:root{color:#20262e;font-synthesis:none;text-rendering:optimizelegibility;--sidebar-width:280px;--text:#20262e;--muted:#65717d;--border:#dde2e7;--soft:#f5f7f9;--accent:#1e6f86;--accent-soft:#eaf4f6;--code:#edf1f3;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans JP,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.app-shell--sidebar-closed{--sidebar-width:64px}.sidebar{border-right:1px solid var(--border);height:100vh;width:var(--sidebar-width);background:#f8f9fa;flex-direction:column;padding:28px 20px 20px;display:flex;position:fixed;top:0;left:0}.sidebar__header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.site-title{align-items:center;gap:12px;padding:0 8px 28px;display:flex}.sidebar-toggle{color:#73808a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-family:inherit;font-size:22px;transition:background .14s,border-color .14s;display:flex}.sidebar-toggle:hover{background:#edf0f2;border-color:#d7dde1}.sidebar-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sidebar-toggle span{transition:transform .16s;display:block}.app-shell--sidebar-closed .sidebar{padding-left:16px;padding-right:16px}.app-shell--sidebar-closed .sidebar__header{justify-content:center}.app-shell--sidebar-closed .site-title,.app-shell--sidebar-closed .topic-nav,.app-shell--sidebar-closed .sidebar__footer{display:none}.app-shell--sidebar-closed .sidebar-toggle span{transform:rotate(180deg)}.site-title__icon{color:#fff;background:#25313a;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:17px;display:flex}.site-title strong{font-size:14px;display:block}.topic-nav{overflow-y:auto}.nav-label{color:#8a949e;letter-spacing:.12em;text-transform:uppercase;margin:8px 10px 12px;font-size:10px;font-weight:700}.nav-group{border-bottom:1px solid #e1e6e8;padding:0 0 10px}.nav-group+.nav-group{margin-top:10px}.nav-group__title{color:#34434c;cursor:pointer;letter-spacing:.02em;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:10px;font-size:12px;font-weight:700;display:flex}.nav-group__title::-webkit-details-marker{display:none}.nav-group__title::marker{content:""}.nav-group__chevron{color:#859199;font-size:16px;line-height:1;transition:transform .15s}.nav-group[open] .nav-group__chevron{transform:rotate(90deg)}.nav-group__content{padding-left:10px}.nav-category{color:#52616a;letter-spacing:.04em;border-bottom:1px solid #e2e7e9;margin:12px 10px 8px;padding-bottom:7px;font-size:10px;font-weight:700}.nav-category:not(:first-child){margin-top:22px}.nav-domain{color:#8a959c;letter-spacing:.08em;text-transform:uppercase;margin:14px 10px 5px;font-size:9px;font-weight:700}.topic{margin-bottom:4px}.topic__title{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:6px 10px;font-size:13px;font-weight:600;display:flex}.topic__title::-webkit-details-marker{display:none}.topic__title::marker{content:""}.topic__title-main{align-items:center;gap:10px;display:flex}.topic__chevron{color:#859199;font-size:17px;line-height:1;transition:transform .15s;transform:rotate(0)}.topic[open] .topic__chevron{transform:rotate(90deg)}.topic--active>.topic__title{background:var(--accent-soft);color:#155c70}.topic ul{border-left:1px solid #d4dde0;margin:9px 0 12px 21px;padding:0 0 0 20px;list-style:none}.topic li a{color:#5c6973;padding:6px 0;font-size:12px;display:block}.topic li a:hover{color:var(--accent)}.topic--planned .topic__title{color:#79848d;cursor:default;font-weight:500}.topic__empty{color:#929ba3;margin:-4px 10px 8px;padding-left:10px;font-size:9px;line-height:1.5}.sidebar__footer{color:#929ba3;margin:auto 8px 0;font-size:10px}.content{margin-left:var(--sidebar-width);min-width:0}article{max-width:900px;margin:0 auto;padding:64px 64px 120px}.page-header{border-bottom:1px solid var(--border);padding-bottom:44px}.breadcrumbs{color:var(--muted);gap:9px;margin-bottom:26px;font-size:12px;display:flex}h1{color:#172028;letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(38px,5vw,54px);line-height:1.15}.page-description{color:#4d5963;max-width:720px;margin:0;font-size:17px;line-height:1.9}section{padding-top:70px;scroll-margin-top:30px}h2{border-bottom:1px solid var(--border);color:#19232b;letter-spacing:-.02em;margin:0 0 28px;padding-bottom:13px;font-size:25px}h2>span:first-child{color:#91a0a8;margin-right:7px;font-size:16px;font-weight:500}p,li,dd{font-size:15px;line-height:1.9}section>p{color:#394650;margin:0 0 18px}.callout{background:var(--soft);border-left:3px solid #84939b;margin-top:28px;padding:18px 22px}.callout--definition{background:var(--accent-soft);border-left-color:var(--accent)}.callout__label{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.callout p{color:#34464e;margin:0;font-size:14px}.check-list{background:var(--soft);border:1px solid var(--border);border-radius:6px;margin:24px 0;padding:10px 24px;list-style:none}.check-list li{border-bottom:1px solid var(--border);color:#3f4d56;padding:10px 0 10px 28px;position:relative}.check-list li:last-child{border-bottom:0}.check-list li:before{color:#819099;content:"?";font-size:12px;font-weight:700;position:absolute;left:3px}.architecture{border:1px solid var(--border);background:#fafbfc;border-radius:8px;margin:30px 0;padding:28px}.architecture__layer{text-align:center;background:#fff;border:1px solid #ccd5da;border-radius:6px;padding:16px 20px}.architecture__layer--primary{background:var(--accent-soft);border-color:#92bdc9}.architecture__label{color:#7a8790;letter-spacing:.05em;margin-bottom:9px;font-size:10px;font-weight:600;display:block}.architecture__layer strong{font-size:15px;display:block}.architecture__layer p{color:#7b8790;margin:7px 0 0;font-size:11px;line-height:1.4}.architecture__items{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.architecture__items span{background:var(--code);border-radius:4px;padding:5px 10px;font-size:12px}.architecture__arrow{color:#8b9aa2;text-align:center;line-height:26px;display:block}.architecture__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.catalog-lookup{border:1px solid var(--border);background:#fafbfc;border-radius:7px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin:30px 0;padding:24px;display:grid}.catalog-lookup>div{text-align:center;background:#fff;border:1px solid #d5dde1;border-radius:5px;padding:14px 10px}.catalog-lookup>div.catalog-lookup__catalog{background:var(--accent-soft);border-color:#9dc5cf}.catalog-lookup small{color:#829099;text-transform:uppercase;margin-bottom:8px;font-size:9px;display:block}.catalog-lookup>span{color:#94a0a7}.responsibility-grid{grid-template-columns:1fr 1fr;gap:16px;margin:30px 0 42px;display:grid}.responsibility-grid>div{border:1px solid var(--border);border-radius:7px;padding:22px}.responsibility-grid h3,.subheading{color:#26343d;margin:0 0 14px;font-size:14px}.responsibility-grid ul{margin:0;padding-left:20px}.responsibility-grid li{color:#4b5861;padding:3px 0;font-size:13px}.subheading{margin-top:0}.numbered-steps{counter-reset:none;margin:0 0 20px;padding:0;list-style:none}.numbered-steps li{border-bottom:1px solid var(--border);color:#3f4c55;align-items:center;gap:14px;padding:11px 3px;font-size:14px;display:flex}.numbered-steps li:first-child{border-top:1px solid var(--border)}.numbered-steps li>span:first-child{background:var(--accent-soft);color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;display:inline-flex}.numbered-steps__text{min-width:0}.storage-tree{color:#dfe7ea;background:#202a31;border-radius:7px;margin-top:28px;overflow:hidden}.storage-tree__title{color:#9fc5ce;background:#2b363e;border-bottom:1px solid #3f4b53;padding:13px 18px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.storage-tree pre{margin:0;padding:20px;overflow-x:auto}.storage-tree code{color:inherit;background:0 0;padding:0;font-size:12px;line-height:1.85}.caption{color:#7b8790;margin-top:10px;font-size:11px}.metadata-chain{border-left:2px solid #cbd7dc;margin:38px 0;padding-left:24px}.metadata-chain>div{grid-template-columns:150px 1fr;gap:20px;display:grid}.metadata-chain>div code{text-align:center;align-self:start}.metadata-chain>div p{color:#4a5861;margin:0;font-size:13px;line-height:1.7}.metadata-chain>span{color:#89979f;margin:8px 0 8px 56px;font-size:9px;display:block;position:relative}.metadata-chain>span:before{content:"↓";position:absolute;left:-26px}.term-list{border-top:1px solid var(--border);margin-top:28px}.term{border-bottom:1px solid var(--border);grid-template-columns:150px 1fr;gap:24px;padding:18px 4px;display:grid}.term dt,.term dd{margin:0}.term dd{color:#4c5962;font-size:14px}code{background:var(--code);color:#315665;border-radius:4px;padding:4px 7px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.glossary-term{cursor:help;outline:none;display:inline;position:relative}.glossary-term__label{color:inherit;border-bottom:1px dotted #6f8d98}.glossary-term:focus-visible .glossary-term__label{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.glossary-term__tooltip{color:#eef3f5;letter-spacing:0;opacity:0;pointer-events:none;text-align:left;text-transform:none;visibility:hidden;white-space:normal;z-index:100;background:#1f2a31;border:1px solid #3b4951;border-radius:6px;width:max-content;max-width:min(360px,100vw - 40px);padding:10px 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans JP,sans-serif;font-size:11px;font-weight:400;line-height:1.65;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px);box-shadow:0 8px 22px #131d232e}.glossary-term__tooltip:after{content:"";border-top:5px solid #1f2a31;border-left:5px solid #0000;border-right:5px solid #0000;position:absolute;top:100%;left:50%;transform:translate(-50%)}.glossary-term:hover .glossary-term__tooltip,.glossary-term:focus .glossary-term__tooltip,.glossary-term:focus-within .glossary-term__tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.file-flow{border:1px solid var(--border);background:#fafbfc;border-radius:6px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:28px;padding:22px;display:flex}.file-flow span{color:#93a0a8}.feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.feature{border:1px solid var(--border);border-radius:7px;padding:20px}.feature h3,.feature p{margin:0}.feature h3{color:#214b5a;margin-bottom:9px;font-family:SFMono-Regular,Consolas,monospace;font-size:13px}.feature p{color:#4c5962;font-size:14px}.mini-diagram{background:#fafbfc;border:1px solid #e2e7ea;border-radius:5px;justify-content:center;align-items:center;height:126px;margin-bottom:20px;padding:16px;display:flex}.mini-diagram code{white-space:nowrap}.mini-diagram small{color:#85919a;text-align:center;margin-bottom:7px;font-size:9px;display:block}.mini-arrow{color:#93a1a9;margin:0 11px}.mini-diagram--commit>div{text-align:center}.mini-state--active code{background:var(--accent-soft);color:#155c70;border:1px solid #9dc5cf}.mini-diagram--timeline>div{flex-direction:column;align-items:center;gap:5px;display:flex}.mini-diagram--timeline>div span{color:#67747c;background:#fff;border:2px solid #a9b5bb;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-size:9px;display:flex}.mini-diagram--timeline>div.is-selected span{background:var(--accent);border-color:var(--accent);color:#fff}.mini-diagram--timeline i{background:#aeb9be;width:27px;height:1px;margin:0 3px 21px}.mini-diagram--timeline small{margin:0}.mini-diagram--schema>div{flex-direction:column;align-items:stretch;gap:4px;display:flex}.mini-diagram--schema code{min-width:72px;padding-top:3px;padding-bottom:3px}.mini-diagram--schema .is-new{background:var(--accent-soft);color:var(--accent)}.mini-diagram--partition>div{text-align:center}.mini-diagram--hidden{flex-direction:column;gap:8px}.mini-diagram--hidden span{color:var(--accent);font-size:9px}.mini-diagram--hidden .is-muted{color:#78868e}.mini-diagram--engines{flex-direction:column;gap:7px}.mini-diagram--engines>div:first-child{gap:5px;display:flex}.mini-diagram--engines>span{color:#93a1a9;font-size:12px}.iceberg-table{background:var(--accent-soft);color:#155c70;border:1px solid #9dc5cf;border-radius:4px;padding:6px 22px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.summary-box{background:var(--soft);border:1px solid var(--border);border-radius:7px;padding:18px 28px}.summary-box ul{margin:0;padding-left:22px}.summary-box li{color:#3e4b54;padding:4px 0}.layer-comparison{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;display:grid}.layer-comparison>div{border:1px solid var(--border);text-align:center;background:#fafbfc;border-radius:6px;padding:18px}.layer-comparison>div.layer-comparison__active{background:var(--accent-soft);border-color:#9dc5cf}.layer-comparison small,.engine-iceberg-flow small{color:#819099;margin-bottom:8px;font-size:9px;display:block}.layer-comparison p{color:#6d7981;margin:10px 0 0;font-size:11px;line-height:1.5}.query-flow{border:1px solid var(--border);background:#fafbfc;border-radius:7px;align-items:center;margin:28px 0;padding:24px 18px;display:flex;overflow-x:auto}.query-flow__part{flex:1 0 auto;align-items:center;display:flex}.query-flow__step{text-align:center;flex-direction:column;align-items:center;min-width:105px;display:flex}.query-flow__step>span{background:var(--accent-soft);color:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;margin-bottom:8px;font-size:9px;display:flex}.query-flow__step small{color:#7b8790;margin-top:8px;font-size:9px}.query-flow__part i{color:#9aa6ac;margin:0 5px;font-style:normal}.plan-example{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.plan-example>div{min-width:0}.plan-example>div>span{color:#7c8991;margin-bottom:7px;font-size:10px;display:block}.plan-example>span{color:#929fa6}.plan-example pre{background:#202a31;border-radius:6px;min-height:130px;margin:0;padding:18px;overflow-x:auto}.plan-example pre code{color:#dfe7ea;background:0 0;padding:0;font-size:11px;line-height:1.8}.execution-types{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.execution-types>div{border:1px solid var(--border);border-radius:7px;padding:20px}.execution-types h3{color:#26343d;margin:0 0 9px;font-size:14px}.execution-types p{color:#4c5962;margin:0 0 14px;font-size:13px;line-height:1.75}.engine-table{border:1px solid var(--border);border-radius:7px;overflow:visible}.engine-table__header,.engine-table__row{grid-template-columns:145px 145px 1fr;gap:20px;padding:15px 18px;display:grid}.engine-table__header{background:var(--soft);color:#748089;font-size:10px}.engine-table__row{border-top:1px solid var(--border);align-items:start}.engine-table__row>span{color:#53616a;font-size:12px;line-height:1.7}.engine-table__row p{color:#4c5962;margin:0;font-size:12px;line-height:1.7}.engine-iceberg-flow{border:1px solid var(--border);background:#fafbfc;border-radius:7px;grid-template-columns:1fr auto 1.25fr auto 1.25fr auto 1.1fr;align-items:center;gap:9px;margin:28px 0;padding:24px;display:grid}.engine-iceberg-flow>div{text-align:center;background:#fff;border:1px solid #d4dde1;border-radius:5px;padding:13px 8px}.engine-iceberg-flow>div.engine-iceberg-flow__engine{background:var(--accent-soft);border-color:#9dc5cf}.engine-iceberg-flow>span{color:#94a0a7}.selection-list{border-top:1px solid var(--border);margin-bottom:24px}.selection-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:14px 4px;display:flex}.selection-list>div>span{color:#3f4d56;font-size:13px}.service-scope{border:1px solid var(--border);border-radius:7px;margin-top:28px;overflow:hidden}.service-scope>div{border-top:1px solid var(--border);grid-template-columns:140px 1fr 1fr;align-items:center;gap:20px;padding:14px 18px;display:grid}.service-scope>div:first-child{border-top:0}.service-scope>.service-scope__header{background:var(--soft);color:#748089;font-size:10px}.service-scope>div>span:first-child:not([role=columnheader]){color:#53616a;font-size:12px}.service-scope p{color:#43515a;margin:0;font-size:12px;line-height:1.7}.bigquery-architecture{border:1px solid var(--border);background:#fafbfc;border-radius:8px;grid-template-columns:1fr auto 1.2fr auto 1.2fr;align-items:center;gap:11px;margin:30px 0;padding:28px;display:grid}.bigquery-architecture>div{text-align:center;background:#fff;border:1px solid #ccd5da;border-radius:6px;min-width:0;padding:18px 12px}.bigquery-architecture>.bigquery-architecture__compute{background:var(--accent-soft);border-color:#92bdc9}.bigquery-architecture>span{color:#8b9aa2}.bigquery-architecture small,.resource-hierarchy small,.iceberg-paths small{color:#7a8790;letter-spacing:.05em;text-transform:uppercase;margin-bottom:10px;font-size:9px;display:block}.bigquery-architecture__input>div{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.bigquery-architecture strong{font-size:14px;display:block}.bigquery-architecture p{color:#74818a;margin:8px 0 0;font-size:10px;line-height:1.5}.resource-hierarchy{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin:28px 0 18px;display:grid}.resource-hierarchy>div{border:1px solid var(--border);text-align:center;border-radius:7px;padding:18px 12px}.resource-hierarchy>span{color:#96a2a9;font-size:20px}.resource-hierarchy p{color:#74818a;margin:10px 0 0;font-size:10px;line-height:1.5}.sql-example{background:#202a31;border-radius:6px;margin:0 0 30px;padding:18px;overflow-x:auto}.sql-example code{color:#dfe7ea;background:0 0;padding:0;font-size:11px;line-height:1.8}.bigquery-query-flow{border:1px solid var(--border);background:#fafbfc;border-radius:7px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin:28px 0;padding:24px;display:grid}.bigquery-query-flow>div{text-align:center;flex-direction:column;align-items:center;display:flex}.bigquery-query-flow>div>span{background:var(--accent-soft);color:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;margin-bottom:9px;font-size:9px;display:flex}.bigquery-query-flow small{color:#7b8790;margin-top:9px;font-size:9px}.bigquery-query-flow i{color:#97a3aa;font-style:normal}.optimization-grid,.iceberg-paths{grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0;display:grid}.optimization-grid>div,.iceberg-paths>div{border:1px solid var(--border);border-radius:7px;padding:20px}.optimization-grid__number{color:#97a5ac;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.optimization-grid h3,.pricing-comparison h3{color:#26343d;margin:10px 0;font-size:14px}.optimization-grid p,.pricing-comparison p,.iceberg-paths p{color:#4c5962;margin:0;font-size:12px;line-height:1.75}.bigquery-filter-example pre{min-height:120px}.pricing-comparison{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:28px;display:grid}.pricing-comparison>div{border:1px solid var(--border);border-radius:7px;padding:22px}.pricing-comparison small{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.pricing-comparison code{margin-top:16px;display:inline-block}.iceberg-paths>div:nth-child(2){background:var(--accent-soft);border-color:#9dc5cf}.iceberg-paths code{margin-bottom:12px;display:inline-block}.storage-layers{border:1px solid var(--border);background:#fafbfc;border-radius:8px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:9px;margin:30px 0;padding:24px;display:grid}.file-design-subheading{margin:30px 0 14px}.design-axis-groups{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px;display:grid}.design-axis-groups>div{border:1px solid var(--border);border-radius:7px;padding:18px}.design-axis-groups>.design-axis-groups__physical{background:var(--accent-soft);border-color:#92bdc9}.design-axis-groups>div>span{color:#315665;margin-bottom:13px;font-size:11px;font-weight:600;display:block}.design-axis-groups dl{margin:0}.design-axis-groups dl>div{border-top:1px solid #dfe5e8;padding:9px 0}.design-axis-groups dt{color:#3e4c55;margin-bottom:3px;font-size:11px}.design-axis-groups dd{color:#718089;margin:0;font-size:9px;line-height:1.55}.semantic-contract{grid-template-columns:repeat(2,1fr);gap:14px;margin:28px 0 40px;display:grid}.semantic-contract>div{border:1px solid var(--border);border-radius:7px;padding:20px}.semantic-contract>div>span,.operations-grid>div>span{color:var(--accent);letter-spacing:.05em;font-size:9px}.semantic-contract h3,.operations-grid h3{color:#26343d;margin:9px 0;font-size:14px}.semantic-contract p{color:#4c5962;margin:0 0 14px;font-size:12px;line-height:1.75}.semantics-subheading{margin-bottom:14px}.schema-location-comparison{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.schema-location-comparison>div{border:1px solid var(--border);background:#fafbfc;border-radius:7px;padding:18px}.schema-location-comparison small{color:#7d8991;margin-bottom:10px;font-size:9px;display:block}.schema-location-comparison p{color:#56636c;margin:13px 0 0;font-size:11px;line-height:1.7}.schema-evolution-flow{border:1px solid var(--border);background:#fafbfc;border-radius:7px;grid-template-columns:auto auto auto 1fr;align-items:center;gap:12px;margin-top:20px;padding:20px;display:grid}.schema-evolution-flow>div{text-align:center}.schema-evolution-flow small{color:#849098;margin-bottom:7px;font-size:9px;display:block}.schema-evolution-flow>span{color:#95a1a8}.schema-evolution-flow p{color:#59666f;margin:0;font-size:11px;line-height:1.6}.storage-layers>div{text-align:center;background:#fff;border:1px solid #d3dce0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:16px 8px;display:flex}.storage-layers small{color:#7d8991;margin-bottom:9px;font-size:9px}.storage-layers span{color:#819099;margin-top:9px;font-size:9px}.storage-layers i{color:#96a2a9;align-self:center;font-style:normal}.format-table{border:1px solid var(--border);border-radius:7px;overflow:visible}.format-table__header,.format-table__row{grid-template-columns:130px 120px 1fr 1fr;gap:16px;padding:15px 18px;display:grid}.format-table__header{background:var(--soft);color:#748089;font-size:10px}.format-table__row{border-top:1px solid var(--border);align-items:start}.format-table__row>div small{color:#849098;margin-top:7px;font-size:9px;display:block}.format-table__row>span,.format-table__row p{color:#4c5962;margin:0;font-size:11px;line-height:1.7}.compression-comparison{grid-template-columns:repeat(2,1fr);gap:16px;margin:28px 0;display:grid}.compression-comparison>div{border:1px solid var(--border);border-radius:7px;padding:22px}.compression-comparison>div>small{color:var(--accent);letter-spacing:.05em;font-size:9px}.compression-comparison h3{margin:9px 0 18px}.compression-comparison p{color:#4c5962;margin:16px 0 0;font-size:12px;line-height:1.75}.compression-block{background:#edf1f3;border:1px solid #d6dee2;border-radius:5px;height:54px;display:flex;overflow:hidden}.compression-block span{justify-content:center;align-items:center;font-size:10px;display:flex}.compression-block span:first-child{background:var(--accent-soft);color:#315665;flex:3}.compression-block span:last-child{color:#68767e;flex:1}.compression-block--split{gap:3px;padding:3px}.compression-block--split span,.compression-block--split span:first-child,.compression-block--split span:last-child{background:var(--accent-soft);color:#315665;flex:1}.codec-list,.partition-rules{border-top:1px solid var(--border)}.codec-list>div,.partition-rules>div{border-bottom:1px solid var(--border);grid-template-columns:130px 1fr;align-items:start;gap:22px;padding:14px 4px;display:grid}.codec-list p,.partition-rules p{color:#4b5861;margin:0;font-size:12px;line-height:1.7}.partition-rules span{color:#315665;font-size:12px;font-weight:600}.file-size-scale{grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0;display:grid}.file-size-scale>div{border:1px solid var(--border);background:#fafbfc;border-radius:7px;padding:20px}.file-size-scale>.file-size-scale__target{background:var(--accent-soft);border-color:#92bdc9}.file-size-scale strong{color:#26343d;margin:14px 0 7px;font-size:13px;display:block}.file-size-scale p{color:#68757e;margin:0;font-size:11px;line-height:1.65}.partition-tree{color:#dfe7ea;background:#202a31;border-radius:7px;margin:28px 0;overflow:hidden}.partition-tree__title{color:#9fc5ce;background:#2b363e;border-bottom:1px solid #3f4b53;padding:13px 18px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.partition-tree pre{margin:0;padding:20px;overflow-x:auto}.partition-tree code{color:inherit;background:0 0;padding:0;font-size:12px;line-height:1.85}.data-layers-layout{border:1px solid var(--border);background:#fafbfc;border-radius:8px;margin:28px 0;padding:24px}.data-layers-layout>div{background:#fff;border:1px solid #d3dce0;border-radius:6px;padding:18px}.data-layers-layout>.data-layers-layout__curated{background:var(--accent-soft);border-color:#92bdc9}.data-layers-layout span{color:#7b8790;text-transform:uppercase;margin-bottom:9px;font-size:9px;display:block}.data-layers-layout p{color:#55626b;margin:12px 0 0;font-size:12px;line-height:1.7}.data-layers-layout i{color:#84939b;text-align:center;padding:10px 0;font-size:10px;font-style:normal;display:block}.file-design-checklist li:before{content:"✓"}.operation-lifecycle{border:1px solid var(--border);background:#fafbfc;border-radius:7px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin:28px 0;padding:22px 16px;display:grid}.operation-lifecycle>div{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.operation-lifecycle>div>span{background:var(--accent-soft);color:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;margin-bottom:8px;font-size:9px;display:flex}.operation-lifecycle small{color:#7c8991;margin-top:8px;font-size:8px}.operation-lifecycle i{color:#99a5ab;font-style:normal}.operations-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.operations-grid>div{border:1px solid var(--border);border-radius:7px;padding:20px}.operations-grid ul{margin:0;padding-left:18px}.operations-grid li{color:#4c5962;padding:2px 0;font-size:12px;line-height:1.7}.contract-parties{border:1px solid var(--border);background:#fafbfc;border-radius:8px;grid-template-columns:1fr auto 1.2fr auto 1fr;align-items:center;gap:12px;margin-top:28px;padding:24px;display:grid}.contract-parties>div{text-align:center;background:#fff;border:1px solid #d3dce0;border-radius:6px;padding:18px 12px}.contract-parties>.contract-parties__contract{background:var(--accent-soft);border-color:#92bdc9}.contract-parties>span{color:#96a2a9}.contract-parties small{color:#7c8991;text-transform:uppercase;margin-bottom:9px;font-size:9px;display:block}.contract-parties p{color:#68757e;margin:10px 0 0;font-size:10px;line-height:1.6}.compatibility-list{border-top:1px solid var(--border);margin-top:24px}.compatibility-list>div{border-bottom:1px solid var(--border);grid-template-columns:120px 1fr;align-items:center;gap:22px;padding:14px 4px;display:grid}.compatibility-list p{color:#4b5861;margin:0;font-size:12px;line-height:1.7}.retention-timeline{border:1px solid var(--border);border-radius:7px;margin:28px 0;padding:18px;overflow:hidden}.retention-timeline>div{grid-template-columns:90px 1fr;align-items:center;gap:16px;padding:7px 0;display:grid}.retention-timeline span{background:var(--accent-soft);color:#315665;border-radius:4px;padding:9px 12px;font-size:10px}.retention-timeline__long{width:100%}.retention-timeline__medium{width:72%}.retention-timeline__short{width:45%}.view-guide{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.view-guide>div{border:1px solid var(--border);border-radius:7px;padding:19px 18px}.view-guide>div>span:first-child{color:#84929a;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700}.view-guide h3{color:#2b3942;margin:9px 0 5px;font-size:14px}.view-guide p{color:#59676f;margin:0;font-size:12px;line-height:1.6}.source-badge{color:#356675;letter-spacing:.04em;white-space:nowrap;background:#eef5f6;border:1px solid #bfd4da;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;display:inline-flex}.source-badge:hover{background:#e3f0f2}.source-badge--adapted{color:#71663e;background:#f5f3eb;border-color:#d8d0ae}.source-badge--original{color:#675b77;background:#f3f1f6;border-color:#d2cadc}.source-note{border-top:1px solid #e5e9eb;flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;padding-top:12px;display:flex}.source-note p{color:#65737b;margin:0;font-size:11px}.source-note a:not(.source-badge){color:var(--accent);border-bottom:1px solid #a9c7cf}.role-model{border:1px solid #d7e0e4;border-radius:9px;margin-top:28px;overflow:hidden}.role-model__canvas{background:#f7f9fa;padding:18px}.role-model__orchestrator,.role-model__framework{text-align:center;background:#fff;border:1px solid #ccd8dd;border-radius:7px;padding:14px 17px}.role-model__orchestrator{border-top:3px solid #779aa5}.role-model__orchestrator>span:first-child,.role-model__role>span:first-child,.role-model__framework>span:first-child,.role-model__fabric>span:first-child{color:var(--accent);letter-spacing:.08em;font-size:10px;font-weight:700}.role-model h3{color:#293941;margin:8px 0 5px;font-size:14px}.role-model p{color:#53626a;margin:0;font-size:12px;line-height:1.6}.role-model__main{grid-template-columns:1fr 18px 1.2fr 18px 1fr;align-items:stretch;gap:10px;margin:12px 0;display:grid}.role-model__main>i{color:#85949c;justify-content:center;align-items:center;font-size:14px;font-style:normal;display:flex}.role-model__role{text-align:center;background:#fff;border:1px solid #d5dde1;border-radius:7px;padding:16px 12px}.role-model__role--application{background:var(--accent-soft);border-color:#93bdc8}.role-model__framework{background:#edf2f4;border-style:dashed}.role-model__framework>div{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px;display:flex}.role-model__fabric{text-align:center;background:#28363e;justify-content:center;align-items:center;gap:16px;padding:12px 16px;display:flex}.role-model__fabric>span:first-child{color:#c9e0e5}.role-model__fabric p{color:#c4cdd1}.scope-note{border-left:2px solid #a7c8d0;grid-template-columns:auto 1fr;align-items:baseline;gap:14px;margin-top:16px;padding:8px 14px;display:grid}.scope-note>span:first-child{color:var(--accent);white-space:nowrap;font-size:11px}.scope-note p{color:#536169;margin:0;font-size:12px;line-height:1.65}.activity-flow{border:1px solid var(--border);background:#f7f9fa;border-radius:8px;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:28px;padding:18px;display:grid}.activity-flow__part{grid-column:span 2}.activity-flow__part:nth-child(n+4){grid-column:span 3}.activity-flow__part>div{background:#fff;border:1px solid #d5dde1;border-radius:7px;width:100%;height:100%;min-height:168px;padding:16px 13px}.activity-flow__part>i{display:none}.activity-flow__part>div>span:first-child{color:#9ba6ac;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;display:block}.activity-flow__part small{color:var(--accent);margin-top:10px;font-size:10px;display:block}.activity-flow__part h3{color:#2d3c44;margin:5px 0 8px;font-size:13px;line-height:1.45}.activity-flow__part p{color:#536169;margin:0;font-size:11px;line-height:1.65}.activity-flow__loop{color:#68777f;justify-content:center;align-items:center;gap:10px;padding:11px 16px 0;display:flex}.activity-flow__loop>span{color:var(--accent);font-size:16px}.activity-flow__loop p{margin:0;font-size:11px}.platform-responsibilities{border-bottom:1px solid var(--border);margin-top:28px}.platform-responsibility{border-top:1px solid var(--border);grid-template-columns:38px minmax(150px,.8fr) 1fr 1.15fr;align-items:center;gap:18px;padding:16px 5px;display:grid}.platform-responsibility__number{color:#9aa5ab;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.platform-responsibility__body h3{color:#26343d;margin:0 0 3px;font-size:14px}.platform-responsibility__body p{color:#53616a;margin:0;font-size:12px}.platform-responsibility__decisions,.platform-responsibility__topics{background:var(--soft);border-radius:5px;padding:10px 12px}.platform-responsibility__decisions small,.platform-responsibility__topics small{color:#6f7d85;letter-spacing:.08em;margin-bottom:6px;font-size:10px;display:block}.platform-responsibility__decisions>span,.platform-responsibility__topics>span{color:#46545d;font-size:12px;line-height:1.6}.architecture-comparison{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.architecture-comparison>div{border:1px solid var(--border);border-radius:7px;flex-direction:column;padding:20px;display:flex}.architecture-comparison__type{color:var(--accent);letter-spacing:.04em;font-size:11px;display:block}.architecture-comparison h3{color:#26343d;margin:9px 0;font-size:13px;line-height:1.6}.architecture-comparison p{color:#56636c;font-size:12px;line-height:1.7}.architecture-comparison dl{border-top:1px solid var(--border);margin:auto 0 0;padding-top:11px}.architecture-comparison dl>div{justify-content:space-between;align-items:baseline;gap:8px;margin-top:6px;display:flex}.architecture-comparison dt{color:#6d7980;font-size:10px}.architecture-comparison dd{color:#3f4d55;text-align:right;margin:0;font-size:11px}.implementation-principle{background:#28363e;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin-top:26px;padding:14px 17px;display:grid}.implementation-principle>span{color:#a9d2dc;letter-spacing:.12em;white-space:nowrap;font-size:10px;font-weight:700}.implementation-principle p{color:#d5dde1;margin:0;font-size:12px;line-height:1.65}.platform-implementation-path{counter-reset:none;margin:28px 0 0;padding:0;list-style:none;display:grid}.platform-implementation-path li{grid-template-columns:34px 1fr;gap:18px;min-height:76px;display:grid;position:relative}.platform-implementation-path li:not(:last-child):before{content:"";background:#cddce0;width:1px;height:calc(100% - 28px);position:absolute;top:30px;left:16px}.platform-implementation-path__number{background:var(--accent-soft);color:var(--accent);z-index:1;border:1px solid #a9cbd3;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;display:flex;position:relative}.platform-implementation-path h3{color:#2c3b44;margin:1px 0 5px;font-size:14px}.platform-implementation-path p{color:#56646c;margin:0;font-size:12px;line-height:1.65}.qa-list{gap:34px;display:grid}.qa-group{border-bottom:1px solid var(--border)}.qa-group>h3{color:#53636c;letter-spacing:.03em;margin:0 0 12px;font-size:13px}.qa-list details{border-top:1px solid var(--border)}.qa-list summary{color:#2c3a42;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px 4px;font-size:14px;line-height:1.6;list-style:none;display:flex}.qa-list summary::-webkit-details-marker{display:none}.qa-list summary>span:first-child{min-width:0}.quiz-question summary>span:first-child{align-items:baseline;gap:10px;display:flex}.quiz-question summary small{color:var(--accent);letter-spacing:.04em;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.qa-list summary:after{background:var(--soft);color:#718089;content:"+";border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;display:flex}.qa-list details[open] summary:after{content:"−"}.qa-list details[open] summary{color:var(--accent);padding-bottom:9px}.quiz-question__body{padding:2px 4px 20px}.quiz-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quiz-choice{color:#435159;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #d7dfe3;border-radius:7px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:9px 12px;font-size:12px;line-height:1.55;transition:background-color .15s,border-color .15s,box-shadow .15s;display:grid}.quiz-choice:hover{background:#f7fafb;border-color:#aebdc4}.quiz-choice:focus-visible{outline:2px solid var(--accent);outline-offset:1px;box-shadow:0 0 0 3px #23758929}.quiz-choice>span:first-child{color:#68777f;background:#f2f5f6;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;display:flex}.quiz-choice--correct,.quiz-choice--correct:hover{color:#285e45;background:#f0f8f4;border-color:#78aa91}.quiz-choice--correct>span:first-child{color:#256044;background:#dcefe4}.quiz-choice--wrong,.quiz-choice--wrong:hover{color:#81423b;background:#fff4f3;border-color:#d49a94}.quiz-choice--wrong>span:first-child{color:#87423b;background:#f5dedb}.quiz-explanation{background:#fff7f5;border-left:3px solid #c9786f;border-radius:0 6px 6px 0;max-width:760px;margin-top:12px;padding:12px 14px}.quiz-explanation--correct{background:#f1f8f4;border-left-color:#5c9675}.quiz-explanation>span:first-child{color:#8a443d;letter-spacing:.03em;margin-bottom:4px;font-size:11px;display:block}.quiz-explanation--correct>span:first-child{color:#2f6e4e}.quiz-explanation>p{color:#4f5e66;margin:0;font-size:12px;line-height:1.75}@media (width>=801px) and (width<=1150px){.view-guide,.role-model__main{grid-template-columns:1fr}.role-model__main>i{min-height:16px;transform:rotate(90deg)}.activity-flow{grid-template-columns:1fr}.activity-flow__part,.activity-flow__part:nth-child(n+4){grid-column:span 1}.platform-responsibility{grid-template-columns:28px 1fr;align-items:start}.platform-responsibility__decisions,.platform-responsibility__topics{grid-column:2}}.object-anatomy,.cost-equation{border:1px solid var(--border);background:#fafbfc;border-radius:7px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-top:28px;padding:24px;display:grid}.object-anatomy>div,.cost-equation>div{text-align:center;background:#fff;border:1px solid #d3dce0;border-radius:6px;padding:16px 10px}.object-anatomy small,.cost-equation small{color:#7c8991;margin-bottom:8px;font-size:9px;display:block}.object-anatomy p{color:#68757e;margin:9px 0 0;font-size:9px;line-height:1.5}.object-anatomy>span,.cost-equation>span{color:#95a1a8}.storage-comparison__row{grid-template-columns:110px 1fr 1fr}.catalog-examples__row{grid-template-columns:170px 140px 1fr}.model-grain{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:28px 0;display:grid}.model-grain>div{border:1px solid var(--border);text-align:center;border-radius:7px;padding:20px}.model-grain>span{color:#85929a;font-size:11px}.model-grain small,.star-schema small,.athena-architecture small{color:#7c8991;margin-bottom:9px;font-size:9px;display:block}.model-grain p,.star-schema p,.athena-architecture p{color:#65727b;margin:10px 0 0;font-size:10px;line-height:1.6}.star-schema{grid-template-columns:repeat(2,1fr);gap:12px;margin:28px 0;display:grid}.star-schema>div{border:1px solid var(--border);text-align:center;border-radius:7px;padding:18px}.star-schema>.star-schema__fact{background:var(--accent-soft);border-color:#92bdc9;grid-area:2/1/auto/-1}.pipeline-flow{border:1px solid var(--border);background:#fafbfc;border-radius:7px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:9px;margin:28px 0;padding:22px;display:grid}.pipeline-flow>div{text-align:center;background:#fff;border:1px solid #d3dce0;border-radius:6px;min-width:0;padding:14px 7px}.pipeline-flow small{color:#7c8991;margin-bottom:8px;font-size:8px;display:block}.pipeline-flow>span{color:#95a1a8}.pipeline-table__row{grid-template-columns:130px 100px 1fr}.governance-grid{grid-template-columns:repeat(3,1fr)}.governance-card{min-height:130px}.governance-role__row{grid-template-columns:130px 1fr 130px}.athena-architecture{border:1px solid var(--border);background:#fafbfc;border-radius:7px;grid-template-columns:1fr auto 1.2fr auto 1fr auto 1fr;align-items:center;gap:10px;margin:28px 0;padding:24px;display:grid}.athena-architecture>div{text-align:center;background:#fff;border:1px solid #d3dce0;border-radius:6px;min-width:0;padding:16px 8px}.athena-architecture>.athena-architecture__engine{background:var(--accent-soft);border-color:#92bdc9}.athena-architecture>span{color:#95a1a8}@media (width<=800px){:root{--sidebar-width:100%}.sidebar{border-bottom:1px solid var(--border);border-right:0;width:100%;height:auto;padding:14px 20px;display:block;position:relative}.sidebar__header{align-items:center}.site-title{padding:0 0 12px}.sidebar-toggle{margin-left:auto}.topic-nav{overscroll-behavior:contain;max-height:min(62vh,560px);margin:0 -20px;padding:0 20px;overflow-y:auto}.nav-group__title,.topic__title{min-height:44px}.sidebar-toggle{width:44px;height:44px}.nav-label,.nav-category,.nav-domain,.topic__empty{font-size:11px}.nav-group__title{font-size:13px}.topic li a{align-items:center;min-height:44px;padding:8px 0;display:flex}.nav-group__content{padding-left:6px}.sidebar__footer{display:none}.nav-label{margin:0 0 8px}.topic{margin-bottom:6px}.content{margin-left:0}.app-shell--sidebar-closed .sidebar{padding:14px 20px}.app-shell--sidebar-closed .sidebar__header{justify-content:flex-end}article{overflow-wrap:anywhere;padding:42px 24px 80px}h1{font-size:clamp(34px,8vw,44px)}.page-header{padding-bottom:36px}.page-description{font-size:16px}section{padding-top:58px}.platform-responsibility{grid-template-columns:28px 1fr;align-items:start}.platform-responsibility__decisions,.platform-responsibility__topics{grid-column:2}}@media (width<=700px){article{padding-left:18px;padding-right:18px}.breadcrumbs{flex-wrap:wrap;margin-bottom:20px}h1{font-size:34px}h2{margin-bottom:24px;font-size:22px}.callout,.summary-box,.check-list{padding-left:16px;padding-right:16px}article small{font-size:11px!important}.architecture__layer p,.layer-comparison p,.bigquery-architecture p,.resource-hierarchy p,.schema-location-comparison p,.schema-evolution-flow p,.file-size-scale p,.contract-parties p,.activity-flow__part p,.activity-flow__loop p,.object-anatomy p,.model-grain p,.star-schema p,.athena-architecture p{font-size:12px}.operation-lifecycle>div>span,.query-flow__step>span,.bigquery-query-flow>div>span,.mini-diagram--timeline>div span,.mini-diagram--hidden span,.design-axis-groups dd,.semantic-contract>div>span,.operations-grid>div>span,.compression-block span,.data-layers-layout span,.storage-layers span,.metadata-chain>span{font-size:11px}.source-badge{min-height:40px;padding:8px 10px;font-size:11px}.glossary-term__tooltip{width:auto;max-width:none;padding:13px 14px;font-size:13px;line-height:1.7;position:fixed;bottom:16px;left:16px;right:16px;transform:translateY(6px)}.glossary-term__tooltip:after{display:none}.glossary-term:hover .glossary-term__tooltip,.glossary-term:focus .glossary-term__tooltip,.glossary-term:focus-within .glossary-term__tooltip{transform:translateY(0)}.selection-list>div{flex-direction:column;align-items:flex-start;gap:8px}.query-flow,.storage-tree pre,.partition-tree pre,.sql-example,.plan-example pre{-webkit-overflow-scrolling:touch}.qa-list summary{font-size:15px}.quiz-choice,.quiz-explanation>p{font-size:13px}.architecture{padding:18px}.architecture__row,.layer-comparison,.execution-types,.plan-example{grid-template-columns:1fr}.plan-example>span{text-align:center;transform:rotate(90deg)}.engine-table__header{display:none}.engine-table__row{grid-template-columns:1fr;gap:8px}.engine-iceberg-flow{grid-template-columns:1fr}.engine-iceberg-flow>span{text-align:center;transform:rotate(90deg)}.service-scope__header{display:none!important}.service-scope>div{grid-template-columns:1fr;gap:8px}.service-scope>div>span:first-child:not([role=columnheader]){color:var(--accent);font-weight:600}.bigquery-architecture,.resource-hierarchy,.bigquery-query-flow{grid-template-columns:1fr}.bigquery-architecture>span,.resource-hierarchy>span,.bigquery-query-flow>i{text-align:center;transform:rotate(90deg)}.optimization-grid,.pricing-comparison,.iceberg-paths,.storage-layers{grid-template-columns:1fr}.storage-layers i{transform:rotate(45deg)}.format-table__header{display:none}.format-table__row{grid-template-columns:1fr;gap:8px}.compression-comparison,.file-size-scale,.design-axis-groups,.semantic-contract,.schema-location-comparison,.operations-grid,.schema-evolution-flow,.operation-lifecycle{grid-template-columns:1fr}.schema-evolution-flow>span,.operation-lifecycle>i{text-align:center;transform:rotate(90deg)}.contract-parties{grid-template-columns:1fr}.contract-parties>span{text-align:center;transform:rotate(90deg)}.compatibility-list>div,.codec-list>div,.partition-rules>div{grid-template-columns:1fr;gap:8px}.catalog-lookup{grid-template-columns:1fr}.catalog-lookup>span{text-align:center;transform:rotate(90deg)}.responsibility-grid{grid-template-columns:1fr}.metadata-chain>div{grid-template-columns:1fr;gap:9px}.metadata-chain>div code{justify-self:start}.term,.feature{grid-template-columns:1fr;gap:7px}.feature-list{grid-template-columns:1fr}.file-flow{text-align:center;flex-direction:column;align-items:stretch}.file-flow span{transform:rotate(90deg)}.architecture-comparison,.governance-grid,.star-schema,.view-guide{grid-template-columns:1fr}.role-model__canvas{padding:13px}.role-model__main{grid-template-columns:1fr}.role-model__fabric{text-align:left;flex-direction:column;align-items:flex-start;gap:4px}.role-model__main>i{min-height:16px;transform:rotate(90deg)}.scope-note{grid-template-columns:1fr;gap:5px}.implementation-principle{grid-template-columns:1fr;align-items:start;gap:6px}.activity-flow{grid-template-columns:1fr}.activity-flow__part,.activity-flow__part:nth-child(n+4){grid-column:span 1}.activity-flow__part>div{width:100%;min-height:0}.platform-responsibility{grid-template-columns:28px 1fr;align-items:start;gap:10px}.platform-responsibility__decisions,.platform-responsibility__topics{grid-column:2}.quiz-choices{grid-template-columns:1fr}.star-schema>.star-schema__fact{grid-area:auto}.object-anatomy,.cost-equation,.model-grain,.pipeline-flow,.athena-architecture{grid-template-columns:1fr}.object-anatomy>span,.cost-equation>span,.model-grain>span,.pipeline-flow>span,.athena-architecture>span{text-align:center;transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.glossary-term__tooltip{transition:none}}
