@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400;500&family=Manrope:wght@400;500;600;700&display=swap";:root{color:#f0eee8;font-synthesis:none;--bg:#090908;--sidebar:#0d0d0c;--panel:#121210;--panel-2:#171613;--line:#2a2925;--line-hot:#5f4532;--muted:#89867d;--quiet:#5f5c55;--text:#f0eee8;--amber:#ff9a62;--amber-pale:#ffd2b6;--red:#ff624f;--green:#65d49b;--blue:#8cb7ff;--mono:"DM Mono", monospace;background:#090908;font-family:Manrope,sans-serif}.tool-registry{margin:0 0 18px;overflow:hidden}.tool-registry summary{cursor:pointer;color:#d4d0c7;justify-content:space-between;align-items:center;min-height:50px;padding:0 16px;display:flex}.tool-registry summary span{font:11px var(--mono);text-transform:uppercase;align-items:center;gap:8px;display:flex}.tool-registry summary small{color:var(--muted);font:9px var(--mono)}.tool-guide-head,.tool-guide-row{border-top:1px solid var(--line);grid-template-columns:1.45fr .5fr 1.15fr 1.5fr;align-items:center;gap:12px;padding:10px 16px;display:grid}.tool-guide-head{color:var(--quiet);font:8px var(--mono)}.tool-guide-row{color:var(--muted);font-size:10px}.tool-guide-row code{color:var(--amber-pale)}.tool-guide-row b{color:var(--blue);font:8px var(--mono);text-transform:uppercase}.tool-guide-row strong{color:#b9b5ac;font-weight:500}.untrusted-evidence{color:#d89cff;background:#d89cff0d;border:1px solid #d89cff59;gap:9px;margin-top:15px;padding:12px;display:flex}.untrusted-evidence>div{flex-direction:column;gap:6px;min-width:0;display:flex}.untrusted-evidence strong{font:8px var(--mono);letter-spacing:.08em}.untrusted-evidence code{white-space:normal;color:#c8c3cb;font-size:9px}.untrusted-evidence span{color:var(--muted);font-size:9px}.approved-waiting,.completed-approval{align-items:flex-start;gap:14px;margin-bottom:14px;padding:19px;display:flex}.approved-waiting svg{color:var(--amber)}.approved-waiting>div,.completed-approval>div{flex-direction:column;gap:6px;display:flex}.approved-waiting span,.completed-approval span{color:var(--muted);font-size:10px}.approved-waiting code{color:var(--amber-pale);overflow-wrap:anywhere;font-size:9px}.rejected-approval{color:#ff7568;background:#7e251f1f;border-color:#7a3833;gap:10px;margin-top:12px;padding:15px;display:flex}.rejected-approval>div{flex-direction:column;gap:5px;display:flex}.rejected-approval strong{font-size:11px}.rejected-approval span{color:var(--muted);font-size:9px}.rejected-approval code{color:#f0a59b;overflow-wrap:anywhere;font-size:9px}.security-score{background:linear-gradient(90deg,#65d49b14,#0000);border:1px solid #65d49b59;grid-template-columns:2fr repeat(3,1fr);margin-bottom:16px;display:grid}.security-score>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:82px;padding:17px;display:flex}.security-score>div:first-child{color:var(--green);flex-direction:row;justify-content:flex-start;align-items:center;gap:13px}.security-score span{flex-direction:column;display:flex}.security-score small{color:var(--muted);font:8px var(--mono);letter-spacing:.08em}.security-score strong{color:var(--green);font:14px var(--mono);margin-top:5px}.security-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:17px;display:grid}.security-card{padding:17px}.security-card>div{color:var(--green);justify-content:space-between;align-items:center;display:flex}.security-card>div span{font:7px var(--mono);border:1px solid #65d49b4d;padding:4px 6px}.security-card h3{margin:15px 0 7px;font-size:15px}.security-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.attack-matrix{overflow:hidden}.attack-matrix .panel-title{padding:0 16px}.attack-matrix>div:not(.panel-title){border-top:1px solid var(--line);grid-template-columns:.65fr 1.4fr 1fr;gap:14px;padding:12px 16px;font-size:10px;display:grid}.attack-matrix code{color:var(--amber-pale)}.attack-matrix span{color:var(--green)}.lease-panel{margin-top:16px;padding:0 18px 18px}.lease-panel .panel-title{margin-bottom:15px}.lease-grid{grid-template-columns:1.4fr repeat(4,1fr);gap:12px;display:grid}.lease-grid>div{flex-direction:column;gap:6px;display:flex}.lease-grid span{color:var(--muted);font:8px var(--mono);text-transform:uppercase}.lease-grid strong,.lease-grid code{color:#cbc7be;font-size:10px}@media (width<=980px){.security-grid,.security-score{grid-template-columns:repeat(2,1fr)}.tool-guide-head,.tool-guide-row{grid-template-columns:1fr 1fr}.tool-guide-head span:nth-child(2),.tool-guide-head span:nth-child(3){display:none}.lease-grid{grid-template-columns:repeat(2,1fr)}}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{color:inherit}.app-shell{background:radial-gradient(circle at 65% 0%, #ff9a620e, transparent 28%), var(--bg);grid-template-columns:244px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--sidebar);border-right:1px solid var(--line);z-index:20;flex-direction:column;width:244px;padding:24px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 8px 30px;display:flex}.brand-mark{background:var(--amber);color:#17100b;clip-path:polygon(0 0,82% 0,100% 18%,100% 100%,18% 100%,0 82%);place-items:center;width:36px;height:36px;display:grid}.brand>div:last-child{letter-spacing:.08em;flex-direction:column;line-height:1.02;display:flex}.brand strong{font-size:15px}.brand span{color:var(--muted);font-size:10px;font-family:var(--mono);margin-top:4px}.sidebar-label,.panel-kicker,.eyebrow{font-family:var(--mono);color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.sidebar-label{padding:0 10px 9px}.sidebar-cases{gap:4px;margin-bottom:17px;display:grid}.sidebar-cases button{width:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:9px;padding:8px 10px;display:flex}.sidebar-cases button:hover{color:var(--text);background:#151513}.sidebar-cases button.active{color:var(--amber-pale);background:linear-gradient(90deg,#ff9a621a,#0000);border-color:#3e3026}.sidebar-cases b{width:24px;height:24px;color:var(--green);font:8px var(--mono);border:1px solid #444039;flex:none;place-items:center;display:grid}.sidebar-cases button.active b{color:var(--amber);border-color:#ff9a6273}.sidebar-cases span{flex-direction:column;min-width:0;display:flex}.sidebar-cases strong{font-size:11px}.sidebar-cases small{color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.workspace-label{border-top:1px solid var(--line);padding-top:13px}.sidebar nav{flex-direction:column;gap:3px;display:flex}.sidebar nav button{color:#8f8c84;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:10px;width:100%;padding:10px 11px;font-size:13px;display:flex}.sidebar nav button:hover{color:var(--text);background:#151513}.sidebar nav button.active{color:var(--amber-pale);background:linear-gradient(90deg,#ff9a621c,#ff9a6206);border-color:#392b22}.sidebar nav button.active:before{content:"";background:var(--amber);width:2px;height:20px;position:absolute;left:14px;box-shadow:0 0 10px #ff9a6280}.sidebar nav button b{background:var(--amber);color:#17100b;min-width:19px;height:19px;font-family:var(--mono);border-radius:50%;place-items:center;margin-left:auto;font-size:10px;display:grid}.sidebar-foot{border-top:1px solid var(--line);margin-top:auto;padding:16px 7px 0}.webmcp-state{font:10px var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px}.webmcp-state i,.agent-online i,.terminal-state i,.agent-row i{background:var(--quiet);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.webmcp-connected i,.agent-online i,.terminal-state i,.agent-row i{background:var(--green);box-shadow:0 0 8px #65d49bb3}.operator{align-items:center;gap:9px;display:flex}.operator>div{width:31px;height:31px;color:var(--amber-pale);font:10px var(--mono);background:#211a16;border:1px solid #4c4037;place-items:center;display:grid}.operator span{flex-direction:column;font-size:11px;display:flex}.operator small{color:var(--muted);margin-top:2px}.reset-button{border:1px solid var(--line);width:100%;color:var(--muted);font:10px var(--mono);text-transform:uppercase;cursor:pointer;background:0 0;margin-top:14px;padding:7px}.reset-button:hover{border-color:var(--amber);color:var(--amber)}main{grid-column:2;min-width:0}.topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:52px;color:var(--muted);font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#090908e0;justify-content:space-between;align-items:center;padding:0 32px;display:flex;position:sticky;top:0}.topbar>span,.topbar>div{align-items:center;gap:10px;display:flex}.topbar>div{gap:20px}.agent-online{color:var(--green)}.agent-idle{color:var(--muted)}.agent-idle i{background:var(--quiet);box-shadow:none}.agent-revoked{color:var(--red)}.agent-revoked i{background:var(--red);box-shadow:0 0 8px #ff624fa6}.agent-paused{color:var(--amber)}.agent-paused i{background:var(--amber);box-shadow:0 0 8px #ff9a62a6}.content{max-width:1340px;margin:0 auto;padding:48px clamp(24px,4vw,68px) 72px}.screen-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:32px;display:flex}.screen-header h1{letter-spacing:-.045em;margin:7px 0 8px;font-size:clamp(30px,3vw,46px);font-weight:600;line-height:1.05}.screen-header p{max-width:670px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.eyebrow{color:var(--amber)}.header-seal{color:#aaa69b;font:10px var(--mono);text-transform:uppercase;letter-spacing:.07em;border:1px solid #3a3832;flex:none;align-items:center;gap:8px;padding:8px 10px;display:flex}.panel{border:1px solid var(--line);background:linear-gradient(145deg, #ffffff03, transparent 40%), var(--panel)}.panel-title{color:#b7b3a9;border-bottom:1px solid var(--line);min-height:42px;font:10px var(--mono);text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;align-items:center;display:flex}.lab-hero{border-bottom:1px solid var(--line);margin-bottom:22px;padding:18px 0 34px;position:relative;overflow:hidden}.lab-hero:after{content:"AUTHORITY";color:#ff9a6206;font:92px/1 var(--mono);letter-spacing:-.08em;pointer-events:none;position:absolute;top:0;right:-12px}.lab-hero h1{z-index:1;letter-spacing:-.055em;max-width:990px;margin:13px 0 15px;font-size:clamp(35px,4.7vw,67px);font-weight:500;line-height:1.02;position:relative}.lab-hero h1 em{color:#c3bfb5;font-style:normal}.lab-hero h1 strong{color:var(--amber);font-weight:600}.lab-hero>p{max-width:760px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.lab-hero>p strong{color:#ddd9d0}.gate-flow{color:var(--quiet);font:8px var(--mono);letter-spacing:.09em;flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.gate-flow span{border:1px solid var(--line);color:#b7b3a9;padding:7px 9px}.gate-flow b{color:var(--green);font-weight:500}.gate-flow b:nth-of-type(2){color:var(--amber)}.gate-flow b:nth-of-type(3){color:var(--red)}.gate-flow i{font-style:normal}.active-case-banner{background:linear-gradient(100deg, #65d49b17, transparent 58%), var(--panel);border:1px solid #65d49b59;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin:22px 0;padding:17px;display:grid}.active-case-mark{width:48px;height:48px;color:var(--green);font:12px var(--mono);border:1px solid #65d49b73;place-items:center;display:grid}.active-case-banner small,.lab-section-heading span{color:var(--green);font:8px var(--mono);letter-spacing:.12em}.active-case-banner h2{margin:5px 0 3px;font-size:17px}.active-case-banner p{color:var(--muted);margin:0;font-size:10px}.lab-section-heading{justify-content:space-between;align-items:end;margin:23px 0 12px;display:flex}.lab-section-heading h2{max-width:610px;margin:5px 0 0;font-size:17px}.lab-section-heading>small{color:var(--quiet);font:9px var(--mono)}.advanced-tests{border:1px solid var(--line);background:#ffffff03;margin-top:15px}.advanced-tests summary{cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:15px 17px;list-style:none;display:grid}.advanced-tests summary::-webkit-details-marker{display:none}.advanced-tests summary>span{color:#d5d1c9;font-size:12px;font-weight:700}.advanced-tests summary>small{color:var(--muted);font-size:9px}.advanced-tests summary svg{color:var(--amber);transition:transform .18s}.advanced-tests[open] summary svg{transform:rotate(90deg)}.advanced-tests .scenario-grid{padding:0 15px 15px}.scenario-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.scenario-card{border:1px solid var(--line);background:linear-gradient(145deg, #ffffff04, transparent 50%), var(--panel);flex-direction:column;min-height:315px;padding:21px;display:flex;position:relative;overflow:hidden}.scenario-card:after{content:"";border:1px solid #282722;width:115px;height:115px;position:absolute;top:-45px;right:-45px;transform:rotate(45deg)}.scenario-card:hover{border-color:#554538;transition:all .18s;transform:translateY(-2px)}.scenario-top{color:var(--amber);font:10px var(--mono);justify-content:space-between;align-items:center;display:flex}.scenario-top svg{z-index:1;position:relative}.scenario-attack .scenario-top,.scenario-attack .scenario-outcome{color:var(--red)}.scenario-revoke .scenario-top,.scenario-revoke .scenario-outcome{color:var(--blue)}.scenario-injection .scenario-top,.scenario-injection .scenario-outcome,.scenario-egress .scenario-top,.scenario-egress .scenario-outcome{color:#d89cff}.scenario-replay .scenario-top,.scenario-replay .scenario-outcome{color:var(--green)}.scenario-outcome{width:fit-content;color:var(--amber);font:7px var(--mono);letter-spacing:.1em;border:1px solid;margin-top:22px;padding:5px 7px}.scenario-card h2{letter-spacing:-.025em;margin:15px 0 7px;font-size:20px}.scenario-card>p{min-height:48px;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.scenario-test{border-top:1px solid var(--line);flex-direction:column;margin:19px 0;padding-top:15px;display:flex}.scenario-test small{color:var(--quiet);font:7px var(--mono);letter-spacing:.1em}.scenario-test strong{color:#bdb9b0;margin-top:7px;font-size:10px;line-height:1.5}.scenario-start{width:100%;color:var(--amber-pale);cursor:pointer;background:#ff9a6211;border:1px solid #4b392d;justify-content:space-between;align-items:center;margin-top:auto;padding:11px 12px;font-size:10px;font-weight:700;display:flex}.scenario-start:hover{border-color:var(--amber)}.fiction-note{color:var(--muted);border:1px dashed #38362f;align-items:center;gap:9px;margin-top:17px;padding:11px 13px;font-size:9px;display:flex}.fiction-note svg{color:var(--green);flex:none}.case-library{background:linear-gradient(110deg, #41b4960f, transparent 55%), var(--panel);border:1px solid #39342d;grid-template-columns:1fr 1.4fr;align-items:center;gap:20px;margin:22px 0;padding:18px;display:grid}.case-library h2{margin:6px 0;font-size:18px}.case-library p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.case-picker{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.case-choice{border:1px solid var(--line);min-width:0;color:var(--text);cursor:pointer;text-align:left;background:#10100f;align-items:center;gap:9px;padding:10px;display:flex}.case-choice:hover,.case-choice.active{border-color:var(--green);background:#46d6a30f}.case-choice>b{width:28px;height:28px;color:var(--green);font:9px var(--mono);border:1px solid #4c6055;flex:none;place-items:center;display:grid}.case-choice span{flex-direction:column;gap:3px;min-width:0;display:flex}.case-choice strong{font-size:10px}.case-choice small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.case-choice em{display:none}.guided-shell{border:1px solid var(--line);background:#0d0d0b;grid-template-columns:210px 1fr;align-items:center;gap:18px;margin-bottom:12px;padding:11px 13px;display:grid}.guided-context{border-right:1px solid var(--line);flex-direction:column;padding-right:15px;display:flex}.guided-context small{color:var(--amber);font:8px var(--mono);text-transform:uppercase}.guided-context strong{color:var(--muted);font:7px var(--mono);margin-top:4px}.guided-steps{grid-template-columns:repeat(5,1fr);display:grid}.guided-steps>div{color:var(--quiet);font:8px var(--mono);align-items:center;gap:7px;display:flex;position:relative}.guided-steps>div:not(:last-child):after{content:"";background:var(--line);width:16px;height:1px;position:absolute;right:9px}.guided-steps b{border:1px solid #3b3933;border-radius:50%;place-items:center;width:19px;height:19px;font-weight:400;display:grid}.guided-steps .done{color:var(--green)}.guided-steps .done b{background:#65d49b12;border-color:#65d49b6b}.scenario-brief{background:linear-gradient(90deg,#ff9a6212,#0000);border:1px solid #473426;grid-template-columns:245px 1fr;align-items:center;gap:18px;margin-bottom:24px;padding:12px 15px;display:grid}.scenario-brief>div{flex-direction:column;display:flex}.scenario-brief span{color:var(--amber);font:9px var(--mono)}.scenario-brief strong{color:var(--muted);font:7px var(--mono);margin-top:4px}.scenario-brief p{color:#c0bcb3;font:9px/1.6 var(--mono);margin:0}.brief-attack{background:linear-gradient(90deg,#ff624f14,#0000);border-color:#ff624f59}.brief-attack span{color:var(--red)}.brief-revoke{background:linear-gradient(90deg,#8cb7ff12,#0000);border-color:#8cb7ff59}.brief-revoke span{color:var(--blue)}.intake-layout{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:18px;display:grid}.request-card,.delegate-card{padding:25px}.request-card{position:relative;overflow:hidden}.request-card:after{content:"";border:1px solid #2d2822;width:160px;height:160px;position:absolute;top:-60px;right:-60px;transform:rotate(45deg)}.live-dot{background:var(--amber);border-radius:50%;width:5px;height:5px;margin:0 6px 1px 0;display:inline-block}.customer-row{align-items:center;gap:13px;margin:28px 0;display:flex}.customer-mark{width:44px;height:44px;color:var(--amber-pale);font:13px var(--mono);background:#302018;border:1px solid #68452f;place-items:center;display:grid}.customer-row h2{margin:0 0 4px;font-size:17px}.customer-row p{color:var(--muted);margin:0;font-size:11px}.case-id{color:var(--muted);font:9px var(--mono);letter-spacing:.06em;margin-left:auto}blockquote{border-left:2px solid var(--amber);color:#d2cfc7;background:#0e0e0c;margin:0;padding:22px 22px 22px 28px;font-size:15px;line-height:1.75}.evidence-row{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.evidence-row span{border:1px solid var(--line);color:var(--muted);align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:flex}.delegate-card h3{letter-spacing:-.025em;margin:24px 0 8px;font-size:21px}.delegate-card>p{color:var(--muted);font-size:12px;line-height:1.6}.compact-rules{border-top:1px solid var(--line);margin:22px 0}.compact-rules>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:43px;font-size:11px;display:flex}.compact-rules strong{font:11px var(--mono);color:var(--amber-pale)}.delegate-card small{text-align:center;color:var(--quiet);margin-top:10px;font-size:9px;display:block}.primary-button,.secondary-button,.danger-outline{cursor:pointer;letter-spacing:.025em;border:0;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-size:11px;font-weight:700;display:flex}.primary-button{color:#1c100a;background:var(--amber);width:100%;box-shadow:inset 0 -2px #0000002e}.primary-button:hover{background:#ffad7e}.primary-button:disabled{color:var(--muted);cursor:default;background:#25241f}.secondary-button{color:#d5d1c8;background:#1a1916;border:1px solid #37352f}.secondary-button:hover{border-color:var(--amber);color:var(--amber-pale)}.secondary-button:disabled,.revoke-button:disabled{opacity:.38;cursor:default}.danger-outline{color:#ffc0b8;background:#ff624f14;border:1px solid #ff624f80}.icon-button{border:1px solid var(--line);cursor:pointer;background:0 0;place-items:center;display:grid}.pill{font:8px var(--mono);letter-spacing:.06em;white-space:nowrap;border:1px solid;padding:4px 6px}.pill-allow{color:var(--green);background:#65d49b0f;border-color:#65d49b59}.pill-allow_with_limit{color:var(--blue);background:#8cb7ff0f;border-color:#8cb7ff59}.pill-approval_required{color:var(--amber);background:#ff9a6212;border-color:#ff9a6261}.pill-deny,.pill-block{color:var(--red);background:#ff624f12;border-color:#ff624f66}.blocked-banner{box-shadow:0 0 35px #ff372314, inset 4px 0 var(--red);background:linear-gradient(100deg,#ff624f30,#ff624f09 63%),#140d0b;border:1px solid #8f352b;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-bottom:18px;padding:20px 22px;display:grid;position:relative;overflow:hidden}.blocked-banner:after{content:"BLOCK";color:#ff624f09;font:68px/1 var(--mono);letter-spacing:.1em;position:absolute;right:140px}.blocked-icon{width:50px;height:50px;color:var(--red);background:#ff624f1a;border:1px solid #ff624f80;place-items:center;display:grid}.blocked-copy{z-index:1}.blocked-label{color:var(--red);font:9px var(--mono);letter-spacing:.14em}.blocked-copy h2{margin:6px 0 4px;font-size:18px}.blocked-copy p{color:#b99791;margin:0;font-size:11px}.blocked-next{color:var(--amber);font:8px var(--mono);align-items:center;gap:9px;margin-top:11px;display:flex}.blocked-next strong{border:1px solid #ff9a624d;padding:4px 6px}.blocked-next span{color:#bca99c}.boundary-proof{z-index:1;background:#65d49b0b;border:1px solid #65d49b47;flex-direction:column;gap:5px;min-width:170px;padding:11px 13px;display:flex}.boundary-proof span{color:var(--muted);font:7px var(--mono);letter-spacing:.1em}.boundary-proof strong{color:var(--green);font:11px var(--mono)}.boundary-proof small{color:#9fcab4;font:7px var(--mono)}.financial-strip{border:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(4,1fr) 1.15fr;margin-bottom:18px;display:grid}.financial-cell,.status-cell{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:76px;padding:14px 17px;display:flex}.financial-cell span,.status-cell span{color:var(--muted);font:9px var(--mono);text-transform:uppercase;letter-spacing:.06em}.financial-cell strong{font:22px var(--mono);margin-top:6px}.status-cell{border:0}.status-cell strong{color:var(--amber);font:11px var(--mono);letter-spacing:.05em;margin-top:7px}.status-resolved{background:#65d49b0f}.status-resolved strong{color:var(--green)}.control-grid{grid-template-columns:minmax(300px,.42fr) minmax(450px,.58fr);gap:18px;display:grid}.mission-panel,.terminal-panel{padding:0 20px 20px}.mission-panel h2{margin:24px 0;font-size:21px}.session-tag,.muted-tag{color:var(--amber);border:1px solid #4a3427;padding:4px 6px;font-size:8px}.muted-tag{color:var(--muted);border-color:var(--line)}.agent-row{border:1px solid var(--line);background:#0d0d0b;align-items:center;gap:12px;padding:14px;display:flex}.agent-orb{width:37px;height:37px;color:var(--amber);background:#ff9a6214;border:1px solid #483226;place-items:center;display:grid}.agent-row>div:last-child{flex-direction:column;font-size:11px;display:flex}.agent-row span{color:var(--muted);margin-top:4px;font-size:9px}.authority-checkpoint{background:linear-gradient(90deg,#ff9a6214,#0000);border:1px solid #5b422f;margin:12px 0;padding:13px 14px}.authority-checkpoint>div{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.authority-checkpoint>strong{color:var(--amber-pale);font:12px var(--mono);margin-top:9px;display:block}.authority-checkpoint em{color:var(--amber);font:normal 8px var(--mono);float:right;margin-top:-14px}.terminal-state{color:var(--green)}.audit-feed{min-height:220px}.audit-line{font-family:var(--mono);border-bottom:1px solid #22211e;grid-template-columns:58px 54px 1fr auto;align-items:start;gap:10px;padding:12px 0;display:grid}.audit-line time{color:var(--quiet);font-size:9px}.actor{letter-spacing:.05em;font-size:8px}.actor-agent{color:var(--blue)}.actor-human{color:var(--amber)}.actor-system{color:var(--green)}.audit-line>div{flex-direction:column;gap:4px;display:flex}.audit-line strong{color:#bbb8af;font-size:9px;font-weight:500}.audit-line small{color:var(--quiet);font-size:8px}.decision{border:1px solid var(--line);padding:3px 5px;font-size:7px}.decision-block{color:var(--red);border-color:#ff624f59}.decision-execute,.decision-permit{color:var(--green);border-color:#65d49b4d}.decision-approval,.decision-human{color:var(--amber);border-color:#ff9a624d}.audit-feed-rich{min-height:320px}.audit-line-rich{padding-block:13px}.inline-enforcement{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.inline-enforcement>span{color:#bab6ad;font:7px var(--mono);background:#0003;border:1px solid #37342e;align-items:center;gap:5px;padding:4px 6px;display:inline-flex}.inline-enforcement span b{color:var(--quiet);font-weight:500}.inline-enforcement .no-change{color:var(--green);border-color:#65d49b40}.inline-enforcement .provenance-proof{color:#d89cff;background:#d89cff0b;border-color:#d89cff4d;flex-basis:100%}.inline-enforcement>p{color:#d79b92;border-left:2px solid var(--red);font:8px/1.5 var(--mono);flex-basis:100%;margin:2px 0 0;padding-left:7px}.empty-instruction{color:var(--muted);border:1px dashed #38352f;align-items:center;gap:8px;margin-top:16px;padding:12px;font-size:11px;display:flex}.plan-checkpoint{background:linear-gradient(100deg,#8cb7ff0e,#0000 55%),#10100e;border:1px solid #34322d;margin-bottom:18px;padding:17px 19px}.plan-heading,.plan-heading>div{justify-content:space-between;align-items:center;gap:11px;display:flex}.plan-heading>div{color:var(--blue)}.plan-heading span{flex-direction:column;display:flex}.plan-heading small{color:var(--blue);font:8px var(--mono);letter-spacing:.12em}.plan-heading strong{color:#d1cec5;margin-top:4px;font-size:11px}.plan-heading .plan-status{color:var(--blue);font:8px var(--mono);border:1px solid #8cb7ff4d;padding:5px 7px;display:block}.plan-checkpoint>p{color:var(--muted);margin:13px 0 0 29px;font-size:10px}.plan-steps{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.plan-step{border:1px solid var(--line);background:#0000002e;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px;display:grid}.plan-step>b{color:var(--quiet);font:10px var(--mono)}.plan-step>span{flex-direction:column;display:flex}.plan-step strong{color:#cac7bf;text-transform:capitalize;font-size:10px}.plan-step small{color:var(--muted);font:8px var(--mono);margin-top:3px}.plan-step em{color:var(--blue);font:normal 7px var(--mono)}.step-completed{border-color:#65d49b42}.step-completed em,.plan-completed .plan-status{color:var(--green)}.step-waiting_approval em{color:var(--amber)}.step-revoked em,.plan-revoked .plan-status{color:var(--red)}.resolution-journey{background:linear-gradient(90deg,#ff9a6209,#8cb7ff06);border:1px solid #36332d;margin-bottom:18px}.journey-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:46px;padding:0 15px;display:flex}.journey-heading span{color:var(--amber);font:8px var(--mono);letter-spacing:.12em}.journey-heading strong{color:#bdb9b0;font:9px var(--mono)}.journey-stages{grid-template-columns:repeat(5,1fr);display:grid}.journey-stage{border-right:1px solid var(--line);opacity:.55;align-items:flex-start;gap:9px;min-height:78px;padding:13px;display:flex}.journey-stage:last-child{border-right:0}.journey-stage>b{width:22px;height:22px;color:var(--quiet);font:9px var(--mono);border:1px solid #46423b;border-radius:50%;flex:none;place-items:center;display:grid}.journey-stage>span{flex-direction:column;gap:5px;min-width:0;display:flex}.journey-stage strong{color:#c8c4bb;font-size:10px}.journey-stage small{color:var(--muted);font:8px/1.45 var(--mono)}.journey-stage.done{opacity:1;background:#65d49b06}.journey-stage.done>b{color:var(--green);border-color:#65d49b66}.journey-red.done>b{color:var(--red);border-color:#ff624f73}.journey-amber.done>b{color:var(--amber);border-color:#ff9a6273}.journey-blue.done>b{color:var(--blue);border-color:#8cb7ff73}.mission-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.revoke-button,.revoke-confirm{color:#e8a096;cursor:pointer;background:#ff624f0e;border:1px solid #ff624f59;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:9px;font-weight:700;display:flex}.revoke-button:hover,.revoke-confirm:hover{border-color:var(--red);color:#ffd0ca}.recorder-stats{border:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.recorder-stats>div{border-right:1px solid var(--line);flex-direction:column;padding:15px 17px;display:flex}.recorder-stats>div:last-child{border:0}.recorder-stats span{color:var(--muted);font:8px var(--mono);text-transform:uppercase}.recorder-stats strong{font:14px var(--mono);text-transform:uppercase;margin-top:7px}.bridge-connected{color:var(--green)}.bridge-unavailable{color:var(--red)}.bridge-checking{color:var(--amber)}.recorder-empty{text-align:center;min-height:330px;color:var(--blue);flex-direction:column;justify-content:center;align-items:center;padding:60px 24px;display:flex}.recorder-empty h2{color:#d2cfc7;margin:14px 0 5px}.recorder-empty p{max-width:520px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.recorder-empty code{color:#afc9f5;font:9px var(--mono);background:#8cb7ff0a;border:1px solid #8cb7ff33;margin-top:20px;padding:10px 12px}.recorder-grid{grid-template-columns:minmax(310px,.4fr) minmax(480px,.6fr);gap:18px;display:grid}.receipt-list,.receipt-detail{padding:0 19px 19px}.receipt-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #25241f;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 7px;display:grid}.receipt-list>button.active{background:linear-gradient(90deg,#8cb7ff14,#0000)}.receipt-signal{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 7px #65d49b73}.receipt-list button>span:nth-child(2){flex-direction:column;display:flex}.receipt-list strong{color:#c8c5bc;font:9px var(--mono)}.receipt-list small{color:var(--quiet);font:7px var(--mono);margin-top:4px}.receipt-list em{color:var(--muted);font:normal 7px var(--mono)}.result-blocked,.result-error{background:var(--red);color:var(--red)!important}.result-approval_required{background:var(--amber);color:var(--amber)!important}.result-executed,.result-permitted{color:var(--green)!important}.receipt-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:100px;display:flex}.receipt-hero small,.receipt-fields span,.state-diff span{color:var(--muted);font:8px var(--mono)}.receipt-hero h2{font:17px var(--mono);margin:6px 0 0}.receipt-result{font:8px var(--mono);background:0 0;border:1px solid;padding:7px 9px}.receipt-fields{grid-template-columns:1fr 1fr;display:grid}.receipt-fields>div{border-bottom:1px solid #25241f;flex-direction:column;min-height:68px;padding:14px 0;display:flex}.receipt-fields>div:nth-child(odd){border-right:1px solid #25241f;padding-right:14px}.receipt-fields>div:nth-child(2n){padding-left:14px}.receipt-fields strong,.receipt-fields code{color:#c7c4bb;font:9px var(--mono);overflow-wrap:anywhere;margin-top:8px}.state-diff{background:#0d0d0b;border:1px solid #34322e;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;margin-top:18px;padding:15px;display:grid}.state-diff>div{flex-direction:column;display:flex}.state-diff strong{font:14px var(--mono);margin-top:7px}.state-diff small{color:var(--muted);margin-top:4px;font-size:9px}.revoke-modal{border-color:#763b33}.revoke-icon{color:var(--red);background:#ff624f14;border-color:#ff624f73}.revoke-warning{color:#c99891;background:#ff624f0f;border-color:#ff624f40}.revoke-confirm{background:#ff624f24;width:100%;padding:12px}.evidence-summary{grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.evidence-summary>div{border-right:1px solid var(--line);flex-direction:column;padding:18px;display:flex}.evidence-summary span{color:var(--muted);font:9px var(--mono);text-transform:uppercase}.evidence-summary strong{font:19px var(--mono);margin-top:8px}.invoice-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.invoice-card{padding:0 20px 20px}.invoice-math{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:20px 0;display:grid}.invoice-math>div{flex-direction:column;gap:6px;display:flex}.invoice-math span{color:var(--muted);font:9px var(--mono);text-transform:uppercase}.invoice-math strong{font-size:12px}.invoice-math b{font:21px var(--mono)}.discrepancy{color:#b99691;background:#ff624f0d;border:1px solid #ff624f40;align-items:center;gap:8px;padding:10px;font-size:10px;display:flex}.discrepancy strong{color:var(--red);font:13px var(--mono);margin-left:auto}.amendment-card{grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-top:18px;padding:23px;display:grid}.document-stamp{width:66px;height:66px;color:var(--green);background:#65d49b0d;border:1px solid #65d49b59;flex-direction:column;justify-content:center;align-items:center;display:flex}.document-stamp span{font:7px var(--mono);margin-top:5px}.amendment-card h2{margin:7px 0 3px;font-size:17px}.amendment-card p{color:var(--muted);margin:0;font-size:11px}.formula{border-left:1px solid var(--line);color:var(--muted);font:11px var(--mono);padding-left:20px}.formula strong{color:var(--amber-pale);margin-top:8px;font-size:18px;display:block}.empty-state{text-align:center;color:var(--quiet);flex-direction:column;align-items:center;padding:65px 20px;display:flex}.empty-state h2{color:#c6c3ba;margin:14px 0 5px;font-size:18px}.empty-state p{color:var(--muted);font-size:11px}.approval-card{background:var(--panel);border:1px solid #68472f;grid-template-columns:70px 1fr;display:grid}.approval-rail{color:var(--amber);writing-mode:vertical-rl;font:9px var(--mono);letter-spacing:.14em;background:#ff9a6212;border-right:1px solid #68472f;justify-content:center;align-items:center;display:flex;transform:rotate(180deg)}.approval-body{max-width:800px;padding:0 26px 26px}.approval-body h2{margin:26px 0 7px;font-size:24px}.approval-body>p{color:var(--muted);font-size:12px}.approval-evidence{border:1px solid var(--line);color:var(--muted);font:9px var(--mono);margin:18px 0;padding:10px}.amount-field{grid-template-columns:140px 160px 1fr;align-items:center;gap:12px;margin-bottom:18px;display:grid}.amount-field>span{color:#bdb9b0;font-size:11px}.amount-field>div{border:1px solid var(--line-hot);color:var(--amber);background:#0c0c0b;align-items:center;padding-left:12px;display:flex}.amount-field input{width:100%;color:var(--text);font-family:var(--mono);background:0 0;border:0;outline:0;padding:9px}.amount-field small{color:var(--quiet);font-size:9px}.completed-approval{color:var(--green);gap:10px;margin-top:12px;padding:15px;display:flex}.completed-approval div{flex-direction:column;display:flex}.completed-approval strong{font-size:11px}.completed-approval span{color:var(--muted);margin-top:4px;font-size:9px}.rejection-field{gap:7px;margin:14px 0;display:grid}.rejection-field>span{color:#bdb9b0;font-size:11px}.rejection-field em{color:var(--quiet);font-style:normal}.rejection-field input{box-sizing:border-box;border:1px solid var(--line-hot);width:100%;color:var(--text);font:10px var(--mono);background:#0c0c0b;outline:0;padding:10px 12px}.approval-actions{flex-wrap:wrap;gap:10px;display:flex}.reject-button{color:#ff9b90;cursor:pointer;font:10px var(--mono);background:#7e251f29;border:1px solid #87433d;align-items:center;gap:8px;padding:10px 13px;display:inline-flex}.reject-button:hover{background:#7e251f4d}.audit-panel{padding:0 22px 22px}.audit-toolbar{height:48px;color:var(--muted);font:9px var(--mono);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.audit-toolbar span{align-items:center;gap:7px;display:flex}.audit-panel .audit-line{grid-template-columns:80px 70px 1fr auto;padding:15px 0}.audit-panel .audit-line strong{font-size:10px}.audit-panel .audit-line small{font-size:9px}.authority-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.authority-table{padding:0 20px 20px}.rule-row{border-bottom:1px solid #25241f;justify-content:space-between;align-items:center;min-height:53px;display:flex}.rule-row>div{align-items:center;gap:9px;display:flex}.rule-row strong{color:#bbb8af;text-transform:capitalize;font-size:10px;font-weight:500}.rule-row small{color:var(--amber);font:7px var(--mono)}.rule-row b{color:#ddd9d0;font:10px var(--mono)}.authority-table .secondary-button{width:100%;margin-top:18px}.session-authority{border-color:#473426}.scope-note{color:var(--green);background:#65d49b09;border:1px solid #65d49b33;align-items:center;gap:10px;margin-top:18px;padding:14px;display:flex}.scope-note div{flex-direction:column;display:flex}.scope-note strong{font-size:10px}.scope-note span{color:var(--muted);margin-top:3px;font-size:9px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#13120f;border:1px solid #62442f;width:min(470px,100%);padding:30px;position:relative;box-shadow:0 25px 90px #000c,0 0 60px #ff9a620f}.modal-close{width:31px;height:31px;color:var(--muted);position:absolute;top:14px;right:14px}.modal-icon{width:43px;height:43px;color:var(--amber);background:#ff9a6212;border:1px solid #5e402d;place-items:center;margin-bottom:20px;display:grid}.modal h2{margin:8px 0;font-size:24px}.modal>p{color:var(--muted);margin:0;font-size:11px}.limit-compare{grid-template-columns:1fr auto 1.2fr;align-items:center;gap:12px;margin:24px 0;display:grid}.limit-compare>div{border:1px solid var(--line);padding:13px}.limit-compare span{color:var(--muted);font:8px var(--mono);text-transform:uppercase;display:block}.limit-compare strong{font:20px var(--mono);margin-top:7px;display:block}.limit-compare .new-limit{background:#ff9a620a;border-color:#6c4931}.new-limit label{color:var(--amber);font:18px var(--mono);align-items:center;margin-top:3px;display:flex}.new-limit input{width:100%;min-width:0;color:var(--amber-pale);font:20px var(--mono);background:0 0;border:0;outline:0;padding:4px}.modal-warning{color:#bda08d;background:#ff9a620f;border:1px solid #ff9a6233;align-items:flex-start;gap:8px;margin:0 0 19px;padding:11px;font-size:9px;line-height:1.5;display:flex}@media (width<=980px){.app-shell{grid-template-columns:72px 1fr}.sidebar{width:72px;padding-inline:10px}.brand{padding-inline:8px}.brand>div:last-child,.sidebar-label,.sidebar nav button span,.operator span,.reset-button{display:none}.sidebar nav button{justify-content:center;padding:10px}.sidebar nav button.active:before{left:10px}.sidebar-foot{padding-inline:5px}.webmcp-state{text-align:center;font-size:0}.webmcp-state i{width:8px;height:8px}.operator{justify-content:center}.intake-layout,.control-grid,.authority-columns,.recorder-grid,.scenario-grid{grid-template-columns:1fr}.scenario-card{min-height:300px}.guided-shell{grid-template-columns:1fr}.guided-context{border-right:0;border-bottom:1px solid var(--line);padding:0 0 10px}.financial-strip{grid-template-columns:repeat(2,1fr)}.status-cell{grid-column:span 2}.invoice-grid{grid-template-columns:1fr}}@media (width<=680px){.app-shell{display:block}.sidebar{border:0;border-top:1px solid var(--line);flex-direction:row;width:100%;height:62px;padding:8px 4px;position:fixed;inset:auto 0 0}.brand,.sidebar-label,.sidebar-foot{display:none}.sidebar nav{flex-direction:row;justify-content:space-around;width:100%;overflow-x:auto}.sidebar nav button{width:auto;padding:10px 6px}.sidebar nav button.active:before{display:none}main{padding-bottom:62px}.topbar{padding:0 16px}.topbar>span{display:none}.topbar{justify-content:flex-end}.content{padding:30px 16px 50px}.screen-header{align-items:flex-start}.header-seal{display:none}.lab-hero h1{font-size:37px}.lab-hero:after{display:none}.gate-flow{gap:7px}.guided-steps{grid-template-columns:repeat(5,minmax(55px,1fr));padding-bottom:3px;overflow-x:auto}.guided-steps span{display:none}.guided-steps>div:not(:last-child):after{right:4px}.scenario-brief{grid-template-columns:1fr}.blocked-banner{grid-template-columns:auto 1fr}.blocked-banner .danger-outline{grid-column:1/-1}.financial-strip,.recorder-stats{grid-template-columns:1fr 1fr}.financial-cell,.status-cell{min-height:67px}.financial-cell strong{font-size:18px}.plan-steps{grid-template-columns:1fr}.amendment-card{grid-template-columns:auto 1fr}.formula{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:14px 0 0}.amount-field{grid-template-columns:1fr}.approval-card{grid-template-columns:38px 1fr}.approval-body{padding-inline:16px}.audit-line,.audit-panel .audit-line{grid-template-columns:53px 48px 1fr}.decision{display:none}.receipt-fields{grid-template-columns:1fr}.receipt-fields>div:nth-child(odd){border-right:0;padding-right:0}.receipt-fields>div:nth-child(2n){padding-left:0}.mission-actions{grid-template-columns:1fr}}.audit-line{padding-inline:6px;transition:background .2s}.audit-feed>.audit-line:first-child{background:linear-gradient(90deg,#65d49b0e,#0000 75%);border-left:2px solid #65d49b8c}@media (width<=980px){.journey-stages{grid-template-columns:repeat(2,1fr)}.journey-stage{border-bottom:1px solid var(--line)}.journey-heading{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px}}@media (width<=680px){.blocked-next{flex-direction:column;align-items:flex-start}.boundary-proof{grid-column:1/-1}.journey-stages{grid-template-columns:1fr}.journey-stage{border-right:0}}
