@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/app/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/app/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/app/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/app/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/app/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2")}:root{--font: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-tiny: 11px;--fs-mono: 12px;--fs-sm: 13px;--fs-meta: 14px;--fs-body: 15px;--fs-md: 16px;--fs-long: 16px;--fs-lg: 17px;--fs-xl: 19px;--fs-count: 28px;--fs-title: 30px;--fs-title-phone: 24px;--fs-phone-input: 16px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--r-bar: 2px;--r-line: 3px;--r-chip: 4px;--r-tile: 5px;--r-control: 6px;--r-block: 8px;--r-dialog: 10px;--r-round: 50%;--r-pill: 999px;--topbar-h: 56px;--topbar-auth-h: 64px;--tabs-h: 48px;--list-w: 340px;--label-w: 180px;--h-row: 32px;--h-bar: 34px;--h-form: 38px;--h-band: 40px;--h-input: 40px;--h-auth: 44px;--h-tap: 44px;--safe-bottom: env(safe-area-inset-bottom, 0px);--h-phone: 48px;--logo-tile: 24px;--logo-mark: 18px;--avatar: 28px;--glyph: 14px;--dot: 8px;--toast-w: 480px;--toast-icon: 20px;--menu-w: 220px;--spinner: 14px;--dialog-w: 480px;--reason-h: 96px;--paper: #fbfaf7;--panel: #f3f1ec;--selected: #e6e2d8;--hover: #ebe8e1;--white: #fff;--skeleton: #efece6;--frame-bg: #fff;--rule: #dcd8ce;--rule-strong: #bfbab0;--rule-hover: #8f8a80;--ink: #16150f;--ink-2: #4a473f;--placeholder: #6b675e;--on-fill: #fff;--link: #2748b8;--link-hover: #1b3490;--focus: #2748b8;--focus-ring: rgba(39, 72, 184, .18);--sh-focus: 0 0 0 3px var(--focus-ring);--new: #2748b8;--radio-sel: #eef1fb;--primary: #16150f;--primary-ink: #fbfaf7;--primary-hover: #34322b;--primary-active: #000;--band: #f1ebdf;--band-rule: #d8ccb6;--action: #eaeffb;--action-rule: #c3cfef;--error: #b93e31;--error-bg: #fbecea;--error-rule: #e8c2bc;--error-ink: #8f2c21;--error-ring: rgba(185, 62, 49, .14);--danger-rule: #d9a39c;--st-todo: #7d7a72;--st-progress: #2a64ad;--st-verify: #7248b8;--st-review: #955f0c;--st-blocked: #b93e31;--st-done: #287a48;--st-cancel: var(--st-todo);--st-draft: var(--st-todo);--needs-you: #b93e31;--toast-done: var(--st-done);--toast-done-ink: var(--primary-ink);--toast-btn-rule: var(--placeholder);--overlay: rgba(22, 21, 15, .45);--sh-dialog: 0 24px 64px rgba(0, 0, 0, .3);--sh-menu: 0 12px 32px rgba(22, 21, 15, .12);--sh-toast: 0 12px 32px rgba(0, 0, 0, .25);--sh-card: 0 2px 8px rgba(0, 0, 0, .06);--sh-segment: 0 1px 2px rgba(22, 21, 15, .14), 0 0 0 1px #d8d3c8;--dialog-rule: transparent;--thread-w: 820px;--bubble-r: 16px;--bubble-tail: 4px;--bubble-max: 600px;--av-lead: 32px;--mention-on-ink: #b6c6f7;--popover-w: 360px;--sheet-max-h: 80dvh;--seg-tap-w: 52px;--dur-in: .18s}@media(prefers-color-scheme:dark){:root{--paper: #161510;--panel: #1d1c17;--selected: #302e27;--hover: #26251f;--white: #1f1e19;--skeleton: #26251f;--frame-bg: #fff;--rule: #34322b;--rule-strong: #4f4c43;--rule-hover: #736f65;--ink: #eeebe3;--ink-2: #b9b4a8;--placeholder: #938e83;--on-fill: #161510;--link: #93aaf2;--link-hover: #b6c6f7;--focus: #93aaf2;--focus-ring: rgba(147, 170, 242, .25);--new: #93aaf2;--radio-sel: #1f2745;--primary: #eeebe3;--primary-ink: #161510;--primary-hover: #d6d2c8;--primary-active: #fff;--band: #2a251b;--band-rule: #4e4332;--action: #1c2340;--action-rule: #33406e;--error: #ec8a7c;--error-bg: #2f1b17;--error-rule: #5e3029;--error-ink: #f3aa9f;--error-ring: rgba(236, 138, 124, .2);--danger-rule: #7a3a31;--st-todo: #99958b;--st-progress: #6fa4e2;--st-verify: #ad91e6;--st-review: #dca64a;--st-blocked: #ec8a7c;--st-done: #64bc86;--needs-you: #ec8a7c;--toast-done: #287a48;--toast-done-ink: #fff;--toast-btn-rule: #6b675e;--overlay: rgba(0, 0, 0, .6);--sh-dialog: 0 24px 64px rgba(0, 0, 0, .6);--sh-menu: 0 12px 32px rgba(0, 0, 0, .5);--sh-toast: 0 12px 32px rgba(0, 0, 0, .5);--sh-card: 0 2px 8px rgba(0, 0, 0, .3);--sh-segment: 0 1px 2px rgba(0, 0, 0, .4), 0 0 0 1px #3a382f;--dialog-rule: var(--rule-strong);--thread-w: 820px;--bubble-r: 16px;--bubble-tail: 4px;--bubble-max: 600px;--av-lead: 32px;--mention-on-ink: #2748b8;--popover-w: 360px;--sheet-max-h: 80dvh;--seg-tap-w: 52px;--dur-in: .18s}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{padding:0 env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px)}body{font:var(--fs-body)/1.5 var(--font);color:var(--ink);background:var(--paper);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}input::placeholder,textarea::placeholder{color:var(--placeholder)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}code,.mono{font-family:var(--mono);font-size:var(--fs-sm)}code{background:var(--panel);padding:1px 5px;border-radius:var(--r-chip)}kbd{font-family:var(--mono);font-size:var(--fs-tiny)}h1,h2,h3{margin:0;font-weight:600}h1{font-size:var(--fs-title);line-height:1.2;letter-spacing:-.02em}h2{font-size:var(--fs-md)}h3{font-size:var(--fs-body)}p{margin:0 0 var(--sp-2)}.hint{color:var(--ink-2)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tone-2,.tone-3{color:var(--ink-2)}.tone-done{color:var(--st-done)}.tone-blocked{color:var(--st-blocked)}.tone-review{color:var(--st-review)}.nowrap,table.grid td.nowrap{white-space:nowrap;overflow-wrap:normal}.md{min-width:0;font-size:var(--fs-long);line-height:1.6;overflow-wrap:anywhere}.md h1,.md h2,.md h3{margin:var(--sp-3) 0 var(--sp-1)}.md h1{font-size:var(--fs-xl);letter-spacing:-.01em}.md pre{background:var(--panel);border-radius:var(--r-block);padding:var(--sp-2) var(--sp-3);overflow:auto;overflow-wrap:normal}.md pre code{padding:0}.md table{display:block;width:max-content;max-width:100%;margin:0 0 var(--sp-2);overflow-x:auto;border-collapse:collapse;overflow-wrap:normal}.md th,.md td{padding:var(--sp-2) var(--sp-4) var(--sp-2) 0;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top}.md th{font-weight:600;border-bottom-color:var(--rule-strong)}.md ul,.md ol{padding-left:20px}.md a{color:var(--link);text-decoration:underline}.md a:hover{color:var(--link-hover)}.quote{margin:0;padding-left:10px;border-left:2px solid var(--rule);color:var(--ink-2)}.shell{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%}.shell.in-project{grid-template-rows:auto auto minmax(0,1fr)}.content{position:relative;min-width:0;min-height:0;overflow:auto}.logo{display:grid;place-items:center;flex:none;width:var(--logo-tile);height:var(--logo-tile);border-radius:var(--r-tile);background:var(--primary);color:var(--primary-ink)}.logo svg{width:var(--logo-mark);height:var(--logo-mark);fill:currentColor}.topbar{display:flex;align-items:center;gap:var(--sp-4);min-width:0;height:var(--topbar-h);padding:0 var(--sp-5);border-bottom:1px solid var(--rule);background:var(--paper)}.topbar .brand{display:flex;flex:none;align-items:center;gap:10px;font-size:var(--fs-body);font-weight:600}.topbar .brand:hover{text-decoration:none}.crumb-sep{flex:none;color:var(--rule-strong);font-size:20px;font-weight:300}.crumb{flex:none;font-weight:500;white-space:nowrap}.switcher{position:relative;min-width:0}.switcher-btn{display:flex;align-items:center;gap:var(--sp-2);max-width:100%;min-height:var(--h-bar);padding:0 10px;border:1px solid transparent;border-radius:var(--r-control);background:none;cursor:pointer}.switcher-btn:hover,.switcher-btn[aria-expanded=true]{border-color:var(--rule);background:var(--panel)}.switcher-name{min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.switcher-key{flex:none;font-size:var(--fs-mono);color:var(--ink-2)}.caret{flex:none;font-size:var(--fs-tiny);color:var(--ink-2)}.switcher-menu{position:absolute;top:calc(100% + var(--sp-1));left:0;z-index:20;display:grid;gap:var(--sp-1);min-width:var(--menu-w);max-width:min(360px,calc(100vw - 32px));max-height:60vh;padding:var(--sp-1);overflow:auto;border:1px solid var(--rule);border-radius:var(--r-block);background:var(--white);box-shadow:var(--sh-menu)}.switcher-menu ul{display:grid;gap:1px;margin:0;padding:0;list-style:none}.switcher-filter{width:100%;height:32px;padding:0 var(--sp-3);border:1px solid var(--rule-strong);border-radius:var(--r-control);background:var(--white);font-size:var(--fs-meta)}.switcher-filter:hover{border-color:var(--rule-hover)}.switcher-filter:focus{outline:none;border-color:var(--focus);box-shadow:var(--sh-focus)}.switcher-none{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-meta);color:var(--ink-2)}.switcher-menu a{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-control);font-size:var(--fs-meta);font-weight:500}.switcher-menu a span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switcher-menu a:hover{background:var(--hover);text-decoration:none}.switcher-menu a[aria-current=page]{background:var(--panel);font-weight:600}.switcher-menu .mono{flex:none;font-size:var(--fs-mono);color:var(--ink-2)}.switcher-all{margin-top:var(--sp-1);padding-top:var(--sp-1);border-top:1px solid var(--rule)}.switcher-all a{color:var(--link)}.topbar-gap{flex:1}.search-open{display:flex;flex:0 1 auto;align-items:center;justify-content:space-between;gap:var(--sp-2);width:280px;min-width:160px;height:var(--h-bar);padding:0 6px 0 12px;border:1px solid var(--rule-strong);border-radius:var(--r-control);background:var(--white);color:var(--placeholder);font-size:var(--fs-meta);cursor:pointer}.search-open:hover{border-color:var(--rule-hover)}.search-open .narrow{display:none}.search-open .wide{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kbd-chip{padding:1px 6px;border:1px solid var(--rule);border-radius:var(--r-chip);font-family:var(--mono);font-size:var(--fs-mono);color:var(--ink-2)}.topnav{display:flex;flex:none;gap:2px}.topnav a{display:inline-flex;align-items:center;height:var(--h-bar);padding:0 10px;border-radius:var(--r-control);color:var(--ink);font-size:var(--fs-meta);font-weight:500;white-space:nowrap}.topnav a:hover{background:var(--hover);text-decoration:none}.topnav a[aria-current=page]{background:var(--selected);font-weight:600}.nav-count{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 5px;border-radius:var(--r-pill);background:var(--needs-you);color:var(--on-fill);font-size:var(--fs-mono);font-weight:600}.nav-count.quiet{background:var(--selected);color:var(--ink)}.who{display:flex;flex:none;align-items:center;gap:10px;padding-left:var(--sp-3);border-left:1px solid var(--rule)}.who-avatar{display:grid;place-items:center;width:var(--avatar);height:var(--avatar);border-radius:var(--r-round);background:var(--primary);color:var(--primary-ink);font-size:var(--fs-mono);font-weight:600}.sign-out{padding:0;border:0;background:none;color:var(--ink-2);font-size:var(--fs-meta);cursor:pointer}.sign-out:hover{color:var(--ink);text-decoration:underline}.tabstrip{display:flex;align-items:center;gap:var(--sp-4);min-width:0;height:var(--tabs-h);padding:0 var(--sp-5);border-bottom:1px solid var(--rule);background:var(--paper)}.tabs{display:flex;flex:1;align-self:stretch;min-width:0;margin:0;padding:0;overflow-x:auto;list-style:none;scrollbar-width:none}.tabs a{display:flex;align-items:center;height:100%;padding:0 12px;border-bottom:2px solid transparent;color:var(--ink-2);font-size:var(--fs-meta);font-weight:500;white-space:nowrap}.tabs a:hover{border-bottom-color:var(--rule-strong);color:var(--ink);text-decoration:none}.tabs a.active{border-bottom-color:var(--ink);color:var(--ink);font-weight:600}.tabs a:focus-visible{outline-offset:-2px}.tab-new{flex:none}.tab-new:hover{text-decoration:none}.two-pane{display:grid;grid-template-columns:minmax(250px,var(--list-w)) minmax(0,1fr);height:100%;min-height:0}.pane{position:relative;min-height:0;overflow:auto}.pane.list{display:grid;gap:20px;align-content:start;padding:16px 12px 40px;background:var(--panel);border-right:1px solid var(--rule)}.back-mobile{display:none}.page{box-sizing:content-box;padding:48px clamp(24px,6vw,56px) 96px;max-width:960px;display:grid;gap:var(--sp-6);align-content:start}.page>section{min-width:0}.page-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4)}.page-title{display:grid;gap:6px}.page-title p{margin:0;color:var(--ink-2)}.centered{display:grid;place-items:center;height:100%;padding:var(--sp-4)}.filters{display:flex;gap:14px;padding:4px 3px;margin:-4px -3px;white-space:nowrap;overflow-x:auto;scrollbar-width:none}.filter{padding:0;border:0;background:none;color:var(--ink-2);font-size:var(--fs-sm);cursor:pointer}.filter:hover{color:var(--ink)}.filter[aria-pressed=true]{color:var(--ink);font-weight:600}.toolbar{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;padding:0 10px}.toolbar strong{font-size:var(--fs-lg);font-weight:600;letter-spacing:-.01em}.toolbar .chip{padding:0;border:0;background:none;color:var(--ink-2);font-size:var(--fs-sm);cursor:pointer}.toolbar .chip:hover{color:var(--ink)}.toolbar .chip[aria-pressed=true]{color:var(--ink);font-weight:600}.actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--h-row);padding:0 12px;border:1px solid var(--rule-strong);border-radius:var(--r-control);background:var(--white);color:var(--ink);font-size:var(--fs-meta);font-weight:500;cursor:pointer}.btn:hover{background:var(--panel);border-color:var(--rule-hover)}.btn:active{background:var(--selected);transform:translateY(1px)}.btn.primary{min-height:var(--h-form);padding:0 16px;border-color:var(--primary);background:var(--primary);color:var(--primary-ink);font-size:var(--fs-body);font-weight:600}.btn.primary:hover{border-color:var(--primary-hover);background:var(--primary-hover)}.btn.primary:active{border-color:var(--primary-active);background:var(--primary-active)}.btn.danger{border-color:var(--danger-rule);color:var(--error)}.btn.danger:hover{background:var(--error-bg)}.btn.link{display:inline;min-height:0;padding:0;border:0;background:none;color:var(--link);font-weight:400}.btn.link:hover{background:none;color:var(--link-hover);text-decoration:underline}.btn.link:active{transform:none}.btn.link.danger{color:var(--error)}.btn.link.meta{font-size:var(--fs-sm)}.btn.primary.danger{border-color:var(--error);background:var(--error);color:var(--on-fill)}.btn.primary.danger:hover{border-color:var(--error-ink);background:var(--error-ink)}.btn.size-bar{min-height:var(--h-bar);padding:0 14px}.btn.size-form{min-height:var(--h-form);padding:0 14px;font-size:var(--fs-body)}.btn.size-band{min-height:var(--h-band);padding:0 16px;font-size:var(--fs-body)}.btn.size-auth{min-height:var(--h-auth);font-size:var(--fs-body)}.btn:disabled,.btn:disabled:hover{border-color:var(--rule);background:var(--panel);color:var(--placeholder);cursor:default;transform:none}.btn.primary:disabled,.btn.primary:disabled:hover{border-color:var(--selected);background:var(--selected)}.btn[aria-busy=true],.btn[aria-busy=true]:hover{border-color:var(--rule-strong);background:var(--white);color:var(--ink);cursor:progress}.btn.primary[aria-busy=true],.btn.primary[aria-busy=true]:hover{border-color:var(--primary);background:var(--primary);color:var(--primary-ink)}.spinner{flex:none;width:var(--spinner);height:var(--spinner);border:2px solid var(--placeholder);border-top-color:var(--ink);border-radius:var(--r-round);animation:rspin .8s linear infinite}.btn.primary .spinner{border-top-color:var(--primary-ink)}.reason-icon{flex:none;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.btn.link .reason-icon{width:12px;height:12px;margin-right:4px;vertical-align:-1px}@keyframes rspin{to{transform:rotate(360deg)}}.btn.link:disabled,.btn.link:disabled:hover{background:none;color:var(--placeholder)}.title-row .btn{flex:none}.field{display:grid;gap:var(--sp-1)}.field input,.field textarea,.field .select-btn{width:100%;min-height:var(--h-input);padding:8px 12px;border:1px solid var(--rule-strong);border-radius:var(--r-control);background:var(--white);font-size:var(--fs-body)}.field input:hover,.field textarea:hover,.select-btn:hover:not(:disabled){border-color:var(--rule-hover)}.field input:focus,.field textarea:focus,.select-btn:focus-visible,.select-btn[aria-expanded=true],.ask-send textarea:focus,.composer textarea:focus,textarea.prompt:focus,.q-note input:focus,.step-comment textarea:focus{outline:none;border-color:var(--focus);box-shadow:var(--sh-focus)}.field label,.field .group-title{color:var(--ink);font-size:var(--fs-meta);font-weight:500}.field.invalid input,.field.invalid textarea,.field.invalid input:focus,.field.invalid textarea:focus{border-color:var(--error);box-shadow:0 0 0 3px var(--error-ring)}.field-error{margin:0;font-size:var(--fs-sm);font-weight:500;color:var(--error)}.field-hint{margin:0;font-size:var(--fs-sm);color:var(--ink-2)}.field.narrow{max-width:320px}.field-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:var(--sp-3)}.field.check{display:flex;gap:var(--sp-2);align-items:center}.field.check input{width:auto;min-height:0;margin:0}.field.check label{color:inherit;font-size:var(--fs-body);font-weight:400}.dep-add{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.dep-add .select-btn{min-height:var(--h-row);padding:0 10px;border:1px solid var(--rule-strong);border-radius:var(--r-control);background:var(--white);max-width:100%;font-size:var(--fs-meta)}form.stack{display:grid;gap:var(--sp-3);max-width:420px;align-content:start}form.stack.settings{max-width:640px}form.stack.settings fieldset{display:grid;gap:var(--sp-3);min-width:0;margin:0;padding:0;border:0}form.stack.settings .hint{font-size:var(--fs-sm);color:var(--ink-2)}.inline-form{display:grid;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--rule-strong);border-radius:var(--r-block);background:var(--white)}pre.secret{margin:var(--sp-3) 0;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-control);background:var(--panel);font-family:var(--mono);font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.notice{padding:var(--sp-3) var(--sp-4);border:1px solid var(--rule);border-radius:var(--r-block);background:var(--panel)}.notice.error{border-color:var(--error-rule);background:var(--error-bg);color:var(--error-ink)}.notice .md>:first-child{margin-top:0}.notice .md>:last-child{margin-bottom:0}.notice.gate{padding:20px 24px;border-color:var(--band-rule);background:var(--band);font-size:var(--fs-body)}.notice.gate.decide{display:grid;gap:14px}.notice.gate.decide p{margin:0;line-height:1.5}.notice.gate.decide strong{font-size:var(--fs-md);font-weight:600}.notice.gate.decide .actions{gap:10px}.notice.gate.decide .btn{min-height:var(--h-band)}.notice.gate.decide .hint{margin-left:var(--sp-1);font-size:var(--fs-meta)}.band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-4) var(--sp-5);align-items:center;padding:20px 24px;border:1px solid var(--action-rule);border-radius:var(--r-block);background:var(--action)}.band-text{display:grid;gap:var(--sp-1);min-width:0}.band-title{margin:0;font-size:var(--fs-md);font-weight:600}.band-detail{font-size:var(--fs-meta);color:var(--ink-2)}.band-detail>:last-child{margin-bottom:0}.band .actions{gap:10px}@media(min-width:801px){.band,.item .band.review{display:flex;flex-wrap:wrap}.band-text{flex:1 1 280px}.band .actions{flex:none;max-width:100%}}.band .btn{min-height:var(--h-band);font-size:var(--fs-body)}.empty{padding:var(--sp-5);color:var(--ink-2);text-align:center}.foot-note{margin:0;font-size:var(--fs-sm);color:var(--ink-2)}.foot-note code{padding:0;background:none;font-size:var(--fs-mono)}.foot-note a{color:var(--link);text-decoration:underline}.data-note{margin:0;font-size:var(--fs-sm);color:var(--ink-2)}.user-steps{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-2);min-width:0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--action-rule);border-radius:var(--r-block);background:var(--action);overflow-wrap:anywhere}.user-steps h3{font-size:var(--fs-meta)}.user-steps .md{font-size:var(--fs-body)}.user-steps .md>:last-child{margin-bottom:0}.user-steps .md ol,.user-steps .md ul{margin:0 0 var(--sp-2)}.dossier{box-sizing:content-box;padding:32px clamp(24px,6vw,56px) 120px;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-6);max-width:760px;min-width:0}.dossier header{display:grid;gap:var(--sp-3)}.title-row{display:flex;gap:var(--sp-3);align-items:baseline;justify-content:space-between}.title-row h1{min-width:0;overflow-wrap:anywhere}.line{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);align-items:center;font-size:var(--fs-sm);color:var(--ink-2)}.status-word{display:flex;align-items:center;gap:var(--sp-2)}.sect{display:grid;grid-template-columns:var(--label-w) minmax(0,1fr);gap:var(--sp-6);padding-top:var(--sp-6);border-top:1px solid var(--rule)}.sect-label{display:grid;gap:var(--sp-1);align-content:start}.sect-label h2{font-size:var(--fs-md)}.sect-sub{margin:0;font-size:var(--fs-sm);color:var(--ink-2)}.updating{font-size:var(--fs-sm);font-weight:400;color:var(--ink-2)}.sect-body{display:grid;gap:var(--sp-3);min-width:0;align-content:start}section.block{display:grid;gap:var(--sp-3)}section.block>h2{font-size:var(--fs-md)}.kv{display:grid;grid-template-columns:110px minmax(0,1fr);gap:var(--sp-2) var(--sp-4);align-items:baseline;margin:0}.kv dt{color:var(--ink-2);font-size:var(--fs-sm)}.kv dd{margin:0}.kv dd.quiet{color:var(--ink-2)}.kv dd.you{color:var(--needs-you);font-weight:500}.sub-h{margin:8px 0 0;font-size:var(--fs-meta);font-weight:600;color:var(--ink)}.foot{padding-top:var(--sp-6);border-top:1px solid var(--rule)}.foot .kv{font-size:var(--fs-meta);color:var(--ink-2)}.foot .actions{gap:16px}.long,.entry .md{font-size:var(--fs-long);line-height:1.6}.long{display:grid;gap:8px}.long p,.entry .md>:last-child{margin:0}.criteria{list-style:none;padding:0;margin:var(--sp-1) 0 0;display:grid;gap:var(--sp-2);font-size:var(--fs-body)}.criteria li{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:baseline}.criteria li.waived{color:var(--ink-2)}.criteria .circle{position:relative;top:3px;box-sizing:border-box;width:18px;height:18px;border-radius:var(--r-round);border:1.5px solid var(--rule-strong);display:grid;place-items:center;font-size:var(--fs-tiny);font-weight:700;line-height:1}.criteria .circle.ok{border:0;background:var(--st-done);color:var(--on-fill)}.criteria .mono{font-size:var(--fs-mono);color:var(--ink-2)}.criteria .note,.refs{font-size:var(--fs-sm)}.criteria .acts{margin-left:10px;display:inline-flex;gap:12px}.refs{margin:0;color:var(--ink-2)}.refs .mono{font-size:var(--fs-mono)}.checklist{list-style:none;padding:0;margin:0;display:grid;gap:var(--sp-1)}.checklist li{display:grid;grid-template-columns:26px auto 1fr;gap:var(--sp-2);align-items:baseline}.checklist .mark{font-family:var(--mono);color:var(--ink-2);white-space:pre}.checklist .mark.ok{color:var(--st-done)}.checklist.plain li{grid-template-columns:auto 1fr}.handoff{display:grid;gap:8px}.prs{list-style:none;margin:0;padding:0;display:grid;gap:12px}.prs li{display:grid;gap:4px}.pr-head{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.pr-head a{font-weight:600;color:var(--link)}.pr-cmds{display:grid;gap:4px}.cmds{list-style:none;margin:0;padding:0;display:grid;gap:4px}.cmds li{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.cmds code{overflow-wrap:anywhere}:is(.audit-page,.usage-page,.loops-page,.run-page,.artefacts-page) a:not(.btn){color:var(--link);text-decoration:underline;text-underline-offset:3px}:is(.audit-page,.usage-page,.loops-page,.run-page,.artefacts-page) a:not(.btn):hover{color:var(--link-hover)}:is(.audit-page,.usage-page,.loops-page,.artefacts-page) .page-title p{max-width:720px;font-size:var(--fs-meta)}.filter-bar{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--sp-3)}.filter-bar .field input,.filter-bar .field .select-btn{min-height:var(--h-form);padding:6px 10px;font-size:var(--fs-meta)}.table-foot{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);align-items:center;justify-content:space-between;font-size:var(--fs-sm)}.usage-sum{display:grid;gap:var(--sp-2)}.usage-sum .hint{margin:0;font-size:var(--fs-sm)}.facts.usage-total{grid-template-columns:repeat(3,minmax(0,1fr))}.facts.usage-total dd{font-size:var(--fs-count);font-weight:600;line-height:1.2}.facts.usage-total dd .hint{font-size:var(--fs-meta);font-weight:400}table.grid th.n,table.grid td.n{text-align:right}.loop .kv,.loop .loop-running{font-size:var(--fs-meta)}.loop .loop-running td:first-child{white-space:nowrap}.loops-finished>summary{width:fit-content;margin-top:var(--sp-4);color:var(--link);font-size:var(--fs-meta);cursor:pointer}.loops-finished>summary:hover{color:var(--link-hover);text-decoration:underline}.loop-capped h3{margin:0;font-size:var(--fs-meta);font-weight:600;color:var(--st-review)}.loop-capped>.hint{margin:2px 0 0;font-size:var(--fs-sm)}.loop-settings summary{width:fit-content;color:var(--link);font-size:var(--fs-meta);cursor:pointer}.loop-settings summary:hover{color:var(--link-hover);text-decoration:underline}.loop-settings form{margin-top:var(--sp-3)}.loop-settings .field-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;max-width:360px}.loop-tasks summary{width:fit-content;color:var(--link);font-size:var(--fs-meta);cursor:pointer}.loop-tasks summary:hover{color:var(--link-hover);text-decoration:underline}.loop-tasks ol{display:grid;margin:var(--sp-2) 0 0;padding:0;list-style:none;border-top:1px solid var(--rule)}.loop-tasks li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-1) var(--sp-4);align-items:baseline;padding:10px 0;border-bottom:1px solid var(--rule);font-size:var(--fs-meta)}.loop-tasks .task-main{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.loop-tasks .task-main .hint{font-size:var(--fs-sm)}.loop-tasks .task-side{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);align-items:baseline;justify-content:flex-end}.loop-tasks .status,.loop-tasks .evidence{font-size:var(--fs-sm);white-space:nowrap}.loop-tasks .evidence.live{color:var(--st-done)}.loop-tasks .evidence.test{color:var(--st-progress)}.loop-tasks .evidence.check{color:var(--st-verify)}.loop-tasks .evidence.manual{color:var(--st-review)}.loop-tasks .evidence.none{color:var(--st-todo)}.loop-tasks .status .glyph{width:12px;height:12px}.state-summary{--c: var(--st-progress);display:grid;gap:2px;margin:0 0 var(--sp-3);padding-left:12px;border-left:3px solid var(--c);font-size:var(--fs-meta)}.state-summary.waiting_for_machine{--c: var(--st-verify)}.state-summary.needs_decision{--c: var(--st-review)}.state-summary.stopped_with_problem{--c: var(--st-blocked)}.state-summary p{margin:0}.state-summary .state-word{display:inline-flex;align-items:center;gap:6px;color:var(--c);font-weight:600}.state-summary .state-dot{width:10px;height:10px;border-radius:var(--r-round);background:var(--c)}.state-summary .state-reason{color:var(--ink-2);overflow-wrap:anywhere}.summary .state-summary{margin:0}.run-page .item-status .act{margin-right:0}.run-page .item-status .glyph.in_review{box-shadow:inset 0 0 0 3px var(--paper)}.run-page .sect .kv{font-size:var(--fs-meta)}:is(.settings-page,.tokens-page,.account-page,.version) a:not(.btn){color:var(--link);text-decoration:underline;text-underline-offset:3px}:is(.settings-page,.tokens-page,.account-page,.version) a:not(.btn):hover{color:var(--link-hover)}:is(.settings-page,.tokens-page,.account-page) .page-title p{max-width:720px;font-size:var(--fs-meta)}.sect-form{display:grid;gap:var(--sp-4);max-width:560px;align-content:start}.sect-form fieldset{display:grid;gap:var(--sp-4);min-width:0;margin:0;padding:0;border:0}.sect-text{max-width:640px;margin:0;font-size:var(--fs-meta);color:var(--ink-2)}.tokens-page .band pre.secret{margin:var(--sp-2) 0 0;background:var(--white);color:var(--ink)}.tokens-page .band-detail p,.version .band-detail p{margin:0}.version .item-status .detail .mono{font-size:var(--fs-mono)}.pane.list>.segmented{justify-self:start}.versions .rows{align-content:start}.plan-items{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}.plan-items li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-1) var(--sp-4);align-items:baseline;padding:10px 0;border-bottom:1px solid var(--rule);font-size:var(--fs-meta)}.plan-items .task-main{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.plan-items .task-main .hint{font-size:var(--fs-sm)}.plan-items .status{font-size:var(--fs-sm);white-space:nowrap}.plan-items .status .glyph{width:12px;height:12px}.item{container-type:inline-size;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-6);max-width:980px;min-width:0;padding:32px 56px 120px}.item-head{display:grid;gap:var(--sp-3)}.item-status{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0}.item-status .glyph{width:16px;height:16px}.item-status .glyph.in_review{box-shadow:inset 0 0 0 3px var(--paper)}.item-status .word{font-weight:600}.item-status .detail{color:var(--ink-2)}.st-todo,.st-draft,.st-cancelled{color:var(--st-todo)}.st-in_progress{color:var(--st-progress)}.st-verifying{color:var(--st-verify)}.st-in_review{color:var(--st-review)}.st-blocked,.st-rejected{color:var(--st-blocked)}.st-done,.st-approved{color:var(--st-done)}.st-superseded{color:var(--st-todo)}.item .landing{margin:0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--rule);border-radius:var(--r-block);background:var(--panel);overflow-wrap:anywhere}.item .title-row{align-items:flex-start}.item .title-row h1{max-width:760px}.item .title-row .btn{margin-top:2px}.item .band-detail p{margin:0}.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.facts>div{display:grid;gap:2px;align-content:start;min-width:0;padding:16px 20px;border-left:1px solid var(--rule)}.facts>div:first-child{padding-left:0;border-left:0}.facts dt{font-size:var(--fs-sm);color:var(--ink-2)}.facts dd{margin:0;font-weight:500;overflow-wrap:anywhere}.facts dd.sub{font-size:var(--fs-sm);font-weight:400;color:var(--ink-2)}.facts dd.sub .mono{font-size:var(--fs-mono)}.facts dd.sub a,.item .dep a,.item .details a,.item .entry .meta a{color:var(--link)}.facts dd.sub a,.item .entry .meta a{text-decoration:underline;text-underline-offset:2px}.facts .hot{color:var(--error)}.intent-md{min-width:0;max-width:640px}.intent-md .md>:last-child{margin-bottom:0}.item .criteria{gap:0;margin:0;border-top:1px solid var(--rule)}.item .criteria li{grid-template-columns:20px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:52px;padding:8px 0;border-bottom:1px solid var(--rule)}.item .criteria .circle{top:0}.item .criteria li:not(.met):not(.waived) .crit-text{font-weight:500}.crit-end{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;font-size:var(--fs-sm)}.crit-end .ok{color:var(--st-done);font-weight:500;white-space:nowrap}.dep-list{display:grid;gap:6px}.dep{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.dep .glyph{width:12px;height:12px}.dep-wait{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:4px 10px;align-items:start}.dep-wait .glyph{margin-top:5px}.dep-body{display:grid;gap:2px;min-width:0}.dep-meta{margin:0;color:var(--ink-2);font-size:var(--fs-sm)}.dep-status{font-weight:500;color:var(--ink)}.dep-status.done{color:var(--st-done)}.dep-status.blocked{color:var(--st-blocked)}.dep-status.in_review{color:var(--st-review)}.dep .btn:not(.link){min-height:var(--h-row)}.feed-filter{display:grid;justify-items:start;gap:4px;margin-top:var(--sp-3)}.feed-filter .filter{font-size:var(--fs-meta)}.handoff-box{display:grid;gap:10px;padding:16px 18px;border:1px solid var(--rule);border-radius:var(--r-block);background:var(--white)}.handoff-box .long p{margin:0}.run-state{margin-right:6px;font-weight:500;color:var(--ink-2)}.run-state.succeeded{color:var(--st-done)}.run-state.failed,.run-state.blocked{color:var(--st-blocked)}.dec-title{margin:0;font-weight:600}.dec-body{color:var(--ink-2)}.pr-head{margin:0}.merge-box{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;padding:12px 16px;border:1px solid var(--rule);border-radius:var(--r-block);background:var(--white)}.merge-box .btn{min-height:36px}.btn.dark{border-color:var(--ink)}.item .cmds{gap:6px}.item .cmds li{flex-wrap:nowrap;justify-content:space-between;align-items:center;padding:4px 4px 4px 12px;border-radius:var(--r-control);background:var(--panel)}.item .cmds code{padding:0;background:none;font-size:var(--fs-sm)}.btn.copy{flex:none;min-height:28px;padding:0 10px;font-size:var(--fs-sm)}.strong{font-weight:500}table.grid.evidence td.crit{width:56px}.ev-video{display:block;width:320px;max-width:100%;margin-left:auto;border:1px solid var(--rule);border-radius:var(--r-control);background:var(--ink)}.ev-thumb{display:inline-block;padding:0;border:0;background:none;cursor:zoom-in}.ev-thumb img{display:block;max-width:160px;max-height:100px;border:1px solid var(--rule);border-radius:var(--r-control)}.details .kv{font-size:var(--fs-meta)}.other-actions{display:grid;gap:var(--sp-2);padding-top:var(--sp-2)}.other-actions h3{font-size:var(--fs-meta)}.other-actions ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0;padding:0;list-style:none}.other-actions li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:center}.phone-head,.item-tabs,.phone-only{display:none}@container (max-width: 640px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.facts>div:nth-child(3),.item .facts>div:nth-child(3){padding-left:0;border-left:0}.facts>div:nth-child(n+3){border-top:1px solid var(--rule)}.item .sect{grid-template-columns:minmax(0,1fr);gap:var(--sp-3)}.other-actions ul{grid-template-columns:minmax(0,1fr)}.item .criteria li{grid-template-columns:20px minmax(0,1fr)}.crit-end{grid-column:2;justify-content:flex-start}}@container (max-width: 420px){.item .kv{grid-template-columns:minmax(0,1fr);gap:4px}.item .kv dd+dt{margin-top:var(--sp-2)}}.feed-block{gap:18px}.feed{list-style:none;margin:0;padding:0;display:grid;gap:28px}.entry{display:grid;grid-template-columns:32px minmax(0,1fr);gap:16px}.entry>.body{display:grid;gap:8px;min-width:0;align-content:start;overflow-wrap:anywhere}.entry>.composer{min-width:0}.avatar{width:32px;height:32px;border-radius:var(--r-round);background:var(--selected);display:grid;place-items:center;font-family:var(--mono);font-size:var(--fs-mono);font-weight:600;color:var(--ink-2)}.avatar.you{background:var(--primary);color:var(--primary-ink);font-family:var(--font)}.entry-head{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline}.entry-head strong{font-weight:600}.entry-head .verb{color:var(--ink-2)}.entry-head .end{margin-left:auto}.meta,.entry-head .end a{color:var(--ink-2);font-size:var(--fs-sm)}p.meta{margin:0}.meta .mono{font-size:var(--fs-mono)}.act{margin-right:8px}.act.working{color:var(--st-progress)}.act.waiting{color:var(--st-review)}.act.stalled{color:var(--st-blocked);font-weight:600}.comment-data{margin:0;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-block);background:var(--panel);font:var(--fs-sm)/1.6 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.composer{display:grid;gap:10px}.composer-foot{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;justify-content:space-between}.composer .page-draft{margin:0}.composer textarea{width:100%;min-height:80px;padding:8px 12px;border:1px solid var(--rule-strong);border-radius:var(--r-control);background:var(--white);resize:vertical;font-size:var(--fs-body)}.events{list-style:none;margin:0;padding:0;display:grid;gap:5px;font-size:var(--fs-meta);color:var(--ink-2)}.events li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px}.events .t{color:var(--ink-2)}.events li.hint{display:block}.rows{list-style:none;margin:0;padding:0;display:grid;gap:1px}.row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:var(--sp-2);align-items:baseline;padding:10px;border-radius:var(--r-control);cursor:pointer}.row:hover{background:var(--hover)}.row[aria-selected=true]{background:var(--selected)}.row:focus-visible{outline-offset:-2px}.row .key{color:var(--ink-2);font-family:var(--mono);font-size:var(--fs-mono)}.row .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.row[aria-selected=true] .title{font-weight:600}.row .meta{display:flex;gap:10px;font-size:var(--fs-sm);color:var(--ink-2)}section.block>.rows{margin:0 -10px}.pane.list .row:not(.item){grid-template-columns:28px minmax(0,1fr)}.pane.list .row:not(.item) .meta{grid-column:2}.row.item{grid-template-columns:var(--glyph) minmax(0,1fr) auto;gap:12px;align-items:start}.row.item .body{display:grid;gap:2px;min-width:0}.row.item .title{line-height:1.35;white-space:normal}.row.item.changed .title{font-weight:600}.row.item .sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);color:var(--ink-2)}.row.item .sub .key{font-size:var(--fs-sm)}.row.item .sub.you,.row.item .sub.alert{color:var(--needs-you);font-weight:500}.row.item .sub.alert .key{color:var(--ink-2);font-weight:400}.row.item .glyph{margin-top:4px}.row.item .changed-dot{width:8px;height:8px;margin-top:7px;border-radius:var(--r-round);background:var(--focus)}.list-filter{position:relative;display:flex;align-items:center}.list-filter .ring{position:absolute;left:12px;width:12px;height:12px;border:1.5px solid var(--ink-2);border-radius:var(--r-round);pointer-events:none}.list-filter input{width:100%;height:36px;padding:0 40px 0 32px;border:1px solid var(--rule-strong);border-radius:var(--r-control);background:var(--white);font-size:var(--fs-meta)}.list-filter input:hover{border-color:var(--rule-hover)}.list-filter input:focus{outline:none;border-color:var(--focus);box-shadow:var(--sh-focus)}.list-filter .kbd-chip{position:absolute;right:10px;pointer-events:none}.list-filter .clear{position:absolute;right:4px;width:28px;height:28px;border:0;border-radius:var(--r-chip);background:transparent;color:var(--ink-2);font-size:var(--fs-md);cursor:pointer}.list-filter .clear:hover{background:var(--hover);color:var(--ink)}.groups{display:grid;gap:20px}.group{display:grid;gap:2px}.group-head{display:flex;justify-content:space-between;padding:0 10px 6px;font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.group-head .count{font-weight:500;color:var(--ink-2)}.list-switch{justify-self:start;padding:0 10px;border:0;background:none;color:var(--link);font-size:var(--fs-meta);text-align:left;cursor:pointer}.list-switch:hover{color:var(--link-hover);text-decoration:underline}.page.projects{padding:48px 24px 80px;margin:0 auto;gap:var(--sp-5)}.page.projects .page-head{align-items:flex-end}.page.projects :is(.audit-page,.usage-page,.loops-page,.artefacts-page) .page-title p{max-width:720px;font-size:var(--fs-meta)}form.new-project{display:grid;gap:var(--sp-4);padding:var(--sp-5);border:1px solid var(--rule-strong);border-radius:var(--r-block);background:var(--white)}form.new-project h2{font-size:var(--fs-lg)}.np-grid{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--sp-4);align-items:start}.np-grid .field{gap:6px}.np-grid .field label{font-weight:600}.np-grid input.mono{font-size:var(--fs-body);text-transform:uppercase}.field-hint.ok{color:var(--st-done);font-weight:500}.field-hint.warn{color:var(--st-review);font-weight:500}.np-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.np-actions .btn.link{display:inline-flex;align-items:center;min-height:var(--h-form);padding:0 14px;border-radius:var(--r-control);font-weight:500}.np-actions .btn.link:hover{background:var(--panel);text-decoration:none}.np-note{margin-left:auto;font-size:var(--fs-sm);color:var(--ink-2)}.machines{display:grid;gap:var(--sp-2)}.machines h2{font-size:var(--fs-sm);font-weight:600;color:var(--ink-2)}.machines ul{display:grid;margin:0;padding:0;border:1px solid var(--rule-strong);border-radius:var(--r-block);background:var(--white);list-style:none}.machines .machine{display:grid;grid-template-columns:minmax(120px,200px) minmax(200px,320px) minmax(0,1fr);align-items:baseline;gap:var(--sp-1) var(--sp-4);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-meta)}.machines .machine+.machine{border-top:1px solid var(--rule)}.machines .machine .name{font-weight:600;overflow-wrap:anywhere}.machines .machine .service{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--sp-2);font-weight:500}.machines .machine .service .dot{align-self:center;width:var(--dot);height:var(--dot);border-radius:var(--r-round);background:var(--st-done)}.machines .machine .service.stale .dot{background:var(--needs-you)}.machines .machine .service .when{font-size:var(--fs-sm);font-weight:400;color:var(--ink-2)}.machines .machine .runs{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-3);min-width:0}.machines .machine .runs a{color:var(--link)}.machines .machine .runs .none,.machines .machine .runs .pending{color:var(--ink-2)}.machine .hint{grid-column:1 / -1;margin:0;font-size:var(--fs-sm);color:var(--ink-2)}.machine .hint.warn{color:var(--error-ink)}.proj-tools{display:grid;gap:var(--sp-3)}.proj-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.proj-filter{position:relative;display:flex;flex:1;align-items:center;min-width:min(260px,100%)}.proj-filter .ring{position:absolute;left:12px;width:12px;height:12px;border:1.5px solid var(--ink-2);border-radius:var(--r-round);pointer-events:none}.proj-filter input{width:100%;height:var(--h-input);padding:0 44px 0 34px;border:1px solid var(--rule-strong);border-radius:var(--r-control);background:var(--white)}.proj-filter input:hover{border-color:var(--rule-hover)}.proj-filter input:focus{outline:none;border-color:var(--focus);box-shadow:var(--sh-focus)}.proj-filter .kbd-chip{position:absolute;right:10px;pointer-events:none}.proj-filter .clear{position:absolute;right:6px;width:30px;height:30px;border:0;border-radius:var(--r-chip);background:transparent;color:var(--ink-2);font-size:var(--fs-md);cursor:pointer}.proj-filter .clear:hover{background:var(--panel);color:var(--ink)}.proj-toolbar .segmented [role=radio]{color:var(--ink)}.proj-toolbar .segmented [role=radio][aria-checked=true]{font-weight:600;color:var(--primary-ink)}.proj-toolbar .seg-count{font-size:var(--fs-mono);color:var(--ink-2);font-weight:500}.proj-toolbar .seg-count.alert{color:var(--needs-you);font-weight:600}.proj-toolbar [aria-checked=true]>.seg-count{color:inherit;opacity:.8}.proj-result{display:flex;justify-content:space-between;align-items:center;min-height:20px;font-size:var(--fs-sm);color:var(--ink-2)}.proj-result .btn.link{font-size:var(--fs-sm);font-weight:500;text-decoration:underline;text-underline-offset:3px}.proj-finish{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--sp-3)}.proj-cards .pick{position:relative}.proj-cards .pick>input{position:absolute;top:var(--sp-5);right:var(--sp-5);width:18px;height:18px;margin:0}.proj-cards .pick .proj-card .meta{padding-right:28px}.proj-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--sp-4);margin:0;padding:0;list-style:none}.proj-card{display:grid;grid-template-rows:auto 1fr auto;gap:20px;height:100%;min-height:200px;padding:var(--sp-5);border:1px solid var(--rule-strong);border-radius:var(--r-block);background:var(--white);color:var(--ink)}.proj-card:hover{border-color:var(--rule-hover);box-shadow:var(--sh-card);text-decoration:none}.proj-card .top{display:grid;gap:6px;min-width:0}.proj-card .meta{overflow:hidden;font-size:var(--fs-mono);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap}.proj-card .name{font-size:var(--fs-xl);font-weight:600;letter-spacing:-.01em;line-height:1.25;overflow-wrap:anywhere}.proj-card .when{font-size:var(--fs-sm);color:var(--ink-2)}.proj-card .middle{align-self:start;font-size:var(--fs-meta)}.proj-card .needs{display:flex;align-items:center;gap:var(--sp-2);font-weight:600;color:var(--needs-you)}.proj-card .needs .dot{width:var(--dot);height:var(--dot);border-radius:var(--r-round);background:var(--needs-you)}.proj-card .calm{color:var(--ink-2)}.proj-card .middle{display:grid;gap:var(--sp-1)}.proj-card .agents{color:var(--st-progress)}.proj-card .foot{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--rule);font-size:var(--fs-meta)}.proj-card .stage{display:flex;align-items:center;gap:var(--sp-2)}.proj-card .open{color:var(--ink-2);white-space:nowrap}.stage-dot,.sum-stage{--c: var(--st-todo)}.stage-dot{flex:none;width:10px;height:10px;border-radius:var(--r-round);background:var(--c)}:is(.stage-dot,.sum-stage).in_progress{--c: var(--st-progress)}:is(.stage-dot,.sum-stage).verifying{--c: var(--st-verify)}:is(.stage-dot,.sum-stage).done{--c: var(--st-done)}:is(.stage-dot,.sum-stage).cancelled{--c: var(--st-cancel)}.page.running-page{margin:0 auto;gap:var(--sp-5)}.runners,.run-group{display:grid;gap:var(--sp-2)}:is(.runners,.run-group) h2{font-size:var(--fs-sm);font-weight:600;color:var(--ink-2)}.run-group h2 .count{margin-left:var(--sp-1);font-weight:400}.run-group.needs h2{color:var(--needs-you)}:is(.runners,.run-group)>ul{display:grid;margin:0;padding:0;border:1px solid var(--rule-strong);border-radius:var(--r-block);background:var(--white);list-style:none}:is(.runner,.run-row)+:is(.runner,.run-row){border-top:1px solid var(--rule)}.runner{display:grid;grid-template-columns:96px minmax(100px,180px) minmax(0,1fr) auto;align-items:baseline;gap:var(--sp-1) var(--sp-4);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-meta)}.runner a,.run-row a{color:var(--link)}.runner .doing{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--sp-2);min-width:0}.runner .doing strong{font-weight:500}.runner .detail,.runner .when,.runner .machine{color:var(--ink-2);overflow-wrap:anywhere}.runner .when{font-size:var(--fs-sm);white-space:nowrap}.run-row{display:grid;gap:var(--sp-1);min-width:0;padding:var(--sp-3) var(--sp-4);font-size:var(--fs-meta)}.run-head{display:grid;grid-template-columns:96px minmax(0,1fr) auto auto auto;align-items:baseline;gap:var(--sp-1) var(--sp-4)}.run-head .what{display:flex;align-items:baseline;gap:var(--sp-2);min-width:0}.run-head .title{min-width:0;overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.run-head :is(.agent,.machine,.age){font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap}.run-row p{margin:0}.run-row>:is(p,.run-foot,.run-steps,.run-message,.notice){margin-left:calc(96px + var(--sp-4))}.run-step{display:flex;align-items:baseline;gap:var(--sp-2);min-width:0}.run-step.none{color:var(--ink-2)}.run-step .kind,.run-steps .kind{flex:none;font-weight:500;color:var(--st-progress)}.run-group.done .run-step .kind{color:var(--ink-2)}.run-step .label{min-width:0;overflow:hidden;font-size:var(--fs-mono);text-overflow:ellipsis;white-space:nowrap}.run-step .took,.run-steps .took{flex:none;font-size:var(--fs-sm);color:var(--ink-2);font-variant-numeric:tabular-nums}.run-msg{overflow:hidden;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap}.run-note.needs{color:var(--needs-you);font-weight:500}.run-note.needs a{margin-left:var(--sp-1);font-weight:600;text-decoration:underline}.run-note.stalled strong,.run-note.stopping strong{color:var(--st-blocked)}.run-note.sent{color:var(--ink-2)}.run-message,.run-refused{display:grid;gap:var(--sp-2);margin-top:var(--sp-1)}.run-message .actions,.run-refused .actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.run-foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-4);font-size:var(--fs-sm)}.run-foot .btn.link{font-size:inherit}.run-steps{display:grid;gap:2px;margin:0;padding:var(--sp-2) 0 0;list-style:none;font-size:var(--fs-sm)}.run-steps li{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:baseline;gap:var(--sp-2)}.run-steps .label{min-width:0;font-size:var(--fs-mono);overflow-wrap:anywhere}.run-page .steps-h{margin:var(--sp-4) 0 0;font-size:var(--fs-sm);font-weight:600;color:var(--ink-2)}@media(max-width:800px){.page.running-page{padding:32px 16px 64px}.runner,.run-head{grid-template-columns:minmax(0,1fr)}.run-row>:is(p,.run-foot,.run-steps,.run-message,.notice){margin-left:0}}.proj-empty{display:grid;justify-items:center;gap:var(--sp-3);padding:64px var(--sp-5);border:1px dashed var(--rule-strong);border-radius:var(--r-block);text-align:center}.proj-empty p{margin:0;font-size:var(--fs-meta);color:var(--ink-2)}.proj-empty .title{font-size:var(--fs-lg);font-weight:600;color:var(--ink)}.proj-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-4);font-size:var(--fs-meta);color:var(--ink-2)}.proj-foot .btn.link{font-size:var(--fs-meta)}.proj-foot code{font-size:var(--fs-sm)}.start{display:grid;gap:14px;padding:20px 24px;border:1px dashed var(--rule-strong);border-radius:var(--r-block);font-size:var(--fs-body)}.start h2{font-size:var(--fs-lg)}.start ol{display:grid;gap:14px;margin:0;padding-left:20px}.start li{padding-left:2px}.start a{color:var(--link);text-decoration:underline}.start a.more{display:block;margin-top:2px;font-size:var(--fs-sm)}.start code{background:var(--panel)}.summary-tab{padding:40px 24px 96px}.summary{container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr);gap:36px;max-width:960px;min-width:0;margin:0 auto}.summary.in-pane{box-sizing:content-box;margin:0;padding:32px clamp(24px,6vw,56px) 120px}.summary-head{display:grid;gap:var(--sp-2)}.summary-head .line{margin:0;gap:var(--sp-1) var(--sp-3);font-size:var(--fs-meta)}.summary-head .line a{font-size:var(--fs-sm);color:var(--link)}.summary-head h1{overflow-wrap:anywhere}.sum-stage{display:inline-flex;align-items:center;gap:6px;color:var(--c);font-weight:600}.summary .band-detail p{margin:0}.summary a:not(.btn){color:var(--link);text-decoration:underline;text-underline-offset:3px}.summary .tallies a{color:var(--ink);text-decoration:none}.sum-note{display:grid;gap:var(--sp-1);padding:20px 24px;border:1px solid var(--rule);border-radius:var(--r-block);background:var(--panel)}.sum-note p{margin:0;font-size:var(--fs-meta);color:var(--ink-2)}.sum-note .title{font-size:var(--fs-md);font-weight:600;color:var(--ink)}.sum-start{display:grid;gap:var(--sp-4);padding:var(--sp-5);border:1px dashed var(--rule-strong);border-radius:var(--r-block)}.sum-start h2{font-size:var(--fs-md)}.sum-start ol{display:grid;gap:14px;margin:0;padding:0;list-style:none}.sum-start li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--sp-3);line-height:1.55}.sum-start .n{font-family:var(--mono);font-size:var(--fs-meta);font-weight:500;color:var(--ink-2)}.sum-start code{padding:2px 6px;border-radius:var(--r-chip);background:var(--panel);font-size:var(--fs-sm);overflow-wrap:anywhere}.tallies{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.tallies a{display:grid;gap:6px;padding:var(--sp-4);color:var(--ink);text-decoration:none}.tallies a+a{border-left:1px solid var(--rule)}.tallies a:hover{background:var(--panel)}.tallies .word{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-meta)}.tallies .glyph{width:12px;height:12px}.tallies .n{font-size:var(--fs-count);font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.summary .tallies a.alert{color:var(--st-blocked)}.tallies a.alert .word{font-weight:500}.summary .ms-sect{padding-top:0;border-top:0}.ms-sect .sect-label h2{display:flex;align-items:center;min-height:60px}.ms-sect .ms-none{margin:0;min-height:60px;display:flex;align-items:center}.ms-list{list-style:none;margin:0;padding:0;display:grid}.ms-list li{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,auto) 172px;gap:var(--sp-5);align-items:center;min-height:60px;border-bottom:1px solid var(--rule)}.ms-list li:last-child{border-bottom:0}.ms-list .ms-title{font-weight:600;overflow-wrap:anywhere}.ms-count{text-align:right;font-size:var(--fs-meta);font-variant-numeric:tabular-nums;white-space:nowrap}.ms-count .word{font-weight:500}.ms-list li.done .ms-count .word{color:var(--st-done)}.ms-list li.cancelled .ms-count .word{color:var(--ink-2)}.ms-list .actions{justify-content:flex-end;gap:6px}.ms-list .btn.ms-cancel{color:var(--ink-2)}.btn.link.ms-add{font-weight:500;text-decoration:underline;text-underline-offset:3px}.kv.narrow{grid-template-columns:80px minmax(0,1fr);gap:10px var(--sp-4)}.kv.narrow dt{font-size:inherit}.summary .sect .line{margin:0;gap:var(--sp-1) 10px;font-size:var(--fs-meta)}.summary .sect .line .mono{font-size:var(--fs-sm)}.summary .sect p.long{display:block;margin:0}table.grid.checkouts td.machine{min-width:150px;font-weight:500}table.grid.checkouts td:last-child{white-space:nowrap}.scroll-x table.grid.checkouts td.wrap{min-width:180px}table.grid.checkouts td:nth-child(3){min-width:140px}table.grid.checkouts .pair-act .btn{white-space:nowrap}table.grid.checkouts td.mono{font-size:var(--fs-sm)}table.grid.checkouts .pair-act{display:block;font-weight:400;font-size:var(--fs-sm)}table.grid.checkouts .link-note{display:block;font-family:var(--font);color:var(--error-ink)}.pairing-line{margin:0 0 var(--sp-3)}.sum-pre{margin:0;padding:16px 18px;border-radius:var(--r-block);background:var(--panel);font:var(--fs-sm)/1.6 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.list-shown{margin:0;padding:0 10px;font-size:var(--fs-sm);color:var(--ink-2)}.list-shown a{color:var(--link)}@container (max-width: 720px){.tallies{grid-template-columns:repeat(3,minmax(0,1fr))}.tallies a:nth-child(3n+1){border-left:0}.tallies a:nth-child(n+4){border-top:1px solid var(--rule)}.summary .sect{grid-template-columns:minmax(0,1fr);gap:var(--sp-3)}.ms-sect .sect-label h2{min-height:0}.ms-list li{grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) 0}.ms-list .actions{grid-column:1 / -1;justify-content:flex-start}}table.grid{width:100%;border-collapse:collapse;font-size:var(--fs-meta)}table.grid th,table.grid td{text-align:left;padding:12px var(--sp-4) 12px 0;border-bottom:1px solid var(--rule);vertical-align:top;overflow-wrap:anywhere}table.grid th{color:var(--ink-2);font-weight:500;font-size:var(--fs-sm);border-bottom-color:var(--rule-strong)}table.grid td.verdict{width:56px;font-weight:600}table.grid td.crit{width:44px}table.grid td.end{text-align:right;padding-right:0}table.grid td.mono{font-size:var(--fs-mono)}table.grid.audit{min-width:720px}table.grid.notify{max-width:640px}table.grid.notify th[scope=row]{color:var(--ink);font-size:var(--fs-meta);border-bottom-color:var(--rule)}table.grid.notify th .hint{display:block;font-weight:400}table.grid.notify thead .hint{display:inline}table.grid.notify input{width:auto;min-height:0;margin:0}.notify-browser,.notify-phone{display:grid;gap:var(--sp-3)}.notify-phone label{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-meta)}.notify-phone label input{width:auto;min-height:0;margin:0}.notify-phone ol{padding-left:var(--sp-5)}table.grid.audit td.entity{min-width:160px}table.grid.usage,table.grid.artefacts{min-width:860px}table.grid.artefacts td.n{white-space:nowrap;font-variant-numeric:tabular-nums}table.grid.artefacts td.file{min-width:220px;max-width:420px;overflow-wrap:anywhere}table.grid.artefacts td.file .desc{display:block;color:var(--ink-2);font-size:var(--fs-sm)}table.grid.usage td.n{white-space:nowrap;font-variant-numeric:tabular-nums}.scroll-x{overflow-x:auto}.scroll-x table.grid td{overflow-wrap:normal}.scroll-x table.grid th{overflow-wrap:normal;white-space:nowrap}.scroll-x table.grid td.wrap{min-width:280px;overflow-wrap:anywhere}.glyph{--c: var(--st-todo);display:inline-block;flex:none;width:var(--glyph);height:var(--glyph);border-radius:var(--r-round);border:1.5px solid var(--c)}.glyph.blocked{--c: var(--st-blocked);background:repeating-linear-gradient(45deg,var(--c) 0 1px,transparent 1px 3px)}.glyph.in_progress{--c: var(--st-progress);background:linear-gradient(90deg,var(--c) 50%,transparent 50%)}.glyph.verifying{--c: var(--st-verify);background:linear-gradient(90deg,var(--c) 50%,transparent 50%)}.glyph.in_review{--c: var(--st-review);background:var(--c);box-shadow:inset 0 0 0 2.5px var(--paper)}.glyph.done{--c: var(--st-done);background:var(--c)}.glyph.cancelled{--c: var(--st-cancel)}.glyph.draft{--c: var(--st-draft)}.glyph.orphaned{--c: var(--st-blocked)}.glyph.approved{--c: var(--st-done);background:var(--c)}.glyph.rejected{--c: var(--st-blocked);background:var(--c)}.glyph.superseded{--c: var(--st-cancel)}.status{display:inline-flex;align-items:center;gap:var(--sp-2)}.segmented{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--rule-strong);border-radius:var(--r-control);background:var(--white)}.segmented [role=radio]{display:inline-flex;align-items:center;gap:6px;min-height:var(--h-row);padding:0 12px;border:0;border-radius:var(--r-chip);background:none;color:var(--ink-2);font-size:var(--fs-meta);font-weight:500;cursor:pointer}.segmented [role=radio]:hover{background:var(--hover);color:var(--ink)}.segmented [role=radio][aria-checked=true]{background:var(--primary);color:var(--primary-ink)}.seg-count{font-size:var(--fs-sm)}.seg-count.alert{color:var(--needs-you);font-weight:600}[aria-checked=true]>.seg-count.alert{color:inherit}.sort-menu{position:relative;display:inline-block}.sort-menu>.btn{font-weight:400}.sort-menu>.btn strong{font-weight:600}.sort-menu .caret{font-size:var(--fs-tiny);color:var(--ink-2)}.menu{position:absolute;top:calc(100% + var(--sp-1));right:0;z-index:20;min-width:var(--menu-w);margin:0;padding:var(--sp-1);list-style:none;border:1px solid var(--rule);border-radius:var(--r-block);background:var(--white);box-shadow:var(--sh-menu)}.menu:focus-visible{outline:none}.menu [role=option]{display:flex;gap:var(--sp-3);align-items:center;justify-content:space-between;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-control);cursor:pointer}.menu [role=option][aria-selected=true]{background:var(--panel)}.menu [role=option].active{background:var(--hover);box-shadow:inset 0 0 0 2px var(--focus)}.menu .opt-text{display:grid}.menu .opt-label{font-size:var(--fs-meta);font-weight:500}.menu .opt-sub{font-size:var(--fs-sm);color:var(--ink-2)}.menu .check{color:var(--link);font-weight:600}.select{position:relative;min-width:0}.select-btn{display:flex;gap:var(--sp-2);align-items:center;justify-content:space-between;width:100%;border:1px solid var(--rule-strong);border-radius:var(--r-control);background:var(--white);text-align:left;cursor:pointer}.select-btn:disabled{color:var(--placeholder);cursor:not-allowed}.select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select .caret{flex:none;font-size:var(--fs-tiny);color:var(--ink-2)}.select .menu{left:0;right:auto;min-width:100%;max-width:min(480px,calc(100vw - 32px));max-height:320px;overflow-y:auto}.skeleton{display:grid;gap:var(--sp-4)}.sk-row{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--sp-4)}.sk-avatar{width:32px;height:32px;border-radius:var(--r-round);background:var(--selected)}.sk-lines{display:grid;gap:var(--sp-2);padding-top:var(--sp-1)}.sk-line{display:block;width:55%;height:12px;border-radius:var(--r-line);background:var(--selected)}.sk-line.soft{width:90%;background:var(--skeleton)}.badge{display:inline-block;font-size:var(--fs-sm);font-weight:500;white-space:nowrap}.badge.todo{color:var(--st-todo)}.badge.draft{color:var(--st-draft)}.badge.blocked{color:var(--st-blocked)}.badge.in_progress{color:var(--st-progress)}.badge.verifying{color:var(--st-verify)}.badge.in_review{color:var(--st-review)}.badge.done{color:var(--st-done)}.badge.cancelled{color:var(--st-cancel)}.badge.orphan{color:var(--st-blocked);font-weight:600}.badge.pass{color:var(--st-done)}.badge.fail{color:var(--st-blocked);font-weight:600}.badge.running{color:var(--st-progress)}.badge.succeeded{color:var(--st-done)}.badge.failed,.badge.abandoned{color:var(--st-blocked)}.badge.partial{color:var(--st-review)}.badge.working{color:var(--st-progress)}.badge.waiting{color:var(--st-review)}.badge.stalled{color:var(--st-blocked);font-weight:600}.badge.unknown{color:var(--st-draft)}.badge.ended{color:var(--st-cancel)}.auth-page{display:grid;grid-template-rows:var(--topbar-auth-h) minmax(0,1fr);min-height:100%}.auth-page.with-foot{grid-template-rows:var(--topbar-auth-h) minmax(0,1fr) var(--topbar-auth-h)}.auth-top{display:flex;align-items:center;justify-content:space-between;padding:0 var(--sp-6)}.auth-top a{color:var(--link);font-size:var(--fs-meta)}.auth-top a:hover{color:var(--link-hover)}.auth-brand{display:flex;align-items:center;gap:10px;font-weight:600}.auth-main{display:grid;place-items:center;padding:var(--sp-5)}.auth-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;padding:0 var(--sp-6);border-top:1px solid var(--rule);font-size:var(--fs-meta);color:var(--ink-2)}.auth-foot code{padding:2px 6px;color:var(--ink)}.auth-foot a,form.auth a{color:var(--link);text-decoration:underline}.auth-foot a:hover,form.auth a:hover{color:var(--link-hover)}form.auth{display:grid;gap:var(--sp-5);width:100%;max-width:400px}form.auth h1{font-size:var(--fs-title)}form.auth .lede{margin:0;font-size:var(--fs-body);line-height:1.55;color:var(--ink-2);text-wrap:pretty}form.auth .field label{font-size:var(--fs-meta);font-weight:600}form.auth .field input{min-height:var(--h-auth)}form.auth .btn.primary{min-height:var(--h-auth);font-weight:600}form.auth .notice.gate{padding:14px var(--sp-4);font-size:var(--fs-meta);line-height:1.5}form.auth .notice.gate strong{font-weight:600}form.auth .foot-note{font-size:var(--fs-meta);line-height:1.55}.auth-head{display:grid;gap:var(--sp-2)}.auth-server{display:flex;flex-wrap:wrap;align-items:center;gap:6px var(--sp-2);margin:0;font-size:var(--fs-meta);color:var(--ink-2)}.auth-server .mono,form.auth .mono.ink{color:var(--ink);font-size:inherit}.reach{flex:none;width:var(--dot);height:var(--dot);border-radius:var(--r-round);background:var(--st-todo)}.reach.up{background:var(--st-done)}.reach.down{background:var(--error)}.auth-alert{display:grid;grid-template-columns:var(--toast-icon) minmax(0,1fr);gap:10px;padding:14px var(--sp-4);border:1px solid var(--error-rule);border-radius:var(--r-block);background:var(--error-bg);font-size:var(--fs-meta);line-height:1.5}.auth-alert strong{font-weight:600;color:var(--error-ink)}.auth-alert-mark{display:grid;place-items:center;width:var(--toast-icon);height:var(--toast-icon);border-radius:var(--r-round);background:var(--error);color:var(--on-fill);font-size:12px;font-weight:600}.auth-fields{display:grid;gap:var(--sp-4)}.auth-as{display:grid;gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);border:1px solid var(--rule);border-radius:var(--r-block);background:var(--panel)}.auth-as span{font-size:var(--fs-sm);color:var(--ink-2)}.auth-as strong{font-weight:600}.pw-wrap{position:relative;display:flex;align-items:center}.pw-wrap input{padding-right:64px}.pw-toggle{position:absolute;right:6px;height:var(--h-row);padding:0 10px;border:0;border-radius:var(--r-chip);background:transparent;color:var(--link);font-size:var(--fs-sm);font-weight:500;cursor:pointer}.pw-toggle:hover{background:var(--panel);color:var(--link-hover)}.field.warn input,.field.warn input:focus{border-color:var(--st-review)}.pw-meter{display:grid;gap:6px}.pw-bars{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-1)}.pw-bars>span{height:4px;border-radius:var(--r-bar);background:var(--selected)}.pw-bars>.on.l1{background:var(--error)}.pw-bars>.on.l2{background:var(--st-review)}.pw-bars>.on.l3{background:var(--st-done)}.pw-note{font-size:var(--fs-sm);color:var(--ink-2)}.pw-note.ok{color:var(--st-done);font-weight:500}.pw-note.warn{color:var(--st-review);font-weight:500}.auth-ok{display:flex;align-items:center;gap:var(--sp-2);margin:0;font-size:var(--fs-meta);font-weight:500;color:var(--st-done)}.auth-ok-mark{display:grid;place-items:center;width:18px;height:18px;border-radius:var(--r-round);background:var(--st-done);color:var(--on-fill);font-size:var(--fs-tiny)}.auth-forgot{display:none;margin:0;font-size:var(--fs-meta);line-height:1.55;color:var(--ink-2)}.crash{display:grid;gap:14px;width:100%;max-width:420px;justify-items:start}.crash h1{font-size:var(--fs-title)}.crash .lede{margin:0;font-size:var(--fs-body);color:var(--ink-2);line-height:1.5}.crash-detail{margin:0;width:100%;padding:var(--sp-3);border:1px solid var(--rule);border-radius:var(--r-block);background:var(--panel);color:var(--ink-2);font-family:var(--mono);font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere}.review{display:grid;grid-template-columns:minmax(0,1fr) 400px;height:100%;min-height:0}.review-stage{position:relative;min-height:0;overflow:auto}.review-stage.framed{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.review-doc{box-sizing:content-box;padding:40px clamp(24px,6vw,56px) 96px;max-width:900px;display:grid;gap:28px;align-content:start;min-width:0}.review-head{display:grid;gap:10px;min-width:0}.review-stage.framed .review-head{padding:24px clamp(24px,6vw,56px) 20px;gap:8px}.review-head p{margin:0}.review-status{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:var(--fs-body)}.review-status .glyph{width:16px;height:16px}.review-status .glyph.in_review{box-shadow:inset 0 0 0 3px var(--paper)}.review-status strong{font-weight:600}.review-status.tone-in_review strong{color:var(--st-review)}.review-status.tone-done strong{color:var(--st-done)}.review-status.tone-blocked strong{color:var(--st-blocked)}.review-status.tone-draft strong,.review-status.tone-cancelled strong,.review-status-meta{color:var(--ink-2)}.review-status-meta>*+*:before{content:" · "}.review-status-meta .away{color:var(--st-blocked)}.review-for{font-size:var(--fs-meta);color:var(--ink-2)}.review-head .revision{display:flex;align-items:center;gap:10px;font-size:var(--fs-meta)}.review-head .revision label{font-weight:600}.review-head .revision .select-btn{min-height:var(--h-row);padding:0 10px;border:1px solid var(--rule-strong);border-radius:var(--r-control);background:var(--white);font-size:var(--fs-meta)}.review-frame{width:100%;height:100%;border:0;border-top:1px solid var(--rule);background:var(--frame-bg)}.review-stage.framed>.notice,.review-stage.framed>.empty{margin:0 clamp(24px,6vw,56px);align-self:start}.steps{margin:0;padding:0;list-style:none;display:grid;border-top:1px solid var(--rule)}.step{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:var(--sp-4);padding:24px 0;border-bottom:1px solid var(--rule);overflow-wrap:anywhere}.step>.n{color:var(--ink-2);font-family:var(--mono);font-size:20px;font-weight:500;line-height:1.2}.step>.btn{align-self:start}.step-main{display:grid;gap:var(--sp-3);min-width:0}.step-text{display:grid;gap:6px;min-width:0}.step-title{margin:0;font-size:var(--fs-lg);font-weight:600}.step-text>.md{color:var(--ink-2);line-height:1.6}.step-text>.md>:last-child{margin-bottom:0}.review-items{display:grid;gap:var(--sp-3);min-width:0}.review-items .plan-items li{grid-template-columns:minmax(0,1fr)}.review-items .kv{margin-top:4px;font-size:var(--fs-sm)}.review-items .kv code{display:block;width:fit-content;max-width:100%}.step-comment{display:grid;gap:6px;padding:14px 16px;border:1px dashed var(--rule-hover);border-radius:var(--r-control);background:var(--white)}.step-comment p{margin:0}.step-comment-head strong{font-weight:600}.step-comment-head .hint{font-size:var(--fs-sm)}.step-comment-text{white-space:pre-wrap}.step-comment textarea{width:100%;padding:8px 10px;border:1px solid var(--rule-strong);border-radius:var(--r-control);background:var(--white);resize:vertical;font-size:var(--fs-body);line-height:1.5}.step-comment-actions{display:flex;gap:14px;font-size:var(--fs-meta)}.step-comment-actions .btn.link{font-size:inherit}fieldset.question{border:0;padding:0;margin:0;display:grid;gap:var(--sp-2);min-width:0}fieldset.question legend{padding:0;margin-bottom:var(--sp-2);font-weight:500}fieldset.board-card{gap:14px;padding:20px 24px;border:1px solid var(--rule-strong);border-radius:var(--r-block);background:var(--white);overflow-wrap:anywhere}fieldset.board-card legend{float:left;width:100%;margin:0;font-size:var(--fs-xl);font-weight:600;letter-spacing:-.01em;line-height:1.3}fieldset.board-card legend .mono{font-size:var(--fs-mono);font-weight:400;letter-spacing:0}fieldset.board-card>.md{color:var(--ink-2)}fieldset.board-card>.md>:last-child{margin-bottom:0}fieldset.board-card>.hint{margin:0}.q-note{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);align-items:center}.q-note input{flex:1;min-width:0;height:var(--h-form);padding:0 12px;border:1px solid var(--rule-strong);border-radius:var(--r-control);background:var(--white);color:var(--ink)}.review-panel{position:relative;background:var(--panel);border-left:1px solid var(--rule);min-height:0;overflow:auto}.review-panel .panel-body{display:grid;grid-template-rows:auto 1fr auto;min-height:100%}.sheet-toggle,.btn.doc-decide{display:none}.convo-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:16px 24px;border-bottom:1px solid var(--rule)}.convo-head h2{margin:0;font-size:var(--fs-md);font-weight:600}.btn.end-review{padding:0 10px;border-color:transparent;background:transparent;color:var(--error)}.btn.end-review:hover{border-color:var(--error-rule);background:var(--error-bg)}.convo{list-style:none;margin:0;padding:20px 24px;display:grid;gap:20px;align-content:start}.convo li{display:grid;gap:4px;overflow-wrap:anywhere;line-height:1.55}.convo li>p,.convo .md>:last-child{margin:0}.convo .convo-meta{font-size:var(--fs-sm);color:var(--ink-2)}.convo .convo-meta strong{color:var(--ink);font-weight:600}.convo .md{font-size:var(--fs-body);line-height:1.55}.convo .data-note{margin-top:4px}.review-composer{display:grid;gap:20px;padding:20px 24px 24px;align-content:end;min-width:0;background:var(--paper);border-top:1px solid var(--rule)}.review-composer>.notice{padding:12px 14px;font-size:var(--fs-meta)}.review-composer .hint{margin:0;font-size:var(--fs-sm)}.review-composer .field textarea,textarea.prompt{width:100%;padding:10px 12px;border:1px solid var(--rule-strong);border-radius:var(--r-control);background:var(--white);resize:vertical;font-size:var(--fs-body);line-height:1.5}.review-composer .field label{display:flex;justify-content:space-between;align-items:baseline}.review-composer .field label .hint{font-weight:400}textarea.prompt{min-height:80px}.prompt-field{display:grid;gap:var(--sp-2)}.prompt-field>label{font-size:var(--fs-meta);font-weight:600}.prompt-row{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3)}.draft-group{display:grid;gap:6px}.draft-label{font-size:var(--fs-sm);font-weight:600;color:var(--ink-2)}.draft-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.draft-list li{display:grid;gap:6px;padding:10px 12px;border:1px dashed var(--rule-hover);border-radius:var(--r-control);background:var(--white);font-size:var(--fs-meta);overflow-wrap:anywhere}.draft-list li .btn{justify-self:start}.draft-list li.queued{grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.prompt-text{white-space:pre-wrap}.decision{display:grid;gap:var(--sp-2)}.decision-head{display:flex;justify-content:space-between;align-items:baseline;margin:0;font-size:var(--fs-meta);font-weight:600}.decision-head .hint{font-weight:400}.decide{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:var(--r-block);background:var(--hover)}.decide [role=radio],.review .options .chip{min-height:36px;padding:0 12px;border:0;border-radius:var(--r-tile);background:none;color:var(--ink-2);font-size:var(--fs-meta);font-weight:500;cursor:pointer}.decide [role=radio]:hover,.review .options .chip:hover{color:var(--ink);background:var(--selected)}.decide [role=radio][aria-checked=true],.review .options .chip[aria-pressed=true]{background:var(--white);color:var(--ink);font-weight:600;box-shadow:var(--sh-segment)}.decision .field{padding-top:4px}.review .options{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:var(--r-block);background:var(--hover)}.sends{display:flex;align-items:center;gap:var(--sp-2);margin:0;font-size:var(--fs-sm);color:var(--ink-2)}.sends-box{flex:none;width:14px;height:14px;border:1px dashed var(--rule-hover);border-radius:var(--r-line)}.send-row{display:flex;align-items:center;gap:var(--sp-2)}.send-row .btn.send{flex:1;min-height:var(--h-band)}.send-row .btn:not(.send){min-height:var(--h-band)}.page.inbox{max-width:840px;padding:40px 24px 96px;margin:0 auto;gap:36px}.inbox-head{display:grid;gap:14px}.inbox-tabs{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4);border-bottom:1px solid var(--rule)}.inbox-tabs [role=tablist]{display:flex;gap:var(--sp-1);min-width:0;overflow-x:auto;scrollbar-width:none}.inbox-tabs [role=tab]{padding:10px 12px;border:0;border-bottom:2px solid transparent;background:none;color:var(--ink-2);font-size:var(--fs-meta);font-weight:500;white-space:nowrap;cursor:pointer}.inbox-tabs [role=tab]:hover{border-bottom-color:var(--rule-strong);color:var(--ink)}.inbox-tabs [role=tab][aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink);font-weight:600}.inbox-tabs [role=tab]:focus-visible{outline-offset:-2px}.inbox-new{margin:0;font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap}.inbox-panel{display:grid;gap:36px;min-width:0}.inbox-empty{margin:0;color:var(--ink-2)}.inbox-group{display:grid;gap:var(--sp-4);min-width:0}.inbox-project{display:flex;gap:10px;align-items:baseline;font-size:var(--fs-meta);font-weight:600}.inbox-finish{display:grid;gap:10px;min-width:0;padding-top:var(--sp-4);border-top:1px solid var(--rule)}.inbox-finish-head{display:grid;gap:2px}.inbox-finish .hint{margin:0;font-size:var(--fs-sm)}.inbox-finish .hint a{color:var(--link);text-decoration:underline;text-underline-offset:2px}.finish-group{display:grid;gap:var(--sp-1);min-width:0}.finish-group h3{display:flex;gap:var(--sp-2);align-items:baseline;margin:0;font-size:var(--fs-sm);font-weight:500;line-height:18px;color:var(--ink-2)}.finish-group.open h3{color:var(--ink);font-weight:600}.finish-group ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}.finish-group.completed ul{columns:2;column-gap:var(--sp-6)}.finish-group li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--sp-3);align-items:center;min-height:var(--h-row);border-bottom:1px solid var(--rule);font-size:var(--fs-meta);break-inside:avoid}.finish-group.open ul{border:1px solid var(--rule-strong);border-radius:var(--r-block);background:var(--white)}.finish-group.open li{min-height:40px;padding:0 var(--sp-1) 0 var(--sp-3)}.finish-group.open li:last-child{border-bottom:0}.finish-group .row-title{min-width:0;overflow:hidden;color:var(--ink);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.finish-group a.row-title:hover{text-decoration:underline}.finish-group li .hint{white-space:nowrap}.finish-group .row-end{display:flex;gap:var(--sp-3);align-items:center}.finish-group .btn.link{font-size:var(--fs-sm);font-weight:500}.finish-foot{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);align-items:baseline}.finish-foot .btn.link{font-size:var(--fs-sm);font-weight:500;text-decoration:underline;text-underline-offset:3px}.inbox-project .mono{font-size:var(--fs-mono);font-weight:400;color:var(--ink-2)}.inbox .card{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;margin:0;padding:20px 24px;border:1px solid var(--rule);border-radius:var(--r-block);background:var(--white);overflow-wrap:anywhere}.inbox .card.decision{border-color:var(--rule-strong)}.inbox .card.split{grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-4);align-items:center}.inbox .card-main{display:grid;gap:6px;min-width:0}.inbox .card-head{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;margin:0;font-size:var(--fs-meta)}.inbox .card-head strong{font-weight:600}.inbox .card-head .meta{font-size:var(--fs-meta)}.new-dot{flex:none;width:var(--dot);height:var(--dot);border-radius:var(--r-round);background:var(--new)}.inbox .card-title{justify-self:start;margin:0;color:var(--ink);font-size:var(--fs-xl);font-weight:600;letter-spacing:-.01em;line-height:1.3}.inbox .card-title.small{font-size:var(--fs-lg);letter-spacing:0}.inbox a.card-title:hover{text-decoration:underline}.inbox .card-title .mono,.inbox .row-title .mono{font-size:var(--fs-meta);font-weight:400;color:var(--ink-2)}.inbox .card-detail{color:var(--ink-2);line-height:1.55}.inbox .card-detail .md>:last-child{margin-bottom:0}.loop .machine-refused{color:var(--error-ink)}.inbox .card-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding-top:var(--sp-1)}.inbox .card-send{display:flex;gap:var(--sp-2)}.inbox .card-send input{flex:1;min-width:0;height:var(--h-form);padding:0 12px;border:1px solid var(--rule-strong);border-radius:var(--r-control);background:var(--white);color:var(--ink)}.inbox .card-send input:focus{outline:none;border-color:var(--focus);box-shadow:var(--sh-focus)}.inbox .card-foot{margin:0;font-size:var(--fs-sm);color:var(--ink-2)}.inbox .unchecked-items{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none}.inbox .unchecked-items a{color:var(--link);text-decoration:underline;text-underline-offset:2px}.btn.quiet{border-color:transparent;background:none;color:var(--link)}.btn.quiet:hover{border-color:transparent;background:var(--panel);color:var(--link-hover);text-decoration:none}.radio-rows{display:grid;gap:var(--sp-1)}.radio-row{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:center;padding:12px 14px;border-radius:var(--r-control);cursor:pointer}.radio-row:hover{background:var(--panel)}.radio-row:has(input:checked){background:var(--radio-sel)}.radio-row input{appearance:none;width:18px;height:18px;margin:0;border:1.5px solid var(--rule-hover);border-radius:var(--r-round);background:var(--white);cursor:pointer}.radio-row input:checked{border:5px solid var(--link)}.radio-row input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.radio-row strong{font-weight:600}.inbox-rows{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}.inbox-rows li{display:grid;grid-template-columns:var(--dot) minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--rule)}.inbox-rows.answered{border-top:0}.inbox-rows.answered li{grid-template-columns:minmax(0,1fr)}.inbox-rows .dot-slot{align-self:center;display:flex}.inbox-rows .row-title{min-width:0;color:var(--ink);font-weight:500;overflow-wrap:anywhere}.inbox-rows li.changed .row-title{font-weight:600}.inbox-rows a.row-title:hover{text-decoration:underline}.inbox-rows .row-main{display:grid;gap:4px;min-width:0}.inbox-rows .row-main .card-head{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:var(--fs-meta)}.inbox-rows .row-main .card-head strong{font-weight:600}.inbox-rows .row-main .hint{font-size:var(--fs-meta)}.inbox-rows .row-end{display:flex;gap:12px;align-items:baseline;font-size:var(--fs-meta);white-space:nowrap}.inbox-title{margin:0;font-size:var(--fs-xl);font-weight:600;letter-spacing:-.01em;line-height:1.3}a.inbox-title{justify-self:start;color:var(--link)}form.ask{display:grid;gap:10px;min-width:0}.choices{display:grid;gap:6px}.choice{display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline;text-align:left;padding:12px 14px;border:0;border-radius:var(--r-control);background:var(--white);cursor:pointer}.choice:hover{background:var(--panel)}.choice[aria-pressed=true]{background:var(--radio-sel);box-shadow:inset 0 0 0 1.5px var(--link)}.choice .label{font-weight:600}.ask-send{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.ask-send textarea{flex:1;min-width:160px;min-height:var(--h-form);padding:8px 12px;border:1px solid var(--rule-strong);border-radius:var(--r-control);background:var(--white);resize:none;field-sizing:content;max-height:12em}.ask-page{max-width:760px}.ask-page .md>:first-child{margin-top:0}.ask-page .md>:last-child{margin-bottom:0}.ask-source{margin:0;font-size:var(--fs-meta)}.ask-source strong{font-weight:600}.ask-section{display:grid;gap:var(--sp-4)}.ask-section>h2{font-size:var(--fs-xl);letter-spacing:-.01em}.ask-fields{display:grid;gap:var(--sp-3);margin:0;padding:0;list-style:none}.ask-field{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-3);padding:20px 24px;border:1px solid var(--rule-strong);border-radius:var(--r-block);background:var(--white);overflow-wrap:anywhere}.ask-field>.n{min-width:2ch;color:var(--ink-2);font-size:var(--fs-long);font-weight:600;line-height:1.6}.ask-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-3);min-width:0}.ask-sub{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.ask-sub .md{color:var(--ink-2);font-size:var(--fs-body)}.ask-label{font-size:var(--fs-meta);font-weight:500}.ask-checks{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-2);align-items:center}.ask-checks .radio-row{padding:8px 14px 8px 10px}.ask-checks .btn.link{margin-left:var(--sp-2)}.ask-body .radio-rows:not(.ask-checks)>.btn.link{justify-self:start;margin:var(--sp-1) 14px 0}.ask-body .field textarea{resize:vertical;line-height:1.5}.ask-check{display:inline-flex;gap:var(--sp-2);align-items:center;font-weight:600}.ask-value{white-space:pre-wrap}.ask-files-none{margin:0}.ask-files{display:grid;gap:var(--sp-3);margin:0;padding:0;list-style:none}.ask-files li{display:grid;gap:var(--sp-2);justify-items:start}.ask-preview img{display:block;max-width:min(100%,360px);max-height:240px;border:1px solid var(--rule-strong);border-radius:var(--r-control)}.ask-file{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);align-items:baseline}.ask-attach{display:flex}.ask-foot{display:grid;gap:var(--sp-3)}.ask-foot .hint{margin:0;font-size:var(--fs-sm)}.palette{position:fixed;inset:0;background:var(--overlay);display:grid;place-items:start center;padding-top:14vh;z-index:10}.palette .box{width:min(560px,92vw);border:1px solid var(--dialog-rule);background:var(--paper);border-radius:var(--r-dialog);box-shadow:var(--sh-dialog);overflow:hidden}.palette input{width:100%;padding:16px 20px;border:0;border-bottom:1px solid var(--rule);background:transparent;font-size:var(--fs-lg)}.palette input:focus-visible{outline:none}.palette .results{padding:8px;max-height:50vh;overflow:auto}.palette ul{list-style:none;margin:0;padding:0;display:grid;gap:1px}.palette li[role=option]{padding:9px 12px;display:flex;gap:12px;align-items:baseline;border-radius:var(--r-control);cursor:pointer}.palette li[aria-selected=true]{background:var(--selected)}.palette .group-label{padding:12px 12px 4px;font-size:var(--fs-sm);font-weight:600;color:var(--ink-2)}.palette .status{margin-left:auto;font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap}.palette .kbd{margin-left:auto;font-family:var(--mono);font-size:var(--fs-mono);color:var(--ink-2);white-space:nowrap}.palette .none{margin:0;padding:12px 20px 16px;color:var(--ink-2)}.reason-dialog .box{padding:24px;display:grid;gap:18px}.dialog-head{display:grid;gap:6px}.reason-dialog .box h2{font-size:var(--fs-xl)}.reason-dialog .box p{margin:0}.dialog-head p{font-size:var(--fs-meta);line-height:1.55;color:var(--ink-2)}.dialog-head h2+p{color:var(--ink-2)}.reason-dialog .field label{font-weight:600}.reason-dialog .field textarea{min-height:var(--reason-h);resize:vertical}.dialog-actions{justify-content:flex-end}.palette.image-dialog{place-items:center;padding:var(--sp-3)}.palette.image-dialog .box{width:auto;max-width:92vw;padding:var(--sp-3);display:grid;gap:var(--sp-3)}.image-dialog img{display:block;max-width:100%;max-height:76vh;margin:0 auto;border:1px solid var(--rule)}.artefact-page .item-status{margin:0;color:var(--ink-2);font-size:var(--fs-meta)}.artefact-page .item-head p{margin:0;overflow-wrap:anywhere}.artefact-page h1,.artefact-page .kv dd{overflow-wrap:anywhere}.artefact-page :is(.version-note,.artefact-versions) a{color:var(--link);text-decoration:underline;text-underline-offset:3px}.artefact-page :is(.version-note,.artefact-versions) a:hover{color:var(--link-hover)}.artefact-page .version-note{margin:0}.artefact-page .band pre.secret{margin:var(--sp-2) 0 0;background:var(--white);color:var(--ink)}.artefact-page .band-detail p{margin:0}.share-links{margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}.share-links li{display:flex;gap:var(--sp-3);align-items:center;justify-content:space-between;padding:var(--sp-3) 0;border-bottom:1px solid var(--rule)}.share-links .share-main{min-width:0}.share-links p{margin:0;overflow-wrap:anywhere}.share-links .share-state{font-weight:500}.share-links .hint{font-size:var(--fs-meta)}.share-links li.ended .share-state{color:var(--ink-2)}.artefact-body{display:grid;gap:var(--sp-3);min-width:0}.artefact-body .ev-video{width:100%;margin-left:0}.artefact-body .ev-thumb img{max-width:100%;max-height:70vh}.artefact-text{margin:0;padding:var(--sp-3) var(--sp-4);max-height:70vh;overflow:auto;border-radius:var(--r-block);background:var(--panel);font-family:var(--mono);font-size:var(--fs-sm);line-height:1.5;white-space:pre}.artefact-frame{display:block;width:100%;border:1px solid var(--rule);border-radius:var(--r-block);background:var(--frame-bg)}.share-page{margin:0 auto}.share-image{display:block;max-width:100%;max-height:70vh;border:1px solid var(--rule);border-radius:var(--r-control)}.share-page .artefact-body a{color:var(--link);text-decoration:underline;text-underline-offset:3px}.share-page .artefact-body a:hover{color:var(--link-hover)}.reason-dialog .dialog-actions .btn{min-height:var(--h-form)}.palette.reason-dialog .field input{min-height:var(--h-input);padding:8px 12px;border:1px solid var(--rule-strong);background:var(--white);font-size:inherit}.palette.reason-dialog .field input:focus-visible{outline:2px solid var(--focus)}@media(min-width:801px){.palette.reason-dialog .box{width:min(var(--dialog-w),92vw)}}.toasts{position:fixed;left:50%;bottom:var(--sp-5);z-index:30;display:grid;gap:var(--sp-2);width:min(var(--toast-w),calc(100vw - 32px));transform:translate(-50%);pointer-events:none}.toast{display:flex;gap:14px;align-items:center;padding:12px 12px 12px 16px;border-radius:var(--r-block);box-shadow:var(--sh-toast);pointer-events:auto;animation:rtoast .2s ease-out}.toast.success{background:var(--primary);color:var(--primary-ink)}.toast.error{border:1px solid var(--error);background:var(--white);color:var(--ink)}.toast-icon{display:grid;flex:none;place-items:center;width:var(--toast-icon);height:var(--toast-icon);border-radius:var(--r-round);font-size:var(--fs-tiny);font-weight:600}.toast.success .toast-icon{background:var(--toast-done);color:var(--toast-done-ink)}.toast.success .toast-icon:before{content:"✓"}.toast.error .toast-icon{background:var(--error);color:var(--on-fill);font-size:var(--fs-mono)}.toast.error .toast-icon:before{content:"!"}.toast-text{flex:1;min-width:0;margin:0;font-size:var(--fs-meta);overflow-wrap:anywhere}.toast-text strong{font-weight:600}.toast.error .toast-text strong{color:var(--error)}.toast-btn{flex:none;min-height:var(--h-row);padding:0 12px;border:1px solid var(--toast-btn-rule);border-radius:var(--r-control);background:transparent;color:inherit;font-size:var(--fs-meta);font-weight:600;cursor:pointer}.toast.error .toast-btn{border-color:var(--rule-strong);background:var(--white)}.toast.error .toast-btn:hover{background:var(--panel)}.toast-close{display:grid;flex:none;place-items:center;width:var(--h-row);height:var(--h-row);padding:0;border:0;border-radius:var(--r-control);background:none;color:var(--ink-2);font-size:var(--fs-lg);cursor:pointer}.toast-close:before{content:"×"}.toast-close:hover{background:var(--panel);color:var(--ink)}@keyframes rtoast{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}@media(min-width:901px)and (max-width:1180px){.topbar{flex-wrap:wrap;row-gap:var(--sp-1);height:auto;padding-top:10px;padding-bottom:6px}.topnav{flex:1 0 100%;order:10;margin:0 calc(-1 * var(--sp-2))}}@media(max-width:900px){.topbar{flex-wrap:wrap;gap:0 var(--sp-3);height:auto;padding:6px var(--sp-4) 0}.topbar>*{min-height:var(--h-tap)}.in-project .brand-word,.in-project .topbar-gap,.who-avatar,.search-open .wide{display:none}.crumb-sep,.crumb{display:flex;align-items:center}.switcher{display:flex;flex:1 1 0;align-items:center}.search-open{width:auto;height:var(--h-tap);min-width:var(--h-tap);padding:0 12px}.search-open .narrow{display:inline}.who{padding-left:0;border-left:0}.sign-out{min-height:var(--h-tap)}.topnav{flex:1 0 100%;order:10;margin:0 calc(-1 * var(--sp-4));padding:0 var(--sp-3);overflow-x:auto;scrollbar-width:none}.topnav a{height:var(--h-tap);padding:0 8px}.tabstrip{gap:var(--sp-2);padding:0 var(--sp-2) 0 var(--sp-3)}.tabs a{padding:0 10px}.two-pane{grid-template-columns:1fr}.two-pane .pane.list.hidden-mobile{display:none}.pane.list{border-right:0}.back-mobile{display:block;padding:var(--sp-4) clamp(24px,6vw,56px) 0;font-size:var(--fs-sm);color:var(--link)}.wide-only{display:none}.phone-only{display:inline}.shell.on-item{grid-template-rows:minmax(0,1fr)}.on-item .topbar,.on-item .tabstrip{display:none}.phone-head{position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:var(--sp-2);height:var(--topbar-h);padding:0 var(--sp-2) 0 var(--sp-1);border-bottom:1px solid var(--rule);background:var(--paper)}.phone-back{display:grid;flex:none;place-items:center;width:var(--h-tap);height:var(--h-tap);border-radius:var(--r-control);color:var(--ink);font-size:22px;text-decoration:none}.phone-back:hover,.phone-inbox:hover{background:var(--hover)}.phone-where{display:grid;flex:1;min-width:0;margin:0;line-height:1.25}.phone-where span:first-child{overflow:hidden;font-size:var(--fs-sm);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap}.phone-where .mono{font-size:var(--fs-meta);font-weight:500}.phone-inbox{display:flex;flex:none;align-items:center;gap:6px;height:var(--h-tap);padding:0 10px;border-radius:var(--r-control);color:var(--ink);font-weight:500;text-decoration:none}.phone-inbox .nav-count{margin-left:0}article.item{gap:20px;padding:24px 16px 32px}.item.with-band{display:flex;flex-direction:column;min-height:calc(100% - var(--topbar-h));padding-bottom:0}.item-tabs{display:flex;gap:var(--sp-1);overflow-x:auto;border-bottom:1px solid var(--rule);scrollbar-width:none}.item-tabs button{display:flex;flex:none;align-items:center;min-height:var(--h-tap);padding:0 10px;border:0;border-bottom:2px solid transparent;background:none;color:var(--ink-2);font-size:var(--fs-meta);font-weight:500;white-space:nowrap;cursor:pointer}.item-tabs button[aria-pressed=true]{border-bottom-color:var(--ink);color:var(--ink);font-weight:600}.item-tabs button:hover{color:var(--ink)}.item .sect.off{display:none}.item .sect{padding-top:0;border-top:0}.item .sect:not(.off)~.sect:not(.off){padding-top:var(--sp-5);border-top:1px solid var(--rule)}.item .band.dock{position:sticky;bottom:0;z-index:5;order:1;gap:var(--sp-2);margin:auto -16px 0;padding:14px 16px 20px;border:0;border-top:1px solid var(--action-rule);border-radius:0}.item .band.dock .band-title{font-size:var(--fs-meta);font-weight:400}.item .band.dock .band-title strong{font-weight:600}.item .band.dock.review .band-detail{display:none}.item .band.dock .actions{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:var(--sp-2)}.item .band.dock.review .actions{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.item .band.dock .btn{min-height:var(--h-phone)}.item :is(.btn,button,input:not([type=radio]):not([type=checkbox])){min-width:var(--h-tap);min-height:var(--h-tap)}.item .btn.link{display:inline-flex;align-items:center}.item .facts>div{padding:12px}.item .facts>div:first-child{padding-left:0}.item .feed-filter{display:flex;flex-wrap:wrap;margin:0 0 0 -8px;gap:0}.item .feed-filter .filter{padding:0 8px}}@media(max-width:800px){h1{font-size:var(--fs-title-phone);line-height:1.25}.review{grid-template-columns:1fr}.review-stage{padding-bottom:calc(var(--h-tap) + var(--safe-bottom))}.review-doc{padding:32px 16px 64px}.review-stage.framed .review-head{padding:20px 16px 16px}.review-panel{position:fixed;left:0;right:0;bottom:0;max-height:75vh;border-left:0;border-top:1px solid var(--rule);z-index:5}.review-panel .panel-body{min-height:0}.convo{padding:16px}.review-composer{padding:4px 16px 20px}.sheet-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);width:100%;min-height:var(--h-tap);padding:var(--sp-2) 16px;border:0;background:var(--panel);color:var(--ink);text-align:left;font-weight:600;position:sticky;top:0;z-index:1;cursor:pointer}.sheet-toggle .chevron{flex:none;width:10px;height:10px;margin:4px 6px 0;border:solid currentColor;border-width:2px 0 0 2px;transform:rotate(45deg);transition:transform .15s}.sheet-toggle[aria-expanded=true] .chevron{margin-top:-4px;transform:rotate(225deg)}.review-panel:not(.open) .sheet-toggle{min-height:calc(var(--h-tap) + var(--safe-bottom));padding-bottom:calc(var(--sp-2) + var(--safe-bottom))}.review-panel.open .review-composer{padding-bottom:calc(20px + var(--safe-bottom))}.btn.doc-decide{display:flex;width:100%;min-height:var(--h-tap);margin-top:32px;font-size:var(--fs-body);font-weight:600}.review-panel:not(.open) .panel-body{display:none}.review-composer .btn,.send-row .btn:not(.send),.send-row .btn.send,.step>.btn,.step-comment-actions .btn.link,.convo-head .btn{min-height:var(--h-tap)}.review-composer .btn.link,.step-comment-actions .btn.link{display:inline-flex;align-items:center}.convo-head{padding:12px 16px}.step{grid-template-columns:32px minmax(0,1fr)}.step>.btn{grid-column:2;justify-self:start}.step>span:last-child:empty{display:none}.step>.n{font-size:var(--fs-md)}.q-note input,.review-composer textarea,.step-comment textarea{font-size:var(--fs-phone-input)}fieldset.board-card,.ask-field{padding:16px}.ask-checks .radio-row{gap:8px;padding:8px 10px 8px 8px}.radio-row{min-height:var(--h-tap)}.page.inbox{padding:32px 16px 64px}.inbox .btn,.choice,.inbox .card-send input{min-height:var(--h-tap)}.inbox .card{padding:16px}.finish-group.completed ul{columns:auto}.finish-group li{grid-template-columns:minmax(0,1fr) auto;row-gap:0;padding:var(--sp-2) 0}.finish-group.open li{padding:var(--sp-2) var(--sp-3)}.finish-group .row-end{grid-column:1 / -1}.finish-group .btn.link,.finish-foot .btn.link{display:inline-flex;align-items:center}.inbox .card.split{grid-template-columns:minmax(0,1fr)}.inbox .card.split>.btn{justify-self:start}.inbox .card-send{flex-wrap:wrap}.inbox .card-send input{flex-basis:100%;font-size:var(--fs-phone-input)}.inbox-tabs{flex-wrap:wrap;gap:var(--sp-2);border-bottom:0}.inbox-tabs [role=tablist]{flex-basis:100%;border-bottom:1px solid var(--rule)}.inbox-tabs [role=tab]{min-height:var(--h-tap)}.inbox-rows li{grid-template-columns:var(--dot) minmax(0,1fr)}.inbox-rows .row-end{grid-column:2}.field input,.field textarea,.field .select-btn{font-size:var(--fs-phone-input)}form.auth .field input,form.auth .btn.primary{min-height:var(--h-phone)}form.auth .btn.primary{font-size:var(--fs-md)}form.auth h1{font-size:var(--fs-count)}.auth-page,.auth-page.with-foot{grid-template-rows:var(--topbar-h) minmax(0,1fr)}.auth-top{padding:0 var(--sp-4)}.auth-top a{display:flex;align-items:center;min-height:var(--h-tap)}.auth-main{place-items:start stretch;padding:var(--sp-6) 20px}.auth-foot{display:none}.auth-forgot{display:block}.pw-toggle{height:36px;font-size:var(--fs-meta)}.palette.reason-dialog{place-items:end stretch;padding-top:0}.reason-dialog .dialog-actions .btn,.toast-btn,.toast-close{min-height:var(--h-tap);min-width:var(--h-tap)}.band{grid-template-columns:minmax(0,1fr)}.sect{grid-template-columns:minmax(0,1fr);gap:var(--sp-3)}article.item{padding:24px 16px 96px}.page.projects,.summary-tab{padding:32px 16px 64px}.np-grid,.machines .machine{grid-template-columns:minmax(0,1fr)}.machines .machine .runs a{display:inline-flex;align-items:center;min-height:var(--h-tap)}.np-note{margin-left:0;flex-basis:100%}.proj-filter input{height:var(--h-phone)}.proj-toolbar .segmented [role=radio],.proj-result .btn.link,.proj-foot .btn.link{min-height:var(--h-tap)}.palette.reason-dialog .box{width:100%;border-radius:var(--r-dialog) var(--r-dialog) 0 0}}.proj-groups{display:grid;gap:var(--sp-6)}.proj-group{display:grid;gap:var(--sp-3);min-width:0}.proj-group h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-3);min-width:0;font-size:var(--fs-md);overflow-wrap:anywhere}.proj-group h2 a{text-decoration:underline;text-underline-offset:3px}.proj-group h2 .count{font-size:var(--fs-sm);font-weight:400;color:var(--ink-2)}.proj-card .drafts{color:var(--ink-2)}@media(max-width:800px){.proj-group h2 a{display:inline-flex;align-items:center;min-height:var(--h-tap)}}.md.md-lead{display:grid;gap:14px;font-size:var(--fs-body);line-height:1.6}.md.md-lead>*{margin:0}.md.md-lead>p:first-child{font-size:var(--fs-md);line-height:1.5;font-weight:500;text-wrap:pretty}.md.md-lead h1,.md.md-lead h2,.md.md-lead h3,.md.md-lead h4{margin:0 0 -8px;font-size:var(--fs-meta);font-weight:600;letter-spacing:0}.md.md-lead ul,.md.md-lead ol{display:grid;gap:6px;padding-left:20px}.md.md-lead ul{list-style:disc}.md.md-lead li>ul,.md.md-lead li>ol{margin-top:6px;font-size:var(--fs-meta);color:var(--ink-2)}.md.md-lead li>ul{list-style:circle}.md.md-lead :not(pre)>code{padding:1px 5px;border-radius:var(--r-chip);background:var(--panel);font-family:var(--mono);font-size:var(--fs-sm)}.md.md-lead .md-id{font-family:var(--mono);font-size:var(--fs-sm);color:var(--ink-2)}.md.md-lead .md-key{font-family:var(--mono);font-size:var(--fs-sm)}.md.md-lead .md-url{overflow-wrap:anywhere}.md-lead .md-cmd{margin:0;border:1px solid var(--rule);border-radius:var(--r-dialog);background:var(--panel);overflow:hidden}.md-lead .md-cmd figcaption{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 6px 0 14px;border-bottom:1px solid var(--rule);font-size:var(--fs-sm);color:var(--ink-2)}.md-lead .md-cmd .md-cmd-label{flex:1;min-width:0}.md-lead .md-cmd .md-cmd-machine{font-family:var(--mono);font-size:var(--fs-sm);font-weight:500;color:var(--ink)}.md-lead .md-copy{display:inline-flex;flex:none;align-items:center;justify-content:center;height:28px;padding:0 10px;border:1px solid var(--rule-strong);border-radius:var(--r-control);background:var(--white);color:var(--ink);font-size:var(--fs-sm);font-weight:500;cursor:pointer}.md-lead .md-copy:hover{border-color:var(--rule-hover)}.md-lead .md-cmd pre{margin:0;padding:12px 14px;border-radius:0;background:none;overflow-x:auto;overflow-wrap:normal}.md-lead .md-cmd pre code{display:block;padding:0;background:none;border-radius:0;font-family:var(--mono);font-size:var(--fs-sm);line-height:1.7;white-space:pre}@media(max-width:900px){.md-lead .md-cmd figcaption{gap:0;padding-right:0}.md-lead .md-copy{align-self:stretch;height:auto;min-height:var(--h-tap);min-width:64px;border:0;border-left:1px solid var(--rule);border-radius:0}}.group-tabs{display:flex;gap:var(--sp-1);min-width:0;overflow-x:auto;border-bottom:1px solid var(--rule);scrollbar-width:none}.group-tabs [role=tab]{flex:none;padding:10px 12px;border:0;border-bottom:2px solid transparent;background:none;color:var(--ink-2);font-size:var(--fs-meta);font-weight:500;white-space:nowrap;cursor:pointer}.group-tabs [role=tab]:hover{border-bottom-color:var(--rule-strong);color:var(--ink)}.group-tabs [role=tab][aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink);font-weight:600}.group-tabs [role=tab]:focus-visible{outline-offset:-2px}.group-panel{display:grid;gap:var(--sp-5);min-width:0;align-content:start}.group-panel>.sect:first-of-type{padding-top:0;border-top:0}.group-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3)}.group-bar p{margin:0;font-size:var(--fs-meta);color:var(--ink-2)}.group-drafts{display:grid;gap:1px;margin:0 -10px;padding:0;list-style:none}.group-draft{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:var(--sp-3);align-items:baseline;padding:10px;border-radius:var(--r-control);color:var(--ink)}.group-draft:hover{background:var(--hover);text-decoration:none}.group-draft:focus-visible{outline-offset:-2px}.group-draft .key{overflow:hidden;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap}.group-draft .title{font-weight:500;overflow-wrap:anywhere}.group-draft .meta{font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap}.group-draft.closed .title{color:var(--ink-2);font-weight:400}.group-aliases{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);margin:0;padding:0;list-style:none;color:var(--ink-2);font-size:var(--fs-meta)}.group-aliases li{min-width:0;overflow-wrap:anywhere}.group-alias-field input{font-family:var(--mono)}.group-repos{display:grid;max-width:560px;margin:0;padding:0;list-style:none}.group-repos li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);padding:10px 0;border-bottom:1px solid var(--rule)}.group-repos .mono{min-width:0;overflow-wrap:anywhere}.group-add-repo{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-3);align-items:start;max-width:560px}.group-add-repo .btn{margin-top:25px}@media(max-width:800px){.group-tabs [role=tab]{min-height:var(--h-tap)}.group-drafts{margin:0}.group-draft{grid-template-columns:minmax(0,1fr);gap:2px;padding:10px 0}.group-draft .meta{white-space:normal}.group-add-repo{grid-template-columns:minmax(0,1fr)}.group-add-repo .btn{justify-self:start;margin-top:0}}.page.group-draft-page{container-type:inline-size;grid-template-columns:minmax(0,1fr)}.group-draft-page .page-title p{font-size:var(--fs-meta)}.group-draft-page .page-title a,.group-draft-page .notice a{color:var(--link);text-decoration:underline;text-underline-offset:2px}.group-draft-page .page-title h1{overflow-wrap:anywhere}.group-draft-page .page-title h1 .draft-key{display:block;margin-bottom:2px;font-size:var(--fs-mono);font-weight:400;color:var(--ink-2)}.group-draft-page .notice{margin:0;overflow-wrap:anywhere}.draft-form-note{max-width:640px;margin:0;font-size:var(--fs-meta);color:var(--ink-2)}.page.drafts-page{margin:0 auto;gap:var(--sp-5)}.drafts-page .page-title p{font-size:var(--fs-meta)}.draft-group{display:grid;gap:var(--sp-2)}.draft-group h2{display:flex;gap:var(--sp-2);align-items:baseline;min-width:0;margin:0;overflow-wrap:anywhere}.draft-group h2 a:hover{text-decoration:underline}.draft-group h2 .count{font-size:var(--fs-sm);font-weight:400;color:var(--ink-2)}.draft-rows{list-style:none;margin:0 -10px;padding:0;display:grid;gap:1px}.draft-rows li{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:var(--sp-3);align-items:baseline;padding:10px;border-radius:var(--r-control)}.draft-rows li:hover{background:var(--hover)}.draft-rows .key{font-family:var(--mono);font-size:var(--fs-mono);color:var(--ink-2);overflow-wrap:anywhere}.draft-rows .title{min-width:0;font-weight:500;color:var(--ink);overflow-wrap:anywhere}.draft-rows .title:hover{text-decoration:underline}.draft-rows .meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap}@media(max-width:800px){.draft-rows li{grid-template-columns:minmax(0,1fr);gap:2px}}.lead-agents-dialog{position:fixed;top:var(--pop-top, 60px);right:var(--pop-right, 24px);z-index:6;width:var(--popover-w);max-height:calc(100dvh - var(--pop-top, 60px) - 16px);padding:16px;border:1px solid var(--rule-strong);border-radius:16px;background:var(--paper);box-shadow:var(--sh-menu);overflow:auto;outline:none;animation:lead-pop-in var(--dur-in) ease-out}.lead-agents-dialog:focus-visible{outline-offset:-2px}.lead-agents-scrim,.lead-sheet-handle{display:none}@keyframes lead-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes lead-sheet-in{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.lead-agents{display:grid;gap:var(--sp-3);min-width:0}.lead-agents :is(ul,p,h2,h3,h4){margin:0}.lead-agents ul{padding:0;list-style:none}.lead-agents-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);min-width:0}.lead-agents h2{font-size:var(--fs-body);font-weight:600;color:var(--ink)}.lead-agents-hint{font-size:var(--fs-sm);color:var(--ink-2)}.lead-agents-close,.lead-agents-hint.phone{display:none}.lead-runners{display:grid;gap:var(--sp-2)}.lead-runners li{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:var(--sp-2);min-height:40px;padding:0 14px;border:1px solid var(--rule);border-radius:var(--r-pill);font-size:var(--fs-sm)}.lead-runners a,.lead-project h4 a{color:var(--link)}.lead-runners .doing{white-space:nowrap}.lead-runners .machine{min-width:0;overflow:hidden;color:var(--ink-2);text-align:right;text-overflow:ellipsis;white-space:nowrap}.lead-empty{font-size:var(--fs-meta);color:var(--ink-2)}.lead-machine{display:grid;gap:var(--sp-2);min-width:0}.lead-machine h3{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-meta);font-weight:600;overflow-wrap:anywhere}.lead-machine-dot{flex:none;width:var(--dot);height:var(--dot);border-radius:var(--r-round);background:var(--st-todo)}.lead-machine-dot.online{background:var(--st-done)}.lead-project{display:grid;gap:var(--sp-1);min-width:0}.lead-project h4{font-size:var(--fs-sm);font-weight:400}.lead-project ul{display:grid;gap:1px;border:1px solid var(--rule);border-radius:var(--r-block);background:var(--rule);overflow:hidden}.lead-agent{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);width:100%;min-height:52px;padding:6px 14px;border:0;border-radius:0;background:var(--white);color:var(--ink);font:inherit;font-size:var(--fs-meta);text-align:left;cursor:pointer}.lead-agent:hover{background:var(--hover)}.lead-agent:focus-visible{outline-offset:-2px}.lead-agent .what{display:grid;gap:2px;min-width:0}.lead-agent .mono{font-size:var(--fs-sm)}.lead-agent .name{font-weight:500}.lead-agent .title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-agent .state{font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap}.lead-agent .state.needs{color:var(--needs-you);font-weight:500}.lead-agent .state.stalled{color:var(--st-blocked)}.lead-idle{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-meta);color:var(--ink-2)}.lead-idle strong{font-weight:600;color:var(--ink)}@media(max-width:900px){.lead-agents-scrim{display:block;position:fixed;inset:0;z-index:6;background:var(--overlay)}.lead-agents-dialog{inset:auto 0 0;z-index:7;width:auto;max-height:var(--sheet-max-h);padding:8px 16px calc(20px + var(--safe-bottom));border:0;border-radius:18px 18px 0 0;box-shadow:none;animation:lead-sheet-in var(--dur-in) ease-out}.lead-sheet-handle{display:block;width:36px;height:4px;margin:0 auto 12px;border-radius:var(--r-bar);background:var(--rule-strong)}.lead-agents-head{align-items:center}.lead-agents-hint.wide{display:none}.lead-agents-hint.phone{display:block}.lead-agents h2{font-size:var(--fs-lg)}.lead-agents-close{display:inline-flex;align-items:center;min-height:var(--h-tap);padding:0 8px;border:0;border-radius:var(--r-control);background:none;color:var(--link);font:inherit;font-size:var(--fs-meta);font-weight:500;cursor:pointer}.lead-agents-close:hover{background:var(--hover)}}@media(prefers-reduced-motion:reduce){.lead-agents-dialog{animation:none}}.lead-welcome{display:grid;justify-items:center;justify-self:center;gap:var(--sp-3);width:100%;max-width:520px;padding:48px 0 24px;text-align:center}.lead-welcome h2{margin:var(--sp-1) 0 0;font-size:22px;font-weight:600;line-height:1.3;letter-spacing:0;text-wrap:balance}.lead-welcome p{margin:0;font-size:var(--fs-body);line-height:1.5;color:var(--ink-2)}.lead-starters{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2);margin-top:var(--sp-2)}.lead-starter{display:inline-flex;align-items:center;min-height:var(--h-form);padding:0 16px;border:1px solid var(--rule-strong);border-radius:var(--r-pill);background:var(--white);color:var(--ink);font:inherit;font-size:var(--fs-meta);font-weight:500;cursor:pointer}.lead-starter:hover{border-color:var(--rule-hover);background:var(--hover)}.lead-starter:focus-visible{outline:none;border-color:var(--focus);box-shadow:var(--sh-focus)}.lead-offline{display:flex;align-items:baseline;gap:var(--sp-2);padding:10px 14px;border:1px solid var(--rule);border-radius:14px;background:var(--panel);font-size:var(--fs-sm);line-height:1.5;color:var(--ink-2)}.lead-offline strong{font-weight:600;color:var(--ink)}.lead-offline a{color:var(--link);text-decoration:underline}.lead-offline-dot{flex:none;width:var(--dot);height:var(--dot);border-radius:var(--r-round);background:var(--needs-you);transform:translateY(-1px)}.lead-skeleton{display:grid;gap:var(--sp-4)}.lead-sk{display:block;height:38px;background:var(--skeleton)}.lead-sk.lead{justify-self:start;border-radius:var(--bubble-tail) var(--bubble-r) var(--bubble-r) var(--bubble-r)}.lead-sk.user{justify-self:end;border-radius:var(--bubble-r) var(--bubble-tail) var(--bubble-r) var(--bubble-r)}.lead-older-wrap{display:flex;justify-content:center}.lead-older{--spinner: 12px;display:inline-flex;align-items:center;gap:var(--sp-2);min-height:30px;margin:0;padding:0 14px;border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--paper);font-size:var(--fs-sm);color:var(--ink-2)}@media(max-width:900px){.lead-welcome{max-width:320px;padding:32px 0 16px}.lead-welcome .lead-avatar{width:48px;height:48px;border-radius:12px}.lead-welcome .lead-avatar svg{width:26px;height:26px}.lead-welcome .lead-avatar .lead-dot{width:12px;height:12px}.lead-welcome h2{font-size:var(--fs-xl)}.lead-welcome p{font-size:var(--fs-meta)}.lead-starter{min-height:var(--h-tap)}.lead-starter.wide-only{display:none}}.lead-composer-wrap{position:sticky;bottom:0;z-index:3;width:100%;max-width:calc(var(--thread-w) + 48px);margin:0 auto;padding:16px 24px 20px;background:linear-gradient(to top,var(--paper) 72%,transparent)}.lead-composer{display:grid;gap:var(--sp-2);min-width:0}.lead-pill{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:var(--sp-2);padding:6px;border:1px solid var(--rule-strong);border-radius:26px;background:var(--white);box-shadow:var(--sh-card)}.lead-pill:focus-within{border-color:var(--focus);box-shadow:var(--sh-focus)}.lead-pill textarea{display:block;width:100%;min-height:40px;max-height:160px;margin:0;padding:9px 4px;border:0;border-radius:0;background:none;color:var(--ink);font:inherit;font-size:var(--fs-body);line-height:1.45;resize:none;overflow-y:hidden}.lead-pill textarea:focus{outline:none}.lead-pill textarea::placeholder{color:var(--placeholder)}.lead-at,.lead-send{display:grid;flex:none;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--r-round);cursor:pointer}.lead-at{background:var(--panel);color:var(--ink-2);font-family:var(--mono);font-size:var(--fs-md);font-weight:500}.lead-at:hover{background:var(--hover)}.lead-send{background:var(--primary);color:var(--primary-ink)}.lead-send:hover{background:var(--primary-hover)}.lead-send:disabled{background:var(--selected);color:var(--placeholder);cursor:default}.lead-send svg{width:18px;height:18px}.lead-at:focus-visible,.lead-send:focus-visible{outline:none;box-shadow:var(--sh-focus)}.lead-hint{margin:0;font-size:var(--fs-mono);color:var(--ink-2);text-align:center}.lead-mentions{position:absolute;z-index:5;right:0;bottom:100%;left:0;display:grid;gap:2px;max-height:280px;margin:0 0 var(--sp-2);padding:6px;overflow-y:auto;border:1px solid var(--rule-strong);border-radius:var(--bubble-r);background:var(--white);box-shadow:var(--sh-menu);list-style:none}.lead-mentions li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px var(--sp-2);min-height:52px;padding:6px 12px;border-radius:var(--r-dialog);font-size:var(--fs-meta);cursor:pointer}.lead-mentions li[aria-selected=true],.lead-mentions li:hover{background:var(--hover)}.lead-mentions .mono{overflow:hidden;font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap}.lead-mentions .kind{font-size:var(--fs-sm);color:var(--ink-2)}.lead-mentions .note{grid-column:1 / -1;overflow:hidden;font-size:var(--fs-sm);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.lead-composer-wrap{padding:8px 10px calc(12px + var(--safe-bottom));border-top:1px solid var(--rule);background:var(--paper)}.lead-pill{padding:4px;border-radius:24px}.lead-pill textarea{min-height:var(--h-tap);padding:10px 4px;font-size:var(--fs-phone-input)}.lead-at,.lead-send{width:var(--h-tap);height:var(--h-tap)}.lead-hint{display:none}.lead-mentions{right:10px;left:10px;max-height:none}}.page.lead-page{grid-template-columns:minmax(0,1fr)}.lead-cards{display:grid;gap:var(--sp-3);min-width:0}.lead-card{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-3);width:100%;max-width:640px;min-width:0;margin:0;padding:16px 18px;border:1px solid var(--band-rule);border-radius:var(--bubble-r);background:var(--band);overflow-wrap:anywhere}.lead-card.decided{gap:var(--sp-1);padding:12px 16px;border-color:var(--rule);background:var(--white)}.lead-card-head{display:flex;flex-wrap:wrap;gap:0 6px;align-items:center;margin:0;color:var(--ink-2);font-size:var(--fs-sm)}.lead-card-head strong{font-weight:600;color:var(--ink)}.lead-card-dot{flex:none;width:var(--dot);height:var(--dot);border-radius:var(--r-round);background:var(--st-todo)}.lead-card-dot.needs{background:var(--needs-you)}.lead-card-dot.done{background:var(--st-done)}.lead-card-dot.todo{background:var(--st-todo)}.lead-card-head .mono{font-size:var(--fs-mono)}.lead-card-title{margin:0;color:var(--ink);font-size:var(--fs-lg);font-weight:600;line-height:1.3}.lead-card.kind-question .lead-card-title{font-size:var(--fs-md)}.lead-card.decided .lead-card-title{font-size:var(--fs-body)}.lead-card-branch{padding:0;border-radius:0;background:none;font-size:var(--fs-body);font-weight:500}.lead-card-text{display:grid;gap:var(--sp-2);color:var(--ink-2);font-size:var(--fs-meta);line-height:1.55}.lead-card-text .md>:first-child{margin-top:0}.lead-card-text .md>:last-child{margin-bottom:0}.lead-card-actions{--card-btn-h: var(--h-form);--card-primary-h: var(--h-form);display:flex;flex-wrap:wrap;gap:var(--sp-2)}.lead-card .lead-card-actions .btn{min-height:var(--card-btn-h);max-width:100%;padding:0 16px;border-radius:var(--r-pill);font-size:var(--fs-body);font-weight:500;white-space:normal;text-align:center}.lead-card .lead-card-actions .btn.primary{min-height:var(--card-primary-h);padding:0 18px;font-weight:600}.lead-card .lead-card-actions .btn:hover{text-decoration:none}.lead-card.kind-question .lead-card-actions{--card-btn-h: 36px}.lead-card.kind-question .lead-card-actions .btn{padding:0 14px;font-size:var(--fs-meta)}.lead-card.kind-loop .lead-card-actions,.lead-card.kind-review .lead-card-actions,.lead-card.kind-blocker .lead-card-actions,.lead-card.kind-draft .lead-card-actions{--card-primary-h: 36px}.lead-card.kind-loop .lead-card-actions .btn.primary,.lead-card.kind-review .lead-card-actions .btn.primary,.lead-card.kind-blocker .lead-card-actions .btn.primary,.lead-card.kind-draft .lead-card-actions .btn.primary{padding:0 16px;font-size:var(--fs-meta)}.lead-rules form{display:grid;gap:var(--sp-5);min-width:0}.lead-rule-rows{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}.lead-rule-rows li{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);align-items:center;justify-content:space-between;padding:var(--sp-2) 0;border-bottom:1px solid var(--rule)}.lead-rule-name{flex:1 1 220px;min-width:0;font-size:var(--fs-body)}.lead-rule-rows fieldset{min-width:0;margin:0;padding:0;border:0}.lead-rule-rows fieldset:disabled .segmented{opacity:.6}.lead-rule-forbidden{display:grid;gap:var(--sp-2)}.lead-rule-forbidden h3{margin:0;font-size:var(--fs-meta);font-weight:600}.lead-rule-forbidden ul{display:grid;gap:var(--sp-1);margin:0;padding-left:20px;color:var(--ink-2);font-size:var(--fs-meta)}.lead-rule-forbidden .hint{margin:0;font-size:var(--fs-sm)}.lead-rule-interval{max-width:320px}.lead-rule-refusal p{margin:0}.lead-rule-save{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center}@media(max-width:900px){.lead-card.waiting .lead-card-actions{--card-btn-h: var(--h-tap);--card-primary-h: var(--h-tap);display:grid;grid-template-columns:1fr 1fr}.lead-rules.sect{grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}.lead-rule-rows li{align-items:stretch}.lead-rule-name{flex-basis:100%}.lead-rule-rows .segmented{display:flex;flex-wrap:nowrap}.lead-rule-rows .segmented [role=radio]{flex:1 1 0;justify-content:center;min-height:var(--h-form)}.lead-rule-rows fieldset{flex:1 1 100%}}.lead-thread{display:grid;gap:var(--sp-4);min-width:0}.lead-thread p{margin:0}.lead-msgs{display:grid;gap:20px;margin:0;padding:0;list-style:none}.lead-msg{display:grid;gap:var(--sp-1);min-width:0}.lead-msg .md{font-size:var(--fs-body)}.lead-msg .md>:first-child{margin-top:0}.lead-msg .md>:last-child{margin-bottom:0}.lead-day{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;font-size:var(--fs-mono);color:var(--ink-2)}.lead-day:before,.lead-day:after{content:"";height:1px;background:var(--rule)}.lead-msg.user{justify-items:end}.lead-msg.user .lead-bubble{max-width:520px;padding:10px 16px;border-radius:var(--bubble-r) var(--bubble-tail) var(--bubble-r) var(--bubble-r);background:var(--ink);color:var(--primary-ink);font-size:var(--fs-body);line-height:1.5;overflow-wrap:anywhere}.lead-msg.user .lead-bubble a{color:var(--mention-on-ink)}.lead-msg.user .lead-bubble code{background:#ffffff1f;color:inherit}.lead-bubble .mention{color:var(--mention-on-ink)}.lead-time{padding-right:4px;font-size:var(--fs-mono);color:var(--ink-2)}.lead-queued{display:inline-block;width:10px;height:10px;margin-right:6px;border:1.5px solid var(--st-todo);border-radius:var(--r-round);vertical-align:-1px}.lead-failed{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding-right:4px;font-size:var(--fs-mono);color:var(--error-ink)}.lead-bang{display:grid;flex:none;place-items:center;width:14px;height:14px;border-radius:var(--r-round);background:var(--error);color:var(--white);font-size:10px;font-style:normal;font-weight:700;line-height:1}.lead-failed .btn.link{font-size:inherit}.lead-turn-avatar{--av: var(--av-lead);--av-mark: 18px;--av-r: var(--r-block)}.lead-msg.lead,.lead-typing{grid-template-columns:var(--av-lead) minmax(0,1fr);column-gap:12px}.lead-turn{display:grid;gap:6px;justify-items:start;min-width:0}.lead-by{display:flex;flex-wrap:wrap;gap:0 8px;align-items:baseline;font-size:var(--fs-sm);color:var(--ink-2)}.lead-by strong{font-size:var(--fs-meta);font-weight:600;color:var(--ink)}.lead-by a{color:var(--link)}.lead-turn-msg{display:grid;justify-items:start;width:100%;min-width:0}.lead-msg.lead .lead-bubble{max-width:var(--bubble-max);padding:12px 16px;border:1px solid var(--rule);border-radius:var(--bubble-tail) var(--bubble-r) var(--bubble-r) var(--bubble-r);background:var(--white);font-size:var(--fs-body);line-height:1.55;overflow-wrap:anywhere}.lead-msg.lead .lead-bubble.long{max-width:640px;padding:16px 18px;line-height:1.6}.lead-turn-msg.follow .lead-bubble,.lead-turn-msg.follow .lead-card{border-radius:var(--bubble-r)}.lead-turn .lead-card{width:100%;max-width:640px}.lead-msg.server{justify-items:center}.lead-line{max-width:var(--bubble-max);font-size:var(--fs-sm);color:var(--ink-2);text-align:center;overflow-wrap:anywhere}.lead-line strong{font-weight:500;color:var(--ink)}.lead-line time,.lead-line .mono,.lead-line-text code{font-family:var(--mono);font-size:var(--fs-mono)}.lead-line-text .md,.lead-line-text .md>p{display:inline;font-size:inherit}.lead-line-text .md>ul,.lead-line-text .md>ol{margin:4px 0;text-align:left}.lead-fold{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;min-height:30px;padding:0 14px;border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--paper);color:var(--ink-2);font:inherit;font-size:var(--fs-sm);text-align:center;cursor:pointer}.lead-fold:hover{background:var(--hover)}.lead-fold strong{font-weight:500;color:var(--ink)}.lead-fold .mono{font-size:var(--fs-mono)}.lead-fold .chev{font-size:10px}.lead-fold-lines{display:grid;gap:2px;width:min(560px,100%);padding:10px 14px;border:1px solid var(--rule);border-radius:12px;font-size:var(--fs-sm);color:var(--ink-2)}.lead-fold-line{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;overflow-wrap:anywhere}.lead-fold-line time{font-family:var(--mono);font-size:var(--fs-mono)}.lead-fold-line .md,.lead-fold-line .md>p{display:inline;font-size:inherit}.lead-typing{display:grid;min-width:0}.lead-typing.offline{grid-template-columns:minmax(0,1fr);justify-items:center}.lead-typing-bubble{display:flex;align-items:center;height:38px;padding:0 16px;border:1px solid var(--rule);border-radius:var(--bubble-tail) var(--bubble-r) var(--bubble-r) var(--bubble-r);background:var(--white)}.lead-typing .dots{display:inline-flex;gap:3px}.lead-typing .dots i{width:5px;height:5px;border-radius:var(--r-round);background:var(--st-progress);animation:lead-dot 1.2s infinite ease-in-out}.lead-typing .dots i:nth-child(2){animation-delay:.2s}.lead-typing .dots i:nth-child(3){animation-delay:.4s}.lead-typing-text{font-size:var(--fs-sm);color:var(--ink-2);overflow-wrap:anywhere}.lead-typing-text strong{font-weight:600;color:var(--ink)}.lead-typing-text .mono{font-size:var(--fs-mono)}.lead-typing-text a{color:var(--link)}@keyframes lead-dot{0%,60%,to{opacity:.25}30%{opacity:1}}@keyframes lead-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lead-msgs .fresh{animation:lead-rise var(--dur-in) ease-out both}@media(prefers-reduced-motion:reduce){.lead-msgs .fresh{animation:none}.lead-typing .dots i{animation:none;opacity:.6}}@media(max-width:900px){.lead-msgs{gap:var(--sp-4)}.lead-turn-avatar{--av: 28px;--av-mark: 16px;--av-r: 7px}.lead-msg.lead,.lead-typing{grid-template-columns:28px minmax(0,1fr);column-gap:10px}.lead-msg.user .lead-bubble,.lead-msg.lead .lead-bubble,.lead-msg.lead .lead-bubble.long{max-width:85%}.lead-fold{min-height:var(--h-tap)}}.shell.on-lead{height:auto;min-height:100%}.shell.on-lead .content{overflow:visible}.page.lead-page{max-width:none;margin:0;padding:0 0 var(--safe-bottom);gap:0;overflow-anchor:none}.lead-head{position:sticky;top:0;z-index:4;border-bottom:1px solid var(--rule);background:var(--paper)}.lead-head-row{display:flex;align-items:center;gap:12px;width:100%;max-width:calc(var(--thread-w) + 48px);margin:0 auto;padding:14px 24px}.lead-back{display:none}.lead-avatar{position:relative;display:grid;flex:none;place-items:center;width:var(--av);height:var(--av);border-radius:var(--av-r);background:var(--ink);color:var(--primary-ink)}.lead-avatar svg{width:var(--av-mark);height:var(--av-mark);fill:currentColor}.lead-avatar .lead-dot{position:absolute;right:-3px;bottom:-3px;width:var(--av-dot);height:var(--av-dot);border:2px solid var(--paper);border-radius:var(--r-round);background:var(--st-todo)}.lead-avatar .lead-dot.online{background:var(--st-done)}.lead-head-title{display:grid;min-width:0;gap:2px}.lead-head-title h1{font-size:var(--fs-lg);line-height:1.3;letter-spacing:0}.lead-status{margin:0;font-size:var(--fs-sm);color:var(--ink-2)}.lead-status .mono{font-size:var(--fs-mono);color:var(--ink)}.lead-head-gap{flex:1}.lead-agents-btn,.lead-rules-link{display:inline-flex;flex:none;align-items:center;gap:8px;min-height:var(--h-bar);padding:0 12px;border:1px solid var(--rule-strong);border-radius:var(--r-control);background:var(--white);color:var(--ink);font-size:var(--fs-meta);font-weight:500;cursor:pointer}.lead-agents-btn:hover,.lead-rules-link:hover{border-color:var(--rule-hover);text-decoration:none}.lead-agents-btn.none{color:var(--ink-2)}.lead-agents-btn .count{display:none}.lead-agents-dot{width:var(--dot);height:var(--dot);border-radius:var(--r-round);background:var(--st-progress)}.lead-agents-btn .caret{font-size:var(--fs-tiny);color:var(--ink-2)}.lead-page .lead-thread{width:100%;max-width:calc(var(--thread-w) + 48px);margin:0 auto;padding:24px 24px 32px}.lead-page .notice.error{width:100%;max-width:var(--thread-w);margin:0 auto}@media(max-width:900px){.shell.on-lead{grid-template-rows:minmax(0,1fr)}.on-lead .topbar{display:none}.lead-head-row{gap:10px;min-height:60px;padding:0 4px}.lead-back{display:grid;flex:none;place-items:center;width:var(--h-tap);height:var(--h-tap);border-radius:var(--r-control);color:var(--ink);font-size:22px}.lead-back:hover{background:var(--hover);text-decoration:none}.lead-head-avatar{--av: 34px;--av-mark: 20px;--av-dot: 11px;--av-r: 9px}.lead-head-title h1{font-size:var(--fs-md);line-height:1.25}.lead-status{overflow:hidden;font-size:var(--fs-mono);text-overflow:ellipsis;white-space:nowrap}.lead-agents-btn,.lead-rules-link{min-height:var(--h-tap)}.lead-agents-btn .count{display:inline}.lead-agents-btn .word{display:none}.lead-page .lead-thread{padding:16px 12px 24px}}.lead-rules-body{width:100%;max-width:calc(var(--thread-w) + 48px);margin:0 auto}.lead-back-thread{display:inline-flex;align-items:center;gap:4px;min-height:var(--h-bar);padding:0 8px;border-radius:var(--r-control);font-size:var(--fs-meta);font-weight:500}.lead-back-thread:hover{background:var(--hover);text-decoration:none}.lead-head-divider{width:1px;height:24px;background:var(--rule)}.lead-rules-form{display:grid;min-width:0}.lead-rules-main{display:grid;gap:var(--sp-6);min-width:0;padding:28px 24px 20px}.lead-rules-body>.skeleton,.lead-rules-body>.notice{margin:28px 24px 40px}.lead-rule-group{display:grid;gap:10px;min-width:0}.lead-rule-group-head{display:grid;gap:2px;padding:0 6px}.lead-rule-group-head h2{margin:0;font-size:var(--fs-md);font-weight:600;line-height:1.3;letter-spacing:0}.lead-rule-count{font-weight:400;color:var(--ink-2)}.lead-rule-group-sub{margin:0;font-size:var(--fs-sm);color:var(--ink-2)}.lead-rule-panel{display:grid;gap:1px;margin:0;padding:0;overflow:hidden;border:1px solid var(--rule);border-radius:var(--r-block);background:var(--rule);list-style:none}.lead-rule-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;min-height:52px;padding:8px 8px 8px 18px;background:var(--white)}.lead-rule-name{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline;min-width:0;font-size:var(--fs-body)}.lead-rule-was{font-size:var(--fs-sm);color:var(--link);white-space:nowrap}.lead-rule-row fieldset{min-width:0;margin:0;padding:0;border:0}.lead-rule-row fieldset:disabled .segmented{opacity:.6}.lead-rule-row .segmented{flex-wrap:nowrap}.lead-rule-row .segmented [role=radio]{min-height:30px;padding:0 14px}.lead-rule-never .lead-rule-row{min-height:48px;padding:6px 20px 6px 18px;color:var(--ink-2)}.lead-rule-never-tag{font-size:var(--fs-meta)}.lead-rule-checks-row{padding:12px 10px 12px 18px;border:1px solid var(--rule);border-radius:var(--r-block);background:var(--white)}.lead-rule-interval.field{max-width:none;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;align-items:center}.lead-rule-interval.field label{grid-area:1 / 1;font-size:var(--fs-body);font-weight:400}.lead-rule-interval.field input{grid-area:1 / 2 / 3 / 3;width:88px;min-height:var(--h-form);padding:0 14px;font-size:var(--fs-body);text-align:right}.lead-rule-interval.field .field-hint,.lead-rule-interval.field .field-error{grid-area:2 / 1}.lead-rule-refusal{display:grid;gap:var(--sp-2);justify-items:start}.lead-rule-refusal p,.lead-rule-readonly{margin:0}.lead-rule-savebar{position:sticky;bottom:0;z-index:3;padding:12px 24px calc(20px + var(--safe-bottom));background:linear-gradient(to top,var(--paper) 72%,transparent)}.lead-rule-pill{display:flex;gap:12px;align-items:center;max-width:var(--thread-w);margin:0 auto;padding:8px 8px 8px 20px;border:1px solid var(--rule-strong);border-radius:var(--r-pill);background:var(--white);box-shadow:var(--sh-card)}.lead-rule-status{flex:1;min-width:0;font-size:var(--fs-meta);color:var(--ink-2)}.btn.lead-rule-discard{display:inline-flex;flex:none;min-height:var(--h-form);padding:0 8px;font-size:var(--fs-body);font-weight:500}.btn.lead-rule-submit{flex:none;min-height:var(--h-form);padding:0 20px;border-radius:var(--r-pill);font-size:var(--fs-body);font-weight:600}.btn.lead-rule-submit:disabled,.btn.lead-rule-submit:disabled:hover{border-color:var(--selected);background:var(--selected);color:var(--ink-2)}@media(max-width:900px){.lead-back-thread{width:var(--h-tap);min-height:var(--h-tap);padding:0;justify-content:center;font-size:22px}.lead-back-thread .word,.lead-head-divider{display:none}.lead-rules-page .lead-head-avatar{width:34px;height:34px;border-radius:9px}.lead-rules-page .lead-head-avatar svg{width:20px;height:20px}.lead-rules-main{gap:28px;padding:16px 12px 12px}.lead-rules-body>.skeleton,.lead-rules-body>.notice{margin:16px 12px 32px}.lead-rule-row{gap:10px;min-height:60px;padding:6px 6px 6px 14px}.lead-rule-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.lead-rule-was{margin-left:8px}.lead-rule-row .segmented{padding:2px}.lead-rule-row .segmented [role=radio]{justify-content:center;min-width:var(--seg-tap-w);min-height:var(--h-tap);padding:0 8px}.lead-rule-never .lead-rule-row{min-height:52px}.lead-rule-interval.field input{width:80px;min-height:var(--h-phone);font-size:var(--fs-phone-input)}.lead-rule-savebar{padding:8px 10px calc(12px + var(--safe-bottom))}.lead-rule-pill{gap:8px;padding:4px 4px 4px 16px}.btn.lead-rule-discard,.btn.lead-rule-submit{min-height:var(--h-tap)}}
