.input-set-studio,.input-set-workspace{min-width:0}.netsis-settings{border:0;min-width:0;padding:0}.netsis-check{align-items:center;gap:8px;margin:12px 0;font-size:12px;display:flex}.netsis-check input{accent-color:var(--primary);flex-shrink:0;width:15px;height:15px}.netsis-members{max-height:260px;overflow-y:auto}.netsis-members label{min-width:180px;max-width:100%}.netsis-members span{overflow-wrap:anywhere;min-width:0}.netsis-members small{color:var(--muted-foreground);display:block}.netsis-mapping{border-top:1px solid var(--border);min-width:0;padding:14px 0}.netsis-mapping summary{cursor:pointer;font-size:13px;font-weight:500}.netsis-editor>.set-toolbar .set-field{min-width:min(100%,220px)}.set-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.set-workbench{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:26px;display:grid}.set-content{min-width:0;padding-bottom:24px}.set-version-list{max-height:760px;overflow-y:auto}.set-version-list h3{margin:8px 0 14px}.set-title{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.set-title h2{overflow-wrap:anywhere;font-size:20px;font-weight:500}.set-tabs{border-bottom:1px solid var(--border);gap:20px;margin:18px 0;display:flex;overflow-x:auto}.set-tabs button{white-space:nowrap;border-bottom:2px solid #0000;padding:10px 0;font-size:13px}.set-tabs button[aria-selected=true]{color:var(--primary);border-color:var(--primary)}.set-form{gap:18px;padding:8px 0 20px;display:grid}.set-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));align-items:end;gap:14px;margin:12px 0;display:grid}.set-field{gap:7px;min-width:0;font-size:12px;display:grid}.set-field>span{color:var(--muted-foreground)}.set-field input,.set-field select,.set-editor-table input:not([type=checkbox]),.set-editor-table select{background:var(--surface);width:100%;min-width:0;height:35px;color:var(--foreground);border:1px solid var(--border);border-radius:4px;padding:6px 9px;font-size:12px}.set-field input[type=color]{width:64px;padding:3px}.set-field input[type=file]{height:auto;min-height:35px}.set-rows{border-top:1px solid var(--border);min-width:0;padding-top:12px}.set-rows h3{font-size:14px;font-weight:500}.set-table-scroll{max-width:100%;margin:12px 0;overflow-x:auto}.set-editor-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.set-editor-table th{background:var(--muted);color:var(--muted-foreground);font-size:11px;font-weight:500}.set-editor-table th,.set-editor-table td{border-bottom:1px solid var(--border);white-space:nowrap;padding:9px}.set-editor-table input:not([type=checkbox]),.set-editor-table select{min-width:126px}.set-editor-table input[type=color]{width:56px;min-width:56px;padding:3px}.set-editor-table input[type=checkbox],.set-checks input{accent-color:var(--primary);width:15px;height:15px}.set-row-tools{gap:2px;width:94px;display:flex}.set-icon{border-radius:4px;place-items:center;width:30px;height:30px;display:grid}.set-icon:hover:not(:disabled){background:var(--muted)}.set-icon:disabled{opacity:.3}.set-identifiers{margin:12px 0;font-size:11px}.set-identifiers dl{margin-top:10px}.set-identifiers div{flex-wrap:wrap;gap:12px;padding:5px 0;display:flex}.set-identifiers dt{min-width:140px;color:var(--muted-foreground)}.set-identifiers dd{overflow-wrap:anywhere}.set-checks{flex-wrap:wrap;gap:16px;margin:14px 0;font-size:12px;display:flex}.set-checks label{align-items:center;gap:7px;display:flex}.set-publish{border-top:1px solid var(--border);margin-top:24px;padding-top:14px}.set-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;margin:20px 0;display:grid}.set-metrics>div{border-left:2px solid var(--border);margin-bottom:12px;padding:16px 18px}.set-metrics dt{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:12px}.set-metrics dd{overflow-wrap:anywhere;margin-top:6px;font-size:23px;font-weight:500}.set-metrics dd small{font-size:12px}.set-download{min-height:34px;color:var(--primary);align-items:center;gap:7px;font-size:12px;display:inline-flex}.set-download.is-disabled{opacity:.5;pointer-events:none}.set-diagnostics{color:#ad6332;max-height:300px;padding:12px 18px;font-size:12px;overflow-y:auto}.set-order{padding:14px 0;font-size:12px}.set-order ol{margin:10px 0;padding-left:20px}.set-empty{color:var(--muted-foreground);padding:30px 0;font-size:13px}.set-empty h2{color:var(--foreground);margin-top:12px;font-size:20px}.set-reference{border-block:1px solid var(--border);flex-wrap:wrap;gap:12px;padding:22px 0;font-size:13px;display:flex}.set-logo{align-items:center;gap:16px;display:flex}.set-logo img{object-fit:contain;width:90px;height:70px}.set-record-heading>input{border:0;border-bottom:1px solid var(--border);min-width:0;color:var(--foreground);background:0 0;flex:260px;padding:8px 0;font-size:23px}.set-record-meta,.set-job-status{color:var(--muted-foreground);align-items:center;gap:8px;margin:12px 0;font-size:12px;display:flex}.set-record-meta>span{overflow-wrap:anywhere;min-width:0}.set-record-meta>svg{flex:none}.set-job-status{color:var(--primary)}.set-charts{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:24px;margin:24px 0;display:grid}.set-charts figure{min-width:0;margin:0}.set-charts figcaption{margin-bottom:12px;font-size:14px;font-weight:500}.set-charts img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto}.import-recognition{border-block:1px solid var(--border);padding:12px 0}@media (width<=900px){.set-workbench{grid-template-columns:1fr;gap:16px}.set-version-list{border-bottom:1px solid var(--border);max-height:200px}.set-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.set-toolbar>button{white-space:normal;max-width:100%;height:auto;min-height:36px}.set-toolbar{gap:8px}.set-title h2{font-size:18px}.set-metrics dd{font-size:20px}.set-metrics>div{padding:12px}}.admin-overview{border:1px solid var(--border);background:#fff;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:32px;padding:24px 0;display:grid}.admin-overview>span{border-right:1px solid var(--border);color:#75857b;align-items:center;gap:13px;min-width:0;padding:0 25px;font-size:10px;display:flex}.admin-overview>span:first-child{padding-left:25px}.admin-overview>span:last-child{border:0}.admin-overview strong{color:#2d493b;margin-top:3px;font-size:27px;font-weight:500;line-height:1.3;display:block}.admin-overview>span>span:last-child{color:#8b978e;min-width:0;font-size:10px}.admin-sections{border-bottom:1px solid var(--border);grid-template-columns:repeat(7,minmax(120px,1fr));gap:0;margin-bottom:24px;display:grid;overflow-x:auto}.admin-sections button{color:#839187;text-align:center;white-space:nowrap;border-bottom:2px solid #0000;min-width:0;padding:0 8px 12px;font-size:12px}.admin-sections button[aria-selected=true]{color:#456e50;border-bottom-color:#719779}.admin-workspace{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:24px;display:grid}.admin-versions{min-width:0}.admin-versions h3{align-items:center;gap:7px;font-size:13px;display:flex}.admin-versions>button{text-align:left;border-bottom:1px solid var(--border);color:#647d6e;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:14px 10px;display:flex}.admin-versions>button[aria-current=true]{background:#eaf4ed}.admin-versions>button>span:first-child{min-width:0}.admin-versions strong{overflow-wrap:anywhere;font-size:11px;font-weight:500;display:block}.admin-versions small{color:#83978a;margin-top:4px;font-size:10px;display:block}.admin-version-statuses{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.admin-version-statuses .status{padding:3px 5px;font-size:8px}.admin-version-statuses .status.selected{color:#426779;background:#edf4f6}.admin-editor{border:1px solid var(--border);background:#fff;border-radius:6px;min-width:0;overflow:hidden}.admin-editor-heading{justify-content:space-between;align-items:center;gap:15px;padding:20px;display:flex}.admin-editor-heading>div:first-child{align-items:center;gap:10px;display:flex}.admin-editor-heading h2{align-items:center;gap:7px;font-size:18px;font-weight:500;display:flex}.admin-editor-heading [data-slot=button]{font-size:11px}.admin-tabs{flex-wrap:wrap;gap:16px 18px;margin-bottom:0;padding:0 20px;overflow:visible}.admin-editor-fields{border:0;min-width:0;margin:0;padding:0}.admin-form,.admin-json-editor{padding:24px}.admin-access-form{padding:24px 0}.admin-mcp-connect{border-bottom:1px solid var(--border);gap:12px;margin-bottom:20px;padding:0 0 22px;display:grid}.admin-mcp-connect h4{color:var(--foreground);margin:0 0 5px;font-size:13px;font-weight:500}.admin-mcp-connect p{max-width:760px;color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.6}.admin-mcp-url,.admin-mcp-connect-actions{align-items:center;gap:8px;min-width:0;display:flex}.admin-mcp-url input{min-width:0}.admin-mcp-connect-actions a{border:1px solid var(--border);min-height:34px;color:var(--foreground);border-radius:4px;align-items:center;gap:7px;padding:0 12px;font-size:12px;text-decoration:none;display:inline-flex}.admin-access-connection{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.admin-access-connection small{color:var(--muted-foreground);font-size:10px}.admin-form h3{color:#3b624c;margin-bottom:18px;font-size:16px;font-weight:500}.admin-form h3:not(:first-child){margin-top:26px}.admin-form>label,.admin-field-grid>label,.admin-metric-row>label,.admin-token-form>label{color:#557460;flex-direction:column;gap:8px;min-width:0;margin-bottom:18px;font-size:12px;display:flex}.admin-form [data-slot=input]{height:37px;font-size:12px}.admin-field-key{color:#84978a;margin-top:-5px;font-size:10px}.admin-field-grid{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.admin-form textarea,.admin-json-editor textarea,.admin-form select{color:#405c4b;width:100%;font:inherit;background:#fff;border:1px solid #dce7df;border-radius:5px;padding:10px}.admin-metric-row{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr 1.7fr 100px 34px;align-items:center;gap:10px;padding:14px 0;display:grid}.admin-metric-row>label{margin:0;font-size:10px}.admin-metric-row [data-slot=input]{font-size:11px}.admin-checks{border:0;margin:20px 0;padding:0}.admin-checks legend{color:#3e6450;margin-bottom:10px;font-size:12px}.admin-checks label{color:#597861;align-items:center;gap:10px;padding:8px 0;font-size:12px;display:flex}.admin-checks input{accent-color:var(--primary);width:16px;height:16px}.admin-json-editor textarea{resize:vertical;tab-size:2;min-height:430px;font-family:Consolas,monospace;font-size:12px;line-height:1.7}.admin-editor-footer{border-top:1px solid var(--border);background:#fafcfb;flex-wrap:wrap;gap:10px;padding:18px 20px;display:flex}.admin-editor-footer [data-slot=button]{font-size:11px}.admin-preview{border-top:1px solid var(--border);margin-top:30px;padding-top:24px}.admin-management{min-width:0;padding-top:24px}.admin-management-heading,.admin-management-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-management-heading h2{font-size:16px;font-weight:500}.admin-management-heading p,.admin-management-count{color:#75857b;font-size:11px}.admin-management-heading p{margin-top:5px}.admin-management-count{margin:20px 0 10px}.admin-management-search{border:1px solid var(--border);color:#77877d;border-radius:4px;align-items:center;gap:8px;min-width:230px;height:36px;padding:0 10px;display:flex}.admin-management-search input{color:#405c4b;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.admin-management-table{border-top:1px solid var(--border)}.admin-analyses-table{border:1px solid var(--border);border-radius:6px}.admin-analyses-table .report-table{table-layout:fixed;min-width:940px}.admin-analyses-table .report-table th,.admin-analyses-table .report-table td{padding:10px 12px}.admin-analyses-table .report-table th:first-child{width:20%}.admin-analyses-table .report-table th:nth-child(2){width:14%}.admin-analyses-table .report-table th:nth-child(3){width:10%}.admin-analyses-table .report-table th:nth-child(4){width:28%}.admin-analyses-table .report-table th:nth-child(5){width:17%}.admin-analyses-table .report-table th:nth-child(6){width:11%}.admin-analyses-table .report-table td{white-space:normal}.admin-analyses-table .report-table td:nth-child(n+3){white-space:nowrap}.admin-analyses-table .report-table td select{width:100%;min-width:0;max-width:100%}.admin-analyses-table .admin-management-row-actions{gap:6px}.admin-analyses-table .admin-delete-action{width:34px;height:34px;padding:0;font-size:0}.admin-analyses-table .admin-delete-action svg{opacity:1}.admin-users-table{border:1px solid var(--border);border-radius:6px}.admin-users-table .report-table{table-layout:fixed;min-width:640px}.admin-users-table .report-table th,.admin-users-table .report-table td{padding:10px 12px}.admin-users-table .report-table th:first-child{width:46%}.admin-users-table .report-table th:nth-child(2){width:29%}.admin-users-table .report-table th:nth-child(3){width:25%}.admin-access-table{border:1px solid var(--border);border-radius:6px}.admin-access-table .report-table{table-layout:fixed;min-width:640px}.admin-access-table .report-table th,.admin-access-table .report-table td{padding:10px 12px}.admin-access-table .report-table th:first-child{width:32%}.admin-access-table .report-table th:nth-child(2),.admin-access-table .report-table th:nth-child(3){width:23%}.admin-access-table .report-table th:nth-child(4){width:14%}.admin-access-table .report-table th:nth-child(5){width:8%}.admin-access-empty{color:#819085;text-align:center;white-space:normal;height:80px}.admin-history-table .report-table{table-layout:fixed;min-width:850px}.admin-history-table{border:1px solid var(--border);border-radius:6px;margin-top:16px}.admin-history-table .report-table th,.admin-history-table .report-table td{padding:11px 14px}.admin-history-table .report-table th:first-child{width:17%}.admin-history-table .report-table th:nth-child(2){width:21%}.admin-history-table .report-table th:nth-child(3){width:16%}.admin-history-table .report-table th:nth-child(4),.admin-history-table .report-table th:nth-child(5){width:23%}.admin-history-table .report-table td{white-space:normal;vertical-align:top}.admin-history-table .report-table td:first-child{white-space:nowrap;font-variant-numeric:tabular-nums}.admin-history-table .report-table td:nth-child(3){overflow-wrap:anywhere}.admin-history-table td strong{color:#405c4b;font-weight:500}.admin-management-secondary{color:#829087;margin-top:4px;font-size:10px;display:block}.admin-management-table select{border:1px solid var(--border);color:#405c4b;min-width:112px;font:inherit;background:#fff;border-radius:4px;padding:6px 8px;font-size:11px}.admin-management-dialog .actions{margin-top:16px}.admin-management-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-open-analysis{border:1px solid var(--border);color:#527360;border-radius:4px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.admin-open-analysis:hover{background:#edf5ef}.admin-delete-action{color:#a44d51}.admin-management-empty{color:#75857b;text-align:center;padding:28px 12px;font-size:12px}.admin-preview h2{font-size:16px;font-weight:500}.admin-notice{color:#687f70;margin-bottom:20px;font-size:12px;line-height:1.8}.admin-context-facts{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.admin-context-facts span{color:#52765e;background:#edf5ef;border:1px solid #dde9e0;border-radius:4px;padding:4px 8px;font-size:10px}.admin-code{color:#536d5d;background:#f7faf8;border:1px solid #dfe8e2;border-radius:5px;max-height:480px;padding:16px;font-family:Consolas,monospace;font-size:11px;line-height:1.8;overflow:auto}.admin-token-form{align-items:end;gap:15px;margin-bottom:20px;display:flex}.admin-token-form>label{flex:1;margin:0}.admin-token-form [data-slot=button]{height:37px}.admin-secret{background:#f6f7ec;border:1px solid #e7e6cd;border-radius:5px;margin-bottom:20px;padding:15px}.admin-secret strong{color:#84773f;font-size:11px;font-weight:500}.admin-secret>div{align-items:center;gap:8px;margin-top:10px;display:flex}.admin-secret input{font-family:Consolas,monospace}.model-version-note{color:#688775;margin:8px 0 20px;font-size:11px}.admin-variable-list{flex-wrap:wrap;gap:6px;margin:15px 0 22px;display:flex}.admin-variable-list code{color:#527360;overflow-wrap:anywhere;background:#f0f5f2;border:1px solid #e0e9e3;border-radius:4px;padding:4px 7px;font-size:10px}.admin-calculation-row{align-items:center;gap:8px;margin-bottom:18px;display:flex}.admin-calculation-row>label{color:#466d55;flex-direction:column;flex:1;gap:7px;min-width:0;font-size:12px;display:flex}.admin-calculation-row input{font-family:Consolas,monospace}.admin-inline-form{align-items:center;gap:10px;margin:20px 0;display:flex}.admin-inline-form input{max-width:260px}.admin-color-fields{flex-wrap:wrap;gap:24px;margin:20px 0;display:flex}.admin-color-fields label{color:#557460;flex-direction:column;gap:8px;font-size:12px;display:flex}.admin-color-fields input{border:1px solid var(--border);cursor:pointer;border-radius:4px;width:48px;height:36px;padding:2px}.admin-section-order{border-bottom:1px solid var(--border);color:#557460;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:12px;display:flex}.admin-section-order>input{flex:1;min-width:120px}.admin-excel-sheet{border:1px solid var(--border);border-radius:6px;gap:12px;min-width:0;padding:12px;display:grid}.admin-excel-sheet-heading{color:#557460;cursor:grab;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.admin-excel-sheet-heading[data-dragging]{opacity:.65;cursor:grabbing}.admin-excel-enabled{align-items:center;gap:6px;display:inline-flex}.admin-excel-headers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-excel-headers label{color:#557460;flex-direction:column;gap:6px;min-width:0;font-size:11px;display:flex}.admin-excel-column{border:1px solid var(--border);border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 10px;padding:8px;display:grid}.admin-excel-column>label:first-child{grid-column:1/-1}.admin-excel-column .actions{justify-content:flex-end}.test-input-panel .test-input-help{color:var(--muted-foreground);margin:0 0 16px;font-size:12px}.test-input-panel .actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.test-input-sheets{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.test-input-sheets span{border:1px solid var(--border);background:var(--muted);color:var(--muted-foreground);border-radius:4px;padding:4px 8px;font-size:10px}.test-input-note{color:var(--muted-foreground);align-items:center;gap:7px;margin-top:16px;font-size:11px;display:flex}.test-input-editor{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.test-input-sheet-tabs{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.test-input-sheet-tabs button{border:1px solid var(--border);color:var(--muted-foreground);border-radius:4px;padding:5px 9px;font-size:10px}.test-input-sheet-tabs button[aria-selected=true]{background:var(--accent);color:var(--foreground);border-color:var(--primary)}.input-grid{border:1px solid var(--border);border-radius:6px;min-width:0;overflow:hidden}.test-input-outputs{border-top:1px solid var(--border);margin-top:20px;padding-top:14px}.test-input-outputs h4{margin:0 0 6px;font-size:13px;font-weight:600}.test-input-result{max-width:480px;margin:12px 0}@media (width<=700px){.admin-excel-headers{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-report-row{border-bottom:1px solid var(--border);grid-template-columns:1fr 1.4fr 1.8fr auto;align-items:end;gap:10px;padding:13px 0;display:grid}.admin-report-row label{color:#557460;flex-direction:column;gap:7px;min-width:0;font-size:11px;display:flex}.admin-report-variable-palette{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;display:flex}.admin-report-variable-palette>span{color:#839187;margin-right:4px;font-size:10px}.admin-report-variable-palette button{border:1px solid var(--border);background:var(--background);color:var(--foreground);font:inherit;cursor:grab;border-radius:4px;padding:3px 7px;font-size:10px}.admin-report-variable-palette button:active{cursor:grabbing}@media (width<=1000px){.admin-report-row{grid-template-columns:1fr 1fr}.admin-report-row .actions{justify-content:flex-end}}@media (width<=700px){.admin-management-heading,.admin-management-actions,.admin-mcp-connect-actions{flex-direction:column;align-items:stretch}.admin-mcp-connect-actions a{justify-content:center}.admin-management-search{width:100%;min-width:0}.admin-inline-form{flex-wrap:wrap}.admin-inline-form input{max-width:none}.admin-report-row{grid-template-columns:minmax(0,1fr)}.admin-variable-list code{font-size:9px}}@media (width<=1100px){.admin-workspace{grid-template-columns:180px minmax(0,1fr);gap:16px}.admin-metric-row{grid-template-columns:1fr 1fr}.admin-editor-heading{flex-wrap:wrap}}@media (width<=700px){.admin-workspace{grid-template-columns:minmax(0,1fr)}.admin-versions{gap:8px;padding-bottom:10px;display:flex;overflow:auto}.admin-versions>.section-line{display:none}.admin-versions>button{border:1px solid var(--border);min-width:190px;max-width:230px}.admin-overview>span{padding:12px 10px}.admin-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview>span:nth-child(-n+2){border-bottom:1px solid var(--border)}.admin-overview>span:nth-child(2){border-right:0}.admin-overview>span:first-child{padding-left:10px}.admin-overview strong{font-size:21px}.admin-overview .overview-icon{width:34px;height:34px}.admin-overview .overview-icon svg{width:16px}.admin-form,.admin-json-editor{padding:17px}.admin-field-grid{grid-template-columns:1fr}.admin-editor-heading{padding:16px}.admin-editor-footer{gap:8px;padding:16px}.admin-editor-footer [data-slot=button]{font-size:10px}.admin-token-form{flex-wrap:wrap}.admin-token-form>label{min-width:100%}.admin-form>.section-line{flex-wrap:wrap}.admin-json-editor textarea{font-size:11px}.admin-preview h2{font-size:14px}}.excel-schema-studio{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:24px;display:grid}.excel-schema-copy{width:100%;margin:8px 0 12px}.excel-schema-editor{min-width:0}.excel-schema-profiles{padding-inline:clamp(16px,2vw,20px)}.excel-schema-settings{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,1fr) minmax(180px,1fr);align-items:end;gap:14px;padding:16px 20px;display:grid}.excel-schema-settings label,.admin-schema-binding label{color:var(--muted-foreground);gap:6px;font-size:11px;display:grid}.excel-schema-settings>p,.admin-schema-binding>small{color:var(--muted-foreground);margin:0;font-size:10px}.admin-schema-binding{grid-template-columns:minmax(220px,360px) minmax(0,1fr);align-items:end;gap:12px 18px;padding:0 20px 16px;display:grid}.admin-schema-binding select{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;height:36px;color:var(--foreground);font:inherit;border-radius:4px;padding:0 10px}.admin-schema-binding>small{padding-bottom:9px}@media (width<=1100px){.excel-schema-studio{grid-template-columns:180px minmax(0,1fr);gap:16px}}@media (width<=700px){.excel-schema-studio{grid-template-columns:minmax(0,1fr)}.excel-schema-studio>.admin-versions{gap:8px;padding-bottom:10px;display:flex;overflow:auto}.excel-schema-studio>.admin-versions>.section-line{display:none}.excel-schema-studio>.admin-versions>button{border:1px solid var(--border);min-width:190px;max-width:230px}.excel-schema-settings,.admin-schema-binding{grid-template-columns:minmax(0,1fr);padding:14px 16px}}.admin-excel-report-mode{max-width:360px;color:var(--muted-foreground);gap:6px;margin:18px 0;font-size:11px;display:grid}.admin-excel-report-mode select{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;height:36px;color:var(--foreground);font:inherit;border-radius:4px;padding:0 10px}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-950:oklch(14.1% .005 285.823);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--radius-md:.375rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}a{color:inherit;text-decoration:none}button{background:0 0;border:0}}@layer components{.demo1{--sidebar-transition-duration:.3s;--sidebar-transition-timing:ease;--sidebar-width:280px;--sidebar-width-collapse:80px;--sidebar-default-width:280px;--header-height:70px}@media (width<=64rem){.demo1{--sidebar-width:280px;--header-height:60px}}.demo1 .header{height:var(--header-height)}.demo1 .sidebar{width:var(--sidebar-width)}.demo1.header-fixed .wrapper{padding-top:var(--header-height)}@media (width>=64rem){.demo1 .sidebar{width:var(--sidebar-width);transition:width var(--sidebar-transition-duration) var(--sidebar-transition-timing)}.demo1 .sidebar .sidebar-header{height:var(--header-height)}.demo1 .sidebar .sidebar-wrapper,.demo1 .sidebar .sidebar-logo{width:var(--sidebar-default-width)}.demo1 .sidebar .small-logo{display:none}.demo1.sidebar-fixed .wrapper{padding-inline-start:var(--sidebar-width)!important}.demo1.sidebar-fixed.header-fixed .header{inset-inline-start:var(--sidebar-width)!important}.demo1.sidebar-fixed.header-fixed .wrapper{padding-top:var(--header-height)}.demo1.sidebar-collapse{--sidebar-width:var(--sidebar-width-collapse)}.demo1.sidebar-collapse .sidebar{transition:width var(--sidebar-transition-duration) var(--sidebar-transition-timing)}.demo1.sidebar-collapse .sidebar:hover{width:var(--sidebar-default-width)}.demo1.sidebar-collapse .sidebar:not(:hover) .default-logo{display:none}.demo1.sidebar-collapse .sidebar:not(:hover) .small-logo{display:flex}.demo1.sidebar-collapse .sidebar:not(:hover) [data-slot=accordion-menu-title],.demo1.sidebar-collapse .sidebar:not(:hover) [data-slot=badge],.demo1.sidebar-collapse .sidebar:not(:hover) [data-slot=accordion-menu-sub-indicator]{transition:none!important;animation:none!important;display:none!important}.demo1.sidebar-collapse .sidebar:not(:hover) [data-slot=accordion-menu-sub-content]{visibility:hidden;width:0;height:0;position:absolute}.demo1.sidebar-collapse .sidebar:not(:hover) [data-slot=accordion-menu-label]{visibility:hidden;position:relative}.demo1.sidebar-collapse .sidebar:not(:hover) [data-slot=accordion-menu-label]:before{content:"...";color:currentColor;font-size:inherit;visibility:visible;bottom:50%;inset-inline-start:0;margin-inline-start:-.15rem;display:inline-block;position:absolute;top:.25rem;transform:translate(100%)}}.demo1.layout-initialized .wrapper{transition:padding-inline-start var(--sidebar-transition-duration) var(--sidebar-transition-timing)}.demo1.layout-initialized .header{transition:inset-inline-start var(--sidebar-transition-duration) var(--sidebar-transition-timing)}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.top-0{top:0}.z-10{z-index:10}.ms-auto{margin-inline-start:auto}.-me-1{margin-inline-end:calc(var(--spacing) * -1)}.mt-\[2px\]{margin-top:2px}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-8\.5{width:calc(var(--spacing) * 8.5);height:calc(var(--spacing) * 8.5)}.h-7{height:calc(var(--spacing) * 7)}.h-8\.5{height:calc(var(--spacing) * 8.5)}.h-10{height:calc(var(--spacing) * 10)}.h-auto{height:auto}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-8\.5{min-height:calc(var(--spacing) * 8.5)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-14{min-height:calc(var(--spacing) * 14)}.w-7{width:calc(var(--spacing) * 7)}.w-8\.5{width:calc(var(--spacing) * 8.5)}.w-10{width:calc(var(--spacing) * 10)}.w-full{width:100%}.min-w-0{min-width:0}.min-w-7{min-width:calc(var(--spacing) * 7)}.min-w-8\.5{min-width:calc(var(--spacing) * 8.5)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-\[900px\]{min-width:900px}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-1\.25{gap:calc(var(--spacing) * 1.25)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}.rounded-full{border-radius:2147483647px}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.rounded-b-xl{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-border,.border-input{border-color:var(--border)}.bg-background,.bg-card{background-color:var(--background)}.bg-destructive{background-color:#bf4651}.bg-muted{background-color:var(--muted)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-zinc-950{background-color:var(--color-zinc-950)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-5{padding:calc(var(--spacing) * 5)}.px-0{padding-inline:0}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.pt-5{padding-top:calc(var(--spacing) * 5)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8125rem\]{font-size:.8125rem}.leading-\(--text-sm--line-height\){--tw-leading:var(--text-sm--line-height);line-height:var(--text-sm--line-height)}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-accent-foreground,.text-card-foreground{color:var(--foreground)}.text-destructive-foreground{color:#fff}.text-destructive\/90{color:oklab(56.2596% .147317 .0487688/.9)}.text-foreground{color:var(--foreground)}.text-inherit{color:inherit}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-primary\/90{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.text-primary\/90{color:color-mix(in oklab, var(--primary) 90%, transparent)}}.text-secondary-foreground{color:var(--foreground)}.text-white{color:var(--color-white)}.underline{text-decoration-line:underline}.decoration-dashed{text-decoration-style:dashed}.decoration-solid{text-decoration-style:solid}.decoration-1{text-decoration-thickness:1px}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.shadow-\[rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow-color:color-mix(in oklab, #0000000d var(--tw-shadow-alpha), transparent)}}.shadow-black\/5{--tw-shadow-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.shadow-black\/5{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.file\:me-2\.5::file-selector-button{margin-inline-end:calc(var(--spacing) * 2.5)}.file\:me-3::file-selector-button{margin-inline-end:calc(var(--spacing) * 3)}.file\:me-4::file-selector-button{margin-inline-end:calc(var(--spacing) * 4)}.file\:h-full::file-selector-button{height:100%}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:border-e::file-selector-button{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.file\:border-solid::file-selector-button{--tw-border-style:solid;border-style:solid}.file\:border-input::file-selector-button{border-color:var(--border)}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:p-0::file-selector-button{padding:0}.file\:pe-2\.5::file-selector-button{padding-inline-end:calc(var(--spacing) * 2.5)}.file\:pe-3::file-selector-button{padding-inline-end:calc(var(--spacing) * 3)}.file\:pe-4::file-selector-button{padding-inline-end:calc(var(--spacing) * 4)}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.file\:not-italic::file-selector-button{font-style:normal}.placeholder\:text-muted-foreground\/80::placeholder{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-muted-foreground\/80::placeholder{color:color-mix(in oklab, var(--muted-foreground) 80%, transparent)}}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-background:hover{background-color:var(--background)}.hover\:bg-destructive\/5:hover{background-color:oklab(56.2596% .147317 .0487688/.05)}.hover\:bg-destructive\/90:hover{background-color:oklab(56.2596% .147317 .0487688/.9)}.hover\:bg-primary\/5:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/5:hover{background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--secondary) 90%, transparent)}}.hover\:bg-transparent:hover{background-color:#0000}.hover\:bg-zinc-950\/90:hover{background-color:#09090be6}@supports (color:color-mix(in lab, red, red)){.hover\:bg-zinc-950\/90:hover{background-color:color-mix(in oklab, var(--color-zinc-950) 90%, transparent)}}.hover\:text-accent-foreground:hover,.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-primary\/90:hover{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:text-primary\/90:hover{color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-dashed:hover{text-decoration-style:dashed}.hover\:decoration-solid:hover{text-decoration-style:solid}.hover\:underline-offset-4:hover{text-underline-offset:4px}}.focus-visible\:border-ring:focus-visible{border-color:var(--primary)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/30:focus-visible{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/30:focus-visible{--tw-ring-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-60:disabled{opacity:.6}:where([data-invalid=true]) .in-data-\[invalid\=true\]\:border-destructive\/60{border-color:oklab(56.2596% .147317 .0487688/.6)}:where([data-invalid=true]) .in-data-\[invalid\=true\]\:ring-destructive\/10{--tw-ring-color:oklab(56.2596% .147317 .0487688/.1)}.has-data-\[arrow\=true\]\:justify-between:has([data-arrow=true]){justify-content:space-between}.has-\[\:focus-visible\]\:border-ring:has(:focus-visible){border-color:var(--primary)}.has-\[\:focus-visible\]\:ring-\[3px\]:has(:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\:focus-visible\]\:ring-ring\/30:has(:focus-visible){--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.has-\[\:focus-visible\]\:ring-ring\/30:has(:focus-visible){--tw-ring-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.has-\[\:focus-visible\]\:outline-none:has(:focus-visible){--tw-outline-style:none;outline-style:none}.aria-invalid\:border-destructive\/60[aria-invalid=true]{border-color:oklab(56.2596% .147317 .0487688/.6)}.aria-invalid\:ring-destructive\/10[aria-invalid=true]{--tw-ring-color:oklab(56.2596% .147317 .0487688/.1)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:bg-background[data-state=open]{background-color:var(--background)}.data-\[state\=open\]\:bg-destructive\/5[data-state=open]{background-color:oklab(56.2596% .147317 .0487688/.05)}.data-\[state\=open\]\:bg-destructive\/90[data-state=open]{background-color:oklab(56.2596% .147317 .0487688/.9)}.data-\[state\=open\]\:bg-primary\/5[data-state=open]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:bg-primary\/5[data-state=open]{background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.data-\[state\=open\]\:bg-primary\/90[data-state=open]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:bg-primary\/90[data-state=open]{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.data-\[state\=open\]\:bg-secondary\/90[data-state=open]{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:bg-secondary\/90[data-state=open]{background-color:color-mix(in oklab, var(--secondary) 90%, transparent)}}.data-\[state\=open\]\:bg-transparent[data-state=open]{background-color:#0000}.data-\[state\=open\]\:bg-zinc-950\/90[data-state=open]{background-color:#09090be6}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:bg-zinc-950\/90[data-state=open]{background-color:color-mix(in oklab, var(--color-zinc-950) 90%, transparent)}}.data-\[state\=open\]\:text-accent-foreground[data-state=open],.data-\[state\=open\]\:text-foreground[data-state=open]{color:var(--foreground)}@media (width>=64rem){.lg\:fixed{position:fixed}.lg\:top-0{top:0}.lg\:bottom-0{bottom:0}.lg\:z-20{z-index:20}.lg\:flex{display:flex}.lg\:border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.lg\:border-border{border-color:var(--border)}}@media (prefers-color-scheme:dark){.dark\:bg-zinc-300{background-color:var(--color-zinc-300)}.dark\:text-black{color:var(--color-black)}@media (hover:hover){.dark\:hover\:bg-zinc-300\/90:hover{background-color:#d4d4d8e6}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-zinc-300\/90:hover{background-color:color-mix(in oklab, var(--color-zinc-300) 90%, transparent)}}}:where([data-invalid=true]) .dark\:in-data-\[invalid\=true\]\:border-destructive{border-color:#bf4651}:where([data-invalid=true]) .dark\:in-data-\[invalid\=true\]\:ring-destructive\/20{--tw-ring-color:oklab(56.2596% .147317 .0487688/.2)}.dark\:aria-invalid\:border-destructive[aria-invalid=true]{border-color:#bf4651}.dark\:aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:oklab(56.2596% .147317 .0487688/.2)}.dark\:data-\[state\=open\]\:bg-zinc-300\/90[data-state=open]{background-color:#d4d4d8e6}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=open\]\:bg-zinc-300\/90[data-state=open]{background-color:color-mix(in oklab, var(--color-zinc-300) 90%, transparent)}}}.\[\&_\[data-slot\=button\]\+\[data-slot\=input\]\]\:rounded-s-none [data-slot=button]+[data-slot=input]{border-start-start-radius:0;border-end-start-radius:0}.\[\&_\[data-slot\=datefield\]\]\:grow [data-slot=datefield]{flex-grow:1}.\[\&_\[data-slot\=datefield\]\+\[data-slot\=input-addon\]\]\:rounded-s-none [data-slot=datefield]+[data-slot=input-addon]{border-start-start-radius:0;border-end-start-radius:0}.\[\&_\[data-slot\=datefield\]\+\[data-slot\=input-addon\]\]\:border-s-0 [data-slot=datefield]+[data-slot=input-addon]{border-inline-start-style:var(--tw-border-style);border-inline-start-width:0}.\[\&_\[data-slot\=input-addon\]\+\[data-slot\=input\]\]\:rounded-s-none [data-slot=input-addon]+[data-slot=input]{border-start-start-radius:0;border-end-start-radius:0}:is(.\[\&_\[data-slot\=input-addon\]\:has\(\+\[data-slot\=button\]\)\]\:rounded-e-none [data-slot=input-addon]:has(+[data-slot=button]),.\[\&_\[data-slot\=input-addon\]\:has\(\+\[data-slot\=datefield\]\)\]\:rounded-e-none [data-slot=input-addon]:has(+[data-slot=datefield])){border-start-end-radius:0;border-end-end-radius:0}.\[\&_\[data-slot\=input-addon\]\:has\(\+\[data-slot\=datefield\]\)\]\:border-e-0 [data-slot=input-addon]:has(+[data-slot=datefield]){border-inline-end-style:var(--tw-border-style);border-inline-end-width:0}.\[\&_\[data-slot\=input-addon\]\:has\(\+\[data-slot\=input\]\)\]\:rounded-e-none [data-slot=input-addon]:has(+[data-slot=input]){border-start-end-radius:0;border-end-end-radius:0}.\[\&_\[data-slot\=input-addon\]\:has\(\+\[data-slot\=input\]\)\]\:border-e-0 [data-slot=input-addon]:has(+[data-slot=input]){border-inline-end-style:var(--tw-border-style);border-inline-end-width:0}.\[\&_\[data-slot\=input\]\]\:flex [data-slot=input]{display:flex}.\[\&_\[data-slot\=input\]\]\:h-auto [data-slot=input]{height:auto}.\[\&_\[data-slot\=input\]\]\:w-full [data-slot=input]{width:100%}.\[\&_\[data-slot\=input\]\]\:grow [data-slot=input]{flex-grow:1}.\[\&_\[data-slot\=input\]\]\:border-0 [data-slot=input]{border-style:var(--tw-border-style);border-width:0}.\[\&_\[data-slot\=input\]\]\:bg-transparent [data-slot=input]{background-color:#0000}.\[\&_\[data-slot\=input\]\]\:p-0 [data-slot=input]{padding:0}.\[\&_\[data-slot\=input\]\]\:text-foreground [data-slot=input]{color:var(--foreground)}.\[\&_\[data-slot\=input\]\]\:shadow-none [data-slot=input]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&_\[data-slot\=input\]\]\:transition-colors [data-slot=input]{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[\&_\[data-slot\=input\]\]\:outline-none [data-slot=input]{--tw-outline-style:none;outline-style:none}.\[\&_\[data-slot\=input\]\]\:placeholder\:text-muted-foreground [data-slot=input]::placeholder{color:var(--muted-foreground)}.\[\&_\[data-slot\=input\]\]\:focus-visible\:ring-0 [data-slot=input]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&_\[data-slot\=input\]\]\:disabled\:cursor-not-allowed [data-slot=input]:disabled{cursor:not-allowed}.\[\&_\[data-slot\=input\]\]\:disabled\:opacity-50 [data-slot=input]:disabled{opacity:.5}.\[\&_\[data-slot\=input\]\]\:data-focus-within\:border-0 [data-slot=input][data-focus-within]{border-style:var(--tw-border-style);border-width:0}.\[\&_\[data-slot\=input\]\]\:data-focus-within\:ring-0 [data-slot=input][data-focus-within]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&_\[data-slot\=input\]\]\:data-focus-within\:ring-transparent [data-slot=input][data-focus-within]{--tw-ring-color:transparent}.\[\&_\[data-slot\=datefield\]\:has\(\+\[data-slot\=input-addon\]\)\]\:\[\&_\[data-slot\=input\]\]\:rounded-e-none [data-slot=datefield]:has(+[data-slot=input-addon]) [data-slot=input]{border-start-end-radius:0;border-end-end-radius:0}.\[\&_\[data-slot\=input-addon\]\+\[data-slot\=datefield\]\]\:\[\&_\[data-slot\=input\]\]\:rounded-s-none [data-slot=input-addon]+[data-slot=datefield] [data-slot=input],.\[\&_\[data-slot\=input\]\+\[data-slot\=button\]\]\:rounded-s-none [data-slot=input]+[data-slot=button],.\[\&_\[data-slot\=input\]\+\[data-slot\=input-addon\]\]\:rounded-s-none [data-slot=input]+[data-slot=input-addon]{border-start-start-radius:0;border-end-start-radius:0}.\[\&_\[data-slot\=input\]\+\[data-slot\=input-addon\]\]\:border-s-0 [data-slot=input]+[data-slot=input-addon]{border-inline-start-style:var(--tw-border-style);border-inline-start-width:0}:is(.\[\&_\[data-slot\=input\]\:has\(\+\[data-slot\=button\]\)\]\:rounded-e-none [data-slot=input]:has(+[data-slot=button]),.\[\&_\[data-slot\=input\]\:has\(\+\[data-slot\=input-addon\]\)\]\:rounded-e-none [data-slot=input]:has(+[data-slot=input-addon])){border-start-end-radius:0;border-end-end-radius:0}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\]\:text-muted-foreground svg{color:var(--muted-foreground)}.\[\&_svg\]\:text-secondary-foreground\/60 svg{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.\[\&_svg\]\:text-secondary-foreground\/60 svg{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.\[\&_svg\]\:opacity-60 svg{opacity:.6}.\[\&_svg\]\:transition-colors svg{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.\[\&_svg\]\:hover\:text-foreground svg:hover{color:var(--foreground)}}.\[\&_svg\:not\(\[class\*\=size-\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=size-\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=size-\]\)\]\:size-4\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.\[\&_svg\:not\(\[role\=img\]\)\:not\(\[class\*\=text-\]\)\]\:opacity-60 svg:not([role=img]):not([class*=text-]),.\[\&_svg\:not\(\[role\=img\]\)\:not\(\[class\*\=text-\]\)\:not\(\[class\*\=opacity-\]\)\]\:opacity-60 svg:not([role=img]):not([class*=text-]):not([class*=opacity-]){opacity:.6}.\[\&\:last-child\]\:rounded-b-xl:last-child{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.\[\&\[readonly\]\]\:cursor-not-allowed[readonly]{cursor:not-allowed}.\[\&\[readonly\]\]\:bg-muted\/80[readonly]{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.\[\&\[readonly\]\]\:bg-muted\/80[readonly]{background-color:color-mix(in oklab, var(--muted) 80%, transparent)}}.\[\&\[type\=file\]\]\:py-0[type=file]{padding-block:0}[data-state=open]>.\[\[data-state\=open\]\>\&\]\:border-ring{border-color:var(--primary)}[data-state=open]>.\[\[data-state\=open\]\>\&\]\:ring-\[3px\]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}[data-state=open]>.\[\[data-state\=open\]\>\&\]\:ring-ring\/30{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-state=open]>.\[\[data-state\=open\]\>\&\]\:ring-ring\/30{--tw-ring-color:color-mix(in oklab, var(--primary) 30%, transparent)}}[data-state=open]>.\[\[data-state\=open\]\>\&\]\:outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){[data-state=open]>.\[\[data-state\=open\]\>\&\]\:outline-hidden{outline-offset:2px;outline:2px solid #0000}}}:root{--background:#fff;--foreground:#26352f;--app-background:#f8faf9;--surface:#fff;--surface-raised:#fff;--text-strong:#203b34;--primary:#235f50;--primary-foreground:#fff;--secondary:#eef3f0;--muted:#f4f6f5;--muted-foreground:#7a8580;--accent:#f0f5f2;--border:#e5eae7;--chart-primary:#235f50;--chart-secondary:#c2a251;--chart-tertiary:#5388af;--chart-quaternary:#9f6b82;--chart-grid:#e9eeec;--chart-axis:#66746c;--chart-cursor:#edf3ef;--chart-tooltip-bg:#fff;--chart-tooltip-border:#d6ded8;--chart-tooltip-text:#26352f;color:var(--foreground);background:var(--app-background);font-synthesis:none;font-family:Outfit,sans-serif}*{box-sizing:border-box;letter-spacing:0}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #43836e}input,select{min-width:0}h1,h2,h3,p{margin:0}button[data-slot=button]{font-family:inherit}.app-main,.page-content,.report-area{min-width:0}.analysis-app{background:var(--app-background);min-height:100vh;color:var(--foreground);font-size:13px;line-height:1.5}body.demo1 .app-sidebar{width:var(--sidebar-width);padding:20px 16px 0}body.demo1 .app-topbar{height:var(--header-height)}body.demo1 .page-content{max-width:1320px;padding:24px}@media (width<=64rem){body.demo1 .app-sidebar{width:280px;transition:transform .2s;transform:translate(-100%)}body.demo1 .app-sidebar.open{transform:translate(0)}body.demo1 .app-topbar{height:60px}body.demo1 .sidebar-toggle{display:none}body.demo1 .mobile-menu{display:block}body.demo1 .page-content{padding:24px 16px 32px}body.demo1 .sidebar-backdrop{z-index:15;background:#18271e66;display:block;position:fixed;inset:0}}.app-sidebar{z-index:40;border-right:1px solid var(--border);background:var(--surface);flex-direction:column;width:242px;padding:30px 20px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{text-align:left;align-items:center;gap:9px;width:100%;padding:0 10px;display:flex}.brand img{object-fit:contain;width:43px;height:43px}.brand>span{color:#203b34;font-size:24px;font-weight:600;line-height:1.1}.brand small{color:#82908a;margin-top:5px;font-size:9px;font-weight:400;display:block}.main-site-link{border:1px solid var(--border);width:100%;color:var(--primary);border-radius:6px;align-items:center;gap:8px;margin:29px 0 27px;padding:12px 10px;font-size:12px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.main-site-link:hover{background:var(--accent);color:var(--foreground)}.main-site-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.nav-caption{color:#9aa59f;margin-bottom:12px;padding:0 12px;font-size:10px}.app-sidebar nav{flex-direction:column;gap:5px;display:flex}.app-sidebar nav button{color:#77837c;text-align:left;border-radius:5px;align-items:center;gap:12px;padding:11px 12px;font-size:13px;font-weight:400;display:flex}.app-sidebar nav button.active{color:var(--primary);background:#edf5f0;font-weight:500}.app-sidebar nav button:hover{background:#f3f6f4}.sidebar-bottom{margin-top:auto;padding-top:24px}.help-link{color:#88938c;align-items:center;gap:10px;width:100%;margin-bottom:20px;padding:10px;font-size:12px;display:flex}.help-link svg:last-child{margin-left:auto}.sidebar-user{border-top:1px solid var(--border);align-items:center;gap:9px;margin:0 -20px;padding:19px 17px;display:flex}.avatar{color:#718379;background:#f0f3f1;border:1px solid #e0e6e2;border-radius:6px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.sidebar-user strong{overflow-wrap:anywhere;font-size:11px;font-weight:500;display:block}.sidebar-user small{color:#9aa39e;font-size:10px}.sidebar-user button{color:#87938b;margin-left:auto}.app-main{flex-direction:column;min-height:100vh;margin-left:242px;display:flex}.app-topbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:12px;height:72px;padding:0 38px;display:flex}.breadcrumb{color:#98a39c;align-items:center;gap:12px;font-size:11px;display:flex}.breadcrumb strong{color:#4e5e54;font-weight:400}.topbar-right{align-items:center;gap:22px;display:flex}.system-status{color:#7c8a81;align-items:center;gap:7px;font-size:10px;display:flex}.system-status>span,.live-dot{background:#479c75;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 3px #edf6f0}.mobile-menu{color:#4b6356;padding:0;display:none}.sidebar-toggle{color:#4b6356;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.sidebar-toggle:hover{background:#edf5f0}.page-content{flex:1;width:100%;max-width:1600px;margin:0 auto;padding:36px 38px 42px}.eyebrow{color:#8b978f;font-size:9px;font-weight:500;display:block}.page-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}h1{color:#24392d;margin-top:6px;font-size:28px;font-weight:500;line-height:1.35}.page-heading p{color:#8c9890;margin-top:7px;font-size:12px}.page-heading [data-slot=button]{align-self:center}.overview-strip{border:1px solid var(--border);background:#fff;border-radius:6px;grid-template-columns:1fr 1fr 1fr 1.25fr;margin-bottom:32px;padding:24px 0;display:grid}.overview-strip>div{border-right:1px solid var(--border);align-items:center;gap:13px;padding:0 25px;display:flex}.overview-strip>div:last-child{border-right:0}.overview-icon{border-radius:7px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.overview-icon svg{width:20px}.overview-strip>div>span:last-child{color:#8b978e;font-size:10px}.overview-strip strong{color:#2c4033;margin-top:3px;font-size:27px;font-weight:500;line-height:1.3;display:block}.green{color:#42876c;background:#eef6f1}.blue{color:#5884aa;background:#edf3f9}.gold{color:#b09143;background:#faf6eb}.rose{color:#a06c80;background:#f8eff2}.overview-strip .overview-period{color:#6b7e70;padding-left:24px;font-size:11px;display:block}.overview-period .live-dot{margin-right:8px}.overview-period small{color:#a0aaa3;margin-top:8px;padding-left:14px;font-size:9px;display:block}.workspace-grid{grid-template-columns:minmax(0,1fr) 268px;align-items:start;gap:28px;display:grid}.archive-section{min-width:0}.section-line{justify-content:space-between;align-items:center;gap:12px;padding-bottom:17px;display:flex}.section-line h2,.section-line h3{color:#344b3a;font-size:15px;font-weight:500}.section-line p{color:#99a39c;margin-top:4px;font-size:10px}.section-line>span{color:#9aa59e;font-size:10px}.count{color:#819085;white-space:nowrap;background:#edf1ee;border-radius:4px;justify-content:center;align-items:center;min-width:23px;padding:2px 7px;font-size:10px;display:inline-flex}.archive-toolbar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.search-field{color:#9aa79e;border:1px solid var(--border);background:var(--surface);border-radius:6px;align-items:center;gap:7px;width:220px;min-width:0;height:34px;padding:0 10px;display:flex}.search-field:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.search-field:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 20%, transparent)}}.search-field input[data-slot=input]{min-width:0;height:32px;box-shadow:none;background:0 0;border:0;flex:1;padding:0;font-size:11px}.segments{border:1px solid var(--border);background:#f2f5f3;border-radius:5px;flex-shrink:0;align-items:center;gap:3px;padding:3px;display:flex}.segments button{color:#95a097;border-radius:3px;padding:5px 10px;font-size:10px}.segments button.active{color:#46614e;background:#fff;box-shadow:0 1px 3px #192e1210}.archive-table-scroll,.report-table-scroll{overflow-x:auto}.report-area .report-table-scroll{border:1px solid var(--border);border-radius:8px}.archive-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11px}.archive-table th{color:#9da79f;text-align:left;background:#f4f7f5;padding:16px 10px;font-size:8px;font-weight:400}.archive-table th:first-child{padding-left:0}.archive-table td{border-bottom:1px solid var(--border);color:#96a097;padding:17px 10px}.archive-table td:first-child{padding-left:0}.record-link{text-align:left;align-items:center;gap:10px;padding:0;display:flex}.record-icon{border:1px solid #e6ece7;border-radius:5px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.record-link strong{color:#455b49;white-space:normal;overflow-wrap:anywhere;max-width:210px;font-size:11px;font-weight:500;display:block}.record-link small{color:#b1b9b3;margin-top:3px;font-size:8px;display:block}.status{white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:4px 7px;font-size:9px;font-weight:400;display:inline-flex}.status>span{background:currentColor;border-radius:50%;width:4px;height:4px}.status.success{color:#438366;background:#eef7f1}.status.draft{color:#ae9047;background:#faf5e9}.status.danger{color:#b84a59;background:#fcedf0}.status.neutral{color:#829087;background:#eef2ef}.empty-area{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:290px;padding:35px 15px;display:flex}.empty-area h3{color:#5b7160;margin:18px 0 5px;font-size:15px;font-weight:500}.empty-area p{color:#9ca89e;max-width:310px;margin:7px 0 18px;font-size:11px}.empty-illustration{color:#9fb9a7;background:repeating-linear-gradient(0deg,#0000 0 15px,#e9f0eb 15px 16px),repeating-linear-gradient(90deg,#f2f6f3 0 15px,#e9f0eb 15px 16px);border:1px solid #e0eae3;border-radius:8px;place-items:center;width:88px;height:88px;display:grid;position:relative}.empty-illustration>span{color:#558368;background:#fff;border:1px solid #dce8df;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:-5px;right:-5px}.archive-footer{border-top:1px solid var(--border);color:#aab3ab;justify-content:space-between;padding-top:14px;font-size:9px;display:flex}.dashboard-aside{padding-top:1px}.example-card{box-shadow:none!important;background:linear-gradient(135deg,#f0f7f0,#fff 75%)!important;border:1px solid #dfe9e0!important;border-radius:6px!important}.example-card [data-slot=card-content]{padding:22px}.example-label{color:#769279;align-items:center;gap:7px;font-size:8px;display:flex}.example-card h3{color:#355e40;margin-top:15px;font-size:23px;font-weight:500;line-height:1.25}.example-card p{color:#8ba08c;margin-top:12px;font-size:10px;line-height:1.8}.example-diagram{align-items:center;margin:24px 0;display:flex}.example-diagram>span{color:#729174;background:#fff;border:1px solid #dfe8dc;border-radius:5px;place-items:center;width:43px;height:40px;display:grid}.example-diagram i{border-top:1px dashed #cddbc9;flex:1}.example-card [data-slot=button]{color:#638568;width:100%;height:34px;font-size:10px}.example-card [data-slot=card-content]>small{text-align:center;color:#a8b6a5;margin-top:10px;font-size:8px;display:block}.account-prompt{border-bottom:1px solid var(--border);padding:24px 8px}.account-prompt>svg{color:#bcab78}.account-prompt h3{color:#697c66;margin-top:10px;font-size:12px;font-weight:500}.account-prompt p{color:#a3ad9c;margin-top:6px;font-size:10px;line-height:1.8}.account-prompt button{color:#8b834f;align-items:center;gap:8px;margin-top:13px;padding:0;font-size:10px;display:flex}.process-mini{margin-top:24px;padding:0 8px}.process-mini>div{align-items:center;gap:13px;margin-top:17px;display:flex}.process-mini>div>span{color:#b5bfb5;width:20px;font-size:10px}.process-mini strong{color:#778a77;font-size:10px;font-weight:400;display:block}.process-mini small{color:#acb5a9;font-size:9px}.app-footer{border-top:1px solid var(--border);color:#a1ada4;justify-content:space-between;align-items:center;gap:12px;padding:20px 38px;font-size:9px;display:flex}.app-footer span:last-child{align-items:center;gap:10px;display:flex}.app-footer i{background:#b8c1ba;border-radius:50%;width:3px;height:3px}.actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.dialog-overlay{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14241e66;animation:.15s fade-in;position:fixed;inset:0}.dialog-content{z-index:90;background:#fff;border:1px solid #e1e7e2;border-radius:8px;width:min(440px,100% - 32px);max-height:calc(100dvh - 40px);padding:32px;font-size:13px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 20px 80px #102e2026}.dialog-content h2{color:#2c4b38;margin:8px 0;font-size:22px;font-weight:500}.dialog-content>p{color:#96a199;margin-bottom:24px;font-size:12px;line-height:1.8}.profile-dialog .dialog-brand{margin-bottom:18px}.profile-dialog .dialog-brand .avatar{color:#235f50;background:#eef3f0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;display:grid}.profile-section+.profile-section{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.profile-section h3{color:var(--foreground);margin:0;font-size:13px;font-weight:500}.dialog-close{color:#8e9b92;border-radius:4px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:15px;right:15px}.dialog-brand{color:#334e3d;align-items:center;gap:8px;margin-bottom:30px;font-size:19px;line-height:1.1;display:flex}.dialog-brand img{object-fit:contain;width:38px;height:38px}.dialog-brand small{color:#a6b0a7;margin-top:4px;font-size:9px;display:block}.dialog-content form>label{color:#607768;margin-top:17px;font-size:12px;display:block}.dialog-content form>label>input{height:39px;margin-top:7px;font-size:12px}.dialog-content form>button[type=submit]{width:100%;height:40px;margin-top:24px;font-size:12px}.text-button{color:#899b8e;margin:18px auto 0;font-size:11px;display:block}.form-error{overflow-wrap:anywhere;background:#fdf2f3;border:1px solid #f2dfe2;border-radius:5px;padding:12px 14px;font-size:12px;color:#ad4350!important;margin-top:14px!important}.dialog-symbol{color:#5e8970;background:#edf5f0;border:1px solid #dce9e0;border-radius:7px;place-items:center;width:40px;height:40px;margin-bottom:16px;display:grid}.source-picker{border:0;margin:22px 0 0;padding:0}.source-picker legend{color:#6c8072;margin-bottom:10px;font-size:11px}.source-picker>label{border:1px solid var(--border);cursor:pointer;color:#95a99b;border-radius:6px;align-items:center;gap:13px;margin-bottom:8px;padding:13px;display:flex;position:relative}.source-picker>label.selected{background:#f5faf6;border-color:#6c9a7a}.source-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.source-picker label:focus-within{outline-offset:2px;outline:2px solid #43836e}.source-picker strong{color:#54715d;font-size:12px;font-weight:500;display:block}.source-picker small{color:#a3b0a5;font-size:10px}.radio-dot{border:1px solid #d9e3db;border-radius:50%;place-items:center;width:17px;height:17px;margin-left:auto;display:grid}.selected .radio-dot{color:#fff;background:#558267;border-color:#558267}.file-label{overflow-wrap:anywhere;background:#f8fbf9;border:1px dashed #b5ccbb;border-radius:5px;flex-direction:column;align-items:center;gap:10px;padding:16px;display:flex!important}.file-label input{max-width:100%}.new-dialog.has-import-map{width:min(920px,100% - 32px)}.import-mapper{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.import-mapper-heading,.import-map-field,.remember-import-mapping{justify-content:space-between;align-items:center;gap:12px;display:flex}.import-mapper-heading h3{color:var(--foreground);margin:0;font-size:14px}.import-mapper-heading p,.import-mapper-heading>span{color:var(--muted-foreground);margin:5px 0 0;font-size:11px}.import-mapper-targets{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px;max-height:min(48dvh,460px);margin-top:14px;padding:1px 3px 1px 1px;display:grid;overflow:auto}.import-map-target{border:1px solid var(--border);border-radius:6px;min-width:0;margin:0;padding:12px}.import-map-target legend{color:var(--foreground);padding:0 5px;font-size:12px;font-weight:600}.import-source-select,.import-map-field{color:var(--muted-foreground);grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);align-items:center;gap:10px;font-size:11px;display:grid}.import-source-select select,.import-map-field select{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;height:34px;color:var(--foreground);font:inherit;border-radius:4px;padding:0 8px}.import-source-columns{gap:6px;margin-top:7px;padding:9px 0;display:flex;overflow-x:auto}.import-source-column{border:1px solid var(--border);background:var(--muted);max-width:190px;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;cursor:grab;border-radius:4px;flex:none;padding:5px 8px;font-size:10px;overflow:hidden}.import-source-column:active{cursor:grabbing}.import-map-fields{gap:7px;display:grid}.import-map-field{border:1px dashed #0000;border-radius:4px;padding:5px}.import-map-field:focus-within{border-color:var(--ring)}.import-map-field:has(select:active){border-color:var(--ring)}.import-map-field>span{overflow-wrap:anywhere;min-width:0;color:var(--foreground)}.import-map-field small{color:var(--muted-foreground);margin-top:2px;font-size:9px;display:block}.import-source-preview{color:var(--muted-foreground);margin-top:8px;font-size:10px}.import-source-preview summary{cursor:pointer}.import-preview-scroll{margin-top:7px;overflow-x:auto}.import-preview-scroll table{border-collapse:collapse;font-size:10px}.import-preview-scroll th,.import-preview-scroll td{border:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;max-width:170px;padding:5px 7px;overflow:hidden}.import-control-note,.import-inspecting{color:var(--muted-foreground);align-items:center;gap:8px;margin:9px 0 0;font-size:10px;display:flex}.import-detected{background:var(--primary);border-radius:6px;align-items:center;gap:6px;margin:0 0 9px;padding:7px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.import-detected{background:color-mix(in oklab, var(--primary) 10%, transparent)}}.import-detected{color:var(--primary);font-size:11px;font-weight:500}.remember-import-mapping{color:var(--muted-foreground);justify-content:flex-start;margin-top:12px;font-size:11px}.remember-import-mapping input{accent-color:var(--primary)}.admin-mapping-upload{border:1px solid var(--border);color:var(--foreground);cursor:pointer;border-radius:5px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:inline-flex;position:relative;overflow:hidden}.admin-mapping-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.admin-mapping-profiles{gap:7px;margin:14px 0;display:grid}.admin-mapping-profile{border:1px solid var(--border);border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.admin-mapping-profile strong,.admin-mapping-profile small{display:block}.admin-mapping-profile strong{color:var(--foreground);font-size:12px}.admin-mapping-profile small,.admin-mapping-empty{color:var(--muted-foreground);font-size:10px}.admin-mapping-form{border-top:1px solid var(--border);gap:12px;margin-top:16px;padding:16px clamp(16px,2vw,20px) 0;display:grid}.admin-mapping-form>label{max-width:420px;color:var(--muted-foreground);gap:6px;font-size:11px;display:grid}.admin-mapping-form .import-mapper-targets{max-height:min(56dvh,620px)}.workspace-heading{margin-bottom:22px}.back-link{color:#8e9e91;align-items:center;gap:7px;margin-bottom:15px;padding:0;font-size:10px;display:flex}.workspace-title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.title-edit{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.title-edit>input{color:#2f4836;background:0 0;border:1px solid #0000;border-radius:3px;outline:none;width:min(100%,450px);padding:3px 0;font-size:24px;font-weight:500}.title-edit>input:hover{border-bottom-color:#d2ded5}.title-edit>input:focus{border-bottom-color:#659976}.workspace-meta{color:#a4afa6;align-items:center;gap:18px;margin-top:8px;font-size:9px;display:flex}.guest-banner{color:#a29562;background:#f7f6ee;border:1px solid #eee8d2;border-radius:5px;align-items:center;gap:11px;margin-bottom:22px;padding:12px 16px;display:flex}.guest-banner>span{flex:1;font-size:11px}.guest-banner small{color:#aba488;margin-top:2px;font-size:10px;display:block}.guest-banner [data-slot=button]{color:#a09362;background:#fffcf3;border-color:#e5dfc9;font-size:10px}.shared-note{color:#93a096;align-items:center;gap:7px;margin-bottom:20px;font-size:10px;display:flex}.workspace-view-tabs{border-bottom:1px solid var(--border);align-items:center;gap:23px;margin-bottom:26px;display:flex}.workspace-view-tabs>button{color:#98a79a;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 0 13px;font-size:12px;display:flex}.workspace-view-tabs>button[aria-selected=true]{color:#41724e;border-bottom-color:#50845f}.workspace-view-tabs>button:disabled{opacity:.5}.workspace-view-tabs>button>span{background:#edf2ed;border-radius:3px;padding:2px 5px;font-size:9px}.workspace-view-tabs>a{color:#8b9e8e;align-items:center;gap:6px;margin-left:auto;padding-bottom:12px;font-size:10px;display:flex}.wizard{grid-template-columns:218px minmax(0,1fr);gap:27px;display:grid}.stepper{flex-direction:column;align-self:start;gap:5px;display:flex}.stepper>button{color:#b0bbb2;text-align:left;border:1px solid #0000;border-radius:5px;align-items:center;gap:10px;padding:12px 10px;display:flex}.stepper>button.active{color:#63906c;background:#eef5ef;border-color:#dce8de}.step-number{color:#a5b3a7;background:#edf2ed;border-radius:5px;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.active .step-number{color:#5e8f6b;background:#fff;border:1px solid #dae7dd}.stepper strong{color:#7c907e;font-size:11px;font-weight:400;display:block}.stepper .active strong{color:#4b7454;font-weight:500}.stepper small{color:#acb9ae;margin-top:2px;font-size:9px;display:block}.stepper>button>svg{opacity:.6;margin-left:auto}.stepper-summary{border-top:1px solid var(--border);color:#9baf9f;align-items:center;gap:10px;margin-top:15px;padding:20px 10px;font-size:10px;display:flex}.wizard-content{border:1px solid var(--border);background:#fff;border-radius:6px;align-self:start;min-width:0;overflow:hidden}.wizard-section-heading{justify-content:space-between;align-items:center;gap:15px;padding:25px 27px 20px;display:flex}.wizard-section-heading h2{color:#375940;margin-top:7px;font-size:22px;font-weight:500}.wizard-section-heading p{color:#a1ada3;margin-top:5px;font-size:11px}.step-large{color:#e3ece4;font-size:42px;font-weight:300;line-height:1}.step-progress{background:#f1f5f2;width:100%;height:2px}.step-progress span{background:#77a183;height:2px;transition:width .2s;display:block}.control-grid{grid-template-columns:1fr 1fr;gap:23px;padding:27px;display:grid}.control-grid label{color:#6d8674;flex-direction:column;gap:7px;min-width:0;font-size:11px;display:flex}.control-grid input,.control-grid select{color:#5d7966;background:#fff;border:1px solid #dfe8e1;border-radius:5px;width:100%;min-height:37px;padding:7px 10px;font-size:11px}.control-grid small{color:#aab8ad;font-size:9px;line-height:1.6}.read-only-field{color:#a1b0a3;background:#f5f8f5;border:1px solid #e6ece7;border-radius:4px;padding:10px;display:block}.wizard-footer{border-top:1px solid var(--border);background:#fcfdfc;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.wizard-footer>span{color:#a6b2a9;text-align:center;font-size:9px}.wizard-footer [data-slot=button]{font-size:11px}.editor-toolbar{align-items:center;gap:12px;padding:17px 20px;display:flex}.editor-toolbar .search-field{margin-right:auto}.editor-toolbar [data-slot=button]{font-size:10px}.editor-scroll{border-top:1px solid var(--border);max-height:570px;overflow:auto}.editor-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:10px}.editor-table th{z-index:2;text-align:left;color:#809c85;background:#f4f8f5;border-bottom:1px solid #dfe8e1;border-right:1px solid #e6ede7;width:150px;max-width:190px;height:64px;padding:11px 12px;font-weight:500;position:sticky;top:0}.editor-table th:first-child{width:40px}.editor-table th:last-child{width:45px}.editor-table td{color:#a2b0a5;border-bottom:1px solid #edf1ed;border-right:1px solid #edf1ed;height:42px;padding:0}.editor-table td:first-child,.editor-table td:last-child{text-align:center}.editor-table td input,.editor-table td select{color:#617d69;background:0 0;border:0;outline:none;width:100%;min-width:145px;height:42px;padding:12px;font-size:10px}.editor-table td input:focus,.editor-table td select:focus{background:#f6fbf6;box-shadow:inset 0 0 0 1.5px #8aab92}.editor-table tr:hover td{background:#fafcf9}.table-empty{font-size:11px;color:#a3b2a6!important;text-align:center!important;padding:45px 20px!important}.editor-pagination{color:#a8b5ac;justify-content:space-between;align-items:center;padding:13px 20px;font-size:9px;display:flex}.editor-pagination>div{align-items:center;gap:10px;display:flex}.editor-pagination [data-slot=button]{width:25px;height:25px}.report-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.report-heading h2{color:#36543f;margin-top:5px;font-size:24px;font-weight:500}.report-heading p{color:#9aa99e;margin-top:5px;font-size:10px}.report-heading p>span{padding:0 7px}.report-heading [data-slot=button]{font-size:11px}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.stat{border:1px solid var(--border);background:#fff;border-radius:8px;padding:17px 19px}.stat-top{color:#8ea193;justify-content:space-between;align-items:center;gap:7px;font-size:10px;display:flex}.stat-icon{border-radius:5px;place-items:center;width:31px;height:31px;display:grid}.stat>strong{color:#37543f;overflow-wrap:anywhere;margin-top:12px;font-size:23px;font-weight:500;display:block}.stat>small{color:#aab7ae;margin-top:6px;font-size:9px;display:block}.quality-banner{color:#a99556;text-align:left;background:#faf7ec;border:1px solid #eee6c9;border-radius:6px;align-items:center;gap:10px;width:100%;margin-bottom:22px;padding:13px 16px;font-size:11px;display:flex}.quality-banner>span:nth-child(2){flex:1}.quality-banner strong{font-weight:500}.quality-banner>span:nth-child(2)>span{color:#b4aa88;margin-left:8px}.quality-banner>span:last-child{white-space:nowrap;font-size:10px}.report-tabs{border-bottom:1px solid var(--border);gap:22px;margin-bottom:23px;display:flex;overflow-x:auto}.report-tabs button{white-space:nowrap;color:#9aac9c;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 0 13px;font-size:11px;display:flex}.report-tabs button[aria-selected=true]{color:#57825d;border-bottom-color:#719779}.report-tabs button>span{color:#ae985c;background:#f7efdc;border-radius:3px;padding:1px 4px;font-size:8px}.chart-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:26px;margin-bottom:30px;display:grid}.chart-panel{border-bottom:1px solid var(--border);min-width:0;padding-bottom:20px}.chart-panel .section-line{padding-bottom:15px}.chart-panel h3{font-size:13px}.chart-body{width:100%;height:280px}.report-table{border-collapse:collapse;width:100%;min-width:540px;font-size:11px}.report-table th{text-align:left;color:#7f9983;white-space:nowrap;background:#f0f5f0;border-bottom:1px solid #dde7df;padding:13px 16px;font-size:10px;font-weight:400}.report-table td{white-space:nowrap;color:#6f8876;border-bottom:1px solid #e6ede7;padding:13px 16px}.report-table tr:nth-child(2n){background:#fbfdfb}.report-table strong{font-weight:500;display:block}.report-table small{color:#a5b7a9;white-space:normal;max-width:250px;margin-top:3px;font-size:9px;display:block}.negative{color:#ba6270!important}.positive{color:#568a64!important}.report-filter{color:#9eafa3;border:1px solid var(--border);background:var(--surface);border-radius:6px;align-items:center;gap:8px;width:260px;height:34px;margin-bottom:18px;padding:0 10px;display:flex}.report-filter:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.report-filter:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 20%, transparent)}}.report-filter input{min-width:0;height:32px;box-shadow:none;background:0 0;border:0;flex:1;padding:0;font-size:11px}.validation-view h3{color:#74967a;margin:20px 0 15px;font-size:13px;font-weight:500}.inline-note{color:#9aac9c;align-items:flex-start;gap:8px;margin:10px 0 17px;font-size:11px;line-height:1.8;display:flex}.inline-note svg{flex-shrink:0;margin-top:3px}.validation-row{color:#aa9a68;background:#fdfcf7;border-bottom:1px solid #e9e8dc;align-items:flex-start;gap:10px;padding:12px 15px;font-size:11px;display:flex}.validation-row svg{flex-shrink:0;margin-top:1px}.error-banner{margin-bottom:18px}.help-content{color:#809688;font-size:12px;line-height:1.9}.help-content p{margin:13px 0}.spin{animation:.8s linear infinite spin}.sidebar-backdrop{display:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (width>=1600px){.page-content{padding-top:44px}.workspace-grid{grid-template-columns:minmax(0,1fr) 290px;gap:36px}.empty-area{min-height:350px}}@media (width<=1200px){.app-sidebar{width:210px;padding-left:16px;padding-right:16px}.app-main{margin-left:210px}.sidebar-user{margin:0 -16px}.app-topbar,.page-content,.app-footer{padding-left:25px;padding-right:25px}.workspace-grid{grid-template-columns:minmax(0,1fr) 228px;gap:22px}.overview-strip>div{padding:0 17px}.overview-strip .overview-period{display:none}.overview-strip{grid-template-columns:repeat(3,1fr)}.overview-strip>div:nth-child(3){border-right:0}.wizard{grid-template-columns:180px minmax(0,1fr);gap:16px}.stepper>button{padding:10px 7px}.stepper>button>svg{display:none}.stat-grid{gap:10px}.stat{padding:14px}.stat>strong{font-size:20px}.workspace-title-row{align-items:flex-start}.title-edit{flex-wrap:wrap;gap:5px}.title-edit>input{font-size:21px}.control-grid{gap:20px;padding:22px}.archive-toolbar{flex-wrap:wrap;gap:8px}.brand>span{font-size:21px}}@media (width<=960px){.app-sidebar{width:190px;padding-left:12px;padding-right:12px}.app-main{margin-left:190px}.sidebar-user{margin:0 -12px}.main-site-link{gap:7px;font-size:10px}.workspace-grid{grid-template-columns:minmax(0,1fr)}.dashboard-aside{grid-template-columns:1fr 1fr;gap:20px;display:grid}.process-mini{display:none}.account-prompt{border:0;padding-top:16px}.wizard{grid-template-columns:minmax(0,1fr)}.stepper{flex-direction:row;gap:5px;padding-bottom:8px;display:flex;overflow:auto}.stepper>button{min-width:150px}.stepper-summary{display:none}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-grid{grid-template-columns:1fr}.chart-body{height:270px}.topbar-right{gap:10px}.system-status{display:none}.workspace-meta{gap:10px}.report-heading{align-items:flex-start}.report-heading .actions{justify-content:flex-end;max-width:220px}}@media (width<=700px){.app-sidebar{width:242px;padding-left:20px;padding-right:20px;transition:transform .2s;transform:translate(-100%)}.app-sidebar.open{transform:translate(0)}.sidebar-user{margin:0 -20px}.app-main{margin-left:0}.app-topbar{height:60px;padding:0 18px}.mobile-menu{display:block}.breadcrumb{gap:7px;font-size:10px}.breadcrumb>span,.breadcrumb>svg{display:none}.topbar-right [data-slot=button]{gap:4px;padding:0 7px;font-size:9px}.topbar-right [data-slot=button] svg{width:12px}.page-content{padding:25px 18px 30px}.app-footer{padding:17px 18px;font-size:8px}.app-footer span:last-child{gap:5px}.sidebar-backdrop{z-index:35;background:#1b38235c;display:block;position:fixed;inset:0}.brand>span{font-size:24px}.page-heading{gap:8px;margin-bottom:23px}h1{font-size:24px}.eyebrow{font-size:8px}.page-heading p{max-width:215px;font-size:10px}.page-heading [data-slot=button]{gap:5px;height:35px;padding:0 10px;font-size:11px}.overview-strip{margin-bottom:25px;padding:17px 0}.overview-strip>div{gap:8px;padding:0 10px}.overview-icon{width:30px;height:33px}.overview-icon svg{width:16px}.overview-strip>div>span:last-child{font-size:8px}.overview-strip strong{font-size:21px}.archive-toolbar{flex-wrap:nowrap;gap:5px}.segments button{padding:4px 6px;font-size:9px}.search-field{gap:4px;width:150px}.search-field input[data-slot=input]{font-size:10px}.dashboard-aside{grid-template-columns:1fr 1fr;gap:15px;margin-top:6px}.example-card [data-slot=card-content]{padding:17px}.example-card h3{font-size:19px}.example-card p{font-size:9px}.example-card .example-diagram{margin:18px 0}.example-diagram>span{width:32px;height:32px}.example-diagram>span svg{width:17px}.account-prompt{padding:18px 5px}.account-prompt h3{font-size:11px}.account-prompt p{font-size:9px}.account-prompt button{gap:3px;font-size:9px}.workspace-title-row{flex-wrap:wrap;gap:13px}.title-edit{flex:100%}.title-edit>input{font-size:22px}.workspace-title-row .actions{justify-content:flex-end;width:100%}.workspace-meta{gap:9px;font-size:8px}.guest-banner{flex-wrap:wrap;gap:10px;padding:12px}.guest-banner>span{min-width:210px}.guest-banner [data-slot=button]{margin-left:auto}.workspace-view-tabs{gap:15px;margin-bottom:20px}.workspace-view-tabs>button{gap:5px;font-size:11px}.workspace-view-tabs>button>span{display:none}.workspace-view-tabs>a{gap:3px;font-size:9px}.wizard-section-heading{padding:20px}.wizard-section-heading h2{font-size:20px}.wizard-section-heading p{font-size:10px}.control-grid{grid-template-columns:1fr;gap:20px;padding:20px}.wizard-footer{gap:8px;padding:15px 12px}.wizard-footer>span{display:none}.wizard-footer [data-slot=button]{padding-left:9px;padding-right:9px;font-size:10px}.editor-toolbar{flex-wrap:wrap;gap:7px;padding:13px}.editor-toolbar .count{font-size:8px}.editor-toolbar [data-slot=button]{padding:0 7px;font-size:9px}.editor-pagination{padding:12px}.report-heading{flex-wrap:wrap}.report-heading .actions{justify-content:flex-start;width:100%;max-width:none}.report-heading h2{font-size:22px}.stat-grid{gap:9px}.stat{padding:13px}.stat-top{font-size:9px}.stat-icon{width:25px;height:25px}.stat-icon svg{width:14px}.stat>strong{font-size:19px}.stat>small{font-size:8px}.quality-banner{gap:8px;padding:12px;font-size:10px}.quality-banner>span:nth-child(2)>span{margin:3px 0 0;font-size:9px;display:block}.report-tabs{gap:17px}.report-tabs button{font-size:10px}.report-table th,.report-table td{padding:11px}.dialog-content{padding:26px}.dialog-content h2{font-size:21px}.report-filter{width:100%}.source-picker strong{font-size:11px}.source-picker small{font-size:9px}}@media (width>=701px){.sidebar-collapsed .app-sidebar{width:72px;padding-left:12px;padding-right:12px}.sidebar-collapsed .app-main{margin-left:72px}.sidebar-collapsed .brand{justify-content:center;padding:0}.sidebar-collapsed .brand img{flex-shrink:0;width:40px;height:43px}.sidebar-collapsed .brand>span,.sidebar-collapsed .nav-caption,.sidebar-collapsed .sidebar-label,.sidebar-collapsed .sidebar-user .avatar,.sidebar-collapsed .sidebar-user-info,.sidebar-collapsed .help-link>svg:last-child{display:none}.sidebar-collapsed .main-site-link{border-color:#0000;justify-content:center;gap:0;padding:7px 0}.sidebar-collapsed .app-sidebar nav button{justify-content:center;gap:0;height:42px;padding:0}.sidebar-collapsed .help-link{justify-content:center;gap:0;padding:10px 0}.sidebar-collapsed .sidebar-user{justify-content:center;margin:0 -12px;padding:17px 0}.sidebar-collapsed .sidebar-user button{place-items:center;width:36px;height:34px;margin:0;display:grid}}@media (width<=700px){.sidebar-toggle{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.appearance-controls{align-items:center;gap:8px;display:flex}.language-select-wrap select{border:1px solid var(--border);background:var(--surface);height:34px;color:var(--foreground);border-radius:4px;padding:0 8px;font-size:11px}.theme-toggle{border:1px solid var(--border);width:34px;height:34px;color:var(--foreground);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.theme-toggle:hover{background:var(--accent)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#121916;--foreground:#e4ece7;--app-background:#101713;--surface:#19231e;--surface-raised:#202c26;--text-strong:#e5eee8;--primary:#58a783;--primary-foreground:#08150f;--secondary:#26352d;--muted:#202a24;--muted-foreground:#a8b5ac;--accent:#2a3a31;--border:#35463c;--chart-primary:#63b58d;--chart-secondary:#d3b25f;--chart-tertiary:#79b4d8;--chart-quaternary:#cf91aa;--chart-grid:#35463c;--chart-axis:#a8b5ac;--chart-cursor:#2a3a31;--chart-tooltip-bg:#202c26;--chart-tooltip-border:#46584c;--chart-tooltip-text:#e5eee8}:root[data-theme=dark] body,:root[data-theme=dark] .analysis-app{background:var(--app-background);color:var(--foreground)}:root[data-theme=dark] .app-sidebar,:root[data-theme=dark] .app-topbar,:root[data-theme=dark] .app-footer,:root[data-theme=dark] .admin-editor,:root[data-theme=dark] .dialog-content,:root[data-theme=dark] .admin-code,:root[data-theme=dark] .admin-secret,:root[data-theme=dark] .example-card,:root[data-theme=dark] .report-table,:root[data-theme=dark] .archive-table{background:var(--surface);color:var(--foreground);border-color:var(--border)}:root[data-theme=dark] .overview-strip,:root[data-theme=dark] .admin-overview,:root[data-theme=dark] .admin-editor-footer,:root[data-theme=dark] .admin-management-table,:root[data-theme=dark] .report-table tr:nth-child(2n),:root[data-theme=dark] .archive-table tr:nth-child(2n){background:var(--surface-raised);border-color:var(--border)}:root[data-theme=dark] .example-card{border-color:var(--border);background-color:var(--surface)!important;background-image:none!important}:root[data-theme=dark] .example-card [data-slot=button]{background:var(--surface-raised);border-color:var(--border);color:var(--primary)}:root[data-theme=dark] .example-card [data-slot=button]:hover{background:var(--accent);color:var(--text-strong)}:root[data-theme=dark] .example-diagram>span{background:var(--surface-raised);border-color:var(--border)}:root[data-theme=dark] .archive-table th,:root[data-theme=dark] .report-table th,:root[data-theme=dark] .archive-table td,:root[data-theme=dark] .report-table td{background:var(--surface);color:var(--foreground);border-color:var(--border)}:root[data-theme=dark] .admin-history-table .report-table th{background:var(--surface-raised);color:var(--text-strong)}:root[data-theme=dark] .admin-history-table .report-table td{background:0 0}:root[data-theme=dark] .admin-history-table .report-table tbody tr:nth-child(2n){background:var(--surface-raised)}:root[data-theme=dark] .admin-history-table .report-table tbody tr:hover{background:var(--accent)}:root[data-theme=dark] .admin-analyses-table{background:var(--surface)}:root[data-theme=dark] .admin-analyses-table .report-table th{background:var(--surface-raised);color:var(--text-strong)}:root[data-theme=dark] .admin-analyses-table .report-table td{background:0 0}:root[data-theme=dark] .admin-analyses-table .report-table tbody tr:nth-child(2n){background:var(--surface-raised)}:root[data-theme=dark] .admin-analyses-table .report-table tbody tr:hover{background:var(--accent)}:root[data-theme=dark] .admin-users-table{background:var(--surface)}:root[data-theme=dark] .admin-users-table .report-table th{background:var(--surface-raised);color:var(--text-strong)}:root[data-theme=dark] .admin-users-table .report-table td{background:0 0}:root[data-theme=dark] .admin-users-table .report-table tbody tr:nth-child(2n){background:var(--surface-raised)}:root[data-theme=dark] .admin-users-table .report-table tbody tr:hover{background:var(--accent)}:root[data-theme=dark] .admin-access-table{background:var(--surface)}:root[data-theme=dark] .admin-access-table .report-table th{background:var(--surface-raised);color:var(--text-strong)}:root[data-theme=dark] .admin-access-table .report-table td{background:0 0}:root[data-theme=dark] .admin-access-table .report-table tbody tr:nth-child(2n){background:var(--surface-raised)}:root[data-theme=dark] .admin-access-table .report-table td.admin-access-empty{color:var(--muted-foreground)}:root[data-theme=dark] .profile-dialog .dialog-brand{color:var(--text-strong)}:root[data-theme=dark] .profile-dialog .dialog-brand small{color:var(--muted-foreground)}:root[data-theme=dark] .profile-dialog .dialog-brand .avatar{background:var(--accent);color:var(--text-strong)}:root[data-theme=dark] .analysis-app input:not([type=checkbox]):not([type=color]),:root[data-theme=dark] .analysis-app select,:root[data-theme=dark] .analysis-app textarea{background-color:var(--surface-raised);color:var(--foreground);border-color:var(--border)}:root[data-theme=dark] .analysis-app .title-edit>input:not([type=checkbox]):not([type=color]){color:var(--text-strong);background:0 0;border-color:#0000}:root[data-theme=dark] .analysis-app .title-edit>input:not([type=checkbox]):not([type=color]):hover{border-color:#0000;border-bottom-color:var(--border);background:0 0}:root[data-theme=dark] .analysis-app .title-edit>input:not([type=checkbox]):not([type=color]):focus{border-color:#0000;border-bottom-color:var(--primary);background:0 0}:root[data-theme=dark] .analysis-app input::placeholder,:root[data-theme=dark] .analysis-app textarea::placeholder{color:var(--muted-foreground)}:root[data-theme=dark] .search-field{background:var(--surface-raised);border-color:var(--border);color:var(--muted-foreground)}:root[data-theme=dark] .search-field input[data-slot=input]{color:var(--foreground);background:0 0}:root[data-theme=dark] .report-filter{background:var(--surface-raised);border-color:var(--border);color:var(--muted-foreground)}:root[data-theme=dark] .report-filter:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 20%, transparent)}:root[data-theme=dark] .report-filter input{box-shadow:none;color:var(--foreground);background:0 0;border-color:#0000}:root[data-theme=dark] .editor-toolbar .count{background:var(--surface-raised);color:var(--muted-foreground)}:root[data-theme=dark] .editor-table th{background:var(--surface-raised);color:var(--text-strong);border-color:var(--border)}:root[data-theme=dark] .editor-table td{color:var(--foreground);border-color:var(--border)}:root[data-theme=dark] .editor-table tr:hover td{background:var(--accent)}:root[data-theme=dark] .editor-table td input,:root[data-theme=dark] .editor-table td select{color:var(--foreground);background:0 0}:root[data-theme=dark] .editor-table td input:focus,:root[data-theme=dark] .editor-table td select:focus{background:var(--surface-raised);box-shadow:inset 0 0 0 1.5px var(--primary)}:root[data-theme=dark] .editor-table .table-empty{color:var(--muted-foreground)!important}:root[data-theme=dark] .analysis-app :is(.brand>span,.page-heading h1,.section-line h2,.admin-management-heading h2,.admin-editor-heading h2,.admin-preview h2,.admin-form h3,.example-card h3,.record-link strong,.admin-versions strong,.report-table strong,.overview-strip strong,.breadcrumb,.system-status,label){color:var(--text-strong)}:root[data-theme=dark] .analysis-app :is(.eyebrow,.nav-caption,.page-heading p,.admin-management-heading p,.admin-notice,.admin-management-count,.admin-management-secondary,.admin-field-key,.admin-versions small,.sidebar-user-info small){color:var(--muted-foreground)}:root[data-theme=dark] .app-sidebar button,:root[data-theme=dark] .theme-toggle,:root[data-theme=dark] .language-select-wrap select,:root[data-theme=dark] .admin-versions>button{color:var(--foreground)}:root[data-theme=dark] .app-sidebar nav button.active,:root[data-theme=dark] .app-sidebar nav button:hover,:root[data-theme=dark] .admin-versions>button[aria-current=true]{background:var(--accent);color:var(--text-strong)}:root[data-theme=dark] .admin-overview>span{color:var(--muted-foreground)}:root[data-theme=dark] .admin-overview strong{color:var(--text-strong)}:root[data-theme=dark] .admin-versions .count,:root[data-theme=dark] .admin-editor .count,:root[data-theme=dark] .report-area .count,:root[data-theme=dark] .validation-view .count{background:var(--surface-raised);color:var(--muted-foreground)}:root[data-theme=dark] .admin-version-statuses .status.selected{color:#b6dcea;background:#203641}:root[data-theme=dark] .admin-versions>button[aria-current=true],:root[data-theme=dark] .segments button.active{background:var(--accent)}:root[data-theme=dark] .status.success{color:#a2dfb8;background:#1d3b2b}:root[data-theme=dark] .status.draft{color:#e8cd88;background:#3b3321}:root[data-theme=dark] .stat{background:var(--surface);border-color:var(--border)}:root[data-theme=dark] .stat-top,:root[data-theme=dark] .stat>small{color:var(--muted-foreground)}:root[data-theme=dark] .stat>strong{color:var(--text-strong)}:root[data-theme=dark] .stat-icon.green{color:#91c6a2;background:#263a30}:root[data-theme=dark] .stat-icon.blue{color:#9bc3df;background:#263744}:root[data-theme=dark] .stat-icon.gold{color:#e3ce88;background:#3a3424}:root[data-theme=dark] .stat-icon.rose{color:#d6a7ba;background:#3a2c34}:root[data-theme=dark] .quality-banner{color:#e8cd88;background:#302b1e;border-color:#51482d}:root[data-theme=dark] .quality-banner>span:nth-child(2)>span{color:#c8bd98}:root[data-theme=dark] .quality-banner>span:last-child{color:var(--text-strong)}:root[data-theme=dark] .report-tabs button{color:var(--muted-foreground)}:root[data-theme=dark] .report-tabs button[aria-selected=true]{color:var(--text-strong);border-bottom-color:var(--primary)}:root[data-theme=dark] .report-tabs button>span{color:#e8cd88;background:#3b3321}:root[data-theme=dark] .recharts-legend-item-text{color:var(--muted-foreground)!important}:root[data-theme=dark] .report-heading h2{color:var(--text-strong)}:root[data-theme=dark] .report-heading p{color:var(--muted-foreground)}:root[data-theme=dark] .negative{color:#f0a3ac!important}:root[data-theme=dark] .positive{color:#91c6a2!important}:root[data-theme=dark] .overview-icon.green,:root[data-theme=dark] .record-icon.green{color:#91c6a2;border-color:var(--border);background:#263a30}:root[data-theme=dark] .overview-icon.blue,:root[data-theme=dark] .record-icon.blue{color:#9bc3df;border-color:var(--border);background:#263744}:root[data-theme=dark] .overview-icon.gold,:root[data-theme=dark] .record-icon.gold{color:#e3ce88;border-color:var(--border);background:#3a3424}:root[data-theme=dark] .overview-icon.rose,:root[data-theme=dark] .record-icon.rose{color:#d6a7ba;border-color:var(--border);background:#3a2c34}:root[data-theme=dark] .validation-row{background:var(--surface-raised);border-color:var(--border);color:#e8cd88}:root[data-theme=dark] .status.neutral{color:#c0cbc4;background:#2a3530}:root[data-theme=dark] .status.danger,:root[data-theme=dark] .admin-delete-action{color:#ffb7b9;background:#46282b}:root[data-theme=dark] .admin-context-facts span,:root[data-theme=dark] .admin-management-search,:root[data-theme=dark] .admin-open-analysis,:root[data-theme=dark] .admin-management-table select{background:var(--surface-raised);color:var(--foreground);border-color:var(--border)}:root[data-theme=dark] .segments{background:var(--surface);border-color:var(--border)}:root[data-theme=dark] .archive-toolbar,:root[data-theme=dark] .archive-table,:root[data-theme=dark] .archive-table th,:root[data-theme=dark] .archive-table td{background:0 0}:root[data-theme=dark] .segments button{color:var(--muted-foreground)}:root[data-theme=dark] .segments button.active{background:var(--accent);color:var(--text-strong);box-shadow:none}:root[data-theme=dark] .archive-section .count{background:var(--surface-raised);color:var(--muted-foreground)}:root[data-theme=dark] .admin-secret{background:#2a3024;border-color:#4a503a}:root[data-theme=dark] .admin-secret strong{color:#e6d9a8}:root[data-theme=dark] .admin-preview,:root[data-theme=dark] .admin-management,:root[data-theme=dark] .admin-sections,:root[data-theme=dark] .admin-version-statuses{border-color:var(--border)}:root[data-theme=dark] .admin-sections button{color:var(--muted-foreground)}:root[data-theme=dark] .admin-sections button[aria-selected=true],:root[data-theme=dark] .admin-tabs button[aria-selected=true]{color:var(--text-strong);border-bottom-color:var(--primary)}:root[data-theme=dark] .admin-versions h3,:root[data-theme=dark] .analysis-app .section-line h3{color:var(--text-strong)}:root[data-theme=dark] .admin-section-order,:root[data-theme=dark] .admin-checks legend{color:var(--muted-foreground)}:root[data-theme=dark] .wizard-content,:root[data-theme=dark] .wizard-footer{background:var(--surface);border-color:var(--border)}:root[data-theme=dark] .wizard-section-heading h2{color:var(--text-strong)}:root[data-theme=dark] .wizard-section-heading p,:root[data-theme=dark] .step-large{color:var(--muted-foreground)}:root[data-theme=dark] .step-progress{background:var(--surface-raised)}:root[data-theme=dark] .stepper>button.active{background:var(--accent);border-color:var(--border);color:var(--text-strong)}:root[data-theme=dark] .stepper .active strong{color:var(--text-strong)}:root[data-theme=dark] .stepper>button.active .step-number{background:var(--surface-raised);border-color:var(--border);color:var(--text-strong)}:root[data-theme=dark] .stepper>button:not(.active) .step-number{background:var(--surface-raised);border:1px solid var(--border);color:var(--muted-foreground)}:root[data-theme=dark] .read-only-field{background:var(--surface-raised);border-color:var(--border);color:var(--muted-foreground)}:root[data-theme=dark] .source-picker legend,:root[data-theme=dark] .source-picker>label,:root[data-theme=dark] .source-picker small{color:var(--muted-foreground)}:root[data-theme=dark] .source-picker>label.selected{background:var(--accent);border-color:var(--primary);color:var(--text-strong)}:root[data-theme=dark] .source-picker strong{color:var(--text-strong)}:root[data-theme=dark] .radio-dot{border-color:var(--border)}:root[data-theme=dark] .overview-strip .overview-period,:root[data-theme=dark] .overview-period small,:root[data-theme=dark] .workspace-view-tabs>button{color:var(--muted-foreground)}:root[data-theme=dark] .workspace-view-tabs>button[aria-selected=true]{color:var(--text-strong);border-bottom-color:var(--primary)}:root[data-theme=dark] .workspace-view-tabs>button:disabled{color:var(--muted-foreground);opacity:.7}:root[data-theme=dark] .workspace-view-tabs>button>span{background:var(--surface-raised);color:var(--muted-foreground)}:root[data-theme=dark] .workspace-view-tabs>a{color:var(--muted-foreground)}:root[data-theme=dark] .admin-variable-list code{background:var(--surface-raised);color:var(--text-strong);border-color:var(--border)}
