.shell{min-height:100vh}.shell.centered{flex-direction:column;justify-content:center;align-items:center;padding:1rem;display:flex}.topbar{background:var(--card);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.5rem 1rem;display:flex}.brand{color:var(--accent);font-weight:700;text-decoration:none}.nav{flex-wrap:wrap;gap:.25rem;display:flex}.nav-link{color:inherit;border-radius:6px;padding:.4rem .6rem;text-decoration:none}.nav-link.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.badge{background:var(--danger);color:#fff;text-align:center;border-radius:999px;min-width:1.4rem;margin-left:.35rem;padding:0 .4rem;font-size:.8rem;display:inline-block}.topbar-end{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.pause-control .confirm{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pause-state{margin-left:.5rem;font-size:.8rem}.account{margin-left:auto;position:relative}.account-menu{z-index:10;background:var(--card);border:1px solid var(--border);border-radius:6px;min-width:14rem;padding:.5rem;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 4px 16px #0000001f}.account-menu button{text-align:left;width:100%}.account-email{overflow-wrap:anywhere;margin:0 0 .5rem}.banner{border-bottom:1px solid var(--warn-border);background:var(--warn-bg);margin:0;padding:.6rem 1rem}.banner-paused{font-weight:600}.content{max-width:1100px;margin:0 auto;padding:1rem}.card{background:var(--card);border:1px solid var(--border);border-radius:8px;margin:.75rem 0;padding:1rem}.auth-card{width:100%;max-width:26rem}.view-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.reference{color:var(--muted);font-weight:600}.state{background:var(--accent-soft);white-space:nowrap;border-radius:999px;padding:.1rem .55rem;font-size:.85rem;display:inline-block}.state-awaiting-decision,.state-escalated,.state-open{background:var(--warn-bg)}.state-failed,.state-cancelled,.state-declined{background:#f6e1e0}.state-completed,.state-accepted{background:#e1f2e4}.muted{color:var(--muted)}.error{color:var(--danger)}.notice{border:1px solid var(--warn-border);background:var(--warn-bg);border-radius:6px;max-width:40rem;padding:.6rem .8rem}.mono{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.9em}.pre{white-space:pre-wrap}.wrap{overflow-wrap:anywhere}.field{flex-direction:column;gap:.25rem;margin-bottom:.75rem;display:flex}.field label{font-weight:600}.field-row{flex-wrap:wrap;gap:0 1rem;display:flex}.actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.filters{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:.75rem;display:flex}.filters select{max-width:16rem}.search{gap:.25rem;display:flex}.facts{grid-template-columns:max-content 1fr;gap:.25rem 1rem;margin:.5rem 0 1rem;display:grid}.facts dt{color:var(--muted)}.facts dd{margin:0}.list{border-collapse:collapse;background:var(--card);width:100%}.list th,.list td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.45rem .6rem}.list th{color:var(--muted);font-size:.85rem}.open-row td{font-weight:600}.task.focused{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.note{border-left:3px solid var(--warn-border);background:#fffbea;margin:.5rem 0;padding:.5rem .75rem}.note p{margin:.25rem 0 0}.deliverable{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.5rem}.markdown{overflow-wrap:anywhere}.markdown pre{overflow-x:auto}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{margin:.75rem 0 .25rem;font-size:1rem}.markdown table{border-collapse:collapse;display:block;overflow-x:auto}.markdown th,.markdown td{border:1px solid var(--border);overflow-wrap:break-word;padding:.25rem .5rem}ul.plain{padding:0;list-style:none}ul.plain li{padding:.25rem 0}.choices{flex-direction:column;gap:.4rem;margin-bottom:.75rem;display:flex}.choice{border:1px solid var(--border);background:#fff;border-radius:6px;align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.choice.chosen{border-color:var(--accent);background:var(--accent-soft)}fieldset{border:none;margin:0;padding:0}@media (width<=700px){.content{padding:.75rem}.topbar-end{justify-content:space-between;width:100%;margin-left:0}.list thead{display:none}.list,.list tbody,.list tr,.list td{width:100%;display:block}.list tr{border-bottom:1px solid var(--border);padding:.4rem 0}.list td{border:none;padding:.1rem .6rem}.list td:before{content:attr(data-label) ": ";color:var(--muted);font-size:.85rem}.facts{grid-template-columns:1fr}.facts dd{margin-bottom:.4rem}.filters select{max-width:100%}}:root{color:#1c2430;--accent:#1f3a5f;--accent-soft:#e6edf6;--danger:#a12622;--warn-bg:#fff4d6;--warn-border:#e2b93b;--border:#d6dbe2;--muted:#5d6877;--card:#fff;-webkit-text-size-adjust:100%;background:#f5f6f8;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5}*,:before,:after{box-sizing:border-box}body{min-width:320px;margin:0}h1{margin:0 0 .75rem;font-size:1.5rem}h2{margin:1.5rem 0 .5rem;font-size:1.15rem}h3{margin:0;font-size:1rem}h4,h5{margin:.75rem 0 .25rem}a{color:var(--accent)}button,.button{font:inherit;border:1px solid var(--border);background:var(--card);color:inherit;cursor:pointer;border-radius:6px;min-height:2.5rem;padding:.45rem .9rem;text-decoration:none;display:inline-block}button.primary,.button.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.danger{background:var(--danger);border-color:var(--danger);color:#fff}button.link{color:var(--accent);background:0 0;border:none;padding:.45rem .25rem;text-decoration:underline}button:disabled{opacity:.55;cursor:default}input,select,textarea{font:inherit;border:1px solid var(--border);background:#fff;border-radius:6px;max-width:100%;padding:.45rem .6rem}textarea{width:100%}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
