:root{--sidebar-width:232px;--color-bg:#0f1014;--color-surface:#16171d;--color-surface-hover:#1e2028;--color-surface-active:#252833;--color-border:#262833;--color-text-strong:#f3f4f6;--color-text:#e5e7eb;--color-text-muted:#9ca3af;--color-text-faint:#6b7280;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--color-text);background:var(--color-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font:16px/1.5 system-ui,Segoe UI,Roboto,sans-serif}body{margin:0}.page-header{margin-bottom:32px}.page-title{color:var(--color-text-strong);margin:0;font-size:28px;font-weight:600}.page-subtitle{color:var(--color-text-muted);margin:4px 0 0;font-size:14px}.page-empty{color:var(--color-text-faint);margin:0;font-size:14px}.system-status{color:var(--color-text-faint);white-space:nowrap;margin:0;padding:0 12px;font-size:12px}.system-status-dot{color:var(--color-text-faint)}.system-status-online .system-status-dot{color:#4ade80}.system-status-offline .system-status-dot{color:#f87171}.sidebar{width:var(--sidebar-width);box-sizing:border-box;background:var(--color-surface);border-right:1px solid var(--color-border);flex-direction:column;padding:28px 16px 20px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{letter-spacing:6px;color:var(--color-text-strong);margin-bottom:32px;padding:0 12px;font-size:20px;font-weight:600}.sidebar-nav{flex-direction:column;gap:2px;display:flex}.sidebar-link{color:var(--color-text-muted);white-space:nowrap;border-radius:6px;padding:8px 12px;font-size:14px;text-decoration:none;transition:background-color .15s,color .15s;display:block}.sidebar-link:hover{background:var(--color-surface-hover);color:var(--color-text)}.sidebar-link-active,.sidebar-link-active:hover{background:var(--color-surface-active);color:var(--color-text-strong)}.sidebar-footer{border-top:1px solid var(--color-border);flex-direction:column;gap:12px;margin-top:auto;padding-top:16px;display:flex}.sidebar-lock{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none}.sidebar-lock:disabled{opacity:.55;cursor:default}.sidebar-lock:focus-visible{outline:1px solid var(--color-text-faint);outline-offset:2px}.sidebar-lock-error{color:#f19a9a;margin:0;padding:0 12px;font-size:12px;line-height:1.4}@media (width<=768px){.sidebar{border-right:none;border-bottom:1px solid var(--color-border);flex-direction:row;align-items:center;gap:16px;width:auto;padding:12px 16px;position:static;overflow-x:auto}.sidebar-brand{letter-spacing:4px;margin-bottom:0;padding:0;font-size:16px}.sidebar-nav{flex-direction:row}.sidebar-footer{border-top:none;flex-direction:row;align-items:center;margin-top:0;margin-left:auto;padding-top:0}.sidebar-lock{white-space:nowrap;width:auto}}.app-layout{min-height:100svh}.app-content{margin-left:var(--sidebar-width);box-sizing:border-box;min-height:100svh;padding:40px 48px}@media (width<=768px){.app-content{min-height:auto;margin-left:0;padding:24px 16px}}.chat-workspace{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;grid-template-columns:288px minmax(0,1fr);height:calc(100svh - 80px);min-height:520px;display:grid;overflow:hidden}.chat-sidebar{border-right:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;gap:16px;min-height:0;padding:20px 14px 12px;display:flex}.chat-sidebar-header{flex-direction:column;gap:14px;padding:0 6px;display:flex}.chat-brand,.chat-welcome-brand{letter-spacing:.28em;color:var(--color-text-strong);margin:0;font-size:12px;font-weight:600}.chat-sidebar-title,.chat-title{color:var(--color-text-strong);margin:0;font-size:16px;font-weight:600}.chat-sidebar-note{color:var(--color-text-faint);margin:2px 0 0;font-size:12px}.chat-sidebar-header .chat-button{width:100%}.chat-conversation-list{margin:0;padding:0;list-style:none;overflow:auto}.chat-conversation{width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:2px;padding:10px 12px;display:flex}.chat-conversation:hover{background:var(--color-surface-hover)}.chat-conversation-selected,.chat-conversation-selected:hover{background:var(--color-surface-active);box-shadow:inset 2px 0 0 var(--color-text-muted)}.chat-conversation-title{max-width:100%;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.chat-conversation-selected .chat-conversation-title{color:var(--color-text-strong);font-weight:600}.chat-conversation-meta,.chat-muted,.chat-message-note,.chat-source-meta,.chat-thinking-text{color:var(--color-text-faint);font-size:12px}.chat-main{background:var(--color-bg);flex-direction:column;min-width:0;min-height:0;display:flex}.chat-pane{box-sizing:border-box;width:min(760px,100%);margin-inline:auto;padding-inline:28px}.chat-header{border-bottom:1px solid var(--color-border);flex-shrink:0}.chat-header-inner{justify-content:space-between;align-items:center;gap:16px;padding-block:14px;display:flex}.chat-header-copy{min-width:0}.chat-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-messages{flex:1;min-height:0;overflow:auto}.chat-column{padding-top:28px;padding-bottom:12px}.chat-stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:32px 24px;display:flex}.chat-welcome,.chat-prompt{width:min(440px,100%)}.chat-welcome-text,.chat-prompt-title{color:var(--color-text);margin:10px 0 0;font-size:18px;font-weight:600;line-height:1.4}.chat-welcome .chat-button{margin-top:18px}.chat-prompt-title{color:var(--color-text-strong);margin-bottom:14px;font-size:20px}.chat-suggestions{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chat-suggestion{border:1px solid var(--color-border);width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:6px;padding:10px 12px;font-size:14px;line-height:1.45}.chat-suggestion:hover:not(:disabled){background:var(--color-surface-hover)}.chat-message{margin:0 0 26px}.chat-message-user{background:var(--color-surface);border-radius:6px;max-width:min(520px,88%);margin-left:auto;padding:8px 12px}.chat-message-assistant{max-width:68ch}.chat-message-role{letter-spacing:.08em;color:var(--color-text-muted);margin:0 0 6px;font-size:11px;font-weight:600}.chat-message-user .chat-message-role{letter-spacing:.04em;margin-bottom:2px;font-weight:500}.chat-message-content{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.chat-message-body{white-space:normal;overflow-wrap:anywhere;flex-direction:column;gap:12px;line-height:1.65;display:flex}.chat-message-body p,.chat-message-body ul{margin:0}.chat-message-body ul{padding-left:1.15em}.chat-message-body li+li{margin-top:6px}.chat-message-body strong{color:var(--color-text-strong);font-weight:600}.chat-message-note{margin:10px 0 0}.chat-thinking{margin:0 0 8px}.chat-thinking-text{margin:0;animation:1.6s ease-in-out infinite chat-thinking}.chat-sources{border-top:1px solid var(--color-border);margin-top:16px;padding-top:12px}.chat-sources-label{letter-spacing:.04em;color:var(--color-text-muted);margin:0 0 8px;font-size:12px;font-weight:600}.chat-sources ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.chat-source{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.chat-source-id{color:var(--color-text-muted);font-size:12px;font-weight:600}.chat-source-title{color:var(--color-text);font-size:13px;line-height:1.4;display:block}.chat-source-meta{margin-top:2px;display:block}.chat-composer{border-top:1px solid var(--color-border);background:var(--color-bg);flex-shrink:0;padding:12px 0 16px;position:relative}.chat-composer-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.chat-composer-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.chat-composer-input{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:44px;max-height:160px;color:var(--color-text);font:inherit;resize:none;border-radius:6px;padding:10px 12px;line-height:1.45;overflow-y:hidden}.chat-button{border:1px solid var(--color-border);color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:8px 14px;font-size:13px}.chat-button-primary{background:var(--color-surface-active);color:var(--color-text-strong)}.chat-button-quiet{color:var(--color-text-faint);border-color:#0000;padding:6px 10px;font-size:12px}.chat-button:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.chat-button-quiet:hover:not(:disabled){color:var(--color-text-muted);background:0 0}.chat-button:disabled,.chat-composer-input:disabled,.chat-suggestion:disabled{opacity:.55;cursor:default}.chat-button:focus-visible,.chat-composer-input:focus-visible,.chat-conversation:focus-visible,.chat-suggestion:focus-visible{outline:1px solid var(--color-text-faint);outline-offset:2px}.chat-error{color:#e4c4c4;background:#181416;border:1px solid #3a2a2c;border-left:2px solid #a56b6b;border-radius:6px;margin:0 0 10px;padding:8px 10px;font-size:13px;line-height:1.4}.chat-header .chat-error{margin:8px 0 0}@keyframes chat-thinking{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.chat-thinking-text{opacity:.85;animation:none}}@media (width<=1100px){.chat-workspace{grid-template-columns:240px minmax(0,1fr)}.chat-pane{padding-inline:20px}}@media (width<=768px){.chat-workspace{grid-template-columns:1fr;height:auto;min-height:calc(100svh - 140px)}.chat-sidebar{border-right:0;border-bottom:1px solid var(--color-border);max-height:280px}.chat-messages{min-height:320px}.chat-message-user{max-width:100%}}.dashboard-summary{margin-bottom:32px}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.summary-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;padding:20px}.summary-card-label{letter-spacing:1px;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 8px;font-size:12px;font-weight:500}.summary-card-value{color:var(--color-text-strong);font-variant-numeric:tabular-nums;margin:0;font-size:26px;font-weight:600}.summary-card-value-muted{color:var(--color-text-faint)}.summary-card-value-positive{color:#6ee7a0}.summary-card-value-negative{color:#f19a9a}.summary-card-detail{color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:12px}.dashboard-error{color:#f87171;margin:12px 0 0;font-size:13px}.dashboard-warning{color:var(--color-text-muted);margin:12px 0 0;font-size:13px}.dashboard-note{color:var(--color-text-faint);margin:12px 0 0;font-size:12px}.dashboard-section{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;margin-bottom:16px;padding:20px}.dashboard-section-title{color:var(--color-text-strong);margin:0 0 8px;font-size:15px;font-weight:600}.inv-section{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;margin-bottom:16px;padding:20px}.inv-section-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.inv-section-title{color:var(--color-text-strong);margin:0;font-size:15px;font-weight:600}.inv-muted{color:var(--color-text-faint);margin:0;font-size:14px}.inv-strong{color:var(--color-text-strong);font-weight:500}.inv-note{color:var(--color-text-faint);margin:14px 0 0;font-size:12px}.inv-summary-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.inv-summary-item{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;padding:14px 16px}.inv-summary-label{letter-spacing:.5px;color:var(--color-text-muted);margin:0 0 6px;font-size:12px;font-weight:500}.inv-summary-value{color:var(--color-text-strong);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:22px;font-weight:600}.inv-muted-inline{color:var(--color-text-muted);font-size:13px}.inv-muted-inline strong{color:var(--color-text-strong);font-weight:600}.inv-currency-summary+.inv-currency-summary{margin-top:18px}.inv-currency-summary-header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.inv-currency-summary-title{letter-spacing:1px;text-transform:uppercase;color:var(--color-text-faint);margin:0;font-size:12px;font-weight:500}.inv-badge{border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:999px;padding:1px 8px;font-size:11px}.inv-sign-positive,.inv-table td.inv-sign-positive{color:#6ee7a0}.inv-sign-negative,.inv-table td.inv-sign-negative{color:#f19a9a}.inv-button{border:1px solid var(--color-border);font:inherit;color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:7px 14px;font-size:13px;transition:background-color .15s,border-color .15s,color .15s}.inv-button:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.inv-button-primary{background:var(--color-surface-active);color:var(--color-text-strong);border-color:#3a3d4a}.inv-button-primary:hover:not(:disabled){color:var(--color-text-strong);background:#2d3140}.inv-button:disabled{opacity:.5;cursor:default}.inv-button:focus-visible,.inv-input:focus-visible{outline:1px solid var(--color-text-faint);outline-offset:1px}.inv-form{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;margin-bottom:20px;padding:16px}.inv-form-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:end;gap:14px 16px;display:grid}.inv-field{flex-direction:column;gap:6px;min-width:0;display:flex}.inv-field-wide{grid-column:span 2}.inv-field-full{grid-column:1/-1}.inv-field-label{letter-spacing:.5px;color:var(--color-text-muted);font-size:12px;font-weight:500}.inv-input{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface);width:100%;font:inherit;color:var(--color-text);border-radius:6px;padding:8px 10px;font-size:14px;transition:border-color .15s}.inv-input:hover:not(:disabled),.inv-input:focus{border-color:#3a3d4a}.inv-input:disabled{opacity:.5}.inv-input::placeholder{color:var(--color-text-faint)}.inv-input-numeric{font-variant-numeric:tabular-nums}.inv-textarea{resize:vertical;min-height:56px}.inv-checkbox{height:37px;color:var(--color-text);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.inv-checkbox input{accent-color:var(--color-text-muted);margin:0}.inv-form-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.inv-form-error{color:#f87171;margin:14px 0 0;font-size:13px}.inv-section>.inv-form-error{margin-top:0}.inv-form-notice{color:var(--color-text-muted);margin:0 0 14px;font-size:13px}.inv-table-wrapper{overflow-x:auto}.inv-table{border-collapse:collapse;width:100%;font-size:14px}.inv-table th{border-bottom:1px solid var(--color-border);letter-spacing:.5px;text-align:left;color:var(--color-text-faint);white-space:nowrap;padding:0 12px 10px;font-size:12px;font-weight:500}.inv-table td{border-bottom:1px solid var(--color-border);color:var(--color-text);white-space:nowrap;padding:10px 12px}.inv-table th:first-child,.inv-table td:first-child{padding-left:0}.inv-table th:last-child,.inv-table td:last-child{padding-right:0}.inv-table tbody tr:last-child td{border-bottom:none}.inv-cell-secondary{color:var(--color-text-faint);font-size:12px;display:block}.inv-table .inv-numeric{text-align:right;font-variant-numeric:tabular-nums}.inv-status{color:var(--color-text-faint);font-size:13px}.inv-status-active{color:var(--color-text-muted)}@media (width<=768px){.inv-field-wide{grid-column:1/-1}}.theses-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.theses-layout>.inv-section{margin-bottom:0}.thesis-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.thesis-list-item{width:100%;font:inherit;text-align:left;color:var(--color-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;transition:background-color .15s,border-color .15s;display:flex}.thesis-list-item:hover{background:var(--color-surface-hover)}.thesis-list-item:focus-visible{outline:1px solid var(--color-text-faint);outline-offset:1px}.thesis-list-item-selected,.thesis-list-item-selected:hover{border-color:var(--color-border);background:var(--color-bg)}.thesis-list-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.thesis-list-title{color:var(--color-text-strong);font-size:14px}.thesis-symbol{letter-spacing:1px;color:var(--color-text-muted);font-size:12px;font-weight:600}.thesis-status{border:1px solid var(--color-border);white-space:nowrap;color:var(--color-text-faint);border-radius:999px;padding:1px 8px;font-size:11px}.thesis-status-ACTIVE{color:var(--color-text);border-color:#3a3d4a}.thesis-status-UNDER_REVIEW{color:#e2c27a}.thesis-status-INVALIDATED{color:#f19a9a}.thesis-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.thesis-detail-heading{min-width:0}.thesis-detail-asset{align-items:baseline;gap:10px;margin:0 0 4px;display:flex}.thesis-detail-title{color:var(--color-text-strong);margin:0;font-size:20px;font-weight:600}.thesis-detail-meta{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 0;display:flex}.thesis-block+.thesis-block{margin-top:16px}.thesis-block-label{letter-spacing:1px;text-transform:uppercase;color:var(--color-text-faint);margin:0 0 6px;font-size:12px;font-weight:500}.thesis-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text);margin:0;font-size:14px;line-height:1.6}.thesis-text-notes{color:var(--color-text-muted)}.thesis-locked-value{min-height:37px;color:var(--color-text-strong);flex-direction:column;justify-content:center;margin:0;font-size:14px;font-weight:500;display:flex}.thesis-form-top-error{margin:0 0 14px}.thesis-premises{border-top:1px solid var(--color-border);margin-top:24px;padding-top:20px}.thesis-count{margin-left:8px;font-weight:400}.thesis-premise-list{flex-direction:column;gap:10px;display:flex}.thesis-premise-list>.inv-form{margin-bottom:0}.thesis-premise-form{margin-bottom:14px}.thesis-premise{border:1px solid var(--color-border);background:var(--color-bg);border-left-width:2px;border-radius:8px;padding:14px 16px}.thesis-premise-core{border-left-color:var(--color-text-muted);background:#13141a}.thesis-premise-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.thesis-premise-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.thesis-premise-type{letter-spacing:1px;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:600}.thesis-badge-core{color:var(--color-text-strong);border-color:#3a3d4a}.thesis-premise-title{color:var(--color-text-strong);margin:0 0 4px;font-size:14px;font-weight:500}.thesis-premise-core .thesis-premise-title{font-weight:600}.thesis-premise-status{color:var(--color-text-faint);font-size:12px}.thesis-premise-status-CONFIRMED{color:#6ee7a0}.thesis-premise-status-AT_RISK{color:#e2c27a}.thesis-premise-status-BROKEN{color:#f19a9a}.thesis-link-button{font:inherit;color:var(--color-text-faint);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:12px}.thesis-link-button:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.thesis-link-button:disabled{opacity:.4;cursor:default}.thesis-link-button:focus-visible{outline:1px solid var(--color-text-faint)}@media (width<=960px){.theses-layout{grid-template-columns:minmax(0,1fr)}.thesis-detail-header{flex-direction:column}}.ks-type{border:1px solid var(--color-border);white-space:nowrap;color:var(--color-text-muted);border-radius:999px;padding:1px 8px;font-size:11px}.ks-type-NOTE{color:var(--color-text);border-color:#3a3d4a}.ks-notice{border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:6px;margin:0 0 16px;padding:10px 12px;font-size:13px}.ks-url{overflow-wrap:anywhere;color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-text-faint);text-decoration-color:var(--color-text-faint);text-underline-offset:3px;font-size:14px}.ks-url:hover{color:var(--color-text-strong);-webkit-text-decoration-color:var(--color-text-muted);text-decoration-color:var(--color-text-muted)}.ks-link{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;padding:14px 16px}.ks-relationship-SUPPORTS{color:#6ee7a0}.ks-relationship-CHALLENGES{color:#f19a9a}.ks-target{flex-direction:column;gap:2px;margin:0;display:flex}.ks-target-title{color:var(--color-text-strong);font-size:14px;font-weight:500}.ks-link-notes{margin-top:8px}.ks-snapshot-count{color:var(--color-text-faint);font-size:11px}.ks-snapshot-hint{margin:-6px 0 14px}.ks-snapshot-meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font-size:12px;display:flex}.ks-hash{color:var(--color-text-faint);cursor:help;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.ks-snapshot-title{color:var(--color-text-strong);margin:0 0 8px;font-size:14px;font-weight:500}.ks-snapshot-content{border-left:2px solid var(--color-border);padding-left:12px}.ks-history-header{flex-wrap:wrap}.ks-header-actions{flex-wrap:wrap;gap:8px;display:flex}.ks-document{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 0 12px;padding:10px 12px;display:flex}.ks-document-info{flex-direction:column;gap:2px;min-width:0;display:flex}.ks-document-info .thesis-block-label{margin:0}.ks-document-name{overflow-wrap:anywhere;color:var(--color-text-strong);font-size:14px;font-weight:500}.ks-download{text-decoration:none}.ks-file-input{padding:6px 8px;font-size:13px}.ks-required{color:var(--color-text-faint);margin-left:3px}.ks-required-legend{color:var(--color-text-faint);margin:12px 0 0;font-size:12px}.ks-type-hint{color:var(--color-text-faint);margin:-4px 0 0;font-size:12px;line-height:1.5}.ks-field-warning{color:#e2c27a;font-size:12px}.ks-empty-targets{margin:0}.ks-segmented{border:1px solid var(--color-border);border-radius:6px;align-self:flex-start;display:inline-flex;overflow:hidden}.ks-segment{font:inherit;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:7px 16px;font-size:13px;transition:background-color .15s,color .15s}.ks-segment+.ks-segment{border-left:1px solid var(--color-border)}.ks-segment:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.ks-segment:disabled{opacity:.5;cursor:default}.ks-segment:focus-visible{outline:1px solid var(--color-text-faint);outline-offset:-1px}.ks-segment-selected,.ks-segment-selected:hover:not(:disabled){background:var(--color-surface-active);color:var(--color-text-strong)}.intel-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.intel-error{margin:0 0 16px}.intel-summary{margin-bottom:24px}.intel-summary-secondary{color:var(--color-text-faint);flex-wrap:wrap;gap:8px 24px;margin:12px 0 0;font-size:13px;display:flex}.intel-summary-secondary strong{font-variant-numeric:tabular-nums;color:var(--color-text-muted);margin-left:6px;font-weight:600}.intel-item-list{flex-direction:column;gap:10px;display:flex}.intel-item{border:1px solid var(--color-border);background:var(--color-bg);border-left-width:2px;border-radius:8px;padding:14px 16px}.intel-item-WARNING{border-left-color:#a88a4a}.intel-item-CRITICAL{border-left-color:#b45f5f}.intel-item-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.intel-severity{letter-spacing:1px;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:600}.intel-severity-WARNING{color:#e2c27a}.intel-severity-CRITICAL{color:#f19a9a}.intel-link{color:var(--color-text-faint);border-radius:4px;padding:2px 6px;font-size:12px;text-decoration:none}.intel-link:hover{background:var(--color-surface-hover);color:var(--color-text)}.intel-link:focus-visible{outline:1px solid var(--color-text-faint)}.intel-item-asset{align-items:baseline;gap:10px;margin:0 0 6px;display:flex}.intel-symbol{letter-spacing:1px;color:var(--color-text-muted);font-size:12px;font-weight:600}.intel-item-title{color:var(--color-text-strong);margin:0 0 4px;font-size:15px;font-weight:600}.intel-item-meta{color:var(--color-text-muted);margin:0;font-size:13px}.intel-item-context{color:var(--color-text);margin:8px 0 0;font-size:13px}.intel-item-context-label{color:var(--color-text-faint)}@media (width<=600px){.intel-header{flex-direction:column}}.security-screen{box-sizing:border-box;place-items:center;min-height:100svh;padding:24px 16px;display:grid}.security-card{box-sizing:border-box;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;width:min(100%,420px);padding:36px 32px 28px}.security-card-quiet{padding-bottom:36px}.security-brand{letter-spacing:6px;color:var(--color-text-strong);margin:0;font-size:20px;font-weight:600}.security-title{color:var(--color-text-strong);margin:28px 0 0;font-size:22px;font-weight:600;line-height:1.3}.security-support{color:var(--color-text-muted);margin:8px 0 0;font-size:14px}.security-label{color:var(--color-text-muted);margin-top:28px;font-size:13px;display:block}.security-password-row{align-items:center;gap:8px;margin-top:8px;display:flex}.security-input{border:1px solid var(--color-border);background:var(--color-bg);min-width:0;color:var(--color-text-strong);font:inherit;border-radius:6px;flex:1;padding:10px 12px;font-size:15px}.security-input:focus-visible,.security-ghost:focus-visible,.security-submit:focus-visible,.security-check input:focus-visible{outline:1px solid var(--color-text-faint);outline-offset:2px}.security-input:disabled,.security-ghost:disabled,.security-submit:disabled,.security-check input:disabled{opacity:.55;cursor:default}.security-ghost{color:var(--color-text-faint);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;padding:8px 10px;font-size:12px}.security-ghost:hover:not(:disabled){color:var(--color-text)}.security-check{color:var(--color-text);cursor:pointer;align-items:flex-start;gap:8px;margin-top:16px;font-size:14px;line-height:1.4;display:flex}.security-check input{margin-top:2px}.security-error{color:#f19a9a;margin:16px 0 0;font-size:14px;line-height:1.4}.security-submit{background:var(--color-surface-active);width:100%;color:var(--color-text-strong);font:inherit;cursor:pointer;border:1px solid #3a3d4a;border-radius:6px;margin-top:20px;padding:10px 14px;font-size:14px}.security-submit:hover:not(:disabled){background:#2d3140}.security-note{color:var(--color-text-faint);margin:16px 0 0;font-size:13px;line-height:1.45}@media (width<=480px){.security-card{padding:28px 20px 22px}}
