.notification-bell{border:1px solid var(--border);border-radius:var(--radius-md);width:40px;height:40px;color:var(--muted);background:var(--surface-2);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);place-items:center;display:grid;position:relative}.notification-bell:hover{color:var(--text);background:var(--surface-3);border-color:#ff7f2b59;transform:translateY(-1px)}.notification-bell:active{transform:translateY(0)scale(.96)}.notification-badge{background:linear-gradient(180deg, #f87171, var(--bad));color:#fff;border:1.5px solid var(--bg);border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.55rem;font-weight:900;line-height:1;display:grid;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 6px #f8717159,inset 0 1px #ffffff40}.notification-overlay{z-index:40;width:100%;min-height:100%;box-shadow:none;cursor:default;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;border:0;border-radius:0;padding:0;position:fixed;inset:0}.notification-panel{z-index:50;border-left:1px solid var(--border);-webkit-backdrop-filter:blur(24px)saturate(1.4);width:min(440px,100vw);height:100vh;animation:slide-in-right var(--dur-med) var(--ease-out);background:#07090cf7;flex-direction:column;display:flex;position:fixed;top:0;right:0;overflow:hidden;box-shadow:-16px 0 60px #00000059}@keyframes slide-in-right{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.notification-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-4) var(--space-4);border-bottom:1px solid #232e3a99;display:flex}.notification-panel-head h2{letter-spacing:-.015em;font-size:1.1rem}.notification-close{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);width:40px;height:40px;color:var(--muted);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex:none;place-items:center;padding:0;display:grid}.notification-close:hover{color:var(--text);background:var(--surface-3);transform:translateY(-1px)}.notification-close:active{transform:translateY(0)scale(.94)}.notification-panel-stats{gap:var(--space-4);padding:var(--space-3) var(--space-4);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #232e3a80;font-size:.72rem;font-weight:700;display:flex}.notification-empty{place-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);text-align:center;color:var(--muted);display:grid}.notification-empty strong{color:var(--good);font-size:1rem;display:block}.notification-empty span{margin-top:var(--space-1);font-size:.82rem;line-height:1.5;display:block}.notification-groups{flex:1;padding:8px 0;overflow-y:auto}.notification-group{padding:0 var(--space-4)}.notification-group+.notification-group{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid #232e3a80}.notification-group-head{justify-content:space-between;align-items:center;padding:6px 4px;display:flex}.notification-group-head strong{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.68rem;font-weight:700}.notification-group-head span{color:var(--muted);background:var(--surface-3);border:1px solid var(--border);border-radius:999px;padding:3px 8px;font-size:.62rem;font-weight:700}.notification-item{gap:var(--space-3);padding:var(--space-3) var(--space-2);border-radius:var(--radius-md);transition:background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);text-decoration:none;display:flex}.notification-item:hover{background:var(--surface-3);transform:translate(2px)}.notification-provider-alert{gap:var(--space-2);margin:var(--space-1) 0 var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);transition:border-color var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out);display:grid}.notification-provider-alert.notification-critical{box-shadow:inset 3px 0 0 var(--bad);border-color:#f871714d}.notification-provider-alert.notification-warning{box-shadow:inset 3px 0 0 var(--warn);border-color:#fbbf2442}.notification-provider-main{gap:var(--space-3);min-width:0;display:flex}.notification-alert-actions{gap:var(--space-2);flex-wrap:wrap;padding-left:40px;display:flex}.notification-alert-actions button,.notification-alert-actions a{border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px var(--space-3);background:var(--surface-3);min-height:32px;color:var(--muted);font:inherit;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);font-size:.62rem;font-weight:700;text-decoration:none}.notification-alert-actions button:hover:not(:disabled),.notification-alert-actions a:hover{color:var(--text);border-color:#ff7f2b59;transform:translateY(-1px)}.notification-alert-actions button:disabled{opacity:.55;cursor:wait}.notification-icon{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.notification-icon-critical{color:var(--bad);background:#f851491a;border:1px solid #f8514938}.notification-icon-warning{color:var(--warn);background:#d299221a;border:1px solid #d2992238}.notification-icon-info{background:var(--accent-soft);color:var(--accent);border:1px solid #f47a2438}.notification-body{gap:2px;min-width:0;display:grid}.notification-body strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:.82rem;display:block;overflow:hidden}.notification-body span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.72rem;line-height:1.35;display:block;overflow:hidden}.notification-body small{color:var(--accent);margin-top:2px;font-size:.64rem;font-weight:700;display:block}@media (width<=719px){.notification-panel{width:100vw}.notification-alert-actions{padding-left:0}}.ai-nurse-widget{z-index:1000;position:fixed;bottom:20px;right:20px}@media (width<=719px){.ai-nurse-widget{bottom:calc(90px + env(safe-area-inset-bottom));right:12px}}.ai-nurse-toggle{border:1px solid var(--border);background:var(--accent);width:48px;height:48px;color:var(--on-accent);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s;display:flex;position:relative;box-shadow:0 4px 12px #00000026}.ai-nurse-toggle:hover{transform:scale(1.05)}.ai-nurse-status-dot{border:2px solid var(--surface);border-radius:50%;width:10px;height:10px;position:absolute;bottom:2px;right:2px}.ai-nurse-status-dot.available{background:var(--good)}.ai-nurse-status-dot.offline{background:var(--bad)}.ai-nurse-panel{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-rows:auto 1fr auto;width:360px;max-height:500px;display:grid;position:absolute;bottom:60px;right:0;overflow:hidden;box-shadow:0 8px 32px #0003}@media (width<=480px){.ai-nurse-panel{width:calc(100vw - 40px);right:-10px}}.ai-nurse-header{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.ai-nurse-title{align-items:center;gap:8px;font-size:.88rem;font-weight:800;display:flex}.ai-nurse-status{color:var(--muted);align-items:center;gap:4px;font-size:.72rem;display:flex}.ai-nurse-messages{gap:8px;padding:12px;display:grid;overflow-y:auto}.ai-nurse-welcome{text-align:center;color:var(--muted);padding:20px}.ai-nurse-welcome p{margin:4px 0;font-size:.82rem}.ai-nurse-message{gap:4px;display:grid}.ai-nurse-message.user{justify-items:end}.ai-nurse-message-content{border-radius:12px;max-width:85%;padding:8px 12px;font-size:.82rem;line-height:1.4}.ai-nurse-message.user .ai-nurse-message-content{background:var(--accent);color:var(--on-accent);border-bottom-right-radius:4px}.ai-nurse-message.nurse .ai-nurse-message-content{background:var(--surface-3);color:var(--text);border-bottom-left-radius:4px}.ai-nurse-message-meta{color:var(--muted);gap:8px;font-size:.64rem;display:flex}.ai-nurse-typing{color:var(--muted);font-size:.82rem;font-style:italic}.ai-nurse-input{border-top:1px solid var(--border);background:var(--surface-2);gap:8px;padding:12px;display:flex}.ai-nurse-input input{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;border-radius:8px;flex:1;padding:8px 12px;font-size:.82rem}.ai-nurse-input input:disabled{opacity:.5}.ai-nurse-input button{border:1px solid var(--border);background:var(--accent);color:var(--on-accent);cursor:pointer;border-radius:8px;padding:8px 12px}.ai-nurse-input button:disabled{opacity:.5;cursor:not-allowed}.shortcuts-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;background:#07090c8c;border:0;padding:0;position:fixed;inset:0}.shortcuts-modal{z-index:70;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);width:min(640px,100vw - 40px);max-height:75vh;box-shadow:var(--shadow-xl);animation:shortcuts-pop var(--dur-med) var(--ease-out);grid-template-rows:auto 1fr auto;display:grid;position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%)}@keyframes shortcuts-pop{0%{opacity:0;transform:translate(-50%)translateY(-12px)scale(.97)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.shortcuts-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--border);display:flex}.shortcuts-head h2{letter-spacing:-.02em;margin:0;font-size:1.35rem}.shortcuts-close{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);width:36px;height:36px;color:var(--muted);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);place-items:center;padding:0;display:grid}.shortcuts-close:hover{color:var(--text);background:var(--surface-3);border-color:var(--border-strong)}.shortcuts-body{padding:var(--space-4) var(--space-5);overflow-y:auto}.shortcuts-list{gap:var(--space-5);display:grid}.shortcuts-section h3{margin:0 0 var(--space-2);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.7rem;font-weight:700}.shortcuts-section ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.shortcuts-section li{padding:var(--space-2) 0;justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--text);font-size:.88rem;display:flex}.shortcuts-section li span{flex:1;min-width:0}.shortcuts-section kbd{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text);white-space:nowrap;border-bottom-width:2px;flex:none;padding:3px 8px;font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,monospace;font-size:.72rem;font-weight:700}.shortcuts-foot{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-size:.78rem;display:flex}.shortcuts-foot svg{color:var(--accent);flex:none}.shortcuts-foot kbd{border:1px solid var(--border);background:var(--surface-3);border-bottom-width:2px;border-radius:4px;padding:2px 6px;font-size:.68rem;font-weight:700}@media (width<=719px){.shortcuts-modal{width:calc(100vw - 24px);max-height:85vh;top:6vh}}.error-boundary{min-height:60vh;padding:var(--space-6);place-items:center;display:grid}.error-boundary-card{gap:var(--space-5);width:min(620px,100%);padding:clamp(var(--space-6), 5vw, var(--space-10));border-radius:var(--radius-2xl);background:radial-gradient(circle at 100% 0%, var(--bad-soft), transparent 60%), linear-gradient(155deg, #0f141af5, #0b1015fa);box-shadow:var(--shadow-xl);animation:error-boundary-in var(--dur-slow) var(--ease-out);border:1px solid #f8717152;display:grid}@keyframes error-boundary-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.error-boundary-icon{border-radius:var(--radius-lg);background:var(--bad-soft);width:56px;height:56px;color:var(--bad);border:1px solid #f8717152;place-items:center;display:grid}.error-boundary-copy h2{margin:0 0 var(--space-2);letter-spacing:-.025em;font-size:clamp(1.4rem,3vw,1.875rem);font-weight:800}.error-boundary-copy p{color:var(--muted);margin:0 0 var(--space-4);max-width:56ch;line-height:1.6}.error-boundary-details{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:#07090c66;border:1px solid #232e3a8c}.error-boundary-details summary{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;font-size:.82rem}.error-boundary-details summary strong{color:var(--text);font-weight:600}.error-boundary-details pre{margin:var(--space-3) 0 0;padding:var(--space-3);border-radius:var(--radius-sm);color:var(--text);white-space:pre-wrap;word-break:break-word;background:#00000059;font-size:.74rem;line-height:1.5;overflow-x:auto}.error-boundary-stack{max-height:180px;overflow-y:auto;color:var(--muted)!important;font-size:.68rem!important}.error-boundary-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.error-boundary-primary{align-items:center;gap:var(--space-2);display:inline-flex}[data-theme=business] .error-boundary-card{background:radial-gradient(circle at 100% 0%, var(--bad-soft), transparent 60%), linear-gradient(155deg, #fffffff5, #f7f6fafa);border-color:#dc26264d}[data-theme=business] .error-boundary-details{border-color:var(--border);background:#ffffff8c}[data-theme=business] .error-boundary-details pre{background:#1a14260a}.big-orange-button{justify-content:space-between;align-items:center;gap:var(--space-5);width:100%;min-height:84px;margin:0 0 var(--space-4);padding:var(--space-5) var(--space-6);border-radius:var(--radius-2xl);background:radial-gradient(circle at 100% 0%, #ffffff26, transparent 50%), linear-gradient(135deg, var(--accent) 0%, #ff9347 100%);color:#1a0d05;transition:transform var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out), background var(--dur-med) var(--ease-out);border:1px solid #ffbd8b73;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 54px #ff7f2b3d,0 2px 8px #ff7f2b26,inset 0 1px #fff3}.big-orange-button:before{content:"";transition:transform .7s var(--ease-out);pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff40 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}.big-orange-button:hover:before{transform:translate(100%)}.big-orange-button:hover{transform:translateY(-3px);box-shadow:0 26px 72px #ff7f2b52,0 4px 12px #ff7f2b33,inset 0 1px #ffffff40}.big-orange-button:active{transform:translateY(-1px)scale(.995);box-shadow:0 12px 40px #ff7f2b33,0 2px 6px #ff7f2b1f,inset 0 2px 4px #00000014}.big-orange-button:focus-visible{outline-offset:4px;outline:3px solid #ff7f2b73}.big-orange-button>span{gap:var(--space-1);display:grid}.big-orange-button small{letter-spacing:.14em;text-transform:uppercase;opacity:.78;font-size:.68rem;font-weight:900}.big-orange-button strong{letter-spacing:-.015em;font-size:clamp(19px,2.4vw,24px);font-weight:800;line-height:1.05}.big-orange-button-copy{color:#1a0d05c7;margin-top:2px;font-size:13px;font-weight:700;line-height:1.45}.big-orange-button>svg{transition:transform var(--dur-med) var(--ease-out);flex:none}.big-orange-button:hover>svg{transform:translate(3px)rotate(-4deg)}.shortcut-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.shortcut-card{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);transition:transform var(--dur-med) var(--ease-out), border-color var(--dur-med) var(--ease-out), background-color var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out);text-decoration:none;display:flex;position:relative;overflow:hidden}.shortcut-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0d,#0000);height:1px;position:absolute;inset:0 0 auto}.shortcut-card:hover{background:var(--surface-2);border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-3px)}.shortcut-card:hover svg{transform:scale(1.1)rotate(-5deg)}.shortcut-card svg{color:var(--accent);transition:transform var(--dur-med) var(--ease-out);flex:none}.shortcut-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.shortcut-card div{min-width:0}.shortcut-card strong{letter-spacing:-.01em;font-size:.92rem;font-weight:700;display:block}.shortcut-card small{margin-top:2px;font-size:.72rem;display:block}.shortcut-card--warn{background:var(--warn-soft);border-color:#fbbf244d}.shortcut-card--warn:hover{background:#fbbf241f}.shortcut-card--warn svg{color:var(--warn)}.shortcut-card--bad{background:var(--bad-soft);border-color:#f871714d}.shortcut-card--bad:hover{background:#f871711f}.shortcut-card--bad svg{color:var(--bad)}@media (width<=640px){.big-orange-button{min-height:76px;padding:var(--space-4);border-radius:var(--radius-xl)}.big-orange-button-copy{max-width:260px}.shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shortcut-card{padding:var(--space-3);border-radius:var(--radius-md)}.shortcut-card strong{font-size:.84rem}}@media (width<=380px){.shortcut-grid{grid-template-columns:1fr}}.collaboration-panel{border:1px solid var(--border);background:linear-gradient(145deg,#11161bf7,#090d11f7);border-radius:20px;gap:12px;padding:16px;display:grid;overflow:hidden}.collaboration-empty{min-height:112px;color:var(--muted);grid-template-columns:auto 1fr;align-items:center}.collaboration-empty svg{color:var(--accent)}.collaboration-empty strong{color:var(--text);display:block}.collaboration-empty span{margin-top:4px;line-height:1.4;display:block}.collaboration-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.collaboration-heading h2{font-size:1.08rem}.collaboration-heading p{color:var(--muted);margin:4px 0 0;font-size:.82rem;line-height:1.4}.collaboration-waiting{color:var(--warn);border:1px solid #f4ae2459;border-radius:999px;flex:none;padding:5px 8px;font-size:.72rem;font-weight:800}.collaboration-map-frame{background:#090d11;border:1px solid #263039a8;border-radius:16px;overflow:hidden}.collaboration-map-frame svg{width:100%;min-height:280px;display:block}.collaboration-edge path{fill:none;stroke-width:3px;vector-effect:non-scaling-stroke}.collaboration-edge.confirmed path{stroke:var(--good)}.collaboration-edge.pending path{stroke:var(--warn);stroke-dasharray:9 8}.collaboration-arrow{fill:currentColor}.collaboration-edge.confirmed .collaboration-arrow{color:var(--good)}.collaboration-edge.pending .collaboration-arrow{color:var(--warn)}.collaboration-node circle{fill:#111820;stroke:#f47a2499;stroke-width:2px;vector-effect:non-scaling-stroke}.collaboration-node .collaboration-node-inner{fill:#f47a2412;stroke:#f47a2429}.collaboration-node text{fill:var(--text);letter-spacing:-.02em;font-size:15px;font-weight:850}.collaboration-attention{gap:6px;display:grid}.collaboration-attention>div{min-height:34px;color:var(--text);border:1px solid #f4ae243d;border-radius:11px;align-items:center;gap:6px;padding:7px 9px;font-size:.78rem;display:flex}.collaboration-attention svg{color:var(--warn)}.collaboration-attention span{color:var(--warn);margin-left:auto;font-weight:800}.collaboration-details{border-top:1px solid #2630399e;padding-top:8px}.collaboration-details>summary{cursor:pointer;color:var(--muted);font-size:.76rem;font-weight:800;list-style-position:inside}.collaboration-details[open]>summary{margin-bottom:8px}.collaboration-edge-list{gap:8px;display:grid}.collaboration-edge-card{background:var(--surface-2);border:1px solid #263039b8;border-radius:13px;padding:10px}.collaboration-edge-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.collaboration-edge-title>svg{color:var(--accent)}.collaboration-edge-title .status-pill{margin-left:auto}.collaboration-edge-card p{color:var(--muted);margin:7px 0;line-height:1.4}.collaboration-evidence-meta{color:var(--muted);flex-wrap:wrap;gap:6px 12px;font-size:.7rem;display:flex}@media (width>=760px){.collaboration-panel{padding:18px}.collaboration-map-frame svg{min-height:340px}}.collaboration-edge-list{background:var(--border);border:1px solid #263039b8;border-radius:13px;gap:1px;overflow:hidden}.collaboration-edge-card{background:var(--surface-2);border:0;border-radius:0}.mp-empty{border:1px dashed var(--border);color:var(--muted);border-radius:12px;gap:4px;padding:18px;display:grid}.mp-empty strong{color:var(--text)}.mp-graph{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:14px;padding:16px;display:grid}.mp-graph-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mp-graph-header h3{margin:0;font-size:1.05rem}.mp-graph-header p{color:var(--muted);margin:4px 0 0;font-size:.78rem}.mp-hover-card{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;max-width:360px;padding:10px 12px}.mp-hover-title{align-items:center;gap:8px;display:flex}.mp-hover-card p{color:var(--text);margin:6px 0;font-size:.82rem;line-height:1.35}.mp-hover-meta{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:.7rem;display:flex}.mp-hover-meta span{border:1px solid var(--border);border-radius:999px;padding:2px 7px}.mp-graph-frame{background:#090d11;border:1px solid #263039a8;border-radius:14px;overflow:auto}.mp-graph-frame svg{min-width:100%;min-height:280px;display:block}.mp-lane-label{fill:var(--muted);font-size:12px;font-weight:800}.mp-lane-line{stroke:#2630398c;stroke-width:1px;stroke-dasharray:4 4}.mp-edge{stroke:#56d3648c;stroke-width:2px;vector-effect:non-scaling-stroke}.mp-arrow-head{fill:#56d364b3}.mp-node{cursor:pointer}.mp-node-ring{fill:var(--surface-2);stroke-width:2px;vector-effect:non-scaling-stroke}.mp-node-fill{stroke:none;vector-effect:non-scaling-stroke}.mp-node-symbol{fill:var(--text);pointer-events:none;font-size:10px}.mp-node-label{fill:var(--muted);text-transform:uppercase;pointer-events:none;font-size:10px;font-weight:800}.mp-node.completed .mp-node-ring{stroke:var(--good)}.mp-node.completed .mp-node-fill{fill:#56d3641f}.mp-node.active .mp-node-ring{stroke:var(--accent)}.mp-node.active .mp-node-fill{fill:#f47a241f}.mp-node.waiting .mp-node-ring{stroke:var(--warn)}.mp-node.waiting .mp-node-fill{fill:#f4ae241f}.mp-node.blocked .mp-node-ring{stroke:var(--warn)}.mp-node.blocked .mp-node-fill{fill:#f4ae2414}.mp-node.failed .mp-node-ring{stroke:var(--bad)}.mp-node.failed .mp-node-fill{fill:#f851491f}.mp-node.unknown .mp-node-ring{stroke:var(--muted)}.mp-node.unknown .mp-node-fill{fill:#8b949e14}.mp-details{border-top:1px solid #2630399e;padding-top:8px}.mp-details>summary{cursor:pointer;color:var(--muted);font-size:.76rem;font-weight:800;list-style-position:inside}.mp-details[open]>summary{margin-bottom:8px}.mp-checkpoint-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mp-checkpoint-list li{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:9px 11px;font-size:.8rem;display:grid}.mp-checkpoint-list li>div{gap:2px;min-width:0;display:grid}.mp-checkpoint-list li span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.mp-checkpoint-sequence{background:var(--surface-3);width:22px;height:22px;color:var(--text);border-radius:999px;place-items:center;font-size:.7rem;font-weight:800;display:grid}.mp-checkpoint-time{color:var(--muted);white-space:nowrap;font-size:.72rem}.mp-checkpoint-list li.completed{border-left:3px solid var(--good)}.mp-checkpoint-list li.active{border-left:3px solid var(--accent)}.mp-checkpoint-list li.waiting,.mp-checkpoint-list li.blocked{border-left:3px solid var(--warn)}.mp-checkpoint-list li.failed{border-left:3px solid var(--bad)}.mp-checkpoint-list li.unknown{border-left:3px solid var(--muted)}@media (width<=760px){.mp-graph-frame,.mp-graph-frame svg{min-height:260px}.mp-checkpoint-list li{grid-template-columns:auto 1fr;gap:8px 10px}.mp-checkpoint-list li>.status-pill,.mp-checkpoint-list li>.mp-checkpoint-time{justify-self:end}}.mission-path-panel{gap:14px;display:grid}.mp-panel-head h2{margin:0;font-size:1.08rem}.mp-panel-head p{color:var(--muted);margin:4px 0 0;font-size:.82rem;line-height:1.4}.mp-selector{gap:10px;display:grid}.mp-selector-head{color:var(--muted);align-items:center;gap:8px;font-size:.78rem;display:flex}.mp-selector-head svg{color:var(--accent)}.mp-selector-list{flex-wrap:wrap;gap:8px;display:flex}.mp-selector-list button{border:1px solid var(--border);background:var(--surface-2);color:var(--text);text-align:left;cursor:pointer;border-radius:10px;gap:2px;min-width:180px;padding:8px 11px;display:grid}.mp-selector-list button:hover{border-color:var(--accent)}.mp-selector-list button.selected{border-color:var(--accent);background:#f47a2414}.mp-selector-id{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:800;overflow:hidden}.mp-selector-meta{color:var(--muted);font-size:.72rem}.mp-selector-time{color:var(--muted);font-size:.7rem}.mp-checkpoint-list li.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.explainability-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.explainability-item{background:#0d1216b8;border:1px solid #263039bf;border-radius:12px;min-width:0;padding:10px}.explainability-item dt{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:.62rem;font-weight:900}.explainability-item dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.76rem;line-height:1.4}@media (width<=900px){.explainability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.explainability-item:last-child{grid-column:1/-1}}@media (width<=520px){.explainability-grid{grid-template-columns:1fr}.explainability-item:last-child{grid-column:auto}}.nf-root{gap:16px;padding-top:40px;display:grid}.nf-code{color:var(--accent);font-size:3rem;font-weight:800;line-height:1}.lazy-fallback{gap:var(--space-4);padding:var(--space-6) 0;display:grid}.lazy-fallback-skeleton{gap:var(--space-3);display:grid}.lazy-skel-row{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-2), var(--surface-3), var(--surface-2));height:14px;animation:lazy-shimmer 1.4s var(--ease-in-out) infinite;background-size:200% 100%;display:block}.lazy-skel-row.w-50{width:50%}.lazy-skel-row.w-60{width:60%;height:20px}.lazy-skel-row.w-80{width:80%}.lazy-skel-row.w-100{width:100%}@keyframes lazy-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.lazy-skel-row{background:var(--surface-2);animation:none}}:root{color:#e8eef4;font-synthesis:none;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--shadow-xs:0 1px 2px #0000001f;--shadow-sm:0 2px 8px #0000001a, 0 1px 2px #00000014;--shadow-md:0 8px 24px #00000024, 0 2px 6px #00000014;--shadow-lg:0 16px 48px #0000002e, 0 4px 12px #0000001a;--shadow-xl:0 24px 80px #0000003d, 0 8px 24px #0000001f;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.45, 0, .55, 1);--dur-fast:.12s;--dur-med:.2s;--dur-slow:.32s;--bg:#07090c;--surface:#0f141a;--surface-2:#0b1015;--surface-3:#151c24;--surface-4:#1a2430;--border:#232e3a;--border-strong:#2e3c4c;--text:#e8eef4;--muted:#8fa3b5;--accent:#ff7f2b;--accent-strong:#ff9a4d;--accent-soft:#ff7f2b24;--accent-softer:#ff7f2b12;--good:#4ade80;--good-soft:#4ade801f;--warn:#fbbf24;--warn-soft:#fbbf241f;--bad:#f87171;--bad-soft:#f871711f;background:#07090c;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--bg)}body{background:radial-gradient(circle at 82% -10%, #ff7f2b14, transparent 34rem), radial-gradient(circle at -8% 30%, #38bdf80f, transparent 28rem), radial-gradient(circle at 50% 100%, #a78bfa0a, transparent 40rem), var(--bg);min-width:320px;min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;margin:0}button,select{font:inherit}button{border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:linear-gradient(180deg, var(--accent-strong), var(--accent));color:#1a0d05;letter-spacing:.005em;cursor:pointer;min-height:40px;box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff26;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);border:1px solid #ff7f2b66;font-size:.92rem;font-weight:700}@media (hover:hover) and (pointer:fine){button:not(:disabled):hover{box-shadow:var(--shadow-md), inset 0 1px 0 #fff3;border-color:#ff9a4d99;transform:translateY(-1px)}}button:not(:disabled):active{box-shadow:var(--shadow-xs), inset 0 1px 2px #00000026;transform:translateY(0)scale(.985)}button:disabled,select:disabled{opacity:.45;cursor:not-allowed;transform:none}select{border:1px solid var(--border);border-radius:var(--radius-md);min-height:42px;padding:0 var(--space-3);background:var(--surface-3);color:var(--text);transition:border-color var(--dur-fast) var(--ease-out)}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1{margin-bottom:var(--space-3);letter-spacing:-.035em;font-size:clamp(1.875rem,4vw,2.625rem);font-weight:800;line-height:1.05}h1 em{color:var(--accent);font-style:normal}h2{letter-spacing:-.01em;margin-bottom:0;font-size:1.05rem;font-weight:700}h3{margin-bottom:0;font-weight:700}small{color:var(--muted)}.eyebrow{margin-bottom:var(--space-2);color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:700}.skip-link{top:-200px;left:var(--space-3);z-index:100;padding:var(--space-3) var(--space-4);background:var(--accent);color:#1a0d05;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);transition:top var(--dur-fast) var(--ease-out);font-weight:700;text-decoration:none;position:absolute}.skip-link:focus-visible{top:var(--space-3);outline:3px solid var(--accent-strong);outline-offset:2px}.operator-role-badge{height:28px;padding:0 var(--space-3);border:1px solid var(--border);background:var(--surface-2);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:999px;flex:none;align-items:center;font-size:.65rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.operator-role-badge:hover{border-color:var(--border-strong);color:var(--text)}[data-theme=business] .operator-role-badge{background:var(--surface-2);color:var(--muted)}.app-shell{min-height:100vh}.runtime-gate{min-height:100vh;padding:var(--space-6);place-items:center;display:grid}.runtime-gate-card{width:min(620px,100%);padding:clamp(var(--space-8), 6vw, var(--space-12));border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(155deg,#151c24eb,#0b1015f5)}.runtime-gate-card>svg{color:var(--accent);margin-bottom:var(--space-5)}.runtime-gate-card h1{max-width:11ch}.runtime-gate-card>p:not(.eyebrow){color:var(--muted);line-height:1.65}.runtime-gate-card-error{border-color:#f8717166}.runtime-gate-card-error>svg{color:var(--bad)}.runtime-gate-note{font-size:.9rem}.runtime-gate-card button{align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:inline-flex}.runtime-gate-spinner{animation:1s linear infinite runtime-gate-spin}@keyframes runtime-gate-spin{to{transform:rotate(360deg)}}.topbar{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;padding:max(var(--space-3), env(safe-area-inset-top)) var(--space-5) var(--space-3);-webkit-backdrop-filter:blur(20px)saturate(1.5);background:#07090cbf;border-bottom:1px solid #232e3abf;display:flex;position:sticky;top:0}.brand{align-items:center;gap:var(--space-3);flex:none;min-width:0;display:flex;overflow:hidden}.brand-mark{border-radius:var(--radius-md);background:linear-gradient(145deg, var(--accent-soft), var(--accent-softer));width:38px;height:38px;color:var(--accent);box-shadow:var(--shadow-xs), inset 0 1px 0 #ffffff0d;transition:transform var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out);border:1px solid #ff7f2b47;flex:none;place-items:center;display:grid}@media (hover:hover){.brand:hover .brand-mark{box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff14;transform:translateY(-1px)}}.brand div{min-width:0}.brand span:not(.brand-mark){color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:600;display:block}.brand strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;font-size:.87rem;font-weight:700;display:block;overflow:hidden}.environment-dot{color:var(--good);letter-spacing:.12em;background:var(--good-soft);border:1px solid #4ade8047;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 9px;font-size:.63rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.topbar-nav{align-items:center;gap:var(--space-2);min-width:0;display:flex}.desktop-more{display:none}.desktop-nav{-ms-overflow-style:none;scrollbar-width:none;flex:0 auto;display:none}.desktop-nav::-webkit-scrollbar{display:none}.page{width:min(1280px,100%);padding:var(--space-5) var(--space-4) calc(100px + env(safe-area-inset-bottom));gap:var(--space-4);margin:0 auto;display:grid}.page>*{min-width:0}.hero{gap:var(--space-4);padding:var(--space-6) var(--space-1) var(--space-3);display:grid}.hero>div:first-child>p:last-child,.page-heading>p:last-child{max-width:720px;color:var(--muted);font-size:1rem;line-height:1.65}.hero-status{align-items:center;gap:var(--space-3);display:flex}.page-heading{padding:var(--space-5) var(--space-1) var(--space-2)}.page-heading h1{font-size:clamp(1.875rem,5vw,2.625rem)}.metric-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metric-card{min-width:0;min-height:118px;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out), transform var(--dur-med) var(--ease-out);background:linear-gradient(155deg,#0f141af5,#0b1015fa);position:relative;overflow:hidden}.metric-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0f,#0000);height:1px;position:absolute;inset:0 0 auto}@media (hover:hover) and (pointer:fine){.metric-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}}.metric-card.emphasis{background:linear-gradient(155deg,#ff7f2b14,#0f141af5 45%);border-color:#ff7f2b4d}.metric-card.emphasis:before{background:linear-gradient(90deg,#0000,#ff7f2b4d,#0000);height:1px}.metric-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.71rem;font-weight:700;display:block}.metric-card strong{margin-top:var(--space-2);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.5rem,6vw,2.125rem);font-weight:800;line-height:1.1;display:block;overflow:hidden}.metric-card small{margin-top:var(--space-2);text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;display:block;overflow:hidden}.attention-card{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);transition:border-color var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out);display:flex}.attention-card.warn{background:linear-gradient(155deg, var(--warn-soft), #0f141ae6 55%);color:#fcd34d;border-color:#fbbf2447}.attention-card.good{background:linear-gradient(155deg, var(--good-soft), #0f141ae6 55%);color:var(--good);border-color:#4ade8038}.attention-card div{min-width:0}.attention-card span{text-transform:uppercase;letter-spacing:.07em;font-size:.72rem;font-weight:700;display:block}.attention-card strong{margin-top:var(--space-1);color:var(--text);font-size:.92rem;font-weight:600;line-height:1.45;display:block}.attention-list{margin:var(--space-2) 0 0;gap:var(--space-1);padding:0;list-style:none;display:grid}.attention-list li{color:var(--text);font-size:.86rem;line-height:1.45}.attention-list li:before{content:"· ";color:var(--muted)}.attention-list li.attention-more{color:var(--muted);font-size:.78rem}.panel{min-width:0;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out);background:#0f141ad9;position:relative}.panel:before{content:"";border-radius:var(--radius-xl) var(--radius-xl) 0 0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0a,#0000);height:1px;position:absolute;inset:0 0 auto}.panel-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.status-pill{border:1px solid var(--border);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:.66rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.status-pill.good{color:var(--good);background:var(--good-soft);border-color:#4ade8052}.status-pill.warn{color:var(--warn);background:var(--warn-soft);border-color:#fbbf2452}.status-pill.bad{color:var(--bad);background:var(--bad-soft);border-color:#f8717152}.compute-summary{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.compute-summary div{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-2);color:var(--muted);transition:border-color var(--dur-fast) var(--ease-out);border:1px solid #232e3ab3;display:flex}.compute-summary svg{color:var(--accent);flex:none}.compute-summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;font-weight:600;overflow:hidden}.worker-grid{gap:var(--space-3);display:grid}.worker-card{min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);box-shadow:var(--shadow-xs);transition:border-color var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out), transform var(--dur-med) var(--ease-out)}@media (hover:hover) and (pointer:fine){.worker-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}}.worker-card.good{box-shadow:inset 3px 0 0 var(--good)}.worker-card.bad{box-shadow:inset 3px 0 0 var(--bad)}.worker-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.worker-head>div{min-width:0}.worker-head>div>span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:.64rem;font-weight:600;display:block}.worker-head strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-weight:700;display:block;overflow:hidden}.worker-card>small{margin:var(--space-3) 0;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.model-chips{flex-wrap:wrap;gap:6px;display:flex}.model-chips span,.model-chips em{border:1px solid var(--border);background:var(--surface-3);color:var(--text);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);border-radius:999px;padding:5px 9px;font-size:.7rem;font-style:normal;font-weight:600}.model-chips em{color:var(--muted)}.error-text{margin:var(--space-2) 0 0;color:var(--bad);font-size:.77rem}.verification{margin-top:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border)}.verification-controls{gap:var(--space-3);display:grid}.verification-actions{gap:var(--space-2);grid-template-columns:1fr;display:grid}.verification-result{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:#05070a}.verification-result.good{border-color:#4ade8042}.verification-result.bad{border-color:#f8717142}.verification-result>div{align-items:center;gap:var(--space-2);color:var(--muted);flex-wrap:wrap;font-size:.75rem;display:flex}.verification-result p{margin:var(--space-3) 0 0;white-space:pre-wrap;word-break:break-word}.split-grid{gap:var(--space-4);display:grid}.list{gap:var(--space-2);display:grid}.list-row{gap:var(--space-2) var(--space-3);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-2);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border:1px solid #232e3ab3;grid-template-columns:minmax(90px,.7fr) auto;align-items:center;display:grid}.list-row small{grid-column:1/-1;line-height:1.4}.endpoint-row{grid-template-columns:1fr}.key-values{gap:var(--space-2);margin:0;display:grid}.key-values div{gap:var(--space-3);border-bottom:1px solid #232e3a8c;grid-template-columns:minmax(105px,.65fr) minmax(0,1.35fr);padding:9px 0;display:grid}.key-values div:last-child{border-bottom:0}.key-values dt{color:var(--muted);font-size:.86rem}.key-values dd{text-overflow:ellipsis;text-align:right;margin:0;overflow:hidden}.loading-card,.error-card,.empty-state{min-height:150px;padding:var(--space-6);border:1px dashed var(--border);border-radius:var(--radius-xl);color:var(--muted);text-align:center;place-items:center;line-height:1.55;display:grid}.error-card{color:var(--bad)}.agent-access-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.agent-access-heading>div{min-width:0}.agent-access-heading .status-pill{margin-bottom:var(--space-3)}.access-principle-card{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:linear-gradient(155deg, var(--good-soft), #0f141ae6 60%);border:1px solid #4ade803d;align-items:flex-start;display:flex}.access-principle-card>svg{color:var(--good);flex:none}.access-principle-card strong,.access-principle-card span{display:block}.access-principle-card span{margin-top:var(--space-1);color:var(--muted);line-height:1.5}.agent-registry-grid{gap:var(--space-3);display:grid}.agent-registry-card{min-width:0;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-2);transition:border-color var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out);border:1px solid #232e3abf}@media (hover:hover) and (pointer:fine){.agent-registry-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}}.agent-card-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.agent-card-heading>div{min-width:0}.agent-card-heading span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:700}.agent-card-heading h3{margin-top:var(--space-1);letter-spacing:-.01em;font-size:1rem}.agent-registry-card>p{margin:var(--space-3) 0;color:var(--muted);font-size:.86rem;line-height:1.5}.agent-registry-card dl{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.agent-registry-card dl div{min-width:0;padding-top:var(--space-2);border-top:1px solid #232e3a99}.agent-registry-card dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:700}.agent-registry-card dd{margin:var(--space-1) 0 0;text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;overflow:hidden}.access-table-wrap{margin:0 -2px;overflow-x:auto}.access-table{border-collapse:collapse;width:100%;min-width:860px;font-size:.8rem}.access-table th{padding:0 var(--space-3) var(--space-3);color:var(--muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;font-size:.64rem;font-weight:700}.access-table td{padding:var(--space-3);vertical-align:middle;border-top:1px solid #232e3ab3}.access-table td:first-child,.access-table th:first-child{padding-left:var(--space-1)}.permission-scope{border:1px solid var(--border);background:var(--surface-3);border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:700;display:inline-block}.approval-panel>.panel-heading>svg,.audit-panel>.panel-heading>svg,.access-review-panel>.panel-heading>svg{color:var(--accent)}.approval-list,.audit-list{gap:var(--space-2);display:grid}.approval-row,.audit-row{gap:6px var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-2);transition:border-color var(--dur-fast) var(--ease-out);border:1px solid #232e3ab3;display:grid}.approval-row>div,.audit-row>div{min-width:0}.approval-row strong,.approval-row span,.audit-row strong,.audit-row span{display:block}.approval-row span,.audit-row span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.74rem;overflow:hidden}.approval-row small,.audit-row small{line-height:1.4}.access-empty{align-items:center;gap:var(--space-3);min-height:90px;padding:var(--space-3);color:var(--muted);display:flex}.access-empty svg{color:var(--accent);flex:none}.approval-note{margin-top:var(--space-3);line-height:1.4;display:block}.access-actions-panel{border-color:#ff7f2b38}.access-actions-copy{margin-bottom:var(--space-4);color:var(--muted);line-height:1.5}.access-action-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.access-action-unavailable{align-items:center;gap:var(--space-2);color:var(--muted);margin:0;font-size:.88rem;line-height:1.5;display:flex}.access-action-unavailable svg{color:var(--warn);flex:none}.button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.button.secondary{border-color:var(--border);background:var(--surface-3);color:var(--text);box-shadow:var(--shadow-xs)}.theme-switcher{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);width:40px;height:40px;color:var(--muted);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex:none;place-items:center;padding:0;display:grid}.theme-switcher:hover{color:var(--text);background:var(--surface-3);border-color:#ff7f2b6b;transform:translateY(-1px)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.empty-state-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.access-feedback{margin:0 0 var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--good-soft);color:var(--good);border:1px solid #4ade8047;font-size:.81rem}.access-feedback.error{background:var(--bad-soft);color:#fca5a5;border-color:#f8717152}.access-request-form{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid #232e3ab3;display:grid}.access-request-form label,.approval-controls label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:.71rem;font-weight:700;display:grid}.access-request-form input,.access-request-form textarea,.approval-controls textarea,.approval-controls input{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;padding:var(--space-3);background:var(--surface-3);color:var(--text);font:inherit;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.access-request-form textarea,.approval-controls textarea{resize:vertical;min-height:82px}.access-request-form input:focus,.access-request-form textarea:focus,.approval-controls textarea:focus,.approval-controls input:focus{border-color:#ff7f2b8c;outline:none;box-shadow:0 0 0 3px #ff7f2b1f}.form-actions{justify-content:flex-end;display:flex}.approval-controls{gap:var(--space-2);display:grid}.approval-buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.full-width{grid-column:1/-1}.mobile-nav{z-index:30;left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(22px)saturate(1.4);box-shadow:var(--shadow-lg);background:#0b1015eb;border:1px solid #232e3ad9;grid-template-columns:repeat(4,1fr);gap:5px;padding:7px;display:grid;position:fixed}@media (prefers-reduced-motion:no-preference){.mobile-nav{animation:mobile-nav-in var(--dur-slow) var(--ease-out)}@keyframes mobile-nav-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}.mobile-nav a{border-radius:var(--radius-md);min-height:52px;color:var(--muted);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);place-items:center;gap:3px;font-size:.65rem;font-weight:700;display:grid}.mobile-nav a.active{color:var(--accent);background:var(--accent-soft)}@media (width>=720px){.page{padding:var(--space-7,28px) var(--space-6) var(--space-12);gap:var(--space-5)}.topbar{padding-left:var(--space-6);padding-right:var(--space-6)}.desktop-nav{white-space:nowrap;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.desktop-nav>a{border-radius:var(--radius-sm);color:var(--muted);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);padding:8px 11px;font-size:.79rem;font-weight:700}.desktop-nav>a.active{color:var(--text);background:var(--surface-3)}.desktop-more{flex:none;display:block;position:relative}.desktop-more>summary{border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:4px;padding:8px 11px;font-size:.79rem;font-weight:700;list-style:none;display:inline-flex}.desktop-more>summary::-webkit-details-marker{display:none}.desktop-more.active>summary,.desktop-more[open]>summary{color:var(--text);background:var(--surface-3)}.desktop-more-menu{border-radius:var(--radius-md);border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:210px;box-shadow:var(--shadow-lg);z-index:30;background:#0f141af5;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.desktop-more-link{border-radius:var(--radius-sm);color:var(--muted);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);padding:11px 12px;font-size:.79rem;font-weight:600;display:block}.desktop-more-link:hover,.desktop-more-link.active{color:var(--text);background:var(--surface-3)}.mobile-nav{display:none}.hero{padding:var(--space-7,28px) var(--space-1) var(--space-4);grid-template-columns:1fr auto;align-items:end}.hero-status{justify-content:flex-end}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-access-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-card{min-height:130px}.worker-grid,.agent-registry-grid,.access-request-form{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-row,.audit-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.approval-row small,.audit-row small{grid-column:1/-1}.verification-controls{grid-template-columns:1fr auto;align-items:end}.verification-actions{grid-template-columns:minmax(190px,1fr) auto}.split-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1080px){.worker-grid,.compute-panel.compact .worker-grid,.agent-registry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.attention-card.bad{background:linear-gradient(155deg, var(--bad-soft), #0f141ae6 55%);color:var(--bad);border-color:#f8717161}.attention-card .attention-detail{opacity:.88;margin-top:6px;font-size:.78rem;display:block}.list-row.tone-bad{border-left:3px solid var(--bad);background:#f871710b;padding-left:9px}.list-row.tone-warn{border-left:3px solid var(--warn);background:#fbbf240a;padding-left:9px}.system-banner{color:inherit;margin-bottom:var(--space-4);transition:border-color var(--dur-fast) var(--ease-out);align-items:center;text-decoration:none}.system-banner:hover{border-color:currentColor}.system-banner .system-banner-cta{text-transform:uppercase;letter-spacing:.05em;opacity:.85;flex:none;align-self:center;margin-left:auto;font-size:.72rem;font-weight:700}a[href],button:not(:disabled),summary{cursor:pointer}a[href]:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}.metric-grid,.compute-summary,.worker-grid,.list,.agent-registry-grid,.approval-list,.audit-list{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--border);gap:1px;overflow:hidden}.metric-card,.compute-summary div,.worker-card,.list-row,.agent-registry-card,.approval-row,.audit-row{background:var(--surface-2);box-shadow:none;border:0;border-radius:0}.metric-card{background:var(--surface)}.metric-card.emphasis{box-shadow:inset 3px 0 0 var(--accent);border-color:#0000}.metric-card.emphasis:before{background:0 0}.compute-summary{margin-bottom:var(--space-3)}.compute-summary div{min-height:46px}.worker-card.good{box-shadow:inset 3px 0 0 var(--good);border-color:#0000}.worker-card.bad{box-shadow:inset 3px 0 0 var(--bad);border-color:#0000}.list-row.tone-bad,.list-row.tone-warn{border-left-width:3px;border-radius:0}.approval-row,.audit-row{min-height:72px}.metric-grid,.worker-grid,.agent-registry-grid{background:0 0;border:0;border-radius:0;gap:0;overflow:visible}.metric-card,.worker-card,.agent-registry-card{border:1px solid var(--border)}@media (prefers-reduced-motion:no-preference){.metric-card,.panel,.worker-card,.agent-registry-card,.approval-row,.audit-row,.list-row{transition:border-color var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out), transform var(--dur-med) var(--ease-out), background var(--dur-med) var(--ease-out)}}.operator-session{background:var(--accent-soft,#f47a2414);border:1px solid #f47a2447;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;display:flex}.operator-session>svg{color:var(--accent);flex:none}.operator-session>div{flex-direction:column;flex:280px;gap:2px;min-width:0;display:flex}.operator-session strong{font-size:.84rem}.operator-session span{color:var(--muted);font-size:.78rem}.operator-session.signed-in{background:#56d36412;border-color:#56d36447}.operator-session.signed-in>svg{color:var(--good)}.operator-session-field{flex:0 260px}.operator-session-field input{width:100%}.operator-session-error{color:var(--bad,#ff6b5e);flex:100%;margin:0;font-size:.78rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topbar-operator-actions{align-items:center;gap:8px;display:flex}.environment-dot{align-items:center;gap:5px;display:inline-flex}.mobile-system-link{border:1px solid var(--border);border-radius:var(--radius-md);width:40px;height:40px;color:var(--muted);background:var(--surface-2);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.mobile-system-link:hover{color:var(--text);background:var(--surface-3);border-color:#ff7f2b66;transform:translateY(-1px)}}.operator-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.operator-empty{gap:12px;min-height:190px}.operator-empty>div{gap:4px;display:grid}.operator-empty strong{color:var(--text);font-size:1rem}.operator-empty span{max-width:560px;color:var(--muted);line-height:1.55}.projection-list{gap:12px;display:grid}.projection-card{min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out), transform var(--dur-med) var(--ease-out);background:linear-gradient(155deg,#0f141af5,#0b1015fa);position:relative;overflow:hidden}.projection-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0d,#0000);height:1px;position:absolute;inset:0 0 auto}@media (hover:hover) and (pointer:fine){.projection-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}}.projection-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.projection-identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.projection-icon{border-radius:var(--radius-md);width:38px;height:38px;color:var(--accent);background:linear-gradient(145deg, var(--accent-soft), var(--accent-softer));box-shadow:var(--shadow-xs), inset 0 1px 0 #ffffff0a;transition:transform var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out);border:1px solid #ff7f2b38;flex:none;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.projection-card:hover .projection-icon{box-shadow:var(--shadow-sm);transform:translateY(-1px)}}.projection-identity>div{min-width:0}.projection-identity small{text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font-size:.63rem;display:block}.projection-identity strong{text-overflow:ellipsis;font-size:.98rem;display:block;overflow:hidden}.projection-meta{color:var(--muted);flex-wrap:wrap;gap:7px 14px;margin-top:13px;font-size:.75rem;display:flex}.projection-meta span{align-items:center;gap:5px;display:inline-flex}.projection-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.projection-tags span{border:1px solid var(--border);background:var(--surface-3);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:.68rem}.projection-detail{color:var(--muted);margin:12px 0 0;line-height:1.5}.projection-list{border:1px solid var(--border);background:var(--border);border-radius:16px;gap:1px;overflow:hidden}.projection-list>article.projection-card{background:var(--surface-2);box-shadow:none;border:0;border-radius:0}.projection-warning,.readonly-boundary{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--warn-soft);color:var(--warn);border:1px solid #fbbf2442;font-size:.79rem;line-height:1.45;display:flex}.readonly-boundary{background:var(--accent-soft);color:var(--accent);border-color:#ff7f2b3d;margin-top:0}.readonly-boundary div{gap:3px;display:grid}.readonly-boundary strong{color:var(--text)}.readonly-boundary span{color:var(--muted);line-height:1.45}.projection-fields{gap:var(--space-2);margin:var(--space-3) 0 0;display:grid}.projection-fields div{gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid #232e3a8c;grid-template-columns:90px minmax(0,1fr);display:grid}.projection-fields dt{color:var(--muted)}.projection-fields dd{text-overflow:ellipsis;margin:0;overflow:hidden}@media (width<=719px){.mobile-nav{grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;padding:4px;left:4px;right:4px}.mobile-nav a{min-width:0;min-height:54px;padding:4px 0}.mobile-nav a span{text-overflow:ellipsis;max-width:100%;font-size:.53rem;overflow:hidden}.operator-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.operator-metrics .metric-card{min-height:105px;padding:11px}.operator-metrics .metric-card strong{font-size:1.35rem}}@media (width>=720px){.mobile-system-link{display:none}.projection-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.projection-actions{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid #232e3a8c}.action-buttons{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.action-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text);font:inherit;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);align-items:center;gap:5px;padding:7px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.action-btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-strong);transform:translateY(-1px)}.action-btn:active:not(:disabled){transform:translateY(0)}.action-btn:disabled{opacity:.45;cursor:not-allowed}.action-btn--approve{color:var(--good);border-color:#4ade804d}.action-btn--approve:hover:not(:disabled){background:#4ade801a;border-color:#4ade8080}.action-btn--reject{color:var(--bad);border-color:#f871714d}.action-btn--reject:hover:not(:disabled){background:#f871711a;border-color:#f8717180}.action-btn--dismiss{color:#9ca3af;border-color:#9ca3af4d}.action-btn--dismiss:hover:not(:disabled){background:#9ca3af1a;border-color:#9ca3af80}.action-btn--snooze,.action-btn--reassign{color:var(--warn);border-color:#fbbf244d}.action-btn--snooze:hover:not(:disabled),.action-btn--reassign:hover:not(:disabled){background:#fbbf241a;border-color:#fbbf2480}.action-btn--confirm{color:var(--accent);background:var(--accent-soft);border-color:#ff7f2b66}.action-btn--confirm:hover:not(:disabled){background:#ff7f2b26;border-color:#ff7f2b99}.action-inline-form{align-items:center;gap:6px;display:inline-flex}.action-inline-number{width:60px;min-height:32px;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text);font:inherit;font-size:.82rem}.action-inline-text{width:120px;min-height:32px;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text);font:inherit;font-size:.82rem}.action-inline-number:focus,.action-inline-text:focus{border-color:#ff7f2ba6;outline:none;box-shadow:0 0 0 3px #ff7f2b1f}.action-inline-label{color:var(--muted);font-size:.72rem;font-weight:700}.action-note-input{min-width:120px;min-height:32px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text);font:inherit;flex:1;font-size:.78rem}.action-note-input:focus{border-color:#ff7f2ba6;outline:none;box-shadow:0 0 0 3px #ff7f2b1f}.action-error{border-radius:var(--radius-sm);color:var(--text);border:1px solid;flex-basis:100%;margin:0;padding:10px 12px}.action-feedback{border-radius:var(--radius-sm);color:var(--good);animation:fadeIn var(--dur-med) var(--ease-out);background:#4ade8014;border:1px solid #4ade804d;align-items:center;gap:6px;padding:7px 12px;font-size:.78rem;font-weight:600;display:inline-flex}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=620px){.action-buttons{flex-direction:column;align-items:stretch}.action-btn{justify-content:center}.action-inline-form{flex-direction:column;align-items:stretch}.action-inline-number,.action-inline-text{width:100%}}:root{--focus-ring:#f47a246b;--border-mobile:#34424d}:where(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}:where(button,.button,a){touch-action:manipulation}:where(button,.button,a,input,select,textarea):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}:where(button,.button,.mobile-system-link,.notification-bell,.notification-close){transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s,transform .14s}@media (hover:hover) and (pointer:fine){button:not(:disabled):hover,.button:not(:disabled):hover{border-color:#ffb077ad;box-shadow:0 10px 26px #f47a2429}.mobile-system-link:hover,.notification-bell:hover{color:var(--text);background:var(--surface-3);border-color:#f47a246b}}@media (width<=719px){:root{--border:var(--border-mobile)}body{overflow-x:hidden}.page{padding:16px 12px calc(94px + env(safe-area-inset-bottom));gap:12px}.topbar{min-height:64px;padding:max(9px, env(safe-area-inset-top)) 12px 9px;border-bottom-color:#34424deb;gap:8px;box-shadow:0 10px 32px #00000029}.brand{gap:8px}.brand-mark{border-radius:13px;width:40px;height:40px}.brand span:not(.brand-mark){letter-spacing:.09em;font-size:.6rem}.brand strong{font-size:.78rem}.topbar-operator-actions{gap:6px}.mobile-system-link,.notification-bell{border-color:var(--border);background:#0d1216eb;border-radius:13px;width:42px;height:42px;min-height:42px;padding:0;box-shadow:inset 0 1px #ffffff06}.notification-close{border-radius:12px;width:40px;height:40px;min-height:40px;padding:0}button:not(.notification-bell):not(.notification-close):not(.mobile-more-trigger):not(.mobile-more-backdrop),.button{border-radius:12px;min-height:44px;padding:10px 14px;line-height:1.15;box-shadow:inset 0 1px #ffffff1a,0 8px 22px #0000001f}button:not(:disabled):active,.button:not(:disabled):active,.mobile-system-link:active,.notification-bell:active{transform:translateY(1px)scale(.99)}input,textarea,select{min-height:44px;font-size:16px}textarea{line-height:1.45}.panel,.metric-card,.worker-card,.agent-registry-card,.pr-card,.sc-panel,.projection-card{border-color:var(--border);box-shadow:0 16px 44px #00000024}.panel{border-radius:18px;padding:14px}.panel>.panel-heading{border-bottom:1px solid #34424dc7;margin-bottom:13px;padding-bottom:12px}.list-row,.pr-meta-item,.approval-row,.audit-row,.agent-registry-card,.projection-fields div,.sc-agent,.sc-pr,.sc-integration,.sc-provider,.sc-model{border-color:#34424ddb}.verification,.pr-timeline,.pr-card-footer,.key-values div,.access-request-form{border-color:#34424db8}.status-pill{min-height:28px;padding-inline:9px}.pr-github-link,.sc-panel-link{border:1px solid var(--border);background:var(--surface-2);min-height:38px;color:var(--text);border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;text-decoration:none;display:inline-flex}.pr-github-link:active,.sc-panel-link:active{background:var(--accent-soft);color:var(--accent);border-color:#f47a2485}.system-banner{border-color:var(--border);box-shadow:inset 0 1px #ffffff06}.system-banner .system-banner-cta{border:1px solid;border-radius:999px;align-items:center;min-height:32px;padding:5px 8px;display:inline-flex}.compute-summary{grid-template-columns:1fr}.am-config-actions{gap:8px}.notification-panel-head{padding-top:max(18px, env(safe-area-inset-top));border-bottom-color:#34424dd1}.notification-panel-stats,.notification-group+.notification-group{border-bottom-color:#34424dad}.notification-item{border:1px solid #0000;border-radius:13px;min-height:58px;padding:10px}.notification-item:active,.notification-item:focus-visible{background:var(--surface-3);border-color:#f47a2457}.mobile-nav{z-index:32;bottom:max(8px, env(safe-area-inset-bottom));background:#0d1216f5;border:1px solid #34424df5;border-radius:20px;box-shadow:0 20px 54px #00000070,inset 0 1px #ffffff06;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;padding:6px!important;left:8px!important;right:8px!important}.mobile-nav a,.mobile-more-trigger{color:var(--muted);font:inherit;cursor:pointer;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:14px;align-content:center;place-items:center;gap:4px;font-weight:800;line-height:1;display:grid;min-width:0!important;min-height:58px!important;padding:6px 3px!important;font-size:.62rem!important}.mobile-nav a span,.mobile-more-trigger span{width:100%;color:inherit;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:.62rem!important}.mobile-nav a.active,.mobile-more-trigger.active{color:var(--accent);background:linear-gradient(#f47a2429,#f47a2417);border-color:#f47a2447;box-shadow:inset 0 1px #ffffff09}.mobile-more-backdrop{z-index:30;width:100%;height:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008f;border:0;border-radius:0;padding:0;position:fixed;inset:0}.mobile-more-sheet{z-index:31;left:10px;right:10px;bottom:calc(82px + max(8px, env(safe-area-inset-bottom)));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#11161bfb;border:1px solid #34424dfa;border-radius:20px;max-height:min(560px,68dvh);padding:14px;position:fixed;overflow-y:auto;box-shadow:0 28px 80px #0000008f,inset 0 1px #ffffff09}.mobile-more-header{border-bottom:1px solid #34424dcc;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:1px 1px 12px;display:flex}.mobile-more-header>div{min-width:0}.mobile-more-header small,.mobile-more-header strong{display:block}.mobile-more-header small{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:.64rem;font-weight:800}.mobile-more-header strong{font-size:.98rem}.mobile-more-close{border:1px solid var(--border);background:var(--surface-2);width:40px;height:40px;color:var(--muted);flex:none;place-items:center;display:grid;min-height:40px!important;box-shadow:none!important;border-radius:12px!important;padding:0!important}.mobile-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-more-link{background:var(--surface-2);min-width:0;min-height:58px;color:var(--muted);border:1px solid #34424dd6;border-radius:13px;align-items:center;gap:10px;padding:10px 11px;font-size:.76rem;font-weight:800;display:flex}.mobile-more-link svg{color:var(--accent);flex:none}.mobile-more-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-more-link.active{background:var(--accent-soft);color:var(--text);border-color:#f47a2466}.mobile-more-link:active{transform:scale(.985)}.big-orange-button{margin-bottom:18px;box-shadow:0 16px 42px #f47a2433}.big-orange-button:active{transform:translateY(1px)scale(.995)}}@media (width<=520px){.environment-dot{display:none}.operator-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.agent-access-heading,.panel-heading,.pr-card-footer,.access-action-row{flex-wrap:wrap}.approval-buttons{grid-template-columns:1fr;display:grid}.approval-buttons>button,.form-actions>button{width:100%}}@media (width<=380px){.page,.topbar{padding-inline:10px}.brand-mark{width:38px;height:38px}.brand span:not(.brand-mark){display:none}.mobile-system-link,.notification-bell{width:40px;height:40px;min-height:40px}.metric-grid:not(.operator-metrics),.mobile-more-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-theme=business]{--bg:#f7f6fa;--surface:#fff;--surface-2:#f1eef6;--surface-3:#eae5f1;--surface-4:#e2dbf0;--border:#e0d8ec;--border-strong:#cec3e0;--text:#1a1426;--muted:#6b6379;--accent:#6d28d9;--accent-strong:#5b21c4;--accent-soft:#6d28d91a;--accent-softer:#6d28d90d;--good:#059669;--good-soft:#0596691a;--warn:#d97706;--warn-soft:#d977061a;--bad:#dc2626;--bad-soft:#dc26261a;--focus-ring:#6d28d961;--border-mobile:#d5cbdf;--shadow-xs:0 1px 2px #1a14260d;--shadow-sm:0 2px 8px #1a14260f, 0 1px 2px #1a14260a;--shadow-md:0 8px 24px #1a142614, 0 2px 6px #1a14260d;--shadow-lg:0 16px 48px #1a14261a, 0 4px 12px #1a14260f;--shadow-xl:0 24px 80px #1a142624, 0 8px 24px #1a142614}[data-theme=business] body{background:radial-gradient(circle at 82% -10%, #6d28d90d, transparent 34rem), radial-gradient(circle at -8% 30%, #38bdf808, transparent 28rem), radial-gradient(circle at 50% 100%, #a78bfa0a, transparent 40rem), var(--bg);color:var(--text)}[data-theme=business] button{background:linear-gradient(180deg, #7c3aed, var(--accent));color:#fff;box-shadow:var(--shadow-sm), inset 0 1px 0 #fff3;border-color:#6d28d947}@media (hover:hover) and (pointer:fine){[data-theme=business] button:not(:disabled):hover{box-shadow:var(--shadow-md), inset 0 1px 0 #ffffff40;border-color:#6d28d980}}[data-theme=business] button:not(:disabled):active{box-shadow:var(--shadow-xs), inset 0 1px 2px #0000001a}[data-theme=business] select{background:var(--surface);border-color:var(--border);color:var(--text)}[data-theme=business] .topbar{background:#f7f6fac7;border-bottom-color:#e0d8ecd9}[data-theme=business] .brand-mark{background:linear-gradient(145deg, var(--accent-soft), var(--accent-softer));color:var(--accent);border-color:#6d28d938}[data-theme=business] .environment-dot{color:var(--good);background:var(--good-soft);border-color:#05966940}[data-theme=business] .metric-card{border-color:var(--border);box-shadow:var(--shadow-sm);background:linear-gradient(155deg,#fffffff2,#f1eef6f2)}[data-theme=business] .metric-card:before{background:linear-gradient(90deg,#0000,#6d28d90f,#0000)}[data-theme=business] .metric-card.emphasis{background:linear-gradient(155deg,#6d28d90f,#fffffffa 50%);border-color:#6d28d947}[data-theme=business] .metric-card.emphasis:before{background:linear-gradient(90deg,#0000,#6d28d933,#0000)}[data-theme=business] .panel{border-color:var(--border);box-shadow:var(--shadow-md);background:#ffffffd9}[data-theme=business] .panel:before{background:linear-gradient(90deg,#0000,#6d28d90f,#0000)}[data-theme=business] .projection-card{background:var(--surface-2);border-color:var(--border)}[data-theme=business] .attention-card.warn{background:linear-gradient(155deg, var(--warn-soft), #fffffff2 55%);color:#92400e;border-color:#d9770638}[data-theme=business] .attention-card.good{background:linear-gradient(155deg, var(--good-soft), #fffffff2 55%);color:#047857;border-color:#05966933}[data-theme=business] .attention-card.bad{background:linear-gradient(155deg, var(--bad-soft), #fffffff2 55%);color:#991b1b;border-color:#dc262640}[data-theme=business] .status-pill{box-shadow:inset 0 1px #ffffffa6}[data-theme=business] .status-pill.good{color:#047857;background:var(--good-soft);border-color:#05966947}[data-theme=business] .status-pill.warn{color:#92400e;background:var(--warn-soft);border-color:#d9770647}[data-theme=business] .status-pill.bad{color:#991b1b;background:var(--bad-soft);border-color:#dc262647}[data-theme=business] .list-row,[data-theme=business] .approval-row,[data-theme=business] .audit-row,[data-theme=business] .worker-card,[data-theme=business] .agent-registry-card,[data-theme=business] .compute-summary div{background:var(--surface);border-color:var(--border)}[data-theme=business] .list-row.tone-bad{border-left-color:var(--bad);background:#dc262609}[data-theme=business] .list-row.tone-warn{border-left-color:var(--warn);background:#d9770609}[data-theme=business] .desktop-nav a.active{color:var(--text);background:var(--surface-3)}[data-theme=business] .desktop-more-menu{border-color:var(--border);background:#fffffff5}[data-theme=business] .desktop-more-link:hover,[data-theme=business] .desktop-more-link.active{color:var(--text);background:var(--surface-2)}[data-theme=business] .mobile-nav{box-shadow:var(--shadow-lg);background:#ffffffeb;border-color:#e0d8ece6}[data-theme=business] .mobile-nav a.active{background:var(--accent-soft);color:var(--accent);border-color:#6d28d938}[data-theme=business] .mobile-more-sheet{background:#fffffffa;border-color:#e0d8ecf2}[data-theme=business] .mobile-more-link{background:var(--surface);color:var(--muted);border-color:#e0d8ecd9}[data-theme=business] .mobile-more-link svg{color:var(--accent)}[data-theme=business] .mobile-more-link.active{background:var(--accent-soft);color:var(--text);border-color:#6d28d94d}[data-theme=business] .mobile-more-backdrop{background:#1a14264d}[data-theme=business] .big-orange-button{color:#fff;box-shadow:var(--shadow-md);background:linear-gradient(135deg,#7c3aed 0%,#a78bfa 100%);border-color:#6d28d94d}[data-theme=business] .big-orange-button:active{transform:translateY(1px)scale(.995)}@media (hover:hover) and (pointer:fine){[data-theme=business] .big-orange-button:hover{box-shadow:0 24px 68px #6d28d93d}}[data-theme=business] .big-orange-button strong{color:#fff}[data-theme=business] .big-orange-button em{color:#ffffffe0}[data-theme=business] :focus-visible{outline-color:var(--accent)}@media (hover:hover) and (pointer:fine){[data-theme=business] button:not(:disabled):hover{box-shadow:var(--shadow-md), inset 0 1px 0 #ffffff40}[data-theme=business] .mobile-system-link:hover,[data-theme=business] .notification-bell:hover{background:var(--surface-3);border-color:#6d28d952}[data-theme=business] .metric-card:hover,[data-theme=business] .panel:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}[data-theme=business] .pr-github-link:active,[data-theme=business] .sc-panel-link:active{background:var(--accent-soft);color:var(--accent);border-color:#6d28d96b}[data-theme=business] .notification-item:active,[data-theme=business] .notification-item:focus-visible{background:var(--surface-3);border-color:#6d28d942}}@media (width<=719px){[data-theme=business] button:not(.notification-bell):not(.notification-close):not(.mobile-more-trigger):not(.mobile-more-backdrop),[data-theme=business] .button{box-shadow:inset 0 1px #ffffffa6,0 8px 22px #1a14260d}[data-theme=business] .mobile-nav{box-shadow:var(--shadow-lg), inset 0 1px 0 #ffffff8c}[data-theme=business] .mobile-more-sheet{box-shadow:var(--shadow-xl), inset 0 1px 0 #ffffff8c}[data-theme=business] .big-orange-button,[data-theme=business] .panel,[data-theme=business] .metric-card,[data-theme=business] .worker-card,[data-theme=business] .agent-registry-card,[data-theme=business] .pr-card,[data-theme=business] .sc-panel,[data-theme=business] .projection-card{box-shadow:var(--shadow-md)}}[data-theme=business] .big-orange-button{background:linear-gradient(135deg,#7c3aed 0%,#a78bfa 100%);box-shadow:0 18px 54px #6d28d92e}[data-theme=business] .settings-integration-icon{background:var(--accent-soft);color:var(--accent);border-color:#6d28d933}[data-theme=business] .settings-toggle input:checked+.settings-toggle-track{background:var(--accent);border-color:var(--accent)}[data-theme=business] .settings-number-field input:focus,[data-theme=business] .settings-text-field input:focus,[data-theme=business] .repository-add input:focus{border-color:#6d28d999;box-shadow:0 0 0 3px #6d28d91a}[data-theme=business] .action-btn--confirm{color:var(--accent);background:var(--accent-soft);border-color:#6d28d94d}[data-theme=business] .action-btn--confirm:hover:not(:disabled){background:#6d28d91f;border-color:#6d28d980}[data-theme=business] .action-note-input:focus,[data-theme=business] .action-inline-number:focus,[data-theme=business] .action-inline-text:focus{border-color:#6d28d999;box-shadow:0 0 0 3px #6d28d91a}[data-theme=business] .flag-enabled .flag-card-head{background:#6d28d90a;border-color:#6d28d933}[data-theme=business] .access-principle-card{background:linear-gradient(155deg, var(--good-soft), #fffffff2 60%);border-color:#05966933}[data-theme=business] .am-zone.observed{color:var(--accent);background:#6d28d90d;border-color:#6d28d942}[data-theme=business] .mp-node.active .mp-node-fill{fill:#6d28d91a}[data-theme=business] .sc-agent,[data-theme=business] .sc-pr,[data-theme=business] .sc-integration,[data-theme=business] .sc-provider,[data-theme=business] .sc-model{border-color:#e0d8ecb3}[data-theme=business] .notification-item:active,[data-theme=business] .notification-item:focus-visible{background:var(--surface-3);border-color:#6d28d942}[data-theme=business] .help-card{border-color:#6d28d933}[data-theme=business] .help-card:hover{box-shadow:var(--shadow-md);border-color:#6d28d959}[data-theme=business] .prison-vault-panel{background:radial-gradient(circle at 100% 0,#6d28d90d,#0000 38%),#ffffffe0}[data-theme=business] .prison-key-card{background:#6d28d906;border-color:#6d28d92e}[data-theme=business] .prison-key-card>svg{color:var(--accent)}[data-theme=business] .prison-broker-line{background:#6d28d906;border-color:#6d28d924}[data-theme=business] .access-actions-panel{border-color:#6d28d933}[data-theme=business] .access-feedback{color:#047857;background:#0596690d;border-color:#0596693d}[data-theme=business] .access-feedback.error{color:#991b1b;background:#dc26260d;border-color:#dc262642}[data-theme=business] .system-banner{border-color:var(--border)}[data-theme=business] .loading-card,[data-theme=business] .error-card,[data-theme=business] .empty-state{background:var(--surface)}[data-theme=business] .button.secondary{border-color:var(--border);background:var(--surface-2);color:var(--text)}[data-theme=business] .action-feedback{color:#047857;background:#0596690f;border-color:#0596693d}@media (prefers-reduced-motion:no-preference){.page>*{animation:fade-up var(--dur-slow) var(--ease-out) backwards}.page>:first-child{animation-delay:10ms}.page>:nth-child(2){animation-delay:40ms}.page>:nth-child(3){animation-delay:70ms}.page>:nth-child(4){animation-delay:.1s}.page>:nth-child(5){animation-delay:.13s}.page>:nth-child(n+6){animation-delay:.16s}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.topbar{animation:slide-down var(--dur-slow) var(--ease-out)}@keyframes slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.projection-card,.metric-card,.worker-card,.agent-registry-card,.panel,.pr-card,.sc-panel,.action-btn,.mobile-system-link,.notification-bell,.theme-switcher,.permission-scope,.model-chips span{will-change:transform, box-shadow}@media (hover:hover) and (pointer:fine){.projection-card:hover,.pr-card:hover,.sc-panel:hover{transform:translateY(-2px)}.model-chips span:hover,.permission-scope:hover{border-color:var(--border-strong);background:var(--surface-4);transform:translateY(-1px)scale(1.02)}.notification-bell:hover svg{animation:bell-ring .5s var(--ease-out)}@keyframes bell-ring{0%,to{transform:rotate(0)}25%{transform:rotate(6deg)}75%{transform:rotate(-4deg)}}.theme-switcher:hover svg{animation:theme-flip .4s var(--ease-out)}@keyframes theme-flip{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}.brand:hover .brand-mark{animation:brand-tilt .6s var(--ease-out)}@keyframes brand-tilt{0%,to{transform:rotate(0)}30%{transform:rotate(-5deg)translateY(-1px)}60%{transform:rotate(3deg)translateY(-1px)}}}.status-pill.good{animation:pill-pulse 2.4s var(--ease-in-out) infinite}@keyframes pill-pulse{0%,to{box-shadow:inset 0 1px #ffffff0a,0 0 #4ade802e}50%{box-shadow:inset 0 1px #ffffff0a,0 0 0 4px #4ade800a}}.notification-badge{animation:badge-pop .4s var(--ease-out)}@keyframes badge-pop{0%{transform:scale(0)}60%{transform:scale(1.2)}to{transform:scale(1)}}.environment-dot{animation:env-glow 3s var(--ease-in-out) infinite}@keyframes env-glow{0%,to{box-shadow:inset 0 1px #ffffff0a,0 0 #4ade8024}50%{box-shadow:inset 0 1px #ffffff0a,0 0 8px 2px #4ade801a}}a[href]:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{transition:outline-color var(--dur-fast) var(--ease-out)}.loading-card{animation:loading-pulse 1.6s var(--ease-in-out) infinite}@keyframes loading-pulse{0%,to{opacity:.75}50%{opacity:1}}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff0a 50%,#0000 100%);animation:1.5s infinite shimmer-slide;position:absolute;inset:0}@keyframes shimmer-slide{0%{transform:translate(-100%)}to{transform:translate(100%)}}.desktop-nav>a{position:relative}.desktop-nav>a:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform var(--dur-med) var(--ease-out);border-radius:1px;position:absolute;bottom:4px;left:11px;right:11px;transform:scaleX(0)}.desktop-nav>a.active:after,.desktop-nav>a:hover:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.panel:hover>.panel-heading>svg{animation:icon-tilt var(--dur-med) var(--ease-out)}}@keyframes icon-tilt{0%,to{transform:rotate(0)}30%{transform:rotate(-4deg)}70%{transform:rotate(2deg)}}.mobile-nav a{position:relative}.mobile-nav a.active:before{content:"";border-radius:var(--radius-md);background:var(--accent-soft);animation:nav-pill-in var(--dur-med) var(--ease-out);pointer-events:none;z-index:-1;position:absolute;inset:0}@keyframes nav-pill-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.mobile-nav a:active svg{animation:nav-icon-bounce .3s var(--ease-out)}@keyframes nav-icon-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.desktop-more-menu{animation:menu-pop var(--dur-med) var(--ease-out);transform-origin:0 0}@keyframes menu-pop{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.desktop-more>summary svg{transition:transform var(--dur-med) var(--ease-out)}.desktop-more[open]>summary svg{transform:rotate(180deg)}.attention-card>svg{animation:icon-breathe 3.2s var(--ease-in-out) infinite}@keyframes icon-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (hover:none){.projection-card:active,.metric-card:active,.worker-card:active,.agent-registry-card:active,.panel:active{transform:scale(.99)}}button:not(:disabled){position:relative;overflow:hidden}button:not(:disabled):after{content:"";opacity:0;transition:opacity var(--dur-fast), transform var(--dur-fast);background:radial-gradient(circle,#ffffff4d 0%,#0000 70%);position:absolute;inset:0;transform:scale(0)}button:not(:disabled):active:after{opacity:1;transition:all;transform:scale(1)}.status-pill.good:before,.environment-dot:before{content:"";background:var(--good);opacity:.6;border-radius:999px;width:6px;height:6px;position:absolute}.status-pill.good:before{animation:status-ping 2s var(--ease-out) infinite}@keyframes status-ping{0%{box-shadow:0 0 #4ade8066}70%{box-shadow:0 0 0 6px #4ade8000}to{box-shadow:0 0 #4ade8000}}.metric-card strong{animation:number-pop .5s var(--ease-out)}@keyframes number-pop{0%{opacity:.7;transform:scale(.95)}60%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}body:before{content:"";opacity:0;animation:gradient-breathe 8s var(--ease-in-out) infinite;pointer-events:none;background:radial-gradient(circle at 20% 80%,#ff7f2b08,#0000 40%),radial-gradient(circle at 80% 20%,#38bdf805,#0000 40%);position:fixed;inset:0}@keyframes gradient-breathe{0%,to{opacity:0}50%{opacity:1}}@media (hover:hover) and (pointer:fine){.action-btn:hover:not(:disabled){box-shadow:0 0 0 2px var(--accent-soft), var(--shadow-sm)}.action-btn--approve:hover:not(:disabled){box-shadow:0 0 0 2px #4ade8026,0 0 20px #4ade801a}.action-btn--reject:hover:not(:disabled){box-shadow:0 0 0 2px #f8717126,0 0 20px #f871711a}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}::selection{color:inherit;background:#ff7f2b47}[data-theme=business] ::selection{color:inherit;background:#6d28d938}@supports (scrollbar-width:thin){html{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid var(--bg);background-clip:padding-box;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--muted);border:2px solid var(--bg);background-clip:padding-box}a,.desktop-more-link,.mobile-more-link{transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out)}code,kbd,pre,samp{font-family:ui-monospace,SF Mono,Cascadia Mono,JetBrains Mono,Menlo,monospace;font-size:.92em}kbd{border:1px solid var(--border);background:var(--surface-3);box-shadow:0 1px 0 var(--border);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-bottom-width:2px;border-radius:6px;padding:2px 6px;font-size:.78em;font-weight:600;display:inline-block}kbd:active{box-shadow:0 0 0 var(--border);transform:translateY(1px)}@media (width>=720px){.desktop-more[open]>summary{background:var(--surface-3);color:var(--text)}}.glow-text{text-shadow:0 0 20px var(--accent-soft), 0 0 40px var(--accent-softer)}.gradient-border{background:var(--surface);position:relative}.gradient-border:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--accent), transparent 50%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}
