.data-workspace-inline{display:inline-flex;align-items:center;gap:var(--space-1)}.data-workspace-title-sm{font-size:var(--fs-sm)}.data-workspace-medium{font-weight:500}.data-workspace-sans{font-family:var(--sans)}.data-workspace-dimmed{opacity:.6}.data-workspace-plain-button{color:inherit}.data-workspace-back-link,.data-workspace-plain-button{padding:0;font:inherit;cursor:pointer;background:none;border:0}.data-workspace-back-link{color:var(--text-2)}.query-storage-option{flex:1 1;padding:var(--space-3) var(--space-4);color:inherit;text-align:left;cursor:pointer;background:none;border:1px solid var(--rule);border-radius:var(--radius)}.query-storage-option.is-selected{border-color:var(--ink);background:var(--surface-2)}.query-console-error{margin-top:var(--space-3);color:var(--danger)}.query-masked-cell{display:inline-flex;align-items:center;gap:var(--space-1)}.query-console-layout{display:flex;gap:var(--space-6);align-items:flex-start}@media (max-width:800px){.query-console-layout{flex-direction:column}}.dataset-approval-rules{padding-top:var(--space-6);border-top:1px solid var(--rule)}.dataset-filter-remove{margin-left:var(--space-1)}.dataset-filter-column{width:150px}.dataset-filter-operator{width:110px}.dataset-filter-value{width:160px}.dataset-advanced-toggle{justify-content:space-between;width:100%;padding:var(--space-3);cursor:pointer}.dataset-row-operator{width:72px}.dataset-row-value{width:120px}.lineage-grain{display:inline-flex;border:1px solid var(--rule);border-radius:var(--radius,8px);overflow:hidden}.lineage-grain button{all:unset;padding:var(--space-2) var(--space-3);font-size:var(--fs-sm);color:var(--muted);cursor:pointer}.lineage-grain button.on{background:var(--surface-2);color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.lineage-grain button:disabled{cursor:not-allowed;opacity:.5}.lineage-column{border:1px solid var(--rule);border-radius:var(--radius);padding:var(--space-4)}.lineage-column-toolbar{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4)}.lineage-column-toolbar label{display:grid;grid-gap:var(--space-2);gap:var(--space-2);color:var(--text-2);font-size:var(--fs-sm)}.lineage-column-toolbar select{min-width:220px;padding:var(--space-2) var(--space-3);background:var(--surface-2);color:var(--ink)}.lineage-column-toolbar select,.lineage-mapping{border:1px solid var(--rule);border-radius:var(--radius)}.lineage-mapping{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);font-family:var(--mono);font-size:var(--fs-sm)}.lineage-mapping span:nth-child(2){color:var(--ink)}.lineage-boundary{border-top:1px solid var(--rule);margin-top:var(--space-4);padding-top:var(--space-3)}.lineage-dag-canvas{width:100%;height:360px;border:1px solid var(--rule);border-radius:var(--radius-lg,12px)}.lineage-dag-node{box-sizing:border-box;width:176px;min-height:88px;padding:var(--space-2) var(--space-3);color:var(--ink);cursor:pointer;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius,8px);box-shadow:var(--shadow-card)}.lineage-governance-badges{display:flex;gap:var(--space-1);margin-top:var(--space-2)}.lineage-governance-badge{display:inline-flex;gap:var(--space-1);align-items:center;padding:2px var(--space-2);font-family:var(--mono);font-size:var(--fs-label);border:1px solid var(--rule);border-radius:var(--radius-pill)}.lineage-governance-badge.classification{color:var(--ink);border-color:var(--rule-strong)}.lineage-governance-badge.reach{color:var(--text-2);border-color:var(--rule)}.lineage-governance-section{padding-bottom:var(--space-6)}.lineage-governance-row{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;padding:var(--space-3) 0;border-top:1px solid var(--rule)}.lineage-dag-node.is-focus{cursor:default;background:var(--surface-2);border-color:var(--ink);box-shadow:0 0 0 1px var(--ink),var(--shadow-card)}.lineage-dag-node-name{overflow:hidden;font-family:var(--mono);font-size:var(--fs-sm);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.lineage-dag-node-sub{margin-top:2px;font-size:var(--fs-label);color:var(--muted)}.lineage-dag-handle{opacity:0}.dataset-query-editor{min-height:130px}.audit-drawer-nav{display:flex;align-items:center;gap:var(--space-2);justify-content:space-between;width:100%}.audit-hash{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.audit-payload{max-height:40vh;overflow:auto;white-space:pre;padding:var(--space-4);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface-2)}.audit-filterbar{display:flex;flex-direction:column;gap:var(--space-3)}.audit-search{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface)}.audit-search svg{width:15px;height:15px;color:var(--muted);flex:0 0 auto}.audit-search input{flex:1 1 auto;border:0;background:transparent;color:var(--ink);font-family:var(--sans);font-size:var(--fs-sm);outline:none}.audit-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.audit-chipwrap{position:relative}.audit-chip,.audit-chipwrap{display:inline-flex;align-items:center}.audit-chip{gap:var(--space-1);min-height:var(--ctl-h-sm);padding:var(--space-1) var(--space-3);border:1px solid var(--rule-soft);border-radius:var(--radius-pill);background:transparent;color:var(--muted);font-family:var(--sans);font-size:var(--fs-sm);white-space:nowrap}.audit-chip svg{width:13px;height:13px;opacity:.55}button.audit-chip:hover{color:var(--ink);border-color:var(--rule);background:var(--hover)}.audit-chip.is-on{background:var(--surface-2);border-color:var(--ink);color:var(--ink);padding-right:var(--space-6)}.audit-chip.is-pinned{padding-right:var(--space-3);cursor:default}.audit-chip-key{color:var(--muted)}.audit-chip-x{position:absolute;right:6px;display:grid;place-items:center;width:18px;height:18px;border-radius:var(--radius-pill);background:transparent;color:var(--muted)}.audit-chip-x svg{width:11px;height:11px}.audit-chip-x:hover{color:var(--ink);background:var(--hover)}.audit-menu{top:calc(100% + 6px);left:0;max-height:340px;overflow-y:auto}.audit-menu.is-wide{min-width:260px}.audit-menu .menu-item{justify-content:space-between}.audit-menu-head{display:block;padding:var(--space-3) var(--space-3) var(--space-1);color:var(--muted)}.audit-menu-search{width:calc(100% - var(--space-6));margin:0 var(--space-3) var(--space-2)}.audit-menu .menu-note{display:block;padding:var(--space-1) var(--space-3) var(--space-3);color:var(--muted);font-size:var(--fs-sm)}.audit-date-range{padding:var(--space-3)}.audit-clear{margin-left:var(--space-1)}.audit-count{margin-left:auto;color:var(--muted);font-size:var(--fs-xs);white-space:nowrap}.audit-load-more{text-align:center}.source-credential-row{flex-wrap:wrap}.source-credential-row .rmain{flex-basis:22rem;overflow-wrap:anywhere}.admin-connector-brand{display:inline-flex;flex:0 0 20px;align-items:center;justify-content:center;width:20px;height:20px;color:var(--ink)}.admin-connector-brand-28{flex-basis:28px;width:28px;height:28px}.admin-connector-search{max-width:360px}.admin-connector-groups{display:flex;flex-direction:column;gap:var(--space-6)}.admin-curtain-divider{padding-top:var(--space-6);border-top:1px solid var(--rule)}.admin-section-stack{display:flex;flex-direction:column;gap:var(--space-4)}.admin-modal-actions{gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-2)}.admin-clickable{cursor:pointer}.admin-wrap{flex-wrap:wrap}.admin-disclosure{margin-bottom:var(--space-2);cursor:pointer}.gap10{gap:var(--space-3)}.admin-warning{color:var(--warning)}.admin-field-wide{max-width:520px}.admin-summary-grid{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3);align-items:center;max-width:420px}.admin-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.audit-integrity{color:var(--text-2);font-size:var(--fs-sm)}.audit-integrity>summary{cursor:pointer;min-height:var(--space-6)}.audit-integrity>p{margin-block:var(--space-2);overflow-wrap:anywhere}.admin-inline-meta{gap:var(--space-1)}.admin-inline-list,.admin-inline-meta{display:inline-flex;align-items:center}.admin-inline-list{flex-wrap:wrap;gap:var(--space-3)}.rrow.steward-detail{flex-direction:column;align-items:stretch}.steward-detail .raside{text-align:left;font-family:var(--sans);font-style:normal}.steward-detail .admin-inline-meta{flex-wrap:wrap;max-width:100%;overflow-wrap:anywhere}.admin-scroll-list{max-height:300px;overflow:auto;border-top:1px solid var(--rule)}.admin-empty-row{padding:var(--space-3) 0}.admin-row-title{font-family:var(--sans);font-size:var(--fs-body)}.admin-error{color:var(--danger);font-size:var(--fs-sm)}.agent-rename-trigger{display:inline-flex;gap:var(--space-2);align-items:center;cursor:text;background:none}.agent-rename-trigger,.inline-rename-input{padding:0;color:inherit;font:inherit;border:0}.inline-rename-input{width:100%;background:transparent;border-bottom:1px solid;outline:0}.agent-detail-toolbar{gap:var(--space-3);flex-wrap:wrap}.agent-detail-code{padding:var(--space-4)}.agent-schema-picker{max-width:420px}.agent-schema-empty{padding:var(--space-3) 0}.agent-schema-summary{padding:var(--space-4) var(--space-5)}.agent-schema-column{font-size:var(--fs-sm);font-weight:500}.agent-connection-code{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4)}.approval-rules-label{font-weight:600;letter-spacing:.02em;text-transform:uppercase}.signer-advanced-toggle{justify-content:space-between;width:100%;padding:var(--space-3);cursor:pointer}.signer-rule-toggle{gap:var(--space-3)}.signer-rule-label{margin:0}.signer-eligible-summary{flex-wrap:wrap}.signer-rule-row.is-pending{opacity:.6}.display-contents{display:contents}.error-stage{min-height:100vh;margin:0;padding:var(--space-7);display:flex;flex-direction:column;gap:var(--space-4);align-items:center;justify-content:center;color:var(--ink);text-align:center;background:var(--bg)}.error-title{font-size:var(--fs-lede)}.error-copy{max-width:420px;color:var(--muted);font-size:var(--fs-body)}.error-reference{color:var(--muted);font-size:var(--fs-sm)}.error-action{padding:var(--space-3) var(--space-5);color:var(--gold-ink);font-size:var(--fs-body);cursor:pointer;background:var(--gold);border:0;border-radius:var(--radius)}.auth-submit{width:100%;justify-content:center;padding:var(--space-3)}.auth-error{color:var(--danger);font-size:var(--fs-sm)}.oauth-stage{min-height:100vh;overflow:auto;padding:calc(var(--space-8) + var(--space-7)) var(--space-8) calc(var(--space-8) + var(--space-3));background:radial-gradient(700px 420px at 50% -12%,var(--gold-soft),transparent 70%),var(--bg)}.oauth-track{width:min(604px,100%);margin:0 auto}.oauth-track>.lockup{margin-bottom:var(--space-7)}.oauth-card{overflow:hidden;background:var(--surface-sunken);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.oauth-head{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-7) var(--space-7) var(--space-6)}.oauth-eyebrow,.oauth-profile-fieldset legend{color:var(--gold);font:var(--weight-medium) var(--fs-label) /1.3 var(--mono);letter-spacing:var(--tracking-label);text-transform:uppercase}.oauth-eyebrow.danger,.oauth-record dd.danger{color:var(--danger)}.oauth-card h1{margin:0;font-family:var(--serif);font-size:var(--fs-display);font-weight:var(--weight-semibold);line-height:1.08;letter-spacing:-.012em}.oauth-card h1:focus-visible{outline:none}.oauth-person{display:flex;align-items:center;gap:var(--space-2);margin-top:2px;color:var(--gold);font-size:var(--fs-body)}.oauth-person svg{width:15px;height:15px}.oauth-person span:last-child:not(:first-child){overflow:hidden;color:var(--muted);font:var(--fs-sm) var(--mono);text-overflow:ellipsis;white-space:nowrap}.oauth-body{padding:0 var(--space-7)}.oauth-profile-fieldset{min-width:0;border:0}.oauth-profile-fieldset legend{width:100%;padding:0 0 var(--space-2);color:var(--muted)}.oauth-options{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3)}.oauth-profile-option{display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;min-height:66px;padding:var(--space-3) var(--space-4);cursor:pointer;border:1px solid var(--rule);border-radius:var(--radius);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.oauth-profile-option:hover{border-color:var(--rule-strong)}.oauth-profile-option:has(input:checked){background:var(--surface-2);border-color:var(--ink)}.oauth-profile-option:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:2px}.oauth-profile-option input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;width:15px;height:15px;cursor:inherit;border:1.5px solid var(--rule-strong);border-radius:50%}.oauth-profile-option input:before{width:7px;height:7px;content:"";background:transparent;border-radius:50%}.oauth-profile-option input:checked{border-color:var(--ink)}.oauth-profile-option input:checked:before{background:var(--ink-fill)}.oauth-profile-fieldset:disabled .oauth-profile-option{cursor:wait}.oauth-profile-copy{display:flex;min-width:0;flex-direction:column;gap:var(--space-1)}.oauth-band-value,.oauth-ceiling,.oauth-profile-handle,.oauth-profile-name,.oauth-profile-summary,.oauth-record,.oauth-redirect,.oauth-scope-unavailable{font-family:var(--mono)}.oauth-profile-name{overflow:hidden;color:var(--azure);font-size:var(--fs-body);text-overflow:ellipsis}.oauth-profile-handle{overflow:hidden;color:var(--muted);font-size:var(--fs-xs);text-overflow:ellipsis}.oauth-profile-summary{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap}.oauth-empty{display:flex;align-items:flex-start;flex-direction:column;gap:var(--space-2);padding:var(--space-6) var(--space-5);color:var(--text-2);font-size:var(--fs-body);border:1px dashed var(--rule-strong);border-radius:var(--radius)}.oauth-empty span:last-child{color:var(--muted);font-size:var(--fs-sm)}.oauth-authority{display:flex;flex-direction:column;margin-top:var(--space-5);border-top:1px solid var(--rule)}.oauth-authority-band{display:grid;grid-template-columns:78px minmax(0,1fr) auto;grid-gap:var(--space-5);gap:var(--space-5);align-items:baseline;padding:var(--space-3) 2px;border-bottom:1px solid var(--rule-soft)}.oauth-band-label{color:var(--muted);font:var(--weight-medium) var(--fs-label) /1.3 var(--mono);letter-spacing:.18em;text-transform:uppercase}.oauth-band-label.gold{color:var(--gold)}.oauth-band-value{color:var(--text-2);font-size:var(--fs-body);line-height:1.55}.oauth-more{color:var(--gold);font-size:var(--fs-sm)}.oauth-ceiling{display:grid;grid-template-columns:14px minmax(0,1fr) auto;grid-gap:var(--space-2);gap:var(--space-2);align-items:start;padding:var(--space-3) 2px 0;color:var(--azure);font-size:var(--fs-sm);line-height:1.5}.oauth-ceiling svg{width:14px;height:14px;margin-top:2px}.oauth-ceiling span:last-child{color:var(--muted);white-space:nowrap}.oauth-scope-unavailable{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) 2px 0;color:var(--danger);font-size:var(--fs-sm)}.oauth-scope-unavailable strong{color:var(--danger);font-weight:var(--weight-medium)}.oauth-scope-unavailable span{max-width:52ch;color:var(--text-2);font-family:var(--sans);line-height:1.5}.oauth-inline-error{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);color:var(--danger);font-size:var(--fs-sm);background:color-mix(in srgb,var(--danger) 12%,transparent);border:1px solid color-mix(in srgb,var(--danger) 45%,transparent);border-radius:var(--radius)}.oauth-inline-error:focus-visible{outline:2px solid var(--danger);outline-offset:2px}.oauth-inline-recovery{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.oauth-inline-recovery .oauth-inline-error{flex:1 1;margin-top:0}.oauth-inline-recovery .btn{flex:none}.oauth-actions{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-5) var(--space-7);border-top:1px solid var(--rule)}.oauth-redirect{overflow:hidden;color:var(--muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap}.oauth-deny{margin-left:auto;font-size:var(--fs-body)}.oauth-deny.is-disabled{color:var(--muted)}.oauth-terminal{display:flex;align-items:flex-start;flex-direction:column;gap:var(--space-3);padding:var(--space-7)}.oauth-error-copy{max-width:46ch;color:var(--text-2);font-size:var(--fs-body);line-height:1.5}.oauth-record{display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:var(--space-2) var(--space-5);gap:var(--space-2) var(--space-5);width:100%;margin-top:var(--space-2);padding-top:var(--space-3);font-size:var(--fs-sm);border-top:1px solid var(--rule)}.oauth-record dt{color:var(--muted)}.oauth-record dd{overflow-wrap:anywhere;color:var(--text-2)}.oauth-terminal-actions{display:flex;align-items:center;gap:var(--space-4);min-height:var(--ctl-h)}.oauth-terminal-actions .oauth-deny{margin-left:0}.oauth-loading{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-7)}.oauth-loading-choice,.oauth-loading-line,.oauth-loading-title{display:block;background:var(--surface-2);border-radius:var(--radius-pill)}.oauth-loading-title{width:62%;height:28px}.oauth-loading-line{width:48%;height:13px}.oauth-loading-choice{width:100%;height:66px;border-radius:var(--radius)}@media (max-width:680px){.oauth-stage{padding:var(--space-7) var(--space-4)}.oauth-track>.lockup{margin-bottom:var(--space-6)}.oauth-head,.oauth-loading,.oauth-terminal{padding:var(--space-6)}.oauth-body{padding-inline:var(--space-6)}.oauth-actions{align-items:stretch;flex-wrap:wrap;padding:var(--space-4) var(--space-6)}.oauth-redirect{width:100%}.oauth-deny{margin-left:0}.oauth-profile-option{grid-template-columns:18px minmax(0,1fr)}.oauth-profile-summary{grid-column:2;white-space:normal}.oauth-authority-band{grid-template-columns:70px minmax(0,1fr)}.oauth-more{grid-column:2;justify-self:start}.oauth-ceiling{grid-template-columns:14px minmax(0,1fr)}.oauth-ceiling span:last-child{grid-column:2}}.settings-section{padding:0 var(--pad-x) 40px}.settings-endpoint{padding:var(--space-3) var(--space-4)}.upload-dropzone{padding:var(--space-7) var(--space-5);text-align:center;cursor:pointer}.upload-dropzone-icon{margin-bottom:var(--space-2);color:var(--muted);font-size:var(--fs-lede)}.upload-file-name,.upload-prompt{font-size:var(--fs-body)}.dataset-choice-grid0,.upload-file-input{display:none}.dataset-form-error,.upload-file-error{color:var(--danger)}.dataset-form-error{font-size:var(--fs-sm)}.index-identity-wrap{position:relative}.scrim:has(.search-overlay){align-items:flex-start;padding:calc(var(--space-8) * 2) var(--space-4) var(--space-4)}.search-overlay{position:relative;display:flex;flex-direction:column;width:min(680px,100%);max-height:66vh;overflow:hidden;padding:0;margin:0;border:1px solid var(--rule);border-radius:14px;background:var(--bg);color:var(--ink);box-shadow:0 40px 90px -30px color-mix(in srgb,var(--surface-sunken) 85%,transparent)}.search-input-row{display:flex;align-items:center;gap:11px;min-height:56px;padding:0 18px;border-bottom:1px solid var(--rule)}.search-input-row>svg{width:17px;color:var(--muted);flex:none}.search-input-row input{flex:1 1;height:54px;border:0;background:transparent;color:var(--ink);font:var(--weight-regular) 16px var(--sans);outline:0}.search-escape{min-width:28px;min-height:28px;border:0;background:transparent;color:var(--muted);font:var(--fs-label) var(--mono);cursor:pointer}.search-results{flex:1 1;min-height:0;max-height:calc(66vh - 98px);overflow:auto;padding:var(--space-2) 0 10px}.search-group{padding:var(--space-2) 0 var(--space-1)}.search-group-head{display:flex;align-items:center;gap:9px;padding:0 18px 7px;color:var(--muted);font:9px var(--mono);letter-spacing:.2em;text-transform:uppercase}.search-group-head span:last-child{color:var(--muted);font-size:var(--fs-label);letter-spacing:normal}.search-results button{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);width:100%;min-height:42px;padding:0 18px;border:0;border-radius:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.search-results button.is-active,.search-results button:hover{background:var(--hover)}.search-results button>svg{width:15px;color:var(--muted)}.search-results button>span{display:flex;align-items:baseline;gap:10px;min-width:0}.search-results button strong{font:400 13.5px var(--mono);white-space:nowrap}.search-results button .is-prose strong{font-family:var(--sans)}.search-results button .is-agent strong{color:var(--azure)}.search-results button span small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.search-result-meta{justify-content:flex-end}.search-result-meta>small{font:var(--fs-label) var(--mono);letter-spacing:.14em;text-transform:uppercase}.search-masking{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border:1px solid var(--azure-line);border-radius:var(--radius-pill);color:var(--azure);font-size:10.5px;text-transform:capitalize}.search-masking svg{width:12px}.search-masking.is-pseudonymized{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 45%,transparent)}.search-incomplete{margin:0;padding:var(--space-2) 18px;border-bottom:1px solid color-mix(in srgb,var(--warning) 45%,transparent);background:color-mix(in srgb,var(--warning) 10%,transparent);color:var(--text-2);font-size:var(--fs-sm)}.search-empty{margin:0;padding:30px 18px;color:var(--text-2);font-size:var(--fs-body)}.search-empty.is-failed{color:var(--danger)}.search-footer{display:flex;align-items:center;gap:var(--space-4);min-height:42px;padding:0 18px;border-top:1px solid var(--rule);background:var(--surface-sunken);color:var(--muted);font-size:var(--fs-xs)}.search-footer span{display:flex;align-items:center;gap:7px}.search-footer kbd{padding:2px 6px;border:1px solid var(--rule);border-radius:4px;color:var(--muted);font:var(--fs-label) var(--mono)}.search-footer small{margin-left:auto;color:var(--muted)}@media (max-width:720px){.scrim:has(.search-overlay){padding:var(--space-4) var(--space-2)}.search-overlay{max-height:calc(100vh - 32px)}.search-results{max-height:calc(100vh - 130px)}.search-footer{gap:var(--space-2)}.search-footer span{font-size:0}.search-footer kbd{font-size:var(--fs-label)}.search-result-meta>small{display:none}}.index-identity-menu{position:absolute;right:12px;bottom:56px;left:12px;width:auto;min-width:0}.dataset-choice-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3)}.dataset-choice-grid1,.modal-foot-spacer{flex:1 1}.dataset-field-stack{display:flex;flex-direction:column;gap:var(--space-3)}.new-dataset-sync-toggle{justify-content:space-between;width:100%;padding:var(--space-3);cursor:pointer}@media (max-width:640px){.scrim{padding:var(--space-3)}.modal-foot{flex-wrap:wrap}.modal-foot-spacer{display:none}.modal-foot .btn.primary{margin-left:auto}}.connector-mark,.new-dataset-connector-mark{display:inline-flex;flex:none;color:var(--ink)}.new-dataset-connector-mark-18{width:18px;height:18px}.new-dataset-connector-mark-22{width:22px;height:22px}.connector-mark-14{width:14px;height:14px}.connector-mark-16{width:16px;height:16px}.people-directory-row{gap:var(--space-2)}.people-directory-row.is-inactive{opacity:.65}.people-group-list{gap:var(--space-2)}.people-group-membership{gap:2px}.people-directory-save{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--rule)}.people-directory-save .form-error{flex:1 1;margin:0;color:var(--danger);font-size:var(--fs-sm)}.people-sessions{margin-top:var(--space-4)}.people-sessions-head{gap:var(--space-2)}.people-session-row{gap:var(--space-2)}.people-session-row,.people-sessions-more{margin-top:var(--space-2)}.people-directory-actions{gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--rule)}.sharing-item-title{font-family:var(--sans);font-size:var(--fs-body)}.sharing-permissions-toggle{justify-content:space-between;width:100%;padding:var(--space-3);cursor:pointer}.sharing-group-title{font-family:var(--sans)}.sharing-list{max-height:320px;overflow:auto;border-top:1px solid var(--rule)}.sharing-empty-row{padding:var(--space-3) 0}.sharing-option-row{cursor:pointer}.sharing-outgoing-list,.transform-column-list{border-top:1px solid var(--rule)}.transform-column-list{max-height:280px;overflow:auto}.transform-column-row{cursor:pointer}.transform-column-name{font-size:var(--fs-sm);font-weight:500}.artifact-empty-title{margin-bottom:var(--space-2);font-size:24px;font-weight:600}.artifact-empty-copy{max-width:38ch;margin:var(--space-4) auto 0}.skel{display:block;height:11px;border-radius:var(--radius-sm);background:var(--hover);animation:skel-pulse 1.5s var(--ease) infinite}.skel-sub{height:9px}.skel-line{display:flex;align-items:center;min-height:1lh;min-width:8ch}.skel-title{width:12ch;max-width:100%;height:.75em}.skel-title-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skel-w-xs{width:14%}.skel-w-sm{width:30%}.skel-w-md{width:48%}.skel-w-lg{width:72%}.skel-w-full{width:100%}@keyframes skel-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.skel-stack{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1;min-width:0}.skel-tr td{vertical-align:middle}.skel-rows{display:block}.skel-row{display:flex;align-items:center;gap:var(--space-4);min-height:62px;padding:var(--space-4) 0;border-bottom:1px solid var(--rule-soft)}.skel-rows.is-dense .skel-row{min-height:40px;padding:var(--space-3) 0}.skel-row:last-child{border-bottom:none}.skel-end{flex:0 0 auto}.skel-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.skel-card{display:flex;flex-direction:column;gap:var(--space-3);min-height:168px;padding:var(--space-5);border:1px solid var(--rule);border-radius:var(--radius-lg)}.reserve-line{min-height:1.5em}.cat-chip[disabled]{cursor:default;color:color-mix(in srgb,var(--muted) 50%,transparent);border-color:transparent;background:transparent}.cat-chip[disabled] svg{opacity:.3}.cat-chip[disabled]:hover{color:color-mix(in srgb,var(--muted) 50%,transparent);border-color:transparent;background:transparent}.skel-rowlist .skel-row{min-height:var(--row-h);padding:0;gap:var(--space-4)}.skel-opts .skel-row{min-height:var(--row-h);padding:0;border-bottom:none}.skel-qc .skel-row{min-height:var(--ctl-h-sm);padding:0;border-bottom:none}.skel-needs .skel-row{min-height:72px}.skel-ceremony .skel-row{min-height:var(--row-h);border-bottom:none}.tab .count{display:inline-block;min-width:1.2em;text-align:center}.cell-prose,.cell-prose .rsub,.cell-prose .rtitle{font-family:var(--sans)}.cell-prose .rsub{font-size:var(--fs-sm);color:var(--muted)}.numcol{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.data th:has(.numcol) .colhead{justify-content:flex-end}table.data td:has(.numcol){text-align:right}.bookmark-affordance-wrap{position:relative;display:inline-flex;align-items:center}.bookmark-affordance{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);padding:0;cursor:pointer}.bookmark-affordance:focus-visible,.bookmark-affordance:hover{color:var(--ink);background:var(--hover)}.bookmark-affordance svg{width:17px;height:17px;transform:translateY(-1px)}.bookmark-folder-menu{position:absolute;z-index:10;top:calc(100% + var(--space-1));left:0;min-width:12rem;padding:var(--space-1);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface)}.bookmark-folder-menu button{display:block;width:100%;padding:var(--space-2);border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.bookmark-folder-menu button:focus-visible,.bookmark-folder-menu button:hover{background:var(--surface-2)}.bookmark-affordance.saved{color:var(--gold)}.bookmark-affordance.saved svg{fill:currentColor}.bookmarks{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--rule);font-size:var(--fs-sm)}.bookmark-row,.bookmarks-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1)}.bookmarks-head{padding:var(--space-2) var(--space-3);text-transform:uppercase;letter-spacing:var(--tracking-label);font-size:var(--fs-label)}.bookmarks-label{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.bookmarks-body{padding-inline:var(--space-3)}.bookmarks-head .ovf-menu{text-transform:none;letter-spacing:normal;font-size:var(--fs-ui)}.bookmark-row button,.bookmarks-head button{border:0;background:transparent;color:inherit;cursor:pointer}.bookmarks-add-folder{display:grid;place-items:center;width:28px;min-width:28px;height:28px;border-radius:var(--radius-sm);color:var(--muted)}.bookmarks-add-folder:focus-visible,.bookmarks-add-folder:hover{background:var(--hover);color:var(--ink)}.bookmark-row{position:relative;border-radius:var(--radius-sm);transition:background var(--dur) var(--ease),opacity var(--dur) var(--ease)}.bookmark-row:focus-within,.bookmark-row:hover{background:var(--hover)}.bookmark-row.is-dragging{opacity:.44}.bookmark-main{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;min-width:0;min-height:34px;grid-gap:10px;gap:10px;padding:7px 10px;flex:1 1;text-align:left;color:var(--text-2);font-size:var(--fs-ui);font-weight:var(--weight-regular);line-height:1.3}.bookmark-main .ico{display:grid;place-items:center;flex:0 0 auto;width:18px;color:var(--muted)}.bookmark-main .ico svg{width:18px;height:18px;opacity:.72}.bookmark-main .label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.004em;line-height:20px}.bookmark-folder-main{grid-template-columns:18px minmax(0,1fr) 14px}.bookmark-folder-main .bookmark-disclosure{width:14px;height:14px;transition:transform var(--dur) var(--ease)}.bookmark-folder-main[aria-expanded=false] .bookmark-disclosure{transform:rotate(-90deg)}.bookmark-node [role=group]{-webkit-padding-start:var(--space-3);padding-inline-start:var(--space-3)}.bookmark-row>.ovf-wrap{flex:0 0 auto;-webkit-margin-end:var(--space-1);margin-inline-end:var(--space-1)}.bookmark-row>.bookmark-remove{display:grid;place-items:center;flex:0 0 auto;width:28px;min-width:28px;height:28px;-webkit-margin-end:var(--space-1);margin-inline-end:var(--space-1);padding:0;color:var(--muted);transition:color var(--dur) var(--ease)}.bookmark-row>.bookmark-remove svg{width:14px;height:14px}.bookmark-row>.bookmark-remove:focus-visible,.bookmark-row>.bookmark-remove:hover{color:var(--danger)}.bookmark-row>.ovf-wrap .btn{width:28px;min-width:28px;height:28px;min-height:28px;padding:0}.bookmark-row>.ovf-wrap .ovf-menu{z-index:150}.bookmark-drop-target{position:relative;height:8px;margin-inline:var(--space-2);pointer-events:auto}.bookmark-drop-target:after{content:"";position:absolute;inset-inline:0;top:3px;height:2px;border-radius:var(--radius-pill);background:transparent}.bookmark-drop-target.is-active:after{background:var(--gold)}.bookmark-row>.bookmark-drop-target.is-inside{position:absolute;inset:2px 34px 2px 2px;z-index:2;height:auto;margin:0;border:1px solid transparent;border-radius:var(--radius-sm)}.bookmark-row>.bookmark-drop-target.is-inside:after{display:none}.bookmark-row>.bookmark-drop-target.is-inside.is-active{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 9%,transparent)}.bookmark-drop-target[data-drop-root=true]{min-height:28px;margin:var(--space-2);border:1px dashed var(--rule);border-radius:var(--radius-sm)}.bookmark-drop-target[data-drop-root=true]:after{display:none}.bookmark-drop-target[data-drop-root=true].is-active{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 9%,transparent)}.bookmark-error{display:flex;align-items:center;gap:var(--space-2);margin:0 var(--space-3) var(--space-2);color:var(--danger);font-size:var(--fs-xs);line-height:1.4}.bookmark-error span{flex:1 1}.bookmark-error button{min-width:24px;min-height:24px;border:0;background:transparent;color:var(--text-2);cursor:pointer}.bookmark-dialog-error{margin-top:var(--space-3);color:var(--danger);font-size:var(--fs-sm)}.bookmark-folder-composer{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0 var(--space-3) var(--space-2);padding:var(--space-2);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface-2)}.bookmark-folder-composer-main{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:var(--space-1);gap:var(--space-1)}.bookmark-folder-composer .input{width:100%;min-width:0;min-height:32px;padding:var(--space-1) var(--space-2);font-size:var(--fs-sm)}.bookmark-folder-location{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:var(--space-2);gap:var(--space-2);color:var(--muted);font-size:var(--fs-xs)}.bookmark-folder-location .fp-select-trigger{width:100%;min-width:0;min-height:28px;padding:var(--space-1) var(--space-2);background:var(--bg);color:var(--text-2);font-size:var(--fs-xs)}.bookmark-folder-location .fp-listbox{min-width:100%;font-size:var(--fs-xs)}.bookmark-folder-composer .bookmark-dialog-error{margin:0;font-size:var(--fs-xs)}.bookmark-folder-composer-main .btn{width:30px;min-width:30px;height:30px;min-height:30px;padding:0}.bookmark-folder-composer-main .bookmark-folder-composer-action,.bookmark-folder-composer-main .bookmark-folder-composer-action:disabled{border:0;background:transparent;box-shadow:none}.bookmark-folder-composer-main .bookmark-folder-composer-action:not(:disabled):hover{border:0;background:var(--hover)}.bookmark-folder-composer-main .bookmark-folder-composer-confirm:not(:disabled){color:var(--gold)}.bookmarks-compact-list{display:none}.bookmarks.is-compact{display:grid;place-items:center;padding-top:var(--space-3)}.bookmarks.is-compact.is-empty{padding-top:0}.bookmarks.is-compact .bookmarks-compact-list{display:grid;grid-gap:2px;gap:2px}.bookmarks.is-compact .bookmarks-compact-list button{display:grid;place-items:center;width:38px;height:34px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer}.bookmarks.is-compact .bookmarks-compact-list button:focus-visible,.bookmarks.is-compact .bookmarks-compact-list button:hover{color:var(--ink);background:var(--hover)}.bookmarks.is-compact .bookmarks-compact-list svg{width:18px;height:18px}@media (min-width:721px){html[data-rail=collapsed] .index.suppress-preview{width:var(--index-collapsed-w);overflow:hidden;box-shadow:none}html[data-rail=collapsed] .index.suppress-preview .flag{flex-direction:column;justify-content:center;gap:var(--space-2);padding-inline:0}html[data-rail=collapsed] .index.suppress-preview .contextual-rail-nav,html[data-rail=collapsed] .index.suppress-preview .flag .rule-v,html[data-rail=collapsed] .index.suppress-preview .flag .wordmark,html[data-rail=collapsed] .index.suppress-preview .railtoggle,html[data-rail=collapsed] .index.suppress-preview .themetoggle{display:none}html[data-rail=collapsed] .index.suppress-preview .index-search{display:grid;grid-template-columns:none;justify-content:center;width:34px;margin-inline:auto;padding:0}html[data-rail=collapsed] .index.suppress-preview .identity .who,html[data-rail=collapsed] .index.suppress-preview .index-search>span,html[data-rail=collapsed] .index.suppress-preview .navitem .label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html[data-rail=collapsed] .index.suppress-preview .sec{padding-inline:8px}html[data-rail=collapsed] .index.suppress-preview .navitem{grid-template-columns:18px minmax(0,1fr) auto;justify-content:center;width:38px;margin-inline:auto;padding-inline:0}html[data-rail=collapsed] .index.suppress-preview .bookmarks{display:grid}}.bookmarks.is-compact .bookmarks-content{display:none}.bookmarks.is-compact.is-previewing .bookmarks-content{display:block;position:fixed;left:var(--index-collapsed-w);z-index:130;width:286px;max-height:calc(100vh - var(--space-4));overflow:auto;padding:var(--space-2) 0 var(--space-3);border:1px solid var(--rule);border-left:0;border-radius:0 var(--radius) var(--radius) 0;background:var(--surface-sunken);box-shadow:var(--shadow-pop)}@media (min-width:1025px){html[data-rail=collapsed] .bookmarks{display:grid;place-items:center;padding-top:var(--space-3)}html[data-rail=collapsed] .bookmarks-content{display:none}html[data-rail=collapsed] .bookmarks.is-previewing .bookmarks-content{display:block;position:fixed;left:var(--index-collapsed-w);z-index:130;width:286px;max-height:calc(100vh - var(--space-4));overflow:auto;padding:var(--space-2) 0 var(--space-3);border:1px solid var(--rule);border-left:0;border-radius:0 var(--radius) var(--radius) 0;background:var(--surface-sunken);box-shadow:var(--shadow-pop)}html[data-rail=collapsed] .bookmarks:not(.is-compact){display:block;place-items:initial}html[data-rail=collapsed] .bookmarks:not(.is-compact) .bookmarks-content{display:block}}@media (max-width:1024px) and (min-width:721px){.bookmarks{display:grid;place-items:center;padding-top:var(--space-3)}.bookmarks .bookmarks-content{display:none}.bookmarks.is-previewing .bookmarks-content{display:block;position:fixed;left:var(--index-collapsed-w);z-index:130;width:286px;max-height:calc(100vh - var(--space-4));overflow:auto;padding:var(--space-2) 0 var(--space-3);border:1px solid var(--rule);border-left:0;border-radius:0 var(--radius) var(--radius) 0;background:var(--surface-sunken);box-shadow:var(--shadow-pop)}}