.skeleton-block{display:block;flex-shrink:0;max-width:100%;border-radius:4px;background:var(--surface-muted);animation:skeleton-pulse 1.7s ease-in-out infinite}@keyframes skeleton-pulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.skeleton-block{animation:none}}.loading-skeleton{width:100%;min-width:0;flex-shrink:0}.loading-skeleton>div{min-width:0}.skeleton-section{display:flex;flex-direction:column;gap:20px;min-width:0}.skeleton-section>div{min-width:0}.skeleton-section>div:has(>.skeleton-block){display:flex;flex-direction:column;gap:10px}.skeleton-list>div{display:flex;flex-direction:column;gap:10px;padding:18px 16px;border-bottom:1px solid var(--row-border)}.skeleton-tree>div>div{display:flex;align-items:center;gap:10px;height:34px;min-width:0}.skeleton-tree{padding:8px}.skeleton-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:16px}.skeleton-cards .skeleton-section{border:1px solid var(--surface-border);border-radius:8px;padding:20px}.skeleton-properties{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:24px 32px;padding:16px 0}.skeleton-properties>div,.skeleton-stats>div{display:flex;flex-direction:column;gap:12px;min-width:0}.skeleton-form{display:flex;flex-direction:column;gap:28px;padding:8px 0}.skeleton-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.skeleton-form-grid>div{display:flex;flex-direction:column;gap:10px;min-width:0}.skeleton-actions{display:flex;justify-content:flex-end;gap:8px;padding:16px 0}.skeleton-detail{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px}.skeleton-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(110px,100%),1fr));gap:20px}.skeleton-stats--three{grid-template-columns:repeat(3,minmax(0,1fr))}.skeleton-toolbar{display:flex;align-items:center;flex-shrink:0;height:var(--graph-toolbar-height);gap:10px;padding:0 12px;border-bottom:1px solid var(--row-border);overflow:hidden;background:var(--surface)}.definition-graph-detail .skeleton-toolbar,.skeleton-master-detail .skeleton-toolbar{height:var(--definition-header-height);padding:0 12px 0 16px;border-color:var(--surface-border)}.skeleton-master-header{display:flex;align-items:center;height:var(--definition-header-height);padding:0 16px;border-bottom:1px solid var(--surface-border)}.skeleton-master-list{min-width:0;overflow:hidden}.skeleton-master-divider{background:var(--surface-border)}.skeleton-graph{display:flex;flex-direction:column;min-width:0;min-height:360px;height:100%;border:1px solid var(--surface-border);border-radius:8px;overflow:hidden}.definition-graph-detail .skeleton-graph,.loading-skeleton--master-detail .skeleton-graph{border:0;border-radius:0}.skeleton-graph-canvas{display:flex;align-items:center;justify-content:space-evenly;flex:1;gap:24px;padding:32px;background:var(--surface-subtle);overflow:hidden}.skeleton-graph-canvas>div{flex:1;min-width:0;max-width:230px}.skeleton-graph-node{display:flex;flex-direction:column;gap:18px;padding:20px;border:1px solid var(--surface-border);border-radius:8px;background:var(--surface)}.skeleton-master-detail{display:grid;grid-template-columns:296px 1px minmax(0,1fr);min-height:400px}.skeleton-code{display:flex;flex-direction:column;gap:16px;padding:20px;background:var(--surface-subtle);border-radius:6px;min-height:280px}.skeleton-table-row td>.skeleton-block+.skeleton-block{margin-top:7px}.skeleton-table-row td{height:60px}.server-paged>.skeleton-table{flex:1}.loading-skeleton--graph,.loading-skeleton--master-detail{flex:1;min-height:0;height:100%}.loading-skeleton--graph>div,.loading-skeleton--master-detail>div{height:100%}.definition-graph-roots>.loading-skeleton{flex-shrink:0}.loading-skeleton--detail,.loading-skeleton--overview,.loading-skeleton--release{padding:4px 0}@media(max-width:1000px){.skeleton-master-detail{grid-template-columns:268px 1px minmax(0,1fr)}}@media(max-width:700px){.skeleton-master-detail{grid-template-columns:240px 1px minmax(0,1fr)}.skeleton-detail{grid-template-columns:1fr}.skeleton-graph-canvas{gap:12px;padding:16px}}@media(max-width:500px){.skeleton-form-grid{grid-template-columns:1fr}.skeleton-graph-canvas>div:nth-child(n+2){display:none}}.loading-state{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-width:0;color:var(--text-subtle);font-size:12px;text-align:center}.loading-state>svg{flex:none}.loading-state-content{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;min-width:0}.loading-state--page{flex:1;min-height:180px;padding:32px 16px}.loading-state--section{min-height:120px;padding:24px 16px}.loading-state--compact{min-height:44px;padding:12px 8px}.page-viewport-body:has(>.loading-state--page){display:flex;flex-direction:column}.server-paged>.loading-state,.catalog-preview>.loading-state{flex:1}.definition-view-pane>.loading-state{flex:1}.tree-tables .loading-state{min-height:44px;padding:8px;font-size:11px}.picker-popover .loading-state{min-height:64px}.brand-lockup{display:inline-flex;align-items:center;gap:10px;color:var(--text-strong);white-space:nowrap;text-align:left}.brand-logo{display:block;width:36px;height:36px;flex-shrink:0}.brand-name{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:0;line-height:1.1}.brand-name strong{font-size:16px;font-weight:650;letter-spacing:.08em}.brand-name small{font-size:10px;font-weight:400;letter-spacing:.05em;color:var(--text-subtle)}.brand-lockup-login{gap:14px}.brand-lockup-login .brand-logo{width:48px;height:48px}.brand-lockup-login .brand-name{gap:7px}.brand-lockup-login .brand-name strong{font-size:23px}.brand-lockup-login .brand-name small{font-size:12px}.auth-card .brand-name{margin:0;line-height:1.1}@media(max-width:600px){.app-brand .brand-logo{width:32px;height:32px}.app-brand .brand-name strong{font-size:15px}}.account-page{max-width:1440px}.account-page>.page-viewport-header,.account-content{width:100%;max-width:1180px;margin-inline:auto}.account-page>.page-viewport-body{scrollbar-gutter:stable both-edges}.account-page .page-header{padding-bottom:20px;border-bottom:1px solid var(--surface-border)}.account-content{padding:26px 0 32px}.account-content>.detail-section{border-top:0;padding-top:0}.account-content>.table-scroll{max-height:none}.account-content>.muted:last-child{margin-top:20px;line-height:1.8}@media(max-width:600px){.account-page .page-heading{flex-wrap:nowrap;align-items:flex-start}.account-page .page-actions{flex-shrink:0;gap:6px}.account-page .page-actions button{padding-inline:8px}.account-content{padding-top:20px}}.agent-authorization{max-width:640px;border:1px solid var(--surface-border);border-radius:8px;padding:28px;color:var(--text-body);font-size:13px;line-height:1.8}.agent-authorization>svg{color:var(--text-strong);margin-bottom:14px}.agent-authorization h2{font-size:18px;font-weight:600;color:var(--text-strong);margin-bottom:12px}.agent-authorization p{margin:12px 0}.agent-authorization-code{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 18px;background:var(--surface-subtle);border:1px solid var(--surface-border);border-radius:6px;margin:20px 0}.agent-authorization-code>strong{font:600 20px ui-monospace,monospace;letter-spacing:3px;color:var(--text-strong)}.agent-authorization dl>div{display:grid;grid-template-columns:90px 1fr;gap:16px;margin:14px 0}.agent-authorization dt{color:var(--text-subtle)}.agent-authorization dd{margin:0}.agent-authorization-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.agent-authorization-result{padding:12px 0}.agent-authorization-result h3{font-weight:600;font-size:15px;margin-top:10px}@media(max-width:600px){.agent-authorization{padding:20px}.agent-authorization dl>div{grid-template-columns:1fr;gap:4px}}.section-tabs{display:flex;gap:22px;overflow-x:auto;border-bottom:1px solid var(--surface-border);margin-top:22px;min-width:0}.section-tabs>button{flex-shrink:0;white-space:nowrap;padding:0 0 12px;font-size:13px;color:var(--text-subtle);border-bottom:2px solid transparent}.section-tabs>button:hover{color:var(--text-strong)}.section-tabs>button.active{color:var(--text-strong);border-bottom-color:var(--text-strong);font-weight:600}.page-header:has(.section-tabs){margin-bottom:0}.asset-detail-page .asset-model-layout{padding-top:20px}.help-page{max-width:1440px}.help-page>.page-viewport-header,.help-content{width:100%;max-width:1180px;margin-inline:auto}.help-page>.page-viewport-body{scrollbar-gutter:stable both-edges}.help-page .page-header{padding-bottom:20px;border-bottom:1px solid var(--surface-border)}.help-page .page-actions{gap:32px}.help-page .section-tabs{margin:0;border:0;gap:28px;overflow:visible}.help-page .section-tabs>button{height:40px;padding:10px 0;font-size:13px}.help-content{padding:26px 0 32px}@media(max-width:900px){.help-page .page-heading{flex-wrap:wrap;gap:18px}.help-page .page-actions{width:100%;justify-content:space-between;gap:16px}.help-page .section-tabs{gap:22px}}.help-content h2{font-size:17px;font-weight:600;color:var(--text-strong);margin:0 0 12px}.help-content h3{font-size:14px;font-weight:600;color:var(--text-strong);margin:0}.help-content p{font-size:13px;line-height:1.9;color:var(--text-body);margin:8px 0 0}.help-content strong{font-weight:600;color:var(--text-strong)}.help-content code{font-size:12px;font-family:ui-monospace,monospace;overflow-wrap:anywhere}.help-content>section,.help-content>.help-guide{margin-bottom:28px}.help-intro p{max-width:900px}.help-relationships{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--surface-border);border-radius:8px;background:var(--surface-subtle);overflow:hidden}.help-relationships>div{padding:22px 24px;min-width:0}.help-relationships>div+div{border-left:1px solid var(--surface-border)}.help-relationships h3{display:flex;align-items:center;gap:9px;margin-bottom:20px}.help-relationships strong{display:block;font-size:13px}.help-relationships .help-relation-caption{display:block;font-size:12px;color:var(--text-subtle);margin:12px 0 6px;line-height:1.7}.help-content .help-caption{font-size:12px;color:var(--text-subtle);margin:-12px 0 28px}.help-concepts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:40px;column-gap:40px}.help-concepts article{padding:20px 0;border-bottom:1px solid var(--row-border);min-width:0}.help-concepts header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.help-concepts header span{font-size:11px;color:var(--text-subtle)}.help-content .help-meaning{color:var(--text-strong)}.help-example{padding:20px 24px;background:var(--surface-subtle);border:1px solid var(--surface-border);border-radius:8px}.help-guide section{display:grid;grid-template-columns:230px minmax(0,1fr) auto;gap:20px;padding:24px 0;border-bottom:1px solid var(--row-border);align-items:start}.help-guide section>div>span{display:block;font-size:11px;color:var(--text-subtle);line-height:1.7;margin-top:8px}.help-guide p{margin:0}.help-guide button{padding-inline:0;height:26px}.help-skill{display:flex;align-items:center;gap:18px;padding:24px;border:1px solid var(--surface-border);border-radius:8px}.help-skill-symbol{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:10px;background:var(--surface-muted);flex:none;color:var(--text-strong)}.help-skill>div:nth-child(2){flex:1;min-width:0}.help-skill span{display:block;font-size:11px;color:var(--text-subtle);line-height:1.7;margin-top:6px}.help-skill>a{flex:none}.help-install-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:20px 0;border-block:1px solid var(--surface-border)}.help-install-flow article{min-width:0}.help-agent-setup>button{padding-left:0;margin-top:8px}.help-agent-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:20px 0;border-block:1px solid var(--surface-border)}.help-agent-flow article{min-width:0}.help-guide-workspace{display:grid;grid-template-columns:222px minmax(0,1fr);align-items:start;gap:32px;min-width:0}.help-guide-index{position:sticky;top:0;max-height:calc(100dvh - 300px);overflow:auto;padding:0 2px 12px;min-width:0}.help-guide-search{display:flex;align-items:center;gap:7px;padding:0 9px;min-height:34px;border:1px solid var(--surface-border);border-radius:6px;margin-bottom:14px;color:var(--text-subtle)}.help-guide-search>svg{flex-shrink:0}.help-guide-search input{min-width:0;width:100%;border:0;background:transparent;outline:none;font-size:12px;padding:7px 0}.help-guide-search>button{height:24px;width:24px;flex-shrink:0}.help-guide-index nav{display:grid;gap:4px}.help-guide-index nav>button{padding:10px 11px;text-align:left;font-size:12px;line-height:1.5;border-radius:6px;color:var(--text-body)}.help-guide-index nav>button:hover{background:var(--surface-hover)}.help-guide-index nav>button[aria-current=page]{background:var(--selection-background);color:hsl(var(--primary));font-weight:500}.help-content .help-guide-search-count{font-size:11px;color:var(--text-subtle);padding:0 10px}.help-guide-chapter{min-width:0}.help-guide-chapter>header{margin-bottom:18px}.help-guide-chapter>header>span{display:block;font-size:11px;color:var(--text-subtle);margin-bottom:8px}.help-guide-chapter>h2{margin-bottom:16px}.help-fields-table{margin:22px 0;overflow:auto;border-top:1px solid var(--surface-border);border-bottom:1px solid var(--surface-border)}.help-fields-table table{width:100%;min-width:640px;table-layout:fixed;font-size:12px;border-collapse:collapse}.help-fields-table th,.help-fields-table td{padding:14px 12px;line-height:1.85;vertical-align:top;border:0;border-bottom:1px solid var(--row-border);white-space:normal;overflow-wrap:anywhere;text-align:left;color:var(--text-body)}.help-fields-table thead th{font-weight:500;background:var(--surface-subtle);color:var(--text-subtle)}.help-fields-table th:first-child{width:23%}.help-fields-table th:nth-child(2){width:43%}.help-fields-table tbody th{font-weight:500;color:var(--text-strong)}.help-fields-table tr:last-child>*{border-bottom:0}.help-fields-table tbody tr:hover{background:transparent}.help-worked-example{padding:20px 22px;margin:22px 0;background:var(--surface-subtle);border-radius:8px}.help-guide-chapter ol,.help-guide-chapter ul{font-size:13px;line-height:1.9;color:var(--text-body);padding-left:22px;margin:12px 0 0}.help-guide-chapter li+li{margin-top:8px}.help-guide-notes{padding:6px 0 22px}.help-guide-empty{padding:20px 0}@media(max-width:1000px){.help-guide-workspace{grid-template-columns:195px minmax(0,1fr);gap:22px}}@media(max-width:760px){.help-guide-workspace{grid-template-columns:1fr;gap:24px}.help-guide-index{position:static;max-height:none}.help-guide-index nav{grid-template-columns:repeat(2,minmax(0,1fr))}.help-guide-search{max-width:420px}.help-worked-example{padding:18px}.help-fields-table table{min-width:600px}}@media(max-width:1000px){.help-guide section{grid-template-columns:200px minmax(0,1fr)}.help-guide button{grid-column:2;justify-self:start}.help-agent-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.help-relationships>div{padding:20px 16px}}@media(max-width:700px){.help-concepts,.help-relationships,.help-guide section{grid-template-columns:1fr}.help-concepts{-moz-column-gap:0;column-gap:0}.help-relationships>div+div{border-left:0;border-top:1px solid var(--surface-border)}.help-guide section{gap:10px}.help-guide button{grid-column:1}.help-skill{flex-wrap:wrap;padding:20px}.help-skill>div:nth-child(2){flex-basis:calc(100% - 70px)}.help-skill>a{margin-left:68px}.help-content{padding-top:20px}.help-example{padding:20px}.help-install-flow{grid-template-columns:1fr;gap:20px}}.analysis-brand-mark{display:block;flex-shrink:0;color:var(--text-strong)}@media(max-width:600px){.app-brand .analysis-brand-mark{width:32px;height:32px}}.ask-settings-page>header h1{display:flex;align-items:center;gap:10px}.data-source-logo{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:var(--source-logo-size);height:var(--source-logo-size);flex-shrink:0;line-height:1;border-radius:3px}.data-source-logo>img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}:root[data-theme=dark] .data-source-logo[data-source-kind=mysql]>img{filter:brightness(1.7)}.source-type-label,.source-path-label{display:inline-flex;align-items:center;gap:7px;min-width:0}.tree-search-path>.data-source-logo{margin-top:1px}.folder-entry>.data-source-logo{margin-right:0}.sem-source-distribution .source-distribution-name{display:flex;align-items:center;gap:8px;min-width:0}.connection-tester{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 0}.connection-test-result{display:flex;align-items:flex-start;gap:6px;font-size:12px;line-height:20px;min-width:0}.connection-test-result>svg{flex:none;margin-top:3px}.connection-test-result.success{color:var(--text-body)}.connection-test-result.failure{color:var(--error-text,#dc2626)}.connection-test-result small{font-size:11px;color:var(--text-subtle);margin-left:8px}.connection-tester.compact{padding:0;gap:3px;flex-direction:column;align-items:flex-start;white-space:nowrap}.connection-tester.compact .connection-test-result{padding-left:8px;font-size:11px}.connection-tester.compact .connection-test-result small{margin-left:5px}:root:not([data-focus-input=keyboard]) :is(button,a,input,textarea,select,[tabindex],[role=button],[role=radio],[role=checkbox],[role=combobox],[role=slider]):is(:focus,:focus-visible){outline:none!important;--tw-ring-shadow:0 0 #0000!important;--tw-ring-offset-shadow:0 0 #0000!important;box-shadow:none!important}:root:not([data-focus-input=keyboard]) :is(.tree-row,.scope-tree-row):has(button:focus-visible){outline:none!important;box-shadow:none!important}:root:not([data-focus-input=keyboard]) .search-control:focus-within{box-shadow:none!important}:root:not([data-focus-input=keyboard]) .primary-menu>button:focus-visible{background:transparent}.catalog-body{min-height:0;overflow:auto;flex:1;padding:0 2px 12px}.catalog-detail-tools,.catalog-preview-tools{display:flex;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}.catalog-detail-tools>span{font-size:12px;color:var(--text-subtle);margin-right:auto}.catalog-properties{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--surface-border);border-radius:6px;overflow:hidden;margin-bottom:20px}.catalog-properties>div{padding:14px 16px;border-bottom:1px solid var(--row-border);min-width:0}.catalog-properties dt{font-size:11px;color:var(--text-subtle);margin-bottom:7px}.catalog-properties dd{font-size:12px;color:var(--text-strong);overflow-wrap:anywhere;white-space:pre-wrap}.catalog-metadata h3{font-size:13px;font-weight:500;margin:18px 0 12px}.catalog-partitions{display:flex;flex-wrap:wrap;gap:8px;max-height:160px;overflow:auto}.catalog-partitions code{background:var(--surface-muted);border-radius:4px;padding:5px 8px;font-size:11px}.catalog-columns small,.catalog-body td small{display:block;margin-top:5px;font-size:11px;color:var(--text-subtle);overflow-wrap:anywhere}.catalog-columns td{vertical-align:top}.catalog-body .table-scroll{overflow:auto;border:1px solid var(--surface-border);border-radius:6px}.catalog-body table{width:100%;font-size:12px}.catalog-body th{white-space:nowrap}.catalog-body td code{white-space:pre-wrap;overflow-wrap:anywhere}.catalog-ddl{padding:18px;border:1px solid var(--surface-border);background:var(--surface-subtle);border-radius:6px;font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.catalog-preview-table{overflow:auto;max-height:470px;border:1px solid var(--surface-border);border-radius:6px}.catalog-preview-table th{position:sticky;top:0;z-index:1;background:var(--surface-subtle)}.catalog-preview-table td>span{display:block;max-width:320px;min-width:100px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:100px;overflow:auto;font-family:ui-monospace,monospace;font-size:11px}.catalog-preview-table td{vertical-align:top}.catalog-row-number{color:var(--text-subtle);font-size:11px}.catalog-null{color:var(--text-subtle);font-style:italic}.catalog-preview-footer{display:flex;align-items:center;gap:10px;padding:16px 0;flex-wrap:wrap}.catalog-preview-footer>span{font-size:11px;color:var(--text-subtle);margin-right:auto}.catalog-preview .field-help{margin:10px 0}@media(max-width:700px){.catalog-properties{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-preview-tools>span{width:100%}}.catalog-summary{border:1px solid var(--surface-border);border-radius:8px;padding:20px 24px;margin:0 0 24px;background:var(--surface)}.catalog-summary-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px}.catalog-summary-heading h2{font-size:14px;font-weight:600;margin:0}.catalog-summary-heading>span{font-size:12px;color:var(--text-subtle)}.catalog-summary-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:20px;margin:0 0 18px}.catalog-summary-stats dt{font-size:12px;color:var(--text-subtle);margin-bottom:8px}.catalog-summary-stats dd{font-size:24px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2;margin:0}.catalog-summary-info{border-top:1px solid var(--row-border);padding-top:14px;display:flex;flex-wrap:wrap;gap:10px 28px;font-size:12px;margin:0}.catalog-summary-info>div{display:flex;gap:8px;min-width:0}.catalog-summary-info dt{color:var(--text-subtle);flex-shrink:0}.catalog-summary-info dd{margin:0;overflow-wrap:anywhere}.catalog-summary-note{font-size:11px;color:var(--text-subtle);margin:12px 0 0}.app-shell{min-height:100vh;background:var(--surface)}.app-topbar{height:60px;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:32px;padding:0 24px;background:var(--surface);border-bottom:1px solid var(--surface-border)}.app-brand{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;white-space:nowrap;color:var(--text-strong)}.primary-menu{display:flex;align-items:stretch;align-self:stretch;gap:24px}.primary-menu>button{font-size:13px;color:var(--text-subtle);border-bottom:2px solid transparent;padding:0 4px}.primary-menu>button.active{font-weight:600;color:var(--text-strong);border-bottom-color:var(--text-strong)}.topbar-account{margin-left:auto;display:flex;align-items:center;gap:8px}.topbar-account>button:first-child{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:5px}.topbar-account>button:hover{background:var(--surface-hover)}.topbar-account small{color:var(--text-subtle);font-size:11px}.workspace-layout{display:grid;grid-template-columns:212px minmax(0,1fr);min-height:calc(100vh - 60px)}.workspace-sidebar{position:sticky;top:60px;height:calc(100dvh - 60px);overflow:auto;display:flex;flex-direction:column;gap:16px;background:var(--surface-subtle);border-right:1px solid var(--surface-border);padding:20px 12px}.sidebar-heading{font-size:13px;font-weight:600;padding:0 10px}.workspace-sidebar>.select-control{width:100%;min-width:0}.workspace-sidebar .select-field{width:100%;max-width:none}.secondary-menu,.detail-menu{display:flex;flex-direction:column;gap:3px}.secondary-menu>button,.detail-menu>button{text-align:left;font-size:13px;padding:9px 12px;border-radius:5px;color:var(--text-body)}.secondary-menu>button:hover,.detail-menu>button:hover{background:var(--surface-hover)}.secondary-menu>button.active,.detail-menu>button.active{background:var(--selection-background);color:var(--text-strong);font-weight:600}.detail-menu{border-top:1px solid var(--surface-border);padding-top:16px}.detail-menu>div{font-size:11px;color:var(--text-subtle);padding:0 12px 8px}.detail-menu>button{padding:7px 12px;font-size:12px}.sidebar-back{margin-top:auto;justify-content:flex-start}.workspace-content{padding:24px 28px;min-width:0;max-width:none;margin:0}.wide-page{padding:24px 32px;max-width:1800px;margin:0 auto;min-width:0}.workspace-sidebar .tree-panel{border-top:0;padding-top:0;margin:0;overflow:visible;flex:none}.workspace-sidebar .nav-section{padding:0 10px 10px}.page-header{margin-bottom:22px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.page-heading h1{font-size:22px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}.page-description{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--text-subtle);line-height:1.7;margin-top:6px}.page-actions{display:flex;gap:8px;flex-shrink:0;align-items:center}.page-actions button{font-size:12px;height:34px}.page-trail{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 14px;font-size:11px;color:var(--text-subtle)}.page-trail>button{padding:0;height:25px;margin-right:8px}.page-trail>span{display:flex;gap:8px;align-items:center}.page-trail span[aria-current]{color:var(--text-strong)}.page-trail button:hover{text-decoration:underline}.page-loading{padding:32px 0;display:flex;align-items:center;gap:12px;color:var(--text-subtle)}.detail-section{min-width:0;padding:20px 0;border-top:1px solid var(--surface-border)}.detail-section:first-child{padding-top:0;border-top:0}.detail-section h2{font-size:14px;font-weight:600;margin:0 0 16px}.detail-section h3{font-size:13px;font-weight:600;margin:14px 0 10px}.definition-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px}.definition-main,.definition-side{min-width:0}.definition-side{border-left:1px solid var(--surface-border);padding-left:24px}.definition-side .detail-section{padding:16px 0}.definition-side .detail-section:first-child{padding-top:0}.definition-main>.form-section{border:0;border-radius:0;padding:20px 0;border-top:1px solid var(--surface-border)}.read-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;margin:16px 0 0}.read-facts>div{min-width:0}.read-facts dt{font-size:11px;color:var(--text-subtle);margin-bottom:6px}.read-facts dd{font-size:12px;color:var(--text-strong);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.8}.read-link-row{display:block;padding:9px 0;text-align:left;font-size:12px;line-height:1.7;overflow-wrap:anywhere;color:var(--text-strong);border-bottom:1px solid var(--row-border)}.read-link-row:last-child{border:0}.read-link-row>span{display:block;color:var(--text-subtle);font-size:11px}.read-link-row button:hover,button.read-link-row:hover{text-decoration:underline}.definition-expression{margin:0;padding:16px;background:var(--surface-muted);border-radius:5px;font:12px/1.8 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.asset-model-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;align-items:start}.asset-model-layout>.detail-section{border-top:0;padding-top:0}.asset-model-layout>.detail-section:first-child{border-right:1px solid var(--surface-border);padding-right:24px}.asset-model-summary+.asset-model-summary{border-top:1px solid var(--surface-border);padding-top:20px;margin-top:20px}.asset-model-summary>.read-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.read-list-item{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--row-border)}.read-list-item:last-child{border:0}.read-list-item>div:first-child{min-width:0}.read-list-item .sem-description{font-size:12px;margin-top:8px}.source-binding-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,320px) auto;gap:20px;align-items:center;padding:16px 0;margin-bottom:12px;border-bottom:1px solid var(--row-border)}.source-binding-form h3{margin:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.section-heading h2{margin-bottom:0}.compact-form-page{max-width:800px;min-width:0}.compact-form-page>.source-form{gap:20px}.definition-edit-page .definition-form{max-width:none;gap:20px}.definition-form-fields{width:100%;max-width:1100px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start;min-width:0}.definition-form-fields>.form-section{margin:0}.definition-form-fields>.form-section:first-child,.definition-form-fields>.form-section:has(.repeat-list),.definition-form-fields>.form-section:has(.binding-editor){grid-column:1/-1}.definition-form>.sem-form-footer{position:sticky;bottom:0;background:var(--surface);padding:16px 0;z-index:10;margin:0;border-top:1px solid var(--surface-border)}.definition-review-page .source-form{max-width:850px}.catalog-detail-page .catalog-body{max-height:none;overflow:visible;padding:0}.catalog-detail-page .catalog-preview-table{max-height:calc(100vh - 310px)}.catalog-detail-page .catalog-properties{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-role-summary{font-size:11px;color:var(--text-subtle);line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.asset-role-summary>span{display:block}.workspace-content .sem-list{margin-top:0}.workspace-content .catalog-summary{margin-bottom:20px}.definition-side .empty{padding:12px 0;text-align:left;align-items:flex-start;min-height:0}.sem-picker-results .search-control{width:100%;height:34px;flex:none;min-width:0}.source-binding-form .sem-object-picker{min-width:0}.source-binding-form .picker-trigger{width:100%}@media(max-width:1100px){.definition-layout{grid-template-columns:minmax(0,1fr) 240px;gap:20px}.definition-side{padding-left:18px}.asset-model-layout{grid-template-columns:230px minmax(0,1fr);gap:20px}.workspace-content{padding:22px}.source-binding-form{grid-template-columns:1fr 1fr}.source-binding-form>button{justify-self:start}.topbar-account small{display:none}}@media(max-width:800px){.workspace-layout{grid-template-columns:170px minmax(0,1fr)}.workspace-sidebar{padding:16px 8px}.app-topbar{padding:0 16px;gap:20px}.primary-menu{gap:12px}.definition-layout,.asset-model-layout{grid-template-columns:1fr}.definition-side{padding-left:0;border-left:0}.asset-model-layout>.detail-section:first-child{border-right:0;padding-right:0}.definition-form-fields{grid-template-columns:1fr}.definition-form-fields>.form-section{grid-column:1}.catalog-detail-page .catalog-properties{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.app-topbar{height:auto;min-height:58px;flex-wrap:wrap;gap:0 18px;padding:10px 14px}.app-brand{font-size:14px}.primary-menu{order:3;width:100%;height:36px;gap:20px;margin-top:6px}.topbar-account{gap:0}.topbar-account small{display:none}.workspace-layout{display:block}.workspace-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--surface-border);padding:12px;gap:12px}.secondary-menu,.detail-menu{flex-direction:row;overflow:auto}.secondary-menu>button,.detail-menu>button{white-space:nowrap}.sidebar-heading,.sidebar-back,.detail-menu>div{display:none}.workspace-sidebar .tree-panel{max-height:180px;overflow:auto}.workspace-content,.wide-page{padding:20px 16px}.page-heading{flex-wrap:wrap;gap:12px}.page-heading h1{font-size:19px}.page-actions{flex-wrap:wrap}.source-binding-form{grid-template-columns:1fr}.read-facts,.asset-model-summary>.read-facts{grid-template-columns:1fr 1fr}.catalog-detail-page .catalog-properties{grid-template-columns:1fr}}.list-switcher{display:flex;gap:20px;margin:0 0 16px;border-bottom:1px solid var(--surface-border)}.list-switcher>button{font-size:13px;color:var(--text-subtle);padding:0 2px 10px;border-bottom:2px solid transparent}.list-switcher>button.active{color:var(--text-strong);font-weight:600;border-bottom-color:var(--text-strong)}.semantic-capability{width:100%;position:relative}.semantic-capability strong{font-weight:500}.semantic-capability small{display:block;font-size:11px;color:var(--text-subtle);margin-top:5px;line-height:1.65;overflow-wrap:anywhere}.semantic-capability.has-formula small{font-family:ui-monospace,monospace;color:var(--text-body)}.semantic-capability .capability-unit{display:inline;margin-left:8px;font-size:11px;color:var(--text-subtle)}.primary-menu>button:focus{outline:none}.primary-menu>button:focus-visible{outline:none;background:var(--surface-muted);box-shadow:inset 0 -3px 0 var(--text-strong)}.catalog-list-scroll{max-height:min(420px,60dvh);overflow:auto;overscroll-behavior:contain;scroll-padding-top:42px}.catalog-list-table{table-layout:auto;min-width:880px}.catalog-name-col{width:40%}.catalog-type-col{width:11%}.catalog-fields-col{width:9%}.catalog-status-col{width:17%}.catalog-time-col{width:23%}.catalog-list-table th,.catalog-list-table td{padding:12px 16px;text-align:left;line-height:18px;vertical-align:top}.catalog-list-table th{position:sticky;top:0;z-index:1;background:var(--surface-subtle);box-shadow:0 1px 0 var(--surface-border)}.catalog-table-row{cursor:pointer}.catalog-table-row:hover{background:var(--surface-hover)}.catalog-table-row:focus-visible{outline:2px solid var(--text-strong);outline-offset:-2px;background:var(--surface-hover)}.catalog-list-table .table-name{display:flex;align-items:center;text-decoration:none;min-width:0;line-height:1.5}.catalog-list-table .table-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-list-table .table-comment{margin:4px 0 0 22px;max-width:none;line-height:1.5;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.catalog-list-table .catalog-field-count{font-variant-numeric:tabular-nums}.catalog-list-table time{font-size:11px;font-variant-numeric:tabular-nums}.catalog-list-note{display:block;font-size:10px;color:var(--text-subtle);line-height:1.5;margin-top:5px}.catalog-list-empty{display:flex;align-items:center;justify-content:center;gap:10px;min-height:100px;color:var(--text-subtle);font-size:12px}.catalog-list-table .table-name{max-width:280px}.catalog-list-table td{white-space:nowrap}.tree-panel .tree-row{min-width:0}.tree-panel .tree-namespace>.tree-row .tree-node{padding-left:4px;min-width:0}.tree-tables{min-width:0}.tree-tables>.search-control{width:calc(100% - 12px);height:28px;margin:5px 6px;flex:none}.tree-tables .search-control input{font-size:11px}.tree-table{width:100%;font-size:11px;min-width:0}.tree-table svg{flex-shrink:0}.tree-tables .list-status{padding:8px 8px 8px var(--tree-content-indent);margin:0;font-size:11px;text-align:left}.tree-tables>.server-list>button{margin-left:var(--tree-content-indent)}.tree-panel .tree-row{width:100%;border-radius:5px}.tree-panel .catalog-row{margin-left:0}.tree-panel .tree-row:hover{background:var(--surface-hover)}.tree-panel .tree-row.tree-selected,.tree-panel .tree-row.tree-selected:hover{background:var(--selection-background);color:var(--text-strong)}.tree-panel .tree-row>.tree-node,.tree-panel .tree-row>.tree-toggle{background:transparent;border-radius:0}.tree-panel .tree-row>.tree-node{flex:1;width:auto;padding-left:4px}.tree-toggle-spacer{width:22px;flex-shrink:0}.tree-panel .tree-row.tree-selected>.tree-node,.tree-panel .tree-row.tree-selected>.tree-toggle,.tree-panel .tree-row.tree-selected>.tree-node>svg{color:var(--text-strong)}.tree-panel .tree-row:has(button:focus-visible){outline:2px solid hsl(var(--ring));outline-offset:-2px}.tree-panel .tree-node:focus-visible,.tree-panel .tree-toggle:focus-visible{outline:none;box-shadow:none}.sidebar-header{flex-shrink:0;min-width:0;padding:0 2px}.sidebar-header .search-control{width:100%;height:30px;flex:none;padding:0 7px;gap:5px}.sidebar-header .search-control input{font-size:11px}.search-hit{background:var(--search-hit-background);color:var(--search-hit-text);border-radius:2px;padding:0;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-weight:600}.tree-search-group{padding:4px 0 8px;border-bottom:1px solid var(--row-border)}.tree-search-group:last-child{border-bottom:0}.tree-search-path{display:flex;align-items:flex-start;gap:6px;width:100%;padding:8px 6px;text-align:left;font-size:10px;line-height:1.6;color:var(--text-subtle)}.tree-search-path>svg{flex-shrink:0;margin-top:2px}.tree-search-path>span{overflow-wrap:anywhere;min-width:0}.tree-search-path:hover{background:var(--surface-hover);border-radius:4px}.tree-search-table .tree-node{align-items:flex-start;padding:7px 6px 7px 14px}.tree-search-table .tree-node>svg{margin-top:2px}.tree-search-text{min-width:0;display:flex;flex-direction:column;gap:3px;overflow-wrap:anywhere;font-size:11px;line-height:1.6}.tree-search-text small{font-size:10px;white-space:normal;margin:0;color:var(--text-subtle)}.tree-search-scope>span{overflow-wrap:anywhere;white-space:normal}.catalog-match-path,.catalog-match-column{font-size:11px;line-height:1.6;margin:4px 0 0 22px;color:var(--text-subtle);overflow-wrap:anywhere}.catalog-search-caption{font-size:12px;color:var(--text-subtle)}@media(forced-colors:active){.search-hit{background:Highlight;color:HighlightText}}.page-viewport-body:has(.table-picker-workspace){display:flex;flex-direction:column;overflow:hidden}.page-viewport-body>.detail-section:has(.table-picker-workspace){display:flex;flex-direction:column;flex:1;min-height:0;padding:0}.table-picker-workspace{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;flex:1;min-height:0}.table-picker-scopes{display:flex;flex-direction:column;min-height:0;border:1px solid var(--surface-border);border-radius:8px;background:var(--surface-subtle);overflow:hidden}.table-picker-scopes h2{font-size:13px;font-weight:600;padding:16px;border-bottom:1px solid var(--surface-border)}.catalog-scope-tree{overflow:auto;min-height:0;padding:8px}.scope-tree-row{display:flex;align-items:center;border-radius:5px;min-width:0}.scope-tree-row:hover{background:var(--surface-hover)}.scope-tree-row.selected{background:var(--selection-background)}.scope-tree-row.selected .scope-tree-node{font-weight:600;color:var(--text-strong)}.scope-tree-row:has(button:focus-visible){box-shadow:inset 0 0 0 1px hsl(var(--ring))}.catalog-scope-tree .scope-tree-node:focus,.catalog-scope-tree .tree-toggle:focus{outline:none;box-shadow:none}.scope-tree-node{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:10px 6px;text-align:left;font-size:12px;color:var(--text-body)}.scope-tree-node>svg{flex:none;color:var(--text-subtle)}.scope-tree-node>span:not(.data-source-logo){flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scope-tree-node small{margin-left:auto;color:var(--text-subtle);font-size:11px}.table-picker-content{display:flex;flex-direction:column;min-height:0;min-width:0;gap:12px}.table-picker-tools{display:flex;align-items:center;gap:16px;flex:none}.table-picker-tools .search-control{flex:1;max-width:400px}.table-picker-tools>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text-subtle)}.table-picker-results{position:relative;border:1px solid var(--surface-border);border-radius:8px;flex:1;min-height:160px}.page-viewport-body .table-picker-results{max-height:none}.table-picker-table{min-width:900px;width:100%;table-layout:auto}.table-picker-table th:first-child{width:42px}.table-picker-table td:nth-child(2){min-width:140px}.table-picker-table td:nth-child(3){min-width:220px}.table-picker-table td:nth-child(4){min-width:210px}.table-picker-table td:nth-child(5),.table-picker-table td:nth-child(6){white-space:nowrap}.picker-table-name{font-weight:500;white-space:nowrap}.table-picker-table .cell-text{max-width:360px;line-height:20px}.table-picker-table .source-path-label{align-items:flex-start;max-width:300px;line-height:20px}.table-picker-table .source-path-label>span{min-width:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.picker-table-fields,.picker-table-state strong,.picker-table-state small{display:block;color:var(--text-subtle);font-weight:400;font-size:11px}.table-picker-selected{background:var(--selection-background)}.table-picker-results:has(>.table-picker-loading){display:flex;flex-direction:column}.table-picker-content>.pagination{padding:0;border:0}.table-picker-chosen{border:1px solid var(--surface-border);border-radius:8px;overflow:hidden;flex:none}.table-picker-chosen-heading{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;text-align:left;font-size:12px;background:var(--surface-subtle)}.table-picker-chosen-heading>span{color:var(--text-subtle)}.table-picker-chosen-list{max-height:150px;overflow:auto}.table-picker-chosen-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 32px;align-items:center;gap:14px;padding:10px 14px;border-top:1px solid var(--row-border);font-size:12px}.table-picker-chosen-row strong{font-weight:500}.table-picker-chosen-row div>span{display:block;font-size:11px;color:var(--text-subtle);margin-top:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.table-picker-chosen-row p{margin:0;color:var(--text-subtle);line-height:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:1000px){.table-picker-workspace{grid-template-columns:200px minmax(0,1fr);gap:14px}}@media(max-width:700px){.page-viewport-body:has(.table-picker-workspace){display:block;overflow:auto}.table-picker-workspace{display:flex;flex-direction:column;min-height:-moz-min-content;min-height:min-content}.table-picker-scopes{max-height:190px;flex:none}.table-picker-scopes h2{padding:10px 14px}.table-picker-content{flex:none}.table-picker-workspace .table-picker-results{flex:none;min-height:280px;height:280px}.table-picker-chosen-list{max-height:100px}.table-picker-chosen-row{grid-template-columns:minmax(0,1fr) 32px}.table-picker-chosen-row p{grid-column:1;grid-row:2}.table-picker-chosen-row button{grid-column:2;grid-row:1 / 3}.table-picker-tools{flex-wrap:wrap;gap:8px}}.business-document-form{display:flex;flex-direction:column;gap:24px;max-width:1100px;margin-inline:auto;padding:4px 0 24px;min-width:0}.business-document-settings{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:28px}.business-document-name{display:grid;gap:10px;font-size:13px;color:var(--text-body)}.business-document-name input{font-size:13px;height:38px}.business-document-enabled{display:flex;align-items:center;gap:10px;min-height:38px;font-size:13px;color:var(--text-body)}.business-document-enabled small{display:block;margin-top:6px;color:var(--text-subtle);font-size:11px}.business-document-scenarios{border:0;border-bottom:1px solid var(--surface-border);padding:0 0 20px;min-width:0}.business-document-scenarios legend{font-size:13px;color:var(--text-body);margin-bottom:8px}.business-document-scenarios>p{font-size:12px;color:var(--text-subtle)}.business-document-scenarios>div{display:flex;gap:10px 20px;flex-wrap:wrap;max-height:128px;overflow:auto;margin-top:14px}.business-document-scenarios label{display:flex;gap:8px;align-items:center;font-size:12px;min-width:0}.business-document-scenarios label>span{overflow-wrap:anywhere}.ask-documents .ask-document-list{max-height:none;overflow:visible}.ask-documents .ask-document-row{padding:14px 4px;gap:14px}.ask-documents .ask-document-row>button:nth-child(2){font-size:13px;gap:12px}.page-viewport:has(.business-document-form) .page-viewport-header,.page-viewport:has(.business-document-form) .page-viewport-body{width:100%;max-width:1100px;margin-inline:auto}@media(max-width:760px){.business-document-settings{grid-template-columns:1fr;gap:16px}.business-document-form{gap:20px}}.ask-workspace{display:grid;grid-template-columns:244px minmax(0,1fr);height:calc(100dvh - 60px);min-height:0;background:var(--surface)}.ask-sidebar{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--row-border);background:var(--surface-subtle);--ask-sidebar-inset:12px;--ask-sidebar-bottom-inset:12px;padding:20px 0 0;gap:18px}.ask-space-heading{display:flex;align-items:center;gap:2px;min-width:0;border-radius:6px;padding-right:4px}.ask-space-heading:hover{background:var(--surface-hover)}.ask-space-heading>.ask-space-button{flex:1;min-width:0;background:transparent}.ask-space-button>svg{flex-shrink:0}.ask-space-heading .ask-space-button:hover{background:transparent}.ask-space-heading>.ask-space-new{flex:none;width:26px;height:26px;margin-right:3px;opacity:0;color:var(--text-subtle)}.ask-space-heading:hover>.ask-space-new,.ask-space-heading:focus-within>.ask-space-new{opacity:1}.ask-sidebar-loading{display:grid;gap:10px;padding:12px 7px}.ask-sidebar-loading>span{height:12px;width:80%;border-radius:4px;background:var(--surface-muted)}.ask-sidebar-loading>span:last-child{width:60%}@media(hover:none){.ask-space-heading>.ask-space-new{opacity:1}}.ask-sidebar>.ask-new-chat{align-self:stretch;flex-shrink:0;justify-content:center;gap:8px;height:36px;padding:0 12px;background:var(--surface);margin:0 calc(var(--ask-sidebar-inset) + 4px);font-size:12px;line-height:1}.ask-space-list{flex:1;min-height:0;overflow:auto;margin:0 var(--ask-sidebar-inset)}.ask-section-label{font-size:11px;color:var(--text-subtle);padding:0 12px;margin:0 0 10px}.ask-space-button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:10px 8px;border-radius:6px;font-size:13px}.ask-space-button:hover,.ask-chat-item:hover{background:var(--surface-hover)}.ask-space-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-chat-list{padding:3px 0 9px 18px}.ask-chat-item{display:flex;align-items:center;min-width:0;border-radius:6px}.ask-chat-item.active{background:var(--selection-background)}.ask-chat-item>button:first-child{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:9px 7px;text-align:left;font-size:12px;color:var(--text-body)}.ask-chat-item span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ask-chat-item svg{flex-shrink:0}.ask-chat-item>button:last-child{width:25px;height:26px;opacity:0}.ask-chat-item:hover>button:last-child,.ask-chat-item:focus-within>button:last-child{opacity:1}.ask-sidebar-empty{font-size:11px;color:var(--text-subtle);padding:8px 10px}.ask-sidebar-bottom{border-top:1px solid var(--row-border);padding:8px var(--ask-sidebar-inset) var(--ask-sidebar-bottom-inset);display:grid;gap:4px;flex-shrink:0}.ask-sidebar-bottom>button{display:flex;align-items:center;gap:10px;text-align:left;border-radius:6px;padding:10px;font-size:12px}.ask-sidebar-bottom>button:hover{background:var(--surface-hover)}.ask-sidebar-bottom>button:disabled{opacity:.4}.ask-sidebar-bottom small{display:block;color:var(--text-subtle);font-size:10px;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px}.ask-chat-menu{width:144px;padding:5px}.ask-chat-menu>button{display:flex;gap:8px;align-items:center;width:100%;padding:8px;font-size:12px;text-align:left;border-radius:4px}.ask-chat-menu>button:hover{background:var(--surface-hover)}.ask-main{width:100%;height:100%;padding:0;max-width:none;margin:0;overflow:hidden;display:flex;flex-direction:column;min-width:0;min-height:0}.ask-chat-header{height:57px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 28px;font-size:12px;border-bottom:1px solid var(--row-border)}.ask-chat-header>div:first-child{display:flex;align-items:center;gap:10px;min-width:0;color:var(--text-subtle)}.ask-chat-header strong{font-weight:500;color:var(--text-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-chat-header .select-field{height:29px;font-size:11px;min-width:110px}.ask-version{color:var(--text-subtle);font-size:10px;white-space:nowrap}.ask-conversation-body{display:flex;flex:1;min-height:0;flex-direction:column}.ask-conversation-scroll{flex:1;overflow:auto;min-height:0;overscroll-behavior:contain;padding:30px 32px 10px}.ask-conversation-column{max-width:768px;margin:0 auto;width:100%;height:100%}.ask-main>.ask-welcome{flex:1}.ask-welcome{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 16px 65px}.ask-welcome-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:var(--surface-muted);margin-bottom:23px}.ask-welcome h1{font-size:25px;font-weight:600;letter-spacing:-.6px;margin:0 0 13px}.ask-welcome>p:not(.ask-eyebrow){font-size:13px;color:var(--text-subtle);line-height:1.8}.ask-eyebrow{font-size:11px;color:var(--text-subtle);margin-bottom:9px}.ask-suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:30px}.ask-suggestions>button{display:flex;align-items:center;gap:15px;border:1px solid var(--row-border);padding:11px 14px;border-radius:8px;font-size:11px;color:var(--text-body);text-align:left}.ask-suggestions>button:hover{background:var(--surface-subtle)}.ask-suggestions svg{color:var(--text-subtle)}.ask-composer-container{max-width:816px;width:100%;margin:0 auto;padding:14px 24px 12px;flex-shrink:0}.ask-composer{border:1px solid var(--surface-border);border-radius:14px;background:var(--surface);box-shadow:0 3px 16px var(--shadow-color);overflow:hidden}.ask-composer:focus-within{border-color:hsl(var(--primary))}.ask-composer textarea{display:block;box-sizing:border-box;width:100%;height:83px;min-height:72px;max-height:180px;resize:none;border:0;outline:none;background:transparent;padding:15px 16px 7px;font-size:13px;line-height:1.8;box-shadow:none}.ask-composer textarea::-moz-placeholder{color:var(--text-subtle)}.ask-composer textarea::placeholder{color:var(--text-subtle)}.ask-composer-footer{display:flex;align-items:center;justify-content:space-between;padding:0 10px 10px 16px;gap:10px}.ask-composer-footer>span{font-size:10px;color:var(--text-subtle)}.ask-composer-footer button{height:30px;min-width:30px;border-radius:8px}.ask-composer-hint{font-size:10px;color:var(--text-subtle);text-align:center;margin:9px 0 0}.ask-settings-form,.ask-document-editor{display:grid;gap:17px;padding-top:4px}.ask-settings-form>label,.ask-document-editor>label{display:grid;gap:8px;font-size:12px}.ask-settings-form>p{margin-top:-9px}.ask-form-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;font-size:12px}.ask-check{display:flex!important;align-items:center;gap:9px!important;font-size:11px!important}.ask-document-actions{display:flex;gap:7px;flex-wrap:wrap}.ask-document-actions button{font-size:11px}.ask-documents>.ask-muted{margin:12px 0}.ask-document-list{max-height:43vh;overflow:auto}.ask-document-row{display:flex;align-items:center;gap:9px;padding:6px 3px;border-bottom:1px solid var(--row-border)}.ask-document-row>button:nth-child(2){flex:1;display:flex;align-items:center;gap:8px;font-size:11px;text-align:left;min-width:0;overflow-wrap:anywhere}.ask-document-row>button svg{flex-shrink:0}.ask-doc-empty{padding:45px 12px;text-align:center;font-size:12px;color:var(--text-subtle);line-height:1.9}.ask-textarea{border:1px solid hsl(var(--input));border-radius:6px;background:var(--surface);outline:none;padding:12px;min-height:280px;resize:vertical;font:12px/1.8 ui-monospace,monospace;width:100%}.ask-textarea:focus{border-color:var(--text-subtle)}.ask-delete-confirm{padding:12px;border:1px solid var(--surface-border);border-radius:6px;font-size:12px;margin-top:12px}.ask-delete-confirm button{margin:12px 8px 0 0}@media(max-width:760px){.ask-workspace{grid-template-columns:180px minmax(0,1fr)}.ask-sidebar{--ask-sidebar-inset:7px;--ask-sidebar-bottom-inset:8px;padding:14px 0 0}.ask-conversation-scroll{padding:20px 16px 8px}.ask-chat-header{padding:0 16px}.ask-chat-header strong{max-width:130px}.ask-composer-container{padding:10px 12px}.ask-welcome h1{font-size:21px}.ask-welcome{padding:25px 0}.ask-suggestions{flex-direction:column}.ask-chat-item>button:last-child{opacity:1}.ask-sidebar-bottom small{max-width:125px}}@media(prefers-reduced-motion:reduce){.ask-workspace .animate-spin{animation:none}}.ask-muted{font-size:11px;color:var(--text-subtle);line-height:1.8}.ask-loading{padding:35px;color:var(--text-subtle);font-size:12px}.ask-space-documents{display:flex;align-items:center;gap:8px;width:100%;padding:9px 7px;text-align:left;font-size:12px;border-radius:6px;color:var(--text-subtle);margin-bottom:5px}.ask-space-documents:hover,.ask-space-documents.active{background:var(--selection-background);color:var(--text-body)}.ask-settings-page{width:100%;max-width:none;height:calc(100dvh - 60px);padding:0;margin:0;display:flex;flex-direction:column;background:var(--surface)}.ask-settings-page>header{height:64px;display:flex;align-items:center;gap:24px;padding:0 24px;border-bottom:1px solid var(--row-border)}.ask-settings-page>header h1{font-size:16px;font-weight:600}.ask-settings-layout{display:grid;grid-template-columns:200px minmax(0,1fr);min-height:0;flex:1}.ask-settings-layout>nav{padding:24px 16px;border-right:1px solid var(--row-border)}.ask-settings-layout>nav button{display:flex;align-items:center;gap:9px;padding:10px 12px;width:100%;border-radius:6px;font-size:13px;text-align:left}.ask-settings-layout>nav .active{background:var(--selection-background);color:hsl(var(--primary))}.ask-settings-content{padding:40px max(28px,calc((100% - 760px)/2));overflow:auto}.ask-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.ask-page-heading h2,.ask-documents-page h1{font-size:20px;font-weight:600;letter-spacing:-.4px}.ask-page-heading p{font-size:12px;color:var(--text-subtle);margin-top:8px}.ask-model-back{margin-bottom:24px}.ask-model-list{display:grid;gap:12px}.ask-model-list>button{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--row-border);border-radius:10px;text-align:left}.ask-model-list>button:hover{background:var(--surface-subtle)}.ask-model-list>button>span:nth-child(2){flex:1;min-width:0}.ask-model-list strong{font-size:13px;font-weight:500}.ask-model-list small{display:block;font-size:11px;color:var(--text-subtle);margin-top:5px;overflow:hidden;text-overflow:ellipsis}.ask-model-icon{background:var(--selection-background);color:hsl(var(--primary));border-radius:8px;padding:12px}.ask-model-empty{display:flex;flex-direction:column;align-items:center;gap:18px;padding:80px 20px;color:var(--text-subtle);font-size:13px}.ask-documents-page{padding:32px;max-width:1000px;width:100%;margin:auto;overflow:auto;height:100%}.ask-documents-page>p{margin:9px 0 28px}.ask-document-list{max-height:none}.ask-query-result .pagination{font-size:10px;gap:8px;flex-wrap:wrap;padding:8px 0}.ask-query-result .pagination .select-field{height:27px;font-size:10px;min-width:90px}.ask-conversation-body{position:relative;isolation:isolate}.ask-conversation-scroll{padding-bottom:var(--ask-composer-height,190px)}.ask-conversation-column{height:auto;min-height:100%}.ask-composer-container{position:absolute;z-index:1;bottom:0;left:0;right:0;pointer-events:none}.ask-composer-container:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent,color-mix(in srgb,var(--surface) 80%,transparent) 40%)}.ask-composer-container>*{pointer-events:auto}.ask-composer{border-radius:22px;padding:10px 18px 2px;box-shadow:0 4px 10px var(--shadow-color)}.ask-composer textarea{padding:3px 2px 12px;font-size:13px;line-height:21px}.ask-composer-footer{min-height:42px;padding:8px 0 10px;border-top:0}.ask-composer-footer>.select-field{height:27px;font-size:11px;max-width:75%;border:0;box-shadow:none}.ask-composer-footer>button[aria-label=发送问题]{border-radius:50%;width:26px;height:26px;min-width:26px}@media(max-width:760px){.ask-settings-layout{grid-template-columns:145px minmax(0,1fr)}.ask-settings-content{padding:24px 18px}.ask-page-heading{align-items:flex-start}.ask-documents-page{padding:24px 16px}}.ask-renderer-portal.content-fullscreen-modal{top:50%;height:calc(100dvh - 24px);display:flex;flex-direction:column;overflow:hidden;padding-bottom:24px}.ask-renderer-portal.content-fullscreen-modal>.markdown-code,.ask-renderer-portal.content-fullscreen-modal>.mermaid-diagram{flex:1;height:auto;min-height:0}.ask-renderer-portal.content-fullscreen-modal .syntax-code-scroll{overflow:auto;max-height:none}.segmented-control{display:inline-flex;align-items:center;gap:3px;border-radius:7px;background:var(--surface-muted);padding:3px;flex-shrink:0}.segmented-control button{border-radius:5px;padding:5px 12px;font-size:11px;color:var(--text-subtle);white-space:nowrap}.segmented-control button[aria-checked=true]{background:var(--surface);color:var(--text-strong);box-shadow:0 1px 3px var(--shadow-color)}.segmented-control button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.ask-composer-options{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.ask-composer-options .select-trigger{max-width:320px}.ask-capability-list{display:flex;flex-direction:column;gap:16px}.ask-capability-list>button{align-self:flex-start}.ask-capability-list article{border:1px solid var(--row-border);border-radius:8px;padding:20px}.ask-capability-list h3{margin:0 0 8px;font-size:15px;font-weight:600}.ask-capability-list p{font-size:13px;line-height:1.7;margin:8px 0}.ask-capability-list code{font-size:12px;color:#737373}.ask-capability-list summary{font-size:12px;cursor:pointer;color:#737373;padding-top:10px}.ask-capability-list pre{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;background:#fafafa;padding:14px;margin-top:10px;max-height:360px;overflow:auto;border-radius:6px}.ask-capability-tags{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.ask-capability-tags span{font-size:11px;background:#f5f5f5;padding:3px 7px;border-radius:4px}.ask-scenario-options{margin:16px 0}.ask-scenario-options legend{font-size:13px;font-weight:500}.ask-document-scenarios{display:block;font-size:11px;color:#737373;margin-top:4px}.ask-conversation-scroll{overflow-anchor:none}.ask-round-shell{display:flow-root}.ask-process-loading{font-size:12px;color:var(--text-subtle)}.ask-process-loading:empty{display:none}.ask-history-skeleton{min-height:100%;padding:48px 0;display:flex;flex-direction:column;justify-content:flex-end;gap:18px}.ask-history-skeleton span{height:16px;width:75%;border-radius:8px;background:var(--surface-muted);animation:ask-skeleton-pulse 1.5s ease-in-out infinite}.ask-history-skeleton span:first-child{align-self:flex-end;width:36%;height:42px;margin-bottom:24px}.ask-history-skeleton span:last-child{width:52%}@keyframes ask-skeleton-pulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.ask-history-skeleton span{animation:none}}.ask-home-scroll{flex:1;overflow:auto;padding:54px 32px}.ask-home{width:100%;max-width:840px;margin:auto}.ask-home>header{margin-bottom:36px}.ask-home>header>p{font-size:12px;color:var(--text-subtle);margin:18px 0 8px}.ask-home h1{font-size:28px;font-weight:600;letter-spacing:-.7px;line-height:1.4;margin:0 0 10px}.ask-home>header>span{font-size:13px;color:var(--text-subtle)}.ask-home>section{margin-top:32px}.ask-home-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.ask-home-heading h2{font-size:13px;font-weight:600}.ask-home-heading>button{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-subtle)}.ask-home-spaces{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:10px}.ask-home-spaces>button{display:flex;gap:14px;align-items:center;text-align:left;padding:18px;background:var(--surface-subtle);border-radius:10px}.ask-home-spaces>button:hover{background:var(--surface-hover)}.ask-home-spaces>button>span,.ask-home-recents>button>span{flex:1;min-width:0}.ask-home-spaces strong,.ask-home-recents strong{font-size:13px;font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-home-spaces small,.ask-home-recents small{display:block;font-size:11px;color:var(--text-subtle);margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-home-recents>button{width:100%;display:flex;align-items:center;gap:14px;text-align:left;padding:14px 10px;border-radius:8px}.ask-home-recents>button:hover{background:var(--surface-subtle)}.ask-home-recents>p{padding:16px 0}.ask-home-shortcuts{display:flex;flex-wrap:wrap;gap:8px;padding-top:24px;margin-top:24px;border-top:1px solid var(--row-border)}.ask-home-shortcuts>button{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:7px;font-size:12px}.ask-home-shortcuts>button:hover{background:var(--surface-subtle)}.ask-home-shortcuts>button>svg:last-child{margin-left:12px;color:var(--text-subtle)}.ask-home-empty{padding:18px;background:var(--surface-subtle);border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.ask-model-notice{display:flex;align-items:center;text-align:left;gap:14px;background:var(--surface-muted);padding:18px 20px;border-radius:10px}.ask-model-notice>div{flex:1}.ask-model-notice strong{font-size:13px;font-weight:600}.ask-model-notice p{font-size:12px;color:var(--text-subtle);margin-top:5px}.ask-model-notice svg{flex-shrink:0}.ask-welcome .ask-model-notice{margin-top:24px}.ask-history-newer{display:flex;justify-content:center;gap:12px;margin:20px 0}.ask-round-shell{scroll-margin-top:24px}@media(max-width:760px){.ask-home-scroll{padding:28px 18px}.ask-home h1{font-size:23px}.ask-model-notice{flex-wrap:wrap;padding:16px}.ask-model-notice>div{min-width:140px}.ask-home-shortcuts{flex-direction:column}.ask-home-shortcuts>button>span{flex:1}.ask-history-newer{flex-wrap:wrap}}.ask-composer-container>.ask-model-notice{margin-bottom:10px}.ask-composer-question{margin-bottom:10px;background:var(--surface);border:1px solid var(--row-border);border-radius:8px;box-shadow:0 3px 12px var(--shadow-color);padding:14px 18px;max-height:min(44dvh,380px);overflow:auto;overscroll-behavior:contain}.ask-composer-question .ask-user-question{border:0;padding:0;margin:0}.ask-composer-question .ask-question-options{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));margin-bottom:10px}.ask-composer-question .ask-question-input textarea{min-height:56px;max-height:100px}.ask-question-status{font-size:11px;font-weight:600;color:var(--text-subtle);margin:0 0 6px}.ask-composer-question .ask-question-footer{margin-top:8px}.ask-model-fields-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(160px,1fr);gap:16px}.ask-model-fields-row>label{display:grid;gap:8px;min-width:0;font-size:12px}@media(max-width:640px){.ask-model-fields-row{grid-template-columns:minmax(0,1fr)}}.ask-capability-tabs{display:flex;gap:20px;border-bottom:1px solid var(--row-border);margin-bottom:24px}.ask-capability-tabs>button{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-subtle);padding:10px 2px;border-bottom:2px solid transparent}.ask-capability-tabs>button[aria-selected=true]{color:var(--text-strong);border-bottom-color:var(--text-strong)}.ask-capability-tabs>button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.ask-capability-list h3{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.ask-capability-list h3>svg{flex-shrink:0}.ask-result-chart{height:360px;min-width:0;width:100%;margin:0;padding:16px 12px 12px}.ask-result-chart .recharts-default-tooltip{max-width:min(320px,80vw);font-size:12px;overflow-wrap:anywhere}.ask-result-chart .recharts-legend-wrapper{line-height:1.6}.ask-query-result{min-width:0}.ask-query-result .syntax-code-head{flex-wrap:wrap;gap:8px}.ask-query-result .syntax-code-title{min-width:0;overflow-wrap:anywhere}.ask-query-result .syntax-code-actions{flex-wrap:wrap;min-width:0}.ask-query-result .json-data-view-control{flex-shrink:0}.ask-query-result .json-data-view-control button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:26px;white-space:nowrap}.ask-inline-chart,.ask-user-question{margin:18px 0 24px;min-width:0}.ask-user-question{padding:16px 0;border-top:1px solid var(--row-border);border-bottom:1px solid var(--row-border);font-size:13px;line-height:1.7}.ask-user-question h3{display:flex;align-items:flex-start;gap:9px;font-size:13px;font-weight:600;overflow-wrap:anywhere;margin:0 0 14px}.ask-user-question h3>svg{flex-shrink:0;margin-top:3px}.ask-question-options{display:grid;gap:6px;margin-bottom:14px}.ask-question-option{display:flex;align-items:flex-start;gap:10px;width:100%;padding:9px 10px;text-align:left;border-radius:6px;background:var(--surface-subtle);cursor:pointer;min-width:0}.ask-question-option:hover{background:var(--surface-hover)}.ask-question-option[aria-checked=true],.ask-question-option:has([data-state=checked]){background:var(--selection-background)}.ask-question-option>span:last-child{overflow-wrap:anywhere;min-width:0}.ask-question-option>[role=checkbox]{flex-shrink:0;margin-top:3px}.ask-question-option:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.ask-question-option:disabled{opacity:.6;cursor:default}.ask-question-radio{width:15px;height:15px;border:1px solid var(--text-subtle);border-radius:50%;flex-shrink:0;margin-top:4px;display:grid;place-items:center}.ask-question-radio.checked{border-color:var(--text-strong)}.ask-question-radio.checked:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--text-strong)}.ask-question-input{display:grid;gap:6px;font-size:12px;color:var(--text-subtle)}.ask-question-input textarea{width:100%;min-height:84px;resize:vertical;outline:none;border:1px solid hsl(var(--input));border-radius:6px;background:var(--surface);padding:9px 11px;color:var(--text-body);font:inherit;line-height:1.7}.ask-question-input textarea:focus-visible{border-color:var(--text-strong);outline:1px solid var(--text-strong)}.ask-question-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:12px}.ask-question-footer>p{flex:1;min-width:0;color:hsl(var(--destructive));font-size:12px;overflow-wrap:anywhere}.ask-question-answer{display:flex;align-items:flex-start;gap:8px;color:var(--text-subtle)}.ask-question-answer>svg{flex-shrink:0;margin-top:4px}.ask-question-answer p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 4px}.ask-query-result .syntax-code-language{white-space:nowrap;flex-shrink:0}@media(max-width:640px){.ask-result-chart{height:320px;padding:12px 0}.ask-capability-tabs{gap:16px}.ask-query-result .syntax-code-head{align-items:flex-start}.ask-query-result .syntax-code-actions{margin-left:0}.ask-user-question{padding:14px 0}}.ask-tool-sources{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:12px 0;color:var(--text-subtle);font-size:11px}.ask-tool-sources>span:not(:first-child){display:inline-flex;align-items:center;gap:5px;color:var(--text-body)}.ask-run-snapshot{width:100%;text-align:left;font-size:11px;margin:10px 0}.ask-run-snapshot summary{cursor:pointer;color:var(--text-subtle)}.ask-run-snapshot pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto;margin-top:10px;padding:12px;background:var(--surface-subtle);border-radius:6px;line-height:1.7}.sem-workspace{color:var(--text-strong)}.sem-eyebrow{font-size:11px;color:var(--text-subtle);margin-bottom:8px}.sem-heading h1{font-size:23px;letter-spacing:-.4px}.sem-actions{display:flex;align-items:center;gap:8px}.sem-workspace select,.sem-field textarea{background:var(--surface);border:1px solid var(--surface-border);border-radius:6px;padding:7px 10px;font-size:12px;max-width:100%}.sem-muted{font-size:12px;color:var(--text-subtle);line-height:1.8}.sem-tabs{margin:24px 0;border-bottom:1px solid var(--surface-border);overflow:auto}.sem-tabs>div{display:flex;min-width:-moz-max-content;min-width:max-content;gap:24px}.sem-tabs button{padding:0 0 14px;color:var(--text-subtle);font-size:13px;border-bottom:2px solid transparent}.sem-tabs button span{font-size:10px;margin-right:7px;color:var(--text-subtle)}.sem-tabs button.active{color:var(--text-strong);border-color:var(--text-subtle);font-weight:600}.sem-workspace h3{font-size:13px;font-weight:600;margin-bottom:12px}.sem-subtabs{display:flex;gap:18px;align-items:center;margin-bottom:18px}.sem-subtabs button{font-size:12px;color:var(--text-subtle);padding:6px 0}.sem-subtabs button.active{color:var(--text-body);font-weight:600}.sem-subtabs span{margin-left:6px;font-size:10px;font-weight:400}.sem-list-heading{display:flex;align-items:center;justify-content:space-between}.sem-list-heading .sem-subtabs{margin:0}.sem-panel{border:1px solid var(--surface-border);border-radius:8px;background:var(--surface);padding:20px;min-width:0}.sem-panel h2{font-size:14px;font-weight:600;margin-bottom:12px}.sem-list{padding:0;margin-top:16px;overflow:hidden}.sem-list-tools{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--surface-border)}.sem-list-tools>span{margin-left:auto;color:var(--text-subtle);font-size:11px}.sem-search{display:flex;align-items:center;gap:8px;width:320px;max-width:60%;color:var(--text-subtle)}.sem-search input{border:0;box-shadow:none;height:30px;font-size:12px}.sem-object-link{font-size:12px;color:var(--text-strong);font-weight:500;text-align:left;overflow-wrap:anywhere}.sem-list td{padding:14px 16px}.sem-list td small{display:block;margin-top:6px;color:var(--text-subtle);font-size:10px;overflow-wrap:anywhere}.sem-list td:first-child{width:25%;min-width:180px}.sem-list th{padding-left:16px;background:var(--surface)}.sem-excerpt{max-width:490px;color:var(--text-subtle);font-size:11px;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sem-count-link{white-space:nowrap;color:var(--text-subtle);font-size:11px}.sem-status{display:inline-block;background:var(--surface-muted);color:var(--text-subtle);border:1px solid var(--surface-border);font-size:10px;border-radius:4px;padding:2px 6px;white-space:nowrap}.sem-status.confirmed{color:var(--text-subtle);background:var(--surface-muted);border-color:var(--surface-border)}.sem-binding{border:1px solid var(--surface-border);border-radius:7px;padding:14px;display:flex;flex-direction:column;gap:12px;min-width:0}.sem-binding legend{padding:0 6px;color:var(--text-subtle);font-size:12px}.sem-binding-head,.sem-binding-row{display:grid;grid-template-columns:1fr 1fr 1.5fr 32px;gap:8px;align-items:center}.sem-binding-head{color:var(--text-subtle);font-size:11px}.sem-binding-row input{min-width:0;font-size:12px}.sem-checkbox-list{border:1px solid var(--surface-border);border-radius:6px;max-height:220px;overflow:auto;padding:8px}.sem-check{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px!important;padding:7px;font-size:12px!important}.sem-check input{margin-top:3px;accent-color:var(--text-subtle)}.sem-check small{display:block;color:var(--text-subtle);font-size:10px;margin-top:4px}.sem-form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--surface-border)}.sem-description{font-size:12px;color:var(--text-subtle);line-height:1.9;white-space:pre-wrap}.sem-detail-tools{display:flex;align-items:center;gap:14px}.sem-detail-tools button{margin-left:auto}.sem-facts{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--surface-border);border-radius:6px;overflow:hidden}.sem-facts>div{padding:12px;border-bottom:1px solid var(--surface-border);min-width:0}.sem-facts dt{font-size:11px;color:var(--text-subtle);margin-bottom:6px}.sem-facts dd{font-size:12px;color:var(--text-strong);overflow-wrap:anywhere;white-space:pre-wrap}.sem-detail-relations{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sem-related{display:block;text-align:left;font-size:12px;margin:8px 0;color:var(--text-subtle);overflow-wrap:anywhere}.sem-related span{font-size:10px;color:var(--text-subtle);margin-right:8px}.sem-issues{background:var(--surface-subtle);border-radius:6px;padding:12px 16px;list-style:disc;list-style-position:inside;color:var(--text-subtle);font-size:12px;line-height:1.9}.sem-review-note,.sem-message{padding:12px 16px;background:var(--surface-muted);border:1px solid var(--surface-border);color:var(--text-subtle);border-radius:6px;font-size:12px}.sem-message{margin-bottom:12px}.sem-release-layout{display:grid;grid-template-columns:340px 1fr;gap:20px}.sem-check-results{max-height:560px;overflow:auto}.sem-check-result{padding:12px 0;border-bottom:1px solid var(--surface-border)}.sem-check-result button{font-size:12px;color:var(--text-strong)}.sem-check-result p{font-size:11px;color:var(--text-subtle);line-height:1.8;margin-top:6px}.sem-field{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--text-subtle);margin:16px 0}.sem-field textarea{min-height:80px;resize:vertical}.sem-release-row{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--surface-border);gap:20px}.sem-release-row strong{font-weight:600;font-size:14px}.sem-release-row p{font-size:12px;margin:7px 0}.sem-release-row small{font-size:11px;color:var(--text-subtle)}.sem-api p{font-size:12px;color:var(--text-subtle);line-height:1.8}.sem-api-row{margin:22px 0;border-top:1px solid var(--surface-border);padding-top:18px}.sem-api-row strong{display:block;font-size:12px;margin-bottom:10px}.sem-api-row code,.sem-api-row pre{font-size:11px;overflow-wrap:anywhere;white-space:pre-wrap;background:var(--surface-subtle);padding:10px;display:block;border-radius:5px;color:var(--text-subtle)}.sem-space-hub{padding:8px 0 32px}.sem-space-hub h2{font-size:14px;font-weight:500;margin:0}.sem-space-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),400px));gap:20px;margin-top:24px;align-items:stretch}.sem-space-card{border:1px solid var(--surface-border);background:var(--surface);padding:22px;border-radius:9px;display:flex;flex-direction:column;gap:18px;min-width:0}.sem-space-card-heading{display:flex;align-items:center;gap:10px}.sem-space-card-heading>svg{flex:none;color:var(--text-subtle)}.sem-space-card-heading h2{font-size:16px;font-weight:600;min-width:0;overflow-wrap:anywhere}.sem-space-card-heading button{text-align:left}.sem-space-card-heading button:hover{text-decoration:underline}.sem-space-card-description{font-size:12px;line-height:1.8;color:var(--text-subtle);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;min-height:43px}.sem-space-card-statistics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px}.sem-space-card-statistics dt{font-size:11px;color:var(--text-subtle);margin-bottom:5px}.sem-space-card-statistics dd{font-size:18px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--text-strong)}.sem-space-card-meta{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--text-subtle);flex-wrap:wrap;margin-top:auto;overflow-wrap:anywhere}.sem-space-card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--surface-border)}@media(max-width:1100px){.sem-tabs>div{gap:16px}.sem-release-layout{grid-template-columns:1fr}.sem-actions{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:700px){.sem-detail-relations,.sem-facts{grid-template-columns:1fr}.sem-heading{align-items:flex-start}.sem-actions{max-width:55%}.sem-actions button{font-size:10px}.sem-tabs>div{gap:12px}.sem-binding-head,.sem-binding-row{grid-template-columns:1fr 1fr 1fr 28px}.sem-list-tools{flex-wrap:wrap}}.sem-panel-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.sem-panel-heading h2{margin:0}.sem-panel-heading>button{font-size:11px;color:var(--text-subtle)}.sem-formula-cell{font-size:11px;color:var(--text-subtle);line-height:1.8;white-space:normal;overflow-wrap:anywhere}.sem-calculation-detail{border:1px solid var(--surface-border);padding:18px;border-radius:8px;background:var(--surface-subtle)}.sem-calculation-detail>code{font-size:14px;color:var(--text-strong);line-height:1.8;overflow-wrap:anywhere}.sem-calculation-detail p{font-size:11px;color:var(--text-subtle);margin-top:10px}.sem-calculation-detail ul{margin-top:14px;font-size:12px;line-height:1.8;color:var(--text-subtle)}.sem-filter-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.sem-filter-chips>span{padding:4px 8px;background:var(--surface);border:1px solid var(--surface-border);border-radius:4px;font-size:11px;color:var(--text-subtle)}.sem-predicate{display:grid;grid-template-columns:1fr 20px 1fr 50px;gap:8px;margin:8px 0;align-items:center}.sem-predicate select,.sem-predicate input{min-width:0}.sem-tabs button span{display:none}.sem-source-link{display:block;text-align:left;font-size:11px;line-height:1.7;color:var(--text-strong);overflow-wrap:anywhere;margin:4px 0}.sem-source-link:hover,.sem-physical button:hover{text-decoration:underline}.sem-physical{border:1px solid var(--surface-border);border-radius:6px;padding:14px;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.sem-physical button{text-align:left;color:var(--text-strong)}.sem-physical p,.sem-physical span{color:var(--text-subtle)}.sem-workspace .tag.good{background:var(--surface-muted);color:var(--text-body)}.sem-object-picker .server-paged>.empty{min-height:64px;padding:16px;margin:0;font-size:12px}.sem-object-picker{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:0;width:100%}.sem-object-picker>.sem-filter-chips{margin:0}.sem-object-picker>button{align-self:flex-start}.sem-picker-results{display:flex;flex-direction:column;gap:10px;min-width:0}.sem-picker-results>input{width:100%;font-size:12px;height:34px;background:var(--surface)}.sem-picker-results .sem-checkbox-list{background:var(--surface);border-color:var(--surface-border)}.sem-picker-results .sem-check{align-items:center}.sem-picker-results .sem-check span{min-width:0;overflow-wrap:anywhere}.sem-picker-results .sem-check small{color:var(--text-subtle)}.sem-join{border:1px solid var(--surface-border);border-radius:6px;padding:12px;margin:10px 0;display:grid;gap:8px}.sem-join code{white-space:normal;overflow-wrap:anywhere}.sem-join-key{display:flex;align-items:center;gap:8px}.sem-binding-row.with-origin{grid-template-columns:110px 1fr 1fr 1fr 32px}.sem-model-relations{margin:12px 0}.asset-purpose{max-width:460px;white-space:normal}.sem-actions-column{width:210px;min-width:210px;white-space:nowrap}.sem-row-actions{display:flex;align-items:center;justify-content:flex-start;gap:2px;white-space:nowrap}.sem-row-actions>button{height:28px;padding:0 8px;font-size:12px;flex-shrink:0}.sem-owner-column{min-width:70px;white-space:nowrap}.sem-heading{margin-bottom:0;min-height:36px;align-items:center}.sem-heading h1{font-size:21px;line-height:1.4;letter-spacing:0;margin:0}.sem-workspace-title{display:flex;align-items:center;gap:14px;min-width:0}.sem-workspace-title>.select-control{width:144px;min-width:0}.sem-workspace-title .select-field{width:100%;min-width:0;max-width:none;height:34px}.sem-heading>.sem-actions{gap:8px;flex-shrink:0;flex-wrap:nowrap;max-width:none}.sem-heading>.sem-actions>button{height:34px}.sem-tabs{margin:16px 0 20px;border-color:var(--surface-border)}.sem-tabs button{padding-bottom:10px;color:var(--text-subtle)}.sem-tabs button.active{color:var(--text-strong);border-color:var(--text-strong)}.sem-overview{display:grid;gap:16px}.sem-overview .sem-panel{margin:0;padding:18px 20px}.sem-overview .sem-panel-heading{margin-bottom:16px;gap:12px}.sem-overview h2{font-size:14px;font-weight:600;color:var(--text-strong)}.sem-overview .sem-panel-heading>button,.sem-overview-publication>button{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-body);white-space:nowrap}.sem-overview button:hover{text-decoration:underline}.sem-asset-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0}.sem-asset-stats>div{padding-right:16px;border-right:1px solid var(--surface-border)}.sem-asset-stats>div:last-child{border:0}.sem-asset-stats dt{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-subtle);margin-bottom:8px}.sem-asset-stats dd{margin:0;font-size:28px;font-weight:600;line-height:1.25;font-variant-numeric:tabular-nums;color:var(--text-strong)}.sem-overview-asset-status{display:flex;flex-wrap:wrap;gap:12px 24px;border-top:1px solid var(--row-border);padding-top:12px;margin-top:16px;font-size:12px;color:var(--text-subtle)}.sem-overview-asset-status strong{margin-left:6px;font-weight:600;color:var(--text-strong)}.sem-overview-definitions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.sem-overview-definitions>button{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;min-width:0;padding:0 12px 0 0;border-right:1px solid var(--row-border)}.sem-overview-definitions>button:last-child{border:0}.sem-overview-definitions span{font-size:12px;color:var(--text-body)}.sem-overview-definitions strong{font-size:23px;font-weight:600;line-height:1.2;color:var(--text-strong);font-variant-numeric:tabular-nums}.sem-overview-definitions small{font-size:11px;line-height:1.6;color:var(--text-subtle)}.sem-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.sem-coverage-item{margin:0 0 16px}.sem-coverage-item>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;margin-bottom:8px;color:var(--text-body)}.sem-coverage-item strong{font-weight:500;color:var(--text-strong);white-space:nowrap}.sem-coverage-item small{margin-left:12px;color:var(--text-subtle);font-weight:400}.sem-coverage-bar{height:6px;border-radius:3px;background:var(--row-border);overflow:hidden}.sem-coverage-bar>span{display:block;height:100%;background:var(--text-body);border-radius:3px}.sem-overview-note{font-size:12px;color:var(--text-subtle);line-height:1.7;margin:0}.sem-source-distribution>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--row-border);font-size:12px}.sem-source-distribution>div:first-child{padding-top:0}.sem-source-distribution>div:last-child{border:0}.sem-source-distribution>div>div{min-width:0}.sem-source-distribution strong{display:block;font-size:12px;font-weight:500;color:var(--text-strong);overflow-wrap:anywhere}.sem-source-distribution>div>div>span{font-size:11px;color:var(--text-subtle);display:block;margin-top:3px}.sem-source-distribution>div>span{white-space:nowrap;color:var(--text-body)}.sem-overview-publication{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--surface-border)}.sem-overview-publication h3{margin:0 0 6px;font-size:13px}.sem-overview-publication p{font-size:12px;color:var(--text-subtle);line-height:1.6;margin:0}@media(max-width:1000px){.sem-overview-definitions{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sem-overview-definitions>button:nth-child(3n){border:0}}@media(max-width:700px){.sem-workspace-title{gap:10px}.sem-workspace-title>.select-control{width:120px}.sem-heading{flex-wrap:wrap;gap:10px}.sem-overview-grid{grid-template-columns:1fr}.sem-overview .sem-panel{padding:16px}.sem-asset-stats{gap:12px}.sem-asset-stats dd{font-size:24px}.sem-overview-definitions{gap:14px}.sem-overview-definitions small{font-size:10px}}.space-selector-control{display:flex;align-items:center;gap:4px;min-width:0}.space-selector-control>.select-control{flex:1;min-width:0;max-width:none}.space-selector-control>.space-settings-action{flex-shrink:0;width:30px;height:34px}.definition-view-handle{position:relative;align-self:stretch;width:1px;background:var(--surface-border);z-index:8}.definition-view-handle button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:24px;height:56px;border:1px solid var(--surface-border);box-shadow:none;background:var(--surface);border-radius:6px;color:var(--text-subtle);padding:3px}.definition-view-handle button:hover{background:var(--surface-hover);color:var(--text-strong)}.definition-table-expanded{display:grid;grid-template-columns:minmax(0,1fr) 1px;flex:1;min-height:0}.definition-table-expanded>.definition-view-handle button{left:auto;right:3px;transform:translateY(-50%)}.definition-table-main{min-width:0;min-height:0;display:flex;flex-direction:column}.definition-table-main>.server-paged{flex:1;min-height:0}.definition-view-panes{display:flex;flex:1;min-height:0;position:relative}.definition-view-pane{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.definition-view-pane[hidden]{display:none}.event-column-options{max-height:280px;overflow:auto;display:grid;gap:8px;margin-top:12px}.event-column-options label{display:flex;gap:8px;align-items:center;padding:4px}.event-measure-facts{display:flex;flex-wrap:wrap;gap:8px}.event-measure-facts>span{background:#f1f5f9;padding:5px 9px;border-radius:4px}.definition-form[data-kind=event]{container:event-editor / inline-size}.definition-form[data-kind=event]>.definition-form-fields{grid-template-columns:minmax(0,1fr)}.event-record-settings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.event-measure-table{min-width:0}.event-measure-table table{width:100%;min-width:0;table-layout:fixed}.event-measure-table th,.event-measure-table td{padding:12px 14px;vertical-align:middle}.event-measure-table th:last-child{width:70px}@container event-editor (max-width:980px){.event-record-settings{grid-template-columns:repeat(2,minmax(0,1fr))}}@container event-editor (max-width:600px){.event-record-settings,.definition-form[data-kind=event] .form-grid-even{grid-template-columns:minmax(0,1fr)}.event-measure-table table,.event-measure-table tbody{display:block}.event-measure-table thead{display:none}.event-measure-table tr{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:14px 10px;padding:16px 0;border-top:1px solid var(--surface-border)}.event-measure-table td{padding:0;border:0;min-width:0}.event-measure-table td[data-label]{grid-column:1;display:flex;flex-direction:column;gap:7px}.event-measure-table td[data-label]:before{content:attr(data-label);color:var(--text-subtle);font-size:12px}.event-measure-table td:last-child{grid-column:2;grid-row:1;align-self:end}}.sem-space-card-heading{min-height:24px}.sem-space-card-description-skeleton{display:flex;flex-direction:column;justify-content:center;gap:8px;height:43.2px}.sem-space-card-statistics dd{min-height:27px}.sem-space-card-meta{min-height:16.5px}.sem-space-navigation{border-top:1px solid var(--surface-border);padding-top:12px}.sem-workspace .sem-space-navigation .sidebar-back{width:100%;justify-content:flex-start;margin-top:0;padding:9px 12px;height:36px;font-size:13px;font-weight:400;color:var(--text-subtle)}.sem-workspace .sem-space-navigation .sidebar-back:hover{background:var(--surface-hover);color:var(--text-strong)}@media(max-width:600px){.sem-space-navigation{display:none}}.sem-workspace .secondary-menu>button{display:flex;align-items:center;gap:10px}.sem-workspace .secondary-menu>button>svg{flex-shrink:0}.definition-graph.definition-master-detail{grid-template-columns:296px 1px minmax(0,1fr)}.definition-graph .definition-graph-count{height:var(--definition-header-height);font-size:13px}.definition-graph .definition-list-select{padding:16px 18px 10px}.definition-graph .definition-list-item strong{font-size:13px;font-weight:500;line-height:22px}.definition-graph .definition-list-select>div:first-child>.sem-status{margin-left:auto;flex-shrink:0}.definition-graph .definition-list-code{display:block;font-size:12px;line-height:20px;color:var(--text-subtle);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.definition-summary{min-width:0}.definition-summary p{margin:0;line-height:22px;font-size:13px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.definition-summary-primary{color:var(--text-body)}.definition-summary.has-formula .definition-summary-primary{font-family:ui-monospace,monospace;font-size:12px}.definition-summary .definition-summary-description{font-size:12px;color:var(--text-subtle);margin-top:4px}.definition-graph .definition-list-select>.definition-summary{margin-top:10px}.definition-graph .definition-list-select .definition-summary-description{-webkit-line-clamp:1}.definition-graph .definition-list-stats{margin-top:10px;font-size:12px;gap:8px}.definition-graph .definition-list-stats>span{font-size:11px}.definition-graph .definition-list-stats b{font-size:13px}.definition-list-footer{display:flex;align-items:center;gap:8px;padding:0 12px 12px 18px}.definition-list-footer>span{flex:1;min-width:0;font-size:12px;color:var(--text-subtle);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.definition-list-footer>.sem-row-actions{flex-shrink:0;gap:4px}.definition-list-footer>.sem-row-actions>button{height:30px;padding:0 8px;font-size:12px}.definition-graph .definition-graph-roots>.definition-list-item[data-selected=true]{background:var(--selection-background);box-shadow:inset 3px 0 hsl(var(--primary))}.definition-graph .definition-list-item[data-selected=true] .definition-list-select strong{color:hsl(var(--primary))}.sem-list .definition-management-table th{padding:12px 18px;line-height:22px;font-size:12px}.sem-list .definition-management-table td{padding:14px 18px;line-height:24px;font-size:13px}.sem-list .definition-management-table td:first-child{min-width:190px}.sem-list .definition-management-table td:nth-child(2){min-width:260px}.sem-list .definition-management-table .sem-object-link{font-size:13px;line-height:24px}.sem-list .definition-management-table .identifier{font-size:12px;line-height:20px;margin-top:4px}.sem-list .definition-management-table .sem-status{font-size:11px;line-height:18px;padding:2px 7px}.sem-list .definition-management-table .cell-text{font-size:13px;line-height:22px}.definition-table-sources .source-links .sem-source-link{font-size:12px;line-height:22px}.definition-table-stats{display:block;margin-top:5px;font-size:12px;color:var(--text-subtle);line-height:20px}.definition-management-table .sem-row-actions>button{height:32px;font-size:12px}@media(max-width:1000px){.definition-graph.definition-master-detail{grid-template-columns:268px 1px minmax(0,1fr)}}@media(max-width:700px){.definition-graph.definition-master-detail{grid-template-columns:240px 1px minmax(0,1fr)}}.definition-graph .definition-list-select .definition-summary-primary{-webkit-line-clamp:1}.sem-list .definition-management-table{min-width:1080px;width:100%;table-layout:fixed}.sem-list .definition-management-table th:nth-child(1){width:190px}.sem-list .definition-management-table th:nth-child(2){width:300px}.sem-list .definition-management-table th:nth-child(3){width:240px}.sem-list .definition-management-table th:nth-child(4){width:70px}.sem-list .definition-management-table th:nth-child(5){width:100px}.sem-list .definition-management-table th:nth-child(6){width:180px}.sem-list .definition-management-table .definition-summary p{-webkit-line-clamp:1;display:block;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.sem-list .definition-management-table td:nth-child(3){min-width:260px}.sem-list .definition-management-table td:nth-child(4){min-width:80px}.sem-list .definition-management-table td:nth-child(5){min-width:100px;white-space:nowrap}.sem-list .definition-management-table td:nth-child(5) .cell-text{display:block;white-space:nowrap}.sem-list .definition-management-table th:last-child,.sem-list .definition-management-table td:last-child{position:sticky;right:0;background:var(--surface);box-shadow:-1px 0 0 var(--row-border);z-index:1}.sem-list .definition-management-table th:last-child{background:var(--surface-subtle);z-index:4}.sem-workspace .space-assets-table th{padding:12px 18px;font-size:12px;line-height:22px}.sem-workspace .space-assets-table td{padding:14px 18px;font-size:13px;line-height:24px}.sem-workspace .space-assets-table .table-name{font-size:13px;line-height:24px}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.left-\[50\%\]{left:50%}.right-2{right:.5rem}.right-4{right:1rem}.top-4{top:1rem}.top-\[50\%\]{top:50%}.z-50{z-index:50}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.block{display:block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.h-10{height:2.5rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-full{height:100%}.h-px{height:1px}.max-h-\[--radix-select-content-available-height\]{max-height:var(--radix-select-content-available-height)}.max-h-\[calc\(100vh-24px\)\]{max-height:calc(100vh - 24px)}.w-24{width:6rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-72{width:18rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-lg{max-width:32rem}.shrink-0{flex-shrink:0}.origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.place-content-center{place-content:center}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.border{border-width:1px}.border-0{border-width:0px}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-destructive{background-color:hsl(var(--destructive))}.bg-muted{background-color:hsl(var(--muted))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-transparent{background-color:transparent}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-6{padding:1.5rem}.px-0{padding-left:0;padding-right:0}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pl-2{padding-left:.5rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.text-center{text-align:center}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.italic{font-style:italic}.leading-6{line-height:1.5rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:transparent;background-clip:padding-box}*[data-scroll-active]::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}*[data-scroll-active]::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}*[data-scroll-active]::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}*::-webkit-scrollbar-button{display:none;width:0;height:0}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:transparent transparent}*[data-scroll-active]{scrollbar-color:var(--scrollbar-thumb) transparent}}@media(forced-colors:active){*[data-scroll-active]::-webkit-scrollbar-thumb{background-color:CanvasText}*[data-scroll-active]{scrollbar-color:auto}}body{margin:0;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;font-size:13px}.shell{display:flex;min-height:100vh;background:var(--surface)}.nav{width:224px;position:fixed;inset:0 auto 0 0;border-right:1px solid var(--surface-border);background:var(--surface-subtle);padding:18px 12px;display:flex;flex-direction:column;height:100dvh;overflow:hidden}.main{margin-left:224px;flex:1;min-width:0}main{padding:24px;max-width:1800px;margin:auto}.logo{display:flex;gap:10px;align-items:center;padding:2px 10px 24px;font-size:16px;font-weight:600;color:var(--text-strong)}.logo svg{width:18px}.nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:5px;color:var(--text-subtle);text-align:left;margin:2px 0;font-size:13px}.chosen{background:var(--selection-background);color:var(--text-strong);font-weight:600}.nav-footer{margin-top:16px;padding:12px 10px 0;border-top:1px solid var(--surface-border);color:var(--text-subtle);font-size:11px;display:flex;align-items:center;gap:7px}.dot{width:5px;height:5px;border-radius:50%;background:var(--text-subtle)}.tree-panel{flex:1;min-height:0;overflow:auto;margin-top:20px;border-top:1px solid var(--surface-border);padding-top:12px}.nav-section{display:flex;justify-content:space-between;font-size:11px;color:var(--text-subtle);padding:0 10px 10px}.nav-section span{font-size:10px}.tree-branch{margin-bottom:4px}.tree-row{display:flex;align-items:center;border-radius:4px;min-width:0}.tree-toggle{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:32px;color:var(--text-subtle);border-radius:4px}.tree-node{display:flex;align-items:center;gap:7px;min-width:0;width:100%;padding:8px;text-align:left;font-size:12px;color:var(--text-body);border-radius:4px}.tree-node>svg{flex-shrink:0;color:var(--text-subtle)}.node-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-node small{font-size:10px;color:var(--text-subtle);white-space:nowrap}.source-node{padding-left:2px;font-weight:500}.catalog-row{margin-left:16px}.catalog-row>.tree-node{padding-left:2px}.tree-node:hover,.tree-toggle:hover{background:var(--surface-hover)}.tree-selected{background:var(--selection-background);color:var(--text-strong)}.tree-selected .node-label{font-weight:600}.tree-hint{font-size:11px;color:var(--text-subtle);padding:8px 16px;line-height:1.7}.heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}h1{font-size:19px;font-weight:600;letter-spacing:0;margin:0}.heading button{height:32px;font-size:12px}.breadcrumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 14px;color:var(--text-subtle);font-size:12px}.breadcrumbs button:hover{color:var(--text-strong);text-decoration:underline}.breadcrumbs [aria-current]{color:var(--text-strong)}.directory-level,.catalog,.source-management{border:1px solid var(--surface-border);border-radius:6px;overflow:hidden;background:var(--surface)}.level-heading{padding:10px 14px;border-bottom:1px solid var(--surface-border);background:var(--surface-subtle)}.level-heading h2{font-size:12px;font-weight:500;color:var(--text-subtle)}.folder-entry{display:flex;width:100%;align-items:center;gap:10px;text-align:left;padding:12px 14px;border-bottom:1px solid var(--surface-border);color:var(--text-subtle)}.folder-entry:last-child{border-bottom:none}.folder-entry:hover{background:var(--surface-subtle)}.folder-entry>span:not(.db-icon):not(.data-source-logo):not(.entry-count){min-width:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.folder-entry strong{color:var(--text-strong);font-size:13px;font-weight:500;overflow-wrap:anywhere}.folder-entry small{font-size:11px;color:var(--text-subtle)}.folder-entry .entry-count{margin-left:auto;font-size:11px;color:var(--text-subtle);white-space:nowrap}.folder-entry>svg,.db-icon{flex-shrink:0}.db-icon{display:flex;color:var(--text-subtle)}.db-icon svg,.folder-entry>svg{width:16px;height:16px}.catalog-tools{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--surface-border)}.count{font-size:11px;color:var(--text-subtle);white-space:nowrap}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{padding:10px 12px;background:var(--surface-subtle);color:var(--text-subtle);font-size:11px;font-weight:500;white-space:nowrap}td{padding:10px 12px;border-top:1px solid var(--surface-border);color:var(--text-body);vertical-align:top}tbody tr:hover{background:var(--surface-subtle)}td input,th input{accent-color:var(--text-strong)}.table-name{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:var(--text-strong);text-align:left;overflow-wrap:anywhere;white-space:normal}.table-name svg{flex-shrink:0;width:14px}.table-name:hover{text-decoration:underline}.table-comment{color:var(--text-subtle);font-size:11px;line-height:1.6;margin:4px 0 0 21px;max-width:420px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.catalog td:first-child{min-width:155px}.mono{font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.tag{font-size:10px;padding:2px 6px;border-radius:3px;background:var(--warning-background);color:var(--warning-text);display:inline-block;white-space:nowrap}.tag.good{background:var(--surface-muted);color:var(--text-body)}.tag.bad{background:var(--warning-background);color:var(--warning-text)}.source-scope{display:block;color:var(--text-subtle);font-size:10px;margin-top:5px}.row-actions{display:flex;gap:2px;white-space:nowrap}.row-actions button{font-size:12px;height:28px;padding:0 8px}.card-error{font-size:11px;color:var(--warning-text);margin-top:6px}details{font-size:11px;margin-top:6px;color:var(--warning-text)}details p{margin-top:5px;overflow-wrap:anywhere}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:180px;color:var(--text-subtle);text-align:center;padding:20px}.empty strong{color:var(--text-subtle);font-size:13px;font-weight:500}.empty span{font-size:11px}.pagination{padding:10px 12px;border-top:1px solid var(--surface-border);display:flex;justify-content:flex-end;align-items:center;gap:10px;font-size:11px;color:var(--text-subtle)}.pagination>span:first-child{margin-right:auto}.stale{display:block;color:var(--warning-text);font-size:10px;margin-top:4px}.error,.warning{border:1px solid var(--warning-border);background:var(--warning-background);color:var(--warning-text);border-radius:5px;padding:10px 12px;font-size:12px;margin-bottom:12px;display:flex;align-items:center;gap:8px}.error button{margin-left:auto}.warning{display:block;line-height:1.8}.source-form{display:flex;flex-direction:column;gap:14px;margin-top:8px}.source-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-body)}.source-form select{height:36px;padding:6px 10px;border:1px solid var(--surface-border);border-radius:5px;background:var(--surface)}.source-form select:disabled{opacity:.5}.form-grid{display:grid;grid-template-columns:3fr 1fr;gap:12px}.source-form .inline-label{flex-direction:row;align-items:center}.help{font-size:11px;line-height:1.8;background:var(--surface-muted);color:var(--text-subtle);padding:10px;border-radius:5px}.muted{color:var(--text-subtle)}.detail-info{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--text-subtle)}button:focus-visible{outline:2px solid var(--text-subtle);outline-offset:2px}@media(max-width:1050px){.nav{width:220px}.main{margin-left:220px}main{padding:20px}.folder-entry>span:not(.db-icon):not(.data-source-logo):not(.entry-count){gap:5px}.catalog-tools{gap:8px}}@media(max-width:700px){.shell{display:block}.nav{position:static;width:100%;height:auto;padding:14px}.main{margin-left:0}main{padding:16px}.logo{padding-bottom:12px}.nav-item{display:inline-flex;width:auto;padding:8px;font-size:12px}.tree-panel{flex:auto;max-height:210px;margin-top:12px}.nav-footer{display:none}.heading{margin-bottom:14px}.catalog-tools{flex-wrap:wrap}.count{margin-right:auto}.folder-entry>span:not(.db-icon):not(.data-source-logo):not(.entry-count){display:block}.folder-entry small{display:block;margin-top:3px}.pagination>span:first-child{display:none}}.space-heading{display:flex;align-items:center;gap:6px}.space-summary{display:flex;gap:20px;flex-wrap:wrap;color:var(--text-subtle);font-size:12px;margin-bottom:16px;overflow-wrap:anywhere}.space-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.space-filters select,.source-form textarea{border:1px solid var(--surface-border);border-radius:5px;background:var(--surface);font-size:12px;padding:7px 9px;max-width:100%}.space-filters>input{flex:1;min-width:180px}.space-filters select{max-width:280px}.source-form textarea{min-height:85px;resize:vertical}.annotation-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.asset-purpose{max-width:260px;white-space:pre-wrap;overflow-wrap:anywhere}.picker-table{max-height:45vh;margin-top:14px;border:1px solid var(--surface-border);border-radius:5px}.picker-table th{position:sticky;top:0}.picker-table td{overflow-wrap:anywhere}.picker-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--surface-border);padding-top:14px;font-size:12px;color:var(--text-subtle)}.select-field{width:auto;min-width:115px;max-width:280px;height:34px;font-size:12px;background:var(--surface)}.source-form .select-field{width:100%;max-width:none}.picker-tree{height:48vh;overflow:auto;border:1px solid var(--surface-border);border-radius:5px;margin:12px 0}.picker-node{display:flex;align-items:center;gap:9px;min-height:36px;padding-right:14px;border-bottom:1px solid var(--surface-muted);font-size:12px}.picker-node:hover{background:var(--surface-subtle)}.picker-node>svg{flex-shrink:0;color:var(--text-subtle)}.picker-node [role=checkbox]{flex-shrink:0}.picker-label{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-state{font-size:10px;color:var(--text-subtle);white-space:nowrap;margin-left:auto}.picker-node .tree-toggle{flex-shrink:0;width:20px}.space-filters .select-field{flex-shrink:0}button,a[href],summary,label[for],[role=button],[role=link],[role=checkbox],[role=switch],[role=combobox],[role=option],[role=menuitem],[role=tab],input[type=checkbox],input[type=radio]{cursor:pointer}button:disabled,input:disabled,[aria-disabled=true],[data-disabled]{cursor:not-allowed}.credential-fields{display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--surface-border);padding-top:14px}.pagination{padding:6px 10px;gap:8px;font-size:11px}.pagination>button{width:26px;height:26px}.pagination .select-field{min-width:98px;width:98px;height:26px;padding:0 8px;font-size:11px}.pagination>span:first-child{display:inline;margin-right:auto}.pagination .select-field>svg{width:12px;height:12px}.search-control{display:flex;align-items:center;gap:8px;width:300px;max-width:100%;min-width:0;height:32px;padding:0 10px;border:1px solid var(--surface-border);border-radius:5px;background:var(--surface);flex:0 1 300px;cursor:text;transition:border-color .12s,box-shadow .12s}.search-control>svg{flex-shrink:0;color:var(--text-subtle)}.search-control:focus-within{border-color:var(--text-subtle);box-shadow:0 0 0 2px var(--surface-muted)}.search-control input,.search-control input:focus,.search-control input:focus-visible{height:100%;width:100%;min-width:0;padding:0;border:0;outline:none;box-shadow:none;border-radius:0;font-size:12px;line-height:20px;background:transparent}.search-control input::-moz-placeholder{color:var(--text-subtle);font-weight:400}.search-control input::placeholder{color:var(--text-subtle);font-weight:400}.catalog-tools>.count{margin-left:auto}.space-filters .search-control{margin-right:auto}@media(max-width:700px){.search-control{width:100%;flex-basis:100%}}.auth-page{min-height:100vh;display:grid;place-items:center;background:var(--surface-subtle)}.auth-card{width:360px;border:1px solid var(--surface-border);border-radius:12px;background:var(--surface);padding:36px;display:grid;gap:24px}.auth-card h1{font-size:23px;font-weight:600}.auth-card p{color:var(--text-subtle);font-size:13px}.account-menu{margin-top:auto;padding:10px 0 0;gap:4px;flex-shrink:0;display:flex;align-items:center;border-top:1px solid var(--surface-border)}.account-menu>button:first-child{padding:8px;min-width:0;border-radius:5px;display:flex;gap:8px;align-items:center;flex:1;text-align:left}.account-menu small{display:block;color:var(--text-subtle);font-size:11px;margin-top:3px}.token-panel{margin:12px 0}.token-panel h3{display:flex;gap:8px;align-items:center;font-weight:600;margin-bottom:8px}.token-create,.new-token{display:flex;gap:8px;margin:16px 0}.token-create>input{flex:1}.token-create>button[role=combobox]{width:100px}.new-token>input{font-family:monospace;font-size:12px}.account-menu>button:first-child:hover{background:var(--surface-hover)}.account-menu>button:first-child>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu>button:last-child{flex-shrink:0}.account-menu>button:first-child>svg{flex-shrink:0}.nav .logo{padding-bottom:18px}th{color:var(--text-body)}td{color:var(--text-body);border-top-color:var(--row-border)}.catalog,.source-management .table-scroll,.sem-panel{background:var(--surface)}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-transparent:hover{background-color:transparent}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-0:has(>svg){padding-left:0;padding-right:0}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}@media(min-width:640px){.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:.5rem}.sm\:text-left{text-align:left}}@media(min-width:768px){.md\:text-sm{font-size:.875rem;line-height:1.25rem}}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.form-section{display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid var(--surface-border);border-radius:8px;min-width:0;background:var(--surface)}.form-section>header,.repeat-row>header,.join-keys>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.form-section>header{padding-bottom:12px;border-bottom:1px solid var(--surface-border);align-items:flex-start}.form-section h3{font-size:13px;font-weight:600;color:var(--text-strong);margin:0!important}.form-section>header button{flex-shrink:0;height:30px;font-size:12px;gap:6px}.form-field{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--text-body);min-width:0}.form-grid-even{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.field-help{font-size:11px;color:var(--text-subtle);line-height:1.6;font-weight:400;margin:4px 0 0}.form-empty{padding:14px;background:var(--surface-subtle);border-radius:5px;font-size:12px;color:var(--text-subtle)}.repeat-list{display:flex;flex-direction:column;gap:12px;max-height:430px;overflow:auto;padding:2px;min-width:0;scroll-padding:6px}.repeat-row{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--surface-border);border-radius:6px;min-width:0;background:var(--surface-subtle)}.repeat-row>header{padding-bottom:8px;border-bottom:1px solid var(--surface-border)}.repeat-row>header strong{font-size:12px;font-weight:500;overflow-wrap:anywhere;color:var(--text-strong)}.repeat-row>header code{display:block;color:var(--text-subtle);font-size:10px;font-weight:400;margin-top:4px}.repeat-row>header button{flex-shrink:0}.repeat-row textarea{background:var(--surface)!important;min-height:58px!important;line-height:1.6}.join-edit>.repeat-list{max-height:none}.join-keys{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--surface-border);padding-top:12px}.join-keys h4{font-size:12px;color:var(--text-body)}.join-key-row{display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) 30px;gap:10px;align-items:end}.join-key-row>button{align-self:end;margin-bottom:2px}.join-equals{text-align:center;align-self:end;margin-bottom:9px;color:var(--text-subtle)}.filter-fields{display:grid;grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);gap:12px}.field-multi{display:flex;flex-wrap:wrap;gap:8px;max-height:180px;overflow:auto;border:1px solid var(--surface-border);border-radius:5px;padding:10px;background:var(--surface)}.source-form .field-check{display:flex;flex-direction:row;align-items:center;gap:7px;padding:5px 7px;background:var(--surface-subtle);border-radius:4px;min-width:0;font-size:11px}.field-check span{overflow-wrap:anywhere}.tag-editor{display:flex;flex-direction:column;gap:8px}.tag-values{display:flex;gap:6px;flex-wrap:wrap}.tag-values>span{display:flex;align-items:center;gap:4px;background:var(--surface-muted);border:1px solid var(--surface-border);border-radius:4px;padding:3px 6px;font-size:11px;overflow-wrap:anywhere}.tag-values button{width:20px;height:20px;padding:2px}.tag-editor input{height:32px;font-size:12px}.technical-details{font-size:11px;color:var(--text-subtle);margin:0}.technical-details>summary{cursor:pointer}.technical-details p,.technical-details label{margin-top:10px}.technical-details code{word-break:break-all}.owner-picker,.sem-object-picker{min-width:0}.picker-trigger{display:flex;width:100%;justify-content:flex-start;font-size:12px;height:36px;gap:8px;min-width:0}.picker-trigger>span{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-trigger>svg{flex-shrink:0}.picker-popover{z-index:80;display:flex;flex-direction:column;gap:8px;width:max(280px,var(--radix-popover-trigger-width));max-width:var(--radix-popover-content-available-width);max-height:min(390px,var(--radix-popover-content-available-height));padding:8px;border:1px solid var(--surface-border);border-radius:6px;background:var(--surface);color:var(--text-strong);box-shadow:0 5px 18px var(--shadow-color);outline:none;overflow:hidden;font-size:12px}.picker-popover .search-control,.source-form .search-control{flex-direction:row;width:100%;flex:none;margin:0;gap:8px;height:34px}.owner-results{overflow:auto;min-height:0}.owner-option{display:flex;justify-content:space-between;gap:12px;width:100%;height:auto;min-height:36px;text-align:left;font-size:12px;padding:8px}.owner-option>span{min-width:0;white-space:normal;overflow-wrap:anywhere}.owner-option>svg{flex-shrink:0}.owner-option small{display:block;font-size:10px;color:var(--text-subtle);margin-top:3px}.picker-status{padding:10px 8px;font-size:12px;color:var(--text-subtle)}.object-options{width:max(360px,var(--radix-popover-trigger-width))}.object-options .sem-picker-results{display:flex;flex-direction:column;gap:8px;min-height:0;margin:0;border:0;padding:0;overflow:hidden}.sem-picker-results .sem-checkbox-list{display:flex;flex-direction:column;gap:2px;max-height:none;overflow:visible;padding:2px}.object-options .sem-check{display:flex;flex-direction:row;align-items:center;gap:8px;padding:8px;border-radius:4px;cursor:pointer;font-size:12px}.object-options .sem-check:hover{background:var(--surface-muted)}.object-options .sem-check>span{min-width:0;overflow-wrap:anywhere}.object-options .sem-check small{display:block;font-size:10px;color:var(--text-subtle);margin-top:3px}.sem-object-picker>.sem-filter-chips{margin:0;gap:6px}.sem-filter-chips>.selection-chip,.tag-values>.selection-chip{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;min-height:28px;padding:3px 5px 3px 8px;line-height:18px}.selection-chip>.selection-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selection-chip>.selection-chip-remove{flex:none;width:20px;height:20px;min-height:0;padding:0;border-radius:3px;color:var(--text-subtle)}.selection-chip>.selection-chip-remove>svg{width:12px;height:12px}.sem-editor{display:flex!important;flex-direction:column;gap:0!important;overflow:hidden!important;padding:0!important;width:calc(100vw - 48px)!important;max-width:880px!important;max-height:90vh!important}.sem-editor>div:first-child{padding:24px 48px 20px 24px;flex-shrink:0;border-bottom:1px solid var(--surface-border)}.sem-editor .definition-form{padding:20px 24px 24px;margin:0;overflow-y:auto;gap:18px}.sem-editor .sem-form-footer{position:sticky;bottom:-24px;margin:0 -24px -24px;padding:14px 24px;background:var(--surface);border-top:1px solid var(--surface-border);z-index:5;flex-shrink:0}.sem-form-footer>div{display:flex;gap:8px}.notice-center{position:fixed;top:20px;right:20px;z-index:200;display:flex;flex-direction:column;gap:10px;width:min(420px,calc(100vw - 40px));pointer-events:none}.notice{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--surface-border);border-radius:8px;background:var(--surface);color:var(--text-strong);box-shadow:0 5px 24px var(--shadow-color);pointer-events:auto;font-size:12px}.notice>svg{flex-shrink:0;margin-top:1px}.notice>div{flex:1;min-width:0;overflow-wrap:anywhere}.notice strong{font-size:12px;font-weight:500}.notice small{display:block;color:var(--text-subtle);font-size:10px;margin-top:5px}.notice button{width:22px;height:22px;flex-shrink:0}.notice details{color:var(--text-body);font-size:11px}.notice li{margin-top:5px}@media(max-width:640px){.form-grid-even,.filter-fields{grid-template-columns:1fr}.form-section{padding:14px}.form-section>header{flex-wrap:wrap}.join-key-row{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr) 24px;gap:6px}.sem-editor{width:calc(100vw - 24px)!important;max-height:94vh!important}.sem-editor .definition-form{padding:16px}.sem-editor>div:first-child{padding:20px 40px 16px 16px}.sem-editor .sem-form-footer{bottom:-16px;margin:0 -16px -16px;padding:12px 16px}.repeat-list{max-height:360px}}.server-list{min-width:0}.list-status{padding:10px 0;color:var(--text-subtle);font-size:12px}.scroll-loader{height:1px;flex-shrink:0}.picker-results-scroll{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain}.sem-picker-results .picker-results-scroll{max-height:300px}.release-root-options{max-height:220px}.release-root-options .sem-checkbox-list{max-height:none;overflow:visible}.picker-results-scroll .owner-results{overflow:visible}.picker-popover .picker-results-scroll{flex:1}.picker-popover .server-list{min-height:0;overflow:visible}.picker-popover .sem-picker-results{flex:1;min-height:0}.picker-popover .list-status{padding:8px}.select-control{position:relative;display:inline-block;min-width:115px;max-width:280px;flex-shrink:0}.select-control .select-field{width:100%;max-width:none;text-align:left}.select-field>span{flex:1;min-width:0;text-align:left}.source-form .select-control{display:block;width:100%;max-width:none;min-width:0}.select-control[data-clearable] .select-field,.picker-control[data-clearable] .picker-trigger{padding-right:58px}.select-control[data-clearable] .select-field>svg,.picker-control[data-clearable] .picker-trigger>svg:last-child{position:absolute;right:12px}.select-clear{position:absolute;right:31px;top:50%;transform:translateY(-50%);width:22px!important;height:22px!important;min-height:0!important;padding:0!important;color:var(--text-subtle);border:0!important;box-shadow:none!important}.picker-control{position:relative;min-width:0}.pagination .select-control{min-width:98px;width:98px}.token-create>.select-control{min-width:100px;width:100px}.definition-filters{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.definition-filters>.owner-picker,.definition-filters>.picker-control{width:160px;min-width:0}.definition-filters .picker-trigger{height:34px}.sem-list-tools{flex-wrap:wrap}.sem-search{min-width:200px;flex-shrink:1}@media(max-width:700px){.definition-filters{width:100%;justify-content:flex-start;margin-left:0}.sem-list-tools .sem-search{width:100%;max-width:100%}}:root{color-scheme:light;--radius:6px;--graph-toolbar-height:46px;--definition-header-height:48px;--background:0 0% 100%;--foreground:240 10% 14%;--primary:240 6% 16%;--primary-foreground:0 0% 100%;--secondary:240 5% 96%;--secondary-foreground:240 6% 20%;--muted:240 5% 96%;--muted-foreground:240 5% 43%;--accent:240 5% 94%;--accent-foreground:240 6% 20%;--destructive:0 70% 48%;--destructive-foreground:0 0% 100%;--border:240 6% 80%;--input:240 6% 77%;--ring:240 5% 50%;--popover:0 0% 100%;--popover-foreground:240 10% 14%;--surface:hsl(var(--background));--surface-subtle:#fafafa;--surface-muted:#f4f4f5;--surface-hover:#eeeef0;--surface-border:hsl(var(--border));--row-border:#e4e4e7;--text-strong:hsl(var(--foreground));--text-body:#3f3f46;--text-subtle:hsl(var(--muted-foreground));--selection-background:hsl(var(--primary) / .09);--warning-background:#fff8ed;--warning-border:#e7d4b8;--warning-text:#925d29;--status-draft-text:#92400e;--status-draft-background:#fffbeb;--status-draft-border:#fcd34d;--status-published-text:#166534;--status-published-background:#f0fdf4;--status-published-border:#86efac;--status-confirmed-text:#1d4ed8;--status-confirmed-background:#eff6ff;--status-confirmed-border:#93c5fd;--shadow-color:#00000014;--scrollbar-thumb:#d4d4d8;--scrollbar-thumb-hover:#a1a1aa;--scrollbar-thumb-active:#71717a;--search-hit-background:#fef08a;--search-hit-text:#713f12}:root[data-theme=dark]{color-scheme:dark;--background:240 6% 10%;--foreground:240 5% 94%;--primary:240 5% 92%;--primary-foreground:240 6% 12%;--secondary:240 5% 18%;--secondary-foreground:240 5% 94%;--muted:240 5% 18%;--muted-foreground:240 5% 67%;--accent:240 5% 21%;--accent-foreground:240 5% 94%;--destructive:0 65% 52%;--border:240 5% 28%;--input:240 5% 32%;--ring:240 5% 65%;--popover:240 6% 13%;--popover-foreground:240 5% 94%;--surface-subtle:#1e1e22;--surface-muted:#27272d;--surface-hover:#303037;--row-border:#303036;--text-body:#d4d4d8;--selection-background:hsl(var(--primary) / .12);--warning-background:#33271b;--warning-border:#695036;--warning-text:#e4b982;--status-draft-text:#fcd34d;--status-draft-background:#352916;--status-draft-border:#80602c;--status-published-text:#86efac;--status-published-background:#142c21;--status-published-border:#2d6b47;--status-confirmed-text:#93c5fd;--status-confirmed-background:#1b2a43;--status-confirmed-border:#395b89;--shadow-color:#00000050;--scrollbar-thumb:#45454f;--scrollbar-thumb-hover:#636370;--scrollbar-thumb-active:#8c8c9b;--search-hit-background:#59471f;--search-hit-text:#fde68a}:root[data-palette=blue]{--primary:221 83% 53%;--ring:221 83% 53%;--accent:221 83% 96%;--accent-foreground:221 70% 35%}:root[data-palette=violet]{--primary:262 83% 58%;--ring:262 83% 58%;--accent:262 83% 96%;--accent-foreground:262 70% 38%}:root[data-palette=emerald]{--primary:161 94% 30%;--ring:161 94% 30%;--accent:161 55% 95%;--accent-foreground:161 85% 22%}:root[data-palette=orange]{--primary:20 88% 40%;--ring:20 88% 40%;--accent:20 88% 96%;--accent-foreground:20 85% 32%}:root[data-theme=dark][data-palette=blue]{--primary:213 94% 68%;--ring:213 94% 68%;--accent:221 40% 22%;--accent-foreground:213 94% 80%}:root[data-theme=dark][data-palette=violet]{--primary:255 92% 77%;--ring:255 92% 77%;--accent:262 35% 23%;--accent-foreground:255 92% 86%}:root[data-theme=dark][data-palette=emerald]{--primary:158 64% 52%;--ring:158 64% 52%;--accent:161 40% 18%;--accent-foreground:158 64% 72%}:root[data-theme=dark][data-palette=orange]{--primary:27 96% 61%;--ring:27 96% 61%;--accent:20 40% 20%;--accent-foreground:27 96% 78%}.primary-menu>button.active,.list-switcher>button.active,.sem-tabs button.active{color:hsl(var(--primary));border-bottom-color:hsl(var(--primary))}.secondary-menu>button.active,.detail-menu>button.active,.tree-selected{background:var(--selection-background);color:hsl(var(--primary))}.tree-selected .tree-node,.tree-selected .tree-node>svg{color:hsl(var(--primary))}.search-control:focus-within{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring) / .12)}button:focus-visible{outline-color:hsl(var(--ring))}td input,th input{accent-color:hsl(var(--primary))}.picker-popover{background:hsl(var(--popover));color:hsl(var(--popover-foreground))}.topbar-tools{margin-left:auto;display:flex;align-items:center;gap:8px;min-width:0}.topbar-tools>.topbar-account{margin-left:0}.auth-appearance{position:absolute;top:20px;right:20px}.auth-card{max-width:calc(100vw - 32px)}.appearance-settings{width:292px;max-height:var(--radix-popover-content-available-height);padding:16px;gap:18px}.appearance-settings h2{font-size:14px;font-weight:600;margin:0}.appearance-settings fieldset{border:0;margin:0;padding:0;min-width:0}.appearance-settings legend{font-size:11px;color:var(--text-subtle);margin-bottom:10px}.appearance-modes{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:4px;padding:3px;border-radius:7px;background:var(--surface-muted)}.appearance-modes>button{height:34px;padding:0 4px;font-size:11px;gap:5px}.appearance-modes>button[aria-pressed=true]{background:var(--surface);color:var(--text-strong);box-shadow:0 1px 3px var(--shadow-color)}.appearance-palettes{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.appearance-palettes>button{display:flex;flex-direction:column;align-items:center;gap:7px;font-size:11px;color:var(--text-subtle);padding:7px 2px;border:1px solid transparent;border-radius:6px}.appearance-palettes>button:hover{background:var(--surface-hover)}.appearance-palettes>button[aria-pressed=true]{border-color:hsl(var(--ring));color:var(--text-strong);background:var(--selection-background)}.palette-swatch{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#fff}:is(.sem-status,.ask-version)[data-state=draft],.metric-version-switch button[data-value=draft]{--status-text:var(--status-draft-text);--status-background:var(--status-draft-background);--status-border:var(--status-draft-border)}:is(.sem-status,.ask-version)[data-state=published],.metric-version-switch button[data-value=published]{--status-text:var(--status-published-text);--status-background:var(--status-published-background);--status-border:var(--status-published-border)}.sem-status[data-state=confirmed]{--status-text:var(--status-confirmed-text);--status-background:var(--status-confirmed-background);--status-border:var(--status-confirmed-border)}:is(.sem-status,.ask-version)[data-state]{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid var(--status-border);border-radius:5px;background:var(--status-background);color:var(--status-text);font-size:11px;font-weight:500;line-height:16px;white-space:nowrap}:is(.sem-status,.ask-version)[data-state]:before,.metric-version-switch button:before{content:"";width:6px;height:6px;flex-shrink:0;border-radius:50%;background:currentColor}.segmented-control.metric-version-switch button{display:inline-flex;align-items:center;gap:6px;color:var(--status-text);font-weight:500}.segmented-control.metric-version-switch button:hover{background:var(--status-background)}.segmented-control.metric-version-switch button[aria-checked=true]{background:var(--status-background);color:var(--status-text);font-weight:600;box-shadow:inset 0 0 0 1px var(--status-border),0 1px 3px var(--shadow-color)}.workspace-layout{grid-template-columns:min(var(--sidebar-width,212px),40vw) minmax(0,1fr)}.workspace-layout[data-sidebar-collapsed=true]{grid-template-columns:44px minmax(0,1fr)}.sidebar-frame{position:sticky;top:60px;height:calc(100dvh - 60px);min-width:0;z-index:20}.sidebar-frame .workspace-sidebar{position:static;top:auto;height:100%;padding:12px 8px;overflow:hidden;gap:12px}.sidebar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:4px;flex-shrink:0;min-width:0}.sidebar-toolbar .sidebar-heading{padding:0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-toolbar>button{width:28px;height:28px;flex-shrink:0;color:var(--text-subtle)}.sidebar-body{display:flex;flex-direction:column;gap:16px;min-height:0;min-width:0;overflow:auto;flex:1}.sidebar-body[hidden]{display:none}.sidebar-body>.select-control{width:100%;min-width:0;max-width:none}.sidebar-resize{position:absolute;inset:0 -4px 0 auto;width:12px;cursor:col-resize;touch-action:none;outline:none;z-index:1}.sidebar-resize:after{content:"";position:absolute;top:0;right:3px;bottom:0;left:7px;background:transparent;transition:background-color .15s}.sidebar-resize:hover:after,.sidebar-resize:focus-visible:after,.sidebar-resizing .sidebar-resize:after{background:hsl(var(--primary) / .5)}.sidebar-resizing,.sidebar-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.workspace-layout[data-sidebar-collapsed=true] .sidebar-heading{display:none}.workspace-layout[data-sidebar-collapsed=true] .sidebar-toolbar{justify-content:center}@media(max-width:800px){.app-topbar{gap:16px}.topbar-tools{gap:4px}}@media(max-width:600px){.workspace-layout{display:block}.sidebar-frame{position:static;height:auto}.sidebar-frame .workspace-sidebar{height:auto;padding:8px 12px}.sidebar-toolbar .sidebar-heading,.workspace-layout[data-sidebar-collapsed=true] .sidebar-heading{display:block;font-size:12px}.workspace-layout[data-sidebar-collapsed=true] .sidebar-toolbar{justify-content:space-between}.sidebar-body{max-height:240px;gap:12px}.sidebar-resize{display:none}.topbar-tools{gap:2px}.topbar-account>button:first-child>span{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.app-shell{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.app-topbar{position:relative;top:auto;flex-shrink:0}.app-shell>.workspace-layout,.app-shell>.wide-layout{flex:1;min-height:0;overflow:hidden}.workspace-layout{min-height:0;grid-template-rows:minmax(0,1fr)}.sidebar-frame{position:relative;top:auto;height:100%;min-height:0}.wide-layout{display:flex;flex-direction:column}.page-viewport.workspace-content,.page-viewport.wide-page{display:flex;flex-direction:column;min-height:0;overflow:hidden;width:100%;flex:1}.page-viewport-header{flex:none;min-width:0;background:var(--surface)}.page-viewport-header .page-header{margin-bottom:16px}.page-viewport-body{flex:1;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain}.page-viewport-body:has(>.catalog),.page-viewport-body:has(>.sem-list),.page-viewport-body:has(>.source-management){display:flex;flex-direction:column;overflow:hidden}.page-viewport-body>.breadcrumbs,.page-viewport-body>.catalog-summary,.page-viewport-body>.list-switcher{flex:none}.page-viewport-body>.catalog,.page-viewport-body>.sem-list,.page-viewport-body>.source-management{display:flex;flex-direction:column;flex:1;min-height:0;margin-bottom:0}.catalog-tools,.sem-list-tools,.pagination,.level-heading{flex:none}.server-paged{display:flex;flex-direction:column;min-height:0}.catalog>.server-paged,.sem-list>.server-paged,.source-management>.server-paged{flex:1;overflow:hidden}.table-scroll,.catalog-list-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;scroll-padding-top:32px}.catalog>.table-scroll,.catalog>.catalog-list-scroll,.server-paged>.table-scroll{flex:1;max-height:none}.page-viewport-body .table-scroll{max-height:min(520px,60dvh)}.page-viewport-body>.catalog>.table-scroll,.page-viewport-body>.sem-list>.server-paged>.table-scroll,.page-viewport-body>.source-management>.server-paged>.table-scroll{max-height:none}.definition-table-main>.server-paged{overflow:hidden}.page-viewport-body .definition-table-main>.server-paged>.table-scroll{max-height:none;flex:1}.page-viewport-body>.directory-level{min-height:0;display:flex;flex-direction:column}.directory-level>.folder-list{overflow:auto;min-height:0}.page-viewport-body:has(>.catalog-detail-page .server-paged){overflow:hidden;display:flex;flex-direction:column}.catalog-detail-page:has(.server-paged){display:flex;flex-direction:column;flex:1;min-height:0}.catalog-detail-page:has(.server-paged)>.detail-section{display:flex;flex-direction:column;flex:1;min-height:0;padding:0}.catalog-detail-page>.detail-section>.server-paged{flex:1;overflow:hidden}.catalog-detail-page>.detail-section>.server-paged>.table-scroll{max-height:none}.page-viewport-body:has(>.catalog-detail-page .catalog-preview){display:flex;flex-direction:column;overflow:hidden}.catalog-detail-page:has(.catalog-preview),.catalog-detail-page>.detail-section:has(>.catalog-preview),.catalog-preview{display:flex;flex-direction:column;flex:1;min-height:0}.catalog-detail-page>.detail-section:has(>.catalog-preview){overflow:hidden;padding:0}.catalog-preview>.catalog-preview-table{flex:1;min-height:0;max-height:none}.catalog-preview-tools,.catalog-preview-footer,.catalog-preview>.field-help{flex:none}.catalog-preview-table th,.catalog-preview-table td{padding:9px 16px;line-height:22px;vertical-align:middle}.catalog-preview-table td>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;max-height:none;overflow:hidden;line-height:18px}.definition-form>.sem-form-footer{bottom:0}.table-scroll table,.catalog-list-table{min-width:780px}.table-scroll th,.table-scroll td,.sem-list th,.sem-list td,.catalog-list-table th,.catalog-list-table td{padding:9px 16px;line-height:22px;vertical-align:middle}.table-scroll thead th,.catalog-list-table thead th{position:sticky;top:0;z-index:2;background:var(--surface-subtle);box-shadow:0 1px 0 var(--surface-border)}.table-scroll .row-actions>button,.table-scroll .sem-row-actions>button{height:30px;padding:0 8px;font-size:12px}.table-scroll .table-name,.table-scroll .sem-object-link{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px;line-height:22px}.cell-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:300px;overflow:hidden;overflow-wrap:anywhere;white-space:normal;line-height:20px}.cell-text.wide{max-width:400px}.cell-text.muted{color:var(--text-subtle);font-size:12px}.cell-text.identifier{display:block;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;max-width:240px;font-size:11px}.cell-inline{display:flex;align-items:center;gap:6px;white-space:nowrap}.sem-list td:first-child{width:auto;min-width:160px}.sem-list .sem-actions-column{min-width:180px;width:180px}.sem-list .sem-formula-cell,.table-scroll .sem-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:400px;white-space:normal;overflow-wrap:anywhere;overflow:hidden;line-height:20px;margin:0;font-size:12px}.source-links{display:block;min-width:0}.source-links .sem-source-link{margin:0;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:22px;font-size:12px}.source-links-more{flex:none;height:22px;padding:0 5px;font-size:11px;color:var(--text-subtle)}.source-links-options{width:360px;max-width:calc(100vw - 32px)}.source-links-options .sem-source-link{padding:6px 0;margin:0}@media(max-width:600px){.workspace-layout{display:flex;flex-direction:column}.sidebar-frame{height:auto;flex:none}.page-viewport.workspace-content,.page-viewport.wide-page{padding:14px 16px}.page-viewport-header .page-header{margin-bottom:12px}.page-heading h1{font-size:19px}}.cell-two-lines{font-size:12px;line-height:20px;white-space:nowrap}.cell-two-lines>time{display:block}.cell-two-lines>.muted{color:var(--text-subtle)}.cell-two-lines>.sem-source-link{margin:0;line-height:22px}.cell-text.single-line,.sem-list .sem-formula-cell.single-line{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.page-viewport-header .breadcrumbs{margin:12px 0 0}.table-scroll table,.catalog-list-table{font-size:12px}.cell-two-lines>.sem-source-link{font-size:12px}.page-viewport-body:has(>.asset-detail-page>.detail-section>.server-paged),.page-viewport-body:has(>.asset-detail-page>.detail-section>.catalog-preview){display:flex;flex-direction:column;overflow:hidden}.asset-detail-page:has(>.detail-section>.server-paged),.asset-detail-page:has(>.detail-section>.catalog-preview){display:flex;flex-direction:column;flex:1;min-height:0}.asset-detail-page>.detail-section:has(>.server-paged),.asset-detail-page>.detail-section:has(>.catalog-preview){display:flex;flex-direction:column;flex:1;min-height:0;padding:0;overflow:hidden}.asset-detail-page>.detail-section>.server-paged{flex:1;overflow:hidden}.asset-detail-page>.detail-section>.server-paged>.table-scroll{max-height:none}.table-scroll .space-assets-table{min-width:1180px}.space-assets-table th,.space-assets-table td{white-space:nowrap}.space-assets-table td:first-child{min-width:180px}.space-assets-table td:nth-child(2){min-width:90px}.space-assets-table td:nth-child(3){min-width:220px;max-width:260px}.space-assets-table td:nth-child(4){min-width:280px;max-width:320px}.space-assets-table td:nth-child(3) .cell-text{max-width:260px}.space-assets-table td:nth-child(4) .cell-text{max-width:300px}.table-scroll .catalog-columns{min-width:1080px}.page-actions>.count{font-size:12px;color:var(--text-subtle)}.page-action-slot:empty{display:none}.page-action-slot,.page-form-actions,.page-form-actions>div{display:flex;align-items:center;gap:8px}.page-form-actions{flex-wrap:wrap;justify-content:flex-end}.page-form-actions>.field-help,.page-form-actions>.count{font-size:12px;color:var(--text-subtle);margin:0 8px 0 0}.page-form-actions>span:empty{display:none}.catalog-list-table time{font-size:12px}.catalog-search-table{min-width:1220px}.catalog-search-table td:first-child{min-width:150px}.catalog-search-table td:nth-child(2){min-width:220px}.catalog-search-table td:nth-child(3){min-width:180px}.catalog-search-table td:nth-child(4){min-width:240px}.catalog-search-table td:last-child{min-width:220px}.form-viewport .page-viewport-header,.form-viewport .page-viewport-body{width:100%;max-width:var(--form-content-width);margin-inline:auto}.form-viewport .compact-form-page,.form-viewport .definition-form-fields{max-width:none}.form-viewport .source-form>.sem-form-footer{position:sticky;bottom:0;margin:0;padding:16px 0;background:var(--surface);z-index:10;flex-wrap:wrap}.form-viewport .sem-form-footer>div{margin-left:auto;justify-content:flex-end;flex-shrink:0}.form-viewport .sem-form-footer>.field-help{min-width:0}.form-viewport:has(.compact-form-page) .page-viewport-header,.form-viewport:has(.compact-form-page) .page-viewport-body{max-width:800px}
