:root{color:var(--theme-text,#303b49);background:var(--theme-surface,#fff);font-synthesis:none;--ink:#303b49;--muted:#73808e;--line:#e5e9ed;--panel:#fff;--blue:#3686cf;--blue-soft:#edf5fc;--violet:#8264be;--coral:#c77659;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{min-width:360px;min-height:100vh;margin:0;font-size:14px;line-height:1.5}button,input,:is(select,.lens-select),textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}a,button,input,:is(select,.lens-select),textarea,summary{outline-offset:3px}:focus-visible{outline:2px solid var(--blue)}input,:is(select,.lens-select),textarea{min-width:0;color:var(--ink);background:var(--theme-surface,#fff);border:1px solid var(--theme-border,#ccd4dc);border-radius:6px;padding:9px 12px}input::placeholder,textarea::placeholder{color:var(--theme-text-muted,#929da9)}input:focus,:is(select,.lens-select):focus,textarea:focus{border-color:var(--blue)}small{font-size:12px}h2,h3,h4,p{overflow-wrap:anywhere}h2{letter-spacing:-.5px;font-size:26px;line-height:1.35}h3{font-size:17px}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--theme-surface-raised,#f7f9fb);border-right:1px solid var(--line);z-index:20;flex-direction:column;width:228px;padding:25px 14px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:10px;padding:0 10px 28px;display:flex}.brand-mark{width:35px;height:35px;color:var(--blue);place-items:center;display:grid}.brand strong,.brand span{display:block}.brand strong{letter-spacing:-.4px;color:var(--theme-text,#32485d);font-size:20px}.brand span{color:var(--muted);margin-top:2px;font-size:12px}.portal-switch{background:var(--theme-surface-muted,#eaf0f5);border-radius:7px;margin-bottom:30px;padding:3px;display:flex}.portal-switch a{text-align:center;color:var(--theme-text-secondary,#73808e);border-radius:5px;flex:1;padding:7px 2px;font-size:13px}.portal-switch a.active{background:var(--theme-surface,#fff);color:var(--theme-text,#34485c);box-shadow:0 1px 3px var(--theme-shadow,#263b5012);font-weight:600}.nav-caption{color:var(--theme-text-muted,#8c97a3);margin:0 0 10px;padding:0 14px;font-size:12px}.nav-list{flex-direction:column;gap:5px;display:flex}.nav-list>a{color:var(--theme-text-secondary,#667586);border-radius:6px;align-items:center;gap:12px;padding:11px 14px;display:flex}.nav-list>a:hover{background:var(--theme-surface-muted,#edf1f5);color:var(--theme-text,#34485c)}.nav-list>a.active{background:var(--theme-surface-blue,#e5f0fa);color:var(--theme-text-blue,#2c7abb);font-weight:600}.sidebar-note{color:var(--theme-text-secondary,#7b8a99);align-items:center;gap:9px;margin-top:auto;padding:16px 10px;display:flex}.sidebar-note strong,.sidebar-note span{font-size:12px;font-weight:400;display:block}.sidebar-note span{color:var(--theme-text-muted,#919daa);margin-top:3px;font-size:11px}.profile{border-top:1px solid var(--line);grid-template-columns:30px 1fr;gap:8px;padding-top:17px;display:grid}.avatar{width:30px;height:30px;color:var(--theme-text-secondary,#6185a4);background:var(--theme-surface-muted,#e6edf4);border-radius:50%;place-items:center;display:grid}.profile strong,.profile span{font-size:12px;display:block}.profile span{color:var(--muted);font-size:11px}.dev-user-switch{border-color:var(--line);background:0 0;grid-column:1/-1;width:100%;padding:6px 9px;font-size:12px}.profile>svg{display:none}.mobile-close,.mobile-menu{color:var(--ink);background:0 0;border:0;display:none}.main{width:calc(100% - 228px);min-height:100vh;margin-left:228px}.status-dot{background:var(--theme-solid-success,#75af99);border-radius:50%;width:6px;height:6px}.page{max-width:1536px;margin:0 auto;padding:32px 36px 60px}.primary-button,.secondary-button{white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 15px;font-size:13px;font-weight:600;display:inline-flex}.primary-button{color:#fff;background:var(--blue);border-color:var(--blue)}.primary-button:hover:not(:disabled){background:var(--theme-solid-blue,#2775b9)}.secondary-button{color:var(--theme-text-secondary,#596a7d);background:var(--theme-surface,#fff);border-color:var(--theme-border,#d6dde4)}.secondary-button:hover:not(:disabled){color:var(--blue);border-color:var(--theme-border-blue,#93bfe3);background:var(--theme-surface-raised,#f8fbfe)}.icon-button{border:1px solid var(--line);background:var(--theme-surface,#fff);width:32px;height:32px;color:var(--theme-text-secondary,#758596);border-radius:5px;place-items:center;padding:0;display:inline-grid}.icon-button:hover{background:var(--theme-surface-raised,#f3f7fa);color:var(--blue)}.icon-button.danger{color:var(--theme-text-danger,#b66662)}.panel{background:var(--theme-surface,#fff);border:1px solid var(--line);border-radius:8px;min-width:0;padding:24px}.section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.section-heading h3{align-items:center;gap:7px;margin:0;display:flex}.section-heading p{color:var(--muted);margin:5px 0 0;font-size:13px}:where(.section-heading)>a{color:var(--blue);font-size:13px}.welcome-panel{justify-content:space-between;align-items:center;gap:24px;padding:22px 0 30px;display:flex}.eyebrow{color:var(--theme-text-muted,#91a1b0);letter-spacing:1.6px;font-size:11px}.welcome-panel h2{margin:10px 0;font-size:30px}.welcome-panel p{color:var(--muted);max-width:640px;margin:0;line-height:1.8}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:12px 0 28px;display:grid}.metric-card{border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:14px;padding:22px 18px;display:flex}.metric-icon,.asset-symbol,.dataset-icon,.source-logo,.snapshot-icon,.table-mark{background:var(--blue-soft);width:40px;height:40px;color:var(--blue);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.metric-icon svg,.dataset-icon svg,.source-logo svg,.snapshot-icon svg{width:20px}.metric-card span,.metric-card strong,.metric-card small{display:block}.metric-card span{color:var(--muted);font-size:13px}.metric-card strong{margin:6px 0;font-size:28px;font-weight:600}.metric-card small{color:var(--theme-text-muted,#8c98a5);font-size:11px}.two-column,.two-column.wide-left{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);align-items:start;gap:24px;display:grid}.asset-list{display:grid}.asset-row{border-top:1px solid var(--line);align-items:center;gap:14px;padding:16px 0;display:flex}.asset-row:hover{background:var(--theme-surface-raised,#f8fbfe)}.asset-row:first-child{border-top:0}.asset-copy{flex:1;min-width:0}.asset-copy strong,.asset-copy span{display:block}.asset-copy strong{font-size:14px}.asset-copy span{color:var(--muted);margin-top:5px;font-size:12px}.asset-meta{text-align:right}.asset-meta small,.asset-meta span{color:var(--muted);font-size:12px;display:block}.asset-meta span{color:var(--theme-text-success,#49997f)}.journey-step{align-items:center;gap:14px;padding:13px 0;display:flex}.journey-step>span{background:var(--theme-surface-raised,#f1f5f8);width:28px;height:28px;color:var(--theme-text-secondary,#7a8c9e);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid}.journey-step strong,.journey-step small{display:block}.journey-step strong{font-size:13px}.journey-step small{color:var(--muted);margin-top:4px}.virtual-directory{gap:26px;display:grid}.directory-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.directory-heading h2{margin:0 0 8px}.directory-heading p{color:var(--muted);margin:0}.directory-heading>span{color:var(--muted);white-space:nowrap;font-size:13px}.directory-tools{gap:12px;display:flex}.directory-tools .field-search{flex:1;max-width:520px;margin:0}.field-search{border:1px solid var(--theme-border,#d5dde5);color:var(--theme-text-muted,#92a0af);border-radius:6px;align-items:center;gap:10px;padding:9px 12px;display:flex}.field-search input{background:0 0;border:0;outline:none;width:100%;padding:0}.field-search:focus-within{outline:2px solid var(--blue);outline-offset:2px}.view-toggle{border:1px solid var(--line);border-radius:6px;gap:2px;margin-left:auto;padding:3px;display:flex}.view-toggle button{background:var(--theme-surface,#fff);width:35px;color:var(--theme-text-muted,#8a98a6);border:0;border-radius:3px;place-items:center;display:grid}.view-toggle button[aria-pressed=true]{background:var(--blue-soft);color:var(--blue)}.directory-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.directory-card{border:1px solid var(--line);background:var(--theme-surface,white);border-radius:8px;flex-direction:column;min-width:0;padding:24px;transition:border-color .15s,background .15s;display:flex}.directory-card:hover{border-color:var(--theme-border-blue,#b7d2e8);background:var(--theme-surface,#fcfdff)}.directory-card h3{color:var(--theme-text-blue,#3c709a);margin:20px 0 8px;font-size:18px}.directory-card>p{color:var(--muted);flex:1;margin:0;font-size:13px}.directory-card-heading{justify-content:space-between;align-items:center;display:flex}.directory-domain{color:var(--theme-text-muted,#8795a2);font-size:12px}.directory-card dl{gap:9px;margin:24px 0;font-size:12px;display:grid}.directory-card dl>div{gap:12px;display:flex}.directory-card dt{color:var(--theme-text-muted,#8c99a6);flex:0 0 62px}.directory-card dd{overflow-wrap:anywhere;margin:0}.directory-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:16px;font-size:12px;display:flex}.directory-card-footer>span{color:var(--theme-text-muted,#8c99a6)}.directory-card-footer strong{color:var(--blue);align-items:center;gap:8px;font-weight:500;display:flex}.directory-list{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:0;display:flex;overflow:hidden}.directory-list .directory-card{border:0;border-bottom:1px solid var(--line);border-radius:0;grid-template-rows:auto auto;grid-template-columns:44px minmax(170px,1fr) 210px 90px;align-items:center;gap:5px 18px;padding:23px 24px;display:grid}.directory-list .directory-card:last-child{border-bottom:0}.directory-list .directory-card:hover{background:var(--theme-surface-raised,#f6fafe)}.directory-list .directory-card-heading{grid-area:1/1/3}.directory-list .directory-domain{display:none}.directory-list .directory-card h3{grid-area:1/2;margin:0;font-size:16px}.directory-list .directory-card>p{white-space:nowrap;text-overflow:ellipsis;grid-area:2/2;overflow:hidden}.directory-list .directory-card dl{grid-area:1/3/3;gap:4px;margin:0}.directory-list .directory-card dl>div:first-child{display:none}.directory-list .directory-card-footer{border:0;grid-area:1/4/3;padding:0}.directory-list .directory-card-footer>span{display:none}.explore-layout{gap:22px;display:grid}.query-breadcrumb{color:var(--theme-text-muted,#91a0ae);align-items:center;gap:12px;font-size:12px;display:flex}.directory-back{color:var(--theme-text-blue,#648aac)}.directory-back:hover{color:var(--blue)}.question-bar{justify-content:space-between;align-items:center;gap:24px;display:flex}.question-identity{align-items:center;gap:14px;min-width:0;display:flex}.table-mark{width:46px;height:46px}.question-identity h2{margin:0;font-size:24px}.question-identity p{color:var(--muted);margin:6px 0 0;font-size:13px}.query-controls{border:1px solid var(--line);border-radius:8px}.query-tool-row{align-items:center;gap:9px;padding:12px;display:flex}.query-tool{color:var(--theme-text-secondary,#728293);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.query-tool:hover,.query-tool.active{background:var(--theme-surface-raised,#f1f5f8)}.query-tool span{background:var(--theme-surface-translucent,#ffffffa6);border-radius:4px;padding:0 5px;font-size:11px}.filter-tool{color:var(--theme-text-violet,#8964bb);background:var(--theme-surface-violet,#f4effa)}.filter-tool:hover,.filter-tool.active{background:var(--theme-surface-violet,#ebe2f6)}.summary-tool{color:var(--theme-text-success,#429b83);background:var(--theme-surface-success,#ecf7f2)}.summary-tool:hover,.summary-tool.active{background:var(--theme-surface-success,#def1e8)}.toolbar-divider{background:var(--line);width:1px;height:24px;margin:0 2px}.run-query{margin-left:auto}.applied-query{flex-wrap:wrap;gap:8px;padding:0 14px 14px;display:flex}.filter-pill,.summary-pill{border:1px solid var(--theme-border,#e6dcf2);max-width:100%;color:var(--theme-text-violet,#865fae);background:var(--theme-surface-raised,#faf7fd);border-radius:5px;align-items:center;gap:4px;padding:4px 7px;font-size:12px;display:inline-flex}.filter-pill button,.summary-pill button{color:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:5px;padding:2px;display:inline-flex}.filter-pill button:hover{color:var(--theme-text-violet,#543081)}.summary-pill{color:var(--theme-text-success,#388d74);border-color:var(--theme-border,#d7ebdf);background:var(--theme-surface-success,#f3faf6)}.context-editor{border-top:1px solid var(--line);background:var(--theme-surface,#fcfdfe);border-radius:0 0 8px 8px;padding:20px}.context-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.context-heading h3{margin:0;font-size:15px}.step-editor{min-width:0}.context-editor .field-search{max-width:400px;margin-bottom:16px}.builder-row{align-items:center;gap:10px;display:flex}.builder-row :is(select,.lens-select),.builder-row input{flex:1;min-width:0;font-size:13px}.filter-builder{grid-template-columns:1fr .75fr 1.4fr auto;display:grid}.query-mode-switch{background:var(--theme-surface-muted,#edf2f6);border-radius:6px;gap:4px;width:fit-content;margin-bottom:20px;padding:4px;display:flex}.query-mode-switch button{color:var(--theme-text-secondary,#7d8a96);background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;padding:8px 15px;font-size:13px;display:flex}.query-mode-switch button.active{color:var(--theme-text-success,#397c65);background:var(--theme-surface,#fff);box-shadow:0 1px 3px var(--theme-shadow,#20304014)}.summary-builders{grid-template-columns:1.3fr 1fr;gap:24px;display:grid}.summary-builders label{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.selection-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.selection-chips>span{background:var(--theme-surface-muted,#edf5f1);color:var(--theme-text-secondary,#538572);border-radius:4px;align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:inline-flex}.selection-chips .empty-chip{color:var(--theme-text-muted,#95a0ab);background:0 0}.selection-chips button{color:inherit;background:0 0;border:0;padding:0;display:flex}.column-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:310px;padding:3px;display:grid;overflow:auto}.column-picker-grid>button{border:1px solid var(--line);background:var(--theme-surface,#fff);min-width:0;color:var(--theme-text-secondary,#7b8c9b);text-align:left;border-radius:6px;align-items:center;gap:10px;padding:12px;display:flex}.column-picker-grid>button.selected{color:var(--blue);background:var(--theme-surface-raised,#f3f9fe);border-color:var(--theme-border,#cfe1f0)}.column-picker-grid>button>span{flex-shrink:0}.column-picker-grid>button div{min-width:0}.column-picker-grid strong,.column-picker-grid small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.column-picker-grid strong{font-size:13px;font-weight:500}.column-picker-grid small{color:var(--theme-text-muted,#8b9aaa);margin-top:3px;font-size:11px}.result-panel{padding:0;overflow:hidden}.result-heading{justify-content:space-between;align-items:center;padding:20px;display:flex}.result-title{align-items:center;gap:11px;display:flex}.result-title>svg{color:var(--theme-text-muted,#8296a8)}.result-title h3{margin:0;font-size:15px}.result-title p{color:var(--theme-text-muted,#8a98a5);margin:4px 0 0;font-size:12px}.query-result{min-height:340px}.query-result .error-notice{margin:0 20px 15px}.table-wrap{border-top:1px solid var(--line);max-height:65vh;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%}th{background:var(--theme-surface-raised,#f8fafc);color:var(--theme-text-secondary,#6b7e8f);white-space:nowrap;z-index:1;padding:13px 18px;font-size:12px;font-weight:600;position:sticky;top:0}td{border-top:1px solid var(--theme-border,#edf0f3);white-space:nowrap;text-overflow:ellipsis;max-width:300px;color:var(--theme-text,#4d5d6c);padding:15px 18px;font-size:13px;overflow:hidden}tbody tr:hover{background:var(--theme-surface-raised,#f5faff)}.query-result tbody tr{cursor:pointer}.query-result tbody tr.aggregate-row{cursor:default}.column-sort{min-width:0;color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;margin-left:-5px;padding:3px 5px;display:inline-flex}.column-sort:hover{color:var(--blue);background:var(--theme-surface-blue,#e6eff9)}.column-sort.active{color:var(--blue)}.sort-indicator{color:var(--theme-text-muted,#99aab9);flex:none;place-items:center;display:inline-grid}.column-sort:hover .sort-indicator,.column-sort.active .sort-indicator{color:currentColor}.value-badge{color:var(--theme-text-secondary,#778391);background:var(--theme-surface-muted,#f0f3f6);border-radius:4px;padding:3px 8px;font-size:11px;display:inline-flex}.value-succeeded,.value-like,.value-text{background:var(--theme-surface-success,#ecf7f1);color:var(--theme-text-success,#499b7b)}.value-failed,.value-dislike,.value-report{background:var(--theme-surface-danger,#fcf0ef);color:var(--theme-text-danger,#bd7971)}.value-running,.value-image{background:var(--theme-surface-raised,#edf4fc);color:var(--theme-text-blue,#608db9)}.value-audio,.value-video{background:var(--theme-surface-violet,#f3effa);color:var(--theme-text-muted,#927ab5)}.score{color:var(--theme-text-warning,#caac6e)}.muted{color:var(--theme-text-muted,#99a4ae)}.results-stale{color:var(--theme-text-warning,#987e48);background:var(--theme-surface-warning,#fffbef);border-top:1px solid var(--theme-border-warning,#f2e8c8);padding:11px 20px;font-size:12px}.query-footnote{color:var(--theme-text-muted,#95a1ad);justify-content:space-between;gap:16px;font-size:12px;display:flex}.query-empty,.empty-inline{text-align:center;color:var(--theme-text-muted,#92a1ae);white-space:normal;place-items:center;gap:10px;padding:50px 20px;display:grid}.query-empty strong{color:var(--theme-text-secondary,#637789)}.load-more{color:var(--blue);background:0 0;border:0;margin:12px auto;padding:12px 20px;font-size:13px;display:block}.error-notice,.action-message.error{color:var(--theme-text-danger,#b35e54);background:var(--theme-surface-danger,#fff5f3);border:1px solid var(--theme-border,#f2d7d2);border-radius:6px;margin:10px 0;padding:12px 15px;font-size:13px}.action-message.success{color:var(--theme-text-success,#4a9679);background:var(--theme-surface-success,#eff9f3);border-radius:6px;margin-top:16px;padding:12px}.skeleton{background:linear-gradient(100deg, var(--theme-surface-raised,#f1f4f7) 20%, var(--theme-surface,#fafcfd) 40%, var(--theme-surface-raised,#f1f4f7) 60%);background-size:200% 100%;border-radius:6px;animation:1.3s infinite shimmer}.spin{animation:1s linear infinite spin}@keyframes shimmer{to{background-position-x:-200%}}@keyframes spin{to{transform:rotate(360deg)}}.drawer-backdrop{background:var(--theme-overlay,#23384a40);z-index:50;justify-content:flex-end;display:flex;position:fixed;inset:0}.record-drawer{background:var(--theme-surface,#fff);width:min(540px,94vw);height:100%;box-shadow:-6px 0 35px var(--theme-shadow,#24364a15);padding:30px;overflow-y:auto}.drawer-heading{justify-content:space-between;align-items:flex-start;display:flex}.drawer-heading h3{margin:5px 0 0;font-size:24px}.drawer-intro{border-bottom:1px solid var(--line);color:var(--muted);padding-bottom:20px;font-size:13px;line-height:1.8}.detail-row{border-bottom:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);gap:15px;padding:15px 0;font-size:13px;display:grid}.detail-row label{color:var(--theme-text-muted,#8392a0)}.detail-row label small{color:var(--theme-text-muted,#a1adba);font-size:11px;display:block}.detail-row>div{overflow-wrap:anywhere}.sample-target{gap:8px;margin-top:24px;display:grid}.sample-target label{color:var(--muted);font-size:12px}.drawer-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.dataset-card{border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:22px 0;display:grid}.dataset-card strong,.dataset-card span,.dataset-card small{display:block}.dataset-card>div:nth-child(2) span,.dataset-card small{color:var(--muted);margin-top:5px;font-size:12px}.dataset-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.dataset-actions .secondary-button{min-height:32px;padding:5px 10px;font-size:12px}.dataset-icon.coral{background:var(--theme-surface-warning,#fbf2ed);color:var(--coral)}.dataset-icon.violet{background:var(--theme-surface-violet,#f3eff9);color:var(--violet)}.principle-list p{align-items:center;gap:13px;padding:10px 0;display:flex}.principle-list svg{width:20px;color:var(--theme-text-muted,#95a8b8)}.principle-list strong,.principle-list small{display:block}.principle-list strong{font-size:13px;font-weight:500}.principle-list small{color:var(--muted);margin-top:5px}.dataset-create-form{gap:12px;margin:20px 0;display:grid}.form-error{color:var(--theme-text-danger,#b35e54)}.admin-banner{background:var(--theme-surface-raised,#f5f8fb);border:1px solid var(--line);color:var(--theme-text-secondary,#6d8498);border-radius:8px;align-items:center;gap:14px;margin-bottom:24px;padding:20px 24px;display:flex}.admin-banner strong,.admin-banner span{display:block}.admin-banner strong{color:var(--theme-text-secondary,#516b80);font-size:14px}.admin-banner span{color:var(--muted);margin-top:5px;font-size:13px}.admin-banner>svg{flex-shrink:0}.asset-admin{gap:24px;min-width:0;display:grid}.asset-admin>section{min-width:0}.admin-page-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-page-heading h2{margin:0 0 8px}.admin-page-heading p{color:var(--muted);margin:0}.heading-actions{gap:10px;display:flex}.admin-tabs{border-bottom:1px solid var(--line);gap:24px;display:flex}.admin-tabs button{color:var(--theme-text-muted,#8594a2);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 4px;font-size:14px;display:flex}.admin-tabs button[aria-selected=true]{color:var(--blue);border-bottom-color:var(--blue);font-weight:600}.admin-tabs button span{color:var(--theme-text-muted,#97a3af);background:var(--theme-surface-raised,#f1f4f7);border-radius:10px;padding:1px 7px;font-size:11px}.source-grid{gap:18px;display:grid}.source-grid>div+div{border-top:1px solid var(--line);padding-top:18px}.source-card{align-items:center;gap:15px;padding:10px 0;display:flex}.source-card>div:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.source-card strong,.source-card div>span{display:block}.source-card strong{font-size:15px}.source-card div>span{color:var(--muted);margin-top:5px;font-size:12px}.connection-status{background:var(--theme-surface-raised,#f3f5f7);width:fit-content;color:var(--theme-text-muted,#8593a0);white-space:nowrap;border-radius:4px;padding:3px 8px;font-size:11px;display:inline-block}.connection-status.connected{color:var(--theme-text-success,#499477);background:var(--theme-surface-success,#eef8f2)}.source-next-step{align-items:center;gap:10px;padding:12px 0 0 55px;display:flex}.source-next-step>span{color:var(--muted);margin-right:auto;font-size:12px}.publication-notice{border:1px solid var(--theme-border,#d7eade);background:var(--theme-surface-success,#f3faf5);color:var(--theme-text-secondary,#57886c);border-radius:6px;flex-wrap:wrap;align-items:center;gap:16px;padding:16px;font-size:13px;display:flex}.publication-notice>span{flex:1}:where(.publication-notice) a{color:var(--blue);align-items:center;gap:7px;display:flex}.virtual-asset-list{gap:16px;min-width:0;display:grid}.virtual-asset-card{border:1px solid var(--line);border-radius:8px;min-width:0;padding:24px}.virtual-asset-card.queryable{cursor:pointer}.virtual-asset-card.queryable:hover{border-color:var(--theme-border-strong,#b9c9d6);box-shadow:0 4px 14px var(--theme-shadow,#21374c12)}.virtual-asset-card.queryable:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.virtual-asset-heading{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.virtual-asset-heading strong,.virtual-asset-heading div>span{display:block}.virtual-asset-heading strong{font-size:16px}.virtual-asset-heading div>span{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px}.virtual-asset-actions{align-items:center;gap:16px;display:flex}:where(.virtual-asset-actions) a{color:var(--blue);align-items:center;gap:6px;font-size:13px;display:flex}.virtual-asset-meta{color:var(--theme-text-muted,#8d9aa7);flex-wrap:wrap;gap:12px 24px;margin:20px 0 0;font-size:12px;display:flex}.virtual-asset-meta strong{color:var(--theme-text-secondary,#6a7e8e);margin-left:6px;font-weight:400}.asset-sql{border-top:1px solid var(--line);min-width:0;margin-top:18px;padding-top:12px}.asset-sql summary{color:var(--theme-text-muted,#94a1ad);cursor:pointer;width:fit-content;font-size:12px}.asset-sql pre{max-width:100%;color:var(--theme-text-secondary,#557a99);background:var(--theme-surface-raised,#f6f9fc);border-radius:5px;margin-bottom:0;padding:16px;overflow:auto}.form-dialog{width:min(900px,100vw - 40px);max-height:90vh;color:var(--ink);box-shadow:0 20px 90px var(--theme-shadow,#152e4933);border:0;border-radius:10px;padding:0;overflow-y:auto}.form-dialog::backdrop{background:var(--theme-overlay,#20354b50);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.form-dialog>header{background:var(--theme-surface,#fff);border-bottom:1px solid var(--line);z-index:3;justify-content:space-between;align-items:center;gap:24px;padding:24px 30px;display:flex;position:sticky;top:0}.form-dialog>header span{color:var(--theme-text-muted,#9aa7b3);letter-spacing:1px;font-size:10px}.form-dialog>header h2{margin:5px 0 0;font-size:22px}.form-steps{background:var(--theme-surface,#fafcfe);border-bottom:1px solid var(--line);color:var(--theme-text-muted,#a1aebb);align-items:center;gap:24px;padding:20px 30px;font-size:13px;display:flex}.form-steps span{align-items:center;gap:9px;display:flex}.form-steps b{background:var(--theme-surface-muted,#edf1f5);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.form-steps .active{color:var(--blue);font-weight:600}.form-steps .active b{color:#fff;background:var(--blue)}.form-steps .complete{color:var(--theme-text-secondary,#65a58b)}.connection-form,.virtual-asset-form{gap:20px;padding:26px 30px;display:grid}.connection-form>label{color:var(--theme-text-secondary,#627688);flex-direction:column;gap:8px;font-size:13px;display:flex}.connection-form>label :is(input,textarea,select,.lens-select){width:100%}.connection-form textarea{resize:vertical;font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.connection-form>label small{color:var(--theme-text-muted,#98a3af);line-height:1.7}.virtual-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.virtual-form-grid label,.virtual-asset-form>label{color:var(--theme-text-secondary,#627688);flex-direction:column;gap:8px;font-size:13px;display:flex}.virtual-form-grid input,.virtual-form-grid :is(select,.lens-select),.virtual-asset-form textarea,.virtual-asset-form>label :is(select,.lens-select){width:100%}.virtual-form-grid small{color:var(--theme-text-muted,#98a3af);font-size:12px;line-height:1.7}.sql-editor textarea{resize:vertical;min-height:190px;color:var(--theme-text-blue,#3c6588);background:var(--theme-surface-raised,#f8fafc);padding:16px;font:14px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace}.virtual-form-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:22px;display:flex}.virtual-form-footer small{color:var(--muted);font-size:12px}.preview-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.preview-actions>span{color:var(--theme-text-muted,#92a0ad);font-size:12px}.sql-preview{border:1px solid var(--line);border-radius:6px;min-width:0;overflow:hidden}.sql-preview h4{color:var(--theme-text-secondary,#6d8294);margin:14px 18px;font-size:13px}.sql-preview th small{color:var(--theme-text-muted,#98a7b5);margin-top:3px;font-size:10px;display:block}.sql-preview .table-wrap{max-height:230px}.sql-preview>p{color:var(--muted);margin:14px 18px;font-size:12px}.publish-context{color:var(--theme-text-secondary,#5c967e);background:var(--theme-surface-success,#f1f9f4);border-radius:5px;align-items:center;gap:10px;padding:14px;font-size:13px;display:flex}.schema-layout,.access-layout{gap:24px;display:grid}.schema-explainer{border:1px solid var(--line);background:var(--theme-surface-raised,#f9fbfd);border-radius:8px;justify-content:center;align-items:center;gap:24px;padding:24px;display:flex}.schema-explainer>div{grid-template-columns:30px 1fr;align-items:center;gap:3px 12px;display:grid}.schema-explainer>div>span{border:1px solid var(--theme-border,#dce5ed);width:28px;height:28px;color:var(--theme-text-muted,#8299ad);border-radius:50%;grid-row:1/3;place-items:center;display:grid}.schema-explainer small{color:var(--muted);font-size:11px}.schema-explainer>svg{width:18px;color:var(--theme-text-muted,#bcc9d4)}.snapshot-row{border-top:1px solid var(--line);grid-template-columns:35px minmax(160px,1.5fr) auto auto auto auto;align-items:center;gap:16px;padding:18px 0;display:grid}.snapshot-row strong,.snapshot-row div>span{display:block}.snapshot-row strong{font-size:13px}.snapshot-row div>span{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px}.snapshot-row>span,.snapshot-row>small,.snapshot-row code{color:var(--theme-text-muted,#8d9dab);font-size:11px}.snapshot-row>small{align-items:center;gap:5px;display:flex}.empty-state{text-align:center;color:var(--theme-text-muted,#89a4ba);padding:56px 24px}.empty-state h3{color:var(--theme-text-secondary,#61788b)}.empty-state p{color:var(--theme-text-muted,#8d9daa);font-size:13px}.access-layout .admin-banner{margin:0}.role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.role-card{border:1px solid var(--line);border-radius:6px;padding:20px}.role-card>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.role-card code{color:var(--theme-text-muted,#97a5b1);font-size:11px}.role-card small{background:var(--theme-surface-muted,#f5f3ed);color:var(--theme-text-secondary,#a29776);border-radius:4px;padding:2px 6px;font-size:10px}.role-card p{color:var(--muted);min-height:41px;margin:14px 0;font-size:12px;line-height:1.7}.permission-list{flex-wrap:wrap;gap:6px;display:flex}.permission-list span{background:var(--theme-surface-raised,#f1f6fa);color:var(--theme-text-muted,#7c94a7);border-radius:4px;padding:4px 6px;font-family:monospace;font-size:11px}.binding-form{background:var(--theme-surface-raised,#f7f9fc);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;padding:16px;display:flex}.binding-form :is(select,.lens-select),.binding-form input{flex:1;min-width:130px;font-size:13px}.binding-list{border:1px solid var(--line);border-radius:6px}.binding-row{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr 1fr 32px;align-items:center;gap:15px;padding:16px;font-size:13px;display:grid}.binding-row:last-child{border-bottom:0}.binding-row strong,.binding-row small{display:block}.binding-row small{color:var(--theme-text-muted,#99a5b1);margin-top:4px;font-size:11px}.binding-row code{color:var(--theme-text-muted,#8595a3);overflow-wrap:anywhere;font-size:12px}.permission-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.permission-catalog>div{border-top:1px solid var(--line);grid-template-columns:minmax(120px,.8fr) 1.2fr;gap:15px;padding:14px 0;font-size:12px;display:grid}.permission-catalog code{color:var(--theme-text-secondary,#6687a0)}.permission-catalog span{color:var(--muted)}@media (max-width:1200px){.sidebar{width:208px}.main{width:calc(100% - 208px);margin-left:208px}.page{padding:28px 24px 50px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-list .directory-card{grid-template-columns:40px minmax(160px,1fr) 140px 80px;gap:5px 12px}.directory-list .directory-card dl dt{flex-basis:44px}.summary-builders{grid-template-columns:1fr}.snapshot-row{grid-template-columns:35px 1fr auto auto}.snapshot-row>code,.snapshot-row>small{display:none}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page-heading{flex-direction:column;align-items:flex-start}.question-bar{flex-wrap:wrap}.two-column,.two-column.wide-left{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.sidebar{width:228px;box-shadow:10px 0 30px var(--theme-shadow,#23384a20);transition:transform .2s;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}.mobile-close,.mobile-menu{place-items:center;padding:4px;display:grid}.mobile-close{margin-left:auto}.brand{gap:7px;padding-left:0}.brand strong{font-size:18px}.main{width:100%;margin-left:0}.page{padding:24px 16px 45px}.welcome-panel{flex-direction:column;align-items:flex-start;padding-top:0}.welcome-panel h2{font-size:26px}.metrics-grid{gap:10px}.metric-card{gap:10px;padding:15px 12px}.metric-icon{display:none}.metric-card small{line-height:1.6}.panel{padding:20px}.result-panel{padding:0}.section-heading{gap:12px}.section-heading h3{font-size:16px}.section-heading p{font-size:12px}.directory-heading{align-items:flex-start}.directory-heading>span{display:none}.directory-heading h2{font-size:24px}.directory-heading p{font-size:13px}.directory-tools{flex-wrap:wrap}.directory-tools .field-search{flex-basis:100%;max-width:none}.directory-tools :is(select,.lens-select){flex:1}.directory-grid{grid-template-columns:1fr}.directory-list .directory-card{grid-template-columns:35px minmax(0,1fr);gap:5px 14px;padding:20px 16px}.directory-list .directory-card dl,.directory-list .directory-card-footer{display:none}.directory-list .asset-symbol{width:35px;height:35px}.directory-list .directory-card h3{font-size:15px}.query-tool-row{flex-wrap:wrap;gap:5px;padding:10px}.query-tool{padding:8px 10px;font-size:12px}.toolbar-divider{display:none}.run-query{flex-basis:100%;margin:5px 0 0}.question-identity h2{font-size:21px}.question-identity .table-mark{display:none}.source-picker{width:100%;max-width:none}.question-bar{gap:16px}.query-footnote{flex-direction:column;gap:5px;font-size:11px}.filter-builder{grid-template-columns:1fr 1fr}.filter-builder input,.filter-builder button{grid-column:1/-1}.builder-row{flex-wrap:wrap}.builder-row :is(select,.lens-select){min-width:100px}.column-picker-grid{grid-template-columns:1fr 1fr}.column-picker-grid small{font-size:10px}.context-editor{padding:16px}.heading-actions{flex-wrap:wrap}.virtual-asset-card{padding:18px}.virtual-asset-heading{grid-template-columns:35px minmax(0,1fr)}.virtual-asset-actions{grid-column:2;margin-top:5px}.virtual-asset-meta{gap:8px 16px}.source-card{flex-wrap:wrap}.source-card .connection-status{margin-left:55px}.source-next-step{flex-wrap:wrap;padding-left:0}.source-next-step>span{width:100%}.form-dialog{width:calc(100vw - 20px);max-height:94vh}.form-dialog>header{padding:18px 20px}.connection-form,.virtual-asset-form{padding:20px}.form-steps{gap:12px;padding:16px 20px;font-size:11px}.form-steps span{gap:6px}.virtual-form-grid{grid-template-columns:1fr;gap:18px}.virtual-form-footer{flex-wrap:wrap}.virtual-form-footer small{order:-1;width:100%}.preview-actions{flex-direction:column;align-items:stretch}.role-grid,.permission-catalog{grid-template-columns:1fr}.schema-explainer{flex-direction:column;align-items:stretch;gap:15px}.schema-explainer>svg{align-self:center;transform:rotate(90deg)}.snapshot-row{grid-template-columns:35px minmax(0,1fr) auto;gap:12px}.snapshot-row>span:first-of-type{display:none}.binding-row{grid-template-columns:1fr auto}.binding-row code{grid-column:1}.binding-row .icon-button{grid-area:2/2}.binding-form{padding:12px}.binding-form :is(select,.lens-select),.binding-form input{flex-basis:100%;width:100%}.dataset-card{grid-template-columns:35px minmax(0,1fr)}.dataset-actions{flex-direction:row;grid-column:2;align-items:center}.detail-row{grid-template-columns:110px minmax(0,1fr)}.record-drawer{padding:24px}.drawer-actions{flex-wrap:wrap}.publication-notice{flex-direction:column;align-items:flex-start}.asset-meta{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.form-dialog.record-dialog{border-radius:0;width:min(540px,94vw);height:100vh;max-height:100vh;margin:0 0 0 auto}.record-body{padding:4px 30px 30px}.dataset-create-form{gap:20px;margin:0;padding:26px 30px}.dataset-create-form label{color:var(--theme-text-secondary,#627688);gap:8px;font-size:13px;display:grid}.dataset-create-form input,.dataset-create-form :is(select,.lens-select){width:100%}.result-actions{align-items:center;gap:12px;display:flex}.download-form{padding:24px 30px}.download-form>p{color:var(--muted);margin-top:0;font-size:13px;line-height:1.8}.download-formats{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}.download-formats button{background:var(--theme-surface,white);border:1px solid var(--line);text-align:left;color:var(--theme-text-secondary,#6b8193);border-radius:6px;justify-items:start;gap:10px;padding:20px;display:grid}.download-formats button[aria-pressed=true]{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.download-formats strong{font-size:16px}.download-formats span{font-size:12px}.download-limit{background:var(--theme-surface-raised,#f8fafc);border-radius:5px;padding:12px}@media (max-width:760px){.result-heading{flex-wrap:wrap;gap:16px}.download-form{padding:20px}.download-formats{grid-template-columns:1fr}}.form-dialog.model-dialog{width:min(1220px,100vw - 40px)}.sql-workbench{border:1px solid var(--line);border-radius:7px;grid-template-columns:260px minmax(0,1fr);min-height:420px;display:grid;overflow:hidden}.source-browser{background:var(--theme-surface-raised,#f8fafc);border-right:1px solid var(--line);max-height:590px;padding:16px;overflow:auto}.source-browser>label{color:var(--muted);gap:6px;margin-bottom:12px;font-size:12px;display:grid}.source-browser>label span{align-items:center;gap:7px;display:flex}.source-browser>label :is(select,.lens-select){width:100%;padding:8px;font-size:12px}.source-browser>.field-search{background:var(--theme-surface,white);display:flex}.source-tables{gap:4px;max-height:180px;display:grid;overflow:auto}.source-tables>button{color:var(--theme-text-secondary,#748b9f);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:10px 8px;display:flex}.source-tables>button[aria-pressed=true]{background:var(--theme-surface-blue,#e4f0fb);color:var(--blue)}.source-tables>button span{min-width:0}.source-tables strong,.source-tables small{overflow-wrap:anywhere;display:block}.source-tables strong{font-size:12px;font-weight:600}.source-tables small{margin-top:4px;font-size:10px}.source-tables>p{color:var(--muted);font-size:12px}.source-fields{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.source-fields h4{overflow-wrap:anywhere;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.source-fields>p{color:var(--theme-text-muted,#98a7b4);margin:5px 0 10px;font-size:11px}.source-fields>button{width:100%;color:var(--theme-text-secondary,#6c8297);text-align:left;background:0 0;border:0;border-radius:4px;justify-content:space-between;gap:8px;padding:7px 4px;font-size:12px;display:flex}.source-fields>button:hover{color:var(--blue);background:var(--theme-surface-blue,#eaf2f9)}.source-fields>button span{overflow-wrap:anywhere}.source-fields>button small{color:var(--theme-text-muted,#98a7b4);font-size:10px}.sql-workbench-main{background:var(--theme-surface,white);min-width:0}.sql-editor-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.sql-editor-bar strong{font-size:13px}.source-selection{color:var(--theme-text-muted,#8e9ead);overflow-wrap:anywhere;margin-top:4px;font-family:monospace;font-size:11px;display:block}.sql-editor-help{border-top:1px solid var(--line);color:var(--theme-text-muted,#95a3b0);justify-content:space-between;gap:16px;padding:12px 16px;font-size:11px;display:flex}.sql-code-editor .cm-tooltip{z-index:10}.field-settings{border:1px solid var(--line);border-radius:7px;overflow:hidden}.field-settings>.section-heading{margin:0;padding:20px}.field-settings>.section-heading>span{color:var(--muted);font-size:12px}.field-settings td{white-space:normal;vertical-align:top}.field-settings td small{color:var(--theme-text-muted,#9ca9b5);margin-top:5px;font-size:11px;display:block}.field-settings td input:not([type=checkbox]){width:100%;min-width:120px;padding:7px 10px;font-size:12px}.field-settings .field-description{background:var(--theme-surface,#fafcfd);border-color:#0000;margin-top:7px}.field-settings .table-wrap{max-height:400px}.record-key-picker{background:var(--theme-surface-raised,#f7f9fc);border-radius:6px;margin:0 20px 20px;padding:16px}.record-key-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.record-key-heading>strong{font-size:13px}.record-key-picker .record-key-heading>label{color:var(--blue);font-family:inherit}.record-key-options{flex-wrap:wrap;gap:10px 16px;margin:12px 0;display:flex}.record-key-picker label{align-items:center;gap:7px;font-family:monospace;font-size:12px;display:flex}.record-key-picker small{color:var(--theme-text-muted,#8b9eae);font-size:12px}input[type=checkbox]{accent-color:var(--blue);width:15px;height:15px}@media (max-width:760px){.sql-workbench{grid-template-columns:minmax(0,1fr)}.source-browser{border-right:0;border-bottom:1px solid var(--line);max-height:290px}.source-fields{display:none}.sql-editor-bar{flex-wrap:wrap;align-items:flex-start;gap:12px}.sql-editor-help{flex-direction:column;gap:4px}.form-dialog.model-dialog{width:calc(100vw - 20px)}.field-settings .table-wrap{max-height:360px}.field-settings td{padding:12px}.field-settings td:nth-child(2){min-width:180px}.record-key-picker{margin:0 14px 14px}}.saved-query-bar{color:var(--theme-text-muted,#8b9ead);align-items:center;gap:10px;display:flex}.saved-query-bar>:is(select,.lens-select){border-color:var(--line);max-width:280px;font-size:12px}.reset-query{color:var(--theme-text-muted,#8a9bab);background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;padding:5px;font-size:12px;display:flex}.query-restoration{color:var(--theme-text-secondary,#6e91a8);background:var(--theme-surface-raised,#f4f9fc);border-radius:5px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:12px;display:flex}.query-restoration button{color:inherit;background:0 0;border:0;display:flex}.save-query-form{gap:20px;padding:26px 30px;display:grid}.save-query-form>p{color:var(--muted);margin:0;font-size:13px}.save-query-form>label{gap:8px;font-size:13px;display:grid}.save-query-form input{width:100%}.filter-value-picker{border:1px solid var(--line);background:var(--theme-surface,#fff);border-radius:6px;grid-column:1/-1;padding:14px}.filter-builder:has(.filter-value-picker){grid-template-columns:1fr 1fr auto}.filter-builder:has(.filter-value-picker)>button{grid-area:1/3}.selected-values{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.selected-values>span{color:var(--theme-text-secondary,#8266a9);background:var(--theme-surface-violet,#f5f0fa);border-radius:4px;align-items:center;gap:6px;padding:4px 7px;font-size:12px;display:inline-flex}.selected-values>span button{color:inherit;background:0 0;border:0;padding:0;display:flex}.selected-values>small,.value-options>small{color:var(--theme-text-muted,#98a6b2)}.value-search{color:var(--theme-text-muted,#8f9eab);align-items:center;gap:8px;display:flex}.value-search input{flex:1}.value-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:175px;margin-top:12px;display:grid;overflow:auto}.value-options label{align-items:flex-start;gap:8px;padding:6px;font-size:13px;display:flex}.value-options label span{overflow-wrap:anywhere}.value-options input{flex:none}.time-shortcuts{color:var(--theme-text-muted,#93a3b1);flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;font-size:12px;display:flex}.time-shortcuts button{border:1px solid var(--line);background:var(--theme-surface,white);color:var(--theme-text-secondary,#7a8fa1);border-radius:4px;padding:5px 9px}.time-shortcuts button.active{color:var(--violet);background:var(--theme-surface-violet,#f5f0fa);border-color:var(--theme-border,#d9cbe9)}.time-shortcuts small{margin-left:auto;font-size:11px}@media (max-width:760px){.saved-query-bar{flex-wrap:wrap}.saved-query-bar>:is(select,.lens-select){flex:1;max-width:180px}.saved-query-bar .reset-query{margin-left:0}.filter-builder:has(.filter-value-picker){grid-template-columns:1fr 1fr}.filter-builder:has(.filter-value-picker)>button{grid-area:3/1/auto/-1}.value-options{grid-template-columns:1fr 1fr}.save-query-form{padding:20px}.time-shortcuts small{margin-left:0}.value-search{flex-wrap:wrap}.value-search input{flex-basis:150px}}.model-dialog .source-browser{max-height:390px}.model-dialog .sql-workbench{min-height:390px}.model-dialog .virtual-form-footer{z-index:5;background:var(--theme-surface,white);box-shadow:0 -10px 20px var(--theme-border,#fff);margin-bottom:-26px;padding:18px 0 22px;position:sticky;bottom:-26px}@media (max-width:760px){.model-dialog .source-browser{max-height:250px}.model-dialog .virtual-form-footer{margin-bottom:-20px;padding-bottom:18px;bottom:-20px}}.field-picker{flex:1;min-width:150px;position:relative}.condition-editor{gap:12px;max-width:860px;display:grid}.condition-editor>.heading-actions{justify-content:flex-end}.field-help{color:var(--theme-text-secondary,#677e94);margin:0;font-size:12px}.advanced-filter{border-top:1px solid var(--theme-border,#e2e8f0);margin-top:20px;padding-top:16px}.advanced-filter>.heading-actions>span{color:var(--theme-text-secondary,#71839a);font-size:12px}.condition-group{background:var(--theme-surface-raised,#f6f9fc);border:1px solid var(--theme-border,#dbe5ef);border-radius:8px;min-width:0;margin-top:12px;padding:14px}.condition-group .condition-group{background:var(--theme-surface,white)}.condition-node{align-items:flex-start;gap:8px;margin:10px 0;display:flex}.condition-node>div{flex:1;min-width:0}.condition-chip{background:var(--theme-surface-violet,#f0eaf9);color:var(--theme-text-violet,#7154a5);border:1px solid var(--theme-border,#dfd3ef);text-align:left;overflow-wrap:anywhere;border-radius:6px;padding:8px 10px}.condition-group .heading-actions{flex-wrap:wrap}.condition-group :is(select,.lens-select){max-width:100%}.interactive-results th{position:relative}.result-column-heading{justify-content:space-between;align-items:center;gap:4px;display:flex}.result-column-heading .column-sort{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.column-move{opacity:0;display:flex}.column-move button{color:var(--theme-text-secondary,#7890a7);background:0 0;border:0;padding:2px 4px}.interactive-results th:hover .column-move,.interactive-results th:focus-within .column-move{opacity:1}.column-resizer{cursor:col-resize;touch-action:none;width:7px;height:100%;position:absolute;top:0;right:0}.column-resizer:hover,.column-resizer:focus,.column-resizer[data-resizing]{background:var(--theme-highlight,#428dc65c)}.result-cell{align-items:center;gap:6px;min-height:24px;display:flex}.cell-content{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cell-actions{position:relative}.cell-menu-trigger{color:var(--theme-text-secondary,#7b91a7);opacity:0;background:0 0;border:0;padding:3px}.interactive-results tr:hover .cell-menu-trigger,.interactive-results tr:focus-within .cell-menu-trigger,.cell-menu-trigger[data-popup-open]{opacity:1}.cell-menu-positioner{z-index:1500;outline:none}.cell-menu{z-index:20;background:var(--theme-surface,white);border:1px solid var(--theme-border,#d4deea);box-shadow:0 6px 16px var(--theme-shadow,#28466820);min-width:155px;transform-origin:var(--transform-origin);border-radius:6px;outline:none;padding:5px;position:relative}.cell-menu button{background:var(--theme-surface,white);text-align:left;border:0;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.cell-menu button:hover,.cell-menu button[data-highlighted]{background:var(--theme-surface-raised,#edf5fc);outline:none}.table-feedback{color:var(--theme-text-success,#287a63);background:var(--theme-surface-muted,#eff8f4);justify-content:space-between;align-items:center;padding:6px 16px;font-size:12px;display:flex}@media (max-width:700px){.condition-editor .builder-row{flex-wrap:wrap}.condition-editor .builder-row>*{flex:130px;min-width:0}.condition-group{padding:8px}.column-move,.cell-menu-trigger{opacity:1}}.schema-changes>.empty-inline,.schema-changes>p{margin:20px}.schema-change-card{border:1px solid var(--theme-border,#dce5ed);border-radius:8px;margin:18px;overflow:hidden}.schema-change-card>header{background:var(--theme-surface-raised,#f8fafc);justify-content:space-between;align-items:center;padding:16px;display:flex}.schema-change-card small{color:var(--theme-text-secondary,#7b8da0);overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.schema-diff{border-bottom:1px solid var(--theme-border,#e6edf3);flex-wrap:wrap;gap:8px;padding:14px 16px;display:flex}.schema-diff>span{border-radius:5px;padding:5px 8px;font-size:12px}.diff-added{color:var(--theme-text-success,#237b62);background:var(--theme-surface-success,#eaf7f1)}.diff-removed{color:var(--theme-text-danger,#ad4848);background:var(--theme-surface-danger,#fff0f0)}.diff-changed{color:var(--theme-text-warning,#9b7029);background:var(--theme-surface-warning,#fff7e6)}.schema-impact{border-bottom:1px solid var(--theme-border,#edf1f5);justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.schema-impact:last-child{border:0}.schema-impact strong{font-size:13px}.schema-impact p{color:var(--theme-text-success,#34775f);margin:6px 0;font-size:12px}.schema-impact p.blocked-text{color:var(--theme-text-danger,#ad4848)}.schema-impact .heading-actions{flex-shrink:0}.schema-impacts>p{color:var(--theme-text-secondary,#7b8da0);padding:0 16px}@media (max-width:760px){.schema-impact{flex-direction:column;align-items:flex-start}.schema-change-card>header{flex-direction:column;align-items:flex-start;gap:12px}}.model-editor-page{background:var(--theme-surface,#fff);border:1px solid var(--theme-border,#dce4ec);border-radius:10px;min-width:0}.model-editor-heading{justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.model-editor-heading h2{margin:14px 0 6px;font-size:24px}.model-editor-heading small,.model-editor-heading>span{color:var(--theme-text-secondary,#74889c);font-size:12px}.model-editor-heading .directory-back{background:0 0;border:0;padding:0}.model-editor-page .sql-workbench{min-height:430px}.model-editor-page .source-browser{max-height:450px}.model-editor-page .virtual-form-footer{background:var(--theme-surface,white);z-index:5;box-shadow:0 -8px 18px var(--theme-surface-shadow,#ffffffea);padding:16px 0;position:sticky;bottom:0}.model-editor-page .virtual-asset-form{padding-bottom:0}.model-editor-page .field-settings .table-wrap{max-height:60vh}.field-metadata-search{border-top:1px solid var(--theme-border,#e3ebf2);align-items:center;gap:14px;padding:12px 18px;font-size:12px;display:flex}.field-metadata-search input{flex:1}.field-format{white-space:normal;margin-top:10px;font-size:12px}.field-format summary{cursor:pointer;color:var(--theme-text-blue,#3b82b9)}.field-format-controls{flex-wrap:wrap;align-items:end;gap:8px;margin:10px 0;display:flex}.field-format-controls>input,.field-format-controls>label{flex:1;width:90px;min-width:90px}.field-format-controls label{gap:4px;display:grid}.field-format-controls input{width:100%;min-width:0}.field-format small{white-space:normal}.enum-mappings>div{align-items:center;gap:8px;margin-top:6px;display:flex}.enum-mappings button{color:var(--theme-text-secondary,#8d6d6d);background:0 0;border:0}.field-settings td:has(.field-format){min-width:310px}@media (max-width:760px){.model-editor-heading{flex-direction:column;align-items:flex-start;padding:16px}.model-editor-page .virtual-asset-form{padding:16px 12px 0}.model-editor-page .form-steps{padding:16px 12px}.model-editor-page .virtual-form-footer{flex-wrap:wrap}.model-editor-page .source-browser{max-height:250px}}.saved-query-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.saved-query-actions>span{color:var(--theme-text-secondary,#7b8fa3);font-size:12px}.share-members{border:1px solid var(--theme-border,#dee6ee);border-radius:7px;max-height:300px;padding:6px;overflow:auto}.share-members label{flex-direction:row;align-items:center;gap:10px;padding:10px;display:flex}.share-members input{width:auto}.share-members small{color:var(--theme-text-muted,#8091a3);margin-top:3px;font-size:11px;display:block}.library-tools{gap:16px;margin:18px 0;display:flex}.library-tools label{background:var(--theme-surface,white);border:1px solid var(--theme-border,#d4dfeb);border-radius:6px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.library-tools input{border:0;flex:1;min-width:0}.library-list article{border-bottom:1px solid var(--theme-border,#e4eaf0);align-items:center;gap:16px;padding:20px;display:flex}.library-list article>a{flex:1;min-width:0}.library-list strong{color:var(--theme-text,#344f68);display:block}.library-list small{color:var(--theme-text-muted,#7e91a5);overflow-wrap:anywhere;margin-top:7px;font-size:12px;display:block}.library-list article>span{color:var(--theme-text-secondary,#758a9f);gap:6px;font-size:12px;display:flex}.favorited{color:var(--theme-text-warning,#d49d2f)}.query-library .catalog-heading{justify-content:space-between;align-items:center;display:flex}.query-library h2{margin:0 0 6px}.query-library p{color:var(--theme-text-secondary,#7b8da0)}@media (max-width:600px){.library-tools,.query-library .catalog-heading{flex-direction:column}.library-list article{gap:10px;padding:14px}.library-list article>span{display:none}}.result-view-tabs{border-top:1px solid var(--theme-border,#e4ebf2);gap:6px;padding:10px 18px;display:flex}.result-view-tabs button{color:var(--theme-text-secondary,#74899d);background:0 0;border:0;border-radius:5px;padding:7px 14px}.result-view-tabs button.active{color:var(--theme-text-blue,#2d7eb8);background:var(--theme-surface-blue,#eaf3fb)}.trend-chart{border-top:1px solid var(--theme-border,#e7edf3);padding:12px 20px 18px}.trend-controls{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.trend-controls label{color:var(--theme-text-secondary,#74889b);align-items:center;gap:8px;font-size:12px;display:flex}.trend-controls span,.trend-chart>p{color:var(--theme-text-muted,#8092a3);font-size:12px}.trend-chart svg{width:100%;max-height:380px;margin-top:16px;overflow:visible}.trend-chart text{fill:var(--theme-text-secondary,#7890a6);font-size:10px}.trend-chart circle:focus{stroke:var(--theme-text,#223f5b);stroke-width:3px}.trend-legend{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.trend-legend span{color:var(--theme-text-secondary,#5c7388);align-items:center;gap:6px;font-size:12px;display:flex}.trend-legend i{border-radius:50%;width:8px;height:8px}.trend-empty{color:var(--theme-text-secondary,#7890a3);padding:30px}.selection-chips :is(select,.lens-select){min-height:28px;padding:3px 6px;font-size:12px}.incomplete-filter{color:var(--theme-text-warning,#a47935);background:var(--theme-surface-warning,#fff9ed);margin:0;padding:10px 16px;font-size:12px}.model-editor-heading>.heading-actions>span{color:var(--theme-text-secondary,#74889c);font-size:12px}.export-mode{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.export-mode button{text-align:left;background:var(--theme-surface,white);border:1px solid var(--line);border-radius:7px;gap:8px;padding:16px;display:grid}.export-mode button[aria-pressed=true]{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.export-mode span{color:var(--muted);font-size:12px;line-height:1.6}.export-row-limit{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;font-size:13px;display:flex}.export-row-limit input{width:160px}.exports-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.exports-heading h2{margin:0 0 10px}.exports-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.export-task-list{gap:16px;display:grid}.export-task{justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.export-task-main{flex:1;min-width:0}.export-task-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.export-task-title h3{overflow-wrap:anywhere;margin:0;font-size:16px}.export-task-title>svg{color:var(--blue);flex-shrink:0}.export-task p{color:var(--muted);font-size:12px;line-height:1.8}.export-stats{flex-wrap:wrap;gap:12px 20px;font-size:13px;display:flex}.export-task .error-notice{margin:12px 0 0}.export-state{background:var(--theme-surface-muted,#edf2f7);white-space:nowrap;border-radius:20px;padding:5px 10px;font-size:11px}.export-state.succeeded{color:var(--theme-text-success,#227956);background:var(--theme-surface-success,#e7f6ec)}.export-state.running,.export-state.uploading{color:var(--theme-text-blue,#347daf);background:var(--theme-surface-raised,#eaf4ff)}.export-state.failed{color:var(--theme-text-danger,#b44141);background:var(--theme-surface-danger,#fff0f0)}.export-task-actions{flex-direction:column;flex-shrink:0;align-items:center;gap:12px;display:flex}:where(.export-task-actions)>a{color:var(--blue);font-size:12px;text-decoration:none}.export-highlight{border-color:var(--theme-border-blue,#8fc4e8)}.export-pagination{justify-content:flex-end;align-items:center;gap:16px;margin-top:20px;font-size:13px;display:flex}@media (max-width:760px){.export-mode{grid-template-columns:1fr}.export-task{flex-direction:column;align-items:stretch;gap:16px;padding:18px}.export-task-actions{flex-direction:row;justify-content:flex-end}.exports-heading{align-items:flex-start}.export-row-limit input{width:120px}}.workflow-form{gap:18px;max-height:75vh;padding:24px;display:grid;overflow:auto}.workflow-form p{color:var(--theme-text-secondary,#66768a);margin:0;line-height:1.65}.workflow-form label,.sample-annotation label,.sample-fields>label{color:var(--theme-text,#425369);gap:8px;font-size:13px;font-weight:600;display:grid}.workflow-form input,.workflow-form :is(select,.lens-select),.workflow-form textarea,.sample-annotation input,.sample-annotation :is(select,.lens-select),.sample-annotation textarea,.sample-fields :is(select,.lens-select),.sample-filters :is(select,.lens-select),.sample-selection :is(select,.lens-select),.dataset-version-bar :is(select,.lens-select){border:1px solid var(--theme-border,#dce3eb);background:var(--theme-surface,white);width:100%;min-height:38px;color:var(--theme-text,#25364b);font:inherit;border-radius:7px;padding:9px 11px}.workflow-form .checkbox-label{align-items:center;gap:10px;display:flex}.checkbox-label input{width:16px;min-height:auto}.workflow-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.workflow-note{color:var(--theme-text-secondary,#63768c);background:var(--theme-surface-raised,#f2f6fa);border-radius:8px;padding:12px 15px;font-size:12px;line-height:1.65}.workflow-loading{color:var(--theme-text-secondary,#6c7e90);padding:28px}.workflow-pagination{color:var(--theme-text-secondary,#7a899a);justify-content:flex-end;align-items:center;gap:12px;padding:18px 0;font-size:12px;display:flex}.workflow-pagination>span{margin-right:auto}.sample-inspector{width:min(1180px,95vw);max-width:1180px}.sample-inspector>header{padding:18px 24px}.sample-inspector>.error-notice{margin:10px 24px}.sample-heading{border-bottom:1px solid var(--theme-border,#e9edf2);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.sample-heading p{color:var(--theme-text-secondary,#7a899a);margin:6px 0 0;font-size:12px}.sample-layout{grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr);max-height:66vh;display:grid;overflow:auto}.sample-evidence{border-right:1px solid var(--theme-border,#e6ebf1);background:var(--theme-surface,#fbfcfd);min-width:0}.sample-evidence .result-view-tabs{background:var(--theme-surface,#fbfcfd);z-index:1;position:sticky;top:0}.sample-fields{gap:14px;padding:0 24px 24px;display:grid}.sample-fields h3{margin:14px 0 0;font-size:14px}.sample-field{border-bottom:1px solid var(--theme-border,#e6ebf1);min-width:0;padding:16px 0}.sample-field>label{color:var(--theme-text,#40546b);align-items:baseline;gap:10px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.sample-field small{color:var(--theme-text-muted,#8a98a8);font-size:11px;font-weight:400}.sample-content-value{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--theme-text,#33475f);margin:0;font:12px/1.75 ui-monospace,SFMono-Regular,monospace}.sample-field a{overflow-wrap:anywhere}.sample-media{border-radius:8px;max-width:100%;max-height:330px}.sample-annotation{background:var(--theme-surface,white);padding:20px 24px}.sample-annotation h3{align-items:center;gap:8px;margin:0 0 18px;font-size:14px;display:flex}.sample-annotation fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.sample-annotation fieldset:disabled{opacity:.8}.sample-annotation small,.sample-annotation details p,.annotation-attribution{color:var(--theme-text-muted,#8291a2);font-size:11px;font-weight:400;line-height:1.6}.sample-annotation details summary,.sample-fields details summary{cursor:pointer;color:var(--theme-text-secondary,#546b86);padding:8px 0;font-size:12px}.sample-annotation .json-input{font:12px/1.6 ui-monospace,monospace}.annotation-options{flex-wrap:wrap;gap:7px;display:flex}.annotation-options button{border:1px solid var(--theme-border,#dce3eb);background:var(--theme-surface,white);color:var(--theme-text-secondary,#62768f);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:7px 9px;font-size:12px;display:flex}.annotation-options button.selected{background:var(--theme-surface-raised,#edf4ff);color:var(--theme-text-blue,#3975bc);border-color:var(--theme-border-blue,#acc9ed)}.annotation-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.annotation-badge{white-space:nowrap;background:var(--theme-surface-muted,#edf1f5);color:var(--theme-text-secondary,#62768d);border-radius:5px;align-items:center;padding:5px 8px;font-size:12px;display:inline-flex}.annotation-badge.good{background:var(--theme-surface-success,#eaf6f0);color:var(--theme-text-success,#35825f)}.annotation-badge.badcase{background:var(--theme-surface-danger,#fff0ee);color:var(--theme-text-danger,#b56355)}.annotation-badge small{margin-left:3px;font-size:11px}.sample-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.sample-filters .field-search{flex:1;max-width:360px;margin:0}.sample-filters>:is(select,.lens-select){width:auto;min-width:150px;font-size:12px}.sample-selection{background:var(--theme-surface-raised,#edf4ff);border:1px solid var(--theme-border,#d4e3f6);border-radius:8px;align-items:center;gap:14px;margin-bottom:16px;padding:12px;font-size:12px;display:flex}.sample-selection :is(select,.lens-select){width:250px}.sample-link{color:var(--theme-text-blue,#3975bc);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.sample-link small,.block-muted{color:var(--theme-text-muted,#8a97a8);margin-top:5px;font-size:11px;font-weight:400;display:block}.sample-excerpt{text-overflow:ellipsis;white-space:nowrap;max-width:360px;color:var(--theme-text-secondary,#75879a);font-size:12px;overflow:hidden}.sample-library table input[type=checkbox],.interactive-results input[type=checkbox]{width:15px;height:15px;accent-color:var(--theme-solid-blue,#4b83c9)}.sample-library td,.dataset-workspace td{vertical-align:middle}.dataset-version-bar{background:var(--theme-surface-raised,#f5f8fb);color:var(--theme-text-secondary,#74869b);border-radius:8px;align-items:center;gap:24px;margin-bottom:20px;padding:15px;font-size:12px;display:flex}.dataset-version-bar label{white-space:nowrap;color:var(--theme-text,#425369);align-items:center;gap:10px;display:flex}.dataset-version-bar :is(select,.lens-select){width:auto;max-width:340px;font-size:12px}.back-link{color:var(--theme-text-secondary,#73859b);margin-bottom:20px;font-size:12px;display:inline-block}.version-fingerprint{color:var(--theme-text-muted,#8191a4);overflow-wrap:anywhere;font-size:11px;line-height:1.8}@media (max-width:800px){.sample-layout{grid-template-columns:1fr}.sample-evidence{border-right:0}.sample-heading{flex-wrap:wrap;gap:12px}.dataset-version-bar{flex-direction:column;align-items:flex-start;gap:10px}.sample-selection{flex-wrap:wrap}.sample-selection :is(select,.lens-select){width:100%}}.annotation-field{color:var(--theme-text,#425369);gap:8px;font-size:13px;font-weight:600;display:grid}@media (min-width:801px){.sample-layout{height:66vh;overflow:hidden}.sample-evidence,.sample-annotation{overflow:auto}.sample-annotation{flex-direction:column;min-height:0;padding-bottom:16px;display:flex;overflow:hidden}.sample-annotation fieldset{flex:1;padding-bottom:10px;padding-right:4px;overflow:auto}.sample-annotation>h3,.sample-annotation>.annotation-actions,.sample-annotation>.annotation-attribution,.sample-annotation>.action-message{flex-shrink:0}.sample-annotation>.annotation-actions{margin-top:8px}.sample-annotation>.annotation-attribution{margin:8px 0}.sample-annotation>.action-message{margin:4px 0}}.sample-history-toggle{color:var(--theme-text-secondary,#647b94);align-items:center;gap:8px;margin:0 0 18px;font-size:12px;display:flex}.sample-history-toggle input{accent-color:var(--theme-solid-blue,#4b83c9)}.sample-history-toggle span{color:var(--theme-text-muted,#96a2b0);margin-left:8px}.data-record-content{max-height:65vh;padding:20px 24px;overflow:auto}.data-record-content>details{margin:14px 0}.dataset-data-table th{white-space:nowrap}.dataset-cell-preview{-webkit-line-clamp:3;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;min-width:130px;max-width:250px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.dataset-data-table th:last-child,.dataset-data-table td:last-child{background:var(--theme-surface,white);min-width:90px;box-shadow:-1px 0 var(--theme-border,#edf1f6);position:sticky;right:0}.dataset-data-table th:last-child{background:var(--theme-surface-raised,#f7f9fb)}.dataset-data-table .text-button{color:var(--theme-text-blue,#287cc1);cursor:pointer;font:inherit;background:0 0;border:0;padding:6px}.dataset-table-tools{color:var(--theme-text-secondary,#718399);justify-content:space-between;align-items:center;margin:14px 0;font-size:13px;display:flex}.dataset-column-picker{color:var(--theme-text-blue,#34648e);position:relative}.dataset-column-picker>summary{cursor:pointer;border:1px solid var(--theme-border,#dde6ef);border-radius:6px;padding:8px 12px}.dataset-column-picker>div{background:var(--theme-surface,white);border:1px solid var(--theme-border,#dde6ef);min-width:230px;max-height:320px;box-shadow:0 8px 24px var(--theme-shadow,#20334a20);z-index:4;border-radius:8px;padding:12px;position:absolute;top:40px;right:0;overflow:auto}.dataset-column-picker label{overflow-wrap:anywhere;align-items:center;gap:10px;padding:7px;display:flex}.dataset-column-picker input{width:auto}.source-scope-picker{border:1px solid var(--border,var(--theme-border,#e3e7eb));background:var(--theme-surface,#fafcfd);border-radius:10px;margin:16px 0;padding:18px}.source-scope-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.source-scope-heading p,.source-scope-hint{color:var(--theme-text-secondary,#637387);margin:6px 0;font-size:13px}.source-scope-heading button{flex-shrink:0}.source-scope-toolbar{align-items:center;gap:16px;margin:14px 0 10px;display:flex}.source-scope-toolbar input{flex:1;min-width:0}.source-scope-toolbar span{color:var(--theme-text-secondary,#637387);white-space:nowrap;font-size:12px}.source-scope-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:220px;margin-bottom:12px;display:grid;overflow-y:auto}.connection-form .source-scope-options label{background:var(--theme-surface,white);border:1px solid var(--theme-border,#e3e7eb);cursor:pointer;overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:9px;padding:9px 10px;display:flex}.connection-form .source-scope-options input{flex-shrink:0;width:16px;height:16px;min-height:0;margin:0}.source-scope-options small,.source-scope-picker>small{color:var(--theme-text-secondary,#637387);font-size:12px}.manual-source-hint{border:1px solid var(--theme-border,#dbe8f2);background:var(--theme-surface-raised,#f5f9fc);border-radius:8px;padding:16px 18px}.manual-source-hint p{color:var(--theme-text-secondary,#637387);margin:6px 0 0;font-size:13px;line-height:1.7}.scope-error{color:var(--theme-text-danger,#ad3434);font-size:13px}@media (max-width:640px){.source-scope-heading{flex-direction:column;align-items:stretch}.source-scope-options{grid-template-columns:1fr}}.detail-settings{border-top:1px solid var(--line);padding-top:24px}.detail-settings>small{color:var(--muted);margin-top:12px;display:block}.detail-section-settings{gap:10px;margin:16px 0;display:grid}.detail-section-settings>div{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.detail-section-settings input{flex:1;min-width:140px}.detail-section-settings button{border:1px solid var(--line);background:var(--theme-surface,white);border-radius:5px;padding:7px}.detail-order{width:85px}.record-detail-section{min-width:0;margin:20px 0}.record-detail-section h3{border-bottom:1px solid var(--line);padding-bottom:10px;font-size:15px}.record-detail-section .detail-row>div{overflow-wrap:anywhere;min-width:0}.detail-text,.detail-json{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-height:450px;line-height:1.65;overflow:auto}.detail-json{background:var(--theme-surface-raised,#f5f7fa);border-radius:8px;margin:0;padding:14px;font:12px/1.65 ui-monospace,monospace}.detail-media{gap:8px;display:grid}.detail-media img,.detail-media video{object-fit:contain;border-radius:8px;max-width:100%;max-height:400px;display:block}.detail-media audio{max-width:100%}.detail-media a{color:var(--theme-text-blue,#2673ac);font-size:12px}.detail-uncollected{background:var(--theme-surface-raised,#f5f7fa);color:var(--muted);border-radius:8px;padding:14px}@media (max-width:640px){.detail-settings .section-heading{flex-direction:column;align-items:stretch}.record-detail-section .detail-row{grid-template-columns:1fr;gap:8px}}.suggestion-status{color:var(--theme-text-muted,#667085);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12px;display:flex}.suggestion-status>span{flex-basis:100%}.suggestion-settings{margin-top:8px;font-size:12px}.suggestion-settings summary{cursor:pointer}.suggestion-settings label{gap:5px;margin:10px 0;display:grid}.suggestion-settings small{max-width:340px;line-height:1.6;display:block}
:root{--ink:#243549;--muted:#66788a;--line:#e1e7ee;--blue:#3278bc;--blue-soft:#eaf3fc;--violet:#7856ad}body{background:var(--theme-surface-raised,#f7f9fc);color:var(--ink)}button,a,input,:is(select,.lens-select),textarea{transition:background-color .14s,border-color .14s,box-shadow .14s}.primary-button{background:var(--blue);border-color:var(--blue);box-shadow:0 1px 2px var(--theme-shadow,#18395a14)}.primary-button:hover:not(:disabled){background:var(--theme-solid-blue,#2566a5)}.secondary-button{background:var(--theme-surface,white);color:var(--theme-text,#425a70);border-color:var(--theme-border,#dce4ec)}.secondary-button:hover:not(:disabled),.icon-button:hover:not(:disabled){background:var(--theme-surface-raised,#f0f5fa);border-color:var(--theme-border,#c6d5e4)}.secondary-button:hover:not(:disabled){color:var(--theme-text-blue,#2566a5)}.secondary-button,.primary-button{border-radius:6px;min-height:36px;font-size:13px;font-weight:600}.icon-button{border-radius:6px}.sidebar{background:var(--theme-surface-raised,#f5f8fb);width:220px;padding:20px 12px 12px}.brand{gap:9px;padding:0 10px 24px}.brand strong{color:var(--theme-text,#254661);font-size:19px}.brand-mark{border-radius:8px;flex-shrink:0;width:32px;height:32px}.brand-mark img{width:100%;height:100%;display:block}.brand span{font-size:11px}.workspace-return{color:var(--muted);border-radius:6px;align-items:center;gap:9px;margin-bottom:18px;padding:9px 13px;font-size:12px;display:flex}.workspace-return:hover{background:var(--theme-surface-muted,#eaf0f6);color:var(--ink)}.nav-list{gap:4px}.nav-list a{min-height:42px;color:var(--theme-text-secondary,#5e7285);border-radius:6px;padding:10px 13px}.nav-list a.active{color:var(--theme-text-blue,#246bae);background:var(--theme-surface-blue,#e1edf9);font-weight:600}.nav-list a:hover:not(.active){background:var(--theme-surface-muted,#eaf0f6);color:var(--theme-text,#304d69)}.nav-caption{letter-spacing:.06em;padding:0 13px;font-size:11px}.profile{margin-top:auto;padding-top:14px}.profile-with-settings{grid-template-columns:30px minmax(0,1fr) 30px;align-items:center}.profile-identity{min-width:0}.profile-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-settings{position:relative}.account-settings-trigger{width:30px;height:30px;color:var(--muted);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.account-settings-trigger.active{color:var(--blue);background:var(--blue-soft)}.account-settings-positioner{z-index:1500;outline:none}.account-settings-menu{background:var(--theme-surface,white);border:1px solid var(--line);width:194px;box-shadow:0 6px 24px var(--theme-shadow,#21374c24);transform-origin:var(--transform-origin);border-radius:8px;outline:none;padding:6px;position:relative}.account-settings-menu a,.account-settings-menu [role=menuitemradio]{color:var(--ink);border-radius:5px;align-items:center;gap:10px;padding:11px 10px;display:flex}.account-settings-menu a span,.account-settings-menu [role=menuitemradio] span{color:inherit;font-size:13px}.account-settings-menu a:hover,.account-settings-menu a:focus-visible,.account-settings-menu [role=menuitemradio]:hover,.account-settings-menu [role=menuitemradio]:focus-visible{background:var(--blue-soft);color:var(--blue);outline:none}.main{width:calc(100% - 220px);min-width:0;margin-left:220px}.sidebar-toggle{width:30px;height:30px;color:var(--theme-text-secondary,#688096);background:0 0;border:0;place-items:center;display:grid}.page{max-width:1560px;margin:0 auto;padding:30px 32px}.page h2{letter-spacing:-.4px;font-size:24px;line-height:1.35}.panel{border:1px solid var(--line);box-shadow:0 1px 2px var(--theme-shadow,#20364b04);border-radius:8px}.section-heading h2,.directory-heading h2,.exports-heading h2,.admin-page-heading h2{margin:0 0 7px}.section-heading p,.directory-heading p,.exports-heading p,.admin-page-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.section-heading,.directory-heading,.exports-heading,.admin-page-heading{margin-bottom:24px}.navigation-backdrop{display:none}@media (min-width:1001px){.sidebar-collapsed .sidebar{width:72px;padding:20px 9px 12px}.sidebar-collapsed .main{width:calc(100% - 72px);margin-left:72px}.sidebar-collapsed .brand{justify-content:center;padding:0 0 24px}.sidebar-collapsed .brand>div:not(.brand-mark),.sidebar-collapsed .nav-caption,.sidebar-collapsed .nav-list a span,.sidebar-collapsed .workspace-return span,.sidebar-collapsed .profile-identity{display:none}.sidebar-collapsed .workspace-return{justify-content:center;padding:9px}.sidebar-collapsed .nav-list a{justify-content:center;padding:12px}.sidebar-collapsed .profile{grid-template-columns:1fr;justify-items:center;gap:8px}}.page.query-page{height:calc(100dvh - var(--shell-navigation-height,0px));max-width:none;padding:16px 24px 10px}.explore-layout{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.explore-layout>section:not(.query-result),.query-breadcrumb,.saved-query-area,.query-restoration,.query-footnote{flex-shrink:0}.query-breadcrumb{gap:10px;margin:0;font-size:11px}.question-bar{align-items:center;gap:20px;min-height:48px;margin:0}.question-identity{gap:12px;min-width:0}.question-identity>div{min-width:0}.question-identity h2{margin:0;font-size:21px}.table-mark{border-radius:8px;flex-shrink:0;width:38px;height:38px}.question-caption{color:var(--muted);align-items:center;gap:12px;margin-top:4px;font-size:11px;display:flex}.question-caption>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:380px;overflow:hidden}.asset-description{position:relative}.asset-description summary{cursor:pointer;color:var(--theme-text-secondary,#607a91);align-items:center;gap:4px;list-style:none;display:flex}.asset-description summary::-webkit-details-marker{display:none}.asset-description p{z-index:40;background:var(--theme-surface,white);border:1px solid var(--line);width:320px;max-width:calc(100vw - 64px);box-shadow:0 8px 24px var(--theme-shadow,#273c541c);color:var(--theme-text-secondary,#51677b);border-radius:8px;margin:0;padding:16px;font-size:12px;line-height:1.8;position:absolute;top:20px;left:0}.saved-query-area{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.saved-query-bar{flex:1;gap:6px;min-width:0}.saved-query-bar>svg{display:none}.saved-query-bar>:is(select,.lens-select){flex:0 250px;max-width:250px;padding:7px 10px;font-size:12px}.saved-query-bar .reset-query{justify-content:center;width:30px;height:30px;margin-left:auto}.saved-query-bar .reset-query span{display:none}.saved-query-actions{flex-shrink:0;gap:4px;margin:0}.saved-query-actions .icon-button{background:0 0;border-color:#0000;width:30px;height:30px}.saved-query-area>.field-help,.saved-query-area>.error-notice{flex-basis:100%}.query-restoration{min-height:20px;color:var(--theme-text-secondary,#778a9b);background:0 0;padding:3px 0;font-size:11px}.query-controls{border:1px solid var(--line);background:var(--theme-surface,white);border-radius:8px;margin:0}.query-tool-row{gap:7px;padding:9px 12px}.query-tool{border-radius:5px;min-height:34px;padding:6px 11px;font-size:12px}.query-tool:not(.active):not(.filter-tool):not(.summary-tool):hover{background:var(--theme-surface-raised,#f0f5fa)}.query-tool span{background:var(--theme-surface-translucent,#ffffffa6);border-radius:3px;min-width:18px;padding:0 4px;font-size:10px}.applied-query{gap:7px;padding:0 12px 10px}.filter-pill,.condition-chip,.summary-pill{border-radius:5px;font-size:12px}.filter-pill{background:var(--theme-surface-violet,#f7f3fc);border-color:var(--theme-border,#e3d8f3)}.run-query{min-width:104px;padding:7px 12px}.query-result{flex-direction:column;flex:1;min-height:200px;margin:0;padding:0;display:flex;overflow:hidden}.result-heading{border-bottom:1px solid var(--line);flex-shrink:0;min-height:64px;padding:12px 16px}.result-title{gap:9px}.result-title h3{margin:0;font-size:14px}.result-title p{color:var(--muted);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:11px}.result-actions{gap:6px}.result-actions .secondary-button{min-height:32px;padding:6px 10px;font-size:12px}.result-actions .icon-button{width:30px;height:30px}.query-result>.error-notice,.query-result>.results-stale{border-radius:0;flex-shrink:0;margin:0}.results-stale{background:var(--theme-surface-warning,#fff7e8);color:var(--theme-text-warning,#8e6628);padding:8px 16px;font-size:12px}.interactive-results{flex-direction:column;flex:1;min-height:0;display:flex}.interactive-results>.table-wrap{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--theme-border,#c4cfdb) transparent;flex:1;min-height:0;max-height:none;overflow:auto}.result-display-tools{border-bottom:1px solid var(--line);background:var(--theme-surface,#fbfcfe);min-height:35px;color:var(--theme-text-secondary,#72879a);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:4px 14px;font-size:11px;display:flex}.table-selection-status,.table-display-actions{align-items:center;gap:10px;display:flex}.table-selection-status strong{color:var(--blue);font-weight:600}.table-selection-status button,.table-display-actions button{color:var(--theme-text-secondary,#61798e);background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:4px 6px;font-size:11px;display:flex}.table-display-actions button:hover,.table-display-actions button[aria-pressed=true]{background:var(--theme-surface-blue,#e6eff9);color:var(--theme-text-blue,#286da9)}.query-result .interactive-results th{z-index:3;background:var(--theme-surface-raised,#f8fafc);border-bottom:1px solid var(--theme-border,#d9e2eb);height:40px;color:var(--theme-text-secondary,#526b80);padding:8px 12px;font-size:12px;font-weight:600;position:sticky;top:0}.query-result .interactive-results th .column-sort{color:inherit;font-size:12px;font-weight:600}.interactive-results td{border-bottom:1px solid var(--theme-border,#edf1f5);height:39px;color:var(--theme-text,#40556b);padding:6px 12px;font-size:12px}.interactive-results tr[aria-selected=true] td{background:var(--theme-surface-raised,#eef5fc)}.interactive-results tbody tr:hover td{background:var(--theme-surface-raised,#f0f6fc)}.interactive-results tbody tr:focus-visible{outline-offset:-2px}.interactive-results .numeric-cell{text-align:right;font-variant-numeric:tabular-nums}.result-cell{gap:4px;min-height:24px}.cell-actions{flex-shrink:0;gap:2px;display:flex}.copyable-cell{cursor:copy}.interactive-results .copyable-cell:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.cell-copy-feedback{color:var(--muted)}.result-cell-action{width:24px;height:26px;color:var(--muted);opacity:0;background:0 0;border:0;border-radius:4px;place-items:center;padding:2px;display:grid}.copyable-cell:hover .result-cell-action,.copyable-cell:focus-within .result-cell-action{opacity:1}.result-cell-action:hover{color:var(--blue);background:var(--blue-soft)}@media (hover:none){.result-cell-action{opacity:1}}.cell-menu-trigger{border-radius:4px;place-items:center;width:22px;height:24px;padding:2px;display:grid}.cell-menu-trigger:hover{color:var(--theme-text-blue,#2c6fac);background:var(--theme-surface-blue,#dfebf8)}.interactive-results .cell-content>span{max-width:100%}.interactive-results .cell-content .json-preview,.interactive-results .cell-content .text-preview{white-space:nowrap;text-overflow:ellipsis;max-height:none;overflow:hidden}.interactive-results.wrap-cells .cell-content,.interactive-results.wrap-cells .cell-content .text-preview{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box}.interactive-results.comfortable-rows td{padding-top:13px;padding-bottom:13px}.interactive-results.selectable-results th:first-child,.interactive-results.selectable-results td:first-child{z-index:2;background:var(--theme-surface,#fff);text-align:center;width:46px;min-width:46px;box-shadow:1px 0 0 var(--theme-border,#e1e7ee);position:sticky;left:0}.interactive-results.selectable-results th:first-child{z-index:4;background:var(--theme-surface-raised,#f8fafc)}.interactive-results.selectable-results tr[aria-selected=true] td:first-child{background:var(--theme-surface-raised,#eef5fc)}.result-footer{border-top:1px solid var(--line);min-height:40px;color:var(--theme-text-secondary,#718599);background:var(--theme-surface,#fcfdfe);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:7px 16px;font-size:11px;display:flex}.result-footer .load-more{width:auto;color:var(--blue);background:0 0;border:0;margin:0;padding:3px 10px;font-size:12px}.query-footnote{color:var(--theme-text-secondary,#8191a1);margin:0;padding:0 2px;font-size:10px}.query-result>.skeleton{border-radius:0;flex:1;min-height:200px}.page.query-page:has(.context-editor){height:auto;min-height:calc(100dvh - var(--shell-navigation-height,0px))}.explore-layout:has(.context-editor) .query-result{min-height:380px}.context-editor{border-top:1px solid var(--line);background:var(--theme-surface,#fcfdff);padding:18px}.context-heading h3{font-size:14px}.directory-tools{background:var(--theme-surface,white);border:1px solid var(--line);border-radius:8px 8px 0 0;gap:12px;margin:0;padding:8px 12px}.directory-tools .field-search{background:var(--theme-surface-raised,#f5f8fc);border-color:#0000}.directory-tools input,.directory-tools :is(select,.lens-select){font-size:12px}.directory-list{background:var(--theme-surface,white);border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;gap:0;overflow:hidden}.directory-list .directory-card{border:0;border-bottom:1px solid var(--theme-border,#edf1f5);box-shadow:none;border-radius:0;grid-template-columns:32px minmax(160px,1fr) 180px 84px;gap:3px 12px;padding:10px 14px}.directory-list .directory-card:last-child{border-bottom:0}.directory-card:hover{background:var(--theme-surface-raised,#f7fbff);box-shadow:none;border-color:var(--theme-border-blue,#c9dced)}.directory-grid{margin-top:12px}.directory-grid.directory-list{gap:0;margin-top:0}.directory-list .asset-symbol{border-radius:6px;width:32px;height:32px}.directory-list .asset-symbol svg{width:18px;height:18px}.directory-list .directory-card h3{font-size:14px;line-height:1.5}.directory-list .directory-card dl{gap:2px}.directory-list .directory-card dt{white-space:nowrap;flex-shrink:0}.directory-list .directory-card dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.directory-card h3{font-size:15px}.directory-card p{color:var(--theme-text-secondary,#738498);font-size:12px}.directory-card-footer{font-size:12px}.collection-page{box-shadow:none;background:0 0;border:0;padding:0}.collection-tools{border:1px solid var(--line);background:var(--theme-surface,white);border-radius:8px 8px 0 0;align-items:center;gap:10px;padding:8px 12px;display:flex}.collection-tools label{color:var(--theme-text-muted,#8193a4);background:var(--theme-surface-raised,#f5f8fc);border-radius:6px;flex:1;align-items:center;gap:8px;max-width:460px;padding:0 10px;display:flex}.collection-tools input{background:0 0;border:0;width:100%;font-size:12px}.collection-tools :is(select,.lens-select){font-size:12px}.collection-tools>span{color:var(--muted);margin-left:auto;font-size:12px}.collection-page .dataset-card{border:1px solid var(--line);background:var(--theme-surface,white);border-top:0;border-radius:0;grid-template-columns:32px minmax(0,1fr) auto auto;gap:10px;margin:0;padding:10px 14px}.collection-page .dataset-card:last-of-type{border-radius:0 0 8px 8px}.dataset-card .sample-link{font-size:14px}.dataset-card small{margin-top:4px}.collection-page .dataset-icon{border-radius:6px;width:32px;height:32px}.collection-page .dataset-icon svg{width:18px;height:18px}.collection-page .dataset-summary{min-width:0}.collection-page .dataset-title{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.collection-page .dataset-title>.sample-link{overflow-wrap:anywhere}.collection-page .dataset-title>span{color:var(--muted);margin:0;font-size:12px}.collection-page .dataset-card>.heading-actions{gap:6px}.collection-page .dataset-card .secondary-button{min-height:30px;padding:5px 8px;font-size:12px}.collection-page .dataset-card>.value-badge{white-space:nowrap;font-size:11px}.query-library .library-tools{gap:10px;margin:0}:is(.virtual-directory>.directory-tools,.query-library>.library-tools,.collection-page>.collection-tools){padding:0 0 10px}.query-library .library-tools :is(input,.lens-select){font-size:12px}.query-library .library-list{padding:0}.query-library .library-list article{gap:10px;padding:10px 14px}.query-library .library-list strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.query-library .library-list small{margin-top:3px}.query-library .library-list article>.icon-button{flex-shrink:0;width:30px;height:30px}.query-library .library-item-meta{flex-wrap:wrap;align-items:baseline;gap:3px 14px;margin-top:4px;display:flex}.query-library .library-item-meta>small{overflow-wrap:anywhere;margin:0;font-size:11px}.query-library .library-item-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.query-library .library-item-actions .secondary-button{min-height:30px;padding:5px 8px;font-size:12px}:is(.query-library .library-list,.collection-page .dataset-card) .entity-metadata{gap:3px 12px;margin:4px 0 0}.query-library .library-item-meta .entity-metadata{margin:0}:is(.query-library .library-list,.collection-page .dataset-card) .resource-tags{gap:4px;margin:4px 0}:is(.query-library .library-list,.collection-page .dataset-card) .resource-tags>span{margin:0;padding:1px 6px;font-size:11px}:is(.query-library .library-list,.collection-page .dataset-card) .resource-list-description{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}:is(.virtual-directory>.directory-heading,.query-library>.catalog-heading,.collection-page>.section-heading){margin-bottom:14px}.entity-metadata{color:var(--theme-text-secondary,#708398);flex-wrap:wrap;gap:5px 18px;margin:9px 0 0;font-size:11px;display:flex}.entity-metadata>div{gap:5px;min-width:0;display:flex}.entity-metadata dt{color:var(--theme-text-muted,#99a6b3)}.entity-metadata dd{min-width:0;color:var(--theme-text-secondary,#61778c);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.collection-empty{text-align:center;background:var(--theme-surface,white);border:1px solid var(--line);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:36px 24px;display:flex}.collection-empty>svg{box-sizing:content-box;width:30px;height:30px;color:var(--theme-text-blue,#6d98c0);background:var(--theme-surface-raised,#eef5fc);border-radius:16px;padding:16px}.collection-empty h3{color:var(--theme-text,#3a536c);margin:18px 0 8px;font-size:17px}.collection-empty p{max-width:380px;color:var(--theme-text-secondary,#7b8b9a);margin:0 0 22px;font-size:13px;line-height:1.8}.collection-empty .empty-inline{padding:0}.dataset-workspace{padding:24px}.dataset-version-bar{border:1px solid var(--theme-border,#e1e8f0);background:var(--theme-surface-raised,#f8fafd);border-radius:6px}.dataset-data-table{border:1px solid var(--line);border-radius:6px}.exports-heading{align-items:center}.export-location-notice{color:var(--theme-text-secondary,#60778e);background:var(--theme-surface-raised,#f4f8fc);border-radius:6px;margin:0 0 12px;padding:9px 12px;font-size:12px}.export-list-toolbar{border:1px solid var(--line);background:var(--theme-surface-raised,#f8fafc);border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.export-list-toolbar>div{align-items:baseline;gap:10px;display:flex}.export-list-toolbar strong{font-size:13px}.export-list-toolbar>div span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.export-pagination{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.export-pagination .icon-button{width:28px;height:28px}.export-task-list{border:1px solid var(--line);background:var(--theme-surface,white);border-top:0;border-radius:0 0 8px 8px;gap:0;display:grid;overflow:hidden}.export-task-list>.export-task{border:0;border-bottom:1px solid var(--line);background:var(--theme-surface,white);box-shadow:none;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 16px;display:grid;position:relative}.export-task-list>.export-task:last-child{border-bottom:0}.export-task-list>.export-task:hover{background:var(--theme-surface-raised,#f7f9fc)}.export-task-list>.export-task.export-highlight{background:var(--theme-surface-blue,#f3f7ff);box-shadow:inset 3px 0 0 var(--blue)}.export-task-row-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.export-task-row-link:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.export-task-main{pointer-events:none;position:relative}.export-task-title{gap:8px}.export-task-title h3{font-size:14px}.export-task-title>svg{width:17px;height:17px}.export-state,.export-located-label{border-radius:4px;padding:3px 7px;font-size:10px;font-weight:550}.export-located-label{color:var(--blue);background:var(--theme-surface-blue,#edf3ff)}.export-task-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 14px;margin-top:5px;font-size:11px;line-height:1.45;display:flex}.export-task-meta>span{overflow-wrap:anywhere;min-width:0}.export-expiry[data-expiring]{color:var(--theme-text-warning,#a6600a)}.export-task-note{margin:4px 0 0}.export-task-list .export-task-actions{z-index:2;flex-flow:wrap;justify-content:flex-end;align-items:center;gap:8px;position:relative}.export-task-list .export-task-actions :is(.primary-button,.secondary-button){min-height:30px;padding:5px 9px;font-size:11px}.export-file-panel{z-index:2;border-top:1px solid var(--line);grid-column:1/-1;min-width:0;padding-top:10px;position:relative}.export-file-panel>p{color:var(--muted);margin:0 0 10px;font-size:12px}.export-file-panel ul{margin:0;padding:0;list-style:none}.export-file-panel li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.export-file-panel li>div:first-child{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.export-file-panel strong{font-size:12px}.export-file-panel li span{color:var(--muted);font-size:11px}.export-file-actions{gap:6px;display:flex}.query-library{box-shadow:none;background:0 0;border:0;padding:0}.library-tools{background:var(--theme-surface,white);border:1px solid var(--line);border-radius:8px 8px 0 0;margin:22px 0 0;padding:12px}.library-list{background:var(--theme-surface,white);border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px}.library-list article{padding:18px 20px}.library-list .entity-metadata{margin-top:8px}.welcome-panel{background:0 0;border:0;margin:0;padding:8px 0 28px}.welcome-panel .eyebrow{display:none}.welcome-panel h2{margin:0 0 10px;font-size:27px}.welcome-panel p{color:var(--muted);font-size:13px}.metrics-grid{gap:16px;margin-bottom:24px}.overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.overview-metrics{grid-template-columns:1fr}}.metric-card{border-radius:8px;padding:20px}.metric-card strong{font-size:27px}.metric-card small{font-size:11px}.two-column{gap:20px}.journey-step{padding:16px 0}.journey-step>span{background:var(--theme-surface-muted,#edf3fa);color:var(--theme-text-secondary,#6b8ba9);box-shadow:none}.admin-tabs{border-bottom:1px solid var(--line)}.virtual-asset-card,.source-card{background:var(--theme-surface,white);border-radius:7px}.virtual-asset-card{padding:20px}.model-editor-page{border-radius:8px}.model-editor-heading{padding:20px 24px}.model-editor-heading h2{font-size:22px}.form-dialog{border:1px solid var(--theme-border,#dbe4ed);box-shadow:0 20px 80px var(--theme-shadow,#142c4533);border-radius:10px}.form-dialog::backdrop{background:var(--theme-overlay,#102c484d);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.form-dialog>header{border-bottom:1px solid var(--line);padding:20px 24px}.form-dialog>header h2{margin:0;font-size:19px}.form-dialog.record-dialog{border-radius:0}.form-dialog label>span,.workflow-form label{font-weight:500}@media (max-width:1000px){.sidebar-toggle{display:none}.sidebar{width:220px;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}.main,.sidebar-collapsed .main{width:100%;margin-left:0}.mobile-menu,.mobile-close{display:flex}.navigation-backdrop{background:var(--theme-overlay,#152f4944);z-index:19;border:0;display:block;position:fixed;inset:0}.page{padding:24px}}@media (max-width:760px){.page,.page.query-page{padding:18px 12px}.page.query-page{height:auto;min-height:calc(100dvh - var(--shell-navigation-height,0px))}.explore-layout{gap:12px}.question-bar{flex-wrap:wrap;align-items:flex-start;gap:12px}.question-identity h2{font-size:20px}.question-caption{flex-wrap:wrap;gap:8px}.question-caption>span:first-child{max-width:200px}.saved-query-bar{flex-wrap:wrap;flex-basis:100%}.saved-query-bar>:is(select,.lens-select){flex:1;min-width:120px;max-width:none}.saved-query-actions{margin-left:auto}.asset-description p{left:auto;right:0}.query-tool-row{flex-wrap:wrap;gap:3px;padding:8px}.query-tool{padding:6px 8px}.run-query{flex-basis:auto;margin:4px 0 0 auto}.query-result{min-height:380px;max-height:75dvh}.result-heading{flex-wrap:wrap;gap:12px;padding:12px}.result-actions{flex-wrap:wrap;width:100%}.result-display-tools{flex-wrap:wrap;gap:4px;padding:6px 10px}.table-display-actions{gap:4px;margin-left:auto}.result-footer{flex-wrap:wrap;padding:8px 10px}.result-footer>span:last-child{display:none}.query-footnote{gap:4px}.collection-tools{flex-wrap:wrap}.collection-tools label{flex-basis:100%;max-width:none}:is(.virtual-directory>.directory-tools,.query-library>.library-tools,.collection-page>.collection-tools) .search-field{flex:100%;width:100%;max-width:none}.collection-page .dataset-card{grid-template-columns:28px minmax(0,1fr);gap:6px 10px;padding:10px 12px}.directory-list .directory-card{grid-template-columns:28px minmax(0,1fr);gap:3px 10px;padding:10px 12px}.directory-list .asset-symbol{width:28px;height:28px}.query-library .library-list article{grid-template-columns:30px minmax(0,1fr);gap:6px 8px;padding:10px 12px;display:grid}.collection-page .dataset-icon{width:28px;height:28px}.query-library .library-item-actions{flex-wrap:wrap;grid-column:2}:is(.query-library .library-item-actions,.collection-page .dataset-card) .secondary-button{min-height:32px}.collection-page .dataset-card>.value-badge,.collection-page .dataset-card>.secondary-button{grid-column:2;justify-self:start}.collection-empty{min-height:280px}.dataset-workspace{padding:16px}.dataset-workspace .section-heading{flex-direction:column;align-items:flex-start}.exports-heading{align-items:flex-start;gap:16px}.export-list-toolbar{padding:9px 10px}.export-list-toolbar>div{gap:2px;display:grid}.export-task-list>.export-task{grid-template-columns:1fr;gap:9px;padding:12px}.export-task-list .export-task-actions{justify-content:flex-start}.welcome-panel{padding:4px 0 22px}.welcome-panel h2{font-size:24px}}@media (min-width:761px){.page:has(>.dataset-workspace){height:calc(100dvh - var(--shell-navigation-height,0px));padding:20px 28px 12px}.dataset-workspace{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.dataset-workspace>.back-link{flex-shrink:0;margin-bottom:18px}.dataset-workspace>.section-heading,.dataset-workspace>.dataset-version-bar,.dataset-workspace>.dataset-table-tools{flex-shrink:0}.dataset-workspace>.section-heading{margin-bottom:20px}.dataset-workspace>.dataset-data-table{background:var(--theme-surface,white);scrollbar-width:thin;border-radius:6px 6px 0 0;flex:1;min-height:120px;max-height:none;overflow:auto}.dataset-data-table th{z-index:2;background:var(--theme-surface-raised,#f8fafc);position:sticky;top:0}.dataset-data-table th:last-child{z-index:3}.dataset-workspace>.workflow-pagination{background:var(--theme-surface,white);border:1px solid var(--line);border-top:0;border-radius:0 0 6px 6px;flex-shrink:0;margin:0;padding:9px 14px}.dataset-workspace>.version-fingerprint{flex-shrink:0;margin-top:8px;font-size:11px}}.dataset-workspace .dataset-data-table td{padding:10px 14px;font-size:12px}.dataset-workspace .dataset-data-table th{padding:11px 14px;font-size:12px}.dataset-workspace .dataset-data-table .sample-link small{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}@media (max-width:760px){.dataset-version-bar label{white-space:normal;flex-wrap:wrap;width:100%;min-width:0}.dataset-version-bar :is(select,.lens-select){min-width:0;max-width:100%}}.snapshot-row>div{min-width:0}.snapshot-row strong{overflow-wrap:anywhere}@media (max-width:760px){.query-library .catalog-heading{align-items:flex-start;gap:16px}.query-library .catalog-heading>.primary-button{align-self:flex-start}}.dataset-workspace>.section-heading{margin-top:20px}.dataset-workspace .question-bar{padding-top:8px}.dataset-edit-status{background:var(--theme-surface-raised,#edf5fc);color:var(--theme-text,#385974);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.dataset-edit-status .dataset-restore-button{min-height:32px;color:var(--theme-text-blue,#2566a5);background:var(--theme-surface,#fff);border-radius:6px;flex-shrink:0;padding:5px 10px;font-size:12px}.dataset-edit-status .dataset-restore-button:hover:not(:disabled){color:var(--blue);background:var(--theme-surface-blue,#eaf3fb);border-color:var(--theme-border-blue,#b8d2e8)}.query-summary{border:1px solid var(--theme-border,#e4e9ef);background:var(--theme-surface,#fff);color:var(--theme-text-secondary,#536478);border-radius:8px;padding:10px 14px;font-size:13px}.query-summary summary{cursor:pointer;line-height:1.6}.query-summary dl{grid-template-columns:90px minmax(0,1fr);gap:9px 12px;margin:14px 0 2px;display:grid}.query-summary dt{color:var(--theme-text-secondary,#778698)}.query-summary dd{overflow-wrap:anywhere;margin:0}.exploration-settings{border:1px solid var(--theme-border,#e4e9ef);border-radius:10px;margin-top:20px;padding:20px}.exploration-settings p,.exploration-settings small{color:var(--theme-text-secondary,#64748b);line-height:1.6}.exploration-settings :is(select,.lens-select){border:1px solid var(--theme-border,#dce3eb);background:var(--theme-surface,#fff);border-radius:6px;width:100%;padding:9px 12px}.result-actions{flex-wrap:wrap}.sql-dependencies{background:var(--theme-surface-raised,#eef5fb);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:12px;font-size:12px;display:flex}.sql-dependencies span{background:var(--theme-surface,white);border:1px solid var(--theme-border,#dce6ef);overflow-wrap:anywhere;border-radius:5px;padding:4px 8px}.source-insert-actions{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.source-insert-actions button{border:1px solid var(--theme-border,#dce6ef);border-radius:5px;font-size:11px;padding:5px!important}.profile .profile-environment{align-items:center;gap:5px;margin-top:3px;display:flex}.profile-environment .status-dot{flex-shrink:0;width:5px;height:5px}.account-settings-menu [role=menuitemradio]{text-align:left;background:0 0;border:0;justify-content:space-between;width:100%}.account-settings-menu [role=menuitemradio][aria-checked=true]{color:var(--blue)}.account-settings-identities.with-divider{border-top:1px solid var(--line);margin-top:5px;padding-top:5px}.account-settings-caption{color:var(--muted);margin:0;padding:5px 10px;font-size:11px}.sidebar>.sidebar-toggle{border-radius:6px;flex-shrink:0;align-items:center;gap:9px;width:100%;height:34px;margin-top:auto;padding:8px 13px;font-size:12px;display:flex}.sidebar>.sidebar-toggle:hover{color:var(--ink);background:var(--theme-surface-muted,#eaf0f6)}.sidebar>.profile{margin-top:12px}.mobile-navigation{display:none}.account-theme-options{padding:5px 0 9px}.account-theme-options>div{gap:4px;padding:0 8px;display:flex}.account-settings-menu .account-theme-options button{border:1px solid #0000;flex-direction:column;flex:1;justify-content:center;gap:5px;width:auto;padding:8px 4px;display:flex}.account-settings-menu .account-theme-options button span{font-size:11px}.account-settings-menu .account-theme-options button[aria-checked=true]{color:var(--blue);background:var(--blue-soft);border-color:var(--theme-border-blue,#bfd6eb)}@media (min-width:1001px){.sidebar-collapsed .sidebar>.sidebar-toggle{justify-content:center}.sidebar-collapsed .sidebar>.sidebar-toggle span{display:none}}@media (max-width:1000px){:root{--shell-navigation-height:42px}.sidebar>.sidebar-toggle{display:none}.sidebar>.profile{margin-top:auto}.mobile-navigation{align-items:center;height:42px;padding:6px 12px 0;display:flex}.mobile-navigation button{color:var(--muted);background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:6px 8px;font-size:12px;display:flex}}.metrics-grid.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.metrics-grid.admin-metrics{grid-template-columns:1fr}}
