:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f7f7f5;--surface:#fff;--text:#1d1d1b;--muted:#5f5f5a;--border:#e2e1dc;--accent:#2f5d50;--accent-text:#fff;--focus:#1a6dd6;--tone-neutral:#e9e8e3;--tone-active:#dce8f7;--tone-waiting:#fbecc8;--tone-success:#d6eedd;--tone-muted:#ececec;--tone-danger:#f8d8d6;--tone-text:#1d1d1b;--radius:8px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#161615;--surface:#1f1f1d;--text:#ededea;--muted:#a7a7a1;--border:#34342f;--accent:#7fbfa9;--accent-text:#10201b;--focus:#7ab4ff;--tone-neutral:#33332f;--tone-active:#233650;--tone-waiting:#4a3c17;--tone-success:#1f3d29;--tone-muted:#2b2b29;--tone-danger:#4d2321;--tone-text:#ededea}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}a{color:var(--accent)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.skip{position:absolute;left:-999px}.skip:focus{background:var(--surface);z-index:10;padding:.5rem;top:1rem;left:1rem}.topbar{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding:.75rem 1rem;display:flex}.brand{color:var(--text);font-weight:700;text-decoration:none}.brand span{color:var(--muted);font-weight:400}.nav{flex-wrap:wrap;gap:1rem;display:flex}.nav a{color:var(--muted);padding:.25rem 0;text-decoration:none}.nav a[aria-current=page]{color:var(--text);border-bottom:2px solid var(--accent)}.topbar .account{flex-wrap:wrap;align-items:center;gap:.75rem;margin-left:auto;display:flex}main{max-width:72rem;margin:0 auto;padding:1.5rem 1rem 4rem}h1{margin:0 0 .25rem;font-size:1.6rem}h2{margin:2rem 0 .75rem;font-size:1.15rem}.lede{color:var(--muted);margin:0 0 1.5rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.25rem}.card+.card{margin-top:1rem}.grid>.card+.card,.card>h2:first-child{margin-top:0}.grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.badge{white-space:nowrap;color:var(--tone-text);background:var(--tone-neutral);border-radius:999px;padding:.1rem .55rem;font-size:.82rem;display:inline-block}.badge[data-tone=active]{background:var(--tone-active)}.badge[data-tone=waiting]{background:var(--tone-waiting)}.badge[data-tone=success]{background:var(--tone-success)}.badge[data-tone=muted]{background:var(--tone-muted)}.badge[data-tone=danger]{background:var(--tone-danger)}.meter{background:var(--tone-neutral);border-radius:999px;height:.6rem;margin:.5rem 0;overflow:hidden}.meter>span{background:var(--accent);height:100%;display:block}.meter[data-state=at]>span,.meter[data-state=over]>span{background:#c0392b}.notice{border-left:4px solid var(--accent);background:var(--surface);border-radius:var(--radius);margin:1rem 0;padding:.75rem 1rem}.notice[data-kind=warn]{border-left-color:#c98a00}.notice[data-kind=error]{border-left-color:#c0392b}table{border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;overflow:hidden}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.6rem .75rem}th{color:var(--muted);font-size:.82rem;font-weight:600}tr:last-child td{border-bottom:0}.table-wrap{overflow-x:auto}.filters{flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:1rem;display:flex}label{gap:.25rem;font-size:.9rem;display:grid}input,select,textarea,button{font:inherit}input,select,textarea{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;padding:.45rem .6rem}textarea{width:100%;min-height:8rem}.button{background:var(--accent);color:var(--accent-text);cursor:pointer;border:0;border-radius:6px;padding:.5rem 1rem;text-decoration:none;display:inline-block}.button.secondary{color:var(--accent);border:1px solid var(--accent);background:0 0}dl.facts{grid-template-columns:max-content 1fr;gap:.4rem 1rem;margin:0;display:grid}dl.facts dt{color:var(--muted)}dl.facts dd{margin:0}@media (width<=30rem){dl.facts{grid-template-columns:1fr;gap:.1rem}dl.facts dd{margin-bottom:.5rem}}ol.timeline{border-left:2px solid var(--border);margin:0;padding:0;list-style:none}ol.timeline li{padding:0 0 1rem 1rem;position:relative}ol.timeline li:before{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px;position:absolute;top:.45rem;left:-6px}.muted{color:var(--muted)}.prewrap{white-space:pre-wrap}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.small{font-size:.85rem}ul.plain{gap:.5rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid}.card>h2,.card h2:first-child{margin-top:0}ol.thread{gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.message{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow-wrap:anywhere;border-left-width:4px;padding:.75rem 1rem}.message[data-role=agent]{border-left-color:var(--accent)}.message[data-role=staff]{border-left-color:#6b5fb5}.message[data-role=system]{color:var(--muted);background:0 0;border-style:dashed;border-left-width:1px;font-size:.9rem}.message[data-internal=true]{background:var(--tone-waiting)}.message header{flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;margin-bottom:.35rem;display:flex}.message header time{margin-left:auto}ul.files{margin:.5rem 0 0;padding-left:1.1rem}ul.files li[data-current=true] a{font-weight:600}.progress ol.steps{margin:0 0 .75rem;padding-left:1.2rem}.progress ol.steps li[aria-current=step]{font-weight:600}.composer{gap:.75rem;display:grid}.composer .upload{gap:.25rem;display:grid}.upload-list{margin:0;padding-left:1.1rem}[data-upload-status][data-kind=error]{color:#c0392b}button.linklike{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.button:disabled{opacity:.6;cursor:progress}label.check{align-items:flex-start;gap:.5rem;display:flex}label.check.warn{background:var(--tone-waiting);border-radius:6px;padding:.5rem .6rem}fieldset.remove-files{border:1px solid var(--border);border-radius:6px;margin:0;padding:.5rem .75rem}.approve{gap:.6rem;margin-bottom:1rem;display:grid}.compare figure{margin:.75rem 0 0}.compare .pair{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.compare .pair a{gap:.25rem;text-decoration:none;display:grid}.compare img{border:1px solid var(--border);background:var(--tone-neutral);border-radius:4px;width:100%;height:auto;min-height:3rem}details.cancel{margin:1.5rem 0}details.cancel summary{cursor:pointer;color:var(--muted)}.staff{border-color:#6b5fb5;margin-top:2rem}.staff h3{margin:1.25rem 0 .5rem;font-size:1rem}.note-form{gap:.5rem;margin-top:1rem;display:grid}.fixture-tools{border-top:1px dashed var(--border);margin-top:.75rem;padding-top:.75rem}ul.notes{margin:0;padding-left:2rem}ul.notes li+li{margin-top:.4rem}
