
#dbref-concept{--ref-bg:light-dark(#fff,#101421);--ref-panel:light-dark(#f7f8fc,#1a2031);--ref-ink:light-dark(#191e54,#edf0ff);--ref-muted:light-dark(#60677b,#aab4cc);--ref-line:light-dark(#dce1ec,#35405a);--ref-soft:light-dark(#edf2fc,#222e46);--ref-on:light-dark(#fff,#11172a);--ref-accent:light-dark(#245eae,#95b8fa);color:var(--ref-ink);background:var(--ref-bg);font:400 13px/1.7 Poppins,Arial,sans-serif;border:1px solid var(--ref-line);overflow:hidden;color-scheme:inherit}
#dbref-concept *{box-sizing:border-box}#dbref-concept h1,#dbref-concept h2,#dbref-concept h3{font-family:Clash,Arial,sans-serif;line-height:1.17;letter-spacing:-.01em;word-spacing:.07em;color:inherit}#dbref-concept h1{font-size:40px;margin:12px 0 15px}#dbref-concept h2{font-size:25px;margin:0 0 8px}#dbref-concept h3{font-size:21px;margin:0}#dbref-concept p{margin:0}#dbref-concept button,#dbref-concept input{font:inherit}#dbref-concept a{color:inherit}#dbref-concept button{color:inherit}#dbref-concept button:focus-visible,#dbref-concept a:focus-visible,#dbref-concept input:focus-visible,#dbref-concept summary:focus-visible{outline:3px solid var(--ref-accent);outline-offset:3px}
#dbref-concept .ref-nav{display:flex;align-items:center;gap:28px;background:light-dark(#0d1028,#090c18);color:light-dark(#fff,#edf0ff);padding:19px 26px;flex-wrap:wrap}#dbref-concept .ref-logo{font:600 25px Clash,Arial,sans-serif;letter-spacing:-.02em;margin-right:auto}#dbref-concept .ref-logo span{font-weight:400;opacity:.8}#dbref-concept .ref-nav-links{display:flex;gap:18px;align-items:center;flex-wrap:wrap;font-size:11px}#dbref-concept .ref-nav-links a{text-decoration:none;opacity:.7}#dbref-concept .ref-nav-links .ref-active{opacity:1;padding:5px 0;border-bottom:2px solid currentColor}#dbref-concept .ref-concept-label{font-size:11px;letter-spacing:.08em;opacity:.65}
#dbref-concept .ref-hero{padding:32px 28px 25px;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:26px;align-items:center}#dbref-concept .ref-eyebrow{text-transform:uppercase;letter-spacing:.11em;font-size:11px;color:var(--ref-muted)}#dbref-concept .ref-deck{font-size:13px;line-height:1.9;max-width:600px;color:var(--ref-muted)}#dbref-concept .ref-meta{font-size:11px;color:var(--ref-muted);margin-top:18px;display:flex;gap:15px;flex-wrap:wrap}#dbref-concept .ref-search{display:block}#dbref-concept .ref-search>span{display:block;margin-bottom:8px;font-size:11px;color:var(--ref-muted)}#dbref-concept .ref-search-box{display:flex;gap:10px;align-items:center;border:1px solid var(--ref-line);background:var(--ref-bg);padding:12px}#dbref-concept .ref-search-box input{border:0;background:transparent;color:var(--ref-ink);min-width:0;width:100%;outline-offset:5px;font-size:12px}#dbref-concept .ref-search-example{display:block;font-size:11px;color:var(--ref-muted);margin-top:9px}
#dbref-concept .ref-workspace{display:grid;grid-template-columns:190px minmax(0,1fr);border-top:1px solid var(--ref-line)}#dbref-concept .ref-sidebar{border-right:1px solid var(--ref-line);padding:24px 12px 28px 17px;background:var(--ref-panel)}#dbref-concept .ref-sidebar-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ref-muted);padding:0 11px 12px}#dbref-concept .ref-sections{display:flex;flex-direction:column;gap:5px}#dbref-concept .ref-section{display:flex;align-items:center;text-align:left;justify-content:space-between;gap:10px;width:100%;padding:10px 11px;border:1px solid transparent;background:transparent;font-size:11px;min-height:39px}#dbref-concept .ref-section span{opacity:.7;font-size:11px}#dbref-concept .ref-section[aria-pressed=true]{color:var(--ref-ink);background:var(--ref-bg);border-color:var(--ref-line);box-shadow:inset 3px 0 0 var(--ref-ink)}#dbref-concept .ref-section:hover{background:var(--ref-bg)}#dbref-concept .ref-sidebar-note{font-size:11px;line-height:1.9;color:var(--ref-muted);margin:26px 10px 0;padding-top:16px;border-top:1px solid var(--ref-line)}
#dbref-concept .ref-main{padding:24px 26px 28px;min-width:0}#dbref-concept .ref-topline{display:flex;gap:16px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:24px}#dbref-concept .ref-view{display:flex;gap:4px}#dbref-concept .ref-view button{border:1px solid var(--ref-line);background:var(--ref-bg);padding:8px 12px;font-size:11px}#dbref-concept .ref-view button[aria-pressed=true]{background:var(--ref-ink);color:var(--ref-on);border-color:var(--ref-ink)}#dbref-concept .ref-count{font-size:11px;color:var(--ref-muted)}
#dbref-concept .ref-map{padding:0 0 26px;margin-bottom:26px;border-bottom:1px solid var(--ref-line)}#dbref-concept .ref-map-title{font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin:0 0 13px;color:var(--ref-muted)}#dbref-concept .ref-map-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}#dbref-concept .ref-layer{background:var(--ref-panel);border:1px solid var(--ref-line);padding:12px 8px;display:flex;gap:4px;flex-direction:column;align-items:center;text-align:center;grid-column:span 2;min-width:0}#dbref-concept .ref-layer strong{font:500 12px Poppins,Arial,sans-serif}#dbref-concept .ref-layer small{font-size:11px;color:var(--ref-muted)}#dbref-concept .ref-layer:hover{background:var(--ref-soft)}#dbref-concept .ref-layer-wide{grid-column:1/-1;background:var(--ref-soft)}#dbref-concept .ref-layer-base{grid-column:span 3;background:var(--ref-bg)}
#dbref-concept .ref-section-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:18px}#dbref-concept .ref-section-heading p{font-size:11px;color:var(--ref-muted);line-height:1.8}#dbref-concept .ref-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#dbref-concept .ref-entry{background:var(--ref-bg);border:1px solid var(--ref-line);border-top:3px solid var(--ref-ink);min-width:0}#dbref-concept .ref-entry[open]{grid-column:1/-1;background:var(--ref-panel)}#dbref-concept .ref-entry summary{list-style:none;display:flex;justify-content:space-between;align-items:start;gap:12px;padding:18px}#dbref-concept .ref-entry summary::-webkit-details-marker{display:none}#dbref-concept .ref-entry-group{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--ref-muted);display:block;margin-bottom:9px}#dbref-concept .ref-entry-name{font:600 22px/1.25 Clash,Arial,sans-serif;display:block;margin-bottom:8px;word-spacing:.05em}#dbref-concept .ref-entry-value{font-size:11px;color:var(--ref-muted);display:block;line-height:1.85}#dbref-concept .ref-entry-toggle{font-size:18px;font-family:Arial,sans-serif;color:var(--ref-muted)}#dbref-concept .ref-entry[open] .ref-entry-toggle{transform:rotate(45deg)}#dbref-concept .ref-detail{padding:0 18px 18px;border-top:1px solid var(--ref-line)}#dbref-concept .ref-detail-intro{font-size:12px;line-height:1.9;padding-top:17px;margin-bottom:18px}#dbref-concept .ref-detail-label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--ref-muted);display:block;margin:15px 0 6px}#dbref-concept .ref-raw{font-size:12px;line-height:1.8}#dbref-concept .ref-doc-row{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap;margin-top:18px;padding-top:15px;border-top:1px solid var(--ref-line)}#dbref-concept .ref-doc-link{font-size:11px;text-decoration:none;display:inline-flex;gap:7px;align-items:center}#dbref-concept .ref-doc-link:hover{text-decoration:underline}#dbref-concept .ref-date{font-size:11px;color:var(--ref-muted)}#dbref-concept .ref-show-all,#dbref-concept .ref-page-button{background:var(--ref-bg);border:1px solid var(--ref-line);padding:9px 13px;font-size:11px;margin-top:18px}#dbref-concept .ref-table{width:100%;border-collapse:collapse;font-size:11px}#dbref-concept .ref-table th{font-weight:500;color:var(--ref-muted);text-align:left;padding:11px 8px;border-bottom:1px solid var(--ref-line)}#dbref-concept .ref-table td{padding:13px 8px;vertical-align:top;border-bottom:1px solid var(--ref-line);line-height:1.8;overflow-wrap:anywhere}#dbref-concept .ref-table td:first-child{width:32%}#dbref-concept .ref-table td:last-child{width:96px}#dbref-concept .ref-table small{display:block;color:var(--ref-muted);font-size:11px;margin-top:3px}#dbref-concept .ref-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:var(--ref-muted)}#dbref-concept .ref-pager button:disabled{opacity:.35}#dbref-concept .ref-empty{font-size:13px;padding:26px 0;color:var(--ref-muted)}#dbref-concept .ref-foot{padding:16px 28px;border-top:1px solid var(--ref-line);display:flex;gap:16px;flex-wrap:wrap;justify-content:space-between;font-size:11px;color:var(--ref-muted)}#dbref-concept .ref-foot a{text-decoration:none}#dbref-concept [hidden]{display:none!important}#dbref-concept [data-lucide]{width:16px;height:16px;flex-shrink:0}#dbref-concept[data-compact=true] .ref-entry summary{padding:12px}#dbref-concept[data-compact=true] .ref-detail{padding-inline:12px}#dbref-concept[data-dates=false] .ref-date{display:none}
@media(max-width:760px){#dbref-concept .ref-nav{padding:16px 20px;gap:14px}#dbref-concept .ref-nav-links{gap:13px}#dbref-concept .ref-hero{grid-template-columns:1fr;padding:25px 20px;gap:20px}#dbref-concept h1{font-size:34px}#dbref-concept .ref-workspace{grid-template-columns:1fr}#dbref-concept .ref-sidebar{border-right:0;border-bottom:1px solid var(--ref-line);padding:16px 18px}#dbref-concept .ref-sections{flex-direction:row;flex-wrap:wrap;gap:6px}#dbref-concept .ref-section{width:auto;padding:7px 10px;font-size:11px;min-height:34px;gap:8px;border-color:var(--ref-line)}#dbref-concept .ref-sidebar-note{display:none}#dbref-concept .ref-main{padding:22px 20px}#dbref-concept .ref-sidebar-label{padding:0 0 10px}#dbref-concept .ref-layer strong{font-size:11px}#dbref-concept .ref-layer small{font-size:11px}}
@media(max-width:440px){#dbref-concept .ref-nav-links{display:none}#dbref-concept .ref-guide-grid{grid-template-columns:1fr}#dbref-concept .ref-entry[open]{grid-column:auto}#dbref-concept .ref-map-grid{grid-template-columns:1fr 1fr}#dbref-concept .ref-layer{grid-column:span 1}#dbref-concept .ref-layer-wide{grid-column:1/-1}#dbref-concept .ref-layer-base{grid-column:span 1}#dbref-concept .ref-layer:nth-child(4){grid-column:1/-1}#dbref-concept .ref-table td:last-child{width:68px}#dbref-concept .ref-foot{padding:15px 20px}}
#dbref-concept{--ref-coral:light-dark(#d64629,#ff9a81);--ref-coral-soft:light-dark(#fff0e9,#34221f);--ref-map-bg:light-dark(#f6f8fc,#141b2c);--ref-dot:light-dark(#dbe2ee,#26334a)}
#dbref-concept .ref-search>.ref-search-box{display:flex}
#dbref-concept .ref-atlas{padding:27px 28px 24px;margin:0;border-top:1px solid var(--ref-line);border-bottom:0}
#dbref-concept .ref-atlas-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:22px}
#dbref-concept .ref-atlas-heading h2{font-size:29px;margin:8px 0 0}
#dbref-concept .ref-atlas-hint{font-size:11px;color:var(--ref-muted);text-align:right;max-width:230px}
#dbref-concept .ref-atlas-stage{padding:20px;background-color:var(--ref-map-bg);background-image:radial-gradient(var(--ref-dot) .8px,transparent .8px);background-size:16px 16px;border:1px solid var(--ref-line);border-radius:12px}
#dbref-concept .ref-govern{display:flex;align-items:center;gap:12px;text-align:left;width:100%;padding:12px 15px;border:1px solid var(--ref-line);background:var(--ref-bg);border-radius:7px;font-size:12px}
#dbref-concept .ref-govern>span:not(.ref-icon){color:var(--ref-muted);font-size:11px}
#dbref-concept .ref-govern-features{margin-left:auto}
#dbref-concept .ref-icon{width:32px;height:32px;border-radius:7px;background:var(--ref-soft);color:var(--ref-accent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}
#dbref-concept .ref-icon svg{width:19px;height:19px}
#dbref-concept .ref-flow{display:grid;grid-template-columns:.85fr 1.1fr 1.35fr 1.3fr;gap:30px;align-items:center;margin:25px 0}
#dbref-concept .ref-flow-column{position:relative;min-width:0}
#dbref-concept .ref-flow-column:not(:last-child)::after{content:'→';position:absolute;right:-24px;top:calc(50% + 12px);color:var(--ref-accent);font:400 23px Arial,sans-serif}
#dbref-concept .ref-step{font-size:11px;letter-spacing:.055em;color:var(--ref-muted);min-height:35px;line-height:1.6}
#dbref-concept .ref-step>span{color:var(--ref-coral);font-weight:500;margin-right:4px}
#dbref-concept .ref-sources{display:flex;flex-direction:column;gap:12px;padding:12px 0}
#dbref-concept .ref-source{display:flex;gap:9px;align-items:center;font-size:11px;min-height:30px}
#dbref-concept .ref-source svg{color:var(--ref-muted);width:18px;height:18px}
#dbref-concept .ref-architecture-node{width:100%;min-height:225px;border:1px solid var(--ref-line);background:var(--ref-bg);border-radius:9px;padding:24px 12px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:13px}
#dbref-concept .ref-icon-large{width:52px;height:52px;border-radius:12px}
#dbref-concept .ref-icon-large svg{width:29px;height:29px}
#dbref-concept .ref-architecture-node>strong{font:600 25px Clash,Arial,sans-serif}
#dbref-concept .ref-node-description{font-size:11px;line-height:1.8;color:var(--ref-muted)}
#dbref-concept .ref-product-tag{font-size:11px;border-top:1px solid var(--ref-line);padding-top:10px;width:100%;color:var(--ref-muted)}
#dbref-concept .ref-lakehouse{padding:15px 12px 10px;background:var(--ref-bg);border:1px solid var(--ref-line);border-radius:9px}
#dbref-concept .ref-lakehouse-label{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:15px;font-size:12px}
#dbref-concept .ref-lakehouse-label svg{width:17px;height:17px;color:var(--ref-accent)}
#dbref-concept .ref-medallion{width:100%;display:flex;align-items:center;gap:7px;padding:9px 8px;border:1px solid var(--ref-line);background:var(--ref-panel);text-align:left;border-radius:5px;flex-wrap:wrap;min-height:45px}
#dbref-concept .ref-medallion strong{font-size:12px;font-weight:500}
#dbref-concept .ref-medallion>span:last-child{font-size:11px;color:var(--ref-muted);margin-left:auto}
#dbref-concept .ref-medallion-dot{width:9px;height:9px;border-radius:50%;background:light-dark(#b37950,#d6a17d);flex-shrink:0}
#dbref-concept .ref-silver .ref-medallion-dot{background:light-dark(#929eb2,#b2c0d7)}
#dbref-concept .ref-gold .ref-medallion-dot{background:light-dark(#b48a21,#e4c164)}
#dbref-concept .ref-down{display:block;text-align:center;color:var(--ref-muted);font:400 14px/20px Arial,sans-serif}
#dbref-concept .ref-table-format{display:block;text-align:center;font-size:11px;color:var(--ref-muted);margin-top:12px}
#dbref-concept .ref-outcome{display:flex;align-items:center;text-align:left;gap:10px;padding:12px 10px;width:100%;border:1px solid var(--ref-line);border-radius:7px;background:var(--ref-bg);margin-bottom:10px;min-height:68px}
#dbref-concept .ref-outcome:last-child{margin-bottom:0}
#dbref-concept .ref-outcome strong{display:block;font-size:11px;font-weight:500;line-height:1.6}
#dbref-concept .ref-outcome small{font-size:11px;display:block;color:var(--ref-muted);line-height:1.8;margin-top:3px}
#dbref-concept .ref-compute{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;background:var(--ref-bg);border:1px solid var(--ref-line);border-radius:7px;padding:12px 15px;font-size:11px;flex-wrap:wrap}
#dbref-concept .ref-compute svg{color:var(--ref-accent);width:19px;height:19px}
#dbref-concept .ref-compute strong{font-weight:500}
#dbref-concept .ref-compute-note{color:var(--ref-muted);margin-left:auto;font-size:11px}
#dbref-concept [data-map-key][aria-pressed=true]{background:var(--ref-coral-soft);border-color:var(--ref-coral);box-shadow:0 0 0 2px color-mix(in srgb,var(--ref-coral) 15%,transparent)}
#dbref-concept [data-map-key][aria-pressed=true] .ref-icon{background:var(--ref-bg);color:var(--ref-coral)}
#dbref-concept [data-map-key]:hover{border-color:var(--ref-accent)}
#dbref-concept .ref-map-insight{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:19px 0 16px;min-height:105px}
#dbref-concept .ref-map-selected-title{font:600 22px Clash,Arial,sans-serif;display:block;margin-bottom:5px}
#dbref-concept .ref-map-selected-description{color:var(--ref-muted);font-size:12px;max-width:720px;line-height:1.85}
#dbref-concept .ref-map-doc{font-size:11px;flex-shrink:0;color:var(--ref-accent);text-decoration:none}
#dbref-concept .ref-map-credit{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:12px;border-top:1px solid var(--ref-line);font-size:11px;color:var(--ref-muted)}
#dbref-concept .ref-map-credit a{text-decoration:none}
@media(max-width:950px){#dbref-concept .ref-flow{grid-template-columns:.8fr 1fr 1.3fr 1.2fr;gap:24px}#dbref-concept .ref-flow-column:not(:last-child)::after{right:-20px;font-size:20px}#dbref-concept .ref-govern-features{display:none}#dbref-concept .ref-medallion>span:last-child{width:100%;margin-left:16px}#dbref-concept .ref-outcome{flex-direction:column;align-items:start}#dbref-concept .ref-compute-note{display:none}}
@media(max-width:700px){#dbref-concept .ref-atlas{padding:22px 20px}#dbref-concept .ref-atlas-heading{align-items:start;flex-direction:column;gap:10px}#dbref-concept .ref-atlas-heading h2{font-size:26px}#dbref-concept .ref-atlas-hint{text-align:left;max-width:none}#dbref-concept .ref-atlas-stage{padding:14px}#dbref-concept .ref-flow{grid-template-columns:1fr;gap:32px;margin:22px 0}#dbref-concept .ref-flow-column:not(:last-child)::after{content:'↓';top:auto;bottom:-29px;right:calc(50% - 7px)}#dbref-concept .ref-step{min-height:auto;margin-bottom:10px}#dbref-concept .ref-sources{flex-direction:row;flex-wrap:wrap;gap:10px 20px}#dbref-concept .ref-architecture-node{min-height:0;display:grid;grid-template-columns:52px 1fr;gap:10px 16px;text-align:left;align-items:center;padding:16px}#dbref-concept .ref-architecture-node .ref-icon{grid-row:span 2}#dbref-concept .ref-architecture-node .ref-product-tag{grid-column:1/-1}#dbref-concept .ref-medallion>span:last-child{width:auto;margin-left:auto}#dbref-concept .ref-outcome{flex-direction:row;align-items:center;min-height:65px}#dbref-concept .ref-govern{flex-wrap:wrap;gap:8px}#dbref-concept .ref-govern>span:not(.ref-icon){width:100%;padding-left:40px}#dbref-concept .ref-govern-features{display:none}#dbref-concept .ref-compute{gap:8px}#dbref-concept .ref-map-insight{align-items:start;flex-direction:column;gap:10px;min-height:0}#dbref-concept .ref-map-selected-title{font-size:21px}}


#dbref-concept{max-width:1240px;margin:0 auto;border:0;width:100%;overflow:visible}#dbref-concept .ref-atlas-heading h2{word-spacing:.1em}#dbref-concept .ref-hero{padding-top:42px}#dbref-concept .ref-entry-name{font-weight:600}#dbref-concept .ref-atlas-stage button{border-radius:7px!important}#dbref-concept .ref-quick{overflow-x:auto}#dbref-concept .ref-sidebar-note a{text-decoration:underline}#dbref-concept button{cursor:pointer}#dbref-concept button:disabled{cursor:default}.fb-reference-main{min-width:0;width:100%}#dbref-concept .ref-catalog-note{font-size:11px;color:var(--ref-muted);padding:0 28px 24px}#dbref-concept .ref-map-insight{min-height:0}
@media(pointer:coarse){#dbref-concept button{min-height:44px}#dbref-concept input{font-size:16px}}
