.resources-menu{position:relative;font-size:13px}.resources-menu>summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;border:1px solid var(--color-border);border-radius:7px;padding:7px 10px;background:var(--color-surface);color:var(--color-foreground)}.resources-menu>summary::-webkit-details-marker{display:none}.resource-count{background:var(--color-warning-soft,#fff2d0);color:var(--color-warning,#8a5700);font-size:11px;font-weight:700;padding:1px 6px;border-radius:10px}.resources-popover{position:absolute;right:0;top:calc(100% + 10px);width:min(540px,calc(100vw - 24px));max-height:calc(100dvh - 90px);overflow:auto;z-index:90;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-foreground);box-shadow:0 14px 45px #0002}.resources-panel{margin-top:18px;overflow:hidden}.resource-heading{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;gap:12px}.resource-heading h2{font-size:15px;font-weight:650;margin:0 0 4px}.resource-heading small,.resource-row small,.resource-row time,.resource-date{font-size:11px;color:var(--color-muted-foreground)}.resource-tabs{display:flex;border-bottom:1px solid var(--color-border);padding:0 14px;gap:4px;overflow-x:auto}.resource-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-muted-foreground);padding:10px 9px;white-space:nowrap;font:inherit;cursor:pointer}.resource-tabs button[aria-pressed=true]{color:var(--color-accent);border-bottom-color:var(--color-accent);font-weight:650}.resource-content{padding:16px 20px;font-size:13px}.resource-content p,.resource-editor p{font-size:12px;line-height:1.6}.resource-sections{display:grid;gap:18px}.resource-sections h3{margin:0 0 10px;font-size:13px;font-weight:650}.resource-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.resource-facts>div{padding:9px 11px;border:1px solid var(--color-border);border-radius:7px;min-width:0}.resource-facts dt{font-size:11px;color:var(--color-muted-foreground);margin-bottom:5px}.resource-facts dd{margin:0;font-size:18px;font-variant-numeric:tabular-nums;font-weight:650;overflow-wrap:anywhere}.resource-list{display:grid}.resource-row{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--color-border)}.resource-row:last-child{border-bottom:0}.resource-row>div{display:flex;flex-direction:column;gap:5px;min-width:0}.resource-row strong{font-size:12px;overflow-wrap:anywhere}.resource-row-value{align-items:flex-end;text-align:right}.resource-status{display:inline-flex;padding:3px 7px;border-radius:5px;font-size:11px;font-weight:600;white-space:nowrap;background:var(--color-muted,#f3f5f7);color:var(--color-muted-foreground)}.resource-status.warning,.resource-status.notice{color:#925a00;background:#fff4d7}.resource-status.danger{color:#bc3544;background:#fff0f1}.resource-status.success{color:#13774b;background:#e9f8ef}.resource-text-button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--color-accent);padding:0;font:inherit;font-size:12px;cursor:pointer;text-align:left}.resource-text-button:disabled{opacity:.55;cursor:default}.resource-filters{display:flex;flex-wrap:wrap;gap:10px}.resource-filters label{display:grid;gap:5px;font-size:11px;flex:1}.resource-filters select,.resource-editor select,.resource-editor input{padding:8px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-foreground);max-width:100%;font:inherit}.resource-editor{width:min(460px,calc(100vw - 24px))}.resource-editor .core-dialog-body{display:grid;gap:14px}.resource-presets{display:flex;gap:7px}.resource-presets button{font-size:12px}.resource-date{display:block;margin-top:4px}.resources-panel .resource-sections{grid-template-columns:repeat(3,minmax(0,1fr))}.resources-panel .resource-content>.resource-list{max-height:480px;overflow:auto}.resources-panel .resource-facts{grid-template-columns:repeat(3,minmax(0,1fr))}[data-theme=dark] .resource-status.neutral{background:#27313d;color:#adb8c8}[data-theme=dark] .resource-status.warning,[data-theme=dark] .resource-status.notice,[data-theme=dark] .resource-count{background:#493b22;color:#f2c573}[data-theme=dark] .resource-status.danger{background:#482a32;color:#f2a7b1}[data-theme=dark] .resource-status.success{background:#203e32;color:#8cd9af}@media(max-width:1050px){.resources-panel .resource-sections{grid-template-columns:1fr}.resources-panel .resource-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.resources-menu>summary{padding:6px}.resources-popover{position:fixed;top:65px;left:12px;right:12px;width:auto}.resource-content,.resource-heading{padding:14px}.resource-facts,.resources-panel .resource-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-row{gap:10px}.resource-tabs{padding:0 8px;gap:0}.resource-tabs button{font-size:12px;padding:10px 7px}}.resource-balance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:12px 0}.resource-balance-reading{padding:12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px}.resource-balance-reading>div{font-size:18px;font-weight:600;margin:8px 0}.resource-balance-reading small{color:var(--color-muted-foreground)}.resource-tier-table-scroll{overflow-x:auto;border:1px solid var(--color-border);border-radius:7px}.resource-tier-table{width:100%;min-width:440px;border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums}.resource-tier-table th,.resource-tier-table td{padding:8px 9px;text-align:right;border-bottom:1px solid var(--color-border)}.resource-tier-table th:first-child{text-align:left}.resource-tier-table thead th{color:var(--color-muted-foreground);font-size:10px;font-weight:600}.resource-tier-table tbody th{font-weight:600}.resource-tier-table tbody tr:last-child>*{border-bottom:0}.resource-tier-total>*{background:var(--color-background);font-weight:650}.resource-tier-ranges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.resource-tier-ranges>div{display:flex;flex-direction:column;gap:3px;padding:8px 9px;border:1px solid var(--color-border);border-radius:6px;min-width:0}.resource-tier-ranges strong{font-size:10px}.resource-tier-ranges span{font-size:10px;color:var(--color-muted-foreground);overflow-wrap:anywhere}@media(max-width:600px){.resource-tier-ranges{grid-template-columns:1fr}}.resource-total{display:flex;align-items:baseline;gap:8px;margin-bottom:18px}.resource-total>strong{font-size:28px;line-height:1;font-weight:650}.resource-total>span{color:var(--color-muted-foreground)}.resource-total>a{margin-left:auto;color:var(--color-primary);font-size:12px}.resource-region-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0}.resource-region-counts>div{border-left:1px solid var(--color-border);padding-left:12px}.resource-region-counts>div:first-child{border-left:0;padding-left:0}.resource-region-counts dt{font-size:12px;color:var(--color-muted-foreground);margin-bottom:7px}.resource-region-counts dd{margin:0;font-size:19px;font-weight:600;font-variant-numeric:tabular-nums}.resource-tier-details{margin-top:18px;font-size:12px}.resource-tier-details summary{cursor:pointer;margin-bottom:10px}.resource-ai-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.resource-ai-heading .button{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;font-size:12px}.resource-ai-summary .resource-balance-reading{border:0;background:none;border-radius:0;padding:8px 0}.resource-ai-summary .resource-balance-reading>strong{font-size:11px;color:var(--color-muted-foreground);font-weight:500}.resource-ai-summary .resource-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:10px 0}.resource-spend{margin:0;display:grid;gap:9px;font-size:12px}.resource-spend>div{display:flex;justify-content:space-between;gap:12px}.resource-spend dt{color:var(--color-muted-foreground)}.resource-spend dd{margin:0;font-variant-numeric:tabular-nums}.resource-config-link{display:inline-flex;align-items:center;gap:6px;margin-top:16px;color:var(--color-primary);font-size:12px}.resources-popover{width:min(430px,calc(100vw - 24px))}.resource-tier-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;margin-top:16px;font-size:12px}.resource-tier-table th,.resource-tier-table th:first-child,.resource-tier-table td{text-align:center}.resource-tier-table th{color:var(--color-muted-foreground);font-weight:500;background:var(--color-muted);padding:7px}.resource-tier-table td{padding:8px;border-bottom:1px solid var(--color-border);font-weight:600}.resources-popover{width:min(520px,calc(100vw - 24px))}.resource-operator{border-bottom:1px solid var(--color-border);min-width:0}.resource-operator:last-child{border-bottom:0}.resource-operator-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:70px;gap:12px;padding:14px 0;border:0;background:transparent;color:var(--color-foreground);font:inherit;text-align:left;cursor:pointer}.resource-operator-name,.resource-operator-tail .resource-row-value{display:flex;flex-direction:column;gap:5px;min-width:0}.resource-operator-name strong{font-size:12px;overflow-wrap:anywhere}.resource-operator small{display:block;color:var(--color-muted-foreground);font-size:11px}.resource-operator-tail{display:flex;align-items:center;gap:12px;flex-shrink:0}.resource-operator-tail>svg{color:var(--color-muted-foreground)}.resource-operator-toggle[aria-expanded=true] .resource-operator-tail>svg{transform:rotate(180deg)}.resource-operator-details{padding:14px;margin-bottom:14px;background:var(--color-muted);border-radius:7px}.resource-operator-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.resource-operator-metrics>div{min-width:0}.resource-operator-metrics dt{color:var(--color-muted-foreground);font-size:11px;margin-bottom:5px}.resource-operator-metrics dd{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;margin:0;overflow-wrap:anywhere}.resource-operator-details small{margin-top:9px}.resource-operator-tiers{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border)}.topbar-errors{position:relative;flex-shrink:0}.topbar-errors>summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;font-size:13px;border:1px solid var(--color-border);border-radius:7px;padding:7px 10px;background:var(--color-surface);color:var(--color-foreground)}.topbar-errors>summary::-webkit-details-marker{display:none}.topbar-errors-icon{color:var(--color-danger);flex-shrink:0}.topbar-errors-count{padding:1px 6px;border-radius:10px;background:var(--color-muted);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.topbar-errors-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:100;width:min(360px,calc(100vw - 24px));max-height:min(500px,75vh);overflow-y:auto;padding:14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-foreground);box-shadow:0 8px 25px #0002;font-size:12px}.topbar-errors-panel ul{list-style:none;padding:0;margin:8px 0}.topbar-errors-panel li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--color-border)}.topbar-errors-panel li>div{flex:1;min-width:0;overflow-wrap:anywhere}.topbar-errors-panel p{margin:5px 0;color:var(--color-muted-foreground)}.topbar-errors-panel a{color:var(--color-primary);font-weight:600}@media(max-width:640px){.topbar-account-tools{flex-wrap:wrap;max-width:100%;gap:8px}.topbar-errors-panel{left:0;right:auto;width:min(360px,calc(100vw - 36px))}}@media(max-width:600px){.topbar-errors>summary{padding:6px}}.password-input{display:block;position:relative;width:100%;min-width:0}span.password-input>input.password-input-control[type]{width:100%;padding-inline-end:82px;margin-bottom:0}.password-input-visibility{position:absolute;inset-inline-end:5px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;gap:5px;width:70px;min-height:32px;padding:4px;border:0;border-radius:5px;background:transparent;color:var(--color-muted-foreground);font:inherit;font-size:12px;cursor:pointer}.password-input-visibility:hover:not(:disabled){background:var(--color-muted);color:var(--color-foreground)}.password-input-visibility:focus-visible{outline:2px solid var(--color-accent, #365f9d);outline-offset:1px}.password-input-visibility:disabled{opacity:.45;cursor:default}.login-card .password-input{margin-bottom:1.25rem}.account-fields .password-input{margin-bottom:12px}.eip-loading-mark{display:block;width:42px;height:42px;margin-bottom:10px;background:var(--color-foreground);mask:url(/eip-mark.svg) center / contain no-repeat;-webkit-mask:url(/eip-mark.svg) center / contain no-repeat;animation:eip-loading-turn 2.4s cubic-bezier(.65,0,.35,1) infinite}@keyframes eip-loading-turn{0%,12%{transform:rotate(0);opacity:.8}68%,to{transform:rotate(360deg);opacity:1}}@media(prefers-reduced-motion:reduce){.eip-loading-mark,.eip-refreshing,.eip-skeleton{animation:none}}.core-inventory{overflow:hidden;min-width:0}.core-toolbar{display:flex;align-items:center;gap:10px;padding:18px;min-width:0}.core-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}.core-toolbar .button{min-height:40px;font-size:13px;white-space:nowrap}.core-count{color:var(--color-muted-foreground);font-size:13px;white-space:nowrap;margin-right:2px}.core-inventory-summary{display:flex;flex-wrap:wrap;gap:8px 0;margin:0 var(--core-space, 18px) 16px;padding:10px 0;border-block:1px solid var(--color-border);font-size:12px}.core-inventory-summary>div{display:flex;align-items:center;gap:10px;padding-inline:18px;border-inline-end:1px solid var(--color-border)}.core-inventory-summary>div:first-child{padding-inline-start:0}.core-inventory-summary>div:last-child{border-inline-end:0}.core-inventory-summary dt{color:var(--color-muted-foreground)}.core-inventory-summary dd{margin:0;color:var(--color-foreground);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.core-inventory-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:0 var(--core-space, 18px) 16px}.core-inventory-filters label{display:grid;flex:0 1 200px;min-width:140px;gap:6px;color:var(--color-muted-foreground);font-size:12px;font-weight:500}.core-inventory-filters select{width:100%;min-height:var(--core-control, 36px);padding:7px 10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface, var(--color-background));color:var(--color-foreground);font:inherit;font-weight:400}.core-search{display:flex;align-items:center;gap:10px;width:min(430px,45%);min-width:180px;min-height:42px;padding:0 12px;color:var(--color-muted-foreground);border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface, var(--color-background))}.core-search:focus-within{border-color:var(--color-accent, #365f9d);outline:2px solid color-mix(in srgb,var(--color-accent, #365f9d) 18%,transparent)}.core-search>svg{flex:0 0 auto}.core-search input{width:100%;min-width:0;border:0;border-radius:0;box-shadow:none;outline:none;background:transparent;padding:9px 0;color:var(--color-foreground);font-size:14px}.core-search input:focus-visible{outline:none}.core-search-clear{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:28px;padding:0;background:transparent;border:0;color:var(--color-muted-foreground);border-radius:4px}.core-search-clear:hover{background:var(--color-muted)}.core-search-compact{flex:0 0 auto}.core-search-trigger[data-filtered=true]{border-color:var(--color-primary);color:var(--color-primary)}.core-search-filtered{display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;width:16px;height:16px}.core-search-filtered:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.core-search-popover{position:fixed;inset:auto;margin:0;width:min(360px,calc(100vw - 24px));padding:10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface, var(--color-background));color:var(--color-foreground);box-shadow:0 8px 24px #0002}.core-search-popover .core-search{width:100%;min-width:0}.core-toolbar:has(.core-selection-contextual) .core-search-popover .core-search{max-width:none}.core-toolbar:has(.core-search-compact) .core-toolbar-actions:has(.core-selection-contextual){flex-basis:0}@media(min-width:761px)and (max-width:1199px){.core-main .core-toolbar:has(.core-search-compact){gap:8px}.core-main .core-toolbar .core-search-trigger{padding-inline:8px}.core-main .core-toolbar:has(.core-search-compact) .core-selection-contextual .button{font-size:12px;padding-inline:8px}.core-main .core-toolbar:has(.core-search-compact) .core-selection-summary{min-width:95px}.core-main .core-toolbar:has(.core-search-compact) .core-selection-contextual{gap:6px}.core-main .core-toolbar:has(.core-search-compact) .core-selection-actions{gap:4px;padding-left:6px}}.core-table-scroll{position:relative;overflow-x:auto}.core-table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}.core-table th{color:var(--color-muted-foreground);font-size:12px;font-weight:500;background:var(--color-muted)}.core-table th,.core-table td{padding:12px 14px;border-bottom:1px solid var(--color-border);white-space:nowrap}.core-table th:first-child,.core-table td:first-child{width:44px;padding-left:20px;padding-right:6px}.core-table th:last-child,.core-table td:last-child{width:52px;padding-right:16px;padding-left:6px}.core-table.core-table-plain th:first-child,.core-table.core-table-plain td:first-child{width:auto;padding-right:14px}.core-table.core-table-plain th:last-child,.core-table.core-table-plain td:last-child{width:auto;padding-left:14px}.core-main table tbody tr,.core-table tbody tr{background:var(--color-surface, var(--color-background));cursor:default}.core-main table tbody tr:nth-child(2n),.core-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--color-muted) 65%,var(--color-surface, var(--color-background)))}.core-main table tbody tr:hover,.core-table tbody tr:hover{background:color-mix(in srgb,var(--color-muted) 90%,var(--color-surface, var(--color-background)))}.core-main table tbody tr[data-selected=true],.core-table tbody tr[data-selected=true]{background:color-mix(in srgb,var(--color-accent, #365f9d) 13%,var(--color-surface, var(--color-background)))}.core-main table tbody tr[data-selected=true]:hover,.core-table tbody tr[data-selected=true]:hover{background:color-mix(in srgb,var(--color-accent, #365f9d) 18%,var(--color-surface, var(--color-background)))}.core-table tbody tr:focus-visible{outline:2px solid var(--color-accent, #365f9d);outline-offset:-2px}.core-table input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--color-accent, #365f9d);vertical-align:middle}.core-table small{display:block;font-size:12px;margin-top:4px;color:var(--color-muted-foreground);font-weight:400}.core-table-link{display:block;padding:0;border:0;background:transparent;font:inherit;font-weight:500;color:inherit;text-align:left}.core-table-link:hover{text-decoration:underline;text-underline-offset:3px}.core-row-actions{width:32px;height:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;border:1px solid transparent;border-radius:6px;color:var(--color-muted-foreground);background:transparent;padding:0}.core-row-actions:hover,.core-row-actions[aria-expanded=true]{border-color:var(--color-border);background:var(--color-muted);color:var(--color-foreground)}.core-row-actions:focus-visible{outline:2px solid var(--color-accent, #365f9d);outline-offset:2px}.core-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;font-size:12px;color:var(--color-muted-foreground)}.core-pagination-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px}.core-pagination-controls>span{margin-right:6px;white-space:nowrap;font-variant-numeric:tabular-nums}.core-pagination .button{min-height:32px;padding:5px 10px;font-size:12px}.core-page-size{display:flex;align-items:center;gap:8px;white-space:nowrap}.core-page-size select{min-height:32px;padding:4px 24px 4px 8px;border:1px solid var(--color-border);border-radius:6px;color:var(--color-foreground);background:var(--color-surface, var(--color-background));font:inherit}.core-select-all{display:flex;align-items:center;gap:2px}.core-table th:has(.core-select-all){width:70px;min-width:70px}.core-select-menu{position:relative;display:flex}.core-select-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:24px;height:30px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--color-muted-foreground)}.core-select-menu-trigger:hover:not(:disabled),.core-select-menu-trigger[aria-expanded=true]{background:var(--color-muted);color:var(--color-foreground)}.core-select-menu-options{position:absolute;top:calc(100% + 3px);left:-22px;z-index:30;min-width:210px;padding:5px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface, var(--color-background));box-shadow:0 8px 24px #0002}.core-select-menu-options button{display:block;width:100%;border:0;border-radius:4px;padding:10px;background:transparent;color:var(--color-foreground);text-align:left;white-space:nowrap;font:inherit;font-size:12px}.core-select-menu-options button:hover,.core-select-menu-options button:focus-visible{background:var(--color-muted)}.core-select-menu-trigger:focus-visible,.core-selection-clear:focus-visible{outline:2px solid var(--color-accent, #365f9d);outline-offset:2px}.panel>.core-selection{padding:10px 18px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;border-block:1px solid var(--color-border);background:var(--color-muted)}.core-selection-summary{display:flex;flex-direction:column;gap:3px;min-width:115px}.core-selection-summary strong{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.core-selection-summary>span{color:var(--color-muted-foreground);font-size:12px}.core-selection-controls,.core-selection-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.core-selection-actions{border:0;padding:0;margin:0 0 0 auto;min-width:0}.core-selection-actions:disabled{opacity:.65}.core-selection .button{min-height:35px;padding:6px 10px;font-size:13px}.core-selection .accounts-warning{flex-basis:100%;font-size:13px}.core-toolbar:has(.core-selection-contextual){flex-wrap:wrap}.core-toolbar:has(.core-selection-contextual) .core-search{flex:1 1 240px;max-width:430px}.core-toolbar-actions:has(.core-selection-contextual){flex:1 1 auto;min-width:0}.core-selection-contextual{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.core-selection-contextual .core-selection-summary{display:flex;flex-direction:column;gap:2px}.core-selection-summary strong{display:inline-flex;align-items:center;gap:7px}.core-selection-contextual .core-selection-summary strong{color:var(--color-foreground);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.core-selection-summary strong svg{color:var(--color-accent, #365f9d)}.core-selection-contextual .core-selection-summary>span{color:var(--color-muted-foreground);font-size:11px}.core-selection-contextual .core-selection-clear{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:0;border-radius:4px;background:transparent;color:var(--color-muted-foreground);padding:4px 6px;font:inherit;font-size:12px;white-space:nowrap}.core-selection-contextual .core-selection-clear:hover:not(:disabled){background:var(--color-muted);color:var(--color-foreground)}.core-selection-contextual .core-selection-clear:focus-visible{outline:2px solid var(--color-accent, #365f9d);outline-offset:2px}.core-selection-contextual .core-selection-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;border:0;border-left:1px solid var(--color-border);padding:0 0 0 8px;margin:0;min-width:0}.core-selection-contextual .core-selection-actions:disabled{opacity:.65}.core-selection-contextual .button{min-height:36px;padding:6px 10px;font-size:12px}.core-selection-contextual .accounts-warning{flex-basis:100%;font-size:12px}.core-notice:empty{display:none}.core-notice{padding:10px 18px;font-size:13px;color:var(--color-positive, #237653);border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-positive, #237653) 6%,var(--color-surface, var(--color-background)))}.core-context-menu{position:fixed;z-index:90;width:250px;max-width:calc(100vw - 16px);border:1px solid var(--color-border);border-radius:8px;padding:5px;background:var(--color-surface, var(--color-background));color:var(--color-foreground);box-shadow:0 12px 35px color-mix(in srgb,var(--color-foreground) 15%,transparent)}.core-menu-label{display:block;font-size:12px;color:var(--color-muted-foreground);padding:7px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid var(--color-border);margin-bottom:4px}.core-context-menu button{display:flex;width:100%;gap:10px;align-items:center;font-size:14px;color:inherit;border:0;border-radius:4px;padding:10px;text-align:left;background:transparent}.core-context-menu button:hover:not(:disabled),.core-context-menu button:focus-visible{background:var(--color-muted)}.core-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 16px;margin-bottom:18px}.core-wide{grid-column:1 / -1}.core-field{display:flex;flex-wrap:wrap;flex-direction:row;align-content:flex-start;gap:6px;min-width:0;font-size:13px;font-weight:500}.core-field input:not([type=checkbox]):not([type=radio]),.core-field select,.core-field textarea{width:100%;border:1px solid var(--color-border);background:var(--color-surface, var(--color-background));border-radius:6px;padding:9px 10px;min-height:41px;color:var(--color-foreground);font:inherit;font-size:14px;font-weight:400;line-height:1.4}.core-field input:disabled,.core-field select:disabled,.core-field textarea:disabled{background:var(--color-muted);color:var(--color-muted-foreground)}.core-field input:focus-visible,.core-field select:focus-visible,.core-field textarea:focus-visible{outline:2px solid var(--color-accent, #365f9d);outline-offset:2px}.core-optional{margin-left:auto;font-size:12px;font-weight:400;color:var(--color-muted-foreground)}.core-field-help{display:block;color:var(--color-muted-foreground);font-size:12px;font-weight:400;line-height:1.6}@media(max-width:760px){.core-toolbar{flex-wrap:wrap;padding:14px}.core-search{width:100%}.core-toolbar-actions{flex:1;flex-wrap:wrap}.core-count{margin-right:auto}.core-inventory-summary{gap:8px 18px}.core-inventory-filters label{flex:1 1 140px}.core-table{min-width:730px}.core-pagination{padding:12px 14px}.panel>.core-selection{padding:10px 14px}.core-selection-summary{flex:1}.core-selection-actions{flex-basis:100%;margin-left:0}}@media(max-width:420px){.core-toolbar-actions{gap:8px}.core-count{font-size:12px}.core-toolbar-actions .button{padding-inline:10px}.core-pagination{flex-wrap:wrap;gap:8px}.core-pagination-controls{margin-left:auto;flex-wrap:wrap}.core-pagination-controls>span{margin-right:0}.core-form-grid{grid-template-columns:minmax(0,1fr)}}.core-dialog{position:fixed;inset:0 0 0 auto;width:min(640px,calc(100vw - 24px));height:100dvh;max-height:100dvh;max-width:100vw;margin:0;padding:0;border:0;border-left:1px solid var(--color-border);background:var(--color-surface, var(--color-background));color:var(--color-foreground);box-shadow:-10px 0 45px color-mix(in srgb,var(--color-foreground) 8%,transparent)}.core-dialog[open]{display:flex;flex-direction:column}.core-dialog::backdrop{background:var(--color-overlay, #16213940)}.core-dialog-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:22px 24px 18px;border-bottom:1px solid var(--color-border);flex-shrink:0}.core-dialog-header h2{font-size:18px;line-height:1.5;overflow-wrap:anywhere;letter-spacing:-.02em}.core-dialog-header p{margin-top:5px;font-size:13px;color:var(--color-muted-foreground)}.core-dialog-header .icon-button{margin:-3px -5px 0 0;flex-shrink:0}.core-dialog-body{padding:23px 24px;overflow-y:auto;flex:1;min-height:0;overscroll-behavior:contain}.core-dialog-body fieldset{border:0;padding:0;margin:0;min-width:0}.core-dialog-body h3{margin:24px 0 12px;font-size:14px}.core-dialog-footer{flex-shrink:0;display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:center;gap:8px;padding:15px 24px;border-top:1px solid var(--color-border);background:var(--color-muted)}.core-dialog-footer>span{color:var(--color-muted-foreground);font-size:12px;margin-right:auto}.core-dialog-body>.core-field-help,.core-dialog-body form>.core-field-help{margin:10px 0 20px}.core-confirm-dialog{inset:0;margin:auto;width:min(460px,calc(100vw - 28px));height:auto;max-height:calc(100dvh - 40px);border:1px solid var(--color-border);border-radius:10px}.core-confirm-dialog .core-dialog-body{font-size:14px}.core-empty{padding:32px 18px;text-align:center;color:var(--color-muted-foreground);font-size:14px}.button.core-danger-button{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-primary-foreground)}.button.core-confirm-button{background:var(--color-success);border-color:var(--color-success);color:var(--color-primary-foreground)}.core-context-menu .core-action-danger,.button.secondary.core-action-danger{color:var(--color-danger)}.core-context-menu .core-action-danger:hover,.button.secondary.core-action-danger:hover{background:var(--color-danger-soft)}@media(max-width:760px){.core-dialog-header,.core-dialog-body{padding:18px}.core-dialog-footer{padding:13px 18px}.core-dialog-footer>span{flex-basis:100%}}@media(max-width:420px){.core-dialog{width:100vw}.core-confirm-dialog{width:calc(100vw - 24px)}}@media(max-width:760px){.core-selection-contextual{justify-content:flex-start;width:100%}.core-selection-contextual .core-selection-summary{flex:1}.core-selection-contextual .core-selection-actions{justify-content:flex-start;flex-basis:100%;border-left:0;padding:0}}.vault-progress.vault-intake-progress{display:grid;gap:6px;min-width:160px;width:100%;font-size:11px;line-height:1.35;font-variant-numeric:tabular-nums}.vault-intake-progress .vault-progress-summary{display:flex;align-items:baseline;justify-content:space-between;gap:10px;white-space:nowrap}.vault-intake-progress .vault-progress-summary>span{color:var(--color-muted-foreground)}.vault-intake-progress .vault-progress-summary strong{font-size:11px;font-weight:600;color:var(--color-foreground)}.vault-intake-progress .vault-progress-track{display:flex;overflow:hidden;isolation:isolate;height:7px;width:100%;border-radius:3px;background:var(--color-muted);box-shadow:inset 0 0 0 1px var(--color-border)}.vault-intake-progress .vault-progress-segment{display:block;height:100%;min-width:0;flex:0 0 auto}.vault-intake-progress .valid{--vault-outcome-fill:var(--color-primary)}.vault-intake-progress .invalid{--vault-outcome-fill:var(--color-warning)}.vault-intake-progress .duplicates{--vault-outcome-fill:color-mix(in srgb,var(--color-muted-foreground) 80%,var(--color-surface))}.vault-intake-progress .skipped{--vault-outcome-fill:color-mix(in srgb,var(--color-muted-foreground) 36%,var(--color-surface))}.vault-intake-progress .unprocessed{--vault-outcome-fill:var(--color-muted)}.vault-intake-progress .vault-progress-segment,.vault-intake-progress .vault-progress-legend i{background:var(--vault-outcome-fill)}.vault-intake-progress .vault-progress-segment+.vault-progress-segment{box-shadow:inset 1px 0 0 var(--color-surface)}.vault-intake-progress .vault-progress-segment.duplicates{background:repeating-linear-gradient(135deg,transparent 0 2px,var(--color-surface) 2px 3px),var(--vault-outcome-fill)}.vault-intake-progress .vault-progress-state{color:var(--color-muted-foreground);font-size:10px}.vault-intake-progress.paused .vault-progress-state,.vault-intake-progress.needs_attention .vault-progress-state{color:var(--color-warning)}.vault-intake-progress .vault-progress-legend{display:flex;flex-wrap:wrap;column-gap:10px;row-gap:3px;list-style:none;margin:0;padding:0;color:var(--color-muted-foreground);font-size:10px}.vault-intake-progress .vault-progress-legend li{display:inline-flex;gap:4px;align-items:center;white-space:nowrap}.vault-intake-progress .vault-progress-legend i{display:inline-block;width:6px;height:6px;flex:0 0 6px;border-radius:1px}.vault-intake-progress .vault-progress-legend .unprocessed i{box-shadow:inset 0 0 0 1px var(--color-border)}.vault-intake-progress .vault-progress-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vault-dialog .vault-intake-progress{font-size:12px;gap:8px}.vault-dialog .vault-intake-progress .vault-progress-track{height:9px}.vault-dialog .vault-intake-progress .vault-progress-state,.vault-dialog .vault-intake-progress .vault-progress-legend{font-size:11px}@media(max-width:600px){.vault-dialog .vault-intake-progress{min-width:0}.vault-intake-progress .vault-progress-summary{gap:7px}}.vault-mailbox-content{min-width:0;width:100%}.vault-mailbox-content>p{margin:0 0 12px;overflow-wrap:anywhere}.vault-mailbox-table{width:100%;border-collapse:collapse;table-layout:fixed;margin:16px 0}.vault-mailbox-table th,.vault-mailbox-table td{padding:12px;text-align:left;vertical-align:top;overflow-wrap:anywhere;white-space:normal;border-bottom:1px solid var(--border)}.vault-mailbox-table th{font-size:12px;font-weight:600}.vault-mailbox-table td{font-size:13px;line-height:1.5}.vault-mailbox-table td p{margin:6px 0 0}.vault-mailbox-table small{display:block;margin-top:6px}.vault-mailbox-table select{width:100%;min-width:0}.vault-mailbox-table .core-field{margin-bottom:8px}@media(max-width:700px){.vault-mailbox-table,.vault-mailbox-table tbody{display:block}.vault-mailbox-table thead{display:none}.vault-mailbox-table tr{display:grid;grid-template-columns:minmax(0,1fr);padding:12px 0;border-bottom:1px solid var(--border)}.vault-mailbox-table td{display:block;min-width:0;padding:8px 0;border:0}.vault-mailbox-table td:before{content:attr(data-label);display:block;font-size:11px;font-weight:600;margin-bottom:4px;opacity:.7}}.vault-processing{margin:24px 0;padding:19px;border:1px solid var(--color-border);border-radius:9px;min-width:0;color:var(--color-foreground)}.vault-processing>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.vault-processing>header h3{margin:0!important;font-size:15px}.vault-processing .vault-note{font-size:12px;line-height:1.6}.vault-processing-status{font-size:11px;font-weight:600;padding:5px 8px;background:var(--color-muted);border-radius:5px;color:var(--color-muted-foreground)}.vault-processing-status.prepared{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 10%,transparent)}.vault-processing-status.review{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 10%,transparent)}.vault-processing-status.running{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.vault-processing-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:17px 0 10px}.vault-processing-counts>div{background:var(--color-muted);border-radius:6px;padding:10px 12px;min-width:0}.vault-processing-counts dt{font-size:11px;color:var(--color-muted-foreground)}.vault-processing-counts dd{margin:5px 0 0;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.vault-processing-muted{font-size:11px;line-height:1.5;color:var(--color-muted-foreground)}.vault-processing-times{display:flex;gap:6px 18px;flex-wrap:wrap;font-size:11px;line-height:1.6;color:var(--color-muted-foreground);margin:16px 0}.vault-processing h4{font-size:12px;margin:18px 0 9px}.vault-processing h4>span{margin-left:5px;color:var(--color-muted-foreground);font-variant-numeric:tabular-nums}.vault-processing table{border-collapse:collapse;width:100%;font-size:12px;table-layout:fixed}.vault-processing th{text-align:left;font-size:11px;font-weight:500;color:var(--color-muted-foreground)}.vault-processing th,.vault-processing td{padding:9px 8px;border-bottom:1px solid var(--color-border);vertical-align:top;overflow-wrap:anywhere}.vault-processing-splits th:first-child{width:55px}.vault-processing-splits th:last-child{width:80px}.vault-processing td strong{font-size:11px;font-weight:500}.vault-processing td small{display:block;font-size:10px;line-height:1.5;color:var(--color-muted-foreground);margin:3px 0}.vault-processing td .vault-processing-review{color:var(--color-warning)}.vault-processing-next{margin-top:18px;padding:12px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-muted);font-size:12px;line-height:1.6}.vault-processing-next p{margin:4px 0 0;color:var(--color-muted-foreground)}.vault-processing-outcomes{margin-top:17px}.vault-processing-outcomes>summary{font-size:12px;cursor:pointer;font-weight:500}.vault-processing-outcomes>summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:2px}@media(max-width:600px){.vault-processing{padding:13px}.vault-processing-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-processing-results th,.vault-processing-results td{padding:8px 4px}.vault-processing-results th:first-child{width:37%}.vault-processing-status{white-space:normal}}.vault-processing-pagination{display:flex;justify-content:space-between;align-items:center;gap:9px;flex-wrap:wrap;margin-top:12px;font-size:11px;color:var(--color-muted-foreground)}.vault-processing-pagination>div{display:flex;gap:7px}.vault-processing-pagination .button{font-size:11px;padding:6px 9px}.vault-split-progress{margin-top:18px;padding:14px;background:var(--color-muted);border:1px solid var(--color-border);border-radius:8px;min-width:0}.vault-split-progress>header{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.vault-split-progress>header h4{margin:0}.vault-split-progress>header>span{font-size:11px;color:var(--color-muted-foreground)}.vault-split-progress>ol{padding:0;margin:14px 0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.vault-split-progress li{padding:11px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-background);min-width:0;overflow-wrap:anywhere}.vault-stage-heading{display:flex;justify-content:space-between;gap:8px;font-size:11px}.vault-stage-heading>span{color:var(--color-muted-foreground)}.vault-split-progress .completed .vault-stage-heading>span{color:var(--color-success)}.vault-split-progress .running .vault-stage-heading>span{color:var(--color-primary)}.vault-split-progress .deferred .vault-stage-heading>span,.vault-split-progress .failed .vault-stage-heading>span{color:var(--color-warning)}.vault-stage-count{font-size:11px;margin:9px 0 5px}.vault-split-progress progress{width:100%;height:5px;accent-color:var(--color-primary)}.vault-stage-times{display:flex;flex-direction:column;gap:3px;font-size:10px;color:var(--color-muted-foreground);margin-top:8px}.vault-stage-reason{font-size:11px;line-height:1.5;margin:7px 0}.vault-split-progress small{font-size:10px;color:var(--color-muted-foreground)}.vault-split-actions{display:flex;gap:8px;flex-wrap:wrap}.vault-split-actions .button,.vault-split-open{padding:5px 8px;font-size:11px}.vault-split-cancel{border-top:1px solid var(--color-border);margin-top:12px;padding-top:9px;font-size:12px}.vault-split-cancel .button{margin-right:7px}@media(max-width:600px){.vault-split-progress>ol{grid-template-columns:1fr}.vault-processing-splits th:last-child{width:72px}}.core-dialog.vault-dialog-wide{width:min(1100px,100vw)}.vault-review{display:grid;gap:18px;min-width:0}.vault-review nav,.vault-review-footer,.vault-review-summary,.vault-review-detail-heading,.vault-review-pagination{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:space-between}.vault-review nav{justify-content:flex-start}.vault-review-summary label,.vault-review-form label{display:grid;gap:6px}.vault-review-columns{display:grid;grid-template-columns:minmax(210px,30%) minmax(0,1fr);gap:22px}.vault-review-columns>section{min-width:0}.vault-review-columns>section:first-child{max-height:65vh;overflow:auto;padding-right:4px}.vault-document-row{display:grid;width:100%;gap:7px;text-align:left;padding:14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-foreground);margin-bottom:8px;overflow-wrap:anywhere}.vault-document-row:nth-child(2n){background:var(--color-muted)}.vault-document-row.selected{border-color:var(--color-primary);box-shadow:inset 3px 0 var(--color-primary)}.vault-document-row small,.vault-review cite,.vault-review dt,.vault-review-footer span{color:var(--color-muted-foreground)}.vault-review-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vault-review dd{margin:4px 0}.vault-review blockquote{margin:10px 0;padding:10px 14px;border-left:3px solid var(--color-border);background:var(--color-muted);overflow-wrap:anywhere}.vault-review blockquote p{margin:0 0 6px}.vault-review pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:300px;overflow:auto;padding:12px;background:var(--color-muted)}.vault-review-form{display:grid;gap:14px;border-top:1px solid var(--color-border);margin-top:18px;padding-top:16px}.vault-review-form h4{margin:0}.vault-review-form textarea{min-height:85px;resize:vertical}.vault-review-form button{justify-self:start}.vault-review-table{overflow:auto;margin:18px 0}.vault-review-table table{border-collapse:collapse;min-width:560px;width:100%}.vault-review-table td,.vault-review-table th{padding:12px;text-align:left;border-bottom:1px solid var(--color-border);overflow-wrap:anywhere}.vault-review-confirm{display:flex;align-items:center;gap:9px;margin:16px 0}.vault-review section[aria-label="Operations handoff preview"]>.button{margin-right:10px}.vault-inbox-list{display:grid;gap:12px}.vault-inbox-row{padding:16px;border:1px solid var(--color-border);border-radius:8px;display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.vault-inbox-row:nth-child(2n){background:var(--color-muted)}.vault-inbox-row strong{overflow-wrap:anywhere}.vault-inbox-row p{margin:6px 0;color:var(--color-muted-foreground)}@media(max-width:760px){.vault-review-columns{grid-template-columns:1fr}.vault-review-columns>section:first-child{max-height:240px}.vault-review-facts{grid-template-columns:1fr 1fr}.vault-review nav>.button{flex:1}.vault-review-footer{justify-content:flex-end}.vault-review-footer span{width:100%}}.mail-discovery-page{max-width:1200px;margin:0 auto;padding:24px;display:grid;gap:16px;font-size:14px}.mail-discovery-page h1{font-size:22px;font-weight:600;margin:0 0 8px}.mail-discovery-page h2{font-size:16px;margin:0 0 12px}.mail-discovery-page p{line-height:1.6}.mail-discovery-page .panel{padding:20px}.mail-discovery-form{display:grid;gap:12px;max-width:660px}.mail-discovery-form>label,.mail-discovery-account{display:grid;gap:7px}.mail-discovery-page input:not([type=checkbox]),.mail-discovery-page select{width:100%;min-width:0;padding:10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-foreground);font:inherit}.mail-discovery-page .mail-discovery-check{display:flex;align-items:center;gap:8px}.mail-discovery-check input{flex-shrink:0}.mail-discovery-form p{margin:0}.mail-discovery-help{color:var(--color-muted-foreground);font-size:13px}.mail-discovery-account{max-width:660px}.mail-discovery-protocols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.mail-discovery-candidate{padding:18px 0;border-top:1px solid var(--color-border);margin-top:16px}.mail-discovery-candidate:last-child{padding-bottom:0}.mail-discovery-candidate-heading{display:flex;gap:12px;justify-content:space-between;align-items:start;flex-wrap:wrap}.mail-discovery-candidate strong,.mail-discovery-candidate dd{overflow-wrap:anywhere}.mail-discovery-status{font-size:12px;color:var(--color-muted-foreground)}.mail-discovery-status.state-verified{color:var(--color-primary)}.mail-discovery-candidate dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:9px}.mail-discovery-candidate dt{color:var(--color-muted-foreground)}.mail-discovery-candidate dd{margin:0}.mail-discovery-candidate button{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}.mail-discovery-actions{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:900px){.mail-discovery-protocols{grid-template-columns:1fr}}@media(max-width:600px){.mail-discovery-page{padding:14px}.mail-discovery-page .panel{padding:16px}.mail-discovery-candidate dl{grid-template-columns:95px minmax(0,1fr)}}.vault-telegram-content{display:grid;gap:16px}.vault-telegram-content h3,.vault-telegram-content p{margin:0}.vault-telegram-summary{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,1fr);gap:9px 18px;margin:0;font-size:13px}.vault-telegram-summary dt{color:var(--color-muted-foreground)}.vault-telegram-summary dd{margin:0;overflow-wrap:anywhere}.vault-telegram-actions{display:flex;flex-wrap:wrap;gap:9px}.vault-telegram-actions p{flex-basis:100%;font-size:12px;color:var(--color-muted-foreground)}.vault-telegram-pending{padding:12px;border:1px solid var(--color-border);background:var(--color-warning-soft);color:var(--color-warning);border-radius:7px;font-size:13px;line-height:1.6}.vault-telegram-history{display:grid;gap:12px}.vault-telegram-job{display:grid;gap:8px;border:1px solid var(--color-border);padding:14px;border-radius:8px;font-size:13px;background:var(--color-surface)}.vault-telegram-job>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.vault-telegram-job>header>span{font-size:12px;color:var(--color-muted-foreground)}.vault-telegram-job summary{cursor:pointer}.vault-telegram-job ul{padding-left:20px;display:grid;gap:10px}.vault-telegram-job li>span,.vault-telegram-job li>a{display:block;overflow-wrap:anywhere}.vault-telegram-content a{color:var(--color-primary)}@media(max-width:420px){.vault-telegram-summary{grid-template-columns:1fr 1fr;gap:9px;font-size:12px}.vault-telegram-job{padding:11px}}.vault-workspace{max-width:1480px;margin:0 auto;min-width:0;padding:0 24px 32px;color:var(--color-foreground)}.vault-navigation{display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--color-border);margin-bottom:26px;min-height:57px}.vault-navigation a{display:inline-flex;align-items:center;gap:7px;color:var(--color-muted-foreground);font-size:13px;padding:18px 0;border-bottom:2px solid transparent;white-space:nowrap}.vault-navigation a.active{color:var(--color-primary);border-color:var(--color-primary)}.vault-navigation .vault-legacy{margin-left:auto;font-size:12px}.vault-page{display:grid;gap:22px;min-width:0}.vault-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.vault-heading h1{font-size:24px;line-height:1.3;margin:0 0 7px;letter-spacing:-.02em}.vault-heading p{font-size:14px;line-height:1.6;color:var(--color-muted-foreground);margin:0;max-width:780px}.vault-heading-actions{display:flex;gap:9px;flex-shrink:0}.vault-page .button{display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;font-size:13px;white-space:nowrap}.vault-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.vault-metric{padding:19px 20px}.vault-metric>span{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--color-muted-foreground)}.vault-metric strong{display:block;font-size:27px;line-height:1.3;letter-spacing:-.03em;margin:10px 0 3px;font-variant-numeric:tabular-nums}.vault-metric small{font-size:12px;color:var(--color-muted-foreground)}.vault-scope{display:flex;align-items:center;gap:11px;padding:13px 16px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-muted);font-size:13px;line-height:1.5}.vault-scope>svg{flex-shrink:0;color:var(--color-muted-foreground)}.vault-scope p{margin:0;flex:1}.vault-scope a{white-space:nowrap;color:var(--color-primary)}.vault-table{table-layout:auto}.vault-table th:first-child,.vault-table td:first-child{width:auto;padding-right:14px}.vault-table th:last-child,.vault-table td:last-child{width:auto;padding-left:14px}.vault-table td{vertical-align:middle}.vault-table .vault-batch-title{max-width:270px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-table .vault-outcome{font-size:12px;color:var(--color-muted-foreground);line-height:1.6}.vault-table .vault-updated{font-size:12px;color:var(--color-muted-foreground)}.vault-status{display:inline-flex;align-items:center;gap:6px;border-radius:5px;padding:4px 7px;font-size:11px;font-weight:600;background:var(--color-muted);color:var(--color-muted-foreground);white-space:nowrap}.vault-status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.vault-status.running,.vault-status.queued{background:color-mix(in srgb,var(--color-primary) 9%,transparent);color:var(--color-primary)}.vault-status.completed{background:color-mix(in srgb,var(--color-success) 10%,transparent);color:var(--color-success)}.vault-status.needs_attention,.vault-status.completed_with_errors{background:color-mix(in srgb,var(--color-warning) 12%,transparent);color:var(--color-warning)}.vault-progress{display:grid;gap:5px;font-size:12px;min-width:145px;font-variant-numeric:tabular-nums}.vault-progress progress{width:100%;height:5px;accent-color:var(--color-primary)}.vault-progress span{color:var(--color-muted-foreground)}.vault-filter{min-height:40px;padding:8px 10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-foreground);font:inherit;font-size:13px;max-width:100%}.vault-panel-title{padding:17px 20px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:12px}.vault-panel-title h2{font-size:16px;margin:0}.vault-panel-title p{font-size:12px;color:var(--color-muted-foreground);margin:5px 0 0}.vault-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.vault-source{padding:22px;display:grid;gap:15px;align-content:start}.vault-source-head{display:flex;align-items:center;gap:12px}.vault-source-icon{display:inline-flex;padding:10px;border-radius:8px;color:var(--color-primary);background:var(--color-muted)}.vault-source h2{font-size:16px;margin:0 0 4px}.vault-source p{font-size:13px;line-height:1.6;color:var(--color-muted-foreground);margin:0}.vault-source small{font-size:12px;color:var(--color-muted-foreground)}.vault-source .button{justify-self:start}.vault-form{display:grid;gap:18px}.vault-form textarea{min-height:190px;font-family:ui-monospace,SFMono-Regular,monospace!important;font-size:12px!important;resize:vertical}.vault-file{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px dashed var(--color-border);border-radius:7px;font-size:12px;color:var(--color-muted-foreground)}.vault-file input{max-width:100%;min-width:0;font:inherit}.vault-preview-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}.vault-preview-summary>div{padding:13px;border:1px solid var(--color-border);border-radius:7px}.vault-preview-summary span{display:block;font-size:12px;color:var(--color-muted-foreground)}.vault-preview-summary strong{font-size:21px;font-variant-numeric:tabular-nums}.vault-preview-table{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.vault-preview-table th,.vault-preview-table td{padding:9px 7px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;overflow-wrap:anywhere}.vault-preview-table th{color:var(--color-muted-foreground);font-weight:500}.vault-preview-table th:first-child{width:45px}.vault-preview-table th:last-child{width:120px}.vault-preview-table small{display:block;line-height:1.5;color:var(--color-muted-foreground);margin-top:3px}.vault-note{font-size:13px;line-height:1.6;color:var(--color-muted-foreground)}.vault-note strong{color:var(--color-foreground)}.vault-details-header{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:18px}.vault-detail-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.vault-detail-counts>div{padding:13px;border:1px solid var(--color-border);border-radius:7px}.vault-detail-counts dt{font-size:12px;color:var(--color-muted-foreground)}.vault-detail-counts dd{font-size:21px;font-weight:600;margin:6px 0 0;font-variant-numeric:tabular-nums}.vault-timeline{list-style:none;padding:0;margin:18px 0 22px;display:grid;gap:0}.vault-timeline li{display:grid;grid-template-columns:18px 1fr;gap:12px;position:relative;padding-bottom:23px;font-size:13px}.vault-timeline li:before{content:"";border:2px solid var(--color-border);border-radius:50%;width:12px;height:12px;margin-top:3px;z-index:1;background:var(--color-surface)}.vault-timeline li:not(:last-child):after{content:"";position:absolute;left:5px;top:16px;bottom:0;width:2px;background:var(--color-border)}.vault-timeline li.done:before{border-color:var(--color-success);background:var(--color-success)}.vault-timeline li.active:before{border-color:var(--color-primary)}.vault-timeline strong{display:block;font-weight:600;margin-bottom:5px}.vault-timeline span{font-size:12px;color:var(--color-muted-foreground)}.vault-actions{display:flex;flex-wrap:wrap;gap:8px}.vault-receipt{padding:23px;display:grid;gap:12px}.vault-receipt h2{font-size:18px;margin:0}.vault-receipt>svg{color:var(--color-success)}.vault-receipt p{line-height:1.6;font-size:14px;margin:0}.vault-receipt-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:5px}.vault-dialog .form-error{line-height:1.6}.vault-dialog .core-dialog-header h2{margin:0}.vault-dialog .core-dialog-body>p:first-child{margin-top:0}.vault-dialog .core-dialog-footer .button{font-size:13px}.vault-dialog .core-dialog-body h3:first-child{margin-top:0}@media(max-width:1000px){.vault-heading{flex-wrap:wrap}.vault-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-table .vault-batch-title{max-width:200px}.vault-sources{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.vault-workspace{padding:0 14px 25px}.vault-navigation{gap:18px;margin-bottom:21px}.vault-navigation a{font-size:12px}.vault-navigation .vault-legacy{font-size:11px;gap:3px}.vault-heading h1{font-size:21px}.vault-heading-actions{width:100%;flex-wrap:wrap}.vault-metrics{gap:10px}.vault-metric{padding:14px}.vault-metric strong{font-size:23px}.vault-scope{align-items:flex-start;flex-wrap:wrap}.vault-scope a{margin-left:28px}.vault-file{align-items:flex-start;flex-direction:column}.vault-preview-table th:last-child{width:94px}}@media(max-width:600px){.vault-scope{flex-wrap:wrap;align-items:flex-start}.vault-scope p{flex-basis:calc(100% - 31px)}.vault-scope a{margin-left:29px}}.vault-split-workspace{max-width:none;padding:0 26px 28px;background:var(--color-background)}.vault-workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:66px;border-bottom:1px solid var(--color-border);margin-bottom:22px}.vault-workspace-toolbar>div{display:flex;align-items:center;gap:12px}.vault-workspace-toolbar strong{font-size:17px;letter-spacing:-.02em}.vault-toolbar-description{font-size:12px;color:var(--color-muted-foreground);border-left:1px solid var(--color-border);padding-left:12px}.vault-workspace-toolbar .button{display:inline-flex;align-items:center;gap:7px;font-size:12px;white-space:nowrap}.vault-old-link{display:flex;gap:4px;align-items:center;color:var(--color-muted-foreground);font-size:11px;white-space:nowrap}.vault-pause-dot{width:6px;height:6px;border-radius:50%;background:var(--color-warning)}.vault-workspace-columns{display:grid;grid-template-columns:clamp(315px,27%,420px) minmax(0,1fr);gap:24px;align-items:start}.sources-collapsed .vault-workspace-columns{grid-template-columns:minmax(0,1fr)}.vault-source-sidebar{display:flex;flex-direction:column;min-width:0;position:sticky;top:18px;max-height:calc(100dvh - 175px)}.vault-queue-workspace{min-width:0}.vault-queue-workspace .vault-page{gap:16px}.vault-queue-workspace .vault-heading h1{font-size:22px;margin-bottom:5px}.vault-queue-workspace .vault-heading p{font-size:12px;line-height:1.5}.vault-queue-workspace .vault-heading-actions{gap:6px}.vault-queue-workspace .vault-metrics{gap:12px}.vault-queue-workspace .vault-metric{padding:14px 16px}.vault-queue-workspace .vault-metric strong{font-size:25px;margin:7px 0 3px}.vault-queue-workspace .vault-metric small{font-size:11px;line-height:1.4;display:block}.vault-queue-workspace .vault-scope{font-size:12px;padding:10px 13px}.vault-queue-workspace .vault-table{min-width:760px}.vault-queue-workspace .vault-table td{padding-top:19px;padding-bottom:19px}.vault-queue-workspace .vault-table .vault-batch-title{max-width:200px;white-space:normal;text-align:left;line-height:1.5}.vault-queue-workspace .vault-table .vault-updated{min-width:125px}.vault-queue-workspace .vault-table .vault-outcome{min-width:128px}.vault-queue-workspace .vault-table .vault-intake-progress{min-width:185px;max-width:270px}.vault-queue-workspace .vault-table td:nth-child(3){min-width:215px}.vault-queue-workspace .core-inventory-toolbar{flex-wrap:wrap}.vault-queue-tabs{display:flex;gap:22px;min-height:50px;align-items:stretch;padding:0 18px;border-bottom:1px solid var(--color-border)}.vault-queue-tabs button{border:0;border-bottom:2px solid transparent;background:none;font:inherit;font-size:12px;color:var(--color-muted-foreground);padding:13px 1px;cursor:pointer}.vault-queue-tabs button[aria-selected=true]{color:var(--color-primary);border-color:var(--color-primary);font-weight:600}.vault-queue-paused{font-size:12px;line-height:1.5;margin:0;border-left:3px solid var(--color-warning);background:var(--color-muted);padding:11px 14px;border-radius:4px}.vault-source-panel{display:flex;flex-direction:column;gap:13px;min-height:0}.vault-source-controls{display:grid;gap:13px;flex-shrink:0}.vault-source-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;padding:2px 3px 3px}.vault-source-scroll:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;border-radius:8px}.vault-dialog .core-dialog-body:has(>.vault-source-panel){display:flex;flex-direction:column;overflow:hidden}.vault-source-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.vault-source-panel-heading h2{font-size:16px;letter-spacing:-.02em;margin:0 0 5px}.vault-source-panel-heading p{font-size:11px;color:var(--color-muted-foreground);margin:0}.vault-source-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.vault-source-buttons .button{font-size:12px;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 8px;white-space:nowrap}.vault-source-search{box-sizing:border-box;min-width:0;width:100%;height:35px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-foreground);font:inherit;font-size:12px;padding:8px 11px}.vault-all-sources{display:flex;justify-content:space-between;align-items:center;width:100%;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-foreground);font:inherit;font-size:12px;padding:9px 11px;cursor:pointer}.vault-all-sources.selected{background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface));border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-border));color:var(--color-primary)}.vault-all-sources span{font-size:11px;font-variant-numeric:tabular-nums}.vault-source-groups{display:grid;gap:10px}.vault-source-group{--vault-source-group-background:var(--color-surface);min-width:0;padding:8px;border:1px solid var(--color-border);border-radius:9px;background:var(--vault-source-group-background)}.vault-source-group:nth-child(2n){--vault-source-group-background:var(--color-muted)}.vault-source-group>header:only-child{margin-bottom:0}.vault-source-group>header{display:flex;gap:3px;align-items:center;margin-bottom:7px}.vault-source-group .icon-button{width:25px;height:25px;min-width:25px;padding:3px}.vault-group-select{flex:1;min-width:0;text-align:left;background:none;border:0;font:inherit;font-size:12px;font-weight:600;color:var(--color-foreground);padding:3px 0;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-group-select[aria-pressed=true]{color:var(--color-primary)}.vault-group-select:disabled{cursor:default;opacity:1}.vault-group-select>span{font-size:10px;font-weight:400;color:var(--color-muted-foreground);margin-left:7px}.vault-priority{display:flex;align-items:center;gap:0;flex-shrink:0}.vault-source-group-body{display:grid;gap:9px}.vault-source-card{min-width:0;border:1px solid var(--color-border);border-radius:8px;background:var(--vault-source-group-background);overflow:hidden}.vault-source-card.selected{border-color:color-mix(in srgb,var(--color-primary) 60%,var(--color-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent)}.vault-source-card-head{display:flex;align-items:center;gap:8px;padding:11px 10px 8px}.vault-small-source-icon{display:flex;align-items:center;justify-content:center;background:var(--color-muted);color:var(--color-muted-foreground);width:29px;height:29px;border-radius:6px;flex-shrink:0}.vault-small-source-icon.telegram{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 9%,var(--color-surface))}.vault-source-select{display:grid;gap:4px;background:none;border:0;color:var(--color-foreground);font:inherit;text-align:left;cursor:pointer;padding:0;min-width:0;flex:1}.vault-source-select strong{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-source-select small{font-size:10px;color:var(--color-muted-foreground)}.vault-source-tiers{display:grid;grid-template-columns:34px repeat(4,minmax(0,1fr));gap:3px;text-align:center;font-variant-numeric:tabular-nums;margin:0 10px 9px;background:var(--color-muted);padding:6px 5px;border-radius:5px;font-size:10px;color:var(--color-muted-foreground)}.vault-source-tiers>span{font-size:9px;line-height:1.4}.vault-tier-row{display:contents}.vault-tier-row b{font-size:9px;align-self:center;font-weight:600}.vault-tier-row span{color:var(--color-muted-foreground);line-height:1.4}.vault-source-counts{display:flex;gap:9px;align-items:center;justify-content:space-between;padding:0 11px 9px;font-size:10px;color:var(--color-muted-foreground)}.vault-source-counts b{color:var(--color-foreground);font-weight:600;font-variant-numeric:tabular-nums;margin-left:3px}.vault-source-card>footer{display:flex;justify-content:space-between;align-items:center;gap:6px;border-top:1px solid var(--color-border);padding:4px 7px 4px 11px}.vault-source-card>footer>span{font-size:10px;color:var(--color-muted-foreground)}.vault-source-card>footer>div{display:flex;gap:1px}.vault-source-help{margin-top:13px;font-size:11px;color:var(--color-muted-foreground);line-height:1.6;border-top:1px solid var(--color-border);padding-top:12px}.vault-source-help summary{cursor:pointer}.vault-source-help p{margin:9px 0}.vault-source-help a{color:var(--color-primary)}.vault-source-empty{font-size:11px;line-height:1.5;color:var(--color-muted-foreground);padding:8px 10px;margin:0;border:1px dashed var(--color-border);border-radius:6px}.vault-form fieldset{border:0;margin:0;padding:0;min-width:0;display:grid;gap:16px}.vault-source-config-row{display:grid;grid-template-columns:1fr 1.5fr;gap:13px}.vault-queue-settings{margin:19px 0;display:grid;gap:15px}.vault-queue-settings>div{display:grid;grid-template-columns:140px 1fr;gap:12px;font-size:12px;line-height:1.6}.vault-queue-settings dt{color:var(--color-muted-foreground)}.vault-queue-settings dd{margin:0}.vault-inline-receipt{display:flex;align-items:center;gap:12px;padding:13px 15px;margin-bottom:16px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);font-size:12px}.vault-inline-receipt>svg{color:var(--color-success);flex-shrink:0}.vault-inline-receipt>div{display:grid;gap:4px;flex:1}.vault-inline-receipt>div span{color:var(--color-muted-foreground)}.vault-inline-receipt .button{font-size:11px;white-space:nowrap}@media(min-width:1700px){.vault-queue-workspace .vault-table{width:100%}.vault-queue-workspace .vault-table .vault-batch-title{max-width:310px}}@media(max-width:1300px)and (min-width:1001px){.vault-workspace-columns{grid-template-columns:315px minmax(0,1fr);gap:18px}.vault-queue-workspace .vault-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-queue-workspace .vault-scope{flex-wrap:wrap}.vault-queue-workspace .vault-scope p{flex-basis:calc(100% - 35px)}}@media(max-width:1000px){.vault-workspace-columns{grid-template-columns:minmax(0,1fr)}.vault-split-workspace{padding:0 18px 24px}.vault-workspace-toolbar{margin-bottom:18px}.vault-dialog .vault-source-panel{max-width:none}.vault-source-panel .vault-source-group .icon-button{width:30px;height:30px;min-width:30px}.vault-source-panel .vault-source-card-head{padding-top:13px;padding-bottom:10px}.vault-source-panel .vault-source-tiers{font-size:12px}.vault-source-panel .vault-source-counts{font-size:11px}}@media(max-width:600px){.vault-split-workspace{padding:0 12px 24px}.vault-workspace-toolbar{gap:8px;min-height:60px}.vault-workspace-toolbar>div{gap:8px}.vault-toolbar-description,.vault-old-link{display:none}.vault-workspace-toolbar strong{font-size:15px}.vault-workspace-toolbar .button{font-size:11px;padding:8px}.vault-queue-workspace .vault-heading{gap:10px}.vault-queue-workspace .vault-heading-actions{width:auto}.vault-queue-workspace .vault-metrics{gap:9px}.vault-queue-workspace .vault-metric{padding:12px}.vault-queue-workspace .vault-metric>span{font-size:11px}.vault-queue-workspace .vault-metric strong{font-size:24px}.vault-queue-workspace .vault-metric small{font-size:10px}.vault-queue-settings>div{grid-template-columns:1fr;gap:2px}.vault-inline-receipt{flex-wrap:wrap}.vault-inline-receipt>div{min-width:70%}.vault-queue-tabs{gap:19px;padding:0 13px}}.vault-inline-receipt h2{font-size:13px;margin:0}.vault-inline-receipt .vault-status{justify-self:start}.vault-source-financial-summary{font-size:10px;line-height:1.45;color:var(--color-muted-foreground);margin:5px 0 9px}.legacy-work{width:100%;padding:24px;min-width:0}.legacy-heading,.legacy-heading>div,.legacy-pagination{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.legacy-heading{justify-content:space-between;margin-bottom:20px}.legacy-heading h1{margin:0;font-size:24px}.legacy-status{font-size:12px;border:1px solid var(--color-border);border-radius:5px;padding:4px 8px;color:var(--color-muted-foreground)}.legacy-filters{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:20px;align-items:end}.legacy-filters label{display:flex;flex-direction:column;gap:6px;font-size:12px;max-width:100%;min-width:160px}.legacy-filters select{max-width:360px;min-height:36px}.legacy-table{overflow:auto;border:1px solid var(--color-border);border-radius:8px}.legacy-table table{width:100%;border-collapse:collapse;text-align:left}.legacy-table th,.legacy-table td{padding:12px;border-bottom:1px solid var(--color-border);vertical-align:top;font-size:13px}.legacy-table th{font-size:11px;color:var(--color-muted-foreground);white-space:nowrap}.legacy-table td small{display:block;color:var(--color-muted-foreground);margin-top:5px;overflow-wrap:anywhere}.legacy-table tr:last-child td{border-bottom:0}.legacy-table td strong{font-weight:500;overflow-wrap:anywhere}.legacy-pagination{justify-content:flex-end;margin-top:16px}.legacy-pagination>span{margin-right:auto;color:var(--color-muted-foreground);font-size:13px}.legacy-empty{padding:32px;text-align:center;color:var(--color-muted-foreground)}.legacy-warning{padding:10px 14px;border:1px solid #b58132;border-radius:6px;margin-bottom:16px;font-size:13px}.legacy-preview{min-width:0}.legacy-preview dl{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px;font-size:13px}.legacy-preview dt{color:var(--color-muted-foreground)}.legacy-preview dd{margin:0;overflow-wrap:anywhere}.legacy-body{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:14px;max-height:60vh;overflow:auto;padding:16px;border:1px solid var(--color-border);border-radius:6px}.legacy-files{display:grid;gap:8px;padding:0;list-style:none}.legacy-files li{display:flex;gap:12px;align-items:center;justify-content:space-between;overflow-wrap:anywhere}.legacy-related{display:flex;gap:8px;flex-wrap:wrap}.legacy-preview h3{font-size:14px;margin-top:20px}.legacy-record-fields{max-height:40vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.legacy-table button{max-width:480px;text-align:left;white-space:normal}.legacy-account{max-width:260px;overflow-wrap:anywhere}@media(max-width:700px){.legacy-work{padding:14px}.legacy-filters label{min-width:0;flex:1 1 140px}.legacy-filters select{width:100%}.legacy-preview dl{grid-template-columns:90px minmax(0,1fr)}.legacy-heading h1{font-size:21px}.legacy-table th,.legacy-table td{padding:9px}.legacy-files li{align-items:start;flex-direction:column}}.core-workspace-layout{display:flex;flex:1;min-width:0;align-items:stretch}.core-workspace-content{flex:1;min-width:0}.core-workspace-content>main#main.core-main{width:100%;box-sizing:border-box;margin-inline:auto}.core-sidebar{flex:0 0 216px;width:216px;min-width:0;border-right:1px solid var(--color-border);background:var(--color-surface);padding:12px 10px 24px;box-sizing:border-box}.core-sidebar-inner{position:sticky;top:12px;max-height:calc(100dvh - 24px);overflow-y:auto;padding:2px}.core-sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;margin-bottom:10px;padding:0 10px;color:var(--color-foreground)}.core-sidebar-heading strong{font-size:14px;font-weight:650}.core-sidebar-toggle{width:32px;height:32px;flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--color-muted-foreground);cursor:pointer}.core-sidebar-toggle:hover{background:var(--color-muted);color:var(--color-foreground)}.core-sidebar-links{display:flex;flex-direction:column;gap:18px}.core-sidebar-group{display:flex;flex-direction:column;gap:3px}.core-sidebar-group-label{padding:0 12px 5px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted-foreground)}.core-sidebar-links a{display:flex;align-items:center;gap:11px;min-height:40px;padding:9px 11px;border:1px solid transparent;border-radius:6px;color:var(--color-muted-foreground);font-size:13px;line-height:20px;text-decoration:none}.core-sidebar-links a>svg{flex:0 0 18px}.core-sidebar-links a:hover{background:var(--color-muted);color:var(--color-foreground)}.core-sidebar-links a.active{color:var(--color-primary);background:var(--color-selection);border-color:color-mix(in srgb,var(--color-primary) 22%,transparent);font-weight:600}.core-sidebar-links a:focus-visible,.core-sidebar-toggle:focus-visible,.core-mobile-navigation button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.is-compact>.core-sidebar{flex-basis:64px;width:64px;padding-inline:7px}.is-compact>.core-sidebar .core-sidebar-heading{justify-content:center;padding:0}.is-compact>.core-sidebar .core-sidebar-heading strong,.is-compact>.core-sidebar .core-sidebar-link-label,.is-compact>.core-sidebar .core-sidebar-group-label{display:none}.is-compact>.core-sidebar .core-sidebar-links{gap:12px}.is-compact>.core-sidebar .core-sidebar-group+.core-sidebar-group{border-top:1px solid var(--color-border);padding-top:12px}.is-compact>.core-sidebar .core-sidebar-links a{justify-content:center;padding:9px 0}.core-mobile-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--color-border);background:var(--color-surface);font-size:12px;color:var(--color-muted-foreground)}.core-mobile-navigation button{display:inline-flex;gap:8px;align-items:center;min-height:36px;padding:6px 9px;background:transparent;color:var(--color-foreground);font:inherit;border:1px solid var(--color-border);border-radius:6px}.core-mobile-navigation>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.core-navigation-drawer{position:fixed;inset:0 auto 0 0;margin:0;padding:16px 12px 24px;box-sizing:border-box;width:min(280px,calc(100vw - 32px));max-width:100vw;height:100dvh;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;border:0;border-right:1px solid var(--color-border);background:var(--color-surface);color:var(--color-foreground);box-shadow:8px 0 30px var(--color-shadow)}.core-navigation-drawer::backdrop{background:var(--color-overlay,#16213960)}.core-navigation-drawer .core-sidebar-heading{padding:0 8px;margin-bottom:16px}@media(max-width:899px){.core-workspace-layout{display:block}.core-workspace-content>main#main.core-main{padding-inline:16px}}.country-label{display:inline-flex;align-items:center;gap:7px;vertical-align:middle}.country-flag{display:inline-block;width:20px;height:20px;flex:0 0 20px;border-radius:3px}.account-recovery{border-top:1px solid var(--color-border);margin-top:8px;padding-top:8px;font-size:12px}.account-recovery summary{cursor:pointer;font-weight:600;line-height:1.5}.account-recovery label{display:flex;flex-direction:column;gap:4px;margin-block:8px}.account-recovery textarea{width:100%;min-width:0;padding:6px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-background);color:var(--color-foreground);font:inherit;resize:vertical}.account-recovery .review-actions{display:flex;flex-wrap:wrap;gap:6px;margin-block:8px}.account-recovery .review-error{color:var(--color-danger)}.conversation-status{display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:0;max-width:100%;font-size:10px;line-height:12px;text-align:left}.conversation-status-label,.conversation-status-detail{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-status-label{font-weight:500;color:var(--color-foreground)}.conversation-status[data-tone=success] .conversation-status-label{color:var(--color-success)}.conversation-status[data-tone=attention] .conversation-status-label{color:var(--color-warning)}.conversation-status[data-tone=pending] .conversation-status-label{color:var(--color-primary)}.conversation-status-detail{font-size:9px;line-height:11px;color:var(--color-muted-foreground);font-weight:400}.conversation-check-count,.conversation-timer{font-variant-numeric:tabular-nums}.conversation-timer{white-space:nowrap}.conversation-timer[data-expired=true]{color:var(--color-warning)}.conversation-status{cursor:help}.conversation-status:hover .conversation-status-label{text-decoration:underline dotted;text-underline-offset:2px}.conversation-status-help{position:fixed;z-index:1200;box-sizing:border-box;width:min(320px,calc(100vw - 16px));max-height:min(380px,calc(100dvh - 16px));overflow:auto;padding:11px 13px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-popover, var(--color-background));color:var(--color-foreground);box-shadow:0 8px 28px #0000002e;font-size:12px;line-height:1.45;text-align:left;overflow-wrap:anywhere}.conversation-status-help>strong{display:block;font-size:12px;font-weight:600}.conversation-status-help>p{margin:6px 0 0;color:var(--color-muted-foreground)}.conversation-help-scroll{float:right;margin-left:8px;color:var(--color-muted-foreground);font-size:10px;font-weight:400}.message-review{border-top:1px solid var(--color-border);margin-top:1rem;padding-top:.85rem;font-size:.875rem}.review-status{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.7rem}.review-status.hold strong{color:var(--color-warning)}.review-status.scheduled strong{color:var(--color-primary)}.review-status.history strong{color:var(--color-success)}.review-status span{color:var(--color-muted-foreground)}.review-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:.7rem 0}.review-dialog{margin:auto;border:1px solid var(--color-border);border-radius:12px;padding:1.5rem;background:var(--color-surface);color:var(--color-foreground);width:min(580px,calc(100vw - 32px));max-height:90vh;overflow:auto}.review-dialog::backdrop{background:#0009}.review-dialog header,.review-dialog footer{display:flex;gap:.7rem;align-items:center;justify-content:space-between}.review-dialog h2{font-size:1.2rem;margin:0}.review-dialog p{font-size:.875rem;line-height:1.5}.review-dialog label{display:flex;flex-direction:column;gap:.4rem;font-size:.875rem}.review-dialog input,.review-dialog textarea{border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-foreground);padding:.65rem;font:inherit;min-width:0;width:100%}.review-duration{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1rem 0}.review-dialog iframe{border:1px solid var(--color-border);width:100%;height:300px;border-radius:6px;background:#fff}.review-dialog .review-html-source{min-height:300px;font-family:monospace;font-size:.9rem}.review-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere}.review-dialog footer{margin-top:1rem;justify-content:flex-end;flex-wrap:wrap}.review-error{color:var(--color-danger)}@media(max-width:500px){.review-dialog{padding:1rem}.review-actions .button{flex:1}.review-duration{gap:.4rem}}.review-status.failure strong{color:var(--color-danger)}.review-status.copy strong{color:var(--color-muted-foreground)}.reader-editor-dialog.email-editor .email-editor-subject{gap:5px;font-size:12px;font-weight:600}.reader-editor-dialog.email-editor .email-editor-subject input{padding:8px 10px;font-size:14px;font-weight:400}.reader-editor-dialog.email-editor .email-editor-modes,.reader-editor-dialog.email-editor .email-editor-format{display:flex;flex-wrap:wrap;gap:5px;margin:0}.reader-editor-dialog.email-editor .email-editor-format{margin-left:auto}.reader-editor-dialog.email-editor .reader-editor-toolbar .button{min-height:30px;padding:5px 10px;font-size:12px}.reader-editor-dialog.email-editor .email-editor-modes .button[aria-pressed=true]{background:var(--color-muted);color:var(--color-foreground);border-color:var(--color-border)}.reader-editor-dialog.email-editor iframe,.reader-editor-dialog.email-editor .review-html-source{display:block;width:100%;height:clamp(240px,42dvh,460px);min-height:240px;margin:0;border-radius:8px}.reader-editor-dialog.email-editor .review-html-source{resize:vertical;font-size:12px;line-height:1.6}.reader-editor-dialog.email-editor .email-editor-state{margin:8px 0 0;font-size:12px;color:var(--color-muted-foreground)}.reader-editor-dialog.email-editor .email-editor-discard{padding:0 18px 14px}@media(max-width:600px){.reader-editor-dialog.email-editor .email-editor-format{margin-left:0}.reader-editor-dialog.email-editor .reader-editor-toolbar .button{flex:0 0 auto}.reader-editor-dialog.email-editor .email-editor-discard{padding:0 12px 12px}}.reader-editor-dialog.email-editor .email-editor-copies{display:grid;gap:14px}.reader-editor-dialog.email-editor .email-editor-copies[data-view=compare]{grid-template-columns:repeat(2,minmax(0,1fr))}.reader-editor-dialog.email-editor .email-editor-copy{min-width:0}.reader-editor-dialog.email-editor .email-editor-copy[hidden],.reader-editor-dialog.email-editor iframe[hidden],.reader-editor-dialog.email-editor .review-html-source[hidden],.reader-editor-dialog.email-editor .email-editor-format[hidden]{display:none}.reader-editor-dialog.email-editor .email-editor-copy h3{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;margin:0 0 8px;font-size:13px}.reader-editor-dialog.email-editor .email-editor-copy h3 span{font-size:11px;color:var(--color-muted-foreground);font-weight:400}.reader-editor-dialog.email-editor .email-editor-recipients{display:grid;gap:3px;margin:0 0 12px;padding:8px 10px;border:1px solid var(--color-border);border-radius:7px;font-size:11px;line-height:1.4}.reader-editor-dialog.email-editor .email-editor-recipients>div{display:grid;grid-template-columns:54px minmax(0,1fr);gap:5px}.reader-editor-dialog.email-editor .email-editor-recipients dt{color:var(--color-muted-foreground)}.reader-editor-dialog.email-editor .email-editor-recipients dd{margin:0;overflow-wrap:anywhere}.reader-editor-dialog.email-editor .email-editor-original-subject>span{font-size:12px;font-weight:600}.reader-editor-dialog.email-editor .email-editor-original-subject p{margin:5px 0 12px;padding:8px 10px;border:1px solid var(--color-border);border-radius:6px;min-height:37px;font-size:14px}.reader-editor-dialog.email-editor .email-editor-original-body{white-space:pre-wrap;overflow-wrap:anywhere;min-height:240px;max-height:460px;overflow:auto;border:1px solid var(--color-border);border-radius:8px;padding:14px;background:var(--color-muted);font:14px/1.6 Arial,sans-serif}.reader-editor-dialog.email-editor .email-editor-format{margin:0 0 7px;gap:3px}.reader-editor-dialog.email-editor .email-editor-format .button{min-height:28px;width:29px;padding:4px;flex:0 0 auto}.reader-editor-dialog.email-editor .email-editor-format select{min-width:96px;height:28px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-foreground);font-size:11px}.reader-editor-dialog.email-editor .email-editor-format-help{margin:6px 0 0;color:var(--color-muted-foreground);font-size:11px}.reader-editor-dialog.email-editor .message-headers{margin:12px 0 0;padding:9px 0 0;border-top:1px solid var(--color-border);font-size:12px}.reader-editor-dialog.email-editor .message-headers summary{cursor:pointer}@media(max-width:700px){.reader-editor-dialog.email-editor .email-editor-copies[data-view=compare]{grid-template-columns:minmax(0,1fr)}.reader-editor-dialog.email-editor .email-editor-original-body{min-height:120px;max-height:200px}}.reader-editor-dialog.email-editor .email-editor-link{margin:7px 0;padding:9px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-muted)}.reader-editor-dialog.email-editor .email-editor-link label{font-size:11px}.reader-editor-dialog.email-editor .email-editor-link input{padding:6px 8px;font-size:12px}.reader-editor-dialog.email-editor .email-editor-link>div{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.reader-editor-dialog.email-editor .email-editor-link .button{min-height:27px;padding:4px 8px;font-size:11px}.reader-editor-dialog.email-editor .email-editor-link [role=alert]{margin:6px 0 0;color:var(--color-danger);font-size:11px}.review-dialog.reader-editor-dialog.email-editor{width:min(1440px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.reader-editor-dialog.email-editor .email-editor-copy-view{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:7px;margin:10px 0;color:var(--color-muted-foreground);font-size:11px}.reader-editor-dialog.email-editor .email-editor-copy-view select{width:110px;height:28px;border:1px solid var(--color-border);border-radius:6px;padding:3px 7px;background:var(--color-surface);color:var(--color-foreground);font:inherit}.reader-editor-dialog.email-editor .email-editor-addresses{display:grid;gap:5px;margin:0 0 8px;padding:9px 10px;border:1px solid var(--color-border);border-radius:7px}.reader-editor-dialog.email-editor .email-editor-addresses>label{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:6px;font-size:11px}.reader-editor-dialog.email-editor .email-editor-addresses input{min-height:28px;padding:5px 7px;font-size:12px}.reader-editor-dialog.email-editor .email-editor-addresses input[readonly]{background:var(--color-muted);color:var(--color-muted-foreground)}.reader-editor-dialog.email-editor .email-editor-reply-row{display:flex;align-items:center;gap:6px}.reader-editor-dialog.email-editor .email-editor-reply-row label{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:6px;font-size:11px;flex:1}.reader-editor-dialog.email-editor .email-editor-reply-row select{min-height:28px;width:100%;border:1px solid var(--color-border);border-radius:6px;padding:3px 7px;background:var(--color-surface);color:var(--color-foreground);font-size:12px}.reader-editor-dialog.email-editor .email-editor-reply-row .button{flex:0 0 auto;min-height:28px;padding:4px 7px;font-size:11px}.reader-editor-dialog.email-editor .email-editor-no-reply{margin:1px 0 0 60px;font-size:11px;color:var(--color-muted-foreground)}.reader-editor-dialog.email-editor .email-editor-original-date{margin:0 0 10px;font-size:11px;color:var(--color-muted-foreground)}.reader-editor-dialog.email-editor .email-editor-original-date strong{font-weight:500;margin-right:8px}.reader-editor-dialog.email-editor .email-editor-field-hint{color:var(--color-muted-foreground)}.reader-editor-dialog,.review-dialog.reader-editor-dialog{box-sizing:border-box;margin:auto;padding:0;width:min(1120px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-foreground);box-shadow:0 24px 80px #0004}.reader-editor-dialog[open]{display:flex;flex-direction:column}.reader-editor-dialog::backdrop{background:#10182899}.reader-editor-dialog .reader-editor-heading{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--color-border)}.reader-editor-dialog .reader-editor-heading>div{min-width:0}.reader-editor-dialog .reader-editor-heading h2{margin:0;font-size:17px;line-height:1.35}.reader-editor-dialog .reader-editor-subtitle{margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;color:var(--color-muted-foreground)}.reader-editor-dialog .reader-editor-heading>.icon-button{flex:0 0 auto}.reader-editor-dialog .reader-editor-content{min-height:0;overflow:auto;padding:14px 18px}.reader-editor-dialog .reader-editor-help{margin:0 0 12px;color:var(--color-muted-foreground);font-size:12px;line-height:1.5}.reader-editor-dialog .reader-editor-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:10px 0}.reader-editor-dialog .reader-editor-toolbar .button,.reader-editor-dialog .reader-editor-footer .button{min-height:30px;padding:5px 10px;font-size:12px}.reader-editor-dialog .reader-editor-footer{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px;margin:0;padding:12px 18px;border-top:1px solid var(--color-border)}@media(max-width:600px){.reader-editor-dialog .reader-editor-heading,.reader-editor-dialog .reader-editor-content,.reader-editor-dialog .reader-editor-footer{padding:12px}.reader-editor-dialog .reader-editor-heading h2{font-size:16px}.reader-editor-dialog .reader-editor-toolbar{gap:6px}}.message-actions,.message-headers{border-top:1px solid var(--color-border);margin-top:.8rem;padding-top:.8rem;font-size:.875rem}.message-actions summary,.message-headers summary{cursor:pointer;font-weight:600;line-height:1.5}.mail-action-note{font-size:.8rem!important;color:var(--color-muted-foreground);line-height:1.5}.mail-action-dialog{margin:auto;width:min(1000px,calc(100vw - 32px))}.mail-action-dialog select,.message-headers select{width:100%;min-width:0;padding:.65rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-foreground);font:inherit}.mail-action-dialog label{margin:.65rem 0}.mail-action-dialog label.mail-action-check{display:flex;flex-direction:row;align-items:flex-start;gap:.6rem}.mail-action-check input{width:auto;flex:none;margin-top:.2rem}.mail-action-grid,.mail-header-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.mail-header-columns section{min-width:0}.mail-header-columns h4{margin:.7rem 0;font-size:.85rem}.mail-header-comparison pre{max-height:280px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.5 monospace;background:var(--color-muted);border-radius:6px;padding:.8rem}.mail-header-comparison table{table-layout:fixed;width:100%;border-collapse:collapse;font-size:.8rem;margin:.8rem 0}.mail-header-comparison td,.mail-header-comparison th{vertical-align:top;text-align:left;overflow-wrap:anywhere;white-space:pre-wrap;border:1px solid var(--color-border);padding:.5rem}.mail-job-list{list-style:none;margin:.7rem 0 0;padding:0;display:flex;flex-direction:column;gap:.7rem}.mail-job-list>li{padding:.8rem;border:1px solid var(--color-border);border-radius:6px}.mail-job-list p{margin:.4rem 0;overflow-wrap:anywhere}.mail-job-list header{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between}.mail-job-state{font-weight:600;color:var(--color-primary)}.mail-job-state.confirmed{color:var(--color-success)}.mail-job-state.failed{color:var(--color-danger)}.mail-job-state.uncertain,.mail-job-state.blocked{color:var(--color-warning)}.mail-job-list ol{padding-left:1.3rem;line-height:1.7}.mail-action-snapshot{background:var(--color-muted);padding:.8rem;border-radius:6px;overflow-wrap:anywhere}.mail-action-snapshot p{margin:.35rem 0}@media(max-width:700px){.mail-action-grid,.mail-header-columns{grid-template-columns:1fr}.mail-action-dialog{padding:1rem}.mail-header-comparison pre{max-height:200px}}.message-headers label{display:flex;flex-direction:column;gap:.4rem;margin:.65rem 0}.message-headers input,.message-headers textarea,.mail-job-list input{padding:.65rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-foreground);font:inherit;width:100%;min-width:0}.mail-action-dialog>details>pre{max-height:320px;overflow:auto}.analysis-jobs{border-top:1px solid var(--color-border);margin-top:.75rem;padding-top:.75rem}.analysis-jobs h4{font-size:.875rem;margin:.2rem 0}.analysis-jobs .mail-job-list{margin-bottom:.8rem}.analysis-document-evidence{border-top:1px solid var(--color-border);margin-top:.7rem;padding-top:.7rem}.analysis-document-evidence h4{font-size:.875rem;margin:0}.analysis-document-evidence ul{padding-left:1.2rem;font-size:.85rem;line-height:1.5}.mail-action-dialog input[type=checkbox]{width:auto;flex:0 0 auto}.message-review.menu-only{border:0;padding:0;margin:0}.message-action-feedback{display:flex;align-items:flex-start;gap:6px;margin:7px 0;font-size:11px;color:var(--color-muted-foreground)}.message-action-feedback.error{color:var(--color-danger)}.message-action-feedback>span{flex:1;min-width:0;overflow-wrap:anywhere}.message-action-feedback>.icon-button{width:22px;height:22px;min-height:22px;padding:3px}.message-tools-dialog{width:min(820px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:16px}.message-tools-dialog>.message-actions,.message-tools-dialog>.message-review,.message-tools-dialog>.message-headers{margin-top:10px;padding-top:10px}.message-tools-dialog>details>summary{cursor:pointer}.message-tools-dialog label{display:flex;flex-direction:column;gap:5px;margin:9px 0}.message-tools-dialog label.mail-action-check{flex-direction:row}.message-tools-dialog input[type=checkbox]{width:auto;flex:0 0 auto}.release-date-preview{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;padding:8px 10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-muted);font-size:12px;line-height:1.45}.release-date-preview>span,.release-date-preview>small{color:var(--color-muted-foreground)}.release-date-preview>strong{font-weight:600;font-variant-numeric:tabular-nums}.release-date-preview>small{flex-basis:100%;font-size:11px}.release-date-preview.compact{padding:0;border:0;background:none;font-size:inherit}.organized-headers{font-size:12px;min-width:0}.header-availability{display:flex;flex-wrap:wrap;gap:6px 18px;padding:10px 0;color:var(--color-muted-foreground)}.header-table-scroll{min-width:0;overflow:auto}.organized-headers .header-table-scroll table{margin:10px 0;table-layout:fixed}.organized-headers .header-table-scroll th:first-child{width:82px}.organized-headers .header-table-scroll td,.organized-headers .header-table-scroll th{padding:7px 9px;font-size:12px;line-height:1.45}.organized-headers thead th{background:var(--color-muted);font-weight:600}.organized-headers tr[data-changed] td:last-child{background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface))}.organized-headers .header-technical{margin-top:8px;color:var(--color-muted-foreground)}.organized-headers summary{cursor:pointer;line-height:1.6}.organized-headers details details{margin:8px 0}.header-copy-selector{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px}.header-copy-selector select{max-width:100%;font-size:12px}.message-header-view>.release-date-preview{margin:10px 0}@media(max-width:600px){.organized-headers .header-table-scroll th:first-child{width:62px}.organized-headers .header-table-scroll td,.organized-headers .header-table-scroll th{padding:6px;font-size:11px}}.job-recovery-controls{margin-top:6px;font-size:12px}.job-recovery-controls summary{cursor:pointer;font-weight:600}.job-recovery-controls label{display:flex;flex-direction:column;gap:4px;margin-block:7px}.job-recovery-controls textarea{width:100%;min-width:0;padding:6px;border:1px solid var(--color-border);border-radius:4px;color:var(--color-foreground);background:var(--color-background);font:inherit;resize:vertical}.job-recovery-actions{display:flex;flex-wrap:wrap;gap:6px}.job-recovery-controls [role=alert]{color:var(--color-danger)}.reader-editor-dialog.pdf-replacement{width:min(580px,calc(100vw - 32px))}.pdf-upload{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:24px 16px;border:1px dashed var(--color-border);border-radius:8px;background:var(--color-background);font-size:12px;text-align:center;overflow-wrap:anywhere}.pdf-upload>span{color:var(--color-muted-foreground)}.pdf-upload input{max-width:100%;font-size:12px;margin-top:6px}.pdf-replacement-name{display:flex;flex-direction:column;gap:6px;margin:16px 0;font-size:12px;font-weight:600}.pdf-replacement-name input{min-width:0;width:100%;border:1px solid var(--color-border);border-radius:6px;background:var(--color-background);color:var(--color-foreground);padding:8px 10px;font:inherit;font-weight:400}.pdf-rename-summary{display:flex;align-items:center;gap:9px;margin:0;color:var(--color-muted-foreground);font-size:12px;line-height:1.5}.pdf-rename-summary>svg{flex:0 0 auto}.pdf-editor{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;color:var(--color-foreground);background:var(--color-surface);font-size:12px}.pdf-heading{display:flex;flex:0 0 auto;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--color-border)}.pdf-heading>svg{flex:0 0 auto;color:var(--color-muted-foreground)}.pdf-heading h2{flex:1;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.pdf-heading .button,.pdf-heading .icon-button{flex:0 0 auto;min-height:28px;height:28px;padding:5px 8px;font-size:11px}.pdf-heading .icon-button{width:28px;min-width:28px;padding:5px}.pdf-toolbar{position:relative;display:flex;flex:0 0 auto;align-items:center;flex-wrap:wrap;gap:8px;padding:7px 12px;border-bottom:1px solid var(--color-border)}.pdf-toolbar .button,.pdf-toolbar .icon-button{min-height:28px;height:28px;padding:5px 7px;font-size:11px}.pdf-toolbar .icon-button{width:28px;min-width:28px;padding:5px}.pdf-toolbar-spacer{flex:1}.reader-editor-dialog:has(>.pdf-editor){width:min(1360px,calc(100vw - 32px));height:min(1040px,calc(100dvh - 32px))}.pdf-start-edit{display:flex;align-items:center;gap:5px}.pdf-view-select{display:flex;align-items:center;gap:5px;color:var(--color-muted-foreground);font-size:10px}.pdf-view-select select{min-width:92px;max-width:120px;min-height:28px;padding:4px 5px;border:1px solid var(--color-border);border-radius:5px;background:var(--color-surface);color:var(--color-foreground);font:inherit;font-size:11px}.pdf-view-select select:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.pdf-edit-tools{display:flex;align-items:center;gap:3px;border-left:1px solid var(--color-border);padding-left:8px}.pdf-tools-menu{position:relative;flex:0 0 auto}.pdf-tools-menu>summary{display:flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:5px;list-style:none;cursor:pointer}.pdf-tools-menu>summary::-webkit-details-marker{display:none}.pdf-tools-menu[open]>summary,.pdf-tools-menu>summary:hover{background:var(--color-muted);border-color:var(--color-border)}.pdf-tools-menu>summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.pdf-tools-menu>div{position:absolute;right:0;top:calc(100% + 5px);z-index:6;display:flex;flex-direction:column;gap:2px;width:190px;padding:5px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:7px;box-shadow:0 8px 24px #0003}.pdf-tools-menu [role=menuitem]{display:flex;align-items:center;gap:8px;width:100%;min-height:31px;padding:6px 8px;border:0;border-radius:4px;background:transparent;color:var(--color-foreground);font:inherit;text-decoration:none;text-align:left;cursor:pointer}.pdf-tools-menu [role=menuitem]:hover,.pdf-tools-menu [role=menuitem]:focus-visible{background:var(--color-muted);outline:none}.pdf-tools-menu [role=menuitem]:disabled{opacity:.5;cursor:default}.pdf-hint{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;min-height:29px;padding:6px 13px;color:var(--color-muted-foreground);font-size:10px;line-height:1.4}.pdf-hint>span:first-child{display:flex;align-items:center;gap:6px}.pdf-hint>span:last-child{margin-left:auto;font-variant-numeric:tabular-nums}.pdf-workspace{position:relative;flex:1;min-height:0;overflow:hidden;background:var(--color-muted);border-top:1px solid var(--color-border)}.pdf-pages{height:100%;overflow:auto;padding:16px;display:flex;gap:18px;align-items:flex-start;overscroll-behavior:contain}.pdf-pane{flex:1;min-width:0}.pdf-pages.compare .pdf-pane{min-width:240px}.pdf-pane-label{margin:0 0 9px;color:var(--color-muted-foreground);font-size:10px;line-height:1.4;font-weight:500}.pdf-paper{position:relative;margin:0 auto;background:#fff;box-shadow:0 2px 10px #0002;min-width:0;max-width:none}.pdf-paper img{display:block;width:100%;height:100%;pointer-events:none}.pdf-text-hit{position:absolute;padding:0;margin:0;border:1px solid transparent;background:transparent;border-radius:2px;min-height:0;cursor:text}.pdf-text-hit:hover,.pdf-text-hit:focus-visible{border-color:var(--color-primary);background:#3b82f614;outline:0}.pdf-text-hit.view-only{cursor:not-allowed}.pdf-paper.inserting{cursor:crosshair}.pdf-footer{display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;padding:7px 12px;border-top:1px solid var(--color-border);font-size:11px;font-variant-numeric:tabular-nums}.pdf-footer .icon-button{min-height:28px;height:28px;width:28px;min-width:28px;padding:5px}.pdf-footer>span{white-space:nowrap}.pdf-footer [aria-label="Zoom PDF out"]{margin-left:14px}.pdf-message{display:flex;flex:0 0 auto;align-items:center;flex-wrap:wrap;gap:6px;padding:7px 13px;font-size:11px;line-height:1.4}.pdf-message.error{color:var(--color-danger);background:var(--color-danger-soft)}.pdf-message.success{color:var(--color-success);background:var(--color-success-soft)}.pdf-message .button{min-height:26px;padding:4px 7px;font-size:11px}.pdf-warning{flex:0 0 auto;padding:7px 13px;background:var(--color-warning-soft);color:var(--color-warning);font-size:11px;line-height:1.4}.pdf-warning p{margin:4px 0}.pdf-warning label{display:flex;align-items:center;gap:6px}.pdf-opening{display:flex;height:100%;min-height:120px;align-items:center;justify-content:center;gap:10px;color:var(--color-muted-foreground)}.pdf-edit-shade{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;overflow:auto;padding:16px;background:#10182888}.pdf-edit-popup{width:min(580px,100%);max-height:100%;overflow:auto;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);padding:18px;box-shadow:0 12px 40px #0004}.pdf-edit-popup h3{margin:0 0 12px;font-size:15px}.pdf-edit-popup label{display:flex;flex-direction:column;gap:5px;font-size:11px}.pdf-edit-popup textarea,.pdf-edit-popup input,.pdf-edit-popup select{background:var(--color-surface);color:inherit;border:1px solid var(--color-border);border-radius:5px;padding:8px;width:100%;min-width:0}.pdf-edit-popup textarea{resize:vertical;font:inherit;line-height:1.5}.pdf-edit-grid{display:grid;grid-template-columns:2fr .7fr .7fr 1.2fr;gap:8px;margin:12px 0}.pdf-edit-popup input[type=color]{padding:3px;height:35px}.pdf-edit-popup footer{display:flex;justify-content:flex-end;gap:7px;padding-top:10px}.pdf-edit-popup .button{min-height:29px;padding:5px 9px;font-size:11px}.pdf-edit-popup>.pdf-muted{margin:8px 0}.pdf-muted{color:var(--color-muted-foreground);font-size:11px;line-height:1.45}.pdf-ocr-panel{flex:0 0 auto;max-height:260px;overflow:auto;padding:9px 13px;border-bottom:1px solid var(--color-border);background:var(--color-surface);font-size:11px}.pdf-ocr-panel>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.pdf-ocr-panel>header .icon-button{width:24px;height:24px;min-height:24px;padding:4px}.pdf-ocr-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.pdf-ocr-tools label{display:flex;align-items:center;gap:6px}.pdf-ocr-tools select{max-width:145px;min-height:28px;padding:4px 7px;background:var(--color-surface);color:inherit;border:1px solid var(--color-border);border-radius:5px;font:inherit}.pdf-ocr-tools .button{min-height:28px;padding:5px 8px;font-size:11px}.pdf-extracted-label{display:block;margin:9px 0 5px;color:var(--color-muted-foreground)}.pdf-ocr-panel textarea{width:100%;min-height:90px;max-height:160px;padding:8px;background:var(--color-muted);color:var(--color-foreground);border:1px solid var(--color-border);border-radius:5px;font:inherit;line-height:1.45;resize:vertical}.pdf-spin{animation:pdf-spin 1s linear infinite}@keyframes pdf-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pdf-spin{animation:none}}@media(max-width:600px){.pdf-heading{gap:7px;padding:9px 10px}.pdf-heading h2{font-size:12px}.pdf-heading .button{padding:5px 7px}.pdf-toolbar{gap:6px;padding:7px 9px}.pdf-view-select>span{display:none}.pdf-view-select select{min-width:83px;width:83px}.pdf-toolbar{column-gap:4px}.pdf-edit-tools{padding-left:0;border-left:0;gap:2px}.pdf-toolbar-spacer{display:none}.pdf-tools-menu{margin-left:auto}.pdf-pages{padding:12px;gap:14px}.pdf-edit-grid{grid-template-columns:1fr 1fr}.pdf-footer{gap:4px;padding:6px 8px}.pdf-footer [aria-label="Zoom PDF out"]{margin-left:7px}}.pdf-format-tools{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:10px 0}.pdf-format-tools>.button{min-width:30px;height:30px;display:flex;align-items:center;justify-content:center}.pdf-format-tools .button[aria-pressed=true]{background:var(--color-primary);color:var(--color-primary-foreground);border-color:var(--color-primary)}.pdf-format-tools .pdf-reset-format{margin-left:auto;gap:5px}.pdf-format-tools .pdf-highlight-colour{flex-direction:row;align-items:center;gap:5px}.pdf-format-tools input[type=color]{width:38px;height:30px}.pdf-colour-options{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:8px 0}.pdf-colour-options>[role=group]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pdf-colour-swatch{width:23px;height:23px;min-height:23px;padding:0;border:2px solid var(--color-surface);border-radius:50%;box-shadow:0 0 0 1px var(--color-border);cursor:pointer}.pdf-colour-swatch[aria-pressed=true],.pdf-colour-swatch:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.pdf-colour-options>label{flex-direction:row;align-items:center;gap:7px;margin-left:auto}.pdf-colour-options input{width:88px;padding:6px;font-family:monospace}.pdf-image-preview{display:flex;justify-content:center;padding:12px;background:var(--color-muted);border:1px solid var(--color-border);border-radius:6px}.pdf-image-preview img{max-width:100%;max-height:180px;object-fit:contain}.pdf-edit-popup>label+label{margin-top:10px}.pdf-heading .pdf-save{height:auto;min-height:28px;white-space:normal;max-width:130px}.pdf-tools-menu>div{width:205px}@media(max-width:600px){.pdf-format-tools .pdf-reset-format{margin-left:0}.pdf-colour-options>label{margin-left:0}.pdf-edit-popup{padding:13px}.pdf-edit-shade{padding:10px}.pdf-edit-tools{flex-wrap:wrap}.pdf-heading .pdf-save{max-width:92px}}@media(max-width:600px){.pdf-start-edit>span{display:none}.pdf-toolbar .pdf-start-edit{width:28px;min-width:28px;padding:5px}.pdf-toolbar .pdf-edit-tools>.button{width:28px;min-width:28px;padding:5px}}.pdf-session-shade{z-index:9}.pdf-session-shade p{line-height:1.5}.list-release-dialog{width:min(1000px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto}.list-release-dialog>header,.list-release-dialog>footer{display:flex;align-items:center;gap:8px;justify-content:space-between;flex-wrap:wrap}.list-release-dialog h2{margin:0;font-size:17px}.list-release-dialog p{font-size:12px;line-height:1.45}.list-release-thread,.list-release-prepared{border-top:1px solid var(--color-border);padding:10px 0}.list-release-choice{padding:5px 0}.list-release-choice>label{display:flex;gap:7px;align-items:flex-start;font-size:12px}.list-release-choice small{color:var(--color-muted-foreground);margin-left:6px}.list-release-choice>p{margin:3px 0 3px 23px;color:var(--color-muted-foreground)}.list-release-settings{display:grid;gap:8px;margin:12px 0}.list-release-settings>label:not(.mail-action-check),.list-release-document{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px}.list-release-document{margin:6px 0 6px 23px}.list-release-dialog input:not([type=checkbox]),.list-release-dialog select{min-width:0;max-width:100%}.list-release-dialog input:not([type=checkbox]){flex:1}.list-release-dialog [role=alert]{color:var(--color-warning)}.list-release-dialog>footer{position:sticky;bottom:-18px;padding:10px 0;background:var(--color-background);border-top:1px solid var(--color-border)}.list-release-prepared h3{font-size:14px;margin:4px 0;overflow-wrap:anywhere}.list-release-dialog{margin:auto;padding:20px}.list-release-dialog .mail-action-check{display:flex;flex-direction:row;align-items:flex-start;gap:7px;margin:10px 0;font-size:12px}.list-release-dialog .list-release-choice>label,.list-release-dialog .list-release-document,.list-release-dialog .list-release-settings>label:not(.mail-action-check){flex-direction:row}.list-release-dialog input[type=checkbox]{width:13px;height:13px;flex:none;padding:0;margin:2px 0 0}@media(max-width:500px){.list-release-dialog{padding:14px}.list-release-dialog>footer{bottom:-14px}}.preview-test-badge{display:inline-flex;align-items:center;padding:3px 7px;border:1px solid var(--color-border);border-radius:4px;color:var(--color-primary);background:var(--color-selection);font-size:10px;font-weight:600;white-space:nowrap}.preview-thread-rows{min-height:0;min-width:0;overflow:auto;flex:1;scrollbar-gutter:stable;overscroll-behavior-inline:contain}.preview-thread-grid{display:grid;grid-template-columns:var(--conversation-grid, 50px 88px 92px minmax(185px, 1fr) 86px 166px);align-items:center;column-gap:6px;min-width:0;flex:1;text-align:left}.preview-thread-operator{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted-foreground);font-size:10px}.preview-thread-columns{min-width:var(--conversation-min-width, 760px);display:flex;align-items:center;position:sticky;top:0;z-index:1;min-height:27px;border-bottom:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted-foreground);font-size:9px;font-weight:600}.preview-thread-columns>.preview-thread-grid{padding:4px 6px 4px 10px}.preview-thread-columns .preview-thread-grid>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-thread-column-check{flex:0 0 26px}.preview-thread-column-check+.preview-thread-grid{padding-left:0}.preview-thread-column-actions{flex:0 0 30px}.preview-thread-row{display:flex;align-items:center;position:relative;min-width:var(--conversation-min-width, 760px);min-height:35px;border-bottom:1px solid var(--color-border);background:var(--color-background)}.preview-thread-row:nth-child(odd){background:var(--color-surface)}.preview-thread-row.selected{background:var(--color-selection);box-shadow:inset 3px 0 var(--color-primary)}.preview-thread-row[data-picked=true]{background:var(--color-selection);outline:1px solid var(--color-primary);outline-offset:-1px}.preview-thread-check{display:flex;align-items:center;justify-content:center;align-self:stretch;flex:0 0 26px;min-width:0}.preview-thread-check input{width:14px;height:14px;margin:0;accent-color:var(--color-primary);cursor:pointer}.preview-thread-check input:disabled{cursor:wait}.preview-thread-check+.preview-thread-open{padding-left:0}.preview-thread-row.unread .preview-thread-main>strong{color:var(--color-primary);font-weight:700}.preview-thread-row:hover{background:var(--color-selection)}.preview-thread-row>.core-row-actions{margin:0 2px 0 0;width:28px;height:28px;min-height:28px;flex:0 0 28px;border-radius:4px}.preview-thread-open{min-height:34px;border:0;background:transparent;color:inherit;padding:4px 6px 4px 10px;cursor:pointer;font-size:11px;line-height:1.4}.preview-thread-open:focus-visible{outline:2px solid var(--color-primary);outline-offset:-3px}.preview-thread-date,.preview-thread-country,.preview-thread-amount{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:10px;color:var(--color-muted-foreground);font-variant-numeric:tabular-nums}.preview-thread-country .country-label{max-width:100%;gap:4px}.preview-thread-country .country-label>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.preview-thread-country .country-flag{width:14px;height:14px;flex-basis:14px}.preview-thread-date{display:flex;flex-direction:column;gap:1px;line-height:11px}.preview-thread-time{font-size:9px}.preview-thread-money{display:flex;flex-direction:column;gap:1px;min-width:0;line-height:11px}.preview-thread-amount{color:var(--color-foreground);line-height:11px}.preview-eur-equivalent{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted-foreground);font-size:9px;line-height:11px;font-weight:400;font-variant-numeric:tabular-nums}.preview-eur-equivalent[data-status=rate_stale]{color:var(--color-warning)}.preview-thread-main{display:flex;align-items:center;min-width:0;gap:5px}.preview-thread-main>strong{flex:1;min-width:0;font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-thread-account{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 3px;min-width:0;font-size:10px;color:var(--color-muted-foreground)}.preview-thread-account>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-thread-status{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.preview-thread-status>*{max-width:100%;vertical-align:middle}.preview-unread-badge{display:inline-flex;flex:0 0 auto;align-items:center;color:var(--color-primary)}.preview-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.preview-timer{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:10px;font-variant-numeric:tabular-nums}.preview-timer.scheduled{color:var(--color-primary)}.preview-timer.manual{color:var(--color-warning)}.preview-timer.none{color:var(--color-success)}.preview-timer.failed,.preview-timer.expired,.preview-status.failed{color:var(--color-danger)}.preview-status{display:inline-flex;font-size:10px;text-transform:capitalize;padding:2px 6px;border-radius:4px;background:var(--color-muted);color:var(--color-muted-foreground)}.preview-status.intercepted{color:var(--color-primary);background:var(--color-selection)}.preview-status.released,.preview-status.sent,.preview-status.appended,.preview-status.completed,.preview-status.confirmed,.preview-status.succeeded{color:var(--color-success);background:var(--color-success-soft)}.preview-status.held,.preview-status.hold,.preview-status.review,.preview-status.needs_review,.preview-status.manual{color:var(--color-warning);background:var(--color-warning-soft)}.preview-status.failed,.preview-status.rejected,.preview-status.error{color:var(--color-danger);background:var(--color-danger-soft)}.preview-read-state.unread{color:var(--color-primary)}.preview-read-state{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--color-muted-foreground)}.preview-context-menu{width:270px;max-height:calc(100dvh - 16px);overflow-y:auto}.preview-context-menu button{font-size:12px;padding:9px 10px}.preview-context-menu button:disabled{opacity:.55;cursor:wait}.preview-local-notice{flex-shrink:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 14px;font-size:11px;line-height:1.5;color:var(--color-muted-foreground);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.preview-local-notice>span{flex:1;min-width:100px}.preview-local-notice .button{font-size:11px;padding:5px 8px}.preview-local-notice.error{color:var(--color-danger);background:var(--color-danger-soft)}.preview-spin{animation:preview-spin 1s linear infinite}@keyframes preview-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.preview-spin{animation:none}}.preview-reader-content{flex:1;min-height:0;overflow:auto;scrollbar-gutter:stable}.preview-reader-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 12px;border-bottom:1px solid var(--color-border);min-width:0}.preview-reader-labels{display:flex;flex-wrap:wrap;gap:5px;align-items:center;min-width:0}.preview-reader-heading h2{grid-column:1;min-width:0;font-size:14px;line-height:1.4;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-reader-heading p{min-width:0;font-size:10px;color:var(--color-muted-foreground);margin:0;line-height:1.45}.preview-reader-account{grid-column:1;display:flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-reader-account .country-flag{width:14px;height:14px;flex-basis:14px}.preview-reader-summary{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:2px 12px}.preview-reader-summary>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-reader-actions{display:flex;align-items:center;gap:5px;grid-column:2;grid-row:1 / 4;align-self:start}.preview-action-dropdown{position:relative;min-width:0}.preview-action-dropdown summary{display:inline-flex;align-items:center;gap:6px;font-size:10px;min-height:28px;padding:4px 6px;border:1px solid var(--color-border);border-radius:5px;background:var(--color-surface);cursor:pointer;list-style:none}.preview-action-dropdown summary::-webkit-details-marker{display:none}.preview-action-dropdown summary:hover,.preview-action-dropdown[open] summary{border-color:var(--color-primary);background:var(--color-selection)}.preview-action-dropdown summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.preview-action-dropdown>div{position:absolute;z-index:20;left:0;top:calc(100% + 5px);width:255px;max-width:calc(100vw - 52px);padding:5px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);box-shadow:0 8px 25px var(--color-shadow)}.preview-action-dropdown:last-child>div{left:auto;right:0}.preview-action-label{display:block;padding:7px 8px;border-bottom:1px solid var(--color-border);font-size:10px;color:var(--color-muted-foreground);overflow-wrap:anywhere}.preview-action-dropdown button{display:flex;align-items:center;gap:8px;width:100%;padding:9px 8px;text-align:left;font-size:11px;background:none;color:inherit;border:0;border-radius:4px;cursor:pointer}.preview-action-dropdown button>svg{flex-shrink:0}.preview-action-dropdown button:hover,.preview-action-dropdown button:focus-visible{background:var(--color-selection)}.preview-action-dropdown button:disabled{opacity:.55;cursor:wait}.preview-messages{padding:12px;display:flex;flex-direction:column;gap:10px}.preview-message{background:var(--color-background);border:1px solid var(--color-border);border-radius:6px;padding:11px 12px;min-width:0}.preview-message-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0}.preview-message-heading strong{min-width:0;font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-message-heading>.preview-status{flex-shrink:0}.preview-message-meta{font-size:10px;line-height:1.5;color:var(--color-muted-foreground);display:flex;flex-wrap:wrap;gap:2px 12px;min-width:0;margin-top:4px}.preview-message-meta>span,.preview-message-meta>time{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-mailbox-facts{padding-top:4px;border-top:1px solid var(--color-border)}.preview-message-body{white-space:pre-wrap;font-size:12px;line-height:1.65;margin:12px 0;overflow-wrap:anywhere}.preview-message-reason{border-top:1px solid var(--color-border);padding-top:12px;margin-top:15px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:11px;line-height:1.6;color:var(--color-muted-foreground)}.preview-documents{display:flex;flex-direction:column;gap:6px}.preview-document{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--color-surface);color:inherit;border:1px solid var(--color-border);border-radius:5px;padding:9px 10px;cursor:pointer}.preview-document:hover{border-color:var(--color-primary)}.preview-document>svg{flex-shrink:0;color:var(--color-primary)}.preview-document>span{flex:1;min-width:0}.preview-document strong{display:block;font-size:12px;overflow-wrap:anywhere}.preview-document small{display:block;margin-top:5px;font-size:10px;color:var(--color-muted-foreground)}.preview-docs-view{padding:20px}.preview-analysis{padding:16px;border:1px solid var(--color-border);border-radius:7px;margin-bottom:20px;font-size:12px}.preview-analysis>div{display:flex;align-items:center;justify-content:space-between}.preview-analysis dl{display:flex;flex-wrap:wrap;gap:20px;margin:18px 0}.preview-analysis dt{color:var(--color-muted-foreground);font-size:10px;margin-bottom:5px}.preview-analysis dd{margin:0;font-weight:600}.preview-analysis p{color:var(--color-muted-foreground);font-size:11px;line-height:1.7}.preview-history{padding:20px;list-style:none;margin:0}.preview-history li{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid var(--color-border);font-size:11px;line-height:1.7}.preview-history li>svg{flex-shrink:0;margin-top:3px;color:var(--color-primary)}.preview-history li.error>svg{color:var(--color-danger)}.preview-history li.warning>svg{color:var(--color-warning)}.preview-history time{display:block;font-size:10px;color:var(--color-muted-foreground)}.preview-history strong{margin-right:7px}.preview-history span{color:var(--color-muted-foreground)}.preview-rules{display:flex;gap:8px;padding:15px 22px;border-top:1px solid var(--color-border);color:var(--color-muted-foreground);font-size:10px;line-height:1.7}.preview-rules>svg{flex-shrink:0;margin-top:2px}.preview-rules small{display:block;font-size:10px}.preview-document-dialog{width:min(600px,calc(100vw - 28px));max-height:calc(100vh - 40px);overflow:auto;border:1px solid var(--color-border);border-radius:10px;background:var(--color-background);color:var(--color-foreground);padding:24px}.preview-document-dialog::backdrop{background:#08132688}.preview-document-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.preview-document-heading h2{font-size:16px;overflow-wrap:anywhere}.preview-document-caption{color:var(--color-muted-foreground);font-size:11px}.preview-document-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--color-surface);padding:25px;border:1px solid var(--color-border);font:12px/1.8 ui-monospace,monospace;margin:20px 0}.conversation-list>.core-pagination{flex-shrink:0;padding:12px}.conversation-list .core-pagination-count{font-size:10px}.conversation-list .core-pagination-controls{gap:7px}.conversation-list .core-pagination-controls .button{font-size:10px;padding:5px}@media(max-width:800px){.preview-thread-rows{max-height:420px}.preview-reader-content{max-height:none}.preview-reader-heading{grid-template-columns:minmax(0,1fr);padding:10px}.preview-reader-actions{grid-column:1;grid-row:auto}.preview-reader-summary{grid-column:1}.preview-messages{padding:8px}.preview-message{padding:9px}}.preview-context{padding:7px 10px;border-bottom:1px solid var(--border);font-size:11px;overflow-wrap:anywhere}.preview-context summary{cursor:pointer;font-weight:600}.preview-context article{padding:8px 0;border-top:1px solid var(--border)}.preview-context h3{font-size:12px;margin:4px 0}.preview-origin{color:var(--color-muted-foreground);font-size:9px;line-height:11px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-thread-account>.preview-origin{grid-column:1 / -1}.preview-message-heading>.preview-origin{flex:0 1 auto;max-width:160px}.preview-trash-notice{color:var(--color-muted-foreground);font-size:11px;padding:8px 0}.preview-message-view{display:inline-flex;margin-bottom:5px;font-size:9px;line-height:1.4;color:var(--color-primary)}.preview-status[data-tone=neutral]{color:var(--color-muted-foreground);background:var(--color-muted)}.preview-status[data-tone=pending]{color:var(--color-primary);background:var(--color-selection)}.preview-status[data-tone=attention]{color:var(--color-warning);background:var(--color-warning-soft)}.preview-status[data-tone=success]{color:var(--color-success);background:var(--color-success-soft)}.conversation-message{padding:0;border-radius:8px;overflow:clip}.conversation-message.account-message{margin-left:18px}.conversation-message.participant-message{margin-right:18px}.conversation-message-toggle{display:flex;align-items:center;gap:7px;width:100%;min-width:0;border:0;padding:9px;text-align:left;color:inherit;background:transparent;cursor:pointer}.conversation-message-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.conversation-message-toggle>svg{flex:0 0 14px;transition:transform .12s}.conversation-message-toggle>svg.expanded{transform:rotate(180deg)}.conversation-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 26px;height:26px;border-radius:50%;background:var(--color-muted);color:var(--color-muted-foreground)}.conversation-message-person{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.conversation-message-person>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.conversation-message-person>span{font-size:9px;color:var(--color-muted-foreground);line-height:1.4}.conversation-message-stamp{display:flex;align-items:flex-end;flex-direction:column;gap:4px;flex:0 1 auto;min-width:0}.conversation-message-stamp>time{font-size:9px;color:var(--color-muted-foreground);font-variant-numeric:tabular-nums}.conversation-message>div:not([hidden]){padding:0 10px 10px}.conversation-collapsed-preview{margin:0;padding:0 10px 8px 42px;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted-foreground)}.conversation-message-copy{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0}.conversation-copy-switch{display:inline-flex;border:1px solid var(--color-border);border-radius:5px;overflow:hidden;flex-shrink:0}.conversation-copy-switch button{background:transparent;color:var(--color-muted-foreground);border:0;padding:4px 7px;min-height:23px;font-size:10px;cursor:pointer}.conversation-copy-switch [aria-pressed=true]{background:var(--color-selection);color:var(--color-primary)}.conversation-copy-switch button:disabled{opacity:.45;cursor:default}.conversation-copy-switch button:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.conversation-copy-label{font-size:10px;color:var(--color-muted-foreground)}.conversation-recipients{display:grid;gap:2px}.conversation-recipients>span{white-space:normal;overflow-wrap:anywhere}.conversation-message-facts,.conversation-analysis{font-size:10px;margin:6px 0;color:var(--color-muted-foreground)}.conversation-message-facts summary,.conversation-analysis summary{cursor:pointer}.conversation-message-facts p{overflow-wrap:anywhere}.conversation-body-frame{width:100%;border:0;background:#fff;margin:7px 0;min-height:60px}.conversation-message .message-review{padding-top:8px;margin-top:10px;font-size:11px}.conversation-message .review-status{gap:3px;margin-bottom:5px}.conversation-message .review-actions{gap:5px;margin:6px 0}.conversation-message .review-actions .button{padding:5px 7px;min-height:26px;font-size:10px}.conversation-document-heading{display:flex;align-items:center;gap:5px;font-size:10px;margin:7px 0 5px}.conversation-message .preview-document{gap:7px;padding:6px 8px}.conversation-message .preview-document strong{font-size:11px}.conversation-message .preview-document small{margin-top:2px;font-size:9px}@media(max-width:800px){.conversation-message.account-message{margin-left:8px}.conversation-message.participant-message{margin-right:8px}.conversation-message-stamp{max-width:128px}.conversation-message-stamp>time{text-align:right}}.preview-messages[hidden]{display:none}.conversation-message{container-type:inline-size}@container (max-width: 420px){.conversation-message-toggle{display:grid;grid-template-columns:26px minmax(0,1fr) 14px;gap:4px 7px}.conversation-avatar{grid-column:1;grid-row:1}.conversation-message-person{grid-column:2;grid-row:1}.conversation-message-toggle>svg{grid-column:3;grid-row:1}.conversation-message-stamp{grid-column:2 / 4;grid-row:2;flex-direction:row;align-items:center;justify-content:space-between;max-width:none;gap:7px}.conversation-message-stamp>time{text-align:left}}.preview-messages>.conversation-message:nth-child(odd){background:var(--color-surface)}.preview-messages>.conversation-message:nth-child(2n){background:var(--color-muted)}.preview-messages>.conversation-message{border:1px solid var(--color-border);box-shadow:none}.preview-reader-settings{grid-column:2;grid-row:1 / 3;align-self:start;min-width:0}.preview-thread-settings-toggle{width:28px;height:28px;min-height:28px;padding:5px;border-radius:5px;color:var(--color-muted-foreground)}.preview-thread-settings-toggle:hover,.preview-thread-settings-toggle[aria-expanded=true]{color:var(--color-foreground);background:var(--color-muted)}.preview-thread-settings-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.preview-thread-settings-panel{position:fixed;left:auto;bottom:auto;box-sizing:border-box;width:min(360px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:min(560px,calc(100dvh - 24px));margin:0;padding:12px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-foreground);box-shadow:0 8px 28px var(--color-shadow);font-size:11px;line-height:1.5}.preview-thread-settings-panel>header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;margin-bottom:5px;border-bottom:1px solid var(--color-border)}.preview-thread-settings-panel>header h2,.preview-thread-settings-panel>header h3{margin:0;font-size:12px;font-weight:600}.preview-thread-settings-panel>header .icon-button{width:26px;height:26px;min-height:26px;padding:5px}.preview-thread-settings-panel p{font-size:11px;margin:6px 0;overflow-wrap:anywhere}.preview-thread-settings-panel .account-recovery,.preview-thread-settings-panel>.message-headers{font-size:11px;border-top:0;margin:0;padding:7px 0}.preview-thread-settings-panel>.message-headers+.account-recovery,.preview-thread-settings-panel>.account-recovery+.message-headers{border-top:1px solid var(--color-border)}.preview-thread-settings-panel summary{font-size:11px;line-height:1.5}.preview-thread-settings-panel .review-actions{gap:5px;margin:7px 0}.preview-thread-settings-panel .button{font-size:10px;min-height:27px;padding:5px 7px}.preview-thread-settings-panel .preview-reader-actions{display:flex;flex-wrap:wrap;gap:5px;margin:7px 0}@media(max-width:800px){.preview-reader-settings{grid-column:2;grid-row:1 / 3}.preview-reader-heading:has(.preview-reader-settings){grid-template-columns:minmax(0,1fr) auto}.preview-thread-settings-panel{padding:10px}}.preview-thread-settings-account{padding:4px 0 7px;border-bottom:1px solid var(--color-border)}.preview-thread-settings-account p{margin:0;font-size:10px;color:var(--color-muted-foreground)}.preview-thread-settings-shortcuts{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}.preview-thread-settings-shortcuts .text-button{display:flex;align-items:center;gap:6px;text-align:left;font-size:11px;padding:4px 0}.preview-thread-settings-shortcuts .text-button>svg{flex:0 0 14px}.thread-followup-settings{padding:8px 0;border-bottom:1px solid var(--color-border)}.thread-followup-settings h4{margin:0 0 4px;font-size:11px;font-weight:600}.preview-thread-settings-panel .mail-action-note{font-size:10px;line-height:1.4}.preview-reader-settings{display:flex;align-items:center;gap:3px}.preview-thread-tool{width:28px;height:28px;min-height:28px;padding:5px;color:var(--color-muted-foreground)}.preview-thread-tool:hover{color:var(--color-foreground);background:var(--color-muted)}.conversation-message>.conversation-message-header{display:flex;align-items:flex-start;gap:0;padding:0}.conversation-message-header .conversation-message-toggle{flex:1;min-width:0}.conversation-message-menu-toggle{flex:0 0 26px;width:26px;height:26px;min-height:26px;margin:5px 0 0;padding:5px;color:var(--color-muted-foreground)}.conversation-message-menu{position:fixed;left:auto;bottom:auto;width:min(220px,calc(100vw - 24px));box-sizing:border-box;margin:0;padding:5px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);color:var(--color-foreground);box-shadow:0 8px 28px var(--color-shadow)}.conversation-message-menu>button{display:flex;align-items:center;gap:8px;width:100%;min-height:30px;padding:6px 8px;background:transparent;border:0;border-radius:4px;color:inherit;font-size:11px;text-align:left;cursor:pointer}.conversation-message-menu>button:hover,.conversation-message-menu>button:focus-visible{background:var(--color-muted)}.conversation-message-menu>button:disabled{color:var(--color-muted-foreground);opacity:.55;cursor:not-allowed}.conversation-message-menu>button>svg{flex:0 0 14px}.reader-tool-dialog{margin:auto;width:min(820px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:16px}.reader-tool-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}.reader-tool-dialog>header h2{font-size:15px;margin:0}.reader-tool-dialog .preview-history{padding:8px 0}.reader-header-selector{display:flex;flex-direction:column;gap:5px;font-size:12px;margin-bottom:12px}.reader-header-selector select{width:100%;min-width:0;background:var(--color-surface);color:inherit;border:1px solid var(--color-border);border-radius:4px;padding:7px}.message-header-view{min-width:0;font-size:12px}.message-header-view>details{margin-block:10px}.message-header-view>label{display:flex;flex-direction:column;gap:5px}.message-header-view select{width:100%;min-width:0}.conversation-message .message-review.menu-only{border:0;padding:0;margin:0}.conversation-message-times{display:flex;flex-wrap:wrap;gap:3px 12px;margin:1px 0 6px;color:var(--color-muted-foreground);font-size:10px}.conversation-message-times time{font-variant-numeric:tabular-nums}.conversation-message-edit{flex:0 0 24px;width:24px;height:28px;min-height:28px;margin-top:8px;padding:5px;color:var(--color-muted-foreground)}.conversation-message-edit:hover{color:var(--color-primary);background:var(--color-muted)}.conversation-message-order{max-width:110px;min-width:0;height:26px;padding:3px 4px;border:1px solid var(--color-border);border-radius:5px;background:var(--color-surface);color:var(--color-muted-foreground);font:inherit;font-size:10px}.conversation-document-dialog{height:min(850px,calc(100dvh - 32px))}.conversation-document-dialog>.pdf-editor{flex:1;min-height:0}.conversation-document-dialog .pdf-heading{padding:12px 16px;gap:12px}.conversation-document-dialog .pdf-heading h2{font-size:16px}.conversation-document-dialog .pdf-toolbar,.conversation-document-dialog .pdf-footer,.conversation-document-dialog .pdf-hint{padding:8px 16px}.conversation-document-dialog .pdf-workspace{background:var(--color-muted)}.reader-document-preview{display:flex;flex-direction:column;min-height:0;font-size:13px}.reader-document-preview pre{flex:1;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:16px}.reader-document-preview>a{align-self:flex-start;margin:12px 16px}@media(max-width:800px){.preview-reader-settings{grid-column:1 / -1;grid-row:3;justify-content:flex-end}.preview-reader-heading:has(.preview-reader-settings){grid-template-columns:minmax(0,1fr)}.conversation-document-dialog .pdf-toolbar,.conversation-document-dialog .pdf-footer{padding:8px}}.preview-thread-counts{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;margin-left:2px;font-size:9px;font-weight:400;color:var(--color-muted-foreground)}.preview-thread-count{display:inline-flex;align-items:center;gap:2px;white-space:nowrap;font-variant-numeric:tabular-nums}.preview-thread-count>svg{flex:0 0 11px}.conversation-addresses{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 9px;margin:9px 0;font-size:11px;line-height:1.45}.conversation-addresses dt{color:var(--color-muted-foreground)}.conversation-addresses dd{margin:0;overflow-wrap:anywhere;min-width:0}.conversation-addresses small{font-size:10px;color:var(--color-muted-foreground)}.conversation-body-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.conversation-body-comparison>section{min-width:0;border:1px solid var(--color-border);border-radius:7px;padding:10px}.conversation-body-comparison h4{margin:0 0 8px;font-size:11px;color:var(--color-muted-foreground)}.conversation-body-comparison strong{font-size:12px;overflow-wrap:anywhere}.conversation-plain-body{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:12px;line-height:1.6}.conversation-body-comparison iframe{display:block;width:100%;border:0;background:#fff;min-height:240px}.conversation-document-row{display:flex;align-items:center;gap:6px;min-width:0}.conversation-document-row>.preview-document{flex:1;min-width:0}.conversation-document-replace{flex:0 0 auto;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-foreground);border-radius:5px;padding:5px 8px;font-size:11px;cursor:pointer}.conversation-document-replace:hover{background:var(--color-muted)}@media(max-width:600px){.conversation-body-comparison{grid-template-columns:minmax(0,1fr)}.conversation-message-person{min-width:90px}}.conversation-copy-view{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--color-muted-foreground)}.conversation-copy-view select{height:27px;padding:3px 6px;max-width:130px;border:1px solid var(--color-border);border-radius:5px;background:var(--color-surface);color:var(--color-foreground);font-size:11px}.conversation-address-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.conversation-address-comparison>span{min-width:0;overflow-wrap:anywhere}.conversation-address-comparison small{display:block;font-size:10px;color:var(--color-muted-foreground);margin-bottom:3px}.conversation-address-comparison>span:last-child{background:var(--color-muted);border-radius:4px;padding:3px 5px}.conversation-document-row.compared-documents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.compared-documents .preview-document{min-width:0;width:100%}.compared-documents .preview-document>svg:last-child{display:none}@media(max-width:600px){.conversation-address-comparison,.conversation-document-row.compared-documents{grid-template-columns:minmax(0,1fr)}}@container (max-width:420px){.conversation-message>.conversation-message-header{flex-wrap:wrap;justify-content:flex-end}.conversation-message-header .conversation-message-toggle{flex:1 0 100%}}.message-assistance{padding:16px}.message-assistance>p{color:var(--text-muted)}.message-assistance-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.message-assistance-controls label{display:grid;gap:6px}.message-assistance-controls select{min-height:36px}.message-assistance pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:55vh;overflow:auto}.preview-thread-columns .preview-thread-grid>.conversation-column-header{position:relative;min-width:0;overflow:visible;white-space:nowrap}.preview-thread-columns .conversation-column-label{display:flex;align-items:center;gap:3px;width:100%;min-width:0;min-height:18px;margin:0;padding:0 4px 0 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:grab}.preview-thread-columns .conversation-column-label>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.preview-thread-columns .conversation-column-label>svg{flex:0 0 10px;margin-left:auto;opacity:0}.preview-thread-columns .conversation-column-label:hover>svg,.preview-thread-columns .conversation-column-label:focus-visible>svg{opacity:.65}.preview-thread-columns .conversation-column-label:active{cursor:grabbing}.preview-thread-columns .conversation-column-label:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px;border-radius:2px}.preview-thread-columns .conversation-column-resize{position:absolute;z-index:2;top:-4px;right:-5px;width:10px;height:calc(100% + 8px);cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none}.preview-thread-columns .conversation-column-resize:after{content:"";position:absolute;top:4px;bottom:4px;left:4px;width:1px;background:var(--color-border)}.preview-thread-columns .conversation-column-resize:hover:after,.preview-thread-columns .conversation-column-resize:focus-visible:after{width:2px;background:var(--color-primary)}.preview-thread-columns .conversation-column-resize:focus-visible{outline:1px solid var(--color-primary);outline-offset:-1px}.preview-thread-columns .conversation-column-header[data-drop]:before{content:"";position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--color-primary)}.preview-thread-columns .conversation-column-header[data-drop=before]:before{left:-4px}.preview-thread-columns .conversation-column-header[data-drop=after]:before{right:-4px}.conversation-columns-reset{display:inline-flex;align-items:center;justify-content:center;width:26px;height:24px;padding:4px;border:0;border-radius:4px;background:transparent;color:var(--color-muted-foreground);cursor:pointer}.conversation-columns-reset:hover,.conversation-columns-reset:focus-visible{background:var(--color-muted);color:var(--color-foreground)}.conversation-columns-reset:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.conversation-columns-feedback{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:5px 10px;font-size:11px;color:var(--color-muted-foreground)}.conversation-columns-feedback button{border:0;background:transparent;color:var(--color-primary);padding:2px 0;font:inherit;cursor:pointer;text-decoration:underline}.preview-thread-columns .preview-thread-grid>.conversation-columns-sr,.conversation-columns-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.operations-desk .icon-button{width:28px;height:28px;min-height:28px;padding:5px;border-radius:4px}.operations-desk .button{min-height:28px;padding:4px 8px;font-size:11px;border-radius:4px}.operations-desk .reader-tabs{gap:16px;padding-inline:12px}.operations-desk .reader-tabs button{padding:8px 0;gap:5px;font-size:11px}.desk-workspace-body{display:flex;flex:1;min-height:0}.desk-workspace-main{display:flex;flex-direction:column;min-width:0;flex:1;min-height:0}.conversation-nav-rail{display:flex;flex-direction:column;align-items:stretch;flex:0 0 64px;border-right:1px solid var(--color-border);background:var(--color-background);gap:3px;padding:2px 3px;overflow-y:auto}.conversation-nav-rail button{position:relative;display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center;min-height:57px;border:1px solid transparent;border-radius:5px;padding:5px 2px;background:transparent;color:var(--color-muted-foreground)}.conversation-nav-rail button>svg{width:17px;height:17px}.conversation-nav-rail button:hover{background:var(--color-hover)}.conversation-nav-rail button.active{color:var(--color-primary);background:var(--color-selection);border-color:var(--color-primary)}.conversation-nav-rail .conversation-nav-label{font-size:9px;font-weight:600}.conversation-nav-rail .conversation-nav-count{font-size:9px;line-height:1.25;min-width:15px;padding:0 3px;border-radius:3px;background:var(--color-surface)}.conversation-nav-rail .nav-tone-success:not(.active)>svg{color:var(--color-success)}.conversation-nav-rail .nav-tone-review:not(.active)>svg{color:var(--color-warning)}.desk-list-search{flex-shrink:0;padding:7px 9px;border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:6px}.desk-list-search .core-search{width:100%;min-width:0;min-height:29px}.desk-list-search .core-search input{padding-block:4px;font-size:11px}.desk-account-filter{display:flex;align-items:center;gap:5px;padding:3px 6px;background:var(--color-selection);border-radius:4px;font-size:10px;color:var(--color-primary)}.desk-account-filter span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-account-filter button{flex-shrink:0;border:0;padding:3px;color:inherit;background:transparent}.operations-desk .desk-filters{flex-wrap:wrap;gap:6px;padding:5px 10px;font-size:11px}.operations-desk .desk-filters select{min-height:27px;padding:3px 6px;font-size:11px}.operations-desk .desk-preferences-close{margin-left:auto;flex-shrink:0}.operations-desk .desk-attention-filter{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.operations-desk .desk-attention-filter input{margin:0;width:13px;height:13px;accent-color:var(--color-primary)}.desk-list-scopes{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:5px 12px;padding:5px 9px 0;flex-shrink:0;background:var(--color-surface)}.desk-regions{display:flex;flex-wrap:wrap;gap:4px;padding:0;flex-shrink:0;background:var(--color-surface)}.desk-regions button,.desk-view-types button{display:inline-flex;align-items:center;gap:5px;font-size:10px;line-height:1.3;padding:3px 6px;min-height:23px;border:1px solid var(--color-border);border-radius:4px;background:transparent;color:var(--color-muted-foreground);white-space:nowrap}.desk-regions button:hover,.desk-view-types button:hover{background:var(--color-hover);color:var(--color-foreground)}.desk-regions button[aria-pressed=true],.desk-view-types button[aria-pressed=true]{background:var(--color-selection);border-color:var(--color-primary);color:var(--color-primary);font-weight:600}.desk-regions button:focus-visible,.desk-view-types button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.desk-view-types{display:inline-flex;flex-shrink:0;align-items:center;gap:3px}.desk-unread-count{color:var(--color-muted-foreground);font-size:9px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1;pointer-events:none}.desk-list-footer{flex-shrink:0;min-width:0;border-top:1px solid var(--color-border)}.desk-selection-bar{min-width:0}.desk-selection-bar>.core-selection{display:flex;align-items:center;flex-wrap:wrap;gap:5px 9px;margin:0;padding:5px 9px;border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:var(--color-selection);font-size:10px}.desk-selection-bar .core-selection-controls{gap:4px}.desk-selection-bar .button{min-height:24px;padding:3px 6px;font-size:10px}.operations-desk .core-pagination{gap:5px;padding:5px 9px;border-top:0;font-size:10px}.operations-desk .core-pagination-controls{gap:5px}.operations-desk .core-pagination .button{min-height:24px;padding:3px 6px;font-size:10px}.operations-desk .core-pagination-count,.operations-desk .core-pagination-controls>span{font-size:10px}@media(max-width:800px){.conversation-nav-rail{flex-basis:57px;padding-inline:2px}.conversation-nav-rail button{min-height:55px}.conversation-nav-rail .conversation-nav-label{font-size:8px}}.operations-desk .preview-account-state{flex-shrink:0;color:var(--color-warning);font-size:9px;font-weight:600}@media(min-width:801px){.operations-desk .desk-columns{grid-template-columns:minmax(280px,min(var(--desk-list-width, 60%),calc(100% - 347px))) 7px minmax(340px,1fr)}}.proxy-dialog p{font-size:13px}.proxy-facts dd small{display:block;margin-bottom:5px}.proxy-technical{border-top:1px solid var(--color-border);padding-top:16px}.proxy-technical summary{cursor:pointer;font-size:13px;font-weight:500}.proxy-facts{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px 16px;font-size:13px;margin:20px 0}.proxy-facts dt{color:var(--color-muted-foreground)}.proxy-facts dd{overflow-wrap:anywhere;margin:0}.proxy-dialog form>.core-field+.core-field{margin-top:18px}.proxy-import-preview{max-height:260px;overflow:auto;margin-top:12px}.proxy-import-preview table{width:100%;font-size:13px;border-collapse:collapse}.proxy-import-preview th,.proxy-import-preview td{padding:9px 12px;text-align:left;border-bottom:1px solid var(--color-border)}.core-errors{display:grid;gap:var(--core-space, 20px);min-width:0}.core-errors-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.core-errors h2{font-size:15px;margin:0}.core-errors p{color:var(--color-muted-foreground);line-height:1.5}.core-errors-table td:first-child{min-width:240px;max-width:460px;white-space:normal}.core-errors-table td:first-child strong{font-weight:500}.core-error-severity{display:inline-flex;text-transform:capitalize;font-size:11px;font-weight:600;border-radius:5px;padding:4px 8px;background:var(--color-warning-soft);color:var(--color-warning)}.core-error-severity.critical,.core-error-severity.error{background:var(--color-danger-soft);color:var(--color-danger)}.core-errors-table .core-error-recurring{color:var(--color-warning)}.core-errors-notice{padding:12px 16px;border:1px solid var(--color-warning);border-radius:8px;background:var(--color-warning-soft);color:var(--color-warning)!important}.core-errors-empty{text-align:center;padding:32px 18px;color:var(--color-muted-foreground)}.core-errors-empty h2{margin-top:12px;color:var(--color-foreground)}.core-errors-footnote{font-size:12px;margin:0;padding:14px var(--core-space, 18px)}.core-error-detail{padding:var(--core-space, 20px)}.core-error-detail dl{display:grid;grid-template-columns:135px 1fr;gap:16px;font-size:13px;line-height:1.6}.core-error-detail dt{font-weight:600;color:var(--color-muted-foreground)}.core-error-detail dd{margin:0}.core-error-detail a{white-space:nowrap;text-decoration:underline}.core-error-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border-top:1px solid var(--color-border);padding-top:18px}.core-error-history{margin-top:22px;border-top:1px solid var(--color-border);padding-top:8px}.core-error-history h3{font-size:14px}.core-error-history ol{list-style:none;margin:0;padding:0;max-height:300px;overflow:auto}.core-error-history li{display:flex;gap:20px;font-size:12px;padding:9px 0;border-bottom:1px solid var(--color-border)}.core-error-history time{color:var(--color-muted-foreground);min-width:150px}.core-error-row-actions{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:760px){.core-error-detail dl{grid-template-columns:1fr;gap:6px}.core-error-detail dd{margin-bottom:10px}.core-errors-header{align-items:flex-start}.core-error-history li{flex-direction:column;gap:3px}}.core-overview{display:grid;gap:16px;padding-bottom:18px}.overview-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.overview-metric{padding:17px 18px;min-width:0;display:flex;flex-direction:column}.overview-metric-label{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-muted-foreground)}.overview-metric-label>span{margin-left:auto}.overview-metric strong{display:block;font-size:clamp(20px,1.45vw,25px);font-weight:550;letter-spacing:-.6px;margin-top:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.overview-metric em{font-style:normal;font-size:12px;font-weight:400;letter-spacing:0;color:var(--color-muted-foreground)}.overview-metric small{color:var(--color-muted-foreground);font-size:12px;margin-top:9px}.overview-meter{display:block;border:0;height:5px;width:100%;margin-top:12px;background:var(--color-muted);border-radius:5px;overflow:hidden}.overview-meter::-webkit-meter-bar{background:var(--color-muted);border:0;border-radius:5px;height:5px}.overview-meter::-webkit-meter-optimum-value{background:var(--color-accent, #497091);border-radius:5px}.overview-meter::-moz-meter-bar{background:var(--color-accent, #497091);border-radius:5px}.overview-meter.unavailable{opacity:.5}.overview-io{display:flex;flex-direction:column;gap:6px;margin-top:12px;font-size:15px;font-variant-numeric:tabular-nums}.overview-io>span{display:flex;gap:6px;align-items:center}.overview-columns{display:grid;grid-template-columns:1.15fr 1fr;gap:16px;min-width:0}.overview-section{overflow:hidden;min-width:0}.overview-section-heading{padding:16px 18px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--color-border)}.overview-section-heading>svg{color:var(--color-muted-foreground);flex-shrink:0}.overview-section-heading h2{font-size:14px;font-weight:600;margin:0}.overview-heading-meta{margin-left:auto;display:flex;align-items:center;gap:5px;font-size:12px;color:var(--color-muted-foreground)}.overview-table-scroll{overflow-x:auto}.overview-table{border-collapse:collapse;width:100%;font-size:13px}.overview-table th{color:var(--color-muted-foreground);font-weight:400;text-align:left;font-size:12px}.overview-table td,.overview-table th{padding:11px 18px;border-bottom:1px solid var(--color-border);white-space:nowrap}.overview-table tr:last-child td{border-bottom:0}.overview-table td small{display:block;color:var(--color-muted-foreground);font-size:12px}.overview-version{font-size:12px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.overview-status{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--color-muted-foreground);white-space:nowrap}.overview-status i{width:6px;height:6px;border-radius:100%;background:var(--color-muted-foreground)}.overview-status[data-state=reachable],.overview-status[data-state=available]{color:var(--color-positive, #28764c)}.overview-status[data-state=reachable] i,.overview-status[data-state=available] i{background:var(--color-positive, #329867)}.overview-status[data-state=process_present]{color:var(--color-accent, #416b94)}.overview-status[data-state=process_present] i{background:var(--color-accent, #618db7)}.overview-status[data-state=not_running] i{background:var(--color-warning, #c3854c)}.overview-facts{display:grid;grid-template-columns:minmax(120px,1fr) 1.4fr;gap:17px 15px;padding:18px;margin:0;font-size:13px}.overview-facts dt{color:var(--color-muted-foreground)}.overview-facts dd{margin:0;overflow-wrap:anywhere}.overview-note{margin:0;padding:12px 18px;font-size:12px;color:var(--color-muted-foreground);line-height:1.6}.overview-maintenance .overview-facts{max-width:760px}.overview-maintenance-actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 18px}.overview-maintenance-actions .button{font-size:13px}@media(max-width:1399px){.overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-heading-meta{max-width:45%;text-align:right}}@media(max-width:760px){.overview-columns{grid-template-columns:1fr}}@media(max-width:420px){.overview-metrics{grid-template-columns:1fr}.overview-heading-meta{max-width:50%}.overview-facts{grid-template-columns:1fr 1.3fr}}.overview-status[data-state=running]{color:var(--color-positive, #237653)}.overview-status[data-state=running] i{background:var(--color-positive, #2e9b70)}.overview-host-subtitle{padding:14px 18px 0;border-top:1px solid var(--color-border);font-size:13px}.overview-maintenance{padding-block:8px 18px}.overview-map-entry{display:flex;align-items:center;gap:14px;padding:16px 18px;min-width:0}.overview-map-entry>svg{flex-shrink:0;color:var(--color-primary)}.overview-map-entry>div{min-width:0}.overview-map-entry h2{font-size:14px;font-weight:600;margin:0}.overview-map-entry p{font-size:12px;color:var(--color-muted-foreground);line-height:1.6;margin:4px 0 0}.overview-map-entry>a{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:12px;flex-shrink:0}@media(max-width:600px){.overview-map-entry{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px 14px}.overview-map-entry>svg{align-self:start;margin-top:2px}.overview-map-entry>a{grid-column:2;justify-self:start;margin-left:0}}.overview-host-details .overview-facts{grid-template-columns:minmax(120px,1fr) 1.7fr minmax(120px,1fr) 1.7fr}.overview-host-details .overview-maintenance .overview-facts{max-width:none}.overview-host-details>section>.overview-section-heading{display:none}@media(max-width:760px){.overview-host-details .overview-facts{grid-template-columns:minmax(115px,1fr) 1.4fr}}.overview-storage{min-width:0}.overview-storage strong{white-space:normal}.overview-storage .overview-metric-facts{border-top:0;padding-top:0;gap:8px}.overview-storage-help{margin-top:14px;font-size:11px;color:var(--color-muted-foreground);line-height:1.6}.overview-storage-help summary{cursor:pointer}.overview-storage-help p{margin:8px 0 0}.overview-storage>[role=group]>small{display:block}.overview-storage-volumes{display:grid;gap:12px;margin-top:16px;padding-top:12px;border-top:1px solid var(--color-border)}.overview-storage-volume{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-items:center}.overview-storage-volume h3{margin:0;color:var(--color-muted-foreground);font-size:12px;font-weight:500}.overview-storage-volume-usage{text-align:right;font-size:12px;font-variant-numeric:tabular-nums}.overview-storage-volume .overview-meter{grid-column:1 / -1;margin-top:2px;height:3px}.overview-storage-volume small{grid-column:1 / -1;margin-top:0;font-size:11px}@media(max-width:420px){.overview-storage{grid-column:auto}}.overview-metric-facts{display:grid;gap:11px;margin:16px 0 0;padding-top:12px;border-top:1px solid var(--color-border);font-size:12px}.overview-metric-facts>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px}.overview-metric-facts dt{color:var(--color-muted-foreground)}.overview-metric-facts dd{margin:0;font-variant-numeric:tabular-nums;text-align:right}.overview-metric>small{min-height:2.8em;line-height:1.4}.overview-metric>.overview-io{min-height:55px}.overview-health-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:4px 0 12px;flex-wrap:wrap}.overview-health-heading h2{font-size:14px;font-weight:600;margin:0}.overview-health-heading>span{font-size:12px;color:var(--color-muted-foreground)}.overview-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.overview-model{font-size:13px;font-weight:500;margin:14px 0;line-height:1.6}.overview-health-highlights{display:flex;flex-wrap:wrap;gap:12px 24px}.overview-health-highlights small{display:block}.overview-health-note{font-size:12px;color:var(--color-muted-foreground);line-height:1.6;margin:14px 0 0}.overview-health-grid .overview-metric-facts>div{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.overview-health-grid .overview-metric-facts dd{overflow-wrap:anywhere}.overview-sensors{margin-top:18px;font-size:12px}.overview-sensors summary,.overview-update-list summary{cursor:pointer;color:var(--color-muted-foreground)}.overview-sensors .overview-metric-facts{max-height:330px;overflow:auto;padding-right:8px}.overview-sensors small{display:block;margin-top:3px;font-size:11px}.overview-update-list{margin:0 18px 16px;font-size:13px}.overview-package-scroll{max-height:260px;overflow:auto;margin-top:12px;border:1px solid var(--color-border);border-radius:6px}.overview-operation{margin:8px 18px;padding:14px;border:1px solid var(--color-border);border-radius:8px;font-size:13px;line-height:1.6}.overview-operation p{margin:6px 0}.host-confirm-dialog{width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--color-border);border-radius:12px;color:var(--color-foreground);background:var(--color-background);box-shadow:0 24px 80px #0004}.host-confirm-dialog::backdrop{background:#0007}.host-confirm-dialog header,.host-confirm-dialog footer{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--color-border)}.host-confirm-dialog h2{font-size:16px;margin:0}.host-confirm-dialog footer{justify-content:flex-end;border-top:1px solid var(--color-border);border-bottom:0}.host-confirm-body{padding:4px 22px 20px;font-size:13px;line-height:1.7}.host-recovery-ack{display:flex;align-items:flex-start;gap:10px;margin:20px 0}.host-recovery-ack input{margin-top:5px}.host-confirm-field{display:flex;flex-direction:column;gap:8px}.host-confirm-field input{padding:10px 12px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-background);color:var(--color-foreground);font:inherit}@media(max-width:1400px){.overview-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.overview-health-grid{grid-template-columns:1fr}}.host-confirm-body>p{margin:0 0 12px}.host-confirm-body>ul{list-style:disc;padding-left:20px;margin:0 0 12px}.host-confirm-body>ul>li+li{margin-top:6px}.operations-map{min-width:0;overflow:hidden}.operations-map-heading{display:flex;align-items:center;gap:8px;padding:16px 18px;border-bottom:1px solid var(--color-border)}.operations-map-heading>svg{color:var(--color-muted-foreground);flex-shrink:0}.operations-map-heading h2{font-size:14px;font-weight:600}.operations-map-environment{color:var(--color-muted-foreground);font-size:12px;margin-left:6px}.operations-map-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px;gap:2px}.operations-map-stage{display:flex;flex-direction:column;gap:9px;padding:14px 12px;text-align:left;border:1px solid transparent;border-radius:5px;color:var(--color-foreground);background:transparent;min-width:0}.operations-map-stage:hover{background:var(--color-hover)}.operations-map-stage[data-selected=true]{background:var(--color-selection);border-color:var(--color-primary)}.operations-map-stage-title{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:550}.operations-map-stage-title>svg{flex-shrink:0;color:var(--color-primary)}.operations-map-stage-title .operations-map-arrow{margin-left:auto;color:var(--color-muted-foreground)}.operations-map-state{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-muted-foreground)}.operations-map-state i{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.operations-map-state[data-attention=true]{color:var(--color-warning)}.operations-map-stage-count{font-size:11px;color:var(--color-muted-foreground);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.operations-map-next{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--color-border);background:var(--color-muted);padding:10px 18px;font-size:12px}.operations-map-next>span{display:flex;flex-wrap:wrap;gap:6px 12px}.operations-map-next strong{font-weight:550;color:var(--color-muted-foreground)}.operations-map-next button,.operations-map-links a,.operations-map-detail-heading a{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;padding:3px 0;color:var(--color-primary);font-size:12px}.operations-map-next button{flex-shrink:0}.operations-map-details{border-top:1px solid var(--color-border)}.operations-map-detail{padding:18px}.operations-map-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.operations-map-detail h3{font-size:14px;font-weight:600}.operations-map-detail>p{font-size:13px;line-height:1.65;max-width:1000px}.operations-map-detail>.operations-map-current{color:var(--color-muted-foreground);font-size:12px;margin-top:5px}.operations-map-counts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0}.operations-map-counts dt{color:var(--color-muted-foreground);font-size:12px}.operations-map-counts dd{margin:4px 0 0;font-size:19px;font-weight:550;font-variant-numeric:tabular-nums}.operations-map-times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;font-size:12px}.operations-map-times dt{color:var(--color-muted-foreground)}.operations-map-times dd{margin:4px 0 0;font-variant-numeric:tabular-nums}.operations-map-queues{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));gap:18px;margin-top:18px}.operations-map-queue{border:1px solid var(--color-border);border-radius:5px;padding:14px;min-width:0}.operations-map h4{font-size:12px;font-weight:600;margin:0}.operations-map-queue h4{display:flex;justify-content:space-between;gap:12px}.operations-map-queue h4>span{font-weight:400;color:var(--color-muted-foreground)}.operations-map-queue .operations-map-times{grid-template-columns:1fr;gap:8px}.operations-map-queue .operations-map-times>div{display:flex;justify-content:space-between;gap:12px}.operations-map-queue .operations-map-times dd{margin:0;text-align:right}.operations-map-support{padding:0 18px 8px}.operations-map-disclosure{border-top:1px solid var(--color-border)}.operations-map-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;list-style:none;cursor:pointer;font-size:12px;font-weight:550}.operations-map-disclosure>summary::-webkit-details-marker{display:none}.operations-map-disclosure[open]>summary>svg{transform:rotate(180deg)}.operations-map-coverage{margin:0 0 14px;font-size:12px;display:grid;gap:9px}.operations-map-coverage>div{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,1.3fr);gap:8px 16px}.operations-map-coverage dt{color:var(--color-muted-foreground)}.operations-map-coverage dd{margin:0;overflow-wrap:anywhere}.operations-map-policy{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-bottom:14px}.operations-map-policy h4{margin:0 0 12px}.operations-map-footnote{font-size:12px;color:var(--color-muted-foreground);line-height:1.65;margin:0 0 12px}.operations-map-links{display:flex;flex-wrap:wrap;gap:16px}.operations-map-plan ol{margin:0 0 8px;padding-left:22px}.operations-map-plan li{padding:10px 0 10px 6px;font-size:12px;border-bottom:1px solid var(--color-border)}.operations-map-plan li::marker{color:var(--color-muted-foreground)}.operations-map-plan li:last-child{border-bottom:0}.operations-map-plan li>div{display:flex;gap:10px;justify-content:space-between}.operations-map-plan li>div>span{color:var(--color-muted-foreground);flex-shrink:0}.operations-map-plan li:first-child>div>span{color:var(--color-primary)}.operations-map-plan li p{color:var(--color-muted-foreground);margin-top:5px;max-width:980px;line-height:1.65}@media(max-width:1100px){.operations-map-stage-title{flex-wrap:wrap}.operations-map-arrow{display:none}.operations-map-policy{grid-template-columns:1fr;gap:12px}}@media(max-width:760px){.operations-map-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-map-stage:last-child{grid-column:1 / -1}.operations-map-heading{flex-wrap:wrap}.operations-map-environment{margin-left:0}.operations-map-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-map-times{grid-template-columns:1fr}.operations-map-detail-heading{align-items:flex-start}.operations-map-coverage>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.operations-map-recent{border-top:1px solid var(--color-border);margin-top:14px}.operations-map-recent summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;padding:11px 0;font-size:12px}.operations-map-recent summary::-webkit-details-marker{display:none}.operations-map-recent summary>span:nth-last-child(2){margin-left:auto;color:var(--color-muted-foreground)}.operations-map-recent details[open]>summary>svg,.operations-map-recent[open]>summary>svg{transform:rotate(180deg)}.operations-map-recent ol{list-style:none;margin:0;padding:0}.operations-map-recent li{border-top:1px solid var(--color-border)}.operations-map-recent li .operations-map-times{padding:0 0 12px}.operations-map-job-id{overflow-wrap:anywhere;min-width:0;max-width:70%;font-size:11px}.operations-map-connectors{border-top:1px solid var(--color-border);margin-top:20px;padding-top:16px}.operations-map-connectors>.operations-map-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-map-modes{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;font-size:12px;color:var(--color-muted-foreground)}.operations-map-modes>span{border:1px solid var(--color-border);border-radius:4px;padding:6px 9px}.operations-map-modes strong{color:var(--color-foreground);font-weight:550;margin-left:8px}.operations-map-folder-note{margin-top:14px}.operations-map-attention{color:var(--color-warning);font-size:12px;line-height:1.65;margin-bottom:12px}.operations-map-connectors .operations-map-recent .operations-map-times{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.operations-map-connectors>.operations-map-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-map-connectors .operations-map-recent .operations-map-times{grid-template-columns:1fr}.operations-map-connectors .operations-map-recent summary{flex-wrap:wrap}}.operations-map-page{display:grid;gap:18px;min-width:0;padding-bottom:18px}.operations-map-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.operations-map-page-header h1{font-size:20px;font-weight:600;letter-spacing:-.3px;margin:0}.operations-map-page-header p{color:var(--color-muted-foreground);font-size:13px;line-height:1.6;margin:6px 0 0}.operations-map-page-header>a{display:inline-flex;align-items:center;gap:7px;color:var(--color-primary);font-size:13px}.operations-map-stage:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.core-settings{max-width:1100px;padding-bottom:16px}.core-settings-panel{overflow:visible}.operator-shares{display:grid;gap:12px;max-width:700px}.operator-shares>label{display:grid;gap:8px}.operator-shares-list{border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.operator-share-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font-size:13px}.operator-share-row+.operator-share-row{border-top:1px solid var(--color-border)}.operator-share-row>span{overflow-wrap:anywhere;min-width:0}.operator-share-row input{width:100px}.operator-share-row strong{font-weight:600}.operator-shares>p{margin:0;font-size:12px}.core-settings-summary{display:flex;align-items:center;gap:10px;padding:16px 20px;color:var(--color-muted-foreground);font-size:12px;border-bottom:1px solid var(--color-border)}.core-settings-summary svg{flex-shrink:0}.core-settings-summary .subtle-tag{margin-left:auto;white-space:nowrap}.core-settings-context{font-size:12px;color:var(--color-muted-foreground)}.core-settings-fields{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;padding:24px 22px}.core-settings-field.core-field{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:normal;gap:8px;min-width:0}.core-settings-field.wide{grid-column:1 / -1}.core-settings-field label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500}.core-settings-label{display:flex;align-items:center;gap:8px}.core-settings-field label svg{color:var(--color-muted-foreground)}.core-settings-field input:disabled,.core-settings-field select:disabled,.core-settings-field textarea:disabled{opacity:.7;cursor:default}.core-settings-field textarea{resize:vertical;min-height:94px;line-height:1.55}.core-settings-field small{display:block;color:var(--color-muted-foreground);font-size:11px;line-height:1.6}.core-settings-toggle-line{display:flex;align-items:center;gap:10px;min-height:30px}.core-settings-toggle-line>label{cursor:pointer;line-height:1.5}.core-settings-toggle-line>:first-child{flex-shrink:0}.core-settings-help{display:inline-flex;color:var(--color-muted-foreground);cursor:help}.core-settings-field .core-optional{color:var(--color-muted-foreground);font-weight:400;font-size:11px}.core-checkbox-options{display:flex;flex-wrap:wrap;gap:12px 20px;padding:6px 0}.core-checkbox-options label{display:flex;align-items:center;gap:7px;font-size:12px;min-height:24px;cursor:pointer}.core-checkbox-options input{width:16px;height:16px;margin:0;accent-color:var(--color-primary)}.core-date-mode{display:flex;flex-wrap:wrap;align-self:flex-start;gap:3px;border:1px solid var(--color-border);border-radius:7px;padding:3px;background:var(--color-muted)}.core-date-mode label{position:relative;display:block;cursor:pointer}.core-date-mode input{position:absolute;opacity:0;width:1px;height:1px}.core-date-mode span{display:block;padding:8px 13px;border-radius:4px;font-size:12px;font-weight:400;color:var(--color-muted-foreground)}.core-date-mode input:checked+span{color:var(--color-foreground);background:var(--color-background);box-shadow:0 1px 3px #00000014;font-weight:600}.core-date-mode input:focus-visible+span{outline:2px solid var(--color-primary);outline-offset:1px}.core-date-mode input:disabled+span{opacity:.6;cursor:default}.core-settings-savebar{position:sticky;bottom:16px;z-index:5;display:flex;align-items:center;gap:8px;margin:0 16px 16px;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-background);box-shadow:0 4px 18px #0000000f}.core-settings-savebar>span{flex:1;font-size:12px;color:var(--color-muted-foreground)}.core-settings-warning,.core-settings-error,.core-settings-notice,.core-settings-explanation{display:flex;align-items:flex-start;gap:7px;margin:0;padding:0 22px 18px;font-size:12px;line-height:1.55}.core-settings-warning{color:var(--color-warning)}.core-settings-error{color:var(--color-danger, #a72e31)}.core-settings-notice,.core-settings-explanation{color:var(--color-muted-foreground)}.core-settings-explanation{display:block;max-width:780px}.core-settings-warning svg,.core-settings-notice svg{flex-shrink:0;margin-top:2px}.route-priority{width:100%;display:grid;gap:12px}.route-priority-row{display:grid;grid-template-columns:auto auto minmax(140px,180px) minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-muted)}.route-priority-row label{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0;font-size:11px;color:var(--color-muted-foreground)}.route-priority-row select{width:100%;max-width:100%;min-width:0}.route-order{display:flex;align-self:end;padding-bottom:3px}.route-priority-number{font-size:12px;font-weight:600;color:var(--color-muted-foreground)}.route-priority>button{justify-self:start}.core-rate-summary{padding:16px 22px;display:flex;gap:18px;flex-wrap:wrap;align-items:center;border-top:1px solid var(--color-border);font-size:12px}.core-rate-summary a{margin-left:auto}.core-rate-summary details{width:100%}.core-rates-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px;max-height:250px;overflow:auto;padding-top:15px}@media(max-width:760px){.route-priority-row{grid-template-columns:auto auto minmax(0,1fr) auto}.route-model{grid-column:1 / -1}.route-order{grid-column:4;grid-row:1;align-self:center;padding-bottom:0}}@media(max-width:700px){.core-settings-summary{flex-wrap:wrap;padding:14px}.core-settings-fields{grid-template-columns:1fr;padding:18px 14px;gap:20px}.core-settings-field.wide{grid-column:auto}.core-settings-savebar{flex-wrap:wrap;margin-inline:8px;bottom:8px}.core-settings-savebar>span{min-width:100%}.core-settings-savebar .button{flex:1;justify-content:center}.core-settings-warning,.core-settings-error,.core-settings-notice,.core-settings-explanation{padding-inline:14px}.route-priority-row{column-gap:8px;padding:10px}}.core-rule-catalog{margin:0 22px 22px;border:1px solid var(--color-border);border-radius:8px;padding:14px;font-size:12px}.core-rule-catalog summary{cursor:pointer;font-weight:600}.core-rule-catalog p{color:var(--color-muted-foreground);line-height:1.6;margin:12px 0}.core-rule-catalog-controls{display:flex;flex-wrap:wrap;gap:16px;align-items:end}.core-rule-catalog-controls>.core-search{flex:2 1 240px}.core-rule-catalog-controls>label{flex:1 1 220px}.core-rule-catalog-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px 16px}.core-rule-catalog .core-pagination{padding:14px 0 0;margin-top:18px}.core-rule-effect{display:flex;flex-direction:column;gap:5px}.core-rule-effect strong{color:var(--color-foreground);font-size:12px;font-weight:600}.core-custom-list-note{margin:0;padding:0 14px 8px;color:var(--color-muted-foreground);font-size:12px;line-height:1.6}.core-email-filter-state{display:grid;gap:6px;margin:18px 22px 0;padding:14px;border:1px solid var(--color-border);border-radius:8px;font-size:12px;line-height:1.6}.core-email-filter-state span,.core-email-filter-state small{color:var(--color-muted-foreground);font-size:12px}.core-email-limits{grid-column:1 / -1;border:1px solid var(--color-border);border-radius:8px}.core-email-limits>summary{padding:14px;cursor:pointer;font-size:13px;font-weight:500}.core-email-limits>.core-settings-fields{padding:14px}.core-add-exclusion{margin:18px 22px}.core-add-exclusion-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.core-add-exclusion-toolbar>span{margin-right:auto;font-size:12px}.core-add-exclusion-editor{display:flex;flex-wrap:wrap;align-items:end;gap:14px;border:1px solid var(--color-border);border-radius:8px;padding:16px;margin-top:12px}.core-add-exclusion-editor>label{flex:1 1 220px}.core-add-exclusion-buttons{display:flex;gap:8px}.core-add-exclusion-editor>p,.core-add-exclusion-editor>small{flex:1 1 100%;margin:0}.core-add-exclusion-editor>small{color:var(--color-muted-foreground)}.core-rule-catalog-list li{overflow-wrap:anywhere}.core-rule-catalog:first-child{margin-top:22px}.core-rule-additions{margin:0 22px 22px;border:1px solid var(--color-border);border-radius:8px}.core-rule-additions>summary{cursor:pointer;padding:14px;font-size:13px;font-weight:500}.core-rule-additions .core-settings-fields{padding:14px}.core-ai-settings{max-width:none}.core-system-settings{max-width:1120px}.core-system-settings .core-settings-context{color:var(--color-foreground);font-weight:600;font-size:14px}.core-system-settings .core-settings-fields{gap:18px 24px}.core-ai-settings .core-settings-fields{gap:16px 24px}.core-ai-settings .core-settings-field{align-self:start}.core-ai-prompt.core-settings-field.core-field{display:block;border:1px solid var(--color-border);border-radius:7px;padding:12px}.core-ai-prompt>summary{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:13px;font-weight:500;list-style:none}.core-ai-prompt>summary::-webkit-details-marker{display:none}.core-ai-prompt>summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:2px}.core-ai-prompt-title{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.core-ai-prompt-edit{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;color:var(--color-primary);font-size:12px}.core-ai-prompt-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:12px}.core-ai-prompt-close-label,.core-ai-prompt[open] .core-ai-prompt-open-label{display:none}.core-ai-prompt[open] .core-ai-prompt-close-label{display:inline}.core-ai-prompt textarea{width:100%;margin-top:14px}.core-ai-section-heading{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;border-top:1px solid var(--color-border);padding-top:18px}.core-ai-section-heading:first-child{border-top:0;padding-top:0}.core-ai-section-heading h2{font-size:14px;margin:0}.core-ai-section-heading span{color:var(--color-muted-foreground);font-size:12px}.core-ai-settings textarea{min-height:100px}.ai-model-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ai-model-pair>div,.ai-model-pair>label{display:flex;flex-direction:column;align-items:stretch;gap:7px;min-width:0;padding:12px;border:1px solid var(--color-border);border-radius:7px}.ai-model-pair span{font-size:11px;color:var(--color-muted-foreground)}.ai-model-pair strong{font-size:13px;font-weight:500;padding-block:8px}.ai-model-pair select{width:100%;min-width:0}.core-ai-coverage{margin:0 22px 18px;max-width:820px;font-size:12px;line-height:1.6;color:var(--color-muted-foreground)}@media(max-width:700px){.ai-model-pair{grid-template-columns:1fr}.core-ai-section-heading{grid-column:auto}}.core-ai-profiles .core-settings-panel{background:transparent;border:0;box-shadow:none}.core-ai-profiles .core-settings-fields{padding:0;gap:18px;align-items:start}.core-ai-profile-card{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;padding:20px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.core-ai-profile-card .core-ai-section-heading{display:block;border:0;padding:0 0 15px;margin-bottom:2px;border-bottom:1px solid var(--color-border)}.core-ai-profile-card .core-ai-section-heading h2{font-size:15px;font-weight:650}.core-ai-profile-card .core-ai-section-heading span{display:block;margin-top:6px;line-height:1.5}.core-ai-shared-card{grid-column:1 / -1}.core-ai-shared-card .core-ai-coverage{margin:0}.core-ai-profiles .core-settings-savebar{margin:18px 0 0}.core-ai-profiles .core-settings-warning,.core-ai-profiles .core-settings-error,.core-ai-profiles .core-settings-notice{padding-top:14px;padding-bottom:0}@media(max-width:1100px){.core-ai-profiles .core-settings-fields{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.core-ai-profile-card{padding:16px}}.core-toggle-field{display:flex;align-items:center;gap:10px;width:fit-content;min-height:36px;font-size:13px;cursor:pointer}input.core-toggle{appearance:none;-webkit-appearance:none;display:inline-block;position:relative;width:34px;min-width:34px;height:20px;min-height:20px;flex:0 0 34px;margin:0;padding:0;border:1px solid var(--color-border);border-radius:999px;background:color-mix(in srgb,var(--color-muted-foreground) 32%,var(--color-background));vertical-align:middle;cursor:pointer;transition:background .16s ease,border-color .16s ease}input.core-toggle:before{content:"";display:block;position:absolute;width:14px;height:14px;left:2px;top:2px;border-radius:50%;background:var(--color-surface, var(--color-background));box-shadow:0 1px 3px color-mix(in srgb,var(--color-foreground) 22%,transparent);transition:transform .16s ease}input.core-toggle:checked{background:var(--color-accent, #365f9d);border-color:var(--color-accent, #365f9d)}input.core-toggle:checked:before{transform:translate(14px);background:var(--color-accent-foreground, #fff)}input.core-toggle:focus-visible{outline:2px solid var(--color-accent, #365f9d);outline-offset:3px}input.core-toggle:disabled{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){input.core-toggle,input.core-toggle:before{transition:none}}.vault-capacity{margin-bottom:20px;padding:20px;display:grid;gap:18px;scroll-margin-top:20px}.vault-capacity header{display:flex;gap:16px;justify-content:space-between;align-items:flex-start}.vault-capacity h2{margin:0 0 7px;font-size:16px}.vault-capacity p{margin:0;color:var(--color-muted-foreground);font-size:12px;line-height:1.6}.vault-capacity header button{flex-shrink:0}.vault-capacity-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.vault-capacity-metric{display:grid;gap:7px;align-content:start;min-width:0;font-size:12px}.vault-capacity-metric>span{color:var(--color-muted-foreground)}.vault-capacity-metric strong{font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.vault-capacity-metric progress{appearance:none;border:0;width:100%;height:6px;border-radius:4px;overflow:hidden;background:var(--color-muted)}.vault-capacity-metric progress::-webkit-progress-bar{background:var(--color-muted)}.vault-capacity-metric progress::-webkit-progress-value{background:var(--color-primary)}.vault-capacity-metric progress::-moz-progress-bar{background:var(--color-primary)}.vault-capacity-metric small{color:var(--color-warning)}.vault-capacity-admission{padding:12px 14px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);font-size:12px;line-height:1.6}.vault-capacity-admission ul{margin:6px 0;padding-left:18px}.vault-capacity-admission p{margin-top:6px}.vault-capacity details{font-size:12px}.vault-capacity summary{cursor:pointer}.vault-capacity dl{display:grid;grid-template-columns:minmax(140px,1fr) 1fr;gap:8px 16px;max-width:650px}.vault-capacity dt{color:var(--color-muted-foreground)}.vault-capacity dd{margin:0}.vault-capacity-form{display:grid;gap:17px}.vault-capacity-field{display:grid;gap:7px;font-size:13px}.vault-capacity-form small,.vault-capacity-form p{color:var(--color-muted-foreground);font-size:12px;line-height:1.6}.vault-capacity-form p{margin:0}.vault-capacity-form input{width:100%;min-width:0;padding:9px 11px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-background);color:var(--color-foreground)}@media(max-width:700px){.vault-capacity{padding:15px}.vault-capacity header{flex-wrap:wrap}.vault-capacity-metrics{grid-template-columns:1fr;gap:16px}.vault-capacity dl{grid-template-columns:1fr 1fr;gap:9px}}.vault-capacity{max-width:1120px}.vault-capacity>header{align-items:center;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.vault-capacity h2{font-size:14px;font-weight:600}.vault-capacity-metric{padding:14px;border:1px solid var(--color-border);border-radius:7px}.vault-capacity-metric strong{font-size:18px;letter-spacing:-.02em}.vault-capacity-admission{background:var(--color-muted)}.vault-capacity summary{width:fit-content;color:var(--color-muted-foreground)}.vault-capacity details>p{margin-top:10px}.header-policy-page{display:flex;flex-direction:column;gap:18px;max-width:1440px;margin:0 auto;min-width:0}.header-policy-page h1{font-size:24px;margin:0 0 6px}.header-policy-page h2{font-size:18px;margin:0 0 12px}.header-policy-page h3{font-size:14px;margin:14px 0 8px}.header-policy-page p{line-height:1.6;color:var(--color-muted-foreground);margin:8px 0}.header-policy-page .panel{padding:20px;min-width:0}.header-policy-options dl{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:10px 18px;margin:0}.header-policy-options dt{font-weight:600}.header-policy-options dd{margin:0;overflow-wrap:anywhere}.header-policy-options nav{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:15px}.header-policy-switches{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.header-policy-switches fieldset{display:flex;flex-wrap:wrap;gap:14px;border:1px solid var(--color-border);border-radius:8px;padding:8px 12px 12px;min-width:0}.header-policy-switches legend{font-weight:600;padding:0 4px}.header-policy-switches label{display:flex;align-items:center;gap:6px}.header-policy-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.header-policy-comparison section{min-width:0}.header-policy-page pre{font-size:12px;line-height:1.6;padding:14px;background:var(--color-muted);border:1px solid var(--color-border);border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:520px;overflow:auto;margin:0}.header-policy-table{overflow-x:auto}.header-policy-table table{border-collapse:collapse;width:100%;font-size:12px;text-align:left;table-layout:fixed}.header-policy-table th,.header-policy-table td{padding:9px;border-bottom:1px solid var(--color-border);vertical-align:top;overflow-wrap:anywhere}.header-policy-table th:nth-child(1){width:23%}.header-policy-table th:nth-child(2){width:11%}.header-policy-page details{margin-top:16px}.header-policy-page summary{cursor:pointer;font-weight:600;margin-bottom:10px}@media(max-width:850px){.header-policy-comparison{grid-template-columns:1fr}.header-policy-options dl{grid-template-columns:1fr;gap:4px}.header-policy-options dd{margin-bottom:8px}.header-policy-page .panel{padding:14px}.header-policy-table table{min-width:650px}}.header-policy-toggle-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.header-policy-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--color-border);min-width:0}.header-policy-toggle-row code{font-size:13px;overflow-wrap:anywhere}.header-policy-toggle-row small{display:block;color:var(--color-muted-foreground);margin-top:4px}.header-policy-toggle-control{display:flex;align-items:center;gap:9px;flex-shrink:0;min-width:72px}.header-policy-save{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:18px}.header-policy-save>span{font-size:12px;color:var(--color-muted-foreground)}@media(max-width:850px){.header-policy-toggle-list{grid-template-columns:1fr}}.core-stage-page{width:100%;min-width:0}.core-system-page>.panel{margin-top:18px}.core-system-page .core-system-advanced{padding:18px}.core-system-advanced>summary,.core-system-engine>summary{cursor:pointer;font-size:14px;font-weight:600}.core-system-advanced[open]>summary,.core-system-engine[open]>summary{margin-bottom:16px}.core-system-advanced>section+section{margin-top:12px}.core-system-page .core-stage-state{margin-top:12px}.core-stage-page>section{margin-top:18px}.core-stage-page>section>h2{font-size:14px;font-weight:600;margin:0 0 12px}.core-release-page .core-settings+.core-settings{margin-top:12px}.core-release-page .header-policy-page{margin-top:18px}.header-policy-samples>summary{cursor:pointer;font-weight:600;font-size:14px}.core-email-defaults{margin:16px 0}.core-email-defaults>h2{margin:0;padding:14px 0;font-size:14px;font-weight:600}.core-email-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:16px}.core-stage-state{margin:0 0 14px;font-size:12px;color:var(--color-muted-foreground)}.core-stage-facts{padding:20px}.core-stage-facts h2{margin:0 0 20px;font-size:14px;font-weight:600}.core-stage-facts dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin:0 0 20px}.core-stage-facts dt{font-size:12px;color:var(--color-muted-foreground);margin-bottom:5px}.core-stage-facts dd{font-size:14px;margin:0}.core-stage-facts p,.core-stage-facts a{font-size:13px}@media(max-width:600px){.core-stage-facts dl{grid-template-columns:1fr}}.retention-page{display:grid;gap:18px;max-width:1120px}.retention-intro{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:10px 20px}.retention-intro>.core-stage-state{margin:0;line-height:1.6}.retention-audit-link{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:13px}.retention-panels{display:grid;gap:18px}.core-retention-settings{max-width:none;padding-bottom:0}.core-retention-settings .core-settings-context{color:var(--color-foreground);font-weight:600;font-size:14px}.core-retention-settings .core-settings-fields{gap:18px 24px}.core-retention-settings .core-field-note{max-width:780px;line-height:1.6}.retention-preview h2{margin:0;font-size:14px}.retention-preview>p{color:var(--color-muted-foreground);line-height:1.6;margin:8px 0 18px}.retention-preview .retention-check{margin-bottom:0;font-size:12px}.retention-rules{padding:14px 0;font-size:12px;color:var(--color-muted-foreground);line-height:1.7}.retention-rules summary{cursor:pointer;color:var(--color-foreground);font-weight:500}.retention-rules p{margin:10px 0}.retention-rules ul{padding-left:20px;margin:10px 0}.retention-rules li+li{margin-top:6px}.telegram-page{max-width:1100px;margin:0 auto;padding:24px;display:grid;gap:16px;font-size:14px}.telegram-page header h1{margin:0 0 8px;font-size:22px;font-weight:600}.telegram-page header p,.telegram-page .panel p{line-height:1.6}.telegram-page .panel{padding:18px}.telegram-page .panel h2{margin:0 0 12px;font-size:16px}.telegram-page dl{display:grid;grid-template-columns:140px 1fr;gap:10px}.telegram-page dt{color:var(--color-muted-foreground)}.telegram-page dd{margin:0}.telegram-page a.button{display:inline-flex;text-decoration:none}@media(max-width:600px){.telegram-page{padding:14px}.telegram-page .panel{padding:16px}.telegram-page dl{grid-template-columns:100px 1fr}}.telegram-proxy-form{display:grid;gap:12px;margin-bottom:18px}.telegram-proxy-form>label{display:grid;gap:8px}.telegram-proxy-form>label.telegram-proxy-switch{display:flex;align-items:center;gap:9px}.telegram-proxy-form select{width:100%;min-width:0;padding:10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-foreground);font:inherit}.telegram-setting-actions{display:flex;flex-wrap:wrap;gap:10px}.telegram-proxy-form p{margin:0}.telegram-page dd{overflow-wrap:anywhere}.telegram-intake-page{min-width:0;padding:0;margin:0;scroll-margin-top:24px}.telegram-intake-page .core-settings{padding:0;max-width:none}.telegram-intake-page .core-settings-panel{padding:20px}.telegram-intake-page .core-settings-fields{padding:12px 0 20px;gap:18px 24px}.telegram-intake-page .core-settings-savebar{padding:16px 0 0}.telegram-intake-page .core-settings-explanation{margin:0 0 16px;padding:0}.telegram-intake-switch{display:flex;align-items:center;justify-content:space-between;gap:20px}.telegram-intake-switch strong{font-size:14px;font-weight:600}.telegram-intake-switch small{display:block;margin-top:4px;color:var(--color-muted-foreground);font-size:12px;font-weight:400}.telegram-intake-timezone{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;align-self:center}.telegram-intake-timezone>span{color:var(--color-muted-foreground)}.telegram-intake-timezone strong{font-weight:500}.telegram-schedule-times{border-top:1px solid var(--color-border);padding-top:16px}@media(max-width:640px){.telegram-intake-page .core-settings-panel{padding:16px}.telegram-intake-timezone{grid-column:1/-1}}.telegram-connection-apply{display:grid;gap:.65rem;margin-top:4px;padding-top:16px;border-top:1px solid var(--color-border)}.telegram-connection-apply .button{justify-self:start}.telegram-inventory-page{max-width:none;margin:0;padding:24px;gap:16px}.telegram-inventory-page .telegram-profiles{padding:0}.telegram-proxy-panel{max-width:760px}.telegram-proxy-panel .telegram-proxy-form{margin:0}.telegram-proxy-form>label.telegram-proxy-switch{justify-content:space-between;font-weight:600}.telegram-proxy-switch small{display:block;font-weight:400;font-size:12px;color:var(--color-muted-foreground);margin-top:4px}.telegram-connection-status{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.telegram-connection-status>span{color:var(--color-muted-foreground)}.telegram-connection-status strong{font-weight:500;border:1px solid var(--color-border);border-radius:6px;background:var(--color-muted);padding:4px 10px}.telegram-connection-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px}.telegram-connection-actions small{color:var(--color-muted-foreground);font-size:12px}.telegram-manual-proxy{display:grid;grid-template-columns:minmax(0,2fr) minmax(100px,1fr);gap:14px;border:0;padding:0;margin:0;min-width:0}.telegram-manual-proxy legend{font-size:12px;color:var(--color-muted-foreground);padding:0 0 12px}.telegram-manual-proxy label{display:grid;gap:6px;min-width:0}.telegram-manual-proxy input{width:100%;min-width:0;padding:10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-foreground);font:inherit}.telegram-manual-proxy small{grid-column:1/-1;color:var(--color-muted-foreground)}@media(max-width:640px){.telegram-inventory-page{padding:16px}.telegram-inventory-page .telegram-profiles{padding:0}.telegram-proxy-switch{flex-wrap:wrap}}.core-main .telegram-inventory-page .panel.telegram-profiles{padding:0;min-width:0}.telegram-profile-table{overflow:auto}.telegram-profile-table .core-table{width:100%;min-width:0;table-layout:auto;border-collapse:collapse;font-size:13px}.telegram-profile-table .core-table th,.telegram-profile-table .core-table td{padding:12px;text-align:left;border-bottom:1px solid var(--color-border)}.telegram-profile-table .core-table th{color:var(--color-muted-foreground);font-weight:500}.telegram-profile-table tbody tr:nth-child(2n){background:var(--color-background)}.telegram-profile-table .core-table th:last-child,.telegram-profile-table .core-table td:last-child{width:56px;min-width:0;text-align:right}.telegram-profile-table .core-table .telegram-profile-select{width:42px;min-width:42px;text-align:center}.telegram-profile-select input{width:16px;height:16px;accent-color:var(--color-primary);vertical-align:middle}.telegram-select-all{display:inline-flex;align-items:center;gap:10px}.telegram-select-all>span{display:none}.telegram-profile-table td.telegram-profile-label{overflow-wrap:anywhere;white-space:normal}.telegram-account-status{display:inline-flex;border:1px solid var(--color-border);border-radius:999px;padding:3px 9px;font-size:12px;color:var(--color-muted-foreground)}.telegram-account-status.active{color:var(--color-success,#16834a);background:color-mix(in srgb,var(--color-success,#16834a) 8%,transparent);border-color:color-mix(in srgb,var(--color-success,#16834a) 25%,transparent)}.telegram-profiles .core-selection,.telegram-profiles .core-selection-actions{flex-wrap:wrap}.telegram-selection-note{font-size:12px;color:var(--color-muted-foreground)}.telegram-profile-progress{margin:0 16px;padding:12px 0;display:grid;gap:8px}.telegram-profile-progress progress,.telegram-profile-form progress{width:100%;accent-color:var(--color-primary)}.telegram-profile-form{display:grid;gap:14px}.telegram-profile-form>label{display:grid;gap:6px}.telegram-profile-form input{width:100%;padding:10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-foreground)}.telegram-profile-form p{font-size:13px;color:var(--color-muted-foreground)}.telegram-profile-confirm{display:flex;align-items:start;gap:9px;font-size:13px}.telegram-profile-confirm input{margin-top:3px}.telegram-removal-list{padding-left:20px;max-height:200px;overflow:auto;overflow-wrap:anywhere}.telegram-saved-sessions{list-style:none;padding:0;margin:0}.telegram-saved-sessions li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--color-border)}@media(max-width:640px){.telegram-profile-table{overflow:visible}.telegram-profile-table table,.telegram-profile-table thead,.telegram-profile-table tbody{display:block}.telegram-profile-table thead tr{display:flex;padding:12px 16px}.telegram-profile-table thead th:not(.telegram-profile-select){display:none}.core-main .telegram-profile-table .core-table th.telegram-profile-select{display:block;width:auto;min-width:0;height:auto;padding:0;border:0;background:none}.telegram-select-all>span{display:inline}.telegram-profile-table tbody tr{display:grid;grid-template-columns:24px minmax(0,1fr) 32px;gap:10px;padding:16px;border-bottom:1px solid var(--color-border)}.core-main .telegram-profile-table .core-table td{display:block;grid-column:2;padding:0;white-space:normal;border:0;width:auto;min-width:0;overflow-wrap:anywhere}.core-main .telegram-profile-table .core-table td.telegram-profile-select{grid-column:1;grid-row:1;text-align:left;align-self:center}.telegram-profile-table td.telegram-profile-label{grid-row:1;align-self:center;font-weight:600}.core-main .telegram-profile-table .core-table td.telegram-profile-actions{grid-column:3;grid-row:1;text-align:right}.telegram-profile-sources:before{content:"Sources: ";color:var(--color-muted-foreground)}.telegram-profile-connection:before{content:"Connection: ";color:var(--color-muted-foreground)}.telegram-profiles .core-toolbar-actions{width:100%;justify-content:flex-end}}.performance-page{min-width:0}.performance-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.performance-heading h1{margin:0 0 6px;font-size:20px}.performance-heading p,.performance-note{margin:0;color:var(--color-muted-foreground);font-size:12px;line-height:1.6}.performance-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.performance-actions button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.performance-grid{display:flex;flex-direction:column;gap:12px}.performance-card{padding:18px 20px;min-width:0;scroll-margin-top:150px}.performance-card h2{margin:0 0 14px;display:flex;align-items:center;gap:9px;font-size:15px}.performance-card h2 svg{color:var(--color-muted-foreground)}.performance-control{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,42%);align-items:center;gap:28px}.performance-control+.performance-control{border-top:1px solid var(--color-border);padding-top:12px;margin-top:12px}.performance-copy label{font-size:13px;font-weight:500}.performance-editor{display:grid;grid-template-columns:minmax(0,1fr) 76px;gap:16px;align-items:center}.performance-editor>input{width:100%;min-width:0;text-align:right;padding:7px 8px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-background);color:var(--color-foreground);font-variant-numeric:tabular-nums}.performance-slider{width:100%;min-width:0;display:block;accent-color:var(--color-primary);margin:0 0 4px;cursor:pointer;height:20px}.performance-slider:disabled{cursor:default}.performance-range{display:flex;justify-content:space-between;color:var(--color-muted-foreground);font-size:11px;font-variant-numeric:tabular-nums}.performance-control p{font-size:12px;line-height:1.5;margin:4px 0 0;color:var(--color-muted-foreground)}.performance-advanced{margin-top:14px;border-top:1px solid var(--color-border);padding-top:12px}.performance-advanced summary{color:var(--color-muted-foreground);font-size:12px;cursor:pointer}.performance-advanced[open] summary{margin-bottom:16px}.performance-card>.performance-note{margin-top:18px;border-top:1px solid var(--color-border);padding-top:14px}.performance-error,.performance-notice{font-size:13px;line-height:1.5;padding:12px;border:1px solid var(--color-border);border-radius:7px;margin:0 0 16px}.performance-error{color:var(--color-danger)}.performance-notice{color:var(--color-success)}.performance-presets{padding:16px 20px;margin-bottom:12px}.performance-preset-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.performance-preset-heading h2{margin:0;font-size:15px}.performance-preset-heading>span{color:var(--color-muted-foreground);font-size:12px}.performance-preset-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.performance-preset{text-align:left;padding:10px 12px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-background);color:var(--color-foreground);cursor:pointer}.performance-preset strong{display:block;font-size:13px;margin-bottom:4px}.performance-preset span{color:var(--color-muted-foreground);font-size:11px;line-height:1.5;display:block}.performance-preset[aria-pressed=true]{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-background))}.performance-preset[aria-pressed=true] strong{color:var(--color-primary)}.performance-preset:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.performance-preset:disabled{opacity:.6;cursor:default}.performance-presets>p{color:var(--color-muted-foreground);font-size:12px;line-height:1.5;margin:12px 0 0}@media(max-width:900px){.performance-preset-options{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-control{gap:16px}}@media(max-width:600px){.performance-heading{flex-direction:column}.performance-card,.performance-presets{padding:16px}.performance-actions{width:100%}.performance-actions button{flex:1;justify-content:center}.performance-control{grid-template-columns:minmax(0,1fr);gap:10px}}.users-view{min-width:0}.users-access{display:flex;flex-direction:column;gap:4px}.users-access-control{display:inline-flex;align-items:center;gap:8px;width:fit-content;font-size:13px;cursor:pointer}.users-table .users-access input.core-toggle{width:34px;height:20px;flex:0 0 34px;margin:0}.users-access small{margin:0;font-size:11px}.users-access-control:has(input:disabled){cursor:default}.users-table{min-width:1120px}.users-last-login{min-width:150px}.users-last-login>span{white-space:nowrap}.users-presence{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px;color:var(--color-muted-foreground)}.users-presence i{width:6px;height:6px;border-radius:50%;background:currentColor}.users-presence[data-presence=online]{color:var(--color-success)}.users-login-ip{max-width:260px}.users-login-ip .core-table-link{overflow-wrap:anywhere;text-align:left}.users-ip-section{border-top:1px solid var(--color-border);padding-top:18px;min-width:0}.users-ip-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.users-ip-heading h3{margin:0;font-size:15px}.users-ip-state{font-size:11px;padding:4px 8px;border:1px solid var(--color-border);border-radius:6px;color:var(--color-muted-foreground);white-space:nowrap}.users-ip-section p,.users-ip-section>small{color:var(--color-muted-foreground);font-size:12px;line-height:1.6}.users-ip-section textarea{width:100%;box-sizing:border-box;resize:vertical;margin:6px 0;font-family:ui-monospace,monospace}.users-ip-section h4{margin:20px 0 8px;font-size:13px}.users-ip-history{overflow-x:auto;border:1px solid var(--color-border);border-radius:8px;margin-bottom:8px}.users-ip-history .core-table{min-width:550px}.users-ip-history .core-table th,.users-ip-history .core-table td{padding:10px 12px}.users-ip-address{font-family:ui-monospace,monospace;overflow-wrap:anywhere;max-width:210px}.users-ip-empty{padding:12px;border:1px dashed var(--color-border);border-radius:8px}.users-advanced{border:1px solid var(--color-border);border-radius:7px;padding:12px;font-size:13px}.users-advanced>summary{cursor:pointer;font-weight:500}.users-advanced>summary span{float:right;color:var(--color-muted-foreground);font-size:12px;font-weight:400}.users-advanced>.core-form-grid{margin:16px 0 0}.users-advanced p{margin:0;color:var(--color-muted-foreground);font-size:12px;line-height:1.6}.accounts-view{min-width:0}.accounts-lab-label{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--color-accent, #526789);margin-top:4px}.accounts-test-state{display:inline-flex;align-items:center;gap:7px;color:var(--color-muted-foreground);font-size:13px}.accounts-test-state i{width:6px;height:6px;background:currentColor;border-radius:50%;flex:0 0 6px}.accounts-test-passed,.accounts-test-healthy,.accounts-bootstrap-complete{color:var(--color-positive, #237653)}.accounts-test-failed,.accounts-test-auth_failed{color:var(--color-danger, #b54139)}.accounts-test-blocked,.accounts-warning{color:var(--color-warning, #956019)}.accounts-test-queued,.accounts-test-running{color:var(--color-accent, #365f9d)}.accounts-bootstrap-complete{display:inline-flex;gap:6px;align-items:center;font-size:13px}.accounts-progress{min-width:95px;max-width:135px;font-size:12px}.accounts-progress progress{display:block;width:100%;height:5px;margin-top:5px;accent-color:var(--color-accent, #365f9d)}.accounts-empty{min-height:250px;padding:42px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}.accounts-empty>svg{color:var(--color-muted-foreground);margin-bottom:3px}.accounts-empty h2{font-size:16px}.accounts-empty p{color:var(--color-muted-foreground);font-size:14px}.accounts-empty .button{margin-top:8px}.accounts-footnote{margin:12px 2px;font-size:12px;color:var(--color-muted-foreground)}.accounts-message{padding:12px 14px;margin-bottom:16px;border:1px solid var(--color-border);border-radius:6px;font-size:14px;background:color-mix(in srgb,var(--color-warning, #956019) 7%,var(--color-surface, var(--color-background)))}.accounts-form-section-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:28px 0 15px}.accounts-form-section-header h3{margin:0}.accounts-connection-grid{grid-template-columns:minmax(0,1fr) 78px 115px;gap:12px}.accounts-text-button{display:inline-flex;align-items:center;gap:6px;padding:4px 0;border:0;font-size:12px;background:transparent;color:var(--color-accent, #4c6285)}.accounts-text-button:hover{text-decoration:underline;text-underline-offset:3px}.accounts-inline-note{display:flex;align-items:center;gap:6px;color:var(--color-muted-foreground);background:var(--color-muted);border-radius:5px;padding:9px 11px;font-size:12px;margin:12px 0 18px}.accounts-checkbox-field{margin:7px 0 20px}.accounts-advanced{border-top:1px solid var(--color-border);margin-top:25px;padding-top:2px}.accounts-advanced summary{display:flex;gap:8px;align-items:center;justify-content:space-between;list-style:none;padding:15px 0;cursor:pointer;font-size:14px;font-weight:500}.accounts-advanced summary::-webkit-details-marker{display:none}.accounts-advanced[open] summary svg{transform:rotate(180deg)}.accounts-advanced>.core-form-grid{margin-top:6px}.accounts-facts{display:grid;grid-template-columns:140px minmax(0,1fr);gap:13px 18px;margin:20px 0 27px;font-size:13px}.accounts-facts dt{color:var(--color-muted-foreground)}.accounts-facts dd{margin:0;overflow-wrap:anywhere}.accounts-detail-status{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.accounts-detail-status .accounts-lab-label{margin:0}.accounts-detail-actions{display:flex;align-items:center;gap:8px;margin:20px 0}.accounts-detail-actions .button{min-height:36px;padding:7px 12px;font-size:13px}.accounts-test-message{padding:10px 12px;background:var(--color-muted);font-size:13px;border-radius:5px;margin-top:15px}.accounts-dropzone{display:flex;flex-direction:column;align-items:center;gap:7px;border:1px dashed var(--color-border);border-radius:8px;background:var(--color-muted);padding:23px 18px;text-align:center}.accounts-dropzone.is-dragging{border-color:var(--color-accent, #365f9d);background:color-mix(in srgb,var(--color-accent, #365f9d) 8%,var(--color-surface, var(--color-background)))}.accounts-dropzone>svg{color:var(--color-muted-foreground)}.accounts-dropzone strong{font-size:14px;font-weight:500}.accounts-dropzone span{font-size:12px;color:var(--color-muted-foreground)}.accounts-dropzone .button{min-height:34px;font-size:12px;padding:6px 13px;margin-top:5px}.accounts-file-name{display:flex;align-items:center;gap:6px;overflow-wrap:anywhere;font-size:12px;color:var(--color-positive, #237653);margin:9px 0}.accounts-paste{margin-top:20px}.accounts-paste textarea{min-height:140px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.accounts-format-help{font-size:12px;color:var(--color-muted-foreground);margin:12px 0 18px}.accounts-format-help summary{cursor:pointer}.accounts-format-help p{margin-top:9px;line-height:1.6}.accounts-format-help code{color:var(--color-foreground);font-size:12px}.accounts-format-help ul,.accounts-delete-list{padding-left:20px;max-height:200px;overflow:auto}.accounts-format-help li,.accounts-delete-list li{margin:5px 0;overflow-wrap:anywhere}.accounts-import-preview{border:1px solid var(--color-border);border-radius:7px;overflow:hidden;margin-top:20px}.accounts-preview-counts{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--color-muted);padding:12px;font-size:13px}.accounts-preview-counts strong{font-weight:500;color:var(--color-positive, #237653)}.accounts-preview-scroll{overflow:auto;max-height:270px}.accounts-preview-scroll table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.accounts-preview-scroll th,.accounts-preview-scroll td{padding:9px 12px;border-top:1px solid var(--color-border);overflow-wrap:anywhere}.accounts-preview-scroll th{font-weight:500;color:var(--color-muted-foreground)}.accounts-preview-scroll small{display:block;margin-top:4px;font-size:12px;color:var(--color-muted-foreground)}.accounts-import-preview>.core-field-help{padding:10px 12px;background:color-mix(in srgb,var(--color-warning, #956019) 7%,var(--color-surface, var(--color-background)))}.accounts-discard{border:1px solid var(--color-border);border-radius:7px;padding:15px;background:color-mix(in srgb,var(--color-warning, #956019) 7%,var(--color-surface, var(--color-background)));margin-bottom:20px}.accounts-discard p{font-size:14px;margin-bottom:12px}.accounts-discard .button{margin-right:8px;font-size:12px;min-height:34px;padding:6px 10px}.accounts-spin{animation:accounts-spin 1s linear infinite}@keyframes accounts-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.accounts-spin{animation:none}}@media(max-width:420px){.accounts-connection-grid{grid-template-columns:1fr 1fr}.accounts-server{grid-column:1 / -1}.accounts-form-section-header{align-items:flex-start;flex-direction:column;gap:6px}.accounts-facts{grid-template-columns:110px minmax(0,1fr);gap:12px}}.accounts-menu-danger,.accounts-delete-button{color:var(--color-danger, #a53e37)!important}.core-table .accounts-secondary{display:flex;align-items:center;gap:10px}.accounts-secondary .accounts-lab-label{margin-top:0}.accounts-access{color:var(--color-muted-foreground);font-size:12px}.accounts-access.enabled{color:var(--color-positive, #237653)}.accounts-detail-actions{flex-wrap:wrap}.accounts-connection-health{display:flex;flex-direction:column;gap:5px;padding:12px;margin-bottom:16px;border-radius:6px;background:var(--color-muted);font-size:12px;color:var(--color-muted-foreground)}.accounts-connection-health strong{color:var(--color-foreground);font-size:13px}.accounts-connection-health p{margin:0}.activity-lines{padding:0;margin:0;list-style:none;border-top:1px solid var(--color-border)}.activity-event{border-bottom:1px solid var(--color-border)}.activity-event:nth-child(2n){background:color-mix(in srgb,var(--color-muted) 65%,var(--color-surface))}.activity-line{display:flex;align-items:center;gap:12px;padding:12px 18px;width:100%;border:0;background:transparent;color:var(--color-foreground);text-align:left;font:inherit;font-size:13px;line-height:1.5;cursor:pointer}.activity-line:hover,.activity-line[aria-expanded=true]{background:var(--color-muted)}.activity-line:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.activity-line time{display:grid;gap:2px;color:var(--color-muted-foreground);font-size:11px;font-variant-numeric:tabular-nums;width:100px;flex-shrink:0}.activity-line time span{color:var(--color-foreground);font-size:12px}.activity-severity{color:var(--color-muted-foreground);flex-shrink:0}.activity-event[data-severity=success] .activity-severity{color:var(--color-success)}.activity-event[data-severity=warning] .activity-severity{color:var(--color-warning)}.activity-event[data-severity=error] .activity-severity{color:var(--color-danger)}.activity-module{width:78px;flex-shrink:0;font-size:12px;color:var(--color-muted-foreground)}.activity-message{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-actor{flex-shrink:0;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted-foreground);font-size:12px}.activity-chevron{flex-shrink:0;color:var(--color-muted-foreground)}.activity-line[aria-expanded=true] .activity-chevron{transform:rotate(90deg)}.activity-detail{padding:16px 18px;background:var(--color-surface);font-size:12px;border-top:1px solid var(--color-border)}.activity-detail dl{display:grid;grid-template-columns:minmax(90px,150px) minmax(0,1fr);gap:8px 16px;margin:0}.activity-detail dt{color:var(--color-muted-foreground)}.activity-detail dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.activity-detail-pair{display:contents}.activity-empty{padding:32px 18px;text-align:center;font-size:13px;color:var(--color-muted-foreground)}.activity-updated{display:grid;gap:4px}.activity-updated small{font-size:11px}.activity-coverage{border-top:1px solid var(--color-border);padding:12px 18px;color:var(--color-muted-foreground);font-size:12px}.activity-coverage summary{cursor:pointer;width:fit-content}.activity-coverage p{margin:8px 0 0;line-height:1.6}@media(max-width:700px){.activity-line{padding:12px 14px;gap:8px;flex-wrap:wrap}.activity-module{width:auto;flex:1}.activity-message{order:5;min-width:100%;white-space:normal;overflow-wrap:anywhere}.activity-actor{max-width:95px}.activity-detail{padding:14px}.activity-detail dl{grid-template-columns:95px minmax(0,1fr)}.activity-coverage{padding-inline:14px}}.mail-inbox{display:flex;flex-direction:column;min-height:0;flex:1;background:var(--color-background);color:var(--color-foreground)}.mail-inbox-heading{display:flex;justify-content:space-between;gap:24px;padding:22px 24px;border-bottom:1px solid var(--color-border)}.mail-inbox h1{display:flex;align-items:center;gap:10px;font-size:24px;margin:0 0 8px}.mail-inbox-heading p{max-width:680px;color:var(--color-muted-foreground);margin:0;font-size:13px}.mail-inbox-heading>div:last-child{display:flex;align-items:center;gap:16px;flex-shrink:0}.mail-inbox button{color:inherit;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:8px 10px;cursor:pointer}.mail-inbox button:hover{background:var(--color-hover)}.mail-inbox button:focus-visible,.mail-inbox a:focus-visible,.mail-inbox input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.mail-inbox button[aria-pressed=true]{background:var(--color-selection);border-color:var(--color-primary)}.mail-inbox-heading button{display:flex;align-items:center;gap:6px}.mail-inbox a{color:var(--color-primary)}.mail-inbox-layout{display:grid;grid-template-columns:250px minmax(0,1fr);flex:1;min-height:0}.mail-inbox-accounts{padding:18px;border-right:1px solid var(--color-border);overflow:auto}.mail-inbox h2{font-size:16px;margin:0 0 14px}.mail-inbox-accounts label{font-size:12px;display:block;margin-bottom:6px}.mail-inbox-accounts input{width:100%;box-sizing:border-box;margin-bottom:14px;min-width:0}.mail-inbox-accounts>button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:100%;gap:5px;margin-bottom:8px;overflow-wrap:anywhere}.mail-inbox-accounts span,.mail-inbox-accounts small{font-size:12px;color:var(--color-muted-foreground)}.mail-inbox-content{min-width:0;overflow:auto}.mail-inbox-account-status{display:flex;flex-wrap:wrap;gap:12px;padding:16px 20px;overflow-wrap:anywhere}.mail-inbox-account-status span,.mail-inbox-folder-status{font-size:12px;color:var(--color-muted-foreground)}.mail-inbox-folders{display:flex;gap:7px;flex-wrap:wrap;padding:0 20px 12px}.mail-inbox-folder-status{padding:10px 20px;border-block:1px solid var(--color-border);background:var(--color-muted)}.mail-inbox-reader-layout{display:grid;grid-template-columns:minmax(220px,34%) minmax(0,1fr);min-height:400px}.mail-inbox-list{border-right:1px solid var(--color-border);min-width:0}.mail-inbox-list>button{border:0;border-bottom:1px solid var(--color-border);border-radius:0;display:flex;flex-direction:column;align-items:flex-start;gap:7px;text-align:left;width:100%;padding:17px 18px;overflow-wrap:anywhere}.mail-inbox-list>button[aria-pressed=true]{box-shadow:inset 3px 0 var(--color-primary)}.mail-inbox-list small,.mail-inbox-reader small{font-size:11px;color:var(--color-muted-foreground)}.mail-inbox-list>p{padding:18px}.mail-inbox-reader{padding:24px;min-width:0;overflow-wrap:anywhere}.mail-inbox-reader h2{font-size:21px;line-height:1.4}.mail-inbox-reader dl{display:grid;grid-template-columns:90px minmax(0,1fr);font-size:12px;gap:7px}.mail-inbox-reader dt{color:var(--color-muted-foreground)}.mail-inbox-reader dd{margin:0}.mail-inbox-location{font-size:12px;background:var(--color-muted);padding:10px;border-radius:5px}.mail-inbox-body{font-family:inherit;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;margin:24px 0}.mail-inbox-reader ul{padding-left:18px}.mail-inbox-reader li{margin-bottom:10px}.mail-inbox-reader li small{display:block;margin-top:4px}.mail-inbox-reader h3{font-size:14px}.mail-original-download{display:inline-block;margin-top:18px}.mail-inbox-pages{display:flex;flex-wrap:wrap;gap:8px;padding:14px 0}.mail-inbox-list .mail-inbox-pages{padding:14px}.mail-inbox-empty{padding:36px;color:var(--color-muted-foreground)}.mail-inbox-alert{margin:12px 20px;padding:12px;background:var(--color-muted)}.mail-inbox-alert button{margin-left:12px}@media(max-width:1000px){.mail-inbox-layout{grid-template-columns:210px minmax(0,1fr)}.mail-inbox-reader-layout{grid-template-columns:1fr}.mail-inbox-list{border-right:0;border-bottom:1px solid var(--color-border);max-height:380px;overflow:auto}}@media(max-width:650px){.mail-inbox-heading{padding:18px;flex-wrap:wrap;gap:12px}.mail-inbox-layout{grid-template-columns:1fr}.mail-inbox-accounts{border-right:0;border-bottom:1px solid var(--color-border);max-height:270px}.mail-inbox-reader{padding:18px}.mail-inbox-reader dl{grid-template-columns:68px minmax(0,1fr)}.mail-inbox-empty{padding:22px}.mail-inbox-folders button{max-width:100%;overflow-wrap:anywhere}}.mail-inbox-layout.mail-inbox-fixed{grid-template-columns:minmax(0,1fr)}.operator-inbox{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;color:var(--color-foreground);background:var(--color-background)}.operator-inbox-heading{display:flex;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid var(--color-border)}.operator-inbox h1{display:flex;align-items:center;gap:10px;font-size:24px;margin:0 0 8px}.operator-inbox-heading p{margin:0;font-size:13px;color:var(--color-muted-foreground)}.operator-inbox-heading>div:last-child{display:flex;gap:18px;align-items:center}.operator-inbox a{color:var(--color-primary)}.operator-inbox button{display:inline-flex;gap:6px;align-items:center;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:inherit;padding:8px 11px;cursor:pointer}.operator-inbox button:disabled{opacity:.5;cursor:default}.operator-inbox button[aria-pressed=true]{background:var(--color-selection);border-color:var(--color-primary)}.operator-inbox button:focus-visible,.operator-inbox input:focus-visible,.operator-inbox select:focus-visible,.operator-inbox textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.operator-inbox-identity{display:flex;align-items:center;flex-wrap:wrap;gap:15px;padding:18px 24px;overflow-wrap:anywhere}.operator-inbox-identity span{font-size:12px;color:var(--color-muted-foreground)}.operator-inbox-identity button{margin-left:auto}.operator-inbox-tabs{display:flex;gap:8px;padding:0 24px 16px;border-bottom:1px solid var(--color-border)}.operator-inbox-notice{margin:14px 24px;padding:12px;background:var(--color-muted);font-size:13px;overflow-wrap:anywhere}.operator-inbox-setup{max-width:650px;padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.operator-inbox-setup h2,.operator-inbox-setup p{margin:0}.operator-inbox-setup select{width:100%;min-width:0;padding:10px}.operator-inbox-drafts{display:grid;grid-template-columns:260px minmax(0,1fr);flex:1;min-height:0;overflow:auto}.operator-inbox-drafts>aside{padding:22px;border-right:1px solid var(--color-border)}.operator-inbox-drafts h2,.operator-inbox-delivery h2{font-size:18px;margin:0 0 16px}.operator-inbox-drafts>aside button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:7px;width:100%;margin-bottom:9px;overflow-wrap:anywhere}.operator-inbox-drafts small,.operator-inbox-draft-state{font-size:12px;color:var(--color-muted-foreground)}.operator-inbox-compose{padding:24px;max-width:1000px;min-width:0}.operator-inbox-compose fieldset{margin:0;padding:0;border:0;min-width:0}.operator-inbox-compose label{display:flex;flex-direction:column;gap:6px;margin:14px 0;font-size:13px}.operator-inbox-compose input,.operator-inbox-compose textarea{box-sizing:border-box;width:100%;min-width:0;padding:10px;font:inherit;border:1px solid var(--color-border);border-radius:5px;color:inherit;background:var(--color-surface)}.operator-inbox-compose textarea{resize:vertical}.operator-inbox-compose-actions{display:flex;gap:10px;flex-wrap:wrap}.operator-inbox-compose>p{font-size:13px;overflow-wrap:anywhere}.operator-inbox-delivery{padding:24px;overflow:auto}.operator-inbox-delivery>p{font-size:13px;color:var(--color-muted-foreground)}.operator-inbox-delivery article{border:1px solid var(--color-border);border-radius:6px;margin:14px 0;padding:16px;display:flex;flex-direction:column;gap:9px;overflow-wrap:anywhere}.operator-inbox-delivery h3{font-size:15px;margin:0}.operator-inbox-delivery small{font-size:12px;color:var(--color-muted-foreground)}@media(max-width:700px){.operator-inbox-heading{padding:18px;flex-wrap:wrap}.operator-inbox-identity,.operator-inbox-tabs{padding-left:18px;padding-right:18px}.operator-inbox-drafts{grid-template-columns:minmax(0,1fr)}.operator-inbox-drafts>aside{border-right:0;border-bottom:1px solid var(--color-border);max-height:230px;overflow:auto}.operator-inbox-compose,.operator-inbox-delivery{padding:18px}}.operator-saved-intent{min-width:0;overflow-wrap:anywhere}.operator-saved-intent dl{display:grid;grid-template-columns:60px minmax(0,1fr);gap:4px}.operator-saved-intent dd{margin:0}.operator-saved-intent pre{white-space:pre-wrap;max-height:240px;overflow:auto;font:inherit}.operator-saved-intent label{display:flex;gap:6px;align-items:start}@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--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:ui-sans-serif,system-ui,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;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--radius-xl:.75rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--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);--color-background:#f7f8fa;--color-surface:#fff;--color-foreground:#20242b;--color-muted:#f0f2f5;--color-muted-foreground:#626b79;--color-border:#dce1e8;--color-primary:#23569b;--color-primary-foreground:#fff;--color-accent:#23569b;--color-accent-foreground:#fff;--color-selection:#e8effa;--color-hover:#edf1f6;--color-success:#237653;--color-positive:#237653;--color-success-soft:#edf7f1;--color-warning:#926215;--color-warning-soft:#fff6e5;--color-danger:#ac3731;--color-danger-soft:#fff0ee;--color-overlay:#121a2c66;--color-shadow:#18223020}}@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,ui-sans-serif,system-ui,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;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{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}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.mt-4{margin-top:calc(var(--spacing)*4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.w-full{width:100%}.caption-bottom{caption-side:bottom}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing)*2)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}.overflow-auto{overflow:auto}.rounded{border-radius:.25rem}.rounded-xl{border-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-border\/60{border-color:#dce1e899}@supports (color:color-mix(in lab,red,red)){.border-border\/60{border-color:color-mix(in oklab,var(--color-border)60%,transparent)}}.bg-muted\/30{background-color:#f0f2f54d}@supports (color:color-mix(in lab,red,red)){.bg-muted\/30{background-color:color-mix(in oklab,var(--color-muted)30%,transparent)}}.bg-muted\/50{background-color:#f0f2f580}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--color-muted)50%,transparent)}}.p-4{padding:calc(var(--spacing)*4)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-8{padding-block:calc(var(--spacing)*8)}.py-16{padding-block:calc(var(--spacing)*16)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.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))}.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)}.text-foreground{color:var(--color-foreground)}.text-muted-foreground{color:var(--color-muted-foreground)}.italic{font-style:italic}.underline{text-decoration-line:underline}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition-colors{transition-property:color,background-color,border-color,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))}.select-all{-webkit-user-select:all;user-select:all}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--color-muted)}.rtl\:text-right:where(:dir(rtl),[dir=rtl],[dir=rtl] *){text-align:right}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pe-0:has([role=checkbox]){padding-inline-end:calc(var(--spacing)*0)}.\[\&\:has\(td\)\:hover\]\:bg-muted\/50:has(td):hover{background-color:#f0f2f580}@supports (color:color-mix(in lab,red,red)){.\[\&\:has\(td\)\:hover\]\:bg-muted\/50:has(td):hover{background-color:color-mix(in oklab,var(--color-muted)50%,transparent)}}.last\:\[\&\>tr\]\:border-b-0:last-child>tr{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}:root[data-theme=dark]{--color-background:#11151b;--color-surface:#1a2029;--color-foreground:#e6ebf2;--color-muted:#252d38;--color-muted-foreground:#a7b2c2;--color-border:#3a4554;--color-primary:#8bb7fa;--color-primary-foreground:#102444;--color-accent:#90baff;--color-accent-foreground:#152033;--color-selection:#293e5c;--color-hover:#2c3542;--color-success:#77d9aa;--color-positive:#77d9aa;--color-success-soft:#1c382d;--color-warning:#eac07d;--color-warning-soft:#3d3223;--color-danger:#ff9d95;--color-danger-soft:#452c2e;--color-overlay:#03060bb3;--color-shadow:#0006}.core-health{max-width:920px;padding:20px}.core-health-status{color:var(--color-muted-foreground);justify-content:space-between;margin-bottom:12px;font-size:12px;display:flex}.core-health dl>div{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:16px;padding:15px 0;display:flex}.core-health dl>div:last-child{border-bottom:0}.core-health dd{text-align:right}:root{color:var(--color-foreground);background:var(--color-background);font-synthesis:none;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}a{color:inherit;text-decoration:none}button,input,a,summary{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--color-accent)}h1,h2,h3,p{margin:0}h1{letter-spacing:-.04em;font-size:1.8rem;font-weight:650;line-height:1.25}h2{font-size:1.08rem;font-weight:650}h3{font-size:.95rem;font-weight:650}.muted{color:var(--color-muted-foreground)}.eyebrow{letter-spacing:.14em;color:var(--color-muted-foreground);margin-bottom:.6rem;font-size:.75rem;font-weight:650}.button{border:1px solid var(--color-primary);background:var(--color-primary);min-height:42px;color:var(--color-primary-foreground);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:.6rem;padding:.6rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.button.secondary{background:var(--color-surface);border-color:var(--color-border);color:var(--color-foreground)}.icon-button{width:36px;height:36px;color:var(--color-muted-foreground);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--color-muted)}.environment-tag{border:1px solid var(--color-border);background:var(--color-muted);letter-spacing:.08em;color:var(--color-muted-foreground);border-radius:4px;padding:.22rem .45rem;font-size:.6875rem;font-weight:700;display:inline-flex}.brand{align-items:center;gap:.8rem;display:flex}.brand img{background:var(--color-surface);border-radius:50%;width:38px;height:38px;padding:3px}.brand strong{letter-spacing:.03em;font-size:1.45rem;font-weight:700}.login-heading>span{letter-spacing:normal;border-left:1px solid var(--color-border);color:var(--color-muted-foreground);padding-left:.8rem;font-size:1rem;font-weight:400}.login-page{background:var(--color-surface);min-height:100dvh;display:flex}.login-main{flex:1;justify-content:center;align-items:center;padding:2rem 1.5rem;display:flex}.login-card{width:100%;max-width:360px}.login-heading{justify-content:center}.login-card form{flex-direction:column;margin-top:2.2rem;display:flex}.login-card label{margin-bottom:.5rem;font-size:.875rem;font-weight:600}.login-card input{border:1px solid var(--color-border);border-radius:6px;min-width:0;min-height:46px;margin-bottom:1.25rem;padding:.6rem .8rem}.login-submit{justify-content:center;min-height:46px;margin-top:.25rem}.form-error{background:var(--color-danger-soft);color:var(--color-danger);border-radius:6px;margin-bottom:1rem;padding:.8rem;font-size:.875rem}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--color-surface);border-right:1px solid var(--color-border);z-index:30;flex-direction:column;width:236px;padding:1.6rem 1rem;display:flex;position:fixed;inset:0 auto 0 0}.sidebar .brand{margin-bottom:2rem;padding:0 .6rem}.sidebar .brand img{border:1px solid var(--color-border)}.workspace-switcher{border:1px solid var(--color-border);border-radius:7px;margin-bottom:1.25rem;position:relative}.workspace-switcher summary{cursor:pointer;align-items:center;gap:.6rem;padding:.75rem;font-size:.875rem;list-style:none;display:flex}.workspace-switcher summary>span{flex:1;font-weight:600}.workspace-switcher small{color:var(--color-muted-foreground);font-size:.75rem;font-weight:400;display:block}.workspace-options{border-top:1px solid var(--color-border);padding:.5rem}.workspace-options>a,.workspace-options>button{text-align:left;border-radius:4px;width:100%;padding:.5rem;font-size:.875rem;display:block}.workspace-options>a{background:var(--color-muted)}.operator-workspace{align-items:center;gap:.65rem;margin:.1rem .7rem 1.3rem;font-size:.9rem;font-weight:600;display:flex}.nav-label{letter-spacing:.09em;color:var(--color-muted-foreground);margin:1.25rem .75rem .65rem;font-size:.75rem;font-weight:650}.sidebar nav a{color:var(--color-muted-foreground);border-radius:6px;align-items:center;gap:.75rem;margin-bottom:.3rem;padding:.7rem .75rem;font-size:.875rem;display:flex}.sidebar nav a.active{background:var(--color-muted);color:var(--color-foreground);font-weight:600}.sidebar nav a:hover{background:var(--color-muted)}.sidebar-footer{border-top:1px solid var(--color-border);margin-top:auto;padding:.9rem .6rem 0}.sidebar-footer p{color:var(--color-muted-foreground);margin-top:.7rem;font-size:.75rem;line-height:1.65}.workspace{flex-direction:column;flex:1;min-width:0;margin-left:236px;display:flex}.topbar{background:var(--color-surface);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;height:82px;padding:0 2.25rem;display:flex}.topbar-label{color:var(--color-muted-foreground);font-size:.875rem}.separator{color:var(--color-muted-foreground);margin:0 .7rem}.identity{align-items:center;gap:.65rem;font-size:.8125rem;display:flex}.identity small{color:var(--color-muted-foreground);font-size:.75rem;display:block}.avatar{background:var(--color-muted);border:1px solid var(--color-border);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:600;display:grid}main#main{flex:1;width:100%;min-width:0;max-width:none;margin:0 auto;padding:2.3rem}.page-heading{justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:1.65rem;display:flex}.page-heading p:not(.eyebrow){color:var(--color-muted-foreground);margin-top:.5rem;font-size:.9rem}.demo-banner{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;align-items:center;gap:.8rem;margin-bottom:1.75rem;padding:.75rem 1rem;display:flex}.demo-banner p{color:var(--color-muted-foreground);font-size:.8125rem}.demo-banner .environment-tag{white-space:nowrap}.metrics{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1.75rem;padding:1.35rem 0;display:grid}.metrics>div{border-right:1px solid var(--color-border);min-width:0;padding:0 1.4rem}.metrics>div:last-child{border-right:0}.metrics span{color:var(--color-muted-foreground);font-size:.8125rem;font-weight:500;display:block}.metrics strong{letter-spacing:-.04em;align-items:center;gap:.75rem;margin:.35rem 0;font-size:2.2rem;font-weight:550;line-height:1.4;display:flex}.metrics small{color:var(--color-muted-foreground);font-size:.75rem;display:block}.metrics .text-metric{letter-spacing:-.02em;min-height:49px;font-size:1.1rem;line-height:1.3}.metric-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.metric-dot.amber{background:var(--color-warning)}.metric-dot.green{background:var(--color-success)}.platform-strip{color:var(--color-muted-foreground);flex-wrap:wrap;gap:1.2rem;margin:-.35rem 0 1.4rem;font-size:.8rem;display:flex}.platform-strip span{align-items:center;gap:.5rem;display:flex}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.panel-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 1.4rem;display:flex}.panel-heading p{color:var(--color-muted-foreground);margin-top:.3rem;font-size:.75rem}.subtle-tag{color:var(--color-muted-foreground);background:var(--color-muted);white-space:nowrap;border-radius:4px;padding:.25rem .5rem;font-size:.75rem}table{border-collapse:collapse}thead{background:var(--color-surface)}th{font-size:.75rem}td{font-size:.875rem;line-height:1.6}th,td,tr{border-color:var(--color-border)}.record-link{color:var(--color-foreground);white-space:nowrap;align-items:center;gap:.5rem;font-weight:550;display:inline-flex}.record-link svg{color:var(--color-muted-foreground)}.record-link:hover{color:var(--color-accent)}.status-badge{white-space:nowrap;background:var(--color-muted);color:var(--color-muted-foreground);border-radius:5px;align-items:center;gap:.4rem;padding:.22rem .5rem;font-size:.875rem;display:inline-flex}.status-badge>span{background:currentColor;border-radius:50%;width:5px;height:5px}.status-badge.ready{color:var(--color-success);background:var(--color-success-soft)}.status-badge.needs_review{color:var(--color-warning);background:var(--color-warning-soft)}.status-badge.waiting{color:var(--color-accent);background:var(--color-selection)}.next-step{color:var(--color-muted-foreground);align-items:flex-start;gap:.85rem;margin-top:1.8rem;padding:.5rem .2rem;display:flex}.next-step p{color:var(--color-muted-foreground);max-width:690px;margin-top:.4rem;font-size:.8125rem}.next-step h3{color:var(--color-muted-foreground);font-size:.875rem}.page-footer{color:var(--color-muted-foreground);justify-content:space-between;padding:1.2rem 2.3rem;font-size:.6875rem;display:flex}.error-state{border:1px solid var(--color-danger);background:var(--color-warning-soft);color:var(--color-danger);border-radius:7px;align-items:center;gap:.8rem;margin-bottom:1.25rem;padding:1rem;display:flex}.error-state>div{flex:1}.error-state strong{font-size:.875rem}.error-state p{margin-top:.2rem;font-size:.8125rem}.empty-state{text-align:center;color:var(--color-muted-foreground);padding:3rem 1rem}.empty-state svg{margin:0 auto 1rem}.empty-state h3{color:var(--color-foreground)}.empty-state p{margin-top:.5rem;font-size:.875rem}.detail-panel{max-width:850px;padding:2rem}.detail-panel h1{margin:1rem 0}.detail-panel h2{margin:1rem 0 .5rem}.detail-panel p{margin:.75rem 0 1.25rem;font-size:.9rem;line-height:1.8}.document-link{border:1px solid var(--color-border);border-radius:6px;align-items:center;gap:.7rem;padding:1rem;font-size:.9rem;display:flex}.document-link:hover{background:var(--color-background)}.back-link{color:var(--color-muted-foreground);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem;display:inline-flex}.audit-reference{font-family:monospace;font-size:.75rem}.denied{text-align:center;padding:4rem 1rem}.denied svg{color:var(--color-muted-foreground);margin:0 auto 1rem}.denied p{color:var(--color-muted-foreground);margin:1rem 0 1.5rem}.app-loading{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.app-loading>img{width:48px}.standalone{max-width:700px;margin:5rem auto;padding:1rem}.skip-link{background:var(--color-surface);z-index:50;padding:1rem;position:fixed;top:-100px;left:1rem}.skip-link:focus{top:1rem}.mobile-menu,.close-menu,.menu-backdrop{display:none}@media(min-width:1600px){main#main{padding-top:3rem}.metrics{margin-top:2rem}.panel{margin-top:.5rem}}@media(max-width:1150px){.sidebar{width:216px}.workspace{margin-left:216px}main#main{padding:1.6rem}.topbar{padding:0 1.6rem}.metrics>div{padding:0 1rem}.metrics .text-metric{font-size:.95rem}}@media(max-width:800px){.account-table th:nth-child(2),.account-table td:nth-child(2),.account-table th:nth-child(4),.account-table td:nth-child(4){display:none}.account-table .record-link{white-space:normal}.account-table .record-link svg{flex-shrink:0}.sidebar{width:250px;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.workspace{margin-left:0}.mobile-menu,.close-menu{display:inline-flex}.close-menu{margin-left:auto}.menu-backdrop{background:var(--color-overlay);z-index:20;border:0;display:block;position:fixed;inset:0}.topbar{height:70px;padding:0 1rem}.topbar-label{display:none}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.5rem}.metrics>div:nth-child(2){border:0}.page-heading{align-items:flex-start}.page-heading h1{font-size:1.6rem}.page-heading p:not(.eyebrow){font-size:.85rem}.demo-banner{align-items:flex-start}.demo-banner p{font-size:.8rem}main#main{padding:1.35rem 1rem}.page-footer,.panel-heading{padding:1rem}.error-state{flex-wrap:wrap}.error-state>.button{margin-left:1.8rem}.detail-panel{padding:1.25rem}}@media(prefers-reduced-motion:reduce){.animate-spin,.animate-pulse{animation:none}}.password-heading{margin:2rem 0 .5rem}.login-submit+.button{margin-top:.75rem}.desk-shell{flex-direction:column;min-height:100dvh;display:flex}.desk-topbar{background:var(--color-surface);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:0 28px;display:flex}.brand-workspace{border-left:1px solid var(--color-border);color:var(--color-muted-foreground);padding-left:12px;font-size:1rem}.brand-switcher{position:relative}.brand-switcher summary{cursor:pointer;padding:8px 0;list-style:none}.brand-switcher summary::-webkit-details-marker{display:none}.brand-switcher summary>svg{color:var(--color-muted-foreground);margin-left:5px}.brand-destinations{background:var(--color-surface);border:1px solid var(--color-border);width:266px;box-shadow:0 10px 30px var(--color-shadow);z-index:40;border-radius:9px;padding:6px;position:absolute;top:calc(100% + 5px);left:-8px}.brand-destinations a,.brand-destinations button{border-radius:5px;padding:10px 12px;font-size:14px;font-weight:650;display:block}.brand-destinations :is(a,button)>span{border-left:1px solid var(--color-border);margin-left:8px;padding-left:10px;font-weight:450}.brand-destinations :is(a,button) small{color:var(--color-muted-foreground);margin-top:3px;font-size:11px;font-weight:400;display:block}.brand-destinations a[aria-current],.brand-destinations a:hover{background:var(--color-muted)}.brand-destinations button:disabled{text-align:left;width:100%;color:var(--color-muted-foreground);opacity:1;cursor:not-allowed;background:0 0;border:0}.brand-destinations button small{align-items:center;gap:5px;display:flex}.core-navigation{background:var(--color-surface);border-bottom:1px solid var(--color-border);gap:24px;padding:0 28px;display:flex;overflow-x:auto}.core-navigation a{white-space:nowrap;color:var(--color-muted-foreground);border-bottom:2px solid #0000;padding:14px 0;font-size:13px}.core-navigation a.active{border-color:var(--color-primary);color:var(--color-primary)}main#main.desk-main{flex-direction:column;max-width:none;padding:26px 28px;display:flex}main#main.core-main{max-width:none;padding:32px 28px}.operations-desk{flex-direction:column;flex:1;min-width:0;display:flex}.desk-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.desk-heading h1{font-size:26px}.desk-heading .eyebrow{letter-spacing:.12em;margin-bottom:6px;font-size:10px}.desk-actions,.view-tools{align-items:center;gap:10px;display:flex}.connection-state{color:var(--color-muted-foreground);align-items:center;gap:7px;font-size:12px;display:inline-flex}.connection-state i{background:var(--color-muted);border-radius:50%;width:6px;height:6px}.desk-surface{background:var(--color-surface);border:1px solid var(--color-border);border-radius:9px;flex-direction:column;flex:1;min-height:560px;display:flex;overflow:hidden}.desk-toolbar{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:14px;padding:0 16px;display:flex}.work-tabs{align-items:stretch;gap:22px;display:flex;overflow-x:auto}.work-tabs button{color:var(--color-muted-foreground);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:17px 0;font-size:13px;display:flex}.work-tabs button.active{border-bottom-color:var(--color-primary);color:var(--color-primary);font-weight:600}.work-tabs button span{color:var(--color-muted-foreground);font-size:11px}.view-tools{flex-shrink:0;gap:2px}.view-tools button[aria-pressed=true],.view-tools button[aria-expanded=true]{background:var(--color-muted);color:var(--color-foreground)}.desk-search-row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:18px;padding:8px 18px;display:flex}.desk-search{color:var(--color-muted-foreground);flex:1;align-items:center;gap:9px;max-width:520px;display:flex}.desk-search input{width:100%;min-width:0;color:var(--color-foreground);background:0 0;border:0;padding:5px;font-size:12px}.desk-search input::placeholder{color:var(--color-muted-foreground)}.subtle-text{color:var(--color-muted-foreground);font-size:11px}.desk-filters{border-bottom:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted-foreground);align-items:center;gap:20px;padding:12px 18px;font-size:12px;display:flex}.desk-filters select{border:1px solid var(--color-border);background:var(--color-surface);font:inherit;border-radius:5px;margin-left:8px;padding:5px 9px}.text-button{color:var(--color-accent);background:0 0;border:0;padding:5px;font-size:12px}.desk-columns{grid-template-columns:minmax(280px,var(--desk-list-width,43%))7px minmax(0,1fr);flex:1;min-height:0;display:grid}.conversation-list{flex-direction:column;min-width:0;min-height:0;display:flex}.list-head{color:var(--color-muted-foreground);letter-spacing:.06em;background:var(--color-surface);border-bottom:1px solid var(--color-border);justify-content:space-between;padding:13px 20px;font-size:10px;display:flex}.desk-empty,.reader-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:48px 24px;display:flex}.empty-icon{background:var(--color-selection);width:55px;height:55px;color:var(--color-primary);border-radius:15px;place-items:center;margin-bottom:18px;display:grid}.desk-empty h2,.reader-empty h2{color:var(--color-muted-foreground);font-size:14px;font-weight:550}.desk-empty p,.reader-empty p{max-width:295px;color:var(--color-muted-foreground);margin-top:8px;font-size:12px;line-height:1.8}.reading-pane{background:var(--color-surface);flex-direction:column;min-width:0;min-height:0;display:flex}.reader-tabs{border-bottom:1px solid var(--color-border);color:var(--color-muted-foreground);gap:20px;padding:0 20px;font-size:11px;display:flex}.reader-empty>svg{color:var(--color-muted-foreground);margin-bottom:18px}.timer-preview{border-top:1px solid var(--color-border);color:var(--color-muted-foreground);align-items:center;gap:9px;margin:0 22px 20px;padding:13px 0 0;font-size:11px;display:flex}.desk-status{border-top:1px solid var(--color-border);color:var(--color-muted-foreground);justify-content:space-between;gap:12px;padding:10px 18px;font-size:10px;display:flex}.core-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.core-card{margin:0;padding:25px;transition:border-color .15s}.core-card:hover{border-color:var(--color-border)}.core-card>svg{color:var(--color-muted-foreground);margin-bottom:22px}.core-card p{color:var(--color-muted-foreground);margin-top:9px;font-size:13px}.core-card span{color:var(--color-muted-foreground);margin-top:28px;font-size:11px;display:block}@media(max-width:800px){.desk-topbar{min-height:66px;padding:0 16px}.desk-topbar .brand{gap:8px}.desk-topbar .brand img{width:30px;height:30px}.desk-topbar .brand strong{font-size:19px}.brand-workspace{padding-left:9px;font-size:13px}.identity>span{display:none}main#main.desk-main,main#main.core-main{padding:20px 12px}.desk-heading{align-items:flex-start;gap:10px}.desk-actions{flex-direction:column;align-items:flex-end;gap:6px}.connection-state{font-size:10px}.desk-toolbar{gap:6px;padding:0 10px}.work-tabs{gap:16px}.work-tabs button{font-size:12px}.work-tabs button span{display:none}.desk-search-row{padding:10px}.desk-search-row>.subtle-text{display:none}.desk-columns{flex-direction:column;min-height:500px;display:flex}.conversation-list{flex:1;min-height:285px}.reading-pane{border-left:0;border-top:1px solid var(--color-border)}.reader-empty{padding:30px 20px}.desk-status{padding:10px}.core-navigation{gap:20px;padding:0 16px}}.page-toolbar{justify-content:flex-end;align-items:center;min-height:0;margin-bottom:12px;display:flex}.page-toolbar>div{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main#main.desk-main,main#main.core-main{padding-top:18px}.desk-topbar{gap:24px;min-height:64px}.topbar-stats{min-width:0;color:var(--color-muted-foreground);flex:1;justify-content:flex-end;align-items:center;gap:22px;font-size:11px;display:flex}.topbar-stats>span{white-space:nowrap}.topbar-stats strong{color:var(--color-muted-foreground);padding-left:5px;font-weight:550}.topbar-stats .connection-state{margin-right:6px;font-size:11px}.account-menu{flex-shrink:0;margin-left:auto;position:relative}.account-menu summary{cursor:pointer;color:var(--color-muted-foreground);align-items:center;gap:8px;padding:8px 0 8px 8px;font-size:13px;list-style:none;display:flex}.account-menu summary::-webkit-details-marker{display:none}.account-destinations{z-index:45;background:var(--color-surface);border:1px solid var(--color-border);width:242px;box-shadow:0 10px 30px var(--color-shadow);border-radius:8px;padding:6px;position:absolute;top:calc(100% + 12px);right:0}.account-menu-identity{border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;margin-bottom:5px;padding:10px 10px 12px}.account-menu-identity strong{font-size:13px;font-weight:550;display:block}.account-menu-identity span{color:var(--color-muted-foreground);margin-top:3px;font-size:11px;display:block}.account-destinations>a,.account-destinations>button{width:100%;color:var(--color-muted-foreground);background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.account-destinations>a:hover,.account-destinations>button:hover{background:var(--color-muted)}.account-destinations>button{border-top:1px solid var(--color-border);border-radius:0;margin-top:4px}.account-settings{gap:18px;width:100%;max-width:650px;margin:0 auto;display:grid}.account-section{padding:25px;scroll-margin-top:20px}.account-section h2{margin-bottom:22px;font-size:14px}.account-fields{flex-direction:column;gap:8px;display:flex}.account-fields label{color:var(--color-muted-foreground);font-size:12px;font-weight:550}.account-fields input{border:1px solid var(--color-border);border-radius:5px;width:100%;margin-bottom:12px;padding:10px 12px;font-size:13px}.account-fields input[readonly]{background:var(--color-background);color:var(--color-muted-foreground)}.field-note{color:var(--color-muted-foreground);margin:0 0 14px;font-size:12px;line-height:1.7}.account-fields .button{align-self:flex-start}.form-success{background:var(--color-success-soft);color:var(--color-success);border-radius:5px;margin-bottom:8px;padding:12px;font-size:12px}.console-panel{background:var(--color-surface)}.console-toolbar{color:var(--color-muted-foreground);background:var(--color-muted);border-bottom:1px solid var(--color-border);justify-content:space-between;padding:11px 16px;font-size:11px;display:flex}.activity-console{max-height:calc(100dvh - 240px);margin:0;padding:8px 0;list-style:none;overflow:auto}.activity-console li{color:var(--color-muted-foreground);align-items:baseline;gap:12px;padding:8px 16px;font-size:12px;line-height:1.6;display:flex}.activity-console li:hover{background:var(--color-muted)}.activity-console time{color:var(--color-muted-foreground);flex-shrink:0;font:11px ui-monospace,monospace}.activity-console svg{color:var(--color-success);flex-shrink:0;align-self:center}.activity-console li.warning svg{color:var(--color-warning)}.activity-source{color:var(--color-muted-foreground);min-width:48px;font-size:10px}.activity-message{flex-wrap:wrap;gap:8px;display:flex}.activity-message strong{color:var(--color-muted-foreground);font-weight:550}.console-empty{color:var(--color-muted-foreground);padding:25px 16px;font-size:12px}@media(max-width:1150px){.topbar-stats{gap:13px}.topbar-stats .connection-state{white-space:normal;max-width:140px}}@media(max-width:850px){.desk-topbar{flex-wrap:wrap;gap:0 14px;padding-top:7px;padding-bottom:7px}.topbar-stats{border-top:1px solid var(--color-border);flex-basis:100%;order:3;justify-content:flex-start;gap:18px;margin-top:5px;padding:6px 0 0}.topbar-stats .connection-state{max-width:none;font-size:10px}.topbar-stats>span{font-size:10px}.topbar-stats>span:last-child{display:none}.account-section{padding:20px}.activity-console li{gap:8px;padding:8px 12px}.activity-source{display:none}.activity-message{gap:3px 8px}}.topbar-account-tools{align-items:center;gap:12px;margin-left:auto;display:flex}.telegram-launcher{border:1px solid var(--color-border);background:var(--color-surface);width:36px;height:36px;color:var(--color-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.telegram-launcher:hover:not(:disabled){background:var(--color-muted)}.telegram-launcher:disabled{color:var(--color-muted-foreground);opacity:.5;cursor:not-allowed}.core-navigation a{align-items:center;gap:7px;display:inline-flex}.core-navigation a svg{flex-shrink:0}.live-updates{color:var(--color-muted-foreground);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:11px;display:inline-flex}.live-updates>span{background:var(--color-muted);border-radius:50%;width:5px;height:5px}.live-updates.live>span{background:var(--color-success)}.live-updates.reconnecting>span{background:var(--color-warning)}.activity-link{color:var(--color-muted-foreground);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}@media(max-width:640px){.live-updates{display:none}.activity-link{font-size:11px}.desk-topbar{flex-wrap:wrap;gap:10px}}.operations-account-tools{border-bottom:1px solid var(--color-border);margin-bottom:4px;padding-block:3px}.operations-account-tools button{width:100%;height:auto;min-height:34px;color:var(--color-muted-foreground);text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.operations-account-tools button:hover{background:var(--color-muted)}.operations-account-tools button:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.account-preferences-count{background:var(--color-selection);color:var(--color-primary);border-radius:4px;margin-left:auto;padding:1px 5px;font-size:10px}input,select,textarea{color:var(--color-foreground);background-color:var(--color-surface)}input::placeholder,textarea::placeholder{color:var(--color-muted-foreground);opacity:1}.account-appearance{border-bottom:1px solid var(--color-border);margin-bottom:4px;padding:8px 10px 12px}.account-appearance>span{color:var(--color-muted-foreground);font-size:11px}.appearance-options{border:1px solid var(--color-border);background:var(--color-muted);border-radius:6px;gap:3px;margin-top:7px;padding:3px;display:flex}.appearance-options button{min-height:30px;color:var(--color-muted-foreground);background:0 0;border:1px solid #0000;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:4px;padding:4px;font-size:10px;display:flex}.appearance-options button[aria-pressed=true]{color:var(--color-foreground);background:var(--color-surface);border-color:var(--color-border)}.account-appearance p{color:var(--color-danger);margin-top:6px;font-size:11px}:root[data-theme=dark] .brand img{background:#fff}.desk-toolbar{min-height:58px}.desk-toolbar-search{flex:1;min-width:180px;max-width:460px}.desk-toolbar-search .core-search{width:100%;min-height:36px}.desk-toolbar-search .core-search input{padding-block:7px;font-size:12px}.desk-timezone{color:var(--color-muted-foreground);margin-left:auto;font-size:11px}.desk-scope{color:var(--color-muted-foreground);white-space:nowrap;cursor:help;align-items:center;gap:7px;font-size:11px;display:flex}.desk-command-button{border:1px solid var(--color-border);background:var(--color-surface);min-height:34px;color:var(--color-muted-foreground);border-radius:6px;align-items:center;gap:7px;margin-right:8px;padding:5px 10px;font-size:12px;display:inline-flex}.desk-command-button:hover{background:var(--color-selection);color:var(--color-primary)}.desk-command-button kbd{border:1px solid var(--color-border);border-radius:3px;padding:0 4px;font-size:10px}.desk-divider{cursor:col-resize;touch-action:none;background:var(--color-background);border-inline:1px solid var(--color-border);position:relative}.desk-divider:after{content:"";background:var(--color-border);border-radius:4px;width:3px;height:32px;position:absolute;top:calc(50% - 16px);left:1px}.desk-divider:hover,.desk-divider:focus-visible{background:var(--color-selection)}.desk-divider:hover:after,.desk-divider:focus-visible:after{background:var(--color-primary)}.desk-divider:focus-visible{outline:2px solid var(--color-primary);outline-offset:-1px;z-index:1}.reader-tabs button{color:var(--color-muted-foreground);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:13px 0;font-size:12px;display:inline-flex}.reader-tabs button[aria-selected=true]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.desk-command-dialog{width:min(520px,100vw - 28px);max-height:75dvh;color:var(--color-foreground);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 16px 60px var(--color-shadow);border-radius:12px;margin:0 auto;padding:0;position:fixed;inset:15vh 0 auto;overflow:auto}.desk-command-dialog::backdrop{background:var(--color-overlay)}.desk-command-heading{border-bottom:1px solid var(--color-border);color:var(--color-primary);align-items:center;gap:10px;padding:12px 18px;display:flex}.desk-command-heading h2{color:var(--color-foreground);font-size:14px}.desk-command-heading .icon-button{margin-left:auto}.desk-command-search{color:var(--color-muted-foreground);border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:12px 18px;display:flex}.desk-command-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;padding:5px 0;font-size:14px}.desk-command-list{padding:7px}.desk-command-list button{color:var(--color-foreground);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;width:100%;padding:11px 12px;font-size:13px;display:flex}.desk-command-list button svg{color:var(--color-muted-foreground)}.desk-command-list button:hover,.desk-command-list button:focus-visible{background:var(--color-selection);color:var(--color-primary);outline-offset:-2px}.desk-command-list p{color:var(--color-muted-foreground);padding:20px 12px;font-size:13px}.desk-command-footer{color:var(--color-muted-foreground);border-top:1px solid var(--color-border);background:var(--color-muted);justify-content:space-between;padding:10px 18px;font-size:10px;display:flex}@media(max-width:1250px){.desk-toolbar{flex-wrap:wrap}.desk-toolbar-search{flex:100%;order:3;max-width:none;padding-bottom:10px}}@media(max-width:1100px){.desk-command-button span,.desk-command-button kbd{display:none}.work-tabs{gap:16px}}@media(max-width:800px){.desk-divider{display:none}.desk-toolbar{flex-wrap:wrap;padding-top:6px}.work-tabs{flex:100%;order:2;justify-content:space-between;gap:12px}.work-tabs button{gap:5px;padding:12px 0;font-size:12px}.work-tabs button>svg{display:none}.view-tools{margin-left:auto}.desk-search-row{flex-wrap:wrap;gap:8px}.reader-tabs{gap:16px;padding-inline:16px}}.workspace-connection-warning{background:var(--color-warning-soft);color:var(--color-warning);border-bottom:1px solid var(--color-border);justify-content:center;align-items:center;gap:16px;padding:9px 18px;font-size:12px;display:flex}.workspace-connection-warning button{color:inherit;white-space:nowrap;background:0 0;border:1px solid;border-radius:4px;padding:3px 7px;font-size:12px}@media(max-width:640px){.workspace-connection-warning{gap:10px;font-size:11px}}@media(min-width:801px){.desk-shell:has(.operations-desk){height:100dvh;min-height:640px}.desk-shell:has(.operations-desk)>:not(main){flex-shrink:0}main#main.desk-main:has(.operations-desk),.operations-desk,.operations-desk .desk-surface{min-height:0}.desk-toolbar,.desk-search-row,.desk-filters,.desk-status,.list-head,.reader-tabs{flex-shrink:0}}main#main.vault-main{max-width:none;padding:0}main#main.vault-main>.vault-workspace,main#main.core-main :is(.core-settings,.telegram-page,.core-errors,.mail-discovery-page,.header-policy-page){width:100%;max-width:none}main#main.core-main :is(.telegram-page,.core-errors,.mail-discovery-page){padding-inline:0}main#main.desk-main :is(.account-settings,.detail-panel){max-width:none}.account-timezone-input{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.account-timezone-input input{flex:230px;min-width:0}.account-section .account-appearance{margin-bottom:20px}#preferences,#password{scroll-margin-top:80px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@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}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}main#main.core-main{--core-space:20px;--core-radius:12px;--core-control:36px;font-size:13px;line-height:1.5}.core-main :is(.core-overview,.core-stage-page,.header-policy-page,.telegram-page,.mail-discovery-page,.core-errors,.core-settings){width:100%;max-width:none;margin-inline:0}.core-main :is(.telegram-page,.mail-discovery-page,.core-errors){padding:0}.core-main :is(.core-overview,.telegram-page,.mail-discovery-page,.header-policy-page,.core-errors){gap:var(--core-space)}.core-main h1{font-size:20px;font-weight:600;letter-spacing:-.025em;line-height:1.4;margin:0 0 6px}.core-main :is(.core-stage-heading,.core-errors-header,.header-policy-page>header,.telegram-page>header,.mail-discovery-page>header){margin:0 0 4px}.core-main :is(.core-stage-heading,.core-errors-header,.header-policy-page>header,.telegram-page>header,.mail-discovery-page>header) p{font-size:13px;color:var(--color-muted-foreground);line-height:1.6}.core-main .panel{border:1px solid var(--color-border);border-radius:var(--core-radius);background:var(--color-surface);box-shadow:0 1px 2px #00000006}.core-main :is(.overview-metric,.telegram-page .panel,.mail-discovery-page .panel,.header-policy-page .panel,.core-stage-facts,.vault-capacity,.core-error-detail){padding:var(--core-space)}.core-main :is(.panel-heading,.overview-section-heading,.core-settings-summary){min-height:56px;padding:14px var(--core-space);gap:10px;border-bottom:1px solid var(--color-border)}.core-main :is(.overview-section-heading,.panel-heading,.telegram-page .panel,.mail-discovery-page .panel,.header-policy-page .panel,.core-error-detail,.vault-capacity) h2{font-size:15px;font-weight:600;letter-spacing:-.015em}.core-main .button{min-height:var(--core-control);padding:7px 12px;border-radius:6px;gap:7px;font-size:13px;font-weight:500;line-height:20px;transition:background .15s,border-color .15s}.core-main .button.secondary{box-shadow:0 1px 2px #00000006}.core-main .button.secondary:hover:not(:disabled){background:var(--color-muted);border-color:color-mix(in srgb,var(--color-muted-foreground) 40%,var(--color-border))}.core-main :is(.icon-button,.core-row-actions){width:34px;height:34px;min-height:34px;border-radius:6px}.core-main :is(.core-toolbar,.activity-toolbar){padding:var(--core-space);gap:12px}.core-main .core-search{min-height:var(--core-control);border-radius:6px;box-shadow:0 1px 2px #00000006}.core-main .core-search input{padding:7px 0;font-size:13px}.core-main :is(.core-field,.activity-toolbar,.mail-discovery-form,.mail-discovery-account,.telegram-proxy-form,.vault-capacity-form,.route-priority-row) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-height:var(--core-control);border:1px solid var(--color-border);border-radius:6px;padding:7px 11px;font-size:13px;font-weight:400;line-height:20px;background:var(--color-surface);color:var(--color-foreground);box-shadow:0 1px 2px #00000006}.core-main :is(input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 22%,transparent);outline-offset:0;border-color:var(--color-primary)}.core-main .core-search input{border:0;box-shadow:none;background:transparent}.core-main .core-search input:focus-visible{outline:none}.core-main :is(.core-field,.core-settings-field,.vault-capacity-field){font-size:13px;font-weight:500;gap:7px}.core-main :is(.core-field-help,.core-settings-field small,.core-settings-field .core-optional){font-size:12px;line-height:1.6}.core-main .core-settings-fields{padding:var(--core-space);gap:24px}.core-main .core-tabs{display:flex;gap:22px;overflow-x:auto;min-width:0;padding:0;margin:0;border-bottom:1px solid var(--color-border);border-radius:0;min-height:48px}.core-main .core-tabs-inset{padding-inline:var(--core-space)}.core-main .core-stage-tabs{margin-bottom:20px}.core-main .core-tabs>:is(a,button){display:inline-flex;align-items:center;flex:none;padding:13px 0;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--color-muted-foreground);font:inherit;font-size:13px;font-weight:500;background:transparent;text-decoration:none;white-space:nowrap;cursor:pointer}.core-main .core-tabs>:is(a[aria-current=page],button[aria-selected=true]){color:var(--color-primary);border-bottom-color:var(--color-primary);background:transparent}.core-main .core-tabs>:is(a,button):hover{color:var(--color-foreground);background:transparent}.core-main .core-tabs>:is(a,button):focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.core-main :is(.core-table,.core-errors-table,.overview-table,.header-policy-table table){font-size:13px}.core-main :is(.core-table,.core-errors-table,.overview-table,.header-policy-table table) thead th{height:44px;font-size:12px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--color-muted-foreground);background:color-mix(in srgb,var(--color-muted) 65%,var(--color-surface))}.core-main :is(.core-table,.core-errors-table,.overview-table,.header-policy-table table) :is(th,td){padding-block:12px}.core-main table tbody tr:nth-child(n){background:var(--color-surface)}.core-main table tbody tr:nth-child(n):hover{background:color-mix(in srgb,var(--color-muted) 65%,var(--color-surface))}.core-main table tbody tr[data-selected=true]:nth-child(n){background:var(--color-selection)}.core-main :is(.core-pagination,.core-dialog-footer){padding:14px var(--core-space);background:var(--color-surface);border-top:1px solid var(--color-border)}.core-main .core-pagination .button{min-height:30px;padding:4px 10px;font-size:12px}.core-main .core-dialog-header{padding:18px var(--core-space)}.core-main .core-dialog-header h2{font-size:16px;font-weight:600}.core-main .core-dialog-body{padding:var(--core-space)}.core-main .core-confirm-dialog{border-radius:var(--core-radius)}.core-main .core-settings-savebar{margin:0;bottom:0;padding:16px var(--core-space);border:0;border-top:1px solid var(--color-border);border-radius:0 0 var(--core-radius) var(--core-radius);background:var(--color-surface);box-shadow:none}.core-main .overview-health-grid{gap:var(--core-space)}.core-main .overview-metric-label{font-size:13px;font-weight:500}.core-main .overview-metric-facts{font-size:12px}.core-main .overview-metric strong{font-weight:600}.core-main .overview-facts{padding:var(--core-space)}.core-main .overview-operation{border-radius:8px;background:var(--color-muted)}.core-main .host-confirm-dialog{width:min(680px,calc(100vw - 32px))}.core-main .host-confirm-dialog[open]{display:block}.core-main .host-confirm-dialog form{display:flex;flex-direction:column;max-height:calc(100dvh - 40px)}.core-main .host-confirm-body{overflow:auto;min-height:0}@media(max-width:760px){main#main.core-main{--core-space:16px}.core-main .core-settings-fields{grid-template-columns:minmax(0,1fr)}.core-main .core-settings-savebar{flex-wrap:wrap}.core-main .core-settings-savebar>span{flex-basis:100%}.core-main .core-tabs{gap:18px}}@media(prefers-reduced-motion:reduce){.core-main .button{transition:none}}.core-main :is(.button,.core-context-menu button)>svg{width:16px;height:16px;flex-shrink:0}.core-main .core-context-menu button{min-height:36px;font-size:13px;gap:8px}.core-main .core-action-primary{--core-action-color:var(--color-primary);--core-action-surface:var(--color-selection)}.core-main .core-action-positive{--core-action-color:var(--color-success);--core-action-surface:var(--color-success-soft)}.core-main .core-action-caution{--core-action-color:var(--color-warning);--core-action-surface:var(--color-warning-soft)}.core-main .button.secondary:is(.core-action-primary,.core-action-positive,.core-action-caution){color:var(--core-action-color);background:var(--core-action-surface);border-color:color-mix(in srgb,var(--core-action-color) 25%,var(--color-border))}.core-main .button.secondary:is(.core-action-primary,.core-action-positive,.core-action-caution):hover:not(:disabled){background:color-mix(in srgb,var(--core-action-color) 14%,var(--color-surface));border-color:var(--core-action-color)}.core-main .core-context-menu :is(.core-action-primary,.core-action-positive,.core-action-caution){color:var(--core-action-color)}.core-main .core-context-menu :is(.core-action-primary,.core-action-positive,.core-action-caution):hover:not(:disabled){background:var(--core-action-surface)}.core-main .core-confirm-dialog{height:fit-content;max-height:calc(100dvh - 40px)}.core-main .host-confirm-dialog{background:var(--color-surface)}
