@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-ext-wght-normal-DOFToQv1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DayYxulF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-math-wght-normal-Bl4ZGkZl.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-symbols-wght-normal-DxQzqQfC.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-vietnamese-wght-normal-BBxOatbv.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-ext-wght-normal-QAhDxQuo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-Dun_Rd-l.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font:"Onest Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--bg:#eceef2;--panel:#fff;--surface:#f5f6f8;--surface-hover:#eef0f3;--raised:#fff;--ink:#14161b;--ink-2:#474d5b;--ink-3:#686e7c;--line:#e4e6eb;--line-strong:#d3d6dd;--accent:#2f49e8;--accent-hover:#2239c9;--accent-ink:#fff;--accent-soft:#eaedfd;--on-fill:#fff;--danger:#c8322f;--danger-soft:#fdecec;--focus:#2f49e8;--status-inbox:#8a909d;--status-todo:#5d6371;--status-in_progress:#d18a00;--status-review:#7b4ee6;--status-blocked:#d4423f;--status-done:#1f9a5b;--prio-urgent:#e5483f;--prio-high:#474d5b;--prio-normal:#474d5b;--prio-low:#474d5b;--agent-bg-l:.93;--agent-bg-c:.05;--agent-fg-l:.44;--agent-fg-c:.13;--agent-line-l:.66;--agent-line-c:.16;--shadow-panel:0 0 0 1px #14161b0f, 0 1px 2px #14161b0a, 0 8px 24px -12px #14161b14;--shadow-card:0 0 0 1px #14161b12, 0 1px 2px #14161b0d;--shadow-card-hover:0 0 0 1px #14161b1f, 0 2px 6px #14161b0f;--shadow-pop:0 0 0 1px #14161b14, 0 12px 32px -8px #14161b38, 0 4px 8px -4px #14161b14;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:14px;--ease:cubic-bezier(.2, 0, 0, 1);--sidebar-w:232px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0d10;--panel:#131619;--surface:#181b20;--surface-hover:#1e2228;--raised:#1b1f25;--ink:#e8eaee;--ink-2:#b0b6c2;--ink-3:#8c93a1;--line:#23272e;--line-strong:#30353e;--accent:#7086ff;--accent-hover:#8a9bff;--accent-ink:#0b0d10;--accent-soft:#1d2340;--on-fill:#0b0d10;--danger:#ff6b66;--danger-soft:#3a1717;--focus:#8a9bff;--status-inbox:#7d8492;--status-todo:#a3a9b5;--status-in_progress:#f0b429;--status-review:#a78bfa;--status-blocked:#ff6b66;--status-done:#3ecf8e;--prio-urgent:#ff6b5e;--prio-high:#b0b6c2;--prio-normal:#b0b6c2;--prio-low:#b0b6c2;--agent-bg-l:.3;--agent-bg-c:.06;--agent-fg-l:.86;--agent-fg-c:.1;--agent-line-l:.72;--agent-line-c:.15;--shadow-panel:0 0 0 1px #ffffff0d;--shadow-card:0 0 0 1px #ffffff12, 0 1px 2px #0006;--shadow-card-hover:0 0 0 1px #ffffff21, 0 2px 8px #0006;--shadow-pop:0 0 0 1px #ffffff17, 0 16px 40px -8px #000000b3}}.a-sales{--area:oklch(64% .15 150)}.a-growth{--area:oklch(64% .19 350)}.a-support{--area:oklch(66% .12 210)}.a-engineering{--area:oklch(58% .17 268)}.a-product{--area:oklch(60% .18 300)}.a-ops{--area:oklch(72% .14 75)}.a-finance{--area:oklch(62% .12 120)}.a-personal{--area:oklch(66% .16 35)}.a-none{--area:transparent}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}html,body{overscroll-behavior:none;overflow:hidden}body{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv11", "ss01";margin:0;font-size:14px;line-height:1.45}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}code,kbd,pre{font-family:var(--mono);font-size:.88em}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-xs)}::selection{background:color-mix(in oklch, var(--accent) 28%, transparent)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--ink-3)}.small{font-size:12.5px}.tabular,.count,.nav-count,time{font-variant-numeric:tabular-nums}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.skip{z-index:100;background:var(--accent);color:var(--accent-ink);border-radius:var(--r-sm);padding:8px 12px;position:fixed;top:-40px;left:12px}.skip:focus{top:12px}.app{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);grid-template-rows:minmax(0,1fr);height:100%;display:grid;overflow:clip}.sidebar{overscroll-behavior:contain;flex-direction:column;gap:14px;min-height:0;padding:14px 10px 10px;display:flex;overflow-y:auto}.brand{align-items:center;gap:9px;height:28px;padding:2px 8px;display:flex}.brand-mark{color:var(--ink);display:inline-flex}.brand-name{letter-spacing:.01em;font-size:15px;font-weight:650}.brand-badge{color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:99px;margin-left:auto;padding:1px 6px;font-size:11px}.sidebar-actions{gap:6px;display:flex}.search-btn{border-radius:var(--r-md);background:var(--panel);height:32px;box-shadow:var(--shadow-card);color:var(--ink-3);transition:box-shadow .15s var(--ease);flex:1;align-items:center;gap:8px;padding:0 6px 0 10px;display:flex}.search-btn:hover{box-shadow:var(--shadow-card-hover);color:var(--ink-2)}.search-kbd{gap:2px;margin-left:auto;display:inline-flex}.capture-btn{background:var(--panel);width:32px;height:32px;box-shadow:var(--shadow-card)}.nav{flex-direction:column;gap:1px;display:flex}.nav-item{border-radius:var(--r-sm);height:30px;color:var(--ink-2);text-align:left;width:100%;transition:background-color .12s var(--ease), color .12s var(--ease);align-items:center;gap:10px;padding:0 8px;font-weight:450;display:flex}.nav-item svg{color:var(--ink-3);flex:none}.nav-item:hover{background:color-mix(in oklch, var(--ink) 5%, transparent);color:var(--ink)}.nav-item.active{background:var(--panel);color:var(--ink);box-shadow:var(--shadow-card);font-weight:550}.nav-item.active svg{color:var(--ink)}.nav-count{background:var(--accent);min-width:20px;height:18px;color:var(--accent-ink);border-radius:99px;place-items:center;margin-left:auto;padding:0 6px;font-size:12px;font-weight:550;display:inline-grid}.nav-count.quiet{color:var(--ink-3);background:0 0;padding:0;font-weight:450}.nav-live{color:var(--status-done);--hue:155;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:550;display:inline-flex}.nav-group{flex-direction:column;gap:4px;display:flex}.nav-heading{color:var(--ink-3);margin-top:4px;padding:0 8px;font-size:12px;font-weight:500}.nav-dot{place-items:center;width:16px;display:inline-grid}.sidebar-foot{margin-top:auto}.main{background:var(--panel);border-radius:var(--r-lg);box-shadow:var(--shadow-panel);overscroll-behavior:contain;outline:none;min-width:0;margin:8px 8px 8px 0;overflow:auto}.boot,.page-loading{place-items:center;height:100%;min-height:240px;display:grid}.page{--page-pad:40px;padding:28px var(--page-pad) 64px;max-width:1280px;margin:0}.page-narrow>*{max-width:860px}.page-wide{flex-direction:column;max-width:none;min-height:100%;padding-bottom:0;padding-right:0;display:flex}.page-head{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:20px;display:flex}.page-wide .page-head{padding-right:36px}.page-head h1{letter-spacing:-.012em;outline:none;font-size:20px;font-weight:650}.page-sub{color:var(--ink-3);flex-basis:100%;order:2;margin-top:-6px}.page-head .filters{order:3}.page-actions{gap:8px;margin-left:auto;display:flex}.page-head h1+.filters,.page-head h1+.tabs{order:0;margin-left:8px}.area-title{align-items:center;gap:10px;display:inline-flex}.area-title .area-dot{width:12px;height:12px}.section{margin-bottom:32px}.section-head{align-items:center;gap:8px;min-height:28px;margin-bottom:10px;display:flex}.section-head h2{align-items:baseline;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.count{color:var(--ink-3);font-size:12px;font-weight:500}.section-actions{gap:4px;margin-left:auto;display:flex}.empty{border-radius:var(--r-md);background:var(--surface);color:var(--ink-3);padding:18px 16px}.empty-title{color:var(--ink-2);font-weight:550}.empty-body{margin-top:2px}.empty a{color:var(--accent)}.btn{border-radius:var(--r-md);background:var(--raised);height:32px;color:var(--ink);box-shadow:var(--shadow-card);white-space:nowrap;transition-property:background-color,box-shadow,color,scale;transition-duration:.12s;transition-timing-function:var(--ease);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:550;display:inline-flex}.btn:hover{box-shadow:var(--shadow-card-hover)}.btn:active:not(:disabled){scale:.96}.btn:disabled{opacity:.5}.btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 1px 2px #0000001f,inset 0 1px #ffffff1f}.btn-primary:hover{background:var(--accent-hover);box-shadow:0 1px 2px #0000001f,inset 0 1px #ffffff1f}.btn-ghost{box-shadow:none;color:var(--ink-2);background:0 0}.btn-ghost:hover{background:var(--surface-hover);box-shadow:none;color:var(--ink)}.btn-sm{border-radius:var(--r-sm);height:28px;padding:0 10px;font-size:13px}.btn-block{width:100%}.btn.danger,.icon-btn.danger:hover{color:var(--danger)}.icon-btn{border-radius:var(--r-sm);width:28px;height:28px;color:var(--ink-3);transition:background-color .12s var(--ease), color .12s var(--ease);place-items:center;display:inline-grid}.icon-btn:hover{background:var(--surface-hover);color:var(--ink)}.kbd{min-width:18px;height:18px;font-family:var(--font);color:var(--ink-3);border-radius:var(--r-xs);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), 0 1px 0 var(--line);vertical-align:1px;place-items:center;padding:0 4px;font-size:11px;font-weight:550;display:inline-grid}.field{flex-direction:column;gap:6px;display:flex}.field-label{color:var(--ink-2);font-size:13px;font-weight:550}.field input,.prop-input,.source-url input,.sendback input{border-radius:var(--r-md);background:var(--panel);height:34px;box-shadow:inset 0 0 0 1px var(--line-strong);transition:box-shadow .12s var(--ease);border:0;outline:none;padding:0 10px}.field input:focus,.prop-input:focus,.source-url input:focus,.sendback input:focus{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px color-mix(in oklch, var(--accent) 20%, transparent)}.field input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--danger)}.field-help{color:var(--ink-3);font-size:12.5px}.form-error{color:var(--danger);font-size:13px}.area-dot{background:var(--area);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.area-dot.a-none{box-shadow:inset 0 0 0 1.5px var(--line-strong)}.area-chip{color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}a.area-chip:hover{color:var(--ink)}.avatar{--size:20px;width:var(--size);height:var(--size);font-size:calc(var(--size) * .42);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:650;line-height:1;display:inline-grid;position:relative}.avatar-me{background:var(--ink);color:var(--panel);font-size:calc(var(--size) * .38)}.avatar-empty{box-shadow:inset 0 0 0 1.5px var(--line-strong);border:0}.avatar-anyagent{color:var(--ink-2);box-shadow:inset 0 0 0 1.5px var(--ink-3);background-image:none}.avatar-agent{background:oklch(var(--agent-bg-l) var(--agent-bg-c) var(--hue));color:oklch(var(--agent-fg-l) var(--agent-fg-c) var(--hue));border-radius:30%}.avatar.is-live{box-shadow:0 0 0 2px var(--panel), 0 0 0 3.5px oklch(var(--agent-line-l) var(--agent-line-c) var(--hue) / .9);animation:breathe 2.4s var(--ease) infinite}@keyframes breathe{50%{box-shadow:0 0 0 2px var(--panel), 0 0 0 3.5px oklch(var(--agent-line-l) var(--agent-line-c) var(--hue) / .25)}}.pulse-dot{background:oklch(var(--agent-line-l) var(--agent-line-c) var(--hue,155));border-radius:50%;flex:none;width:7px;height:7px;position:relative}.pulse-dot:after{content:"";background:inherit;animation:ping 2s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}@keyframes ping{0%{opacity:.6;scale:1}80%,to{opacity:0;scale:2.6}}.assignee{align-items:center;gap:7px;min-width:0;display:inline-flex}.assignee-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.progress{background:color-mix(in oklch, var(--ink) 8%, transparent);border-radius:99px;flex:1;height:4px;display:block;overflow:hidden}.progress-fill{border-radius:inherit;background:var(--accent);height:100%;transition:width .6s var(--ease);display:block}.progress[style*=--hue] .progress-fill{background:oklch(var(--agent-line-l) var(--agent-line-c) var(--hue))}.spinner{border:2px solid var(--line-strong);border-top-color:var(--ink-2);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{rotate:360deg}}.status-icon{flex:none}.s-inbox{color:var(--status-inbox)}.s-todo{color:var(--status-todo)}.s-in_progress{color:var(--status-in_progress)}.s-review{color:var(--status-review)}.s-blocked{color:var(--status-blocked)}.s-done{color:var(--status-done)}.priority-icon{flex:none}.p-urgent{color:var(--prio-urgent)}.p-high,.p-normal,.p-low{color:var(--prio-high)}.kind-icon{color:var(--ink-3);flex:none}.tag{height:20px;color:var(--ink-2);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;align-items:center;gap:2px;padding:0 7px;font-size:12px;display:inline-flex}.tag button{width:14px;height:14px;color:var(--ink-3);border-radius:50%;place-items:center;margin-right:-3px;display:inline-grid}.tag button:hover{color:var(--ink);background:var(--surface-hover)}.source-tag{color:var(--ink-3);border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px var(--line);text-transform:capitalize;padding:0 6px;font-size:11.5px}.pill{height:28px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-strong);white-space:nowrap;transition:background-color .12s var(--ease), box-shadow .12s var(--ease), color .12s var(--ease);border-radius:99px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.pill:hover{background:var(--surface-hover);color:var(--ink)}.pill.on{background:var(--accent-soft);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--accent) 35%, transparent)}.icon-pill{justify-content:center;width:28px;padding:0}.filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.toggle{color:var(--ink-2);cursor:pointer;order:3;align-items:center;gap:7px;font-size:13px;display:inline-flex}.toggle input{accent-color:var(--accent);width:15px;height:15px;margin:0}.segmented{border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);order:4;margin-left:auto;padding:2px;display:inline-flex}.segmented button{border-radius:var(--r-sm);height:26px;color:var(--ink-3);transition:background-color .12s var(--ease), color .12s var(--ease);align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.segmented button[aria-pressed=true]{background:var(--raised);color:var(--ink);box-shadow:var(--shadow-card)}.tabs{border-bottom:1px solid var(--line);gap:2px;display:flex}.page-head .tabs{border-bottom:0}.tab{height:32px;color:var(--ink-3);border-radius:var(--r-sm);transition:color .12s var(--ease), background-color .12s var(--ease);align-items:center;gap:7px;padding:0 10px;font-size:13.5px;font-weight:500;display:inline-flex}.tab:hover{color:var(--ink);background:var(--surface-hover)}.tab[aria-selected=true]{color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.menu{z-index:60;background:var(--raised);border-radius:var(--r-lg);max-width:320px;box-shadow:var(--shadow-pop);animation:pop-in .14s var(--ease);transform-origin:0 0;padding:4px;position:fixed}.menu.up{transform-origin:0 100%}@keyframes pop-in{0%{opacity:0;scale:.97}}.menu-search{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;outline:none;width:100%;height:32px;margin-bottom:4px;padding:0 8px}.menu-list{overscroll-behavior:contain;max-height:300px;overflow-y:auto}.menu-item{border-radius:var(--r-md);cursor:pointer;outline:none;align-items:center;gap:9px;height:32px;padding:0 8px;font-size:13.5px;display:flex}.menu-item.active{background:var(--surface-hover)}.menu-icon{place-items:center;width:16px;display:inline-grid}.menu-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.menu-hint{color:var(--ink-3);font-size:12px}.menu-check{color:var(--ink-2);flex:none}.menu-empty{color:var(--ink-3);padding:8px;font-size:13px}.overlay{z-index:80;background:color-mix(in oklch, var(--bg) 55%, transparent);animation:fade .12s var(--ease);justify-content:center;align-items:flex-start;padding:14vh 16px 16px;display:flex;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.palette{background:var(--raised);border-radius:var(--r-xl);width:min(640px,100%);box-shadow:var(--shadow-pop);animation:rise .18s var(--ease);overflow:hidden}@keyframes rise{0%{opacity:0;translate:0 6px;scale:.99}}.palette-input{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:0 16px;display:flex}.palette-input input{background:0 0;border:0;outline:none;flex:1;height:52px;font-size:16px}.palette-input input::placeholder{color:var(--ink-3)}.palette-mode{background:var(--accent-soft);color:var(--accent);border-radius:99px;padding:2px 8px;font-size:12px;font-weight:600}.palette-tokens{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;gap:6px;padding:8px 16px;display:flex}.token,.palette-tokens .area-chip{background:var(--raised);height:22px;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:99px;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.palette-list{max-height:min(420px,52vh);padding:6px;overflow-y:auto}.palette-group{color:var(--ink-3);padding:6px 10px 4px;font-size:12px}.palette-row{border-radius:var(--r-md);cursor:pointer;align-items:center;gap:10px;height:38px;padding:0 10px;display:flex}.palette-row.active{background:var(--surface-hover)}.palette-icon{width:18px;color:var(--ink-3);place-items:center;display:inline-grid}.palette-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.palette-verb{color:var(--ink-3)}.row-create .palette-icon{color:var(--accent)}.palette-meta{color:var(--ink-3);align-items:center;gap:7px;font-size:12px;display:inline-flex}.palette-empty{color:var(--ink-3);padding:18px 10px}.palette-foot{border-top:1px solid var(--line);color:var(--ink-3);gap:16px;padding:8px 16px;font-size:12px;display:flex}.palette-foot span{align-items:center;gap:3px;display:inline-flex}.toasts{z-index:90;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:16px;right:16px}.toast{border-radius:var(--r-md);background:var(--ink);max-width:380px;color:var(--panel);box-shadow:var(--shadow-pop);animation:rise .18s var(--ease);padding:10px 14px;font-size:13.5px}.toast-error{background:var(--danger);color:#fff}.login{place-items:center;min-height:100%;padding:24px;display:grid}.login-card{background:var(--panel);border-radius:var(--r-xl);width:min(340px,100%);box-shadow:var(--shadow-panel);flex-direction:column;gap:16px;padding:28px;display:flex}.login-mark{color:var(--ink);display:inline-flex}.login-card h1{letter-spacing:-.01em;font-size:19px;font-weight:650}.login-hint{color:var(--ink-3);text-align:center;font-size:12.5px}.home-head{margin-bottom:28px}.home-head h1{letter-spacing:-.02em;outline:none;font-size:26px;font-weight:650}.home-summary{color:var(--ink-2);margin-top:4px;font-size:15px}.home-grid{grid-template-columns:minmax(0,1fr) 340px;gap:40px;display:grid}.home-side .section{position:sticky;top:0}.live-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.live{border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow-card);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 16px;display:grid}.live .avatar{margin-top:2px}.live-top{align-items:baseline;gap:7px;min-width:0;display:flex}.live-agent{color:oklch(var(--agent-fg-l) var(--agent-fg-c) var(--hue));white-space:nowrap;font-weight:600}.live-sep{color:var(--line-strong)}.live-title{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.live-title:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.live-msg{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13.5px;overflow:hidden}.live-bar{align-items:center;gap:10px;margin-top:10px;display:flex}.live-pct{color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:right;min-width:32px;font-size:12px;font-weight:550}.live-side{color:var(--ink-3);flex-direction:column;align-items:flex-end;gap:6px;font-size:12px;display:flex}.review-list,.triage,.mini-list,.activity-list,.token-list{margin:0;padding:0;list-style:none}.review{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid}.review:first-child{border-top:0;padding-top:4px}.review-title{font-weight:550}.review-title:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.review-result{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:68ch;margin-top:3px;font-size:13.5px;display:-webkit-box;overflow:hidden}.review-meta{color:var(--ink-3);margin-top:4px;font-size:12px}.review-actions{gap:6px;display:flex}.triage-row{border-radius:var(--r-md);transition:background-color .12s var(--ease);align-items:center;gap:12px;margin:0 -10px;padding:6px 6px 6px 10px;display:flex}.triage-row:hover,.triage-row:focus-within{background:var(--surface)}.triage-title{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.triage-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.triage-meta{color:var(--ink-3);flex:none;align-items:center;gap:8px;font-size:12px;display:inline-flex}.triage-controls{flex:none;align-items:center;gap:4px;display:flex}.triage-controls .pill{max-width:150px}.triage-controls .pill span:not(.area-dot){text-overflow:ellipsis;overflow:hidden}.activity{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 0;display:grid}.activity .avatar{margin-top:1px}.activity-line{color:var(--ink-2);font-size:13.5px;line-height:1.4}.activity-actor{color:var(--ink);font-weight:550}.activity-item{color:var(--ink);font-weight:500}a.activity-item:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.activity-msg{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:3px;font-size:13px}.activity-msg.clamped p{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.activity-more{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;margin-top:2px;padding:0;font-size:12px}.activity-more:hover{color:var(--ink)}.activity-msg.comment{border-radius:var(--r-md);background:var(--surface);color:var(--ink);white-space:pre-wrap;padding:8px 10px}.activity-time{color:var(--ink-3);white-space:nowrap;padding-top:2px;font-size:12px}.board{flex:1;grid-auto-columns:minmax(248px,1fr);grid-auto-flow:column;align-items:start;gap:10px;min-height:0;padding:0 36px 24px 0;display:grid;overflow-x:auto}.column{border-radius:var(--r-lg);background:var(--surface);min-height:160px;max-height:calc(100vh - 150px);transition:box-shadow .12s var(--ease), background-color .12s var(--ease);flex-direction:column;display:flex}.column.over{background:color-mix(in oklch, var(--accent) 7%, var(--surface));box-shadow:inset 0 0 0 1.5px color-mix(in oklch, var(--accent) 45%, transparent)}.column-head{flex:none;align-items:center;gap:8px;height:40px;padding:0 6px 0 12px;display:flex}.column-head h2{font-size:13px;font-weight:600}.column-add{opacity:0;margin-left:auto}.column:hover .column-add,.column-add:focus-visible{opacity:1}.column-body{flex-direction:column;flex:1;gap:6px;min-height:60px;padding:0 6px 6px;display:flex;overflow-y:auto}.column-empty{height:56px;color:var(--ink-3);border-radius:var(--r-md);border:1px dashed var(--line);place-items:center;font-size:12.5px;display:grid}.column-more{align-self:center}.card{border-radius:var(--r-md);background:var(--raised);box-shadow:var(--shadow-card);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:box-shadow .12s var(--ease), opacity .12s var(--ease);outline-offset:1px;padding:10px 11px}.card:hover{box-shadow:var(--shadow-card-hover)}.card.dragging{opacity:.35}.card.overlay{cursor:grabbing;box-shadow:var(--shadow-pop);rotate:1.5deg}.card-title{overflow-wrap:anywhere;gap:7px;font-size:13.5px;font-weight:500;line-height:1.38;display:flex}.card-title .kind-icon{margin-top:2px}.card-title span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-meta{min-height:18px;color:var(--ink-3);align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.card-prio{display:inline-flex}.card-due{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.due-soon{color:var(--status-in_progress)}.due-overdue{color:var(--danger)}.card-spacer{flex:1}.card-claim{border-top:1px solid var(--line);border-radius:0 0 var(--r-md) var(--r-md);background:oklch(var(--agent-bg-l) var(--agent-bg-c) var(--hue) / .45);align-items:center;gap:7px;margin:10px -11px -10px;padding:7px 11px;font-size:12px;display:flex}.card-claim-name{color:oklch(var(--agent-fg-l) var(--agent-fg-c) var(--hue));font-weight:550}.card-claim-bar{background:color-mix(in oklch, var(--ink) 9%, transparent);border-radius:99px;flex:1;height:3px;overflow:hidden}.card-claim-bar span{background:oklch(var(--agent-line-l) var(--agent-line-c) var(--hue));border-radius:inherit;height:100%;transition:width .6s var(--ease);display:block}.card-claim-pct{color:var(--ink-2);font-variant-numeric:tabular-nums}.quick-add input{border-radius:var(--r-md);background:var(--raised);width:100%;height:36px;box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px color-mix(in oklch, var(--accent) 18%, transparent);border:0;outline:none;padding:0 10px}.table-wrap{margin:0 -12px}.table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:13.5px}.table th{z-index:1;background:var(--panel);text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line);height:32px;padding:0 8px;font-size:12px;font-weight:500;position:sticky;top:0}.th-btn{border-radius:var(--r-xs);align-items:center;gap:4px;height:24px;margin:0 -4px;padding:0 4px;display:inline-flex}.th-btn:hover{color:var(--ink)}.th-arrow{display:inline-flex}.table td{border-bottom:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;height:38px;color:var(--ink-2);padding:0 8px;overflow:hidden}.table tbody tr{cursor:pointer}.table tbody tr:hover td{background:var(--surface)}.table tbody tr.sel td{background:var(--accent-soft)}.table tbody tr.sel td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.col-status{width:44px;padding-left:12px!important}.col-title{width:auto}.col-area{width:170px}.col-prio{width:104px}.col-assignee{width:150px}.col-due{width:84px}.col-updated{width:92px;color:var(--ink-3)!important}.table td.col-title{color:var(--ink)}.row-link{vertical-align:middle;align-items:center;gap:7px;min-width:0;max-width:100%;display:inline-flex}.row-title{text-overflow:ellipsis;font-weight:500;overflow:hidden}.row-claim{color:oklch(var(--agent-fg-l) var(--agent-fg-c) var(--hue));vertical-align:middle;align-items:center;gap:6px;margin-left:10px;font-size:12px;display:inline-flex}.cell-btn{border-radius:var(--r-xs);place-items:center;width:24px;height:24px;display:inline-grid}.cell-btn:hover{background:var(--surface-hover)}.cell-area,.cell-prio{align-items:center;gap:7px;display:inline-flex}.table-foot{color:var(--ink-3);margin-top:12px;padding:0 12px;font-size:12px}.item-page{max-width:1280px}.crumbs{color:var(--ink-3);align-items:center;gap:4px;min-width:0;margin-bottom:18px;font-size:13px;display:flex}.crumbs a{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--r-xs);margin:0 -2px;padding:2px 4px;overflow:hidden}.crumbs a:hover{color:var(--ink);background:var(--surface-hover)}.item-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:48px;display:grid}.item-kind{color:var(--ink-3);align-items:center;gap:6px;margin-bottom:6px;font-size:12.5px;display:inline-flex}.title-input{resize:none;letter-spacing:-.02em;text-wrap:balance;border-radius:var(--r-sm);background:0 0;border:0;outline:none;width:100%;padding:0;font-size:26px;font-weight:650;line-height:1.22;display:block;overflow:hidden}.title-input:focus-visible{box-shadow:0 0 0 6px var(--surface);background:var(--surface)}.claim-banner{border-radius:var(--r-lg);background:oklch(var(--agent-bg-l) var(--agent-bg-c) var(--hue) / .5);box-shadow:inset 0 0 0 1px oklch(var(--agent-line-l) var(--agent-line-c) var(--hue) / .35);align-items:center;gap:14px;margin-top:18px;padding:12px 14px;display:flex}.claim-main{flex:1;min-width:0}.claim-main .live-bar{margin-top:6px}.body-view{margin-top:18px;position:relative}.body-toolbar{opacity:0;transition:opacity .12s var(--ease);position:absolute;top:-4px;right:0}.body-view:hover .body-toolbar,.body-toolbar:focus-within{opacity:1}.body-empty{text-align:left;border-radius:var(--r-md);width:100%;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line);border:0;padding:12px 14px}.body-empty:hover{background:var(--surface)}.body-edit{margin-top:18px}.body-input{resize:none;border-radius:var(--r-md);background:var(--surface);width:calc(100% + 28px);min-height:160px;box-shadow:inset 0 0 0 1px var(--line);font-family:var(--mono);border:0;outline:none;margin:0 -14px;padding:12px 14px;font-size:13px;line-height:1.6;display:block}.body-input:focus{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px color-mix(in oklch, var(--accent) 16%, transparent)}.body-hint{color:var(--ink-3);margin-top:6px;font-size:12px}.md{color:var(--ink);overflow-wrap:anywhere;max-width:72ch;font-size:15px;line-height:1.62}.md>*+*{margin-top:.75em}.md h1,.md h2,.md h3{letter-spacing:-.01em;margin-top:1.4em;font-weight:650;line-height:1.3}.md h1{font-size:20px}.md h2{font-size:17px}.md h3{font-size:15px}.md>:first-child{margin-top:0}.md ul,.md ol{margin-bottom:0;padding-left:1.4em}.md li+li{margin-top:.2em}.md li::marker{color:var(--ink-3)}.md a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--accent) 35%, transparent);text-decoration-color:color-mix(in oklch, var(--accent) 35%, transparent);text-underline-offset:3px}.md a.wikilink{border-radius:var(--r-xs);background:var(--accent-soft);margin:0 -1px;padding:0 4px;font-weight:500;text-decoration:none}.md a.wikilink:hover{background:color-mix(in oklch, var(--accent) 20%, transparent)}.md .wikilink.missing{color:var(--ink-3);border-bottom:1px dashed var(--line-strong)}.md blockquote{border-left:3px solid var(--line-strong);color:var(--ink-2);margin-left:0;margin-right:0;padding-left:14px}.md code{border-radius:var(--r-xs);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);padding:1px 5px}.md pre{border-radius:var(--r-md);background:var(--surface);padding:12px 14px;overflow-x:auto}.md pre code{box-shadow:none;background:0 0;padding:0}.md hr{border:0;border-top:1px solid var(--line);margin:1.4em 0}.md input[type=checkbox]{accent-color:var(--accent);margin:0 6px 0 -1.3em}.md li:has(>input[type=checkbox]){list-style:none}.item-section{margin-top:36px}.item-section h2{align-items:baseline;gap:8px;margin-bottom:8px;font-size:13.5px;font-weight:600;display:flex}.mini-row{border-radius:var(--r-sm);align-items:center;gap:10px;height:34px;margin:0 -8px;padding:0 8px;display:flex}.mini-row:hover{background:var(--surface)}.mini-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mini-title.done{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.add-child{height:34px;color:var(--ink-3);border-radius:var(--r-sm);align-items:center;gap:10px;margin:0 -8px;padding:0 8px;display:flex}.add-child:focus-within{background:var(--surface)}.add-child input{background:0 0;border:0;outline:none;flex:1;height:100%}.links-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.links-grid>*{min-width:0}.comment-box{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line-strong);transition:box-shadow .12s var(--ease);align-items:flex-start;gap:10px;margin-bottom:8px;padding:10px 10px 10px 12px;display:flex}.comment-box:focus-within{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px color-mix(in oklch, var(--accent) 16%, transparent)}.comment-box .avatar{margin-top:3px}.comment-box textarea,.reply-box textarea{resize:none;background:0 0;border:0;outline:none;flex:1;min-height:28px;padding:3px 0;overflow:hidden}.comment-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.comment-main textarea{width:100%}.comment-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.comment-ask{color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.fb-badge{border-radius:var(--r-xs);font-variant-numeric:tabular-nums;height:18px;color:color-mix(in oklch, var(--status-in_progress) 80%, var(--ink));background:color-mix(in oklch, var(--status-in_progress) 13%, transparent);white-space:nowrap;vertical-align:middle;align-items:center;gap:3px;padding:0 5px;font-size:11.5px;font-weight:550;display:inline-flex}.col-title .fb-badge,.review-meta .fb-badge{margin-left:8px}.fb-pill{vertical-align:1px}.fb-count{align-self:center;font-weight:550}.activity.is-open .activity-msg.comment{box-shadow:inset 2px 0 0 var(--status-in_progress)}.thread-replies{border-left:1px solid var(--line);margin:0 0 4px 11px;padding-left:20px}.thread-replies .activity{padding:6px 0}.thread-reply{padding:4px 0 8px}.thread-reply-btn{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;margin:-4px 0 4px 32px;padding:0;font-size:12px}.thread-reply-btn:hover{color:var(--ink)}.reply-box{border-radius:var(--r-md);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line-strong);transition:box-shadow .12s var(--ease);align-items:flex-start;gap:8px;padding:5px 5px 5px 10px;display:flex}.reply-box:focus-within{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px color-mix(in oklch, var(--accent) 16%, transparent)}.reply-box textarea{min-height:26px;font-size:13.5px}.question-line{color:var(--ink-2);font-size:13.5px}.question-time{color:var(--ink-3);margin-left:8px;font-size:12px}.review.question .activity-msg{margin:6px 0 8px}.sendback{align-items:center;gap:6px;margin-top:10px;display:flex}.sendback input{flex:1;min-width:0;height:30px}.props{flex-direction:column;gap:16px;padding-top:28px;display:flex;position:sticky;top:24px}.props dl{flex-direction:column;gap:2px;margin:0;display:flex}.prop{grid-template-columns:76px minmax(0,1fr);align-items:center;min-height:32px;display:grid}.prop-wide{align-items:start}.prop-wide dt{padding-top:7px}.prop dt{color:var(--ink-3);font-size:12.5px}.prop dd{min-width:0;margin:0}.prop-btn{border-radius:var(--r-sm);text-align:left;max-width:100%;height:30px;transition:background-color .12s var(--ease);align-items:center;gap:8px;margin-left:-8px;padding:0 8px;font-size:13.5px;display:inline-flex}.prop-btn:hover{background:var(--surface-hover)}.prop-static{align-items:center;gap:10px;font-size:13px;display:flex}.prop-input{height:30px;box-shadow:none;color:var(--ink);background:0 0;margin-left:-8px;padding:0 8px;font-size:13.5px}.prop-input:hover{background:var(--surface-hover)}.due-edit{align-items:center;gap:2px;display:flex;position:relative}.due-edit[data-empty=true] .prop-input:not(:focus){color:#0000}.due-edit[data-empty=true] .prop-input:not(:focus)::-webkit-datetime-edit{color:#0000}.due-none{pointer-events:none;font-size:13.5px;position:absolute;left:0}.due-edit:focus-within .due-none{display:none}.mini-who{width:16px;display:inline-flex}.tags{flex-wrap:wrap;align-items:center;gap:4px;min-height:32px;padding:4px 0;display:flex}.tag-input{background:0 0;border:0;outline:none;flex:1;min-width:60px;height:22px;font-size:13px}.tag-input::placeholder{color:var(--ink-3)}.source-edit{flex-direction:column;gap:4px;display:flex}.source-ref{font-size:12px}.source-url{align-items:center;gap:4px;display:flex}.source-url input{flex:1;min-width:0;height:30px;font-size:13px}.props-meta{border-top:1px solid var(--line);color:var(--ink-3);flex-direction:column;gap:2px;padding-top:14px;font-size:12px;display:flex}.mono-id{font-family:var(--mono);margin-top:4px;font-size:11.5px}.props>.btn{align-self:flex-start;margin-left:-10px}.page-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.page-card{border-radius:var(--r-lg);background:var(--raised);box-shadow:var(--shadow-card);min-height:150px;transition:box-shadow .12s var(--ease);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.page-card:hover{box-shadow:var(--shadow-card-hover)}.page-card-head{align-items:center;gap:8px;display:flex}.page-card-head h3{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14.5px;font-weight:600;overflow:hidden}.page-card-text{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.page-card-progress{color:var(--ink-3);align-items:center;gap:10px;font-size:12px;display:flex}.page-card-foot{align-items:center;gap:8px;margin-top:auto;font-size:12px;display:flex}.agents-grid{grid-template-columns:minmax(0,1fr) 360px;gap:40px;display:grid}.token-form{grid-template-columns:minmax(0,320px) auto;justify-content:start;align-items:end;gap:6px 10px;margin-bottom:14px;display:grid}.token-form .field-help,.token-form .form-error{grid-column:1/-1}.token-form .btn{height:34px}.token-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto auto auto auto auto auto;align-items:center;gap:14px;height:46px;display:grid}.token-list{container-type:inline-size}.token-name,.token-meta,.token-prefix{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@container (width<=760px){.token-item>.token-row .token-meta+.token-meta{display:none}}.webhook-toggle .chev{color:var(--ink-3);transition:rotate .15s var(--ease)}.webhook-toggle[aria-expanded=true] .chev{rotate:180deg}.webhook-dot{background:var(--status-done);border-radius:50%;width:7px;height:7px}.webhook-dot[data-state=off]{background:var(--line-strong)}.webhook-dot[data-state=err]{background:var(--danger)}.webhook{border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:14px;margin:0 0 14px 38px;padding:14px 16px;display:flex}.webhook-intro{max-width:62ch;margin:0}.webhook-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 14px;display:grid}.webhook-url,.webhook-events,.webhook-error,.webhook-actions{grid-column:1/-1}.webhook-error{margin:0}.webhook .field-label{align-items:center;gap:8px;display:inline-flex}.saved-pill{color:var(--status-done);align-items:center;gap:3px;font-size:11.5px;font-weight:500;display:inline-flex}.webhook-events{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.webhook-events legend{margin-bottom:8px;padding:0}.webhook-enabled{color:var(--ink-2);align-items:center;gap:8px;font-size:13.5px;display:flex}.webhook-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.webhook-tested{color:var(--ink-2);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.webhook-remove{margin-left:auto}.webhook-log{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:12px;display:flex}.webhook-log h4{margin:0}.delivery-list{margin:0;padding:0;list-style:none}.delivery-row{border-top:1px solid var(--line);grid-template-columns:64px 72px minmax(0,1fr) auto 90px;align-items:center;gap:10px;height:32px;font-size:12.5px;display:grid}.delivery-row:first-child{border-top:0}.delivery-item{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.delivery-row>:last-child{text-align:right}.token-name{font-weight:550}.token-prefix{color:var(--ink-3)}.token-meta{color:var(--ink-3);font-size:12.5px}.token-mode{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);height:28px;color:var(--ink-2);font:inherit;padding:0 8px;font-size:12.5px}.secret{border-radius:var(--r-lg);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--accent) 30%, transparent);flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:16px;padding:14px 16px;display:flex}.secret>.btn-ghost{margin-left:-10px}.secret-row{align-items:center;gap:8px;width:100%;display:flex}.secret-row code{border-radius:var(--r-md);background:var(--panel);-webkit-user-select:all;user-select:all;white-space:nowrap;flex:1;padding:8px 10px;overflow-x:auto}.connect-body{flex-direction:column;gap:10px;padding-top:14px;display:flex}.connect-body>p{color:var(--ink-2);max-width:68ch}.connect-body code{font-size:12.5px}.connect-note{font-size:12.5px;color:var(--ink-3)!important}.connect-note a{color:var(--accent)}.snippet{align-items:flex-start;gap:8px;display:flex}.snippet pre{border-radius:var(--r-md);background:var(--surface);min-width:0;box-shadow:inset 0 0 0 1px var(--line);white-space:pre;flex:1;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.6;overflow-x:auto}.snippet .copy-btn{flex:none;margin-top:8px}.swap{width:13px;height:13px;display:inline-grid;position:relative}.swap svg{transition-property:opacity,scale,filter;transition-duration:.2s;transition-timing-function:var(--ease);position:absolute;inset:0}.swap .swap-b,.swap[data-on=true] .swap-a{opacity:0;filter:blur(4px);scale:.25}.swap[data-on=true] .swap-b{opacity:1;filter:blur();scale:1}.agent-groups{flex-direction:column;gap:20px;display:flex}.agent-group header{align-items:center;gap:10px;margin-bottom:4px;display:flex}.agent-group h3{color:oklch(var(--agent-fg-l) var(--agent-fg-c) var(--hue));font-size:14px;font-weight:600}.agent-group .activity-list{border-left:1px solid var(--line);margin-left:12px;padding-left:12px}.agent-group .activity .avatar{display:none}.agent-group .activity{grid-template-columns:minmax(0,1fr) auto}.conn-status{--c:var(--ink-3);height:22px;color:color-mix(in oklch, var(--c) 82%, var(--ink));background:color-mix(in oklch, var(--c) 12%, transparent);white-space:nowrap;border-radius:99px;flex:none;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:550;display:inline-flex}.conn-status-dot{background:var(--c);border-radius:50%;width:6px;height:6px}.cs-connected{--c:var(--status-done)}.cs-needs_auth{--c:var(--status-in_progress)}.cs-error{--c:var(--danger)}.cs-disabled{--c:var(--ink-3)}.conn-mark{border-radius:var(--r-md);color:var(--ink-2);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);flex:none;place-items:center;font-weight:650;display:inline-grid}.conn-card{min-height:132px}.conn-card-title{flex-direction:column;flex:1;min-width:0;display:flex}.conn-card .page-card-head h3{flex:none}.conn-host{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.conn-msg{color:color-mix(in oklch, var(--status-in_progress) 70%, var(--ink))}.conn-prefix{font-family:var(--mono);color:var(--ink-2);font-size:11.5px}.banner{border-radius:var(--r-md);align-items:center;gap:10px;margin-bottom:18px;padding:8px 8px 8px 14px;font-size:13.5px;display:flex}.banner>span{flex:1}.banner-ok{background:color-mix(in oklch, var(--status-done) 12%, transparent);color:color-mix(in oklch, var(--status-done) 60%, var(--ink))}.banner-error{background:var(--danger-soft);color:var(--danger)}.dialog{background:var(--raised);border-radius:var(--r-xl);width:min(560px,100%);max-height:calc(86vh - 32px);box-shadow:var(--shadow-pop);animation:rise .18s var(--ease);flex-direction:column;display:flex}.dialog-head{justify-content:space-between;align-items:center;padding:14px 14px 0 20px;display:flex}.dialog-head h2{font-size:16px;font-weight:650}.dialog-body{flex-direction:column;gap:16px;padding:16px 20px 20px;display:flex;overflow-y:auto}.dialog-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.dialog-foot .spinner{width:14px;height:14px}.presets{flex-wrap:wrap;gap:6px;display:flex}.form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 12px;display:grid}.span-2{grid-column:1/-1}.mono-input{font-family:var(--mono);font-size:13px}.segmented.seg-inline{flex-wrap:wrap;order:0;align-self:flex-start;margin-left:0}.advanced summary{width:max-content;color:var(--ink-2);cursor:pointer;border-radius:var(--r-xs);font-size:13px;font-weight:550}.advanced summary:hover{color:var(--ink)}.advanced-body{flex-direction:column;gap:12px;padding-top:12px;display:flex}.advanced-body>.btn{align-self:flex-start}.field-help a{text-underline-offset:2px;text-decoration:underline}.field-help code{overflow-wrap:anywhere;font-size:11.5px}.check{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.check input{accent-color:var(--accent);width:15px;height:15px;margin:0}.check .field-help{flex-basis:100%;margin-top:-6px;padding-left:23px}.conn-head{align-items:center;gap:14px;margin-bottom:20px;display:flex}.conn-head-text{flex:1;min-width:0}.conn-head h1{letter-spacing:-.012em;outline:none;font-size:20px;font-weight:650}.conn-head p{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.conn-head .conn-sub{align-items:center;gap:8px;margin-top:2px;display:flex}.dialog-note{align-items:flex-start;margin-bottom:0}.dialog-note>svg{flex:none;margin-top:2px}.status-card{--c:var(--status-in_progress);border-radius:var(--r-lg);background:color-mix(in oklch, var(--c) 9%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--c) 28%, transparent);align-items:center;gap:12px;margin-bottom:24px;padding:12px 14px;display:flex}.status-card.is-error{--c:var(--danger)}.status-card>svg{color:var(--c);flex:none}.status-card-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.status-card-text p{color:var(--ink-2);font-size:13px}.status-card .spinner,.section-actions .spinner{width:13px;height:13px}.refreshed{color:var(--ink-3);align-self:center;margin-right:6px;font-size:12px}.refreshed.is-stale{color:color-mix(in oklch, var(--status-in_progress) 75%, var(--ink))}.tools-help{margin-bottom:8px}.tool-list{margin:0;padding:0;list-style:none}.tool-row{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.tool-row .switch{margin-top:1px}.tool-main{flex:1;min-width:0}.tool-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tool-name code{color:var(--ink);font-size:13px;font-weight:550}.tool-desc{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:13px;display:-webkit-box;overflow:hidden}.tool-row.is-off .tool-name code,.tool-row.is-off .tool-desc{color:var(--ink-3);opacity:.75}.tool-row.is-risky{border-radius:var(--r-md);background:color-mix(in oklch, var(--status-in_progress) 7%, transparent);margin:0 -10px;padding:10px}.tool-row.is-risky+.tool-row{border-top-color:#0000}.badge{--c:var(--ink-3);border-radius:var(--r-xs);height:18px;color:color-mix(in oklch, var(--c) 80%, var(--ink));background:color-mix(in oklch, var(--c) 13%, transparent);white-space:nowrap;align-items:center;padding:0 6px;font-size:11px;font-weight:550;display:inline-flex}.badge-ok{--c:var(--status-done)}.badge-warn{--c:var(--status-in_progress)}.badge-err{--c:var(--danger)}.badge-accent{--c:var(--accent)}.switch{background:var(--line-strong);width:30px;height:18px;transition:background-color .15s var(--ease);border-radius:99px;flex:none;position:relative}.switch-knob{width:14px;height:14px;transition:translate .15s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.switch[aria-checked=true]{background:var(--accent)}.switch[aria-checked=true] .switch-knob{translate:12px}.calls-table code{font-size:12.5px}.calls-table tbody tr{cursor:default}.calls-table .col-agent{width:30%}.calls-table .col-ok{width:84px}.calls-table .col-ms{width:76px}.calls-table .col-when{width:90px}.conn-props{gap:12px}.props-heading{border-top:1px solid var(--line);color:var(--ink-2);margin-top:8px;padding-top:14px;font-size:12.5px;font-weight:600}.access{flex-direction:column;gap:8px;display:flex}.access-row{justify-content:space-between;align-items:center;font-size:13.5px;display:flex}.access-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cred-form{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.cred-form+.cred-form{margin-top:14px}.cred-form .field,.advanced-body .field{align-self:stretch}.conn-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:14px;display:flex}.rs-preparing,.rs-running,.rs-pushing{--c:var(--status-in_progress)}.rs-done{--c:var(--status-done)}.rs-failed{--c:var(--danger)}.rs-cancelled{--c:var(--ink-3)}.rs-waiting_limit{--c:var(--status-review)}.conn-status .pulse-dot{background:var(--c);width:6px;height:6px}.pr-merged{--c:var(--status-review)}.code-glyph{min-width:0;font-family:var(--mono);color:var(--ink-3);white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:inline-flex}.code-glyph svg{flex:none}.code-glyph-repos{text-overflow:ellipsis;overflow:hidden}.code-glyph.is-active{color:oklch(var(--agent-fg-l) var(--agent-fg-c) var(--hue))}.code-glyph .pulse-dot{width:6px;height:6px;margin:0 2px}.card-meta .code-glyph{flex:0 auto}.table td.col-title .code-glyph{vertical-align:middle;max-width:220px;margin-left:10px}.code-panel h2{align-items:center}.code-panel h2>svg{color:var(--ink-3);margin-right:-2px}.code-run{margin-left:auto}.code-controls{border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);flex-wrap:wrap;gap:8px 28px;padding:10px 12px;display:flex}.code-field{align-items:center;gap:10px;min-width:0;display:flex}.code-field:first-child{flex:1}.code-label{color:var(--ink-3);flex:none;font-size:12.5px}.code-field .prop-btn{height:28px;margin-left:0}.repo-chips{flex-wrap:wrap;align-items:center;gap:6px;min-height:28px;display:flex}.repo-chip{height:22px;font-family:var(--mono);background:var(--raised);color:var(--ink);font-size:11.5px}.repo-chip.is-off{color:var(--ink-3);text-decoration:line-through}.repo-add{height:22px;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line-strong);transition:color .12s var(--ease), background-color .12s var(--ease);border-radius:99px;align-items:center;gap:4px;padding:0 8px;font-size:12px;display:inline-flex}.repo-add:hover{color:var(--ink);background:var(--surface-hover)}.code-hint{color:var(--ink-3);margin-top:8px;font-size:12.5px}.code-hint a{color:var(--accent)}.code-hint.is-warn{color:color-mix(in oklch, var(--status-in_progress) 70%, var(--ink))}.run-list{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.run{border-radius:var(--r-lg);background:var(--raised);box-shadow:var(--shadow-card);padding:12px 14px}.run.is-active{box-shadow:var(--shadow-card), inset 3px 0 0 oklch(var(--agent-line-l) var(--agent-line-c) var(--hue))}.run.is-old{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.run-head{flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:28px;display:flex}.run-agent{align-items:center;gap:6px;font-size:13px;font-weight:550;display:inline-flex}.run-meta{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12.5px}.run-branch{color:var(--ink-3);align-items:center;gap:6px;min-width:0;margin-top:6px;display:flex}.run-branch svg{flex:none}.run-branch code{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.run-summary,.run-error{color:var(--ink-2);max-width:72ch;margin-top:8px;font-size:13px}.md.run-summary{color:var(--ink);font-size:13.5px;line-height:1.6}.md.run-summary>:first-child{margin-top:0}.md.run-summary p,.md.run-summary ul,.md.run-summary ol{margin:0 0 8px}.md.run-summary li+li{margin-top:4px}.md.run-summary code{font-size:12px}.run-error{border-radius:var(--r-sm);background:var(--danger-soft);color:var(--danger);font-family:var(--mono);overflow-wrap:anywhere;padding:6px 10px;font-size:12px}.pr-list{margin:10px 0 0;padding:0;list-style:none}.pr-row{border-top:1px solid var(--line);align-items:center;gap:8px;min-height:38px;font-size:13px;display:flex}.pr-icon{color:var(--status-done);flex:none}.pr-icon.pr-merged{color:var(--status-review)}.pr-icon.pr-closed{color:var(--danger)}.pr-repo{font-family:var(--mono);font-size:12.5px;font-weight:550}.pr-num{color:var(--accent);font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.pr-num:hover{text-decoration:underline}.preview-btn.is-compact{height:24px;font-size:12px;font-family:var(--mono);padding:0 8px}.preview-wait{color:var(--ink-3);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.preview-wait .spinner{width:12px;height:12px}.preview-wait.is-failed{color:var(--danger)}.run-log{margin-top:8px}.run-log-toggle{border-radius:var(--r-sm);height:26px;color:var(--ink-2);align-items:center;gap:6px;margin-left:-6px;padding:0 6px;font-size:12.5px;font-weight:550;display:inline-flex}.run-log-toggle:hover{background:var(--surface-hover)}.run-log-toggle .muted{font-weight:400}.run-log-toggle .chev{transition:rotate .15s var(--ease)}.run-log-toggle[aria-expanded=true] .chev{rotate:90deg}.run-log-pre{border-radius:var(--r-md);background:var(--surface);max-height:280px;box-shadow:inset 0 0 0 1px var(--line);font-family:var(--mono);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;padding:10px 12px;font-size:11.5px;line-height:1.6;overflow:auto}.runner-top{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:16px;margin-bottom:32px;display:grid}.panel-card{border-radius:var(--r-lg);background:var(--raised);box-shadow:var(--shadow-card);flex-direction:column;gap:12px;min-width:0;padding:14px 16px 16px;display:flex}.panel-card-head{align-items:center;gap:10px;min-height:32px;display:flex}.panel-card-head h3{font-size:14.5px;font-weight:600}.panel-card-head .count{margin-left:auto}.panel-card-text{color:var(--ink-2);max-width:62ch;font-size:13px}.panel-card-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.panel-card .banner{margin-bottom:0}.panel-card .empty code,.panel-card-text code{font-size:12px}.gh-mark{color:var(--ink)}.gh-connect{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.gh-connect .field{flex:1;max-width:260px}.gh-connect .btn{height:34px}.gh-facts{flex-wrap:wrap;gap:6px 28px;margin:0;font-size:13px;display:flex}.gh-facts dt{color:var(--ink-3);font-size:12px}.gh-facts dd{margin:0}.gh-facts a{color:var(--accent);align-items:center;gap:4px;display:inline-flex}.gh-repos{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.gh-repos code{border-radius:var(--r-xs);height:22px;color:var(--ink-2);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);align-items:center;padding:0 7px;font-size:11.5px;display:inline-flex}.link-btn{height:22px;color:var(--accent);font-size:12px}.link-btn:hover{text-decoration:underline}.banner-warn{background:color-mix(in oklch, var(--status-in_progress) 12%, transparent);color:color-mix(in oklch, var(--status-in_progress) 55%, var(--ink))}.banner-warn a{text-decoration:underline}.runner-list{margin:0;padding:0;list-style:none}.runner-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.runner-row:first-child{border-top:0;padding-top:0}.runner-dot{--hue:155;margin:0 2px}.runner-dot.is-off{background:var(--ink-3);opacity:.6;border-radius:50%;flex:none;width:7px;height:7px}.runner-main{flex:1;min-width:0}.runner-name{text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:8px;font-size:13.5px;font-weight:550;display:flex;overflow:hidden}.runner-ver{font-family:var(--mono);color:var(--ink-3);font-size:11.5px;font-weight:400}.runner-meta{color:var(--ink-3);font-size:12.5px}.runner-caps{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.accounts-card{margin:-16px 0 32px}.acct-list{margin:0;padding:0;list-style:none}.acct-row{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:12px 0;display:flex}.acct-row:first-child{border-top:0;padding-top:2px}.acct-row:last-child{padding-bottom:0}.acct-head{align-items:center;gap:12px;min-height:32px;display:flex}.acct-main{flex:1;min-width:0}.acct-name{font-size:13.5px;font-weight:550}.acct-meta{color:var(--ink-3);font-size:12.5px}.acct-head .btn{justify-content:center;min-width:124px}.acct-flow{border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:12px;margin-left:40px;padding:12px 14px;display:flex}.acct-steps{color:var(--ink-2);flex-direction:column;gap:12px;margin:0;padding-left:20px;font-size:13px;display:flex}.acct-steps li{padding-left:4px}.acct-steps li>*+*{margin-top:6px}.acct-steps .acct-step-text{display:block}.acct-steps li::marker{font-variant-numeric:tabular-nums;color:var(--ink-3)}.acct-step-wait{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:inline-flex}.device-code-row{align-items:center;gap:8px;display:flex}.device-code{border-radius:var(--r-md);font-family:var(--mono);letter-spacing:.08em;color:var(--ink);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line-strong);-webkit-user-select:all;user-select:all;padding:5px 12px;font-size:18px;font-weight:600}.acct-code-form{gap:8px;width:100%;max-width:460px;display:flex}.acct-code-form input{border-radius:var(--r-sm);background:var(--panel);min-width:0;height:30px;box-shadow:inset 0 0 0 1px var(--line-strong);transition:box-shadow .12s var(--ease);border:0;outline:none;flex:1;padding:0 10px;font-size:13px}.acct-code-form input:focus{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px color-mix(in oklch, var(--accent) 20%, transparent)}.acct-flow-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.acct-flow-foot .btn-ghost{margin-right:-8px}.acct-result{margin-left:40px}.acct-result .btn{margin-left:auto}.settings{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line)}.setting-row{border-top:1px solid var(--line);align-items:center;gap:24px;min-height:60px;padding:10px 16px;display:flex}.setting-row:first-child{border-top:0}.settings-subhead{border-top:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:0;padding:18px 16px 8px;font-size:11.5px;font-weight:600}.settings-subhead+.setting-row{border-top:0}.review-chip{font-variant-numeric:tabular-nums}.setting-text{flex:1;min-width:0}.setting-title{font-size:13.5px;font-weight:550}.setting-help{color:var(--ink-3);max-width:60ch;font-size:12.5px}.setting-control{flex:none;align-items:center;display:flex}.setting-control .segmented{order:0}.setting-input{border-radius:var(--r-sm);background:var(--panel);height:30px;box-shadow:inset 0 0 0 1px var(--line-strong);font-variant-numeric:tabular-nums;transition:box-shadow .12s var(--ease);border:0;outline:none;padding:0 8px;font-size:13px}.setting-input:focus{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px color-mix(in oklch, var(--accent) 20%, transparent)}.setting-unit,.setting-pair{color:var(--ink-3);align-items:center;gap:8px;font-size:13px;display:inline-flex}.setting-agents{flex-wrap:wrap;align-items:flex-start}.agent-settings{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.agent-settings li{align-items:center;gap:10px;display:flex}.agent-settings-name{width:92px;font-size:13.5px;font-weight:550}.agent-settings li.is-off .agent-settings-name,.agent-settings li.is-off .agent-settings-field{opacity:.55}.agent-settings-field{color:var(--ink-3);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.section-help{max-width:72ch;margin:-4px 0 12px}.repos-table tbody tr{cursor:default}.repos-table .col-on{width:52px}.repos-table .col-repo{width:24%}.repos-table .col-preview{width:100px}.repos-table .col-edit{text-align:right;width:44px}.repos-table td{height:52px}.repos-table td.col-repo{white-space:normal}.repos-table tr.is-off td:not(.col-on){opacity:.5}.repos-table tr.is-editing td{border-bottom-color:#0000}.repo-name{font-family:var(--mono);color:var(--ink);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.repo-name a:hover{text-decoration:underline}.repo-sub{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.cmd-list{align-items:baseline;gap:4px;min-width:0;display:flex}.cmd-list code{text-overflow:ellipsis;min-width:0;color:var(--ink-2);font-size:12px;overflow:hidden}.cmd-list .muted{flex:none;font-size:12px}.col-notes{font-size:12.5px}.table tbody tr.repo-edit-row:hover td{background:0 0}.repo-edit-row td{white-space:normal;height:auto;padding:4px 8px 16px;overflow:visible}.repo-editor{border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);padding:14px 16px}.field textarea,.mono-area{border-radius:var(--r-md);background:var(--panel);width:100%;box-shadow:inset 0 0 0 1px var(--line-strong);resize:vertical;color:var(--ink);transition:box-shadow .12s var(--ease);border:0;outline:none;padding:8px 10px;font-size:13px;line-height:1.5}.mono-area{font-family:var(--mono);font-size:12px}.field textarea:focus{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px color-mix(in oklch, var(--accent) 20%, transparent)}.repo-editor-foot{align-items:center;gap:6px;margin-top:14px;display:flex}.repo-editor-foot .btn-ghost.danger{margin-left:-10px}.repo-editor-foot .spinner,.add-repo .spinner,.panel-card .btn .spinner,.run-head .btn .spinner,.runner-token-row .btn .spinner{width:13px;height:13px}.add-repo{border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:minmax(0,180px) minmax(0,260px) auto 1fr;align-items:end;gap:8px 12px;margin-bottom:14px;padding:14px 16px;display:grid}.add-repo .segmented{align-items:center;height:34px}.add-repo-actions{justify-content:flex-end;gap:6px;display:flex}.add-repo-actions .btn{height:34px}.add-repo>p{grid-column:1/-1}.runs-table .col-agent{width:150px}.runs-table .col-rstatus{width:128px}.runs-table .col-prs,.runs-table .col-previews{width:22%}.runs-table .col-started{width:90px}.run-attempt{margin-left:6px;font-size:12px}.pr-links,.preview-links{align-items:center;gap:6px;max-width:100%;display:inline-flex;overflow:hidden}.pr-links a{font-family:var(--mono);color:var(--accent);font-size:12px}.pr-links a:hover{text-decoration:underline}.runner-token-row{grid-template-columns:auto minmax(0,1fr) auto auto auto auto}.token-role{vertical-align:1px;margin-left:8px}.token.is-unknown{color:var(--ink-3);text-decoration:line-through}@media (width<=1100px){.home-grid,.agents-grid,.runner-top{grid-template-columns:minmax(0,1fr)}.home-side .section{position:static}}@media (width<=900px){.item-layout{grid-template-columns:minmax(0,1fr);gap:8px}.props{border-top:1px solid var(--line);margin-top:28px;padding-top:24px;position:static}.col-area,.col-updated{display:none}}@media (width<=760px){.app{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.sidebar{flex-flow:wrap;align-items:center;gap:8px;padding:8px;overflow:visible}.sidebar .nav{flex-flow:wrap}.sidebar .nav-item>span:not(.nav-count):not(.nav-live){clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sidebar .nav-item{width:auto}.nav-group,.sidebar-foot,.brand-badge{display:none}.sidebar-actions{flex:1}.main{border-radius:0;margin:0}.page{--page-pad:16px;padding:20px var(--page-pad) 48px}.page-wide .page-head,.board{padding-right:16px}.triage-row{flex-wrap:wrap}.triage-title{flex-basis:100%}.review{grid-template-columns:auto minmax(0,1fr)}.review-actions{grid-column:2}.live{grid-template-columns:auto minmax(0,1fr)}.live-side,.col-prio,.col-due{display:none}.links-grid,.form-grid{grid-template-columns:1fr}.token-row{grid-template-columns:auto minmax(0,1fr) auto}.token-row .token-meta,.token-row .token-prefix{display:none}.token-item>.token-row{grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px 10px;height:auto;padding:8px 0}.token-item>.token-row .token-mode{grid-area:2/2/auto/-1}.webhook{margin-left:0}.webhook-form{grid-template-columns:1fr}.delivery-row{grid-template-columns:56px minmax(0,1fr) auto}.delivery-row .delivery-event,.delivery-row>:last-child{display:none}.setting-row{flex-wrap:wrap;gap:8px 24px}.add-repo{grid-template-columns:1fr}.repos-table th:nth-child(4),.repos-table td:nth-child(4),.repos-table th:nth-child(6),.repos-table td:nth-child(6){display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.pulse-dot:after{display:none}}.shortcuts{outline:none;width:min(760px,100%);padding:20px 22px 22px}.shortcuts-title{margin:0 0 14px;font-size:15px;font-weight:600}.shortcuts-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px 28px;display:grid}.shortcuts-grid h3{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px;font-size:11.5px;font-weight:600}.shortcuts-grid dl{margin:0}.shortcut-row{color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;padding:4px 0;font-size:13px;display:flex}.shortcut-row dd{flex-shrink:0;gap:4px;margin:0;display:flex}.readonly-row{border:1px solid var(--line);border-radius:var(--r-md);margin:4px 0 10px;padding:10px 12px}.readonly-row>span{flex-direction:column;gap:2px;display:flex}.switch:disabled{opacity:.45;cursor:not-allowed}.h-on_track{--health:var(--status-done)}.h-at_risk{--health:var(--status-in_progress)}.h-off_track{--health:var(--status-blocked)}.h-none{--health:var(--ink-3)}.health-pill{white-space:nowrap;height:20px;color:color-mix(in oklch, var(--health) 78%, var(--ink));background:color-mix(in oklch, var(--health) 13%, transparent);border-radius:99px;align-items:center;gap:5px;padding:0 7px;font-size:11.5px;font-weight:550;display:inline-flex}.health-pill.h-none{color:var(--ink-3);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.health-dot{background:var(--health);border-radius:50%;flex:none;width:6px;height:6px}.avatar-person{font-size:calc(var(--size) * .5);background:oklch(var(--agent-bg-l) var(--agent-bg-c) var(--hue));color:oklch(var(--agent-fg-l) var(--agent-fg-c) var(--hue))}.owner-avatar{display:inline-flex}.card-meta .owner-avatar+.card-assignee{margin-left:-2px}.col-owner{width:64px}.rollup{--health:var(--accent);flex:1;align-items:center;gap:8px;min-width:0;display:inline-flex}.rollup.h-none{--health:var(--accent)}.rollup-track{background:color-mix(in oklch, var(--ink) 8%, transparent);border-radius:99px;flex:1;min-width:48px;height:5px;overflow:hidden}.rollup-fill{border-radius:inherit;background:var(--health);height:100%;transition:width .6s var(--ease);display:block}.rollup-label{color:var(--ink-3);text-align:right;min-width:30px;font-size:12px}.item-rollup{align-items:center;gap:14px;max-width:560px;margin-top:14px;display:flex}.item-rollup .rollup{max-width:260px}.goal-bar{background:color-mix(in oklch, var(--ink) 8%, transparent);border-radius:99px;height:6px;display:block;position:relative}.goal-bar-fill{border-radius:inherit;background:var(--health);height:100%;transition:width .6s var(--ease);display:block}.goal-bar-mark{background:var(--ink-2);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.sparkline{--health:var(--accent);flex:none;display:block}.h-on_track .sparkline,.h-at_risk .sparkline,.h-off_track .sparkline{--health:inherit}.sparkline-line{fill:none;stroke:var(--health);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.sparkline-area{fill:color-mix(in oklch, var(--health) 12%, transparent)}.sparkline-dot{fill:var(--health)}.goal-figure{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:inline-flex}.goal-current{letter-spacing:-.02em;font-size:22px;font-weight:650;line-height:1.1}.goal-figure-lg .goal-current{letter-spacing:-.03em;font-size:34px}.goal-of{color:var(--ink-3);font-size:13px}.goal-figure-lg .goal-of{font-size:14px}.scorecard{margin-bottom:28px}.score-strip{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.score-card{border-radius:var(--r-lg);background:var(--raised);box-shadow:var(--shadow-card);transition:box-shadow .12s var(--ease);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.score-card:hover{box-shadow:var(--shadow-card-hover)}.score-title{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.score-row{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.score-foot{align-items:center;gap:8px;display:flex}.risk-list{margin:0;padding:0;list-style:none}.risk{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:11px 0;display:grid}.risk:first-child{border-top:0;padding-top:2px}.risk>.kind-icon{margin-top:3px}.risk-top{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.risk-title{font-weight:550}.risk-title:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.risk-note{color:var(--ink-2);margin-top:3px;font-size:13px}.risk-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:5px;font-size:12px;display:flex}.risk-owner{color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.team-empty-page{padding-right:36px}.team-updated{white-space:nowrap}.digest-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:12px;padding:0 36px 32px 0;display:grid}.digest-card{border-radius:var(--r-lg);background:var(--panel);min-width:0;box-shadow:var(--shadow-panel);flex-direction:column;gap:14px;padding:16px 18px;display:flex}.digest-head{align-items:center;gap:11px;display:flex}.digest-who{flex:1;min-width:0}.digest-name{letter-spacing:-.006em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:620;display:block;overflow:hidden}a.digest-name:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.digest-role{color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:1px 0 0;font-size:12.5px;display:flex}.digest-title{flex:1;font-size:13.5px;font-weight:600}.digest-fresh{color:var(--ink-3);white-space:nowrap;font-size:12px}.digest-role .digest-fresh.is-stale:before{content:none}.digest-role .digest-fresh:before{content:"·";color:var(--line-strong);margin-right:8px}.digest-title+.digest-fresh{margin-left:auto}.digest-fresh.is-stale{color:color-mix(in oklch, var(--status-in_progress) 72%, var(--ink));background:color-mix(in oklch, var(--status-in_progress) 14%, transparent);border-radius:99px;padding:0 7px;font-weight:550}.digest-body{flex-direction:column;gap:12px;min-width:0;display:flex}.digest-sec h4{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin:0 0 4px;font-size:11px;font-weight:600}.digest-sec ul{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.digest-sec li{overflow-wrap:anywhere;text-wrap:pretty;padding-left:14px;font-size:13.5px;line-height:1.45;position:relative}.digest-sec li:before{content:"";background:var(--line-strong);border-radius:50%;width:4px;height:4px;position:absolute;top:.62em;left:3px}.digest-card a:not(.digest-name):not(.own-chip),.digest-history .digest-body a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--accent) 35%, transparent);text-decoration-color:color-mix(in oklch, var(--accent) 35%, transparent);text-underline-offset:2px}.digest-card a:not(.digest-name):not(.own-chip):hover,.digest-history .digest-body a:hover{text-decoration-color:currentColor}.digest-card code{font-family:var(--mono);font-size:.9em}.digest-needs{--needs:var(--status-blocked);border-radius:var(--r-md);background:color-mix(in oklch, var(--needs) 8%, transparent);box-shadow:inset 2px 0 0 var(--needs);margin:0 -8px;padding:8px 10px 9px 8px}.digest-needs h4{color:color-mix(in oklch, var(--needs) 80%, var(--ink))}.digest-needs li{font-weight:520}.digest-needs li:before{background:var(--needs)}.digest-note{color:var(--ink-3);text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.45}.digest-last{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin:0;font-size:12.5px;display:flex}.digest-last time{color:var(--ink-3)}.quiet-pill{color:color-mix(in oklch, var(--status-in_progress) 72%, var(--ink));background:color-mix(in oklch, var(--status-in_progress) 14%, transparent);border-radius:99px;padding:0 7px;font-size:11.5px;font-weight:550}.digest-empty{color:var(--ink-3);margin:0;font-size:13px}.digest-owns{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:12px;display:flex}.digest-owns-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-right:2px;font-size:11px;font-weight:600}.own-chip{max-width:100%;height:24px;color:var(--ink-2);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:background-color .12s var(--ease), color .12s var(--ease);border-radius:99px;align-items:center;gap:6px;padding:0 9px 0 8px;font-size:12px;font-weight:520;display:inline-flex}.own-chip:hover{color:var(--ink);background:var(--surface-hover)}.item-main>.digest-card{margin-top:16px}.digest-history>ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.digest-history>ol>li{border-bottom:1px solid var(--line)}.digest-history summary{cursor:pointer;align-items:baseline;gap:10px;padding:8px 4px;font-size:13px;list-style:none;display:flex}.digest-history summary::-webkit-details-marker{display:none}.digest-history summary:hover{background:var(--surface)}.digest-history summary time{width:52px;color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none}.dh-who{flex:none;font-weight:550}.dh-sum{min-width:0;color:var(--ink-2)}.dh-current{color:var(--ink-3);margin-left:auto;font-size:11.5px}.dh-body{padding:4px 4px 14px 66px}@media (width<=720px){.digest-grid{padding-right:0}.dh-body{padding-left:4px}}.roadmap-page{--rm-label-w:280px}.roadmap{border-top:1px solid var(--line);max-height:calc(100vh - 170px);overflow:auto}.rm-inner{width:calc(var(--rm-label-w) + var(--track-w));position:relative}.rm-row{min-height:36px;display:flex}.rm-row.is-milestone{min-height:30px}.rm-group{border-bottom:1px solid var(--line);padding:4px 0}.rm-label{z-index:2;width:var(--rm-label-w);background:var(--panel);box-shadow:1px 0 0 var(--line);flex:none;align-items:center;gap:8px;min-width:0;padding:0 14px 0 0;font-size:13px;display:flex;position:sticky;left:0}.rm-label.depth-1{padding-left:22px}.rm-row.is-top .rm-label{font-size:13.5px;font-weight:600}.rm-row.is-milestone .rm-label{color:var(--ink-2)}.rm-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rm-title:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.rm-title.done{color:var(--ink-3)}.rm-date{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.rm-date.due-overdue{color:var(--danger);font-weight:550}.rm-track{background-image:repeating-linear-gradient(to right, var(--line) 0 1px, transparent 1px var(--week));flex:none;position:relative}.rm-head{z-index:3;background:var(--panel);height:44px;box-shadow:0 1px 0 var(--line);position:sticky;top:0}.rm-corner{z-index:4}.rm-scale{background-image:none}.rm-month{color:var(--ink-2);white-space:nowrap;border-left:1px solid var(--line-strong);padding-left:6px;font-size:12px;font-weight:600;line-height:16px;position:absolute;top:6px}.rm-week{color:var(--ink-3);font-variant-numeric:tabular-nums;padding-left:4px;font-size:11px;position:absolute;bottom:5px}.rm-body{position:relative}.rm-today{z-index:1;border-left:1.5px solid var(--accent);pointer-events:none;position:absolute;top:0;bottom:0}.rm-today span{border-radius:var(--r-xs);background:var(--accent);color:var(--accent-ink);white-space:nowrap;padding:0 5px;font-size:10.5px;font-weight:600;line-height:16px;position:absolute;top:2px;left:0;translate:-50%}.rm-bar{border-radius:var(--r-sm);background:color-mix(in oklch, var(--health) 18%, var(--panel));height:22px;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--health) 50%, transparent);transition:box-shadow .12s var(--ease), filter .12s var(--ease);align-items:center;display:flex;position:absolute;top:50%;translate:0 -50%}.rm-bar.h-none{--health:var(--ink-3);background:color-mix(in oklch, var(--ink) 7%, var(--panel));box-shadow:inset 0 0 0 1px var(--line-strong)}.rm-bar:hover{box-shadow:inset 0 0 0 1.5px var(--health), 0 2px 6px #00000014}.rm-row.is-top .rm-bar{height:24px}.rm-bar.is-done{opacity:.55}.rm-bar.clip-start{border-top-left-radius:0;border-bottom-left-radius:0}.rm-bar-fill{border-radius:inherit;background:color-mix(in oklch, var(--health) 42%, var(--panel));position:absolute;inset:0 auto 0 0}.rm-bar-label{color:color-mix(in oklch, var(--health) 55%, var(--ink));font-variant-numeric:tabular-nums;padding:0 8px;font-size:11.5px;font-weight:600;position:relative}.rm-bar-label.outside{color:var(--ink-3);padding-left:6px;position:absolute;left:100%}.rm-diamond{background:var(--panel);width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--ink-2);z-index:1;border-radius:2px;position:absolute;top:50%;translate:-50% -50%;rotate:45deg}.rm-diamond:hover{scale:1.2}.rm-diamond.is-done{background:var(--status-done);box-shadow:none}.rm-diamond.is-overdue{background:var(--danger);box-shadow:0 0 0 3px color-mix(in oklch, var(--danger) 22%, transparent)}.rm-legend{color:var(--ink-3);align-items:center;gap:6px;margin-right:8px;font-size:12px;display:inline-flex}.rm-key{background:color-mix(in oklch, var(--health) 45%, var(--panel));width:10px;height:10px;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--health) 60%, transparent);border-radius:3px;margin-left:8px}.rm-key:first-child{margin-left:0}.roadmap-page .page-head .segmented{order:0;margin-left:0}.rm-unscheduled,.rm-empty{margin-top:28px;padding-right:36px}.goal-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;display:grid}.goal-card{border-radius:var(--r-lg);background:var(--raised);box-shadow:var(--shadow-card);transition:box-shadow .12s var(--ease);flex-direction:column;gap:12px;padding:16px 18px;display:flex}.goal-card:hover{box-shadow:var(--shadow-card-hover)}.goal-card-head{align-items:center;gap:10px;display:flex}.goal-card-head h2{flex:1;min-width:0;font-size:15px;font-weight:600}.goal-card-main{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.goal-card-facts{color:var(--ink-3);flex-wrap:wrap;gap:4px 16px;font-size:12.5px;display:flex}.goal-card-facts strong{color:var(--ink);font-weight:600}.goal-checkpoints{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.goal-checkpoints li{height:22px;color:var(--ink-2);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.cp-dot{width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--ink-3);border-radius:1px;rotate:45deg}.goal-checkpoints li.is-passed .cp-dot{background:var(--ink-3)}.goal-card-foot{align-items:center;gap:8px;margin-top:auto;font-size:12px;display:flex}.health-current{border-radius:var(--r-lg);background:color-mix(in oklch, var(--health) 7%, var(--panel));box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--health) 24%, transparent);padding:12px 14px}.health-current.h-none{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.health-current-top{align-items:center;gap:8px;display:flex}.health-note{white-space:pre-wrap;margin-top:6px}.update-box{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line-strong);transition:box-shadow .12s var(--ease);flex-direction:column;gap:8px;margin-top:10px;padding:10px 12px;display:flex}.update-box:focus-within{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px color-mix(in oklch, var(--accent) 16%, transparent)}.update-box textarea{resize:none;background:0 0;border:0;outline:none;min-height:44px;padding:3px 0;overflow:hidden}.update-box textarea::placeholder{color:var(--ink-3)}.health-seg,.goal-editor .segmented{order:0;align-self:flex-start;margin-left:0}.health-seg button[aria-pressed=true]{color:color-mix(in oklch, var(--health) 70%, var(--ink))}.update-foot{justify-content:flex-end;display:flex}.goal-panel{margin-top:20px}.goal-setup{margin-bottom:4px}.goal-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.goal-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 4px;display:grid}.goal-facts dt{color:var(--ink-3);font-size:12px}.goal-facts dd{margin:0;font-size:13.5px;font-weight:550}.goal-chart{--health:var(--accent);margin:10px 0 0}.goal-chart.h-on_track{--health:var(--status-done)}.goal-chart.h-at_risk{--health:var(--status-in_progress)}.goal-chart.h-off_track{--health:var(--status-blocked)}.goal-chart svg{width:100%;height:auto;display:block;overflow:visible}.gc-grid{stroke:var(--line)}.gc-axis{fill:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.gc-label{fill:var(--ink-2);font-size:11px;font-weight:550}.gc-target{stroke:var(--ink-2);stroke-width:1.25px;stroke-dasharray:4 4}.gc-checkpoint{stroke:var(--line-strong);stroke-dasharray:2 3}.gc-cp-dot{fill:var(--panel);stroke:var(--ink-2);stroke-width:1.5px}.gc-plan{fill:none;stroke:var(--ink-3);stroke-width:1.5px;stroke-dasharray:5 4}.gc-today{stroke:var(--accent);stroke-width:1.25px;opacity:.7}.gc-line{fill:none;stroke:var(--health);stroke-width:2.25px;stroke-linejoin:round;stroke-linecap:round}.gc-dot{fill:var(--health)}.gc-legend{color:var(--ink-3);gap:16px;margin-top:4px;font-size:12px;display:flex}.gc-legend span{align-items:center;gap:6px;display:inline-flex}.gc-key{border-top:2px solid var(--health);width:14px;display:inline-block}.gc-key-plan{border-top:2px dashed var(--ink-3)}.gc-key-today{border-top-color:var(--accent)}.record-value{align-items:center;gap:8px;margin-top:14px;display:flex}.record-value input,.ge-cp input,.goal-editor .field input{border-radius:var(--r-md);background:var(--panel);height:32px;box-shadow:inset 0 0 0 1px var(--line-strong);min-width:0;transition:box-shadow .12s var(--ease);border:0;outline:none;padding:0 10px}.record-value input:focus,.ge-cp input:focus,.goal-editor .field input:focus{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px color-mix(in oklch, var(--accent) 20%, transparent)}.rv-value{width:150px}.rv-note{flex:1}.goal-editor{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:14px;margin-top:14px;padding:14px;display:flex}.ge-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.ge-grid .field:nth-child(2){grid-column:span 2}.ge-cp{grid-template-columns:150px 120px minmax(0,1fr) 28px;align-items:center;gap:6px;display:grid}.ge-add{align-self:flex-start;margin-left:-10px}.ge-actions{justify-content:flex-end;gap:8px;display:flex}.goal-edit-btn{margin-top:10px;margin-left:-10px}.role-input{width:calc(100% + 8px)}@media (width<=760px){.goal-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-page{--rm-label-w:170px}.ge-cp{grid-template-columns:1fr 1fr 28px}.ge-cp input:nth-child(3){grid-column:1/3}}.repeat-on{color:var(--accent)}.day-chips{gap:3px;display:flex}.day-chip{width:24px;height:24px;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line);transition:background-color .12s var(--ease), color .12s var(--ease);border-radius:50%;font-size:12px;font-weight:600}.day-chip:hover{background:var(--surface-hover)}.day-chip[aria-pressed=true]{background:var(--accent);color:#fff;box-shadow:none}.repeat-day,.repeat-at{align-items:center;gap:6px;min-width:0;display:flex}.repeat-day .prop-input{width:64px}.repeat-at input[type=time]{flex:none}.repeat-tz{text-overflow:ellipsis;max-width:100%}.repeat-next{white-space:nowrap}.repeat-pause{color:var(--ink-3);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.routine-banner{border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:10px;margin:4px 0 16px;padding:10px 12px;font-size:13.5px;display:flex}.routine-banner>svg{color:var(--accent);flex:none}.routine-banner p{text-wrap:pretty;flex:1;margin:0}.routine-banner .btn{flex:none}.routine-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.routine-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 18px 30px auto;align-items:center;gap:12px;padding:8px 4px;display:grid}.routine-row:last-child{border-bottom:0}.routine-main{flex-direction:column;min-width:0;display:flex}.routine-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;text-decoration:none;overflow:hidden}.routine-title:hover{text-decoration:underline}.routine-sched{color:var(--ink-3);font-size:12.5px}.routine-next{white-space:nowrap}.routine-row.is-paused .routine-title,.routine-row.is-paused .routine-who{opacity:.55}.ctx-menu{z-index:90;background:var(--raised);border:1px solid var(--line);border-radius:var(--r-md);min-width:210px;max-height:min(70vh,460px);box-shadow:var(--shadow-pop);animation:fade 90ms var(--ease);outline:none;padding:4px;position:fixed;overflow-y:auto}.ctx-item{border-radius:var(--r-sm);width:100%;height:30px;color:var(--ink);font:inherit;text-align:left;cursor:default;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;font-size:13px;display:flex}.ctx-item.is-active{background:var(--surface)}.ctx-item.is-danger{color:var(--danger,#e5484d)}.ctx-icon{width:16px;color:var(--ink-3);flex-shrink:0;justify-content:center;display:inline-flex}.ctx-item.is-danger .ctx-icon{color:inherit}.ctx-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ctx-hint{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:12px;overflow:hidden}.ctx-chevron{color:var(--ink-3)}.ctx-sep{background:var(--line);height:1px;margin:4px 6px}.nav-heading-toggle{border-radius:var(--r-sm);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-left:-4px;padding:2px 4px;display:inline-flex}.nav-heading-toggle:hover{color:var(--ink-2)}.nav-heading-chevron{transition:rotate .12s var(--ease)}.nav-heading-toggle[aria-expanded=true] .nav-heading-chevron{rotate:90deg}.section-toggle{border-radius:var(--r-sm);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-left:-4px;padding:2px 4px;display:inline-flex}.section-toggle:hover{background:var(--surface)}.section-toggle-chevron{color:var(--ink-3);transition:rotate .12s var(--ease)}.section-toggle[aria-expanded=true] .section-toggle-chevron{rotate:90deg}.section-summary{color:var(--ink-3);margin-left:10px;font-size:12.5px;font-weight:400}.token-name-btn{border-radius:var(--r-sm);font:inherit;color:inherit;cursor:text;background:0 0;border:0;align-items:baseline;gap:8px;margin-left:-4px;padding:2px 4px;display:inline-flex}.token-name-btn:hover{background:var(--surface)}.token-id{font-family:var(--mono,ui-monospace, monospace);color:var(--ink-3);font-size:11.5px;font-weight:400}.token-rename{width:180px;height:28px;font-size:13px}.my-list{margin:0;padding:0;list-style:none}.my-row{border-radius:var(--r-sm);align-items:center;gap:10px;min-height:36px;margin:0 -8px;padding:0 8px;display:flex}.my-row:hover{background:var(--surface)}.my-check{width:20px;height:20px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.my-check:hover{color:var(--ok,#2fb67c)}.my-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;text-decoration:none;overflow:hidden}.my-prio{display:inline-flex}.my-due{color:var(--ink-3);white-space:nowrap;font-size:12px}.my-empty{margin:2px 0 6px}.my-more{margin-top:4px}.home-overview-link{margin-top:16px}.md table{border-collapse:collapse;max-width:100%;font-size:.94em;display:block;overflow-x:auto}.md th,.md td{overflow-wrap:normal;word-break:normal;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);min-width:7ch;padding:6px 12px 6px 0}.md th{color:var(--ink-2);white-space:nowrap;font-weight:600}.md td:first-child{min-width:12ch}.md td code{white-space:nowrap}.model-select{width:150px;height:30px;font-size:13px}.model-custom{align-items:center;gap:4px;display:inline-flex}.pending-agents{flex-direction:column;gap:12px;display:flex}.reg-card{border-radius:var(--r-lg);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--accent) 30%, transparent);flex-direction:column;gap:10px;max-width:560px;padding:14px 16px;display:flex}.reg-card p{margin:0}.reg-head{align-items:center;gap:12px;display:flex}.reg-who{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.reg-who .prop-input{max-width:260px;font-weight:600}.reg-warn{color:oklch(60% .15 60)}.reg-actions{gap:8px;display:flex}.reg-invite{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.reg-invite p{text-wrap:pretty;margin:0}.page-confirm>*{max-width:640px}.page-logs{max-width:1280px}.log-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.log-search{flex:1;min-width:200px;max-width:360px}.log-toggle{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:inline-flex}.log-list{margin:0;padding:0;list-style:none}.log-day{color:var(--ink-3);padding:14px 8px 6px;font-size:12px;font-weight:600}.log-row{border-radius:var(--r-md)}.log-row.is-open{background:var(--surface)}.log-line{border-radius:var(--r-md);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:14px 86px minmax(110px,160px) minmax(140px,260px) minmax(0,1fr) 56px 8px;align-items:center;gap:10px;padding:6px 8px;font-size:13px;display:grid}.log-line:hover{background:var(--surface-hover)}.log-chevron{color:var(--ink-3);transition:transform .12s var(--ease)}.log-row.is-open .log-chevron{transform:rotate(90deg)}.log-time,.log-ms{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.log-ms{text-align:right}.log-actor{align-items:center;gap:6px;min-width:0;display:inline-flex}.log-actor>span:last-child,.log-tool,.log-args{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.log-tool{font-family:var(--mono);font-size:12px}.log-conn{background:var(--surface-hover);color:var(--ink-2);border-radius:4px;margin-right:4px;padding:1px 5px}.log-args{color:var(--ink-2);font-family:var(--mono);font-size:12px}.log-row.is-error .log-args{color:var(--danger)}.log-status{border-radius:50%;width:8px;height:8px}.log-status.ok{background:oklch(70% .15 150)}.log-status.err{background:var(--danger)}.log-detail{flex-direction:column;gap:10px;padding:4px 12px 14px 32px;display:flex}.log-detail section h4{color:var(--ink-3);margin:0 0 4px;font-size:12px;font-weight:600}.log-pre{border-radius:var(--r-md);background:var(--panel);max-height:320px;box-shadow:inset 0 0 0 1px var(--line);font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px;font-size:12px;overflow:auto}.log-pre.is-error{color:var(--danger)}.log-more{margin-top:12px}@media (width<=760px){.log-line{grid-template-columns:14px 70px minmax(0,1fr) 8px}.log-actor,.log-args,.log-ms{display:none}}.answer-options{flex-direction:column;align-items:flex-start;gap:6px;margin:8px 0;display:flex}.answer-option{border-radius:var(--r-md);background:var(--accent-soft);max-width:100%;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--accent) 28%, transparent);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:box-shadow .12s var(--ease), background .12s var(--ease);border:0;align-items:flex-start;gap:8px;padding:7px 12px;font-size:13px;line-height:1.4;display:inline-flex}.answer-option:hover:not(:disabled){background:color-mix(in oklch, var(--accent) 22%, transparent);box-shadow:inset 0 0 0 1px var(--accent)}.answer-option:disabled{opacity:.6;cursor:default}.answer-key{background:var(--accent);color:#fff;text-transform:uppercase;border-radius:4px;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;font-size:11px;font-weight:600;display:inline-grid}.answer-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.avatar-person{background:var(--ink-2)}.sidebar-me{border-radius:var(--r-md);color:var(--ink-2);align-items:center;gap:8px;padding:6px 8px;font-size:13px;text-decoration:none;display:flex}.sidebar-me:hover{background:var(--surface-hover);color:var(--ink)}.space-badge{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 7px;font-size:11px;font-weight:500;display:inline-flex}.page-people>*{max-width:860px}.people-account{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}.people-form{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.people-form .field{align-self:stretch}.people-list,.people-pending{margin:0;padding:0;list-style:none}.people-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.people-row:last-child{border-bottom:0}.people-who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.people-actions{gap:6px;display:flex}.people-actions .danger{color:var(--danger)}.people-invite{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.people-invite .prop-input{min-width:160px}.people-pending li{justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.others-agents{margin-top:16px}.others-agents ul{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.others-agents li{align-items:center;gap:8px;font-size:13px;display:flex}.row-lock{vertical-align:-1px;color:var(--ink-3);margin-right:5px}.people-tz{max-width:420px}.team-dot{background:oklch(.62 .15 var(--hue,250));border-radius:3px;flex:none;width:9px;height:9px;display:inline-block}.space-badge.is-personal{color:var(--ink-3)}.space-badge.compact{box-shadow:none;vertical-align:0;background:0 0;padding:0}.space-badge.compact .team-dot{border-radius:2px;width:7px;height:7px}.space-heading .nav-heading-toggle{color:var(--ink-2);align-items:center;gap:6px;font-weight:600;display:inline-flex}.space-icon{place-items:center;width:12px;display:inline-grid}.space-group+.space-group{margin-top:4px}.nav-add{color:var(--ink-3);text-align:left;cursor:pointer;background:0 0;border:0;width:100%;font-size:12.5px}.nav-add:hover{color:var(--ink)}.space-title{align-items:center;gap:10px;display:flex}.scope-label .space-badge{padding:2px 8px;font-size:12px}.crumb-space{text-decoration:none}.teams-list{flex-direction:column;gap:10px;margin:0 0 12px;padding:0;list-style:none;display:flex}.team-row{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);padding:12px 14px}.team-row-head{align-items:center;gap:10px;display:flex}.team-name{min-width:0;font:inherit;color:var(--ink);border-radius:var(--r-sm,4px);background:0 0;border:0;flex:1;padding:2px 4px;font-weight:600}.team-name:focus{box-shadow:inset 0 0 0 1px var(--accent);outline:none}.team-members{flex-wrap:wrap;gap:6px 14px;margin-top:10px;display:flex}.team-member{color:var(--ink-3);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.team-member.on{color:var(--ink)}.space-section{margin-top:4px}.space-menu{margin-bottom:6px;position:relative}.space-menu-btn{border-radius:var(--r-md);background:var(--panel);width:100%;height:34px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:inherit;cursor:pointer;text-align:left;border:0;align-items:center;gap:8px;padding:0 10px;font-size:13.5px;font-weight:600;display:flex}.space-menu-btn:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.space-menu-btn svg:last-child{color:var(--ink-3);flex:none}.space-menu-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.space-menu-mark{width:14px;color:var(--ink-3);flex:none;place-items:center;display:inline-grid}.space-menu-mark .team-dot{width:10px;height:10px}.space-menu-pop{z-index:40;border-radius:var(--r-lg);background:var(--panel);box-shadow:0 8px 28px #00000029, 0 0 0 1px var(--line);padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0}.space-menu-pop button{border-radius:var(--r-md);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:7px 8px;font-size:13px;display:flex}.space-menu-pop button:hover,.space-menu-pop button:focus-visible{background:var(--surface-hover);outline:none}.space-menu-pop button[aria-checked=true]{background:var(--surface);font-weight:600}.space-menu-pop small{color:var(--ink-3);font-size:11.5px;font-weight:400;display:block}.space-menu-pop hr{border:0;border-top:1px solid var(--line);margin:4px 2px}.nav-heading-row{justify-content:space-between;align-items:center;display:flex}.nav-heading-add{width:20px;height:20px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:inline-grid}.nav-heading-add:hover{background:var(--surface-hover);color:var(--ink)}.nav-empty{color:var(--ink-3);margin:2px 10px;font-size:12.5px}.space-section .nav-group{margin-top:14px}.palette-dest{border-radius:var(--r-md);background:var(--surface);max-width:150px;height:26px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);font:inherit;border:0;flex:none;order:2;margin-left:8px;padding:0 6px;font-size:12px}.area-access{position:relative}.area-access .btn{align-items:center;gap:6px;display:inline-flex}.area-access .btn.is-restricted{color:var(--ink)}.area-access-pop{z-index:30;border-radius:var(--r-lg);background:var(--panel);width:320px;box-shadow:0 8px 28px #00000029, 0 0 0 1px var(--line);flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.area-access-row{cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;display:flex}.area-access-row small{color:var(--ink-3);font-size:11.5px;display:block}.area-access-people{flex-direction:column;gap:6px;padding:6px 0 0 24px;display:flex}.nav-lock{color:var(--ink-3);margin-left:-2px}.others-agents summary{cursor:pointer;padding:4px 0}.others-person{align-items:baseline;gap:10px;padding:4px 0;font-size:13px;display:flex}.others-owner{flex:none;align-items:center;gap:6px;min-width:140px;display:inline-flex}.others-names{color:var(--ink-2)}.token-list .token-row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;height:auto;min-height:56px;padding:8px 0;display:grid}.token-main{flex-direction:column;gap:2px;min-width:0;display:flex}.token-main .token-name{align-items:center;gap:8px;min-width:0;font-weight:550;display:inline-flex}.token-sub{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.token-hook{width:26px;height:26px;color:var(--ink-3);border-radius:999px;place-items:center;display:inline-grid}.token-hook[data-state=none]{opacity:.35}.token-hook[data-state=on]{color:oklch(65% .15 150);background:oklch(65% .15 150/.14)}.token-hook[data-state=err]{color:var(--danger);background:color-mix(in oklch, var(--danger) 14%, transparent)}.token-toggle{align-items:center;gap:4px;display:inline-flex}.token-item.is-open .token-toggle .chev{transform:rotate(180deg)}.token-details{border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:14px;margin:0 0 14px 40px;padding:14px 16px;display:flex}.token-fields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 16px;display:grid}.token-facts{height:34px;color:var(--ink-2);align-items:center;font-size:13px;display:flex}.token-danger{justify-content:flex-end;display:flex}.token-danger .danger{color:var(--danger)}.token-create{margin-top:14px}.token-create summary{cursor:pointer;color:var(--ink-2);padding:4px 0;font-size:13px}.token-create .token-form{margin-top:10px}.sidebar-me{height:30px;font-weight:450;font-size:inherit;color:var(--ink-2);gap:10px;padding:0 7px}.add-agent{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.add-agent-way{border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.add-agent-way h3{margin:0;font-size:14px;font-weight:600}.add-agent-way p{text-wrap:pretty;margin:0}.add-agent-way .copy-btn{margin-top:auto}.add-agent-form{align-self:stretch;gap:8px;margin-top:auto;display:flex}.add-agent-form .prop-input{flex:1;min-width:0}.agents-main>.section:first-child .secret{margin-bottom:12px}.add-agent-form .prop-input{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line-strong)}.agent-groups{gap:14px}.agent-acts:not(.is-open) .activity-msg,.agent-acts:not(.is-open) .comment-card,.agent-acts:not(.is-open) .activity-quote{display:none}.agent-acts:not(.is-open) .activity-line{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.agent-more{color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;margin:2px 0 0 24px;padding:0;font-size:12px}.agent-more:hover{color:var(--ink)}.plan-head{margin-bottom:16px}.plan-stats{flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:0;list-style:none;display:flex}.plan-stat{min-width:0}.plan-stat,.plan-stat-link{flex-direction:column;gap:2px;display:flex}.plan-stat{border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);padding:9px 14px 10px}.plan-stat:has(.plan-stat-link){padding:0}.plan-stat-link{border-radius:inherit;transition:background-color .12s var(--ease);padding:9px 14px 10px}.plan-stat-link:hover{background:var(--surface-hover)}.plan-stat-link:hover .plan-stat-value{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.plan-stat-value{letter-spacing:-.01em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:18px;font-weight:650;line-height:24px;overflow:hidden}.plan-stat-label{color:var(--ink-3);white-space:nowrap;font-size:12px}.plan-stat.t-ok{--tone:var(--status-done)}.plan-stat.t-warn{--tone:var(--status-in_progress)}.plan-stat.t-danger{--tone:var(--danger)}.plan-stat[class*=\ t-]{background:color-mix(in oklch, var(--tone) 8%, var(--panel));box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--tone) 26%, transparent)}.plan-stat[class*=\ t-] .plan-stat-value{color:color-mix(in oklch, var(--tone) 80%, var(--ink))}.plan-page .digest-grid{padding:0 0 32px}.plan-page .team-empty-page{padding-right:0}.plan-page .goal-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.plan-done{margin-top:36px}.plan-done .goal-card{opacity:.75}.ov-side .section{position:static}.ov-priorities,.ov-upcoming{margin:0;padding:0;list-style:none}.ov-priority{border-radius:var(--r-md);border-bottom:1px solid var(--line);transition:background-color .12s var(--ease);grid-template-columns:minmax(0,1fr) auto 140px;align-items:center;gap:16px;margin:0 -8px;padding:10px 8px;display:grid}.ov-priorities li:last-child .ov-priority{border-bottom:0}.ov-priority:hover{background:var(--surface)}.ov-p-main{flex-direction:column;gap:3px;min-width:0;display:flex}.ov-p-title{color:var(--ink);overflow-wrap:anywhere;font-weight:550}.ov-p-owner{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;display:flex}.ov-p-owner .due-overdue{color:var(--danger);font-weight:600}.ov-p-health{justify-content:flex-end;display:flex}.ov-p-progress{min-width:0;display:flex}.ov-up{border-radius:var(--r-md);transition:background-color .12s var(--ease);grid-template-columns:50px 14px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 -8px;padding:7px 8px;display:grid}.ov-up:hover{background:var(--surface)}.ov-up .kind-icon{color:var(--ink-3)}.ov-up-date{color:var(--ink-2);font-size:12px;font-weight:600}.ov-up-main{flex-direction:column;min-width:0;display:flex}.ov-up-title{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.ov-up-when{color:var(--ink-3);font-size:11.5px}.ov-up.is-late .ov-up-date,.ov-up.is-late .ov-up-when{color:var(--danger)}@media (width<=760px){.ov-priority{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.ov-p-progress{grid-column:1/-1}.plan-page .team-updated{white-space:normal}}.rd-page{--rd-side-w:300px;--rd-pad:40px}.rd-pad{padding-right:var(--rd-pad)}.rd-toolbar{padding:0 var(--rd-pad) 12px 0;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rd-toolbar .segmented,.rd-page .page-actions .segmented{order:0;margin-left:0}.rd-toolbar>.btn-ghost:first-child{margin-left:-10px}.rd-attn.is-on{color:color-mix(in oklch, var(--danger) 82%, var(--ink));background:var(--danger-soft);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--danger) 35%, transparent)}.rd-legend{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0 0 0 auto;padding:0;font-size:12px;list-style:none;display:flex}.rd-legend li{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.rd-key{background:color-mix(in oklch, var(--health) 30%, var(--panel));width:14px;height:8px;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--health) 70%, transparent);border-radius:3px}.rd-key-diamond{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--ink-2);border-radius:1.5px;margin:0 2px;rotate:45deg}.rd-key-late{background:repeating-linear-gradient(-45deg, var(--danger) 0 2px, transparent 2px 4px);width:14px;height:8px;box-shadow:inset 0 0 0 1px var(--danger);border-radius:3px}.rd-timeline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overscroll-behavior-x:contain;outline:none;max-height:max(380px,100dvh - 260px);position:relative;overflow:auto}.rd-inner{width:calc(var(--rd-side-w) + var(--lane-w));position:relative}.rd-row{min-height:38px;display:flex}.rd-side{z-index:3;width:var(--rd-side-w);background:var(--panel);box-shadow:1px 0 0 var(--line);flex:none;align-items:center;gap:8px;min-width:0;padding:7px 14px 7px 0;font-size:13px;line-height:18px;display:flex;position:sticky;left:0}.rd-side.depth-1{padding-left:30px}.rd-side.depth-2{padding-left:50px}.rd-side>.kind-icon{color:var(--ink-3);flex:none}.rd-name{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:1}.rd-row.is-milestone .rd-name{color:var(--ink-2)}.rd-name:hover,.rd-group-title:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.rd-name.is-done,.rd-group-title.is-done{color:var(--ink-3)}.rd-side-date{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.rd-side-date.is-late{color:var(--danger);font-weight:600}.rd-side-dot{background:var(--health);border-radius:50%;flex:none;width:7px;height:7px}.rd-side-owner{flex:none;display:inline-flex}.rd-lane{flex:none;position:relative}.rd-scale-row{z-index:5;background:var(--panel);min-height:48px;box-shadow:0 1px 0 var(--line);position:sticky;top:0}.rd-corner{z-index:6;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;align-items:flex-end;padding-bottom:8px;font-size:11.5px;font-weight:550}.rd-scale{overflow:clip}.rd-major{border-left:1px solid var(--line-strong);height:26px;position:absolute;top:0}.rd-major>span{left:calc(var(--rd-side-w) + 8px);color:var(--ink);white-space:nowrap;padding:6px 8px 0;font-size:12.5px;font-weight:600;display:inline-block;position:sticky}.rd-minor{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:5px;font-size:11.5px;position:absolute;bottom:6px}.rd-today-pill{z-index:1;border-radius:var(--r-xs);background:var(--accent);color:var(--accent-ink);white-space:nowrap;box-shadow:0 0 0 2px var(--panel);padding:0 6px;font-size:11px;font-weight:650;line-height:18px;position:absolute;bottom:3px;translate:-50%}.rd-body{position:relative}.rd-grid{top:0;bottom:0;left:var(--rd-side-w);pointer-events:none;position:absolute}.rd-gl{border-left:1px solid color-mix(in oklch, var(--line) 70%, transparent);position:absolute;top:0;bottom:0}.rd-gl.is-major{border-left-color:var(--line-strong)}.rd-today{z-index:0;border-left:2px solid var(--accent);position:absolute;top:0;bottom:0;translate:-1px}.rd-group{border-bottom:1px solid var(--line);position:relative}.rd-group>.rd-row:last-child{min-height:44px}.rd-group:last-child{border-bottom:0}.rd-head-row{min-height:58px}.rd-group-side{align-items:flex-start;gap:6px;padding-top:10px;padding-bottom:8px}.rd-toggle{border-radius:var(--r-sm);width:22px;height:22px;color:var(--ink-3);transition:background-color .12s var(--ease), color .12s var(--ease);flex:none;place-items:center;margin-top:-1px;display:grid}.rd-toggle:hover:not(:disabled){background:var(--surface-hover);color:var(--ink)}.rd-toggle:disabled{opacity:.35}.rd-toggle svg{transition:rotate .16s var(--ease)}.rd-toggle[aria-expanded=true] svg{rotate:90deg}.rd-group-main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.rd-head-row.is-plain .rd-group-main{padding-left:28px}.rd-group-title{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:20px}.rd-group-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;display:flex}.rd-owner{color:var(--ink-2);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.rd-pct{color:var(--ink-2);font-weight:600}.rd-hidden{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;padding:0 6px;line-height:18px}.rd-bar{z-index:1;border-radius:var(--r-sm);background:color-mix(in oklch, var(--health) 16%, var(--panel));height:20px;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--health) 55%, transparent);transition:box-shadow .12s var(--ease);align-items:center;display:flex;position:absolute;top:50%;overflow:clip;translate:0 -50%}.rd-bar.is-top{background:color-mix(in oklch, var(--health) 20%, var(--panel));height:26px}.rd-bar.h-none{background:color-mix(in oklch, var(--ink) 6%, var(--panel));box-shadow:inset 0 0 0 1px var(--line-strong)}.rd-bar:hover,.rd-bar:focus-visible{box-shadow:inset 0 0 0 1.5px var(--health), 0 2px 8px #0000001f}.rd-bar:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rd-bar.is-done{opacity:.5}.rd-bar.clip-start{border-top-left-radius:0;border-bottom-left-radius:0}.rd-bar.open-end{border-top-right-radius:0;border-bottom-right-radius:0;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.rd-bar.is-overdue{box-shadow:inset 0 0 0 1.5px var(--danger)}.rd-bar.is-overdue:after{content:"";background:repeating-linear-gradient(-45deg, var(--danger) 0 2px, transparent 2px 4px);width:14px;position:absolute;inset:0 0 0 auto}.rd-bar-fill{width:var(--p);background:color-mix(in oklch, var(--health) 42%, var(--panel));position:absolute;inset:0 auto 0 0}.rd-bar.h-none .rd-bar-fill{background:color-mix(in oklch, var(--ink) 16%, var(--panel))}.rd-bar-text{left:calc(var(--rd-side-w) + 2px);white-space:nowrap;color:color-mix(in oklch, var(--health) 45%, var(--ink));font-variant-numeric:tabular-nums;padding:0 8px;font-size:11.5px;font-weight:600;position:sticky}.rd-bar-end{z-index:1;color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;align-items:center;gap:3px;font-size:11.5px;display:inline-flex;position:absolute;top:50%;translate:0 -50%}.rd-bar-end.is-late{color:var(--danger);font-weight:600}.rd-ms{z-index:2;pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;translate:0 -50%}.rd-diamond{pointer-events:auto;background:var(--panel);width:13px;height:13px;box-shadow:inset 0 0 0 2px var(--ink-2), 0 0 0 2px var(--panel);color:var(--on-fill);transition:scale .12s var(--ease);border-radius:2.5px;place-items:center;display:grid;translate:-50%;rotate:45deg}.rd-diamond svg{rotate:-45deg}.rd-diamond:hover,.rd-diamond:focus-visible{scale:1.25}.rd-diamond:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.rd-diamond.is-done{background:var(--status-done);box-shadow:0 0 0 2px var(--panel)}.rd-diamond.is-overdue{background:var(--danger);box-shadow:0 0 0 2px var(--panel), 0 0 0 5px color-mix(in oklch, var(--danger) 25%, transparent)}.rd-ms-label{color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:5px;font-size:11.5px;font-weight:550}.rd-ms-label.is-late{color:var(--danger);margin-left:9px;font-weight:650}.rd-ms-label.is-done{color:var(--ink-3)}.rd-row.is-late .rd-side{box-shadow:1px 0 0 var(--line), inset 3px 0 0 var(--danger)}.rd-tip{z-index:50;border-radius:var(--r-md);background:var(--raised);width:max-content;max-width:300px;box-shadow:var(--shadow-pop);pointer-events:none;flex-direction:column;gap:4px;padding:10px 12px 11px;font-size:12.5px;line-height:1.4;display:flex;position:fixed;translate:-50% -100%}.rd-tip.is-below{translate:-50%}.rd-tip-kind{color:var(--ink-3);align-items:center;gap:5px;font-size:11.5px;display:flex}.rd-tip-context{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rd-tip-title{color:var(--ink);font-size:13.5px;font-weight:600}.rd-tip-dates{color:var(--ink-2);font-variant-numeric:tabular-nums}.rd-tip-dates.is-late{color:var(--danger);font-weight:600}.rd-tip-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:2px;font-size:12px;display:flex}.rd-tip-owner{color:var(--ink-2);align-items:center;gap:5px;display:inline-flex}.rd-tip-note{border-top:1px solid var(--line);color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:2px;padding-top:6px;display:-webkit-box;overflow:hidden}.rd-undated{padding-right:var(--rd-pad);margin-top:28px}.rd-undated .section-head{flex-wrap:wrap}.rd-undated .section-summary{margin-left:0}.rd-undated-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rd-chip{border-radius:var(--r-md);background:var(--surface);max-width:100%;min-height:30px;box-shadow:inset 0 0 0 1px var(--line);transition:background-color .12s var(--ease), box-shadow .12s var(--ease);align-items:center;gap:7px;padding:4px 10px 4px 9px;font-size:13px;display:inline-flex}.rd-chip:hover{background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--line-strong)}.rd-chip .kind-icon{color:var(--ink-3);flex:none}.rd-chip-title{overflow-wrap:anywhere;min-width:0}.rd-chip-context{color:var(--ink-3);white-space:nowrap;font-size:12px}.rd-chip-dot{background:var(--health);border-radius:50%;flex:none;width:7px;height:7px}.rd-list{padding:4px var(--rd-pad) 0 0;max-width:980px}.rl-month{margin-bottom:26px}.rl-month-title{border-bottom:1px solid var(--line);align-items:baseline;gap:8px;margin-bottom:2px;padding-bottom:8px;font-size:14px;font-weight:600;display:flex}.rl-month-title svg{align-self:center}.rl-month.is-late .rl-month-title{color:var(--danger);border-bottom-color:color-mix(in oklch, var(--danger) 35%, transparent)}.rl-items{margin:0;padding:0;list-style:none}.rl-row{border-radius:var(--r-md);border-bottom:1px solid var(--line);transition:background-color .12s var(--ease);grid-template-columns:64px 22px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 -8px;padding:9px 8px;display:grid}.rl-items li:last-child .rl-row{border-bottom:0}.rl-row:hover{background:var(--surface)}.rl-date{flex-direction:column;line-height:1.2;display:flex}.rl-day{color:var(--ink);font-size:15px;font-weight:650}.rl-wd{color:var(--ink-3);font-size:11.5px}.rl-row.is-late .rl-day{color:var(--danger);font-size:13px}.rl-row.is-late .rl-wd{color:var(--danger)}.rl-icon{color:var(--ink-3);place-items:center;display:grid}.rl-main{flex-direction:column;gap:1px;min-width:0;display:flex}.rl-title{color:var(--ink);overflow-wrap:anywhere;font-weight:550}.rl-row.is-done .rl-title{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.rl-sub{color:var(--ink-3);font-size:12px}.rl-meta{justify-content:flex-end;align-items:center;gap:10px;display:flex}.rl-owner{min-width:96px;color:var(--ink-2);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.rl-foot{margin:-10px 0 0}@media (width<=760px){.rd-page{--rd-side-w:168px;--rd-pad:16px}.rd-side.depth-1{padding-left:12px}.rd-side.depth-2{padding-left:22px}.rd-side>.kind-icon,.rd-side-owner{display:none}.rd-side{padding-right:8px;font-size:12.5px}.rd-group-side{gap:2px}.rd-group-title{font-size:13px}.rd-owner{gap:0;font-size:0}.rd-legend{flex-basis:100%;margin-left:0}.rd-corner{font-size:10.5px}.rl-row{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:4px 10px}.rl-icon{display:none}.rl-meta{grid-column:2;justify-content:flex-start}.rl-owner{min-width:0}.plan-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.plan-stat.is-wide{grid-column:1/-1}.plan-stat,.plan-stat-link{padding:7px 10px 8px}.plan-stat:has(.plan-stat-link){padding:0}.plan-stat-label{white-space:normal;line-height:1.3}.plan-stat-value{max-width:none;font-size:16px;line-height:22px}}@media (prefers-reduced-motion:reduce){.rd-toggle svg,.rd-diamond{transition:none}}
