:root{color:#e9e9ed;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--muted:#999aa6;--line:#2b2c33;--panel:#18191e;--accent:#c0b4ff;background:#101114;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:#eee;background:#24252d;border:1px solid #3c3d47;border-radius:8px;min-height:44px;padding:12px 17px;font-weight:600}button:hover:not(:disabled){background:#32333f}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.2px;margin-bottom:0;font-size:34px;font-weight:500}h2{letter-spacing:-.3px;margin-bottom:14px;font-size:18px;font-weight:500}h3{margin-bottom:6px;font-size:14px;font-weight:500}p{color:var(--muted);font-size:14px;line-height:1.7}small{color:var(--muted);font-size:12px;line-height:1.6;display:block}svg{flex-shrink:0;width:22px;height:22px}input:not([type=checkbox]),select{color:#eee;outline-offset:3px;background:#121318;border:1px solid #3a3b45;border-radius:7px;width:100%;min-height:46px;padding:12px}label{color:#bbbcc7;margin:20px 0 14px;font-size:13px;display:block}label>input,label>select{margin-top:8px}input[type=checkbox]{accent-color:var(--accent);flex-shrink:0;width:18px;height:18px}strong{font-weight:500}.eyebrow{letter-spacing:1.8px;color:var(--muted);font-size:10px;font-weight:600}.mono,code,pre{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.muted{color:var(--muted);margin:18px 0 0;font-size:12px}.primary{background:var(--accent);color:#171323;border-color:var(--accent);width:100%;margin-top:12px}.primary:hover:not(:disabled){background:#d0c7ff}.text-button{color:#c6c5d1;background:0 0;border:0;width:100%;font-size:13px;font-weight:400}.danger{color:#ffb8b6;background:#311f23;border-color:#744342;width:100%}.danger:hover:not(:disabled){background:#44262b}.banner{border:1px solid;border-radius:8px;margin-bottom:20px;padding:14px 18px;font-size:13px;line-height:1.5}.error{color:#ffc1bc;background:#311e22;border-color:#703b43}.success{color:#b3e7ce;background:#192922;border-color:#315343}.brand{letter-spacing:4px;align-items:center;gap:12px;font-size:19px;font-weight:600;display:flex}.brand img{width:36px;height:36px}.brand span{letter-spacing:1.4px;color:var(--muted);margin:45px 0 0 49px;font-size:9px;position:absolute}.entry{flex-direction:column;max-width:1100px;min-height:100dvh;margin:auto;padding:40px;display:flex}.entry-card{width:100%;max-width:450px;margin:auto;padding:75px 0}.entry h1{letter-spacing:-1.8px;margin:22px 0;font-size:45px;line-height:1.15}.entry-card>p{margin-bottom:32px}.entry-footer{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin-top:25px;font-size:11px;display:flex}.entry-footer svg{width:15px}.entry>footer{color:#72737e;letter-spacing:2px;justify-content:space-between;font-size:10px;display:flex}.loading{height:100dvh;color:var(--muted);place-items:center;display:grid}.shell{min-height:100dvh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:5;background:#131419;flex-direction:column;width:232px;padding:25px 20px;display:flex;position:fixed;inset:0 auto 0 0}.workspace-picker{margin-top:55px;margin-bottom:28px}.workspace-picker select{background:#1c1d23;border-color:#30313b;margin-top:10px;font-size:13px}.sidebar nav{gap:7px;display:grid}.sidebar nav button{color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:13px;padding:12px;font-size:14px;font-weight:400;display:flex}.sidebar nav .selected{color:#dfd8ff;background:#292633}.sidebar-bottom{margin-top:auto}.sidebar-bottom>a{color:var(--muted);padding:22px 0;font-size:12px;display:block}.user{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:22px;font-size:13px;display:flex}.avatar{width:35px;height:35px;color:var(--accent);background:#2a2535;border:1px solid #494453;border-radius:50%;place-items:center;display:grid}.content{flex-direction:column;flex:1;min-width:0;margin-left:232px;display:flex}.topbar{border-bottom:1px solid var(--line);color:#aaaab7;justify-content:space-between;align-items:center;height:68px;padding:0 38px;font-size:12px;display:flex}.topbar b{color:#5a5b68;margin:0 14px;font-weight:400}.connection{align-items:center;gap:8px;font-size:11px;display:flex}.connection i{background:#bfaa7c;border-radius:50%;width:6px;height:6px}.connection.live i{background:#90c3a7}.page{flex:1;width:100%;max-width:1350px;margin:0 auto;padding:38px}.page-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:32px;display:flex}.page-heading h1{margin-top:12px}.status{letter-spacing:1.2px;color:#c3bdce;white-space:nowrap;background:#222129;border:1px solid #484550;border-radius:5px;padding:7px 10px;font-size:10px}.status.active{color:#b5dfc7;background:#192821;border-color:#355343}.authority-state{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:20px;margin-bottom:28px;padding:28px 0;display:flex}.authority-state h2{margin-bottom:7px;font-size:22px}.authority-state p{margin:0;font-size:13px}.authority-symbol{width:58px;height:64px;color:var(--accent);place-items:center;display:grid}.authority-symbol svg{width:43px;height:43px}.generation{text-align:right;margin-left:auto}.generation strong{margin-top:8px;font-size:35px;font-weight:400;display:block}.panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;margin-bottom:20px;padding:24px}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.section-heading h2{margin:0}.section-heading>span{color:var(--muted);font-size:10px}.authority-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:22px;display:grid}.authority-grid>.panel{align-self:start}.facts{margin:0}.facts>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:25px;padding:13px 0;font-size:12px;line-height:1.5;display:flex}.facts>div:last-child{border:0}.facts dt{color:var(--muted);flex-shrink:0}.facts dd{text-align:right;overflow-wrap:anywhere;margin:0}.scope-heading{justify-content:space-between;margin:25px 0 10px;font-size:12px;display:flex}.scope-heading span{color:var(--muted);font-size:11px}.scope-row{border-bottom:1px solid var(--line);color:#e0dfeb;cursor:pointer;align-items:center;gap:12px;margin:0;padding:14px 0;display:flex}.scope-row input{margin:0}.scope-row small{margin-top:5px}.stop-panel p{margin-bottom:22px;font-size:13px}.integrations>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:14px 0;font-size:12px;display:flex}.integrations>div>span:last-child{color:var(--muted)}.integrations p{margin:18px 0 0;font-size:12px}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.metrics strong{margin:20px 0 10px;font-size:28px;display:block}.activity-panel{padding:0;overflow:hidden}.activity-panel>.section-heading{border-bottom:1px solid var(--line);margin:0;padding:24px}.event{border-bottom:1px solid var(--line)}.event summary{cursor:pointer;align-items:center;gap:18px;padding:20px 24px;font-size:12px;list-style:none;display:flex}.event summary::-webkit-details-marker{display:none}.event summary>div{flex:1;min-width:0}.event strong{text-transform:capitalize;font-size:13px}.event small{margin-top:6px;font-size:11px}.event-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.event-dot.revoked{background:#d99991}.event-auth{color:var(--muted);font-size:11px}.event-detail{background:#111216;padding:5px 24px 20px}.event-detail pre{color:#bcb7d0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.activity-panel footer{color:var(--muted);padding:18px 24px;font-size:10px}.empty{text-align:center;color:var(--muted);padding:45px;font-size:13px}.chat-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:65vh;padding:20px;display:flex}.chat-glyph{color:var(--accent);margin-bottom:24px}.chat-glyph svg{width:43px;height:43px}.chat-empty h2{font-size:28px}.chat-empty>button{background:0 0;font-size:12px}.composer{border:1px solid var(--line);background:var(--panel);color:#787986;border-radius:14px;justify-content:space-between;align-items:center;width:100%;max-width:680px;margin-top:90px;padding:12px 16px;font-size:13px;display:flex}.source-card{border-bottom:1px solid var(--line);gap:16px;padding:22px 0;display:flex}.source-card>div{min-width:0}.source-card svg{color:var(--accent)}.source-card p{margin-bottom:12px;font-size:12px}.source-card code{overflow-wrap:anywhere;color:var(--muted);font-size:10px}.credential{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:18px 0;font-size:13px;display:flex}.credential svg{color:var(--accent)}.page-footer{border-top:1px solid var(--line);letter-spacing:1.5px;color:#71727f;justify-content:space-between;padding:20px 38px;font-size:9px;display:flex}.modal-backdrop{z-index:20;background:#000b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#1a1b21;border:1px solid #484351;border-radius:14px;width:100%;max-width:490px;max-height:90dvh;padding:30px;overflow:auto;box-shadow:0 20px 90px #0008}.modal h2{margin-top:15px;font-size:28px}.modal p{margin-top:20px;font-size:12px}.review-scope{border-top:1px solid var(--line);margin-top:16px;padding-top:22px}.review-scope>div{margin:15px 0;font-size:13px}.review-scope small{overflow-wrap:anywhere;margin-top:7px;font-size:10px}@media (width>=1600px){.page{padding-top:50px}.authority-grid{gap:28px}.panel{padding:30px}.activity-panel{padding:0}}@media (width<=1050px){.sidebar{width:200px;padding:25px 15px}.content{margin-left:200px}.page{padding:28px}.authority-grid{grid-template-columns:1fr}.metrics{gap:12px}.metrics .panel{padding:18px}.metrics strong{font-size:23px}.metrics .eyebrow{letter-spacing:1px;font-size:9px}}@media (width<=650px){h1{letter-spacing:-.8px;font-size:29px}.entry{padding:25px}.entry h1{font-size:39px}.entry-card{padding:65px 0}.shell{display:block}.sidebar{width:100%;height:calc(72px + env(safe-area-inset-bottom));padding:8px 6px calc(8px + env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#15161af5;inset:auto 0 0}.sidebar>.brand,.workspace-picker,.sidebar-bottom{display:none}.sidebar nav{justify-content:space-around;gap:1px;display:flex}.sidebar nav button{border-radius:8px;flex-direction:column;flex:1;gap:6px;min-height:52px;padding:6px 4px;font-size:9px}.sidebar nav .selected{color:var(--accent);background:0 0}.sidebar nav svg{width:21px;height:21px}.content{padding-bottom:calc(72px + env(safe-area-inset-bottom));min-height:100dvh;margin-left:0}.topbar{height:59px;padding:0 22px;font-size:11px}.topbar b{margin:0 10px}.connection{font-size:10px}.page{padding:27px 20px}.page-heading{align-items:flex-start;margin-bottom:25px}.page-heading .status{margin-top:25px;padding:6px;font-size:8px}.page-heading h1{line-height:1.2}.eyebrow{letter-spacing:1.4px;font-size:9px}.authority-state{gap:12px;margin-bottom:23px;padding:23px 0}.authority-state h2{font-size:17px}.authority-state p{font-size:11px}.authority-symbol{width:30px;height:50px}.authority-symbol svg{width:29px;height:35px}.generation strong{font-size:27px}.generation .eyebrow{letter-spacing:1px;font-size:8px}.panel{border-radius:9px;margin-bottom:16px;padding:20px}.authority-grid{gap:0}.section-heading{gap:10px}.section-heading h2{font-size:16px}.section-heading>.eyebrow{letter-spacing:1px;font-size:8px}.scope-row{min-height:65px;font-size:12px}.scope-heading{font-size:11px}.facts>div{gap:15px;font-size:11px}.facts dt{max-width:42%}.metrics{grid-template-columns:1fr;gap:0}.metrics .panel{flex-wrap:wrap;align-items:center;gap:12px;padding:18px;display:flex}.metrics strong{margin:0 0 0 auto;font-size:19px}.metrics small{width:100%;font-size:10px}.activity-panel{padding:0}.activity-panel>.section-heading{padding:20px 16px}.event summary{gap:10px;padding:18px 14px}.event strong{font-size:12px}.event-auth{font-size:10px}.event-detail{padding:6px 15px 15px}.activity-panel footer{padding:16px;font-size:9px;line-height:1.6}.page-footer{padding:18px 20px;font-size:8px}.chat-empty{min-height:62vh;padding:25px 0}.chat-empty h2{font-size:25px}.chat-empty p{font-size:13px}.composer{margin-top:60px;font-size:12px}.modal-backdrop{padding:14px}.modal{max-height:92dvh;padding:24px}.source-card code{font-size:9px}.console .sidebar nav button{font-size:10px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:4;background:#101114f5;position:sticky;top:0}.header-actions{align-items:center;gap:20px;display:flex}.quick-stop{color:#e6b5b1;background:#261b20;border-color:#614143;min-height:36px;padding:7px 13px;font-size:11px}.quick-stop:hover:not(:disabled){background:#38242a}@media (width<=650px){.header-actions{gap:12px}.quick-stop{min-height:34px;padding:6px 10px;font-size:11px}.topbar{padding:0 16px}.topbar>span{font-size:10px}.topbar b{margin:0 6px}}.document-upload{border-bottom:1px solid var(--line,#29303a);gap:16px;margin-bottom:20px;padding:24px 0;display:grid}.document-upload label{gap:8px;display:grid}.document-upload input,.document-upload textarea{font:inherit;color:inherit;box-sizing:border-box;background:0 0;border:1px solid #38414c;border-radius:6px;width:100%;padding:10px}.document-upload textarea{resize:vertical}.document-preview{border-top:1px solid #38414c;margin-top:24px;padding-top:20px}.document-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6}.source-card>div{flex:1;min-width:0}.source-card code{overflow-wrap:anywhere}.event-detail pre{max-width:100%;overflow:auto}.chat-panel{max-width:960px;margin:0 auto}.chat-panel .section-heading{flex-wrap:wrap;gap:12px}.chat-panel .mono{overflow-wrap:anywhere}.chat-question{white-space:pre-wrap;overflow-wrap:anywhere;background:#202631;border-radius:14px 14px 3px;max-width:85%;margin:24px 0 24px auto;padding:18px 22px}.chat-answer{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 0 24px;line-height:1.8}.chat-sources{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.chat-sources span{border:1px solid #343b48;border-radius:6px;padding:6px 10px;font-size:12px}.claim-boundary{color:var(--muted);border-top:1px solid var(--line);margin:18px 0 0;padding-top:16px;font-size:12px;line-height:1.7}.worker-notice{color:#e0cfa8;letter-spacing:.6px;overflow-wrap:anywhere;background:#221d14;border:1px solid #5a4f3a;border-radius:7px;margin:0 0 18px;padding:12px 14px;font-size:11px;line-height:1.6}.not-established{color:#7d7e8b}.banner.notice{color:#cfcbe4;background:#1d1c24;border-color:#3c3a4a}.stream-tag{letter-spacing:1px;color:var(--muted);white-space:nowrap;border:1px solid #3c3d47;border-radius:4px;padding:4px 6px;font-size:9px}.stream-tag.native-core{color:#a9bcd0;border-color:#3f4a5a}.panel .panel{background:#14151a;margin-top:18px}.panel .panel:last-child{margin-bottom:0}.receipt-status{letter-spacing:1.2px;color:#c3bdce;white-space:nowrap;background:#222129;border:1px solid #484550;border-radius:5px;padding:7px 10px;font-size:10px}.receipt-status.incomplete{color:#e7c79c;background:#2a2119;border-color:#64502f}.receipt-status.complete{color:#b5dfc7;background:#192821;border-color:#355343}.incomplete-reason{color:#e7c79c;margin:0 0 18px;font-size:13px}.component-list{margin-top:18px}.component-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:13px 0;font-size:13px;display:grid}.component-row small{grid-column:1/-1;margin:0}.component-state{letter-spacing:1px;color:var(--muted);white-space:nowrap;font-size:10px}.component-state.acknowledged{color:#b5dfc7}.component-state.pending,.component-state.missing{color:#e7c79c}.component-state.failed{color:#ffb8b6}.ack-list{border-top:1px solid var(--line);margin-top:8px}.receipt-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.receipt-actions button{flex:1;min-width:160px}.verification{border:1px solid var(--line);background:#111216;border-radius:8px;margin-top:18px;padding:18px}.verification strong{margin-bottom:8px;display:block}.verification.verified strong{color:#b5dfc7}.verification.failed strong{color:#ffb8b6}.verification.not_checked strong{color:#e7c79c}.stop-state{border-top:1px solid var(--line);padding:20px 0 4px}.stop-state-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.stop-state-heading h3{margin:0}.stop-badge{letter-spacing:1.1px;color:#c3bdce;white-space:nowrap;background:#222129;border:1px solid #484550;border-radius:5px;padding:6px 9px;font-size:10px}.stop-badge.in_force,.stop-badge.acknowledged{color:#b5dfc7;background:#192821;border-color:#355343}.stop-badge.unconfirmed,.stop-badge.proof_failed{color:#ffb8b6;background:#311f23;border-color:#744342}.stop-badge.proof_required,.stop-badge.proof_cancelled,.stop-badge.in_progress,.stop-badge.applying,.stop-badge.proving{color:#e7c79c;background:#2a2119;border-color:#64502f}.freshness{letter-spacing:1.1px;color:var(--muted);white-space:nowrap;font-size:10px}.freshness.fresh{color:#b5dfc7}.freshness.stale{color:#e7c79c}.transfer-states{margin:0 0 20px;padding:0;list-style:none}.transfer-states li{border-bottom:1px solid var(--line);text-transform:capitalize;justify-content:space-between;gap:15px;padding:12px 0;font-size:13px;display:flex}.transfer-states li small{text-transform:none;white-space:nowrap;margin:0}.transfer-states .not-reached span{color:var(--muted)}.evidence-links{gap:10px;display:grid}.evidence-links a{background:#24252d;border:1px solid #3c3d47;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:14px 16px;font-size:13px;display:flex}.evidence-links a:hover{background:#32333f}@media (width<=650px){.receipt-actions button{min-width:0}.stop-state-heading h3{font-size:13px}.component-row,.transfer-states li{font-size:12px}.worker-notice{letter-spacing:.4px;font-size:10px}}.chat-panel textarea{font:inherit;color:inherit;resize:vertical;box-sizing:border-box;background:0 0;border:1px solid #38414c;border-radius:6px;width:100%;min-height:100px;padding:12px}
