@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111217;--panel:#181b1f;--raised:#1f2329;--sunken:#0d0e12;--border:#2a2f36;--border-strong:#3a414b;--text:#d8dee9;--muted:#8e97a5;--faint:#5f6875;--accent:#3d71d9;--accent-hover:#4f82e6;--accent-soft:#3d71d929;--accent-text:#8ab4ff;--on-accent:#fff;--crit:#f2495c;--warn:#ff9830;--ok:#73bf69;--info:#5cc8ff;--crit-soft:#f2495c1f;--warn-soft:#ff98301f;--ok-soft:#73bf691f;--info-soft:#5cc8ff1f;--scrim:#050608b8}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f5f7;--panel:#fff;--raised:#f8f9fb;--sunken:#eef0f3;--border:#dce0e5;--border-strong:#c3c9d1;--text:#1f2329;--muted:#5a6270;--faint:#8a929e;--accent:#2f5fc4;--accent-hover:#264fa6;--accent-soft:#2f5fc41a;--accent-text:#2f5fc4;--on-accent:#fff;--crit:#c9283b;--warn:#b85c12;--ok:#2a7d34;--info:#0a73a8;--crit-soft:#c9283b14;--warn-soft:#b85c121a;--ok-soft:#2a7d341a;--info-soft:#0a73a81a;--scrim:#1f232973}:root{--font:"IBM Plex Sans", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--fs-xs:11px;--fs-sm:12px;--fs:13px;--fs-md:15px;--fs-lg:20px;--fs-xl:28px;--fs-2xl:40px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius:8px;--radius-md:6px;--radius-sm:4px;--gap:12px;--topbar-h:32px;--dock-h:72px;--titlebar-h:36px;--radius-window:10px;--topbar-bg:#0b0c0f;--topbar-text:#e6e9ee;--app-monitoring:#3d71d9;--app-browser:#1f8a8a;--app-chat:#7c5cd1;--app-files:#c9861a;--app-settings:#56606d;--app-trash:#737c88;--app-phone:#2f8a3a;--app-postmortem:#4b5563;--app-logs:#2f6690;--app-deploys:#b85c1e;--app-db:#a3485f;--app-incident:#c43d3d;--app-terminal:#3a4452;--shadow-window:0 18px 40px #00000073, 0 0 0 1px #0000004d;--shadow-window-rest:0 8px 20px #0000004d, 0 0 0 1px #00000040}[data-theme=light]{--shadow-window:0 18px 40px #14182038, 0 0 0 1px #1418201f;--shadow-window-rest:0 8px 20px #14182024, 0 0 0 1px #1418201a}[data-text=large]{--fs-xs:12px;--fs-sm:14px;--fs:15px;--fs-md:17px;--fs-lg:22px}:root{--motion-fast:.12s;--motion-base:.18s;--motion-slow:.24s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in:cubic-bezier(.3, 0, 1, 1);--z-window:10;--z-dock:1000;--z-banner:1200;--z-tip:1250;--z-topbar:1300;--z-overview:1400;--z-dock-over:1450;--z-paused:1500;--z-lock:1600;--avatar-1:#3d7a5c;--avatar-2:#7a4f9e;--avatar-3:#b5562f;--avatar-4:#2f6fa3;--avatar-5:#a33f63;--avatar-6:#6b7a2f;--avatar-7:#2f8a8a;--avatar-8:#8a6a2f}[data-motion=reduce]{--motion-fast:0s;--motion-base:0s;--motion-slow:0s}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-base:0s;--motion-slow:0s}}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);font:400 var(--fs) / 1.45 var(--font);-webkit-font-smoothing:antialiased}h1,h2,h3,p,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wordmark{letter-spacing:.01em;white-space:nowrap;font-weight:600}.empty{color:var(--muted)}.hard-note{color:var(--muted);font-size:var(--fs-sm)}.hint{color:var(--muted);font-size:var(--fs-xs);text-transform:none;letter-spacing:0;font-weight:400}kbd{font:500 var(--fs-xs) var(--mono);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--sunken);color:var(--muted);padding:0 5px}.btn{justify-content:center;align-items:center;gap:var(--space-2);font:500 var(--fs-sm) var(--font);border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--raised);color:var(--text);cursor:pointer;padding:7px 12px;transition:background .12s,border-color .12s,transform 60ms;display:inline-flex}.btn:hover{border-color:var(--muted)}.btn:active{background:var(--sunken);transform:translateY(1px)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.primary kbd{color:inherit;background:0 0;border-color:#ffffff73}.btn:disabled{opacity:.42;cursor:not-allowed;transform:none}.btn:disabled:hover{border-color:var(--border-strong)}.btn.primary:disabled:hover{background:var(--accent);border-color:var(--accent)}.btn-lg{font-size:var(--fs-md);padding:11px 20px}.tag{font:600 var(--fs-xs) / 1.5 var(--font);letter-spacing:.04em;border-radius:var(--radius-sm);text-transform:uppercase;white-space:nowrap;padding:0 6px;display:inline-block}.tag.crit{background:var(--crit-soft);color:var(--crit)}.tag.warn{background:var(--warn-soft);color:var(--warn)}.tag.ok{background:var(--ok-soft);color:var(--ok)}.tag.info{background:var(--accent-soft);color:var(--accent-text)}.seg{border:1px solid var(--border-strong);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.seg button{font:500 var(--fs-sm) var(--font);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px 10px}.seg button:hover{color:var(--text)}.seg button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;min-height:0;display:flex;overflow:hidden}.ph{justify-content:space-between;align-items:center;gap:var(--space-2);padding:10px var(--space-3);border-bottom:1px solid var(--border);font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600;display:flex}.ph h2,.ph h3{font:inherit}.pb{padding:var(--space-2) var(--space-3) var(--space-3);flex:1;min-height:0;overflow:auto}.pf{padding:var(--space-3);border-top:1px solid var(--border)}.overlay{z-index:10;padding:var(--space-4);background:var(--scrim);place-items:center;display:grid;position:fixed;inset:0}.card{gap:var(--space-3);width:100%;max-width:460px;padding:var(--space-5);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);display:grid}.card h2{font-size:var(--fs-lg);font-weight:600}.card p{color:var(--muted);font-size:var(--fs-md)}.card .btn{justify-self:start}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation:none!important}}[data-motion=reduce] *,[data-motion=reduce] :before,[data-motion=reduce] :after{transition-duration:0s!important;animation:none!important}.field{gap:var(--space-1);max-width:320px;display:grid}.field-label{font-size:var(--fs-sm);font-weight:500}.text-input{font:var(--fs) var(--font);border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--sunken);color:var(--text);padding:7px 10px}.text-input.mono{font-family:var(--mono)}.text-input:hover{border-color:var(--muted)}.text-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.text-input[aria-invalid=true]{border-color:var(--crit)}.field-hint{font-size:var(--fs-xs);color:var(--muted)}.field-hint.error{color:var(--crit)}.console{gap:var(--gap);grid-template-rows:56px minmax(0,1fr) clamp(120px,24%,220px);min-width:920px;height:100%;min-height:580px;display:grid}.topbar{align-items:center;gap:var(--space-4);padding:0 var(--space-4);background:var(--panel);border-bottom:1px solid var(--border);display:flex}.topbar-title{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.topbar-title b{font-weight:500;font-size:var(--fs-md);white-space:nowrap}.topbar-title small{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap}.topbar-title:has(.hold) small{display:none}.hold{align-items:center;gap:var(--space-2);color:var(--text);font-size:var(--fs-sm);white-space:nowrap;font-weight:500;display:inline-flex}.hold.broken{color:var(--warn)}.hold-bar{background:var(--raised);border-radius:2px;width:64px;height:4px;overflow:hidden}.hold-bar i{background:var(--ok);transform-origin:0;height:100%;transition:transform var(--motion-base) linear;display:block}.spacer{flex:1}.kv{flex-direction:column;display:flex}.k{font-size:var(--fs-xs);color:var(--muted)}.clock{font-size:22px;font-weight:500;line-height:1.1}.clock small{font-size:var(--fs-sm);color:var(--muted)}.budget{width:200px}.budget-row{justify-content:space-between;align-items:baseline;display:flex}.budget-value{font-size:var(--fs);font-weight:500}.budget-value.ok{color:var(--text)}.budget-value.warn{color:var(--warn)}.budget-value.crit{color:var(--crit)}.meter{background:var(--sunken);border-radius:3px;height:6px;margin-top:4px;position:relative;overflow:hidden}.meter i{background:var(--accent);transition:width .4s;position:absolute;inset:0 auto 0 0}.meter i.warn{background:var(--warn)}.meter i.crit{background:var(--crit)}.meter u{background:var(--border-strong);width:1px;position:absolute;top:0;bottom:0}.console-main{gap:var(--gap);padding:0 var(--gap);grid-template-columns:clamp(220px,20%,280px) minmax(0,1fr) clamp(260px,24%,320px);min-height:0;display:grid}.col{gap:var(--gap);min-height:0;display:grid}.col-left{grid-template-rows:minmax(0,3fr) minmax(0,2fr)}.col-center{grid-template-rows:minmax(210px,1.3fr) minmax(140px,1fr)}.col-right{grid-template-rows:minmax(0,1fr)}.alert{gap:2px var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--border);grid-template-columns:1fr auto;display:grid}.alert:last-child{border-bottom:0}.alert-h{gap:var(--space-2);align-items:center;min-width:0;display:flex}.alert-h b{text-overflow:ellipsis;font-weight:500;overflow:hidden}.alert time{font-size:var(--fs-sm);color:var(--muted)}.alert-d{color:var(--muted);font-size:var(--fs-sm);grid-column:1/-1}.alert.resolved .alert-h b,.alert.resolved .alert-d{color:var(--muted)}.note-list li{padding:var(--space-2) 0;border-bottom:1px solid var(--border);gap:2px;display:grid}.note-list li:last-child{border-bottom:0}.note-src{font-size:var(--fs-xs);color:var(--muted)}.map{min-height:0;margin:var(--space-2) var(--space-3) var(--space-3);--node-w:min(190px, 23cqw);--node-h:54px;flex:1;position:relative;container-type:size}.map-edges,.map-nodes{left:calc(var(--node-w) / 2);top:calc(var(--node-h) / 2);width:calc(100% - var(--node-w));height:calc(100% - var(--node-h));position:absolute;overflow:visible}.edge{stroke:var(--border-strong);stroke-width:1.5px}.edge.hot{stroke:var(--crit);stroke-dasharray:5 4;animation:1s linear infinite flow}@keyframes flow{to{stroke-dashoffset:-9px}}.node{width:var(--node-w);height:var(--node-h);text-align:left;background:var(--raised);border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;transition:border-color var(--motion-fast);align-content:center;gap:2px;padding:8px 12px;display:grid;position:absolute;transform:translate(-50%,-50%)}.map-ph{gap:var(--space-1) var(--space-3);flex-wrap:wrap}.map-legend{gap:var(--space-1) var(--space-3);font-size:var(--fs-xs);text-transform:none;letter-spacing:0;flex-wrap:wrap;margin:0 auto 0 0;padding:0;list-style:none;display:flex}.map-legend li{align-items:baseline;gap:var(--space-1);display:flex}.legend-dot{background:var(--muted);border-radius:50%;align-self:center;width:8px;height:8px}.legend-dot.ok{background:var(--ok)}.legend-dot.warn{background:var(--warn)}.legend-dot.crit{background:var(--crit)}.node:hover{border-color:var(--accent);background:var(--sunken)}.node:hover .node-name{text-underline-offset:3px;text-decoration:underline}.node:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.node:active{background:var(--sunken)}.node.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent);background:var(--sunken)}.node-sub{gap:var(--space-2);align-items:baseline;min-width:0;display:flex}.node-name,.node-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.node-name{font-weight:500}.node-health{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.node-health.ok{color:var(--ok)}.node-health.warn{color:var(--warn)}.node-health.crit{color:var(--crit)}.node-detail{font-size:var(--fs-xs);color:var(--muted)}.node-key{position:absolute;top:-9px;left:-9px}.charts{gap:var(--gap);grid-template-columns:1fr 1fr;min-height:0;display:grid}.metric-value{font-size:var(--fs-xl);font-weight:500;line-height:1.1}.metric-value small{font:400 var(--fs-sm) var(--font);color:var(--muted);margin-left:var(--space-1)}.metric-value.warn{color:var(--warn)}.metric-value.crit{color:var(--crit)}.metric .pb{flex-direction:column;display:flex}.spark{width:100%;min-height:24px;margin:var(--space-2) 0 var(--space-1);flex:1;display:block}.spark .line{fill:none;stroke:var(--accent-text);stroke-width:1.5px}.spark .thr{stroke-dasharray:3 3;stroke-width:1px}.spark .thr.warn{stroke:var(--warn)}.spark .thr.crit{stroke:var(--crit)}.busy{margin-bottom:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-text);font-size:var(--fs-sm)}.group-h{margin:var(--space-3) 0 var(--space-2);font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.pf .group-h{margin-top:0}.action-group:first-of-type .group-h{margin-top:var(--space-1)}.actions li+li{margin-top:6px}.btn.action{text-align:left;justify-content:space-between;width:100%;position:relative;overflow:hidden}.btn.action.running{border-color:var(--accent);opacity:1}.action-d{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;flex:none}.action-progress{background:var(--accent);height:2px;transition:width .1s linear;position:absolute;bottom:0;left:0}.logs{margin:0 var(--gap) var(--gap)}.chip{align-items:center;gap:var(--space-2);font:500 var(--fs-sm) var(--font);text-transform:none;letter-spacing:0;background:var(--accent-soft);color:var(--accent-text);cursor:pointer;border:0;border-radius:14px;padding:3px 10px;display:inline-flex}.log-lines{min-height:0;padding:var(--space-2) var(--space-3);font-size:var(--fs-sm);flex:1;line-height:1.7;overflow:auto}.ll{gap:var(--space-3);grid-template-columns:48px 48px 110px minmax(0,1fr);display:grid}.ll time,.ll .svc{color:var(--muted)}.ll .msg{overflow-wrap:anywhere}.lvl.INFO{color:var(--info)}.lvl.WARN{color:var(--warn)}.lvl.ERROR{color:var(--crit)}.lvl.FOUND{color:var(--accent-text);font-weight:500}.ll.finding{background:var(--accent-soft);border-radius:var(--radius-sm)}.log-pinned{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);font-size:var(--fs-sm);max-height:calc(2 * 1.7em + var(--space-2) * 2);flex:none;gap:2px;line-height:1.7;display:grid;overflow-y:auto}.log-pinned .msg{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.open-in ul{flex-wrap:wrap;gap:6px;display:flex}.eyebrow{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.debrief{width:100%;max-width:880px;padding:var(--space-4) var(--space-4) var(--space-7);gap:var(--space-5);margin:0 auto;display:grid}.debrief-hero{gap:var(--space-2);display:grid}.debrief-hero h1{font-size:var(--fs-2xl);font-weight:600;line-height:1.1}.tiles{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.tile{align-content:start;gap:var(--space-1);padding:var(--space-4);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);display:grid}.tile .tag{justify-self:start}.tile-k{font-size:var(--fs-sm);color:var(--muted)}.tile-v{font-size:24px;font-weight:500}.tile-sub{font-size:var(--fs-sm);color:var(--muted)}.burn-bar{border-radius:var(--radius-sm);background:var(--sunken);gap:2px;height:14px;display:flex;overflow:hidden}.burn-seg{min-width:3px}.burn-legend{gap:var(--space-2);margin-top:var(--space-3);display:grid}.burn-legend li{gap:var(--space-2);font-size:var(--fs-md);grid-template-columns:12px 1fr auto;align-items:center;display:grid}.swatch{border-radius:3px;width:12px;height:12px}.burn-unack{background:var(--warn)}.burn-investigating{background:var(--accent)}.burn-mitigated{background:var(--info)}.burn-side{background:var(--crit)}.timeline li{gap:var(--space-3);border-bottom:1px solid var(--border);font-size:var(--fs-md);grid-template-columns:56px 1fr auto;align-items:center;padding:6px 0;display:grid}.timeline li:last-child{border-bottom:0}.timeline time{color:var(--muted);font-size:var(--fs-sm)}.lesson p{font-size:var(--fs-md);line-height:1.6}.debrief-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.board-card .pb,.board-form{gap:var(--space-3);justify-items:start;display:grid}.mask-notes{gap:var(--space-2);padding-left:var(--space-5);list-style:outside;display:grid}.board-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=480px){.debrief-hero h1{font-size:var(--fs-xl)}.debrief-actions .btn{flex:100%}}.rz-n,.rz-s{cursor:ns-resize}.rz-e,.rz-w{cursor:ew-resize}.rz-nw,.rz-se{cursor:nwse-resize}.rz-ne,.rz-sw{cursor:nesw-resize}[data-cursor=pitos] body{cursor:url(/cursors/arrow.svg) 5 3,default}[data-cursor=pitos] .titlebar{cursor:url(/cursors/grab.svg) 16 14,grab}[data-cursor=pitos] .titlebar:active{cursor:url(/cursors/grabbing.svg) 16 14,grabbing}[data-cursor=pitos] :is(button,a,summary,label,[role=tab],input[type=range],select){cursor:url(/cursors/pointer.svg) 12 4,pointer}[data-cursor=pitos] :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea){cursor:url(/cursors/text.svg) 16 16,text}[data-cursor=pitos] :is(.rz-n,.rz-s){cursor:url(/cursors/resize-ns.svg) 16 16,ns-resize}[data-cursor=pitos] :is(.rz-e,.rz-w){cursor:url(/cursors/resize-ew.svg) 16 16,ew-resize}[data-cursor=pitos] :is(.rz-nw,.rz-se){cursor:url(/cursors/resize.svg) 16 16,nwse-resize}[data-cursor=pitos] :is(.rz-ne,.rz-sw){cursor:url(/cursors/resize-nesw.svg) 16 16,nesw-resize}[data-cursor=pitos] [aria-busy=true]{cursor:url(/cursors/wait.svg) 16 16,progress}[data-cursor=pitos] :is(button:disabled,input:disabled){cursor:not-allowed}.app-icon{color:#fff;flex:none;display:block}.app-icon-bg{fill:var(--app-color,var(--app-settings))}.app-monitoring{--app-color:var(--app-monitoring)}.app-browser{--app-color:var(--app-browser)}.app-chat{--app-color:var(--app-chat)}.app-files,.app-home{--app-color:var(--app-files)}.app-settings,.app-help{--app-color:var(--app-settings)}.app-trash{--app-color:var(--app-trash)}.app-phone{--app-color:var(--app-phone)}.app-postmortem{--app-color:var(--app-postmortem)}.app-logs{--app-color:var(--app-logs)}.app-deploys{--app-color:var(--app-deploys)}.app-db{--app-color:var(--app-db)}.app-incident{--app-color:var(--app-incident)}.app-terminal{--app-color:var(--app-terminal)}.wallpaper{width:100%;height:100%;display:block;position:absolute;inset:0}.glyph{flex:none;display:block}.icon-btn{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:14px;place-items:center;display:grid}.icon-btn:hover{background:var(--raised);color:var(--text)}.app-pad{padding:var(--space-5);gap:var(--space-4);align-content:start;display:grid}.app-pad h2{font-size:var(--fs-lg);font-weight:600}.mon{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.mon .console{min-height:0}.mon-paging{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--crit-soft);border-bottom:1px solid var(--crit);display:flex}.mon-paging .btn{margin-left:auto}.mon-calm{max-width:640px}.mon-calm-head{gap:var(--space-2);display:grid}.mon-calm-head .tag{justify-self:start}.mon-calm-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.mon-services{gap:var(--space-2);display:grid}.mon-services li{padding:var(--space-3);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;display:flex}.mon-calm .btn,.mon-ended .btn{justify-self:start}.postmortem{padding:var(--space-5);gap:var(--space-5);background:var(--bg);min-height:100%;display:grid}.desktop{background:var(--bg);position:fixed;inset:0;overflow:clip}.workspace{top:var(--topbar-h);position:absolute;bottom:0;left:0;right:0}.overlay.opaque{background:var(--bg);z-index:var(--z-paused)}.os-topbar{height:var(--topbar-h);z-index:var(--z-topbar);background:var(--topbar-bg);color:var(--topbar-text);font-size:var(--fs-sm);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 8px;display:grid;position:absolute;top:0;left:0;right:0}.os-activities,.os-clock,.tray-btn{height:24px;color:var(--topbar-text);transition:background var(--motion-fast);background:0 0;border:0;border-radius:12px;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex;position:relative}.os-activities:hover,.os-activities[aria-pressed=true],.os-clock:hover,.os-clock[aria-expanded=true],.tray-btn:hover,.tray-btn[aria-expanded=true]{background:#ffffff1f}.os-activities{justify-self:start}.clockmenu{justify-self:center;position:relative}.clock-dot{background:var(--topbar-text);border-radius:3px;width:6px;height:6px}.os-tray{justify-self:end;align-items:center;gap:6px;display:flex}.oncall{color:var(--topbar-text);font:var(--fs-xs) var(--font);white-space:nowrap;cursor:pointer;background:#ffffff1a;border:0;border-radius:10px;padding:2px 8px}.oncall:hover{background:#ffffff2e}.oncall:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.oncall.status-crit{background:var(--crit);color:#fff;font-weight:600}.oncall.status-warn{background:var(--warn);color:#16181d;font-weight:600}.oncall.status-info{background:var(--accent);color:var(--on-accent);font-weight:600}.oncall.status-ok{background:var(--ok);color:#16181d;font-weight:600}.sysmenu,.phone{position:relative}.tray-badge{background:var(--crit);color:#fff;text-align:center;border-radius:8px;min-width:16px;padding:0 4px;font-size:10px;line-height:16px}.tray-btn.ringing{animation:.9s ease-in-out infinite ring}[data-motion=reduce] .tray-btn.ringing{animation:none}@media (prefers-reduced-motion:reduce){.tray-btn.ringing{animation:none}}@keyframes ring{0%,60%,to{transform:translate(0)}10%,30%,50%{transform:translate(-2px)}20%,40%{transform:translate(2px)}}.menu{gap:var(--space-2);padding:var(--space-3);background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-window);box-shadow:var(--shadow-window);font-size:var(--fs);animation:menu-in var(--motion-fast) var(--ease-out);display:grid;position:absolute;top:30px;right:0}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}}.menu-item{border-radius:var(--radius-md);text-align:left;background:0 0;border:0;padding:8px 10px}.menu-item:hover{background:var(--raised)}.menu hr{border:0;border-top:1px solid var(--border);width:100%;margin:2px 0}.phone-panel{width:320px}.phone-item{padding:var(--space-2);border-radius:var(--radius-md);background:var(--raised);gap:4px;display:grid}.phone-page{border-left:3px solid var(--crit)}.phone-page .btn{justify-self:start}.phone-app{font-size:var(--fs-xs);color:var(--muted)}.qs{width:300px}.qs-volume{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) 3.2em;display:grid}.qs-volume input{width:100%;accent-color:var(--accent)}.qs-mute{background:var(--raised);width:32px;height:32px;color:var(--text);border:0;border-radius:16px;place-items:center;display:grid}.qs-mute[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.qs-value{text-align:right;color:var(--muted);font-size:var(--fs-sm)}.seg-fill{grid-template-columns:1fr 1fr;width:100%;display:grid}.seg-fill button{padding:8px 10px}.qs-toggle{background:var(--raised);color:var(--text);text-align:left;border:0;border-radius:20px;justify-content:space-between;align-items:center;padding:10px 14px;font-weight:500;display:flex}.qs-toggle[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.qs-toggle-state{font-size:var(--fs-xs);opacity:.8}.cal{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 250px;width:min(640px,100vw - 16px);animation-name:cal-in;left:50%;right:auto;transform:translate(-50%)}@keyframes cal-in{0%{opacity:0;transform:translate(-50%,-4px)}to{transform:translate(-50%)}}.cal-notices{gap:var(--space-2);align-content:start;max-height:420px;display:grid;overflow:auto}.cal-notices ul{gap:var(--space-2);display:grid}.cal-notice{padding:var(--space-3);border-radius:var(--radius);background:var(--raised);gap:4px;display:grid}.cal-notice p{color:var(--muted)}.cal-notices>.empty{padding:var(--space-6) 0;text-align:center}.cal-clear{justify-self:end}.cal-month h2{font-size:var(--fs-md);font-weight:600}.cal-month>p{margin-bottom:var(--space-3);color:var(--muted)}.cal-grid{border-collapse:collapse;text-align:center;width:100%;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.cal-grid th{color:var(--muted);padding:4px 0;font-weight:500}.cal-grid td{border-radius:14px;padding:5px 0}.cal-grid td[aria-current=date]{background:var(--accent);color:var(--on-accent);font-weight:600}.window{grid-template-rows:var(--titlebar-h) minmax(0, 1fr);border-radius:var(--radius-window);background:var(--panel);box-shadow:var(--shadow-window-rest);display:grid;position:absolute}.window.focused{box-shadow:var(--shadow-window)}.window:is(.maximized,.left,.right){box-shadow:none;border-radius:0}.window.closing{pointer-events:none}.titlebar{background:var(--raised);border-bottom:1px solid var(--border);border-radius:var(--radius-window) var(--radius-window) 0 0;-webkit-user-select:none;user-select:none;touch-action:none;justify-content:space-between;align-items:center;padding:0 6px 0 14px;display:flex}.window:is(.maximized,.left,.right) .titlebar{border-radius:0}.titlebar-title{color:var(--muted);font-weight:600;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.window.focused .titlebar-title{color:var(--text)}.titlebar-controls{gap:4px;display:flex}.titlebar-controls button{width:26px;height:26px;color:var(--muted);transition:background var(--motion-fast);background:0 0;border:0;border-radius:13px;place-items:center;display:grid}.titlebar-controls button:hover{background:var(--sunken);color:var(--text)}.titlebar-controls .close:hover{background:var(--crit);color:#fff}.window-body{border-radius:0 0 var(--radius-window) var(--radius-window);min-height:0;overflow:auto}.window:is(.maximized,.left,.right) .window-body{border-radius:0}.rz{z-index:2;touch-action:none;position:absolute}.rz-n{height:6px;top:-3px;left:12px;right:12px}.rz-s{height:6px;bottom:-3px;left:12px;right:12px}.rz-e{width:6px;top:12px;bottom:12px;right:-3px}.rz-w{width:6px;top:12px;bottom:12px;left:-3px}.rz-ne{width:14px;height:14px;top:-4px;right:-4px}.rz-nw{width:14px;height:14px;top:-4px;left:-4px}.rz-se{width:14px;height:14px;bottom:-4px;right:-4px}.rz-sw{width:14px;height:14px;bottom:-4px;left:-4px}.dock{z-index:var(--z-dock);background:color-mix(in srgb, var(--panel) 82%, transparent);border:1px solid var(--border);box-shadow:var(--shadow-window-rest);transition:transform var(--motion-base) var(--ease-out), opacity var(--motion-base) var(--ease-out);border-radius:18px;padding:6px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.dock.hidden{opacity:0;transform:translate(-50%,calc(100% + 16px))}.dock.over{z-index:var(--z-dock-over)}.dock-hotzone{height:4px;z-index:calc(var(--z-dock) - 1);position:absolute;bottom:0}.dock ul{gap:6px;display:flex}.dock-item{width:52px;height:52px;transition:transform var(--motion-fast) var(--ease-out), background var(--motion-fast);background:0 0;border:0;border-radius:12px;place-items:center;display:grid;position:relative}.dock-item:hover{background:var(--raised);transform:translateY(-2px)}.dock-item:active{transform:translateY(0)scale(.96)}.dock-item.running:after{content:"";background:var(--accent);border-radius:3px;width:5px;height:5px;position:absolute;bottom:1px}.dock-badge{background:var(--crit);color:#fff;border-radius:9px;min-width:18px;padding:0 5px;font-size:11px;line-height:18px;position:absolute;top:0;right:0}.dock-tip{border-radius:var(--radius-sm);background:var(--topbar-bg);color:var(--topbar-text);font-size:var(--fs-xs);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--motion-fast);padding:3px 8px;position:absolute;bottom:60px}.dock-item:hover .dock-tip,.dock-item:focus-visible .dock-tip{opacity:1}.dock-item.tip-off .dock-tip{opacity:0}.desk-icons{gap:var(--space-3);display:grid;position:absolute;top:16px;left:16px}.desk-icon{border-radius:var(--radius);color:#fff;text-shadow:0 1px 2px #0009;background:0 0;border:0;justify-items:center;gap:4px;width:84px;padding:8px 4px;display:grid}.desk-icon:hover{background:#ffffff24}.widgets{gap:var(--space-3);width:260px;display:grid;position:absolute;top:16px;right:16px}.widget{padding:var(--space-3);border-radius:var(--radius-window);background:color-mix(in srgb, var(--panel) 85%, transparent);border:1px solid var(--border);box-shadow:var(--shadow-window-rest);gap:var(--space-2);display:grid}.worldclock li{justify-content:space-between;display:flex}.sticky{background:#f3e39b;border-color:#d9c56a}.sticky textarea{resize:vertical;color:#3b3313;width:100%;font:var(--fs) / 1.5 var(--font);background:0 0;border:0}.notice{top:calc(var(--topbar-h) + 8px);z-index:var(--z-banner);gap:var(--space-2);width:min(440px,100vw - 32px);padding:var(--space-4);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-window);box-shadow:var(--shadow-window);animation:banner-in var(--motion-base) var(--ease-out);display:grid;position:absolute;left:50%;transform:translate(-50%)}@keyframes banner-in{0%{opacity:0;transform:translate(-50%,-12px)}to{transform:translate(-50%)}}.notice.critical{border-left:3px solid var(--crit)}.notice h2{font-size:var(--fs-md);font-weight:600}.notice p{color:var(--muted)}.notice-top{justify-content:space-between;align-items:center;display:flex}.notice-close{width:24px;height:24px;color:var(--muted);background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.notice-close:hover{background:var(--raised);color:var(--text)}.notice-meta{gap:var(--space-2);font-size:var(--fs-xs);color:var(--muted);align-items:center;display:flex}.notice-escalated{color:var(--warn)!important}.notice-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.notice-actions .btn{white-space:nowrap}.overview{top:var(--topbar-h);z-index:var(--z-overview);place-content:center;justify-items:center;gap:var(--space-5);padding:var(--space-6) var(--space-6) 96px;background:var(--scrim);animation:fade-in var(--motion-slow) var(--ease-out);display:grid;position:fixed;bottom:0;left:0;right:0}@keyframes fade-in{0%{opacity:0}}.overview>.empty{color:#fff}.overview-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));width:min(900px,90vw);display:grid}.overview-card{justify-items:center;gap:var(--space-2);width:100%;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-window);background:var(--panel);animation:card-in var(--motion-slow) var(--ease-out) both;transition:border-color var(--motion-fast);display:grid}.overview-card:hover{border-color:var(--accent)}@keyframes card-in{0%{opacity:0;transform:scale(.92)}}.lockscreen{z-index:var(--z-lock);background:var(--bg);position:fixed;inset:0;overflow-y:auto}.lockscreen .wallpaper{position:fixed}.lock-content{justify-items:center;gap:var(--space-4);max-width:560px;padding:var(--space-7) var(--space-4) var(--space-6);margin:0 auto;display:grid;position:relative}.lock-clock{color:#fff;text-shadow:0 2px 8px #00000073;font-size:64px;font-weight:500}.lock-date{color:#fff;text-shadow:0 1px 4px #00000080;font-size:var(--fs-md)}.lock-card{gap:var(--space-3);width:100%;padding:var(--space-5);border-radius:var(--radius-window);background:color-mix(in srgb, var(--panel) 88%, transparent);border:1px solid var(--border);display:grid}.lock-card .tag,.lock-card .btn{justify-self:start}.lock-card h1{font-size:var(--fs-xl);font-weight:600}.lock-board{border-radius:var(--radius-window);border:1px solid var(--border);width:100%;overflow:hidden}@media (width<=480px){.lock-clock{font-size:48px}.lock-content{padding-top:var(--space-6)}}.qs-radio{align-items:center;gap:var(--space-2);display:flex}.qs-radio span{flex:1}.term{cursor:help;border-bottom:1px dotted}.term:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.term-tip{z-index:var(--z-tip);border-radius:var(--radius-sm);background:var(--topbar-bg);width:max-content;color:var(--topbar-text);box-shadow:var(--shadow-window-rest);font:400 var(--fs-sm) / 1.45 var(--font);letter-spacing:normal;text-transform:none;padding:6px 10px;position:fixed}.term-tip[hidden]{display:none}.stage{background:#000;position:fixed;inset:0;overflow:clip}.stage-world{transform-origin:0 0;position:absolute;inset:0}.stage-cafe{position:absolute;inset:0}.stage-cafe.off{z-index:0}.stage-cafe.off *{animation-play-state:paused!important}.stage-screen{transform-origin:0 0;z-index:1;position:absolute;inset:0}.stage-cafe .hotspots{z-index:2}.stage.in-cafe .stage-screen{pointer-events:none}.cafe-fallback{background:linear-gradient(#3a2a22,#1d1512);place-items:center;display:grid;position:absolute;inset:0}.cafe-fallback-laptop{color:#0000;background:0 0;border:0;width:100%;height:100%;position:absolute;top:0;left:0}.cafe-fallback-laptop:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.os-lookup{height:24px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--topbar-text);font:500 var(--fs-sm) var(--font);background:0 0;border:0}.os-lookup:hover{background:#ffffff1f}.os-lookup kbd{opacity:.7;margin-left:4px}.cafe-controls{gap:var(--space-2);z-index:2;display:flex;position:absolute;top:16px;right:16px}.cafe-btn{height:32px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:#f3e7cf;font:500 var(--fs-sm) var(--font);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#14100eb8;border:1px solid #ffffff40}.cafe-btn:hover{background:#14100ee6}.cafe-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cafe-fallback-phone{z-index:2;gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius);color:#f3e7cf;font:400 var(--fs-md) var(--font);background:#14100ed9;justify-items:center;display:grid;position:relative}.cold-close{align-items:center;gap:var(--space-4);max-width:calc(100% - 32px);padding:var(--space-3) var(--space-4);border-radius:var(--radius);color:#f3e7cf;font:500 var(--fs-md) var(--font);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2;background:#14100ed1;display:flex;position:absolute;bottom:48px;left:50%;transform:translate(-50%)}.cold-close p{margin:0}.fix-confirmed{z-index:5;border-radius:var(--radius-window);background:color-mix(in srgb, var(--panel) 92%, transparent);border:1px solid var(--border-strong);box-shadow:var(--shadow-window);font-size:var(--fs-lg);animation:fix-confirmed-in .24s var(--ease-out) both;margin:0;padding:14px 22px;font-weight:600;position:absolute;top:42%;left:50%;transform:translate(-50%)}@keyframes fix-confirmed-in{0%{opacity:0;transform:translate(-50%,8px)}}[data-motion=reduce] .fix-confirmed{animation:none}.stage-world{will-change:auto}.coach{left:var(--space-4);bottom:calc(var(--dock-h) + var(--space-4));z-index:4;gap:var(--space-2);width:min(320px,100% - 32px);padding:var(--space-3) var(--space-4);border-radius:var(--radius-window);background:color-mix(in srgb, var(--panel) 94%, transparent);border:1px solid var(--border-strong);box-shadow:var(--shadow-window);color:var(--text);justify-items:start;display:grid;position:absolute}.coach-who{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.coach-step{font-size:var(--fs);line-height:1.4}.coach-highlight{outline-offset:3px;animation:.75s ease-in-out 4 alternate coach-pulse;outline:3px solid var(--warn)!important}@keyframes coach-pulse{to{outline-offset:7px}}[data-motion=reduce] .coach-highlight{animation:none}.objective{gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);display:grid}.objective h3{font-size:var(--fs-sm);font-weight:600}.objective p{margin:0}.objective-clock{font-size:var(--fs-sm)}.objective.compact{padding:var(--space-2) var(--space-4);align-items:baseline;column-gap:var(--space-3);border-width:0 0 1px;border-radius:0;grid-template-columns:auto minmax(0,1fr)}
