:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f6f2ec;--surface:#fffdf9;--surface-2:#f1ebe2;--text:#221d18;--muted:#6a6158;--border:#e0d7ca;--accent:#b4481b;--accent-text:#fff;--accent-soft:#fbe9df;--teal:#0f6e63;--teal-soft:#dcf0ec;--wait:#8a5a00;--wait-soft:#fbefcf;--bad:#a3261f;--bad-soft:#fbe3e0;--focus:#1f5fd1;--radius:10px;--shadow:0 1px 2px #3c281414;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#15130f;--surface:#1f1c17;--surface-2:#2a2620;--text:#f1ece4;--muted:#b0a698;--border:#3a342c;--accent:#f08a57;--accent-text:#1b120c;--accent-soft:#3b2418;--teal:#6fd0c1;--teal-soft:#173a35;--wait:#f0c36a;--wait-soft:#3a2e12;--bad:#ff9a90;--bad-soft:#401c19;--focus:#8ab4ff;--shadow:none}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}a{color:var(--accent);text-underline-offset:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}h1,h2,h3,h4{margin:0 0 .5rem;line-height:1.25}h1{font-size:1.5rem}h2{font-size:1.15rem}h3,h4{margin-top:1.1rem;font-size:1rem}p{margin:0 0 .6rem}code{overflow-wrap:anywhere;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}.muted{color:var(--muted);font-size:.9rem}.prose{white-space:pre-wrap;overflow-wrap:anywhere}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{background:var(--surface);border-radius:var(--radius);z-index:10;padding:.5rem .75rem;position:absolute;top:.5rem;left:-999px}.skip-link:focus{left:.5rem}.stack{gap:1rem;display:grid}.stack>*{min-width:0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem}.shell{flex-direction:column;min-height:100vh;display:flex}.shell-header{background:var(--surface);border-bottom:1px solid var(--border);gap:.6rem;padding:.6rem 1rem .75rem;display:grid}.shell-bar{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.brand{letter-spacing:-.01em;font-size:1.1rem}.shell-header nav{gap:.25rem;display:flex}.shell-header nav a{color:var(--muted);border-radius:999px;padding:.35rem .75rem;text-decoration:none}.shell-header nav a.active{color:var(--accent);background:var(--accent-soft);font-weight:600}.shell-session{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.connection{color:var(--muted);padding-left:1rem;font-size:.85rem;position:relative}.connection:before{content:"";background:var(--wait);border-radius:50%;width:.55rem;height:.55rem;margin-top:-.275rem;position:absolute;top:50%;left:0}.connection-live:before{background:var(--teal)}.connection-error:before,.connection-signed_out:before{background:var(--bad)}.counters{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.5rem;margin:0;display:grid}.counter{background:var(--surface-2);border-radius:var(--radius);padding:.4rem .7rem}.counter dt{color:var(--muted);font-size:.78rem}.counter dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.counter-alert{background:var(--accent-soft)}.counter-alert dd{color:var(--accent)}.state-summary{margin:0;font-size:.9rem}.banner{border-radius:var(--radius);margin:0;padding:.5rem .75rem}.banner-wait,.note-wait{background:var(--wait-soft);color:var(--wait)}.shell-body{flex:1;grid-template-columns:minmax(0,1fr);display:grid}.shell-body-split{grid-template-columns:minmax(0,1fr) minmax(20rem,30rem)}.shell-main{min-width:0;padding:1rem}.shell-main:focus{outline:none}.desk-sheet{background:var(--surface);border-left:1px solid var(--border);max-height:100vh;padding:1rem;position:sticky;top:0;overflow-y:auto}@media (width<=900px){.shell-body-split{grid-template-columns:minmax(0,1fr)}.desk-sheet{border-left:0;border-top:1px solid var(--border);order:-1;max-height:none;position:static}}.button{font:inherit;border:1px solid var(--border);background:var(--surface);min-height:2.25rem;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;padding:.35rem .85rem;text-decoration:none;transition:background-color .12s;display:inline-flex}.button:hover:not(:disabled){background:var(--surface-2)}.button:disabled{opacity:.55;cursor:not-allowed}.button-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text);font-weight:600}.button-primary:hover:not(:disabled){background:var(--accent);filter:brightness(1.08)}.button-danger{color:var(--bad);border-color:var(--bad)}.button-quiet{color:var(--muted);background:0 0;border-color:#0000}.button-row,.decision-buttons{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pause-control{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}label{margin-bottom:.25rem;font-weight:600;display:block}input,textarea{font:inherit;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:8px;padding:.5rem .6rem}.chip{background:var(--surface-2);color:var(--text);white-space:nowrap;border-radius:999px;padding:.1rem .6rem;font-size:.82rem;font-weight:600;display:inline-block}.chip-active,.chip-good{background:var(--teal-soft);color:var(--teal)}.chip-wait{background:var(--wait-soft);color:var(--wait)}.chip-bad{background:var(--bad-soft);color:var(--bad)}.note{border-radius:8px;margin:.4rem 0;padding:.45rem .7rem}.note-bad{background:var(--bad-soft);color:var(--bad)}.hash{color:var(--muted);white-space:nowrap;font-size:.85rem}.hash code{background:var(--surface-2);color:var(--text);border-radius:5px;padding:.05rem .35rem}.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.6rem .75rem}.campaign-table{min-width:46rem}thead th{color:var(--muted);white-space:nowrap;font-size:.8rem;font-weight:600}tbody tr:last-child>*{border-bottom:0}tbody th{font-weight:600}td .muted,th .muted,.cell-note{font-weight:400;display:block}.cell-note{margin-top:.2rem;font-size:.88rem}.cell-blocker{color:var(--bad)}.plain-list,.task-list,.evidence-list,.action-list,.gate-list,.bundle-items,.artifact-list,.timeline,.action-ledger,.chip-row,.desk-strip{margin:0;padding:0;list-style:none}.desk-strip{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.5rem;display:grid}.desk-button{font:inherit;text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--text);cursor:pointer;gap:.1rem;padding:.6rem .75rem;display:grid}.desk-button:hover{border-color:var(--accent)}.desk-blocker,.desk-wait{color:var(--wait);font-size:.85rem}.in-flight{gap:.4rem;margin:.5rem 0 0;display:grid}.in-flight-head{gap:.1rem;margin:0;display:grid}.in-flight-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.in-flight-list>li{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;padding:.4rem .6rem;display:flex}.in-flight-kind{color:var(--muted);font-size:.8rem}.banner>p{margin:0}.recovery{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:.35rem 0;display:flex}.recovery-note{flex-wrap:wrap;gap:.3rem;display:inline-flex}.desk-artifacts>summary{cursor:pointer}.facts{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.5rem 1rem;margin:.5rem 0;display:grid}.facts dt,.kv dt{color:var(--muted);font-size:.8rem}.facts dd,.kv dd{margin:0}.kv{gap:.4rem;margin:0;display:grid}.campaign-head{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.small-title{margin-top:.75rem;font-size:.9rem}details>summary{cursor:pointer;padding:.35rem 0}.timeline,.action-ledger{gap:.75rem;display:grid}.timeline-item,.action-ledger>li{border-left:3px solid var(--border);padding:.1rem 0 .1rem .85rem}.timeline-active,.timeline-good{border-left-color:var(--teal)}.timeline-wait{border-left-color:var(--wait)}.timeline-bad{border-left-color:var(--bad)}.timeline-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.timeline-item p,.action-ledger p{margin:.15rem 0}.chip-row{flex-wrap:wrap;gap:.4rem;margin-top:.3rem;display:flex}.chip-row a{background:var(--surface-2);border-radius:999px;padding:.1rem .6rem;font-size:.85rem;text-decoration:none;display:inline-block}.artifact{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:.5rem 0;overflow:hidden}.artifact-head,.artifact-foot{background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:.4rem .9rem;padding:.5rem .75rem;display:flex}.artifact>:not(header):not(footer){margin:.75rem}.preview-frame{border:1px solid var(--border);background:#fff;border-radius:8px;width:calc(100% - 1.5rem);min-height:22rem;display:block}.preview-image{border-radius:8px;max-width:calc(100% - 1.5rem)}.preview-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9rem}.preview-heading{font-size:1.1rem;font-weight:650}.preview-doc{gap:.5rem;display:grid}.artifact-list>li{border-bottom:1px solid var(--border)}.artifact-list summary{flex-wrap:wrap;align-items:center;gap:.4rem .9rem;display:flex}.bundle{gap:.5rem;display:grid}.bundle>*{min-width:0}.bundle-status,.bundle-item-head{flex-wrap:wrap;align-items:center;gap:.4rem .9rem;margin:0;display:flex}.bundle-items{gap:1rem;display:grid}.gate-list{gap:.35rem;display:grid}.gate-list li{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;display:flex}.decision{background:var(--surface);border-top:1px solid var(--border);margin-top:.5rem;padding:.75rem 0 .25rem;position:sticky;bottom:0}.decision-form{justify-items:start;gap:.5rem;max-width:40rem;margin-top:.75rem;display:grid}.desk-panel-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.desk-panel-head>*{margin:0}.task-list,.evidence-list,.action-list{gap:.5rem;display:grid}.task{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;padding:.5rem .65rem;display:flex}.task-main{flex:12rem;display:grid}.evidence-list li{border-left:3px solid var(--teal);padding:.4rem .65rem;display:grid}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;margin:0;display:grid}.metric dt{color:var(--muted);font-size:.85rem}.metric dd{font-variant-numeric:tabular-nums;margin:.1rem 0 .3rem;font-size:1.3rem;font-weight:650}.metric p{margin:0}.login{place-items:center;min-height:100vh;padding:1rem;display:grid}.login-card{gap:.6rem;width:min(100%,22rem);display:grid}.office{gap:.75rem;display:grid}.office canvas{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-height:420px}.office-desks{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
