:root{--brand-primary: #1e6a8d;--brand-accent: #d9a441;--bg: #0f1419;--bg-elevated: #151f29;--bg-soft: #1e2c39;--text: #eaf4ff;--text-muted: #9db1c5;--border: #294055;--good: #20a96d;--warn: #d9a441;--bad: #d85f62;--neutral: #6b7b8a;font-family:Manrope,Avenir Next,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=light]{--bg: #f2f6fa;--bg-elevated: #ffffff;--bg-soft: #e7edf3;--text: #0f1419;--text-muted: #5a6776;--border: #c9d5e1}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(circle at 18% 18%,rgba(30,106,141,.28),transparent 40%),radial-gradient(circle at 84% 16%,rgba(217,164,65,.2),transparent 35%),var(--bg);color:var(--text)}a{color:var(--brand-accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,p{margin:0}h1{font-size:1.7rem;font-weight:700}h2{font-size:1.05rem;font-weight:700;margin-bottom:.75rem}button,input,select{font:inherit}button,.button-link{border:1px solid var(--border);border-radius:10px;padding:.55rem .9rem;background:var(--bg-soft);color:var(--text);cursor:pointer;transition:transform .12s ease,border-color .12s ease}.button-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}button:hover,.button-link:hover{border-color:var(--brand-primary);text-decoration:none;transform:translateY(-1px)}button:disabled{opacity:.6;cursor:not-allowed;transform:none}label{display:grid;gap:.3rem;color:var(--text-muted);font-size:.92rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}input,select,textarea{border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);color:var(--text);padding:.5rem .65rem;width:100%;max-width:100%;min-width:0}textarea{resize:vertical}input,select{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}input[type=checkbox],input[type=radio]{width:1rem;height:1rem;margin:0;padding:0;border-radius:4px;accent-color:var(--brand-primary)}pre{white-space:pre-wrap;border:1px solid var(--border);border-radius:8px;background:var(--bg-soft);padding:.65rem;margin:0}.app-shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr}.app-topbar{border-bottom:1px solid var(--border);background:linear-gradient(90deg,#1e6a8d29,#d9a4411a);padding:.8rem 1.2rem}.topbar-content{display:flex;justify-content:space-between;align-items:center;gap:1rem}.brand-wrap,.topbar-user{display:flex;align-items:center;gap:.8rem}.brand-mark{width:2.2rem;height:2.2rem;border-radius:.55rem;background:linear-gradient(135deg,var(--brand-primary),var(--brand-accent));color:#fff;display:grid;place-items:center;font-weight:800}.brand-name{font-weight:700;font-size:1rem}.brand-subtitle{color:var(--text-muted);font-size:.82rem}.app-body{display:grid;grid-template-columns:220px 1fr;min-height:0}.app-shell.is-nav-collapsed .app-body{grid-template-columns:88px 1fr}.app-nav{border-right:1px solid var(--border);padding:1rem .85rem .95rem;display:grid;grid-template-rows:1fr auto;gap:.9rem;align-content:stretch;min-height:calc(100vh - 76px);background:#0a0f1452}.app-nav.is-collapsed{justify-items:center;padding-inline:.55rem}.app-nav-sections{display:grid;gap:.95rem;align-content:start}.app-nav-section{display:grid;gap:.35rem}.app-nav-divider{height:1px;margin-top:.65rem;background:linear-gradient(90deg,#c9d5e14d,#c9d5e100)}.app-nav-footer{display:flex;justify-content:flex-end;align-items:end;padding-top:.55rem}.app-nav.is-collapsed .app-nav-footer{justify-content:center}.app-nav-toggle{width:2.7rem;min-width:2.7rem;height:2.7rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:.8rem;background:#0c1219c7;border-color:#4d80a473;box-shadow:0 12px 26px #070c1238}.app-nav-toggle svg{width:1.15rem;height:1.15rem;transition:transform .16s ease}.app-nav-toggle svg.is-collapsed{transform:rotate(180deg)}.nav-link{color:var(--text-muted);padding:.62rem .7rem;border-radius:10px;display:flex;align-items:center;gap:.65rem}.nav-link:hover{background:var(--bg-soft);text-decoration:none}.nav-link.is-active{background:#1e6a8d33;color:var(--text);border:1px solid rgba(30,106,141,.45)}.app-nav.is-collapsed .nav-link{justify-content:center;width:100%;padding-inline:.35rem}.nav-link-mark{display:none;width:1.9rem;min-width:1.9rem;height:1.9rem;border-radius:999px;border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;background:#1e6a8d14;color:var(--text);font-size:.72rem;font-weight:800;letter-spacing:.03em}.app-nav.is-collapsed .nav-link-mark{display:inline-flex}.nav-link-mark svg{width:1rem;height:1rem}.nav-link-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-nav.is-collapsed .nav-link-label{display:none}.app-main{padding:1.2rem;display:grid;gap:1rem;align-content:start}.app-main>section{display:grid;gap:1.25rem;align-content:start}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:1rem}.auth-card{width:min(440px,100%);border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated);padding:1.2rem;display:grid;gap:.8rem}.getting-started-page{display:grid;gap:1.25rem}.getting-started-hero{display:grid;gap:1rem;padding:1.2rem;background:radial-gradient(circle at top right,rgba(217,164,65,.14),transparent 28%),radial-gradient(circle at bottom left,rgba(30,106,141,.18),transparent 36%),var(--bg-elevated)}.getting-started-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;color:var(--brand-accent);font-weight:800}.getting-started-check{display:grid;gap:.9rem}.getting-started-check.is-ready{border-color:#20a96d73}.getting-started-check-top{display:flex;align-items:start;gap:.8rem}.getting-started-badge{width:2rem;min-width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#1e6a8d33;border:1px solid rgba(30,106,141,.4);color:var(--text);font-weight:800}.auth-status-slot{min-height:2.25rem;display:grid;align-items:start}.auth-status-slot .inline-alert{margin:0}.page-header{display:flex;justify-content:space-between;align-items:start;gap:1rem}.card{border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated);padding:1.15rem;display:grid;gap:.75rem}.grid{display:grid;gap:1.25rem}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.metric{font-size:2rem;font-weight:700}.muted{color:var(--text-muted)}.error-text{color:var(--bad);font-weight:600}.ok-text{color:var(--good);font-weight:600}.status-slot{min-height:1.45rem;display:flex;align-items:center}.status-slot p{margin:0}.status-card{margin-top:0}.status-text{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.domain-overview-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.domain-summary-list{display:grid;gap:.35rem}.domain-summary-list p{margin:0}.domain-details{gap:1rem}.domain-details>summary{cursor:pointer;font-weight:600}.domain-details[open]>summary{margin-bottom:.35rem}.settings-subnav{display:flex;flex-wrap:wrap;gap:.55rem}.settings-subnav-link{border:1px solid var(--border);border-radius:999px;padding:.35rem .75rem;color:var(--text-muted);background:var(--bg-soft);font-size:.88rem}.settings-subnav-link:hover{text-decoration:none;border-color:var(--brand-primary)}.settings-subnav-link.is-active{color:var(--text);border-color:#1e6a8d8c;background:#1e6a8d33}.inline-alert{border:1px solid var(--border);border-radius:10px;padding:.6rem .75rem;background:var(--bg-soft);overflow-wrap:anywhere}.inline-alert.is-warn{border-color:#d9a4416b;color:var(--warn)}.inline-alert.is-error{border-color:#d85f626b;color:var(--bad)}.audit-error-detail{border:1px solid var(--border);border-radius:10px;background:var(--bg-soft);padding:.7rem}.audit-error-detail.is-error{border-color:#d85f626b}.audit-error-detail.is-error pre{color:var(--bad)}.audit-error-detail.is-warn{border-color:#d9a4416b}.audit-error-detail.is-warn pre{color:var(--warn)}.audit-error-detail.is-good{border-color:#20a96d6b}.audit-error-detail.is-good pre{color:var(--good)}.audit-error-detail pre{margin:0;white-space:pre-wrap;word-break:break-word;overflow:auto;max-height:220px}.form-grid{display:grid;gap:.7rem}.settings-form{gap:1rem}.settings-form--compact{gap:.8rem}.settings-field-grid{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.settings-field-grid--wide{grid-template-columns:repeat(3,minmax(0,1fr))}.field-sm,.field-md,.field-lg{width:100%;max-width:none}.field-span-2{width:100%;max-width:none;grid-column:span 2}.field-span-3{width:100%;max-width:none;grid-column:1 / -1}.settings-subcard{gap:.55rem}.checkbox-row{display:flex;align-items:center;gap:.55rem;color:var(--text)}.settings-toggle-stack{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));align-items:start}.settings-toggle-card{border:1px solid var(--border);border-radius:12px;background:#0a0f142e;padding:.8rem .9rem;display:grid;gap:.45rem}.settings-toggle-top{display:flex;align-items:start;justify-content:space-between;gap:.8rem}.settings-toggle-label{flex:1 1 auto;font-weight:600}.settings-toggle-caption,.settings-toggle-note{margin:0;font-size:.85rem}.settings-help{position:relative;flex:0 0 auto;width:1.25rem;height:1.25rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-soft);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;line-height:1;cursor:help}.settings-help-bubble{position:absolute;top:50%;left:calc(100% + .55rem);transform:translateY(-50%);width:min(19rem,70vw);padding:.6rem .7rem;border:1px solid var(--border);border-radius:10px;background:#081424fa;color:var(--text);box-shadow:0 16px 32px #070c1247;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,visibility .14s ease;z-index:30;white-space:normal}.settings-help:hover .settings-help-bubble,.settings-help:focus-visible .settings-help-bubble{opacity:1;visibility:visible}.form-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.form-action-button{width:auto;min-width:9rem;align-self:start;justify-content:center;font-weight:600}.settings-inline-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.settings-inline-meta p{margin:0}.proof-metric-card,.proof-action-card,.proof-account-card{border:1px solid var(--border);border-radius:10px;background:#0a0f142e;padding:.8rem;display:grid;gap:.3rem}.proof-metric-value{display:flex;align-items:center;gap:.45rem;min-height:2rem;font-size:1.05rem;font-weight:700}.proof-approval-layout{display:grid;gap:.9rem}.proof-wallet-buttons{display:flex;flex-wrap:wrap;gap:.6rem;align-items:end}.proof-wallet-buttons button{border:1px solid var(--border);border-radius:10px;background:var(--bg-soft);color:var(--text);font-family:inherit;font-size:.95rem;font-weight:600}.proof-wallet-buttons button:hover{background:#1e6a8d38}.inline-form{display:flex;flex-wrap:wrap;gap:.8rem;align-items:end}.toast-stack{position:fixed;right:1rem;bottom:1rem;z-index:1200;display:flex;flex-direction:column;gap:.6rem;width:min(28rem,calc(100vw - 2rem))}.toast-item{border:1px solid var(--border);border-radius:12px;background:#081424f5;box-shadow:0 12px 30px #00000059;padding:.7rem .8rem;display:flex;align-items:start;justify-content:space-between;gap:.7rem}.toast-item p{margin:0;overflow-wrap:anywhere}.toast-item button{background:transparent;border:1px solid var(--border);border-radius:8px;color:var(--text-muted);width:1.8rem;min-width:1.8rem;height:1.8rem;line-height:1;padding:0}.toast-item.is-error{border-color:#d85f628c}.toast-item.is-warn{border-color:#d9a4418c}.toast-item.is-success{border-color:#20a96d8c}.toast-item.is-info{border-color:#1e6a8d8c}.row-actions,.cluster-actions,.chip-row{display:flex;flex-wrap:wrap;gap:.45rem}.checkpoint-title-button{appearance:none;border:0;padding:0;background:transparent;color:var(--text);font:inherit;font-size:1.05rem;font-weight:700;line-height:1.25;text-align:left;cursor:pointer}.checkpoint-title-button:hover{color:var(--brand-primary);transform:none}.checkpoint-title-button:disabled{opacity:.6;cursor:not-allowed}.chip{border:1px solid var(--border);border-radius:999px;padding:.3rem .6rem;background:var(--bg-soft);color:var(--text-muted);font-size:.85rem}.pack-workspace{display:grid;gap:1.25rem}.pack-store-global-grid{align-items:start}.pack-store-list{display:grid;gap:.75rem}.pack-store-item{border:1px solid var(--border);border-radius:12px;background:#0a0f142e;overflow:hidden}.pack-store-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.85rem 1rem}.pack-store-item summary::-webkit-details-marker{display:none}.pack-store-item[open] summary{border-bottom:1px solid var(--border)}.pack-store-summary{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.pack-store-editor{padding:1rem;display:grid;gap:.8rem}.pack-cluster-toolbar{display:flex;flex-wrap:wrap;gap:.85rem;align-items:end}.pack-cluster-toolbar label{min-width:18rem;max-width:28rem}.pack-stack-summary{display:grid;gap:.9rem;border:1px solid var(--border);border-radius:12px;padding:1rem;background:#0a0f142e}.pack-stack-domain{border:1px solid var(--border);border-radius:10px;padding:.85rem;background:#ffffff05;display:grid;gap:.45rem}.pack-cell-title{display:grid;gap:.2rem}.pack-source-meta{display:grid;gap:.35rem;justify-items:start}.files-detail-stack{align-content:start}.system-health-pack-stack{display:grid;gap:.55rem;min-width:20rem}.system-health-pack-domain{border:1px solid var(--border);border-radius:10px;background:#0a0f142e;padding:.65rem .75rem;display:grid;gap:.45rem}.system-health-pack-domain-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.system-health-pack-chip-row{display:flex;flex-wrap:wrap;gap:.4rem}.system-health-pack-chip{display:inline-grid;gap:.05rem;border:1px solid rgba(30,106,141,.3);border-radius:999px;background:#1e6a8d1f;padding:.3rem .65rem;line-height:1.2}.system-health-pack-chip strong{font-size:.78rem}.system-health-pack-chip span{font-size:.74rem;color:var(--text-muted)}.files-detail-block{border:1px solid var(--border);border-radius:12px;background:#0a0f142e;padding:.85rem .95rem;display:grid;gap:.45rem}.files-detail-block h3,.files-detail-block p{margin:0}.files-type-chip--active{border-color:#1e6a8d8c;background:#1e6a8d33;color:var(--text)}.files-storage-key{max-width:22rem;overflow-wrap:anywhere}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:.9rem}th,td{text-align:left;padding:.55rem;border-bottom:1px solid var(--border);vertical-align:top}th{color:var(--text-muted);font-weight:600}.status-badge{padding:.2rem .5rem;border-radius:999px;font-size:.78rem;font-weight:700;border:1px solid transparent}.status-badge.is-good{background:#20a96d29;border-color:#20a96d6b;color:var(--good)}.status-badge.is-warn{background:#d9a44129;border-color:#d9a44173;color:var(--warn)}.status-badge.is-bad{background:#d85f6229;border-color:#d85f6273;color:var(--bad)}.status-badge.is-neutral{background:#6b7b8a29;border-color:#6b7b8a73;color:var(--neutral)}.cutepilot-page{display:grid;gap:1rem;padding:.55rem .15rem .85rem}.cutepilot-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:1.25rem;align-items:start}.cutepilot-simple-layout{display:block}.cutepilot-sidebar{max-height:calc(100vh - 240px)}.cutepilot-conversation-list{display:grid;gap:.5rem;overflow:auto;max-height:60vh;padding-right:.2rem}.cutepilot-conversation-btn{width:100%;text-align:left;display:grid;gap:.3rem;border-radius:10px;border:1px solid var(--border);background:var(--bg-soft)}.cutepilot-conversation-btn.is-active{border-color:var(--brand-primary);background:#1e6a8d38}.cutepilot-conversation-title{font-weight:600;color:var(--text)}.cutepilot-conversation-meta{color:var(--text-muted);font-size:.82rem}.cutepilot-main{min-width:0;display:grid;gap:1.25rem;align-content:start}.cutepilot-main--simple{gap:.85rem;width:min(100%,1020px);margin:0 auto}.cutepilot-planning-strip{display:grid;gap:.75rem}.cutepilot-planning-strip-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.9rem;align-items:center}.cutepilot-planning-strip-summary{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.cutepilot-planning-strip-controls{display:flex;flex-wrap:wrap;gap:.65rem;align-items:end}.cutepilot-planning-strip-controls label{display:grid;gap:.35rem;min-width:12rem}.cutepilot-planning-strip-details{display:grid;gap:.35rem}.cutepilot-planning-strip-details p{margin:0}.cutepilot-response-summary{margin-bottom:1rem}.cutepilot-chat-card{display:grid;gap:1.1rem;padding:1.3rem 1.35rem 1.35rem}.cutepilot-main--simple .cutepilot-chat-card{margin-top:.3rem;padding-inline:1.2rem}.cutepilot-chat-log{display:grid;gap:.95rem;border:1px solid var(--border);border-radius:10px;padding:1rem;background:#0a0f1440;max-height:58vh;overflow:auto}.cutepilot-message{border:1px solid var(--border);border-radius:10px;padding:.8rem .9rem;display:grid;gap:.45rem}.cutepilot-message header{display:flex;justify-content:space-between;gap:.8rem;align-items:center;color:var(--text-muted);font-size:.82rem}.cutepilot-message p{white-space:pre-wrap;margin:0}.cutepilot-message.is-user{background:#1e6a8d24}.cutepilot-message.is-assistant{background:#d9a4411a}.cutepilot-composer{border-top:1px solid var(--border);padding-top:1.15rem}.cutepilot-composer-shell{position:relative;border:1px solid var(--border);border-radius:14px;background:var(--bg-elevated);padding:.2rem;transition:border-color .16s ease,box-shadow .16s ease}.cutepilot-composer-shell:focus-within{border-color:#1e6a8db8;box-shadow:0 0 0 3px #1e6a8d29}.cutepilot-composer-textarea{border:0;border-radius:14px;background:transparent;resize:none;min-height:8.5rem;padding:1.05rem 1.1rem 4.45rem}.cutepilot-composer-textarea:focus{outline:none}.cutepilot-composer-actions{position:absolute;right:.8rem;bottom:.8rem;display:flex;justify-content:flex-end;pointer-events:none}.cutepilot-send-button{pointer-events:auto;min-width:6.5rem;border-radius:999px;padding-inline:1rem}.cutepilot-settings-menu{position:relative}.cutepilot-settings-menu summary{list-style:none;cursor:pointer;border:1px solid var(--border);border-radius:10px;background:var(--bg-soft);padding:.65rem .9rem;color:var(--text)}.cutepilot-settings-menu summary::-webkit-details-marker{display:none}.cutepilot-settings-panel{position:absolute;right:0;top:calc(100% + .5rem);z-index:20;width:min(20rem,90vw);display:grid;gap:.85rem;border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated);box-shadow:0 18px 40px #070c1247;padding:1rem}.cutepilot-settings-panel p{margin:0}.cutepilot-confirm-modal{width:min(32rem,100%);grid-template-rows:auto auto}.cutepilot-confirm-body{padding:1rem;display:grid;gap:1rem}.cutepilot-confirm-body p{margin:0}.modal-overlay{position:fixed;inset:0;z-index:2000;background:#070c12b8;display:grid;place-items:center;padding:1rem}.modal-card{width:min(1040px,100%);max-height:90vh;border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated);display:grid;grid-template-rows:auto 1fr;overflow:hidden}.modal-header{display:flex;align-items:start;justify-content:space-between;gap:.8rem;padding:1rem;border-bottom:1px solid var(--border)}.modal-body{min-height:0;overflow:auto}.report-viewer-modal{width:min(1100px,100%)}.report-viewer-body{padding:1rem}.markdown-render{line-height:1.55}.markdown-render h1,.markdown-render h2,.markdown-render h3,.markdown-render h4{margin:.85rem 0 .45rem}.markdown-render p{margin:0 0 .65rem;white-space:pre-wrap}.markdown-render ul,.markdown-render ol{margin:0 0 .75rem 1.15rem;padding:0}.markdown-render code{background:var(--bg-soft);border:1px solid var(--border);border-radius:6px;padding:.1rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem}.markdown-render pre{overflow:auto;max-width:100%}@media(max-width:1024px){.topbar-content{flex-direction:column;align-items:start}.topbar-user{width:100%;justify-content:space-between}.app-body,.app-shell.is-nav-collapsed .app-body{grid-template-columns:1fr}.app-nav{border-right:none;border-bottom:1px solid var(--border);grid-template-rows:none;overflow-x:auto;min-height:0;gap:.5rem}.app-nav-footer,.app-nav-divider{display:none}.app-nav-sections,.app-nav-section{display:flex;gap:.4rem}.app-nav.is-collapsed{justify-items:stretch;padding-inline:.75rem}.app-nav.is-collapsed .nav-link{justify-content:flex-start;width:auto;padding-inline:.65rem}.nav-link-mark{display:inline-flex}.nav-link-label{display:inline}.grid-2,.grid-3,.grid-4,.grid-5,.cutepilot-layout{grid-template-columns:1fr}.cutepilot-sidebar{max-height:none}.inline-form{flex-direction:column;align-items:stretch}.settings-field-grid,.settings-field-grid--wide{grid-template-columns:1fr}.field-span-2,.field-span-3{grid-column:auto}.modal-card,.report-viewer-modal{width:100%;max-height:94vh}}@media(max-width:1320px)and (min-width:1025px){.settings-field-grid,.settings-field-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.field-span-2,.field-span-3{grid-column:span 2}}
