:root{--bg:linear-gradient(135deg, #c7cbf6 0%, #e4e0f8 48%, #f5dce7 100%);--shell:#ffffff8c;--surface:#fff;--surface-2:#f2f1f8;--ink:#121218;--ink-2:#585967;--line:#ecebf3;--c1:#dcd6fb;--c2:#d2e8f9;--c3:#d5f1dd;--c4:#fbe3cf;--accent:#5b4cf0;--on-accent:#fff;--accent-soft:#e6e2fd;--accent-ink:#3b2dbf;--pill:#121218;--pill-ink:#fff;--good:#d5f1dd;--good-ink:#1c6b43;--warn:#fbe3cf;--warn-ink:#8f4a0c;--bad:#fcdcdc;--bad-ink:#a32a1f;--font:"Urbanist", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"DM Mono", ui-monospace, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:radial-gradient(120% 90% at 15% 0%, #2c2756 0%, #16171d 55%, #101115 100%);--shell:#1c1e26bf;--surface:#1c1e26;--surface-2:#262933;--ink:#f2f2f5;--ink-2:#a8abb7;--line:#2c2f39;--c1:#363062;--c2:#1e4658;--c3:#25493a;--c4:#4a3a22;--accent:#b8a6ff;--on-accent:#15161c;--accent-soft:#2f2a5c;--accent-ink:#dcd3ff;--pill:#f2f2f5;--pill-ink:#15161c;--good:#25493a;--good-ink:#97e3b8;--warn:#4a3a22;--warn-ink:#f4c783;--bad:#4a2220;--bad-ink:#ffa197;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box;margin:0}body{background:var(--bg);min-height:100vh;color:var(--ink);font:15px/1.4 var(--font);background-attachment:fixed;padding:20px}.shell{background:var(--shell);border-radius:32px;flex-direction:column;gap:20px;max-width:1480px;min-height:calc(100vh - 40px);margin:0 auto;padding:20px 24px 32px;display:flex}header{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.brand{color:inherit;align-items:center;gap:10px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.brand-mark{background:var(--pill);border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.spacer{flex:1}.lang{background:var(--surface);color:var(--ink);font:inherit;border:0;border-radius:999px;padding:6px 12px}h1{letter-spacing:-.02em;font-size:28px;font-weight:700}.sub{color:var(--ink-2)}.status{background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.dot{background:var(--ink-2);border-radius:50%;width:8px;height:8px}.status[data-state=live] .dot{background:var(--good-ink)}.status[data-state=offline] .dot{background:var(--bad-ink)}.feed{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.item{background:var(--surface);border-radius:20px;grid-template-columns:40px 1fr auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.avatar{border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:inline-flex;overflow:hidden}.avatar[data-kind=person],.avatar[data-kind=system]{background:var(--pill);color:var(--pill-ink)}.who{font-weight:600}.meta{color:var(--ink-2);font-size:13px;font-family:var(--mono)}.text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px}pre.code{background:var(--surface-2);font-family:var(--mono);white-space:pre;border-radius:12px;max-height:360px;margin:8px 0 0;padding:10px 12px;font-size:12px;line-height:1.5;overflow:auto}details>summary{cursor:pointer;font-weight:600}.tag{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.tag[data-tone=run]{background:var(--c2);color:var(--ink)}.tag[data-tone=good]{background:var(--good);color:var(--good-ink)}.tag[data-tone=warn]{background:var(--warn);color:var(--warn-ink)}.tag[data-tone=bad]{background:var(--bad);color:var(--bad-ink)}.tag[data-tone=neutral]{background:var(--surface-2);color:var(--ink-2)}.card{background:var(--surface);color:inherit;border-radius:20px;padding:16px 18px;text-decoration:none;display:block}.signin{flex-direction:column;gap:14px;max-width:440px;margin:48px auto 0;display:flex}.button{background:var(--pill);color:var(--pill-ink);border-radius:999px;align-self:flex-start;padding:10px 18px;font-weight:600;text-decoration:none}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.notice{background:var(--warn);color:var(--warn-ink);border-radius:14px;padding:10px 14px}.notice[data-tone=good]{background:var(--good);color:var(--good-ink)}.notice[data-tone=bad]{background:var(--bad);color:var(--bad-ink)}.projects{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin-top:12px;padding:0;list-style:none;display:grid}.project{flex-direction:column;gap:6px;display:flex}.project:hover{background:var(--surface-2)}.roles{flex-wrap:wrap;gap:6px;display:flex}button.lang{cursor:pointer}.empty{color:var(--ink-2);text-align:center;background:var(--surface);border-radius:20px;padding:24px}a{color:var(--accent-ink)}button{font:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.6}.button{border:0}.stack{flex-direction:column;gap:12px;min-width:0;display:flex}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}h2{letter-spacing:-.01em;font-size:20px;font-weight:600}h3{font-size:15px;font-weight:700}.tabs{background:var(--surface);border-radius:999px;flex-wrap:wrap;gap:2px;padding:5px;display:flex}.tabs a{height:36px;color:var(--ink-2);border-radius:999px;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.tabs a[aria-current=page]{background:var(--pill);color:var(--pill-ink)}.chip{background:var(--surface);height:36px;color:var(--ink);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex}.chip[aria-pressed=true]{background:var(--pill);color:var(--pill-ink)}.count{background:var(--accent-soft);min-width:20px;height:20px;color:var(--accent-ink);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.page-head h1{letter-spacing:-.03em;font-size:40px;font-weight:500;line-height:1.05}.eyebrow{color:var(--ink-2);font-size:14px;font-weight:600}.stats{gap:28px;display:flex}.stats div{flex-direction:column;display:flex}.stats span{color:var(--ink-2);font-size:13px;font-weight:600}.stats strong{letter-spacing:-.02em;font-size:34px;font-weight:500;line-height:1}.stats strong[data-tone=accent]{color:var(--accent-ink)}.board{align-items:flex-start;gap:20px;padding-bottom:8px;display:flex;overflow-x:auto}.board-group{flex-direction:column;gap:10px;display:flex}.board-group>h2{border-bottom:5px solid var(--line);border-radius:0 0 3px 3px;padding:0 4px 8px;font-size:14px;font-weight:700}.board-group[data-group=step_1]>h2{border-color:var(--c1)}.board-group[data-group=step_2]>h2{border-color:var(--c2)}.board-group[data-group=release]>h2{border-color:var(--c3)}.columns{align-items:flex-start;gap:12px;display:flex}.column{border-radius:24px;flex-direction:column;flex:none;gap:10px;width:236px;min-height:120px;padding:6px;display:flex}.column h3{color:var(--ink-2);justify-content:space-between;padding:0 6px;font-size:14px;font-weight:600;display:flex}.column-empty{color:var(--ink-2);padding:10px 6px;font-size:13px}.board[data-dragging=true] .column[data-target=true]{background:var(--accent-soft);outline:2px dashed var(--accent)}.column[data-over=true]{outline-style:solid!important}.ticket-card{background:var(--surface);border-radius:22px;flex-direction:column;gap:10px;padding:14px;display:flex}.ticket-card[data-mine=true]{background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent);cursor:grab}.ticket-card[data-state=closed],.ticket-card[data-state=done]{background:var(--c3)}.ticket-card[data-state=blocked]{background:var(--bad)}.ticket-card .tag{white-space:normal;align-self:flex-start}.ticket-title{color:var(--ink);overflow-wrap:anywhere;font-size:15.5px;font-weight:700;line-height:1.25;text-decoration:none}.ticket-title:hover{text-decoration:underline}.card-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.tag[data-tone=you]{background:var(--accent);color:var(--on-accent)}.card-foot{flex-wrap:wrap}.move{display:contents}.move .chip{background:var(--surface);height:32px}.menu{background:var(--surface);border-radius:16px;flex-basis:100%;padding:6px;list-style:none}.menu button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:12px;padding:9px 12px;font-weight:600;display:block}.menu button:hover,.menu button:focus-visible{background:var(--surface-2)}.ticket-form{flex-direction:column;gap:8px;max-width:640px;display:flex}.ticket-form label{font-size:14px;font-weight:600}.ticket-form input,.ticket-form textarea,.ticket-form select{font:inherit;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:9px 12px}.ticket-form .row{margin-top:6px}.crumbs{color:var(--ink-2);align-items:center;gap:8px;font-size:14px;display:flex}.crumbs a{color:inherit;font-weight:600;text-decoration:none}.stages{background:var(--surface);border-radius:28px;flex-wrap:wrap;gap:4px;padding:8px;list-style:none;display:flex}.stages li{height:34px;color:var(--ink-2);border-radius:999px;flex:0 auto;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.stages .dot{background:var(--line);width:7px;height:7px}.stages li[data-done=true]{background:var(--surface-2);color:var(--ink)}.stages li[data-done=true] .dot{background:var(--good-ink)}.stages li[aria-current=step]{background:var(--accent);color:var(--on-accent);font-weight:700}.stages li[aria-current=step] .dot{background:var(--on-accent)}.split{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.split>.stack{flex:3 520px}.split>aside{flex:2 340px}.card[data-tone=bad]{background:var(--bad);color:var(--bad-ink)}.card .chip{background:var(--surface-2)}.card ul{padding-left:20px}.timeline{flex-direction:column;gap:4px;padding:0;list-style:none;display:flex}.timeline li{align-items:flex-start;gap:12px;padding:6px 0;display:flex}.timeline .text{font-size:14px}.plain{margin:0;padding:0;list-style:none}.criterion{flex-wrap:nowrap;align-items:flex-start}.criterion .text{margin-top:0}.session-turn{background:var(--surface-2);border-radius:14px;padding:10px 12px}.session-turn[data-author=ba]{background:var(--accent-soft)}.session-turn ol{margin:6px 0 0;padding-left:20px}.burst .text{white-space:pre-wrap}.attachment{border-top:1px solid var(--line);padding-top:8px}.attachment img{object-fit:contain;border:1px solid var(--line);border-radius:8px;align-self:flex-start;max-width:100%;max-height:360px}.attachment audio{width:100%;max-width:420px}.settings{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}.settings>.stack,.settings>aside{min-width:0}.card .autonomy,.card .paths,.card .people,.card .changes{padding:0}.field{font:inherit;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:12px;min-width:0;padding:8px 12px}.field.number{width:120px}.sub.note{font-size:13px}.field:disabled,select:disabled{opacity:.7}.field-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.field-row label{font-size:14px;font-weight:600}.inline-form{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:8px;display:flex}.inline-form .field-row .field{flex:200px}.autonomy{flex-direction:column;list-style:none;display:flex}.autonomy li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:center;gap:12px;padding:12px 0;display:grid}.autonomy select{font:inherit;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:12px;width:100%;padding:8px 12px}.paths{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.path{background:var(--warn);color:var(--warn-ink);font-family:var(--mono);border-radius:999px;align-items:center;gap:6px;padding:6px 6px 6px 12px;font-size:13px;display:inline-flex}.path button,.tag-remove{width:24px;height:24px;color:inherit;background:0 0;border:0;border-radius:50%;font-size:16px;line-height:1}.path button:hover,.tag-remove:hover{background:var(--surface)}.tag .tag-remove{width:18px;height:18px;margin-left:4px;font-size:13px}.people{flex-direction:column;list-style:none;display:flex}.people>li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 0;display:flex}.people>li .roles{margin-left:auto}.switch{background:var(--surface-2);border:0;border-radius:999px;flex:none;justify-content:flex-start;align-items:center;width:44px;height:26px;padding:3px;display:inline-flex}.switch[aria-checked=true]{background:var(--accent);justify-content:flex-end}.switch:before{content:"";background:var(--ink-2);border-radius:50%;width:20px;height:20px}.switch[aria-checked=true]:before{background:var(--on-accent)}.switch:disabled{opacity:.55;cursor:not-allowed}.gate .why{color:var(--ink-2);flex-basis:100%;font-size:13px}.changes{flex-direction:column;gap:8px;list-style:none;display:flex}.changes li{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.changes li span:nth-child(2){flex:1;min-width:0}.file-errors{flex-direction:column;gap:4px;margin-top:6px;font-size:14px;display:flex}.file-errors code,.path code{overflow-wrap:anywhere}.button.danger{background:var(--bad-ink);color:var(--surface)}a.button{display:inline-flex}.stepper{background:var(--surface);border-radius:28px;flex-wrap:wrap;gap:4px;padding:6px;list-style:none;display:flex}.stepper button{height:40px;color:var(--ink-2);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 6px;font-weight:600;display:inline-flex}.step-mark{background:var(--surface-2);width:28px;height:28px;color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.stepper li[data-done=true] button{color:var(--ink)}.stepper li[data-done=true] .step-mark{background:var(--good);color:var(--good-ink)}.stepper li[aria-current=step] button{background:var(--accent);color:var(--on-accent);font-weight:700}.stepper li[aria-current=step] .step-mark{background:var(--on-accent);color:var(--accent-ink)}.field.grow{flex:260px}.brain-list{flex-direction:column;list-style:none;display:flex;padding:0!important}.brain-list>li{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:12px 0;display:flex}.brain-list>li:first-child{border-top:0;padding-top:0}.brain-list>li[data-status=superseded] .text{color:var(--ink-2);text-decoration:line-through}.brain-list .chip{align-self:flex-start}.brain-rules{flex-direction:column;gap:6px;display:flex}.card h3{font-size:15px;font-weight:700}.glossary{border-collapse:collapse;width:100%;font-size:14px}.glossary th{text-align:left;color:var(--ink-2);padding:0 8px 6px 0;font-size:12px;font-weight:600}.glossary td{border-top:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:8px 8px 8px 0}.button.secondary{background:var(--surface-2);color:var(--ink)}.stack.tight{gap:2px}.kicker{color:var(--ink-2);font-size:13px;font-weight:600}.call-head h1{letter-spacing:-.02em;font-size:26px}.call-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}.call-people{gap:20px}.call-person{align-items:center;gap:10px;display:flex}.call-person .avatar{box-shadow:0 0 0 0 var(--accent);transition:box-shadow .2s}.call-person[data-speaking] .avatar{box-shadow:0 0 0 3px var(--accent)}.avatar.initials{background:var(--pill);color:var(--pill-ink)}.call-lines{overscroll-behavior:contain;max-height:min(60vh,560px);padding-right:4px;overflow-y:auto}.call-lines:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:14px}.call-line{background:var(--surface-2);border-left:4px solid var(--line);border-radius:14px;padding:10px 12px}.call-line[data-speaker=agent]{border-left-color:var(--agent,var(--accent));background:color-mix(in srgb, var(--agent,var(--accent)) 14%, var(--surface))}.call-line[data-speaker=agent] .who{color:color-mix(in srgb, var(--agent,var(--accent)) 70%, var(--ink))}.call-consent{border-top:1px solid var(--line);padding-top:10px}.join{max-width:720px;margin:0 auto;padding:24px 16px 48px}.join h1{letter-spacing:-.02em;font-size:24px}.quote{border-left:3px solid var(--line);overflow-wrap:anywhere;margin:0;padding-left:10px}@media (width<=900px){.call-grid{grid-template-columns:1fr}.settings{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){body{padding:8px}.autonomy li{grid-template-columns:minmax(0,1fr)}.shell{border-radius:20px;padding:16px}.item{grid-template-columns:32px 1fr}.item .tag{grid-column:2;justify-self:start}.avatar{width:32px;height:32px}}.lead{color:var(--ink-2);font-weight:500}.tabs a .count{margin-left:8px}.portfolio{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}.portfolio .projects{margin-top:0}.portfolio-project{height:100%}.group-counts{grid-template-columns:repeat(3,1fr);gap:6px;margin:4px 0;display:grid}.group-counts>span{background:var(--surface-2);border-radius:12px;flex-direction:column;padding:8px 10px;display:flex}.group-counts strong{font-size:22px;font-weight:500;line-height:1.1}.group-counts span span{color:var(--ink-2);font-size:12px;font-weight:600}.needs h2{align-items:center;gap:8px;font-size:18px;display:flex}.inbox{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.inbox-item{flex-direction:column;gap:10px;display:flex}.inbox-item:hover{background:var(--surface-2)}.inbox-link{color:inherit;flex-direction:column;gap:6px;text-decoration:none;display:flex}.inbox-top,.inbox-detail{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inbox-detail{color:var(--ink-2);justify-content:space-between;font-size:14px}@media (width<=900px){.portfolio{grid-template-columns:1fr}}.triage-stat{position:relative}.triage-stat summary{cursor:pointer;list-style:none}.triage-stat summary::-webkit-details-marker{display:none}.triage-stat summary strong{-webkit-text-decoration:underline dotted var(--ink-2);text-decoration:underline dotted var(--ink-2);text-underline-offset:6px}.triage-weeks{z-index:5;border:1px solid var(--line);min-width:280px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0000001f}.triage-weeks h2{margin:0 0 8px;font-size:14px}.triage-weeks table{border-collapse:collapse;width:100%;font-size:14px}.triage-weeks th,.triage-weeks td{text-align:left;padding:4px 8px 4px 0;font-weight:500}.triage-card .chip[data-suggested]{outline:2px solid var(--accent)}
