:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--bg:#f6f7fb;--surface:#fff;--surface-2:#f1f2f8;--line:#e2e5ee;--field-line:#82879a;--ink:#14151a;--ink-soft:#2e323d;--muted:#565b6b;--shadow:#e4e7f0;--accent:#4338ca;--accent-low:#e0e7ff;--accent-text:#4f46e5;--indigo:#4f46e5;--indigo-hover:#4338ca;--on-indigo:#fff;--band-bg:linear-gradient(135deg, #e9edff, #e3faf5);--band-border:#d6dcfb;--tone-1-bg:#d2f5ee;--tone-1-line:#62a89c;--tone-1-fg:#276f63;--tone-2-bg:#eff8d7;--tone-2-line:#98ad69;--tone-2-fg:#59752c;--tone-3-bg:#fbf1d6;--tone-3-line:#c9a55a;--tone-3-fg:#85621f;--tone-4-bg:#fbe7eb;--tone-4-line:#c68c9b;--tone-4-fg:#8c5062;--tone-5-bg:#fceadb;--tone-5-line:#d19a72;--tone-5-fg:#8f5329;--tone-6-bg:#ddeff8;--tone-6-line:#7fafc9;--tone-6-fg:#34657f;--avatar-text:#fff;--avatar-1:#0f766e;--avatar-2:#15803d;--avatar-3:#4d7c0f;--avatar-4:#a16207;--avatar-5:#c2410c;--avatar-6:#be123c;--avatar-7:#be185d;--avatar-8:#0369a1;--ok-bg:var(--tone-1-bg);--ok-fg:var(--tone-1-fg);--warn-bg:var(--tone-3-bg);--warn-fg:var(--tone-3-fg);--bad-bg:var(--tone-4-bg);--bad-fg:#9f1239;--danger:#be123c;--danger-hover:#9f1239;--danger-text:var(--danger);--step-idea:#94a3b8;--step-idea-tint:#f8fafc;--step-idea-ink:#0f172a;--step-design:#8b5cf6;--step-design-tint:#f5f3ff;--step-design-ink:#020617;--step-ready:#60a5fa;--step-ready-tint:#eff6ff;--step-ready-ink:#0f172a;--step-in-progress:#2563eb;--step-in-progress-tint:#dbeafe;--step-in-progress-ink:#fff;--step-in-review:#0891b2;--step-in-review-tint:#ecfeff;--step-in-review-ink:#0f172a;--step-on-staging:#14b8a6;--step-on-staging-tint:#f0fdfa;--step-on-staging-ink:#0f172a;--step-released:#16a34a;--step-released-tint:#f0fdf4;--step-released-ink:#0f172a;--step-halted:#ef4444;--step-halted-tint:#fef2f2;--step-halted-ink:#0f172a;--step-paused:#f59e0b;--step-paused-tint:#fffbeb;--step-paused-ink:#0f172a}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#17181c;--surface:#24272f;--surface-2:#2c2f38;--line:#353841;--field-line:#757a8a;--ink:#fff;--ink-soft:#dcdfe6;--muted:#c0c2c7;--shadow:#00000059;--accent:#6366f1;--accent-low:#1e1b4b;--accent-text:#a5b4fc;--band-bg:linear-gradient(135deg, #6366f12e, #2dd4bf1a);--band-border:#818cf847;--tone-1-bg:#2dd4bf24;--tone-1-fg:#5eead4;--tone-2-bg:#84cc1624;--tone-2-fg:#bef264;--tone-3-bg:#fbbf2424;--tone-3-fg:#fcd34d;--tone-4-bg:#fb718524;--tone-4-fg:#fda4af;--tone-5-bg:#fb923c24;--tone-5-fg:#fdba74;--tone-6-bg:#38bdf824;--tone-6-fg:#7dd3fc;--tone-1-line:var(--tone-1-fg);--tone-2-line:var(--tone-2-fg);--tone-3-line:var(--tone-3-fg);--tone-4-line:var(--tone-4-fg);--tone-5-line:var(--tone-5-fg);--tone-6-line:var(--tone-6-fg);--avatar-text:#17181c;--avatar-1:#5eead4;--avatar-2:#86efac;--avatar-3:#bef264;--avatar-4:#fcd34d;--avatar-5:#fdba74;--avatar-6:#fda4af;--avatar-7:#f9a8d4;--avatar-8:#7dd3fc;--bad-fg:#fda4af;--danger:#e11d48;--danger-hover:#be123c;--danger-text:#fb7185;--step-idea-tint:#3d424d;--step-design-tint:#3b335b;--step-ready-tint:#31435c;--step-in-progress-tint:#243458;--step-in-review-tint:#1e3e4c;--step-on-staging-tint:#204749;--step-released-tint:#214235;--step-halted-tint:#512d34;--step-paused-tint:#4a3a1a}*,:before,:after{box-sizing:border-box}html{font-size:15px}body{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2,h3{margin:0;line-height:1.25}h1{letter-spacing:-.02em;font-size:1.6rem;font-weight:700}h2{font-size:1.05rem;font-weight:650}h3{margin-top:1rem;margin-bottom:.4rem;font-size:.95rem;font-weight:650}p{max-width:75ch;margin:.5rem 0}a{color:var(--accent-text);text-decoration:none}a:hover{text-decoration:underline}code,pre,.mono{font-family:var(--font-mono);font-size:.86em}pre{white-space:pre-wrap;word-break:break-all;background:var(--surface-2);border:1px solid var(--line);border-radius:.5rem;margin:.5rem 0;padding:.75rem}.muted{color:var(--muted)}.small{font-size:.87rem}.block{display:block}.nowrap{white-space:nowrap}.right{text-align:right}.clamp{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:40rem;display:-webkit-box;overflow:hidden}.layout{min-height:var(--screen-h);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);grid-template:"band band""top top""side main"1fr/13.5rem minmax(0,1fr);display:grid}.topbar{padding:calc(.6rem + env(safe-area-inset-top)) 1.25rem .6rem;background:var(--surface);border-bottom:1px solid var(--line);grid-area:top;justify-content:space-between;align-items:center;gap:1rem;display:flex}.topbar-right{align-items:center;gap:.75rem;display:flex}.wordmark{color:var(--ink);white-space:nowrap;flex-shrink:0;align-items:center;gap:.55rem;font-size:1.1rem;font-weight:650;display:inline-flex}.wordmark:hover{text-decoration:none}.sidebar{border-right:1px solid var(--line);flex-direction:column;grid-area:side;gap:.15rem;padding:1rem .75rem;display:flex}.sidebar a,.sidebar .nav-pending{color:var(--ink-soft);border-radius:.5rem;padding:.45rem .75rem;font-weight:500}.sidebar .nav-pending{visibility:hidden}.sidebar a:hover{background:var(--surface-2);text-decoration:none}.sidebar a.current{background:var(--accent-low);color:var(--accent-text);font-weight:650}.main{grid-area:main;width:100%;max-width:100rem;padding:1.5rem 2rem 4rem}.menu-button{position:relative}.menu-button>.menu-trigger{cursor:pointer;-webkit-user-select:none;user-select:none}:where(.menu-button>.menu-trigger){font:inherit;color:inherit;background:0 0;border:0;padding:0}.add-agent-menu .menu-trigger{place-items:center;padding:.4rem .6rem;display:inline-grid}.add-agent-menu svg{width:20px;height:20px;display:block}.add-agent-menu .menu a{padding:.5rem .25rem;font-weight:600;display:block}.add-agent-menu .menu a[aria-current=page]{color:var(--accent-text)}.account-menu .menu-trigger{border-radius:50%;place-items:center;padding:.35rem;display:inline-grid}.account-email{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.avatar{background:var(--avatar-bg);width:28px;height:28px;color:var(--avatar-text);white-space:nowrap;border-radius:50%;place-items:center;font-size:.75rem;font-weight:650;line-height:1;display:inline-grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar-1{--avatar-bg:var(--avatar-1)}.avatar-2{--avatar-bg:var(--avatar-2)}.avatar-3{--avatar-bg:var(--avatar-3)}.avatar-4{--avatar-bg:var(--avatar-4)}.avatar-5{--avatar-bg:var(--avatar-5)}.avatar-6{--avatar-bg:var(--avatar-6)}.avatar-7{--avatar-bg:var(--avatar-7)}.avatar-8{--avatar-bg:var(--avatar-8)}.menu-button>.menu{z-index:10;width:max-content;max-width:calc(100vw - 1rem);color:inherit;background:var(--surface);border:1px solid var(--line);min-width:16rem;box-shadow:0 8px 24px var(--shadow);border-radius:.75rem;margin:0;padding:.75rem;position:fixed;inset:auto;overflow:visible}.menu-button>.menu button,.menu-button>.menu a{-webkit-user-select:none;user-select:none}.menu-button>.menu [aria-disabled=true],.menu-button>.menu [aria-busy=true]{color:var(--muted);cursor:default}.menu-button>.menu [aria-disabled=true]:hover,.menu-button>.menu [aria-busy=true]:hover{background:0 0}.menu-button>.menu [aria-busy=true]:after{content:"…";margin-left:.25rem}.menu-button:not([data-open])>.menu{display:none}.menu-button[data-open]>.menu{display:block}.focused{min-height:var(--screen-h)}.focused-head{justify-content:space-between;align-items:center;max-width:44rem;margin:0 auto;padding:1rem 1.25rem;display:flex}.focused-main{max-width:44rem;margin:0 auto;padding:1rem 1.25rem 4rem}.sign-in{text-align:center;margin-top:3rem}.sign-in .button{margin:1.25rem 0 .5rem}.sign-in p{max-width:30rem;margin-inline:auto}@media (width<=52rem){.layout{grid-template:"band""top""side""main"1fr/minmax(0,1fr)}.sidebar{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;padding:.5rem 1rem;overflow-x:auto}.sidebar a,.sidebar .nav-pending{white-space:nowrap}.main{padding:1.25rem 1rem 3rem}.topbar{padding:calc(.6rem + env(safe-area-inset-top)) 1rem .6rem}}.gear{width:2.75rem;height:2.75rem;color:var(--ink-soft);border-radius:.6rem;place-items:center;display:inline-grid}.gear svg{width:20px;height:20px}.gear:hover,.gear.current{background:var(--surface-2);color:var(--ink)}.needs-button{border:1px solid var(--line);background:var(--surface);min-height:2.75rem;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:99px;align-items:center;gap:.4rem;padding:0 .9rem;font-weight:600;display:inline-flex}.needs-button.waits{background:var(--warn-bg);color:var(--warn-fg);border-color:#0000}.needs-count{background:var(--warn-fg);min-width:1.4rem;color:var(--surface);text-align:center;border-radius:99px;padding:0 .35rem;font-size:.8rem;line-height:1.4rem}.needs-list{margin:0}.needs-all{margin:.75rem 0 0}@media (width<=36rem){.layout:has(.needs-button) .wordmark span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.modal.modal-sheet{width:min(28rem,100vw - 2rem);max-height:calc(var(--screen-h) - 6rem);margin:4rem 1rem auto auto}@media (width<=36rem){.modal.modal-sheet{width:100%;max-width:100%;max-height:calc(var(--screen-h) * .85);padding-bottom:env(safe-area-inset-bottom);border-radius:1rem 1rem 0 0;margin:auto 0 0}}.settings-frame{grid-template-columns:12rem minmax(0,1fr);align-items:start;gap:2rem;display:grid}.settings-nav{top:calc(var(--chrome-top,0px) + 1rem);position:sticky}.settings-nav ul{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.settings-nav a{color:var(--ink-soft);border-radius:.5rem;padding:.45rem .75rem;font-weight:500;display:block}.settings-nav a:hover{background:var(--surface-2);text-decoration:none}.settings-nav a[aria-current=page]{background:var(--accent-low);color:var(--accent-text);font-weight:650}.settings-about,.settings-title,.settings-back{display:none}.settings-page{min-width:0}@media (width<=36rem){.settings-frame{display:block}.settings-frame:not(.settings-index) .settings-nav,.settings-index .settings-page{display:none}.settings-title{margin:0 0 .75rem;display:block}.settings-nav ul{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;gap:0;overflow:hidden}.settings-nav li+li{border-top:1px solid var(--line)}.settings-nav a,.settings-nav a[aria-current=page]{min-height:3.75rem;color:var(--ink);background:0 0;border-radius:0;flex-direction:column;justify-content:center;padding:.6rem 1rem;font-weight:600;display:flex}.settings-about{font-size:.85rem;font-weight:400;display:block}.settings-back{align-items:center;gap:.3rem;min-height:2.75rem;margin:-.5rem 0 .25rem;font-weight:500;display:inline-flex}}:root{--screen-h:100dvh;--screen-top:0px}@media not all and (width<=36rem){:root{--chrome-top:calc(var(--topbar-h,3.75rem) + var(--places-h,0px));scroll-padding-top:calc(var(--chrome-top) + 3rem)}.topbar{z-index:8;position:sticky;top:0}.sidebar{top:var(--topbar-h,3.75rem);z-index:7;background:var(--bg);position:sticky}}@media not all and (width<=52rem){:root{--chrome-top:var(--topbar-h,3.75rem)}.sidebar{max-height:calc(var(--screen-h) - var(--chrome-top));scrollbar-gutter:stable;border-right:0;align-self:start;overflow-y:auto}.main{border-left:1px solid var(--line)}}@media (width<=36rem){:root:has(.layout){--bottom-bar:calc(3.85rem + env(safe-area-inset-bottom))}.layout{grid-template-rows:auto auto 1fr;grid-template-areas:"band""top""main"}.sidebar{z-index:20;padding:.25rem .5rem calc(.25rem + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);border-bottom:0;flex-direction:row;justify-content:space-around;gap:0;position:fixed;inset:auto 0 0;overflow:visible}.layout .sidebar a,.layout .sidebar .nav-pending{text-align:center;flex:1;justify-content:center;align-items:center;gap:.35rem;min-height:3.25rem;padding:.25rem;font-size:.8rem;display:flex}.main{padding-bottom:calc(var(--bottom-bar) + 1.5rem)}:root[data-keyboard]:has(.layout){--bottom-bar:0px}:root[data-keyboard] .sidebar{display:none}:root[data-bar-hidden] .sidebar{visibility:hidden;transform:translateY(100%)}:is(input,select,textarea):not([type=checkbox],[type=radio],[type=range]){font-size:max(16px,1em)!important}:root[data-bar-hidden] :is(.home-chat .chat-box,.reading-pane .reply-box.chat-box){transform:translateY(var(--bottom-bar,0px))}}@media (width<=36rem) and (prefers-reduced-motion:no-preference){:is(.home-chat .chat-box,.reading-pane .reply-box.chat-box){transition:transform .2s}.sidebar{transition:transform .2s,visibility}:root[data-bar-hidden] .sidebar{transition:transform .2s,visibility 0s .2s}}@media (width<=36rem){.topbar-right{gap:.5rem}.menu-button>.menu{min-width:13rem}}main[tabindex="-1"]:focus,main h1[tabindex="-1"]:focus{outline:none}.crumb-bar{top:var(--chrome-top,0px);z-index:5;background:var(--bg);border-bottom:1px solid #0000;align-items:center;gap:1rem;margin:-.4rem -2rem .75rem;padding:.4rem 2rem;display:flex;position:sticky}.crumb-bar .breadcrumb{flex:1;min-width:0}.crumb-bar.stuck{border-bottom-color:var(--line)}.crumb-bar .breadcrumb ol{flex-wrap:nowrap}.crumb-bar .breadcrumb li{white-space:nowrap;flex-shrink:0}.crumb-bar li:last-child{flex-shrink:1;overflow:hidden}.crumb-bar li:last-child a{text-overflow:ellipsis;overflow:hidden}.crumb-action{flex-shrink:0;align-items:center;gap:.5rem;height:0;display:flex}.crumb-action .button{padding-block:.2rem}@media (width<=36rem){.crumb-action .button{padding-inline:.7rem}.crumb-action .wide-only{display:none}}@media (prefers-reduced-motion:no-preference){.crumb-bar{transition:border-color .12s}}.focused-main .crumb-bar{margin-inline:-1.25rem;padding-inline:1.25rem}@media (width<=52rem){.main .crumb-bar{margin-inline:-1rem;padding-inline:1rem}}@media (width<=36rem){.crumb-bar.stuck li:not(:last-child,.up){display:none}.crumb-bar.stuck li.up:before{content:"‹";content:"‹" / "";color:var(--muted)}}.breadcrumb ol{flex-wrap:wrap;gap:.2rem .4rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.breadcrumb li{overflow-wrap:anywhere;gap:.4rem;min-width:0;display:flex}.breadcrumb li+li:before{content:"›";content:"›" / "";color:var(--muted)}.breadcrumb a{color:var(--muted)}.breadcrumb a[aria-current=page]{color:var(--ink)}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.page-header>div:first-child{flex:20rem;min-width:0}.page-header h1{text-wrap:balance;align-items:center;gap:.5rem;display:flex}.feature-description{margin:0 0 1rem}.page-header .sub{color:var(--muted);margin:.3rem 0 0}.header-badges{flex-wrap:wrap;align-items:center;gap:.5rem;max-width:100%;display:inline-flex}.actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.card{background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:.9rem;min-width:0;margin-bottom:1rem;padding:1.1rem 1.25rem}.card .table-wrap,.card .button{overflow-wrap:normal}.card-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.6rem;display:flex}.card-head .actions:only-child{margin-left:auto}.grid-2{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem;display:grid}.grid-2>.card{margin-bottom:0}.grid-2+.card,.grid-2+.grid-2,.card+.grid-2{margin-top:1rem}.empty{color:var(--muted);margin:.25rem 0}.loading{padding:1rem 0}.problem,.warning,.notice{border-radius:.6rem;margin:.75rem 0;padding:.6rem .8rem;font-size:.93rem}.problem{background:var(--bad-bg);color:var(--bad-fg)}.problem-text{color:var(--bad-fg)}.warning{background:var(--warn-bg);color:var(--warn-fg)}.notice{background:var(--surface-2)}.paused-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.paused-banner p{margin:0}.replaced-notice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.replaced-notice p{flex:18rem;margin:0}@media (width<=40rem){.replaced-notice p{flex-basis:100%}}.agent-note{background:var(--surface-2);border-radius:.6rem;flex-direction:column;gap:.15rem;margin:.75rem 0;padding:.6rem .8rem;font-size:.93rem;display:flex}.agent-note-label{color:var(--muted);font-size:.85rem;font-weight:600}.note-text{white-space:pre-wrap;overflow-wrap:anywhere}.record-note{margin-top:.15rem;display:block}.facts{grid-template-columns:max-content minmax(0,1fr);gap:.45rem 1.25rem;margin:0;display:grid}.facts dt{color:var(--muted);font-size:.9rem}.facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.numbers{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;margin-bottom:1rem;display:grid}.number{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:.9rem;flex-direction:column;padding:.9rem 1.1rem;display:flex}.number:hover{border-color:var(--accent);text-decoration:none}.number strong{font-size:1.6rem;font-weight:700}.number .muted{font-size:.87rem}.waiting{background:var(--band-bg);border:1px solid var(--band-border);border-radius:.9rem;margin-bottom:1rem;padding:.9rem 1.1rem}.waiting-summary{cursor:pointer;align-items:center;gap:.6rem;list-style:none;display:flex}.waiting-summary::-webkit-details-marker{display:none}.waiting-summary h2{white-space:nowrap;margin:0;font-size:1rem}.waiting-newest{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;overflow:hidden}.waiting-summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:.5rem;height:.5rem;transition:transform .15s;transform:rotate(45deg)}.waiting details[open]>.waiting-summary:after{transform:rotate(-135deg)}.waiting ul{margin:.5rem 0 0;padding:0;list-style:none}.waiting li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.5rem 0;display:flex}.waiting li>span:first-child{flex:16rem}.waiting-cut li>.waiting-line{white-space:nowrap;align-items:baseline;gap:.35em;min-width:0;display:flex;position:relative;overflow:hidden}.waiting-cut .waiting-what{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.waiting-cut .waiting-marks{flex-wrap:wrap;flex:none;align-items:baseline;gap:.35em;max-width:100%;display:inline-flex}.waiting-cut .waiting-marks .badge{white-space:normal}.waiting-cut .waiting-details{text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}.waiting li+li{border-top:1px solid var(--band-border)}.waiting li.is-target{box-shadow:inset 3px 0 0 var(--accent);padding-left:.6rem}.table-head{margin:1.5rem 0 .5rem;font-size:1rem}.button{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:999rem;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .95rem;font-size:.93rem;font-weight:600;display:inline-flex}.button:hover{border-color:var(--muted);text-decoration:none}.button:disabled{opacity:.55;cursor:default}.button.primary{background:var(--indigo);border-color:var(--indigo);color:var(--on-indigo)}.button.primary:hover:not(:disabled){background:var(--indigo-hover)}.button.danger{background:var(--danger);border-color:var(--danger);color:#fff}.button.danger:hover:not(:disabled){background:var(--danger-hover)}.button.danger-outline{color:var(--danger-text)}.button.danger-outline:hover{border-color:var(--danger)}.button.quiet{color:var(--muted);background:0 0;border-color:#0000}.button.small{padding:.2rem .7rem;font-size:.85rem}.button.large{padding:.7rem 1.5rem;font-size:1rem}.link-button,.icon-button{font:inherit;cursor:pointer;color:var(--accent-text);background:0 0;border:0;padding:0}.icon-button{color:var(--muted);font-size:1.4rem;line-height:1}input[type=text],input[type=search],input:not([type]),input[type=datetime-local],input[type=number],select,textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--field-line);border-radius:.5rem;max-width:100%;padding:.45rem .6rem}.combo{vertical-align:middle;width:min(18rem,100%);display:inline-block;position:relative}.combo input{width:100%;padding-right:2rem}.combo:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);pointer-events:none;width:.4rem;height:.4rem;position:absolute;top:50%;right:.8rem;transform:translateY(-70%)rotate(45deg)}.combo-list,.combo-none{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:.5rem;margin:0;padding:.25rem;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 6px 18px #0a0c181f}.combo-list{scrollbar-gutter:stable;max-height:16rem;list-style:none;overflow:auto}.combo-list li{cursor:pointer;border-radius:.35rem;padding:.4rem .6rem}.combo-list li:hover,.combo-list li.active{background:var(--accent-low)}.combo-list li[aria-selected=true]{font-weight:600}.combo-list li[role=none]{cursor:default;padding:0}.combo-list li[role=none]:hover{background:0 0}.combo-group{margin:0;padding:0;list-style:none}.combo-list .combo-group-head{color:var(--muted);cursor:default;padding:.55rem .6rem .2rem;font-size:.8rem;font-weight:600}.combo-list .combo-group-head:hover{background:0 0}.combo-marked>.mark{pointer-events:none;position:absolute;top:50%;left:.55rem;transform:translateY(-50%)}.combo-marked input{padding-left:2.4rem}.combo-none{color:var(--muted);padding:.5rem .75rem;font-size:.9rem}.field .combo{width:100%}.combo-inline{width:100%;display:block}.combo-inline:after{display:none}.combo-inline .combo-list,.combo-inline .combo-none{box-shadow:none;margin-top:.5rem;position:static}.combo-inline .combo-list{max-height:min(18rem, calc(var(--screen-h) * .5))}.combo-list li[aria-disabled=true]{opacity:.55;cursor:progress}.combo-list li.combo-pending{cursor:progress;align-items:center;gap:.6rem;font-weight:600;display:flex}.combo-tick{width:1rem;color:var(--accent-text);flex:none;display:inline-grid}.combo-tick svg{width:1rem;height:1rem}.combo-list li.combo-pending .pending{margin-left:auto}.combo-inline .combo-list li{align-items:center;min-height:2.75rem;display:flex}input:not([type=radio]):not([type=checkbox]):focus,select:focus,textarea:focus{border-color:var(--accent);outline:1px solid var(--accent);outline-offset:0}input[type=radio]:not(.sr-only){appearance:none;border:1.5px solid var(--muted);background:var(--surface);cursor:pointer;border-radius:50%;flex:none;place-content:center;width:1.05rem;height:1.05rem;margin:0;display:inline-grid}input[type=radio]:not(.sr-only):before{content:"";background:var(--accent);border-radius:50%;width:.5rem;height:.5rem;transform:scale(0)}input[type=radio]:not(.sr-only):checked{border-color:var(--accent)}input[type=radio]:not(.sr-only):checked:before{transform:scale(1)}input[type=radio]:not(.sr-only):disabled{opacity:.5;cursor:default}input[type=radio]:not(.sr-only):focus-visible,input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (forced-colors:active){input[type=radio]:not(.sr-only):checked:before{background:canvastext}}.button:focus-visible,a:focus-visible{outline:1.5px solid var(--accent);outline-offset:2px}textarea{resize:vertical;width:100%}textarea.grow-text{field-sizing:content;min-height:calc(3lh + .9rem);max-height:calc(var(--screen-h) * .5)}.field{flex-direction:column;gap:.3rem;display:flex}.field>span:first-child,.field-label{font-size:.93rem;font-weight:600}.field input{width:100%}.stack{flex-direction:column;gap:1rem;display:flex}.inline-form{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.filters{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-bottom:.75rem;font-size:.93rem;display:flex}.filters>label{flex-wrap:wrap;align-items:center;gap:.4rem;max-width:100%;display:inline-flex}.filters>label>.combo{width:18rem;max-width:100%}.filters>label>select{max-width:100%}@media (width<=36rem){.filters>label{flex-direction:column;align-items:stretch;width:100%}.filters>label>.combo,.filters>label>select{width:100%}}.choices{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;display:grid}@media (width<=36rem){.choices{grid-template-columns:minmax(0,1fr)}}.modal:not(.modal-wide) .choices{grid-template-columns:minmax(0,1fr)}.choices>:not(.choice){grid-column:1/-1}.choices legend{margin-bottom:.4rem;padding:0;font-size:.93rem;font-weight:600}.choice input{accent-color:var(--accent);margin-top:.25rem}.choice .muted.block{font-size:.87rem}.choice .pending{margin-left:.6rem}.indent{margin-left:1.75rem}.badge{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:999rem;padding:.08rem .55rem;font-size:.78rem;font-weight:600;display:inline-block}.badge-tip{cursor:help;border:0;font-family:inherit}.tip{border:1px solid var(--line);background:var(--ink);max-width:min(18rem,100vw - 1rem);color:var(--bg);border-radius:.5rem;margin:0;padding:.4rem .6rem;font-size:.85rem;line-height:1.35;position:fixed;inset:auto}.badge-ok{background:var(--ok-bg);color:var(--ok-fg)}.badge-warn{background:var(--warn-bg);color:var(--warn-fg)}.status-text{white-space:nowrap;font-size:.85rem;font-weight:600}.status-text-warn{color:var(--warn-fg)}.status-text-quiet{color:var(--muted)}.badge-bad{background:var(--bad-bg);color:var(--bad-fg)}.badge-accent{background:var(--accent-low);color:var(--accent-text)}.id{align-items:baseline;gap:.5rem;max-width:100%;display:inline-flex}.id code{overflow-wrap:anywhere}.plain{margin:0;padding:0;list-style:none}.plain.list li{border-bottom:1px solid var(--line);padding:.4rem 0}.plain.list li:last-child{border-bottom:0}.row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.row>:first-child{flex:1;min-width:0}.webhook{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.webhook>:first-child{min-width:0}.webhook>.button{flex-shrink:0}.table-wrap{margin:0 -.25rem;position:relative;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:.93rem}.table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:.4rem .5rem;font-size:.84rem;font-weight:600}.table td{border-bottom:1px solid var(--line);vertical-align:top;padding:.5rem}.table tr:last-child td{border-bottom:0}.record td:nth-child(3){min-width:18rem}.table.keys{min-width:40rem}.table.keys td:first-child{min-width:7rem}.table.keys td:first-child code{overflow-wrap:normal}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.25rem;margin-bottom:1rem;display:flex}.tab{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:.5rem .9rem;font-weight:600}.tab:hover{color:var(--ink);text-decoration:none}.tab.current{color:var(--accent-text);border-bottom-color:var(--accent)}.writer-tabs{margin-bottom:.5rem}.writer-tabs .tab{border-top:0;font:inherit;cursor:pointer;background:0 0;border-inline:0;font-weight:600}.writer-text{box-sizing:border-box;field-sizing:content;resize:vertical;width:100%;min-height:16rem;line-height:1.5;display:block}.writer-preview{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);border-radius:.5rem;min-height:16rem;padding:.6rem .8rem}.keywords{flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.8rem;display:inline-flex}.keyword{border:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);border-radius:.3rem;padding:0 .45rem;font-size:.76rem}.keyword-std{font-family:var(--font);font-size:.78rem}.keyword-flag{border-color:var(--tone-3-line);color:var(--warn-fg)}.keyword-status{color:var(--muted);font-style:italic}.jws{font-size:.78rem}.claim h1{margin-top:0}.claim>.muted{margin-bottom:1.25rem}.paste-form{flex-wrap:wrap;align-items:flex-end;gap:.6rem;max-width:44rem;margin:1.25rem 0 .5rem;display:flex}.paste-form .field{flex:1;min-width:16rem}textarea.one-line{resize:none;white-space:pre;line-height:normal;overflow:hidden}.paste-input{letter-spacing:.02em;padding:.6rem .75rem;font-size:1.05rem}.review{margin-top:1rem}.claim .choices{margin-bottom:1rem}.review-name{align-items:center;gap:.5rem;margin-bottom:.9rem;font-size:1.2rem;display:flex}.review-head{margin:1rem 0 .4rem;font-size:.95rem}.review-name+.review-head{margin-top:0}.steps{border-bottom:1px solid var(--line);color:var(--muted);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.4rem 1.25rem;margin:0 0 1.25rem;padding:0 0 .9rem;font-size:.9rem;list-style:none;display:grid}.step{align-items:flex-start;gap:.45rem;line-height:1.35;display:flex}.step-n{border:1px solid var(--line);border-radius:999rem;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.8rem;font-weight:650;display:inline-grid}.step-current{color:var(--ink);font-weight:600}.step-current .step-n{background:var(--indigo);border-color:var(--indigo);color:var(--on-indigo)}.step-done .step-n{background:var(--accent-low);border-color:var(--accent-low);color:var(--accent-text)}@media (width<=36rem){.steps{grid-auto-flow:row}}.queue{align-items:center;gap:.75rem;font-size:.9rem;display:flex}.side-by-side{grid-template-columns:minmax(0,1fr) minmax(8rem,max-content) minmax(0,1fr);margin-bottom:1rem;display:grid}.side-head{margin:0;padding:0 .75rem .4rem;font-size:.95rem}.side{background:var(--surface-2);overflow-wrap:anywhere;min-width:0;padding:.5rem .75rem}.side.top{border-top-left-radius:.6rem;border-top-right-radius:.6rem}.side.bottom{border-bottom-right-radius:.6rem;border-bottom-left-radius:.6rem}.side-label{color:var(--muted);font-size:.85rem;display:block}.side-name{display:none}.side-diff{text-align:center;color:var(--muted);justify-content:center;align-items:center;padding:.4rem .75rem;font-size:.9rem;display:flex}.diff{border-radius:999rem;padding:.1rem .65rem;font-size:.85rem;font-weight:600;line-height:1.4;display:inline-block}.diff-ok{background:var(--ok-bg);color:var(--ok-fg)}.diff-neutral{background:var(--surface-2);color:var(--muted)}.diff-warn{background:var(--warn-bg);color:var(--warn-fg)}.diff-bad{background:var(--bad-bg);color:var(--bad-fg)}details.more{margin-top:.75rem}details.more summary{cursor:pointer;color:var(--muted);margin-bottom:.5rem;font-size:.9rem}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=36rem){.side-by-side{grid-template-columns:1fr;gap:.25rem}.side-head,.side-by-side>span:empty{display:none}.side{border-radius:.6rem}.side-name{display:inline}.side-diff{justify-content:flex-start;padding:.1rem .75rem}.side-diff:empty{display:none}.side-diff+.side{margin-bottom:.75rem}.facts{grid-template-columns:1fr;gap:.1rem}.facts dd{margin-bottom:.5rem}}.claim .actions,.enroll .actions,.reclaim .actions{margin-top:1rem}.done{margin-top:2rem}.done h1,.done h2{align-items:center;gap:.5rem;display:flex}.consequences{margin:0;padding-left:1.2rem}.consequences li{margin:.4rem 0}.note-editor{font-size:.9rem;line-height:1.55}.modal{border:1px solid var(--line);background:var(--surface);width:min(32rem,100vw - 2rem);color:var(--ink);box-shadow:0 4px 16px var(--shadow);border-radius:1rem;padding:1.25rem 1.4rem}.modal-wide{width:min(40rem,100vw - 2rem)}.modal-large{width:min(60rem,100vw - 2rem);max-height:calc(var(--screen-h) - 3rem);padding:0}.modal-large[open]{flex-direction:column;display:flex}.modal-large .modal-head{border-bottom:1px solid var(--line);margin:0;padding:1rem 1.4rem .75rem}.modal-large .modal-body{scrollbar-gutter:stable;outline:none;padding:1rem 1.4rem 1.4rem;overflow-y:auto}.modal::backdrop{background:#0a0c184d}.modal-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.modal .actions{margin-top:1rem}.group-list{flex-wrap:wrap;gap:.35rem;max-width:100%;display:inline-flex}.choice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media (width<=36rem){.choice-list{grid-template-columns:minmax(0,1fr)}}.local-sign-in{border:1px dashed var(--line);border-radius:.75rem;max-width:30rem;margin:1.5rem auto;padding:1rem}.retention-fields{flex-wrap:wrap;gap:1rem;display:flex}.retention-fields .field input{width:9rem}.request-summary{overflow-wrap:anywhere;margin:.75rem 0 0;font-size:.93rem;line-height:1.8}.callout-warn{text-align:left;border:1px solid var(--tone-3-line);background:var(--warn-bg);color:var(--warn-fg);border-left-width:4px;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;margin:2.5rem 0 0;padding:.9rem 1rem;display:grid}.callout-icon{flex:none;margin-top:.1rem}.callout-warn p{max-width:none;margin:.25rem 0}.callout-warn .callout-title{text-wrap:balance;margin-top:0;font-weight:700}.callout-warn ul{margin:.35rem 0;padding-left:1.2rem}.callout-warn code{color:inherit;overflow-wrap:anywhere}.activity{flex-direction:column;gap:.15rem;display:flex}.activity-part{white-space:nowrap}.activity-what{white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:0;overflow:hidden}.waiting-do{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:.35rem;padding:0 .15rem;line-height:1}.waiting-do:before{content:"ⓘ"}.waiting-do[aria-expanded=true]{color:var(--accent)}.waiting-tip{border:1px solid var(--line);background:var(--surface);max-width:min(22rem,100vw - 1rem);color:inherit;white-space:normal;border-radius:.5rem;margin:0;padding:.5rem .7rem;font-size:.87rem;position:fixed;inset:auto;box-shadow:0 4px 16px #0000001f}@media (width<=37.5rem){.waiting .wide-only{display:none}.waiting-cut li>.waiting-line{flex-wrap:wrap;row-gap:.15rem}.waiting-cut .waiting-what{flex-basis:100%}}@media (width>=37.5001rem){.waiting .narrow-only{display:none}}.where-mailbox{align-items:center;gap:.4rem;display:inline-flex}.record.stream td:nth-child(3){min-width:0}@media (width<=36rem){.table.stream thead{display:none}.table.stream,.table.stream tbody,.table.stream tr,.table.stream td{width:auto;max-width:none;display:block}.table.stream tr{border-bottom:1px solid var(--line);padding:.6rem 0}.table.stream td{white-space:normal;border:0;padding:.1rem 0}.table.stream td:first-child,.table.stream td:nth-child(2){margin-right:.5rem;display:inline-block}}.see-all{white-space:nowrap;font-size:.9rem}.search input{min-width:16rem}@media (width<=36rem){.filters .search,.filters .search input{width:100%;min-width:0}}.sort-button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;display:inline-flex}.sort-mark{color:var(--muted);font-size:.85em}th[aria-sort] .sort-mark{color:var(--accent-text)}.version-mark{color:color-mix(in srgb, var(--bg) 78%, var(--ink));pointer-events:auto;-webkit-user-select:text;user-select:text;margin:0;font-size:.72rem;position:fixed;bottom:.5rem;left:.75rem}.agent-card{z-index:40;border:1px solid var(--line);background:var(--surface);width:17rem;color:var(--ink);box-shadow:0 4px 16px var(--shadow);border-radius:.75rem;margin:0;padding:.9rem 1rem;position:fixed;inset:auto}.agent-card p{margin:.35rem 0 0}.agent-card-role{color:var(--ink-soft);margin:0}.agent-card-head{align-items:center;gap:.55rem;font-size:1.05rem;display:flex}.agent-card-actions{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.8rem;display:flex}.agent-card-actions .button{flex:1;justify-content:center}.agent-card-settings{align-items:center;min-height:2.75rem;padding:0 .25rem;display:inline-flex}.agent-card-sheet{width:100%;max-width:100%;padding:1.1rem 1.1rem calc(1.1rem + env(safe-area-inset-bottom));border-radius:1rem 1rem 0 0;inset:auto 0 0}.agent-card-sheet::backdrop{background:#0a0c184d}.agent-card-sheet .agent-card-actions{flex-direction:column;align-items:stretch}.agent-card-sheet .agent-card-actions .button{min-height:2.75rem}.agent-card-sheet .agent-card-settings{justify-content:center}.plan-bars{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.9rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.plan-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.plan-name{margin:0;font-size:1.25rem;font-weight:600}.plan-mine{color:var(--accent-text);font-weight:600}.plan-choose{text-align:center;width:100%}.plan-bar-head{justify-content:space-between;gap:1rem;display:flex}.plan-meter{background:var(--line);border-radius:.25rem;height:.5rem;margin-top:.25rem;overflow:hidden}.plan-fill{background:var(--accent);height:100%}.plan-bar.warn .plan-fill{background:var(--warn-fg)}.plan-bar.warn .plan-bar-head span:last-child{color:var(--warn-fg);font-weight:600}.plan-note{background:var(--warn-bg);color:var(--warn-fg);border-radius:.4rem;padding:.5rem .75rem}.plan-switch{margin:.25rem 0}.plan-cards{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin-top:.75rem;display:grid}.plan-card{border:1px solid var(--line);border-radius:.6rem;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.9rem;display:flex}.plan-card.current{border:2px solid var(--accent)}.plan-card h3{margin:0}.plan-price{margin:0;font-size:1.4rem;font-weight:700}.plan-allows{flex:1;margin:.4rem 0 .75rem;padding:0;list-style:none}.feature-steps{margin:.5rem 0 1rem}.feature-steps summary{cursor:pointer;font-weight:600}.feature-steps ol{gap:.3rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.pending{align-items:center;gap:.4rem;display:inline-flex}.pending-spin{box-sizing:border-box;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite busy-spin}.pending-text{color:var(--muted);font-size:.87rem}@media (prefers-reduced-motion:reduce){.pending-spin{animation:none;display:none}}.threads{margin:0;padding:0;list-style:none}.thread-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem 1.5rem;padding:.75rem 0;display:grid}.thread-row:first-child{padding-top:0}.thread-row:last-child{border-bottom:0;padding-bottom:0}.thread-what{flex-wrap:wrap;align-items:center;gap:.3rem .5rem;min-width:0;display:flex}.thread-title{color:var(--ink);overflow-wrap:anywhere;padding-block:.15rem;font-weight:650;display:inline-block}.thread-by{color:var(--muted);flex-basis:100%;font-size:.87rem}.thread-activity{white-space:nowrap;flex-direction:column;align-items:flex-end;min-width:0;font-size:.87rem;display:flex}.thread-activity .alert-counts{white-space:normal;overflow-wrap:anywhere;text-align:right;min-width:0;max-width:100%}.thread-by-replies{display:none}@media (width<=640px){.thread-row{grid-template-columns:minmax(0,1fr)}.thread-activity{flex-flow:wrap;gap:0 .75rem}.thread-activity .alert-counts{text-align:left}.thread-status{flex-basis:100%}.threads-compact .thread-by-replies{display:inline}.threads-compact .thread-activity{display:none}}.post{background:var(--surface);border:1px solid var(--line);border-radius:.9rem;min-width:0;padding:1rem 1.25rem}.post-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;font-size:.9rem;display:flex}.post-who{min-width:0;line-height:1.8;display:inline-block}.post-time{color:var(--muted)}.post-title{border-bottom:1px solid var(--line);overflow-wrap:anywhere;margin-top:.6rem;padding-bottom:.6rem;font-size:1.4rem}.post .request-summary,.post>p.small{margin:.75rem 0 0}.post-body{overflow-wrap:anywhere;margin-top:.75rem;line-height:1.6}.post-body>:first-child{margin-top:0}.post-body>:last-child{margin-bottom:0}.post-body :is(p,ul,ol,pre,blockquote){margin:0 0 .75rem}.post-body :is(ul,ol){padding-left:1.5rem}.post-body :is(h2,h3,h4,h5,h6){margin:1rem 0 .4rem;font-size:1rem}.post-body h2{font-size:1.1rem}.post-body blockquote{border-left:3px solid var(--line);color:var(--ink-soft);margin-left:0;padding-left:.85rem}.post-body code{background:var(--surface-2);border-radius:.3rem;padding:.05rem .3rem}.post-body pre{white-space:pre;word-break:normal;overflow-x:auto}.post-body pre code{background:0 0;padding:0}.post-body hr{border:0;border-top:1px solid var(--line);margin:1rem 0}.post-body.clamped{max-height:10lh;overflow:hidden}.post-body.cut{-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.post-body+.link-button{margin-top:.35rem;font-weight:600}.post-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;font-size:.85rem;display:flex}.post-foot:empty{display:none}.post-details{margin-top:.5rem;font-size:.87rem}.post-details summary{cursor:pointer;width:fit-content;color:var(--accent-text);font-weight:600}.post-details[open] summary{margin-bottom:.6rem}.post-details .jws{font-size:.78rem}.replies{flex-direction:column;gap:.75rem;margin:.75rem 0 0 1.5rem;padding:0;list-style:none;display:flex}.post-reply{padding:.75rem 1rem;font-size:.95rem}.post-reply .post-head{font-size:.87rem}.post-withdrawn{color:var(--muted);margin:.4rem 0;font-style:italic}.withdrawn-body>summary{color:var(--muted);cursor:pointer;font-size:.9rem}.withdrawn-body[open]>summary{margin-bottom:.4rem}@media (width<=640px){.replies{margin-left:.75rem}}.version-head{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.version-head h2{margin:0;font-size:1.05rem}.version-nav{gap:.4rem;margin-left:auto;display:inline-flex}.version-changes{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.5rem 0 .75rem;display:flex}.change-key ins,.change-key del,.changed-body ins,.changed-body del{border-radius:.2rem;padding:0 .15rem}.change-key ins,.changed-body ins{color:var(--ok-fg);background:var(--ok-bg);text-decoration:underline}.change-key del,.changed-body del{color:var(--bad-fg);background:var(--bad-bg);text-decoration:line-through}.changed-body .picture-added>:not(.sr-only),.changed-body .picture-removed>:not(.sr-only){border-radius:.5rem;padding:.25rem;display:block}.changed-body .picture-added>:not(.sr-only){outline:2px solid var(--ok-fg)}.changed-body .picture-removed>:not(.sr-only){outline:2px solid var(--bad-fg);opacity:.8}.proposal-approved{align-items:center;gap:.5rem;display:flex}.thread-head{margin:1.5rem 0 .75rem;font-size:1.05rem}.reply-box{margin-top:1rem}.fold-toggle{width:1.5rem;height:1.5rem;color:var(--muted);vertical-align:middle;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-right:.25rem;padding:0;display:inline-grid}.fold-toggle:hover{background:var(--accent-low)}.fold-toggle svg{width:16px;height:16px;transition:transform .15s}.fold-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.post-folded{padding-block:.45rem}.post-folded .post-who{white-space:nowrap;text-overflow:ellipsis;width:100%;display:block;overflow:hidden}.fold-title{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin-left:.5rem;padding:0;font-weight:600}.fold-all{justify-content:flex-end;gap:1rem;display:flex}@media (prefers-reduced-motion:reduce){.fold-toggle svg{transition:none}}.alert-state{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.alert-answers{gap:.75rem;display:grid}.alert-answers>.answer-group{margin:0}.answer-group h3{align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:.95rem;display:flex}.answer-group p{margin:0}.answer-count{background:var(--surface-2);text-align:center;border-radius:999px;min-width:1.3rem;padding:0 .35rem;font-size:.78rem;font-weight:400;line-height:1.3rem}.answer-chips{flex-direction:column;gap:.4rem;display:flex}.answer-head{align-items:center;display:inline-flex}.answer-fold{gap:.5rem;margin:.25rem 0 .5rem 1.75rem;display:grid}.answer-fold p{margin:0}.sheet{margin:0;padding:0;list-style:none}.sheet-row{border-bottom:1px solid var(--border);padding:10px 0}.sheet-add label{margin-bottom:8px;display:block}.sheet-history{padding:0;list-style:none}.sheet-history>li{border-bottom:1px solid var(--border);padding:8px 0}.topic-ask summary{cursor:pointer;width:fit-content;font-weight:600}.topic-ask[open] summary{margin-bottom:.6rem}.topic-ask .post-body{margin-top:0}.page-header .owner-gone{color:var(--ink)}.no-version{margin:0}.more-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.fixes{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.fix-mark{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .375rem;display:flex}.fix-solved>.post{border-color:var(--ok-fg)}.fix-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.fix-votes{font-weight:600}.fix-replies{margin-top:.5rem}.fix-replies>summary{cursor:pointer;font-size:.875rem}.search-form{align-items:flex-end;margin:0 0 1rem}.search-form .field{flex:16rem}.fix-gone{margin-bottom:.75rem}.just-added{outline:2px solid var(--accent);outline-offset:3px;border-radius:.5rem;animation:4s ease-in forwards just-added-fade}.just-added:focus{outline-color:var(--accent)}@keyframes just-added-fade{0%,60%{outline-color:var(--accent)}to{outline-color:#0000}}@media (prefers-reduced-motion:reduce){.just-added{animation:none}}.post-head-end{align-items:center;gap:.4rem;display:inline-flex}.post-menu-button{min-width:1.75rem;min-height:1.75rem;color:var(--muted);border-radius:.4rem;place-items:center;font-weight:700;display:inline-grid}.post-menu-button:hover,.post-menu[data-open] .post-menu-button{background:var(--bg);color:var(--ink)}.post-menu>.menu{min-width:10rem;padding:.35rem}.post-menu .menu button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.45rem .6rem;display:block}.post-menu .menu button:hover,.post-menu .menu button:focus-visible{background:var(--bg)}.sidebar a,.sidebar .nav-pending{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.nav-count{background:var(--accent);min-width:1.4rem;color:var(--bg);text-align:center;border-radius:999px;padding:0 .4rem;font-size:.75rem;font-weight:650;line-height:1.4rem}.inbox{margin:0;padding:0;list-style:none}.inbox-split{height:calc(var(--screen-h) - var(--inbox-top,12rem) - 1rem);grid-template-columns:minmax(18rem,2fr) 3fr;gap:1rem;min-height:16rem;display:grid}.main:has(.inbox-split){padding-bottom:0}.inbox-list{flex-direction:column;min-width:0;min-height:0;display:flex}.inbox-rows{scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.reading-pane{scrollbar-gutter:stable;min-width:0;min-height:0;padding-inline-end:.5rem;overflow-y:auto}.inbox-tools{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .6rem;display:flex}.inbox-search{flex:8rem;min-width:0}.inbox-search input{width:100%}.inbox-state{color:var(--muted)}.inbox-state.waits{color:var(--warn-fg);font-weight:600}.pane-empty{text-align:center;padding:2rem 0}.pane-back{margin:0 0 .5rem;font-size:.93rem;display:none}.pane-back a{align-items:center;gap:.3rem;min-height:2.75rem;font-weight:600;text-decoration:none;display:inline-flex}.reply-compact{border-top:0;gap:.4rem;padding:.4rem 0}.reply-asks{gap:.4rem;margin:0;display:flex}.reply-asks .button{min-height:2.25rem;padding:.25rem .8rem;font-size:.9rem}@media (width<=767px){.inbox-split{grid-template-columns:1fr;height:auto;min-height:0}.inbox-split.has-open .inbox-list,.inbox-split:not(.has-open) .reading-pane,.main:has(.inbox-split.has-open)>.page-header{display:none}.main:has(.inbox-split){padding-bottom:calc(var(--bottom-bar,0px) + var(--keyboard-h,0px) + 1rem)}.inbox-rows,.reading-pane{overflow:visible}.pane-back{top:var(--chrome-top,0px);z-index:5;background:var(--surface);border-bottom:1px solid var(--line);margin:0 -1rem .5rem;padding:0 1rem;display:block;position:sticky}.reading-pane .reply-box.chat-box{bottom:calc(var(--bottom-bar,0px) + var(--keyboard-h,0px));z-index:5;background:var(--surface);padding:.5rem 0;position:sticky}}.inbox-row{border-radius:6px;flex-direction:column;gap:.2rem;padding:.65rem .5rem .65rem 1.1rem;display:flex;position:relative}.inbox-from{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.87rem;display:flex}.inbox-row+.inbox-row{border-top:1px solid var(--line)}.inbox-row.open{background:var(--surface-2)}.inbox-title{color:var(--ink);overflow-wrap:anywhere;min-width:0;font-size:1.1rem;line-height:1.35}.inbox-line{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.inbox-row.unread .inbox-title{font-weight:700}.inbox-row.unread:before{content:"";background:var(--accent);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:1.1rem;left:.35rem}.inbox-what{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;font-size:.87rem;display:flex}.inbox-when{white-space:nowrap;font-size:.87rem}.inbox-mark{z-index:1;opacity:0;margin-left:auto;font-size:.82rem;position:relative}.inbox-row:hover .inbox-mark,.inbox-row.open .inbox-mark,.inbox-mark:focus-visible{opacity:1}@media (hover:none){.inbox-mark{opacity:1}}.pane-tools{text-align:right;margin:0 0 .5rem;font-size:.87rem}.pane-source{color:var(--muted);margin:0 0 .5rem;font-size:.9rem}.pane-open{font-weight:600}.chat{flex-direction:column;gap:.75rem;margin:1rem 0;padding:0;list-style:none;display:flex}.chat-mine{margin-left:clamp(1rem,8%,4rem)}.chat-mine .post{background:var(--surface-2)}.chat-theirs{margin-right:clamp(1rem,8%,4rem)}.stream-down{margin:.5rem 0}.action-outcome{border-left:3px solid var(--ok-fg);background:var(--surface-2);border-radius:4px;margin:0;padding:.6rem .8rem}.choices{border:0;margin:0;padding:0}.choices legend{margin-bottom:.4rem;font-weight:600}.choice-list{flex-direction:column;gap:.4rem;display:flex}.choice{border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:flex-start;gap:.6rem;padding:.55rem .7rem;display:flex}.choice:has(input:checked){border-color:var(--accent);background:var(--surface-2)}.choice input{margin-top:.25rem}.choice-text{flex-direction:column;gap:.15rem;display:flex}.choice-label{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.compose-to{padding:.35rem 0}.row-action{text-align:right;width:2.5rem}.inbox-section{letter-spacing:.02em;color:var(--muted);margin:1rem 0 .25rem;font-size:.8rem;font-weight:600}.inbox-section:first-child{margin-top:0}.radio-segments{scrollbar-width:none;--fade-before:0px;--fade-after:0px;min-width:0;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade-before), #000 calc(100% - var(--fade-after)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--fade-before), #000 calc(100% - var(--fade-after)), transparent);border:0;margin:0;padding:0;display:flex;overflow-x:auto}.radio-segments::-webkit-scrollbar{display:none}.radio-segments[data-before]{--fade-before:1.5rem}.radio-segments[data-after]{--fade-after:1.5rem}.radio-segment{border:1px solid var(--line);background:var(--surface,transparent);color:var(--ink);cursor:pointer;white-space:nowrap;flex:none;align-items:center;gap:.4rem;margin-left:-1px;padding:.4rem .8rem;font-size:.92rem;display:inline-flex;position:relative}.radio-segment:first-of-type{border-radius:6px 0 0 6px;margin-left:0}.radio-segment:last-of-type{border-radius:0 6px 6px 0}.radio-segment.chosen{z-index:1;border-color:var(--accent);background:var(--accent-low);color:var(--accent-text);font-weight:600}.radio-segment:focus-within{outline:2px solid var(--accent);outline-offset:2px}.radio-segment input{opacity:0;width:1px;height:1px;position:absolute}.segment-count{background:var(--surface-2);text-align:center;border-radius:999px;min-width:1.3rem;padding:0 .35rem;font-size:.78rem;line-height:1.3rem}.segment-count.waits{background:var(--warn-bg);color:var(--warn-fg)}@media (width<=480px){.radio-segment{gap:.25rem;padding-inline:.45rem;font-size:.88rem}}.stack-table-wrap{container-type:inline-size}.stack-table-wrap>.sort-select{display:none}.agents-table .enrolled-divider th{color:var(--ink);padding-top:1rem;font-size:.85rem}.agents-table tbody:first-of-type .enrolled-divider th{padding-top:.5rem}.agents-table .place-divider th{border-bottom:1px solid var(--line);padding-top:1.5rem;font-size:1rem}.agents-table td{vertical-align:middle}.agents-table tbody tr:last-child td{border-bottom:1px solid var(--line)}.agents-table tbody:last-of-type tr:last-child td{border-bottom:0}.agent-badges{flex-wrap:wrap;gap:.35rem;display:inline-flex}@container (width<=36rem){.stack-table thead{display:none}.stack-table,.stack-table tbody,.stack-table tr,.stack-table th,.stack-table td{display:block}.stack-table tr:not(.stack-divider){border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.3rem .75rem;padding:.5rem 0;display:flex}.stack-table tbody:last-of-type tr:last-child{border-bottom:0}.stack-table td,.stack-table tbody tr:last-child td{border-bottom:0;padding:0}.stack-table td:first-child{flex-basis:100%}.stack-table td:empty{display:none}.stack-table td[data-label]:before{content:attr(data-label) " "}.stack-table-named td[data-label]:before{color:var(--muted);font-size:.87rem}.stack-table-wrap>.sort-select{margin-bottom:.75rem;display:block}.table-wrap.stack-table-wrap>.sort-select{padding-inline:.25rem}}.access-list{container-type:inline-size}.access-row{grid-template-columns:4.5rem minmax(0,1fr);align-items:baseline;column-gap:.75rem;display:grid}.access-kind{color:var(--muted);font-size:.85rem}.access-body{flex-wrap:wrap;align-items:baseline;gap:.15rem 1rem;min-width:0;display:flex}.access-name{overflow-wrap:anywhere;flex:auto;min-width:0}.access-can{flex:0 auto}.access-note{color:var(--muted);flex-basis:100%;font-size:.85rem}@container (width<=22rem){.access-row{grid-template-columns:auto minmax(0,1fr);column-gap:.5rem}.access-can{flex-basis:100%}}.project-line{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.projects-table .row-actions{text-align:right;white-space:nowrap}.projects-table .row-actions .button+.button{margin-left:.4rem}.arrange-parts,.arrange-list{margin:0;padding:0;list-style:none}.arrange ol[tabindex="-1"]:focus{outline:none}.arrange-parts>li+li{margin-top:1rem}.arrange-heading{margin:0 0 .25rem;font-size:.85rem}.arrange-heading .chip{margin-left:.25rem}.arrange-row{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:.6rem;padding:.45rem 0;display:flex;position:relative}.arrange-list>.arrange-row:last-child{border-bottom:0}.arrange-row.lifted{z-index:1;border-radius:.5rem;box-shadow:0 6px 20px #0000002e}.arrange-row.drop-before:before,.arrange-row.drop-after:after{content:"";background:var(--accent);border-radius:2px;height:3px;position:absolute;left:0;right:0}.arrange-row.drop-before:before{top:-2px}.arrange-row.drop-after:after{bottom:-2px}.drag-handle{width:1.75rem;height:2.25rem;color:var(--muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;place-items:center;display:inline-grid}.drag-handle svg{width:1.1rem;height:1.1rem}.dragging,.dragging .drag-handle{cursor:grabbing;-webkit-user-select:none;user-select:none}.drag-handle.disabled{cursor:default;opacity:.4}.arrange-item{flex:auto;min-width:0}.arrange-moves{flex:none;gap:.25rem;display:inline-flex}.move-button{border-radius:.4rem;place-items:center;width:2rem;height:2rem;display:inline-grid}.move-button svg{width:1.1rem;height:1.1rem}.move-button:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.move-button:disabled{opacity:.35;cursor:default}.move-button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (pointer:coarse),(width<=640px){.move-button{width:44px;height:44px}.drag-handle{height:44px}}.arrange-actions .arrange-reset{margin-right:auto}.compact{align-items:center;gap:.6rem;min-width:0;display:inline-flex}.compact .mark{--size:32px}.compact-lines{flex-direction:column;min-width:0;display:flex}.compact-name{color:var(--ink);overflow-wrap:break-word;font-weight:600}.compact.dim .compact-name{color:var(--muted)}.project-secret-agents li{flex-wrap:wrap;align-items:center;gap:.25rem .6rem;display:flex}.project-secret-agents .chip{flex:none;max-width:100%}.project-secret-agents .link-button{margin-left:auto}.link-row{position:relative}.link-row-open:after{content:"";cursor:pointer;position:absolute;inset:0}.link-row a:not(.link-row-open),.link-row button,.link-row input,.link-row select,.link-row summary{z-index:1;position:relative}@supports selector(:has(a)){.link-row:has(.link-row-open:focus-visible){outline:1.5px solid var(--accent);outline-offset:2px;border-radius:6px}.link-row-open:focus-visible{outline:none}}.form-actions{justify-content:flex-end;margin-top:1rem}.stack>.form-actions{margin-top:0}.button[aria-busy=true]{cursor:progress}.button[aria-busy=true]:disabled{opacity:.8}.button[aria-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:.8em;height:.8em;animation:.7s linear infinite busy-spin}select[aria-busy=true],input[aria-busy=true]{cursor:progress}@keyframes busy-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.button[aria-busy=true]:before{animation-duration:2s}}.toasts{z-index:50;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.5rem;display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.toast.has-link{align-items:center;gap:.9rem;display:flex}.toast-link{pointer-events:auto;min-height:2.75rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.25rem .75rem;font-weight:700;text-decoration:underline}.toast{background:var(--ink);color:var(--surface);border-radius:.6rem;margin:0;padding:.6rem 1rem;font-size:.93rem;font-weight:600;box-shadow:0 6px 20px #0000002e}@media (width<=640px){.toasts{align-items:stretch;bottom:1rem;left:1rem;right:1rem}}@media (width<=36rem){.toasts{bottom:calc(var(--bottom-bar,0px) + var(--keyboard-h,0px) + 1rem)}:root[data-bar-hidden]:not([data-keyboard]) .toasts{bottom:calc(env(safe-area-inset-bottom) + 1rem)}}@media (width<=36rem) and (prefers-reduced-motion:no-preference){.toasts{transition:bottom .2s}}.typed-confirm .phrase{font-family:var(--font-mono);background:var(--surface-2);border-radius:.3rem;padding:.05rem .35rem;font-size:.9em}.tone-1{--tone-bg:var(--tone-1-bg);--tone-fg:var(--tone-1-fg)}.tone-2{--tone-bg:var(--tone-2-bg);--tone-fg:var(--tone-2-fg)}.tone-3{--tone-bg:var(--tone-3-bg);--tone-fg:var(--tone-3-fg)}.tone-4{--tone-bg:var(--tone-4-bg);--tone-fg:var(--tone-4-fg)}.tone-5{--tone-bg:var(--tone-5-bg);--tone-fg:var(--tone-5-fg)}.tone-6{--tone-bg:var(--tone-6-bg);--tone-fg:var(--tone-6-fg)}.color-red-300{--tone-bg:#fca5a5;--tone-fg:#7f1d1d;--tone-line:#b91c1c}.color-red-400{--tone-bg:#f87171;--tone-fg:#7f1d1d;--tone-line:#b91c1c}.color-red-500{--tone-bg:#ef4444;--tone-fg:#fff;--tone-line:#ef4444}.color-red-600{--tone-bg:#dc2626;--tone-fg:#fff;--tone-line:#dc2626}.color-red-700{--tone-bg:#b91c1c;--tone-fg:#fff;--tone-line:#b91c1c}.color-orange-300{--tone-bg:#fdba74;--tone-fg:#7c2d12;--tone-line:#c2410c}.color-orange-400{--tone-bg:#fb923c;--tone-fg:#7c2d12;--tone-line:#c2410c}.color-orange-500{--tone-bg:#f97316;--tone-fg:#7c2d12;--tone-line:#c2410c}.color-orange-600{--tone-bg:#ea580c;--tone-fg:#fff;--tone-line:#ea580c}.color-orange-700{--tone-bg:#c2410c;--tone-fg:#fff;--tone-line:#c2410c}.color-amber-300{--tone-bg:#fcd34d;--tone-fg:#78350f;--tone-line:#b45309}.color-amber-400{--tone-bg:#fbbf24;--tone-fg:#78350f;--tone-line:#b45309}.color-amber-500{--tone-bg:#f59e0b;--tone-fg:#78350f;--tone-line:#b45309}.color-amber-600{--tone-bg:#d97706;--tone-fg:#fff;--tone-line:#d97706}.color-amber-700{--tone-bg:#b45309;--tone-fg:#fff;--tone-line:#b45309}.color-green-300{--tone-bg:#86efac;--tone-fg:#14532d;--tone-line:#15803d}.color-green-400{--tone-bg:#4ade80;--tone-fg:#14532d;--tone-line:#15803d}.color-green-500{--tone-bg:#22c55e;--tone-fg:#14532d;--tone-line:#15803d}.color-green-600{--tone-bg:#16a34a;--tone-fg:#fff;--tone-line:#16a34a}.color-green-700{--tone-bg:#15803d;--tone-fg:#fff;--tone-line:#15803d}.color-teal-300{--tone-bg:#5eead4;--tone-fg:#134e4a;--tone-line:#0f766e}.color-teal-400{--tone-bg:#2dd4bf;--tone-fg:#134e4a;--tone-line:#0f766e}.color-teal-500{--tone-bg:#14b8a6;--tone-fg:#134e4a;--tone-line:#0f766e}.color-teal-600{--tone-bg:#0d9488;--tone-fg:#fff;--tone-line:#0d9488}.color-teal-700{--tone-bg:#0f766e;--tone-fg:#fff;--tone-line:#0f766e}.color-cyan-300{--tone-bg:#67e8f9;--tone-fg:#164e63;--tone-line:#0e7490}.color-cyan-400{--tone-bg:#22d3ee;--tone-fg:#164e63;--tone-line:#0e7490}.color-cyan-500{--tone-bg:#06b6d4;--tone-fg:#164e63;--tone-line:#0e7490}.color-cyan-600{--tone-bg:#0891b2;--tone-fg:#fff;--tone-line:#0891b2}.color-cyan-700{--tone-bg:#0e7490;--tone-fg:#fff;--tone-line:#0e7490}.color-blue-300{--tone-bg:#93c5fd;--tone-fg:#1e3a8a;--tone-line:#1d4ed8}.color-blue-400{--tone-bg:#60a5fa;--tone-fg:#1e3a8a;--tone-line:#1d4ed8}.color-blue-500{--tone-bg:#3b82f6;--tone-fg:#fff;--tone-line:#3b82f6}.color-blue-600{--tone-bg:#2563eb;--tone-fg:#fff;--tone-line:#2563eb}.color-blue-700{--tone-bg:#1d4ed8;--tone-fg:#fff;--tone-line:#1d4ed8}.color-indigo-300{--tone-bg:#a5b4fc;--tone-fg:#312e81;--tone-line:#4338ca}.color-indigo-400{--tone-bg:#818cf8;--tone-fg:#312e81;--tone-line:#4338ca}.color-indigo-500{--tone-bg:#6366f1;--tone-fg:#fff;--tone-line:#6366f1}.color-indigo-600{--tone-bg:#4f46e5;--tone-fg:#fff;--tone-line:#4f46e5}.color-indigo-700{--tone-bg:#4338ca;--tone-fg:#fff;--tone-line:#4338ca}.color-violet-300{--tone-bg:#c4b5fd;--tone-fg:#4c1d95;--tone-line:#6d28d9}.color-violet-400{--tone-bg:#a78bfa;--tone-fg:#4c1d95;--tone-line:#6d28d9}.color-violet-500{--tone-bg:#8b5cf6;--tone-fg:#fff;--tone-line:#8b5cf6}.color-violet-600{--tone-bg:#7c3aed;--tone-fg:#fff;--tone-line:#7c3aed}.color-violet-700{--tone-bg:#6d28d9;--tone-fg:#fff;--tone-line:#6d28d9}.color-pink-300{--tone-bg:#f9a8d4;--tone-fg:#831843;--tone-line:#be185d}.color-pink-400{--tone-bg:#f472b6;--tone-fg:#831843;--tone-line:#be185d}.color-pink-500{--tone-bg:#ec4899;--tone-fg:#fff;--tone-line:#ec4899}.color-pink-600{--tone-bg:#db2777;--tone-fg:#fff;--tone-line:#db2777}.color-pink-700{--tone-bg:#be185d;--tone-fg:#fff;--tone-line:#be185d}.color-brown-300{--tone-bg:#d6b48f;--tone-fg:#3b230f;--tone-line:#6b4223}.color-brown-400{--tone-bg:#bf9268;--tone-fg:#3b230f;--tone-line:#6b4223}.color-brown-500{--tone-bg:#a0714a;--tone-fg:#fff;--tone-line:#a0714a}.color-brown-600{--tone-bg:#835632;--tone-fg:#fff;--tone-line:#835632}.color-brown-700{--tone-bg:#6b4223;--tone-fg:#fff;--tone-line:#6b4223}.color-slate-300{--tone-bg:#cbd5e1;--tone-fg:#0f172a;--tone-line:#334155}.color-slate-400{--tone-bg:#94a3b8;--tone-fg:#0f172a;--tone-line:#334155}.color-slate-500{--tone-bg:#64748b;--tone-fg:#fff;--tone-line:#64748b}.color-slate-600{--tone-bg:#475569;--tone-fg:#fff;--tone-line:#475569}.color-slate-700{--tone-bg:#334155;--tone-fg:#fff;--tone-line:#334155}.color-hue-red{--tone-bg:#dc2626;--tone-fg:#fff;--tone-line:#dc2626}.color-hue-orange{--tone-bg:#ea580c;--tone-fg:#fff;--tone-line:#ea580c}.color-hue-amber{--tone-bg:#d97706;--tone-fg:#fff;--tone-line:#d97706}.color-hue-green{--tone-bg:#16a34a;--tone-fg:#fff;--tone-line:#16a34a}.color-hue-teal{--tone-bg:#0d9488;--tone-fg:#fff;--tone-line:#0d9488}.color-hue-cyan{--tone-bg:#0891b2;--tone-fg:#fff;--tone-line:#0891b2}.color-hue-blue{--tone-bg:#2563eb;--tone-fg:#fff;--tone-line:#2563eb}.color-hue-indigo{--tone-bg:#4f46e5;--tone-fg:#fff;--tone-line:#4f46e5}.color-hue-violet{--tone-bg:#7c3aed;--tone-fg:#fff;--tone-line:#7c3aed}.color-hue-pink{--tone-bg:#db2777;--tone-fg:#fff;--tone-line:#db2777}.color-hue-brown{--tone-bg:#835632;--tone-fg:#fff;--tone-line:#835632}.color-hue-slate{--tone-bg:#475569;--tone-fg:#fff;--tone-line:#475569}:root[data-theme=dark] .color-hue-red{--tone-bg:#f87171;--tone-fg:#7f1d1d;--tone-line:#f87171}:root[data-theme=dark] .color-hue-orange{--tone-bg:#fb923c;--tone-fg:#7c2d12;--tone-line:#fb923c}:root[data-theme=dark] .color-hue-amber{--tone-bg:#fbbf24;--tone-fg:#78350f;--tone-line:#fbbf24}:root[data-theme=dark] .color-hue-green{--tone-bg:#4ade80;--tone-fg:#14532d;--tone-line:#4ade80}:root[data-theme=dark] .color-hue-teal{--tone-bg:#2dd4bf;--tone-fg:#134e4a;--tone-line:#2dd4bf}:root[data-theme=dark] .color-hue-cyan{--tone-bg:#22d3ee;--tone-fg:#164e63;--tone-line:#22d3ee}:root[data-theme=dark] .color-hue-blue{--tone-bg:#60a5fa;--tone-fg:#1e3a8a;--tone-line:#60a5fa}:root[data-theme=dark] .color-hue-indigo{--tone-bg:#818cf8;--tone-fg:#312e81;--tone-line:#818cf8}:root[data-theme=dark] .color-hue-violet{--tone-bg:#a78bfa;--tone-fg:#4c1d95;--tone-line:#a78bfa}:root[data-theme=dark] .color-hue-pink{--tone-bg:#f472b6;--tone-fg:#831843;--tone-line:#f472b6}:root[data-theme=dark] .color-hue-brown{--tone-bg:#bf9268;--tone-fg:#3b230f;--tone-line:#bf9268}:root[data-theme=dark] .color-hue-slate{--tone-bg:#94a3b8;--tone-fg:#0f172a;--tone-line:#94a3b8}.mark{--size:26px;width:var(--size);height:var(--size);vertical-align:middle;background:var(--tone-bg);color:var(--tone-fg);border-radius:50%;flex:none;place-items:center;display:inline-grid}.mark svg{width:calc(var(--size) * .6);height:calc(var(--size) * .6)}.mark-large{--size:34px}.mark-group{box-shadow:inset 0 0 0 2px var(--tone-fg);background:0 0;border-radius:26%}.mark-group[class*=color-]{box-shadow:inset 0 0 0 2px var(--tone-bg);color:var(--tone-line)}.mark-board{border-radius:28%;position:relative}.mark-board:after{content:"";left:16%;bottom:calc(var(--size) * -.16);width:calc(var(--size) * .3);height:calc(var(--size) * .22);background:var(--tone-bg);clip-path:polygon(0 0,100% 0,10% 100%);position:absolute}.chip{vertical-align:middle;border:1px solid var(--line);background:var(--surface);max-width:100%;color:var(--ink);border-radius:999px;align-items:center;gap:.4rem;padding:2px .6rem 2px 2px;font-size:.87rem;font-weight:500;line-height:1.25;text-decoration:none;display:inline-flex}.chip .mark{--size:20px}.chip-group,.chip-board{border-radius:.6rem}.mark-project{background:var(--bg);color:var(--ink-soft);box-shadow:inset 0 0 0 1px var(--line);border-radius:22%}.chip-project{border-radius:.4rem}.chip-name{overflow-wrap:break-word;min-width:0}a.chip:hover{border-color:var(--accent);color:var(--accent-text);text-decoration:none}.choice .chip{background:0 0;border:0;padding:0}.named{min-width:0;color:var(--ink);align-items:center;gap:.6rem;font-weight:600;display:inline-flex}.named .mark{--size:32px}a.named:hover{text-decoration:none}a.named:hover .chip-name{text-decoration:underline}.agents-table tr.revoked .named .chip-name{color:var(--muted)}.agents-table .enrolled-divider .chip{margin-left:.25rem}a.badge-link{text-decoration:none;box-shadow:inset 0 0 0 1px}a.badge-link:after{content:"›";content:"›" / "";margin-left:.3em}a.badge-link:hover{text-underline-offset:2px;text-decoration:underline}:is(p,.post-body,.record td,.muted) a:not(.chip,.named,.button,.badge-link){text-underline-offset:.15em;text-decoration:underline}.mark-badged{position:relative}.mark-badge{--badge:max(12px, calc(var(--size) * .5 + 1px));right:calc(var(--badge) * -.25);bottom:calc(var(--badge) * -.25);width:var(--badge);height:var(--badge);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);border-radius:50%;place-items:center;display:grid;position:absolute}.mark .mark-badge svg{width:calc(var(--badge) * .6);height:calc(var(--badge) * .6)}.board-line{color:var(--muted);margin:-4px 0 12px}.project-cards{gap:12px;display:grid}.project-card{border:1px solid var(--border,#d4d4d8);background:var(--surface,#fff);border-radius:10px;gap:6px;padding:12px 16px;display:grid}.project-card-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-card-name{margin:0;font-size:1.05rem}.project-card-manager{margin-left:auto}.project-card-description{margin:0}.project-card-body{border-top:1px solid var(--border,#e4e4e7);padding-top:8px}.fold{cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.fold-icon svg{width:18px;height:18px;transition:transform .15s;transform:rotate(-90deg)}.fold-icon.open svg{transform:none}.status-bar-wrap{gap:4px;display:grid}.status-bar-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.status-bar{border:1px solid var(--field-line);border-radius:4px;flex:12rem;max-width:480px;height:22px;display:flex;overflow:hidden}.status-bar-part{background:var(--step);min-width:18px;color:var(--step-ink);font:inherit;cursor:help;border:0;border-radius:0;flex:0 0 18px;justify-content:center;align-items:center;margin:0;padding:0;font-size:.75rem;font-weight:600;display:flex}.status-bar-empty .status-bar-part{background:var(--step-tint);flex-basis:0}.status-bar-part:focus-visible{outline:2px solid var(--ink);outline-offset:-3px;position:relative}.step-pill{border:1px solid var(--step);background:var(--step-tint);color:var(--ink);white-space:nowrap;border-radius:999px;padding:.1rem .5rem;font-size:.8rem;font-weight:600;display:inline-block}.step-pill-strong{background:var(--step);color:var(--step-ink)}.step-pill-cancelled{border:1px dashed var(--field-line);color:var(--muted);background:0 0}.team-list{gap:12px;display:grid}.team h3{align-items:center;gap:8px;margin:0 0 4px;font-size:.95rem;display:flex}.agent-lines{gap:4px;margin:0;padding:0;list-style:none;display:grid}.agent-line{grid-template-columns:minmax(10rem,auto) 1fr auto;align-items:center;gap:8px;display:grid}.feature-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.instruction-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.instruction-list li{justify-content:space-between;align-items:center;gap:12px;display:flex}.segmented{border:1px solid var(--border,#d4d4d8);border-radius:6px;display:inline-flex;overflow:hidden}.segment{cursor:pointer;font:inherit;background:0 0;border:0;padding:4px 10px;font-size:.85rem}.segment.current{background:var(--accent,#4f46e5);color:#fff}.inline-field{max-width:20rem}@media (width<=640px){.agent-line{grid-template-columns:1fr}.project-card-manager{margin-left:0}}.milestones{gap:1rem;display:grid}.milestone{border:1px solid var(--border,#d4d4d8);background:var(--surface,#fff);border-radius:10px;padding:8px 12px 10px}.milestone.fixed{background:var(--surface-muted,#f8fafc)}.milestone-head{align-items:center;gap:6px;display:flex}.milestone-head h3{margin:0;font-size:1rem}.milestone-menu{margin-left:auto}.milestone-step{flex:none;margin-left:auto}.milestone-step+.milestone-menu{margin-left:0}@media (width<=36rem){.milestone-head{flex-wrap:wrap}.milestone-head>.status-bar-wrap{flex-basis:100%;order:1}}.milestone-description{color:var(--muted,#71717a);margin:2px 0 4px 30px;font-size:.9rem;line-height:1.5}.milestone-line{color:var(--muted,#71717a);margin:0 0 0 30px;font-size:.8rem}.milestone-line.held-line{color:var(--muted,#71717a)}.milestone-features{margin:8px 0 0 30px}.grip{cursor:grab;color:var(--muted,#71717a);letter-spacing:-2px;visibility:hidden;-webkit-user-select:none;user-select:none}.milestone:hover>.milestone-head>.grip,.feature:hover .grip,.grip:focus-visible{visibility:visible}.feature{border:1px solid var(--border,#e4e4e7);background:var(--surface,#fff);border-radius:6px;gap:6px;padding:6px 8px;display:grid}.feature:has(>.feature-unready){background:var(--surface-2);border-style:dashed}.feature-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.move-buttons{gap:4px;margin-left:auto;display:inline-flex}.box-menu .menu-items button,.box-menu button,.story-menu .menu-items button,.story-menu button{text-align:left}.feature-menu>.menu{min-width:15rem;padding:.35rem}.feature-menu .menu button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.5rem .6rem;display:block}.feature-menu .menu button:hover:not(:disabled),.feature-menu .menu button:focus-visible{background:var(--bg)}.feature-menu .menu button:disabled{color:var(--muted);cursor:default}.feature-menu .menu .menu-danger{color:var(--danger-text)}.feature-menu .menu-note{margin:0 .6rem .35rem}@media (width<=36rem){.feature-menu>.menu{min-width:min(15rem,100vw - 2rem)}}.story-menu{margin-left:auto}.released{margin-top:12px}.released summary{cursor:pointer;font-weight:600}.tag-filter{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.tag{border:1px solid var(--border,#d4d4d8);font:inherit;background:0 0;border-radius:999px;padding:1px 8px;font-size:.8rem}button.tag{cursor:pointer}.tag.current{background:var(--accent,#4f46e5);border-color:var(--accent,#4f46e5);color:#fff}.box-menu>.menu,.story-menu>.menu{min-width:11rem;max-width:calc(100vw - 2rem);padding:.4rem}.box-menu .menu button,.story-menu .menu button{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.45rem .5rem;font-weight:600;display:block}.box-menu .menu button:hover,.box-menu .menu button:focus-visible,.story-menu .menu button:hover,.story-menu .menu button:focus-visible{background:var(--surface-muted,#f4f4f5)}.story-menu .menu .menu-danger{color:var(--danger-text)}.drop-gap{border:2px dashed var(--accent,#4f46e5);background:color-mix(in srgb, var(--accent,#4f46e5) 6%, transparent);border-radius:6px;list-style:none;transition:height .12s}.box-gap{border-radius:10px}.drag-ghost{z-index:50;pointer-events:none;opacity:.96;border-radius:8px;position:fixed;transform:rotate(-.6deg)scale(1.02);box-shadow:0 12px 28px #0f172a38}.drag-ghost .feature,.drag-ghost .milestone{margin:0}.grip{touch-action:none}.settled{animation:.3s ease-out settle}@keyframes settle{0%{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#4f46e5) 35%, transparent)}to{box-shadow:none}}@media (prefers-reduced-motion:reduce){.drop-gap{transition:none}.settled{animation:none}.drag-ghost{transform:none}}.icon-button{border:1px solid var(--line,#d4d4d8);background:var(--surface,#fff);cursor:pointer;border-radius:6px;place-items:center;width:26px;height:26px;padding:0;display:inline-grid}.icon-button svg{width:16px;height:16px}.icon-button:hover,.icon-button:focus-visible{background:var(--surface-muted,#f4f4f5)}.icon-button[aria-disabled=true]{opacity:.4;cursor:help}.feature .move-buttons{visibility:hidden}.feature:hover .move-buttons,.feature:focus-within .move-buttons{visibility:visible}.milestone-control{align-items:center;gap:.6rem;display:flex}.milestone-shown{flex-direction:column;min-width:0;line-height:1.25;display:flex}@media (width<=36rem){.milestone-control{flex:100%;justify-content:space-between}.page-header .actions:has(.milestone-control){flex:100%}}@media (hover:none){.feature .move-buttons{visibility:visible}}.team-line{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:0 0 .5rem;display:flex}.version-steps{gap:.4rem;margin-left:auto;display:flex}.story-list{margin:0;padding:0;list-style:none}.story{border-bottom:1px solid var(--line);padding:.75rem 0}.story p{margin:.25rem 0}.story-row{border-bottom:0;border-left:4px solid var(--step);background:var(--step-tint);border-radius:0 6px 6px 0;margin-top:.5rem;padding:.75rem .75rem .75rem .9rem}.staging-stories summary{cursor:pointer;padding-block:.25rem;font-size:.87rem}.staging-list{margin:0;padding:0;list-style:none}.story-row-cancelled{border-left:4px dashed var(--field-line);background:0 0}.story-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.story-approvals{flex-wrap:wrap;gap:.5rem;display:flex}.story-reply,.story-replies{margin-top:.5rem}.story-form{border-bottom:1px solid var(--line);margin-bottom:1rem;padding-bottom:1rem}.design-discussion li+li{border-top:1px solid var(--line);margin-top:.5rem;padding-top:.5rem}.design-discussion p{margin:.25rem 0 0}.teams-bar{justify-content:flex-end;margin:0 0 .75rem;display:flex}.team-cards{gap:12px;display:grid}.team-card-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.team-card-head{flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;margin:0 0 .25rem;font-size:1rem;display:flex}.team-count{font-weight:400}.member-rows{margin:.5rem 0 0;padding:0;list-style:none}.member-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.4rem .7rem;padding:.5rem 0;display:flex}.member-row:first-child{border-top:0}.member-name{font-weight:600}.member-status{margin-left:auto}.member-problem{flex-basis:100%;scroll-margin-bottom:5rem}.member-problem .problem{margin:0}.member-menu{margin-left:auto}.member-status+.member-menu{margin-left:0}@media (width<=560px){.member-menu,.member-status+.member-menu{order:2;margin-left:auto}.member-status{flex-basis:100%;order:3;margin-left:0}}.teams-empty{text-align:center}.member-menu>.menu{min-width:min(220px,100vw - 2rem)}.cant-act-notice{justify-items:start;gap:.4rem;margin:.5rem 0;display:grid}.cant-act-notice p{margin:0}.catch-up-notice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.catch-up-notice p{margin:0}.catch-up-rows{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.catch-up-rows fieldset{border:0;margin:0;padding:0}.catch-up-rows legend{padding:0;font-weight:600}.catch-up-rows .inline-actions{flex-wrap:wrap;gap:.5rem;display:flex}.catch-up-rows .choice{flex:0 auto;padding:.4rem .7rem}.roadmap-filters{flex-wrap:wrap;align-items:flex-start;gap:.5rem 1.25rem;margin-bottom:12px;display:flex}.roadmap-filters .tag-filter{margin-bottom:0;padding-top:.6rem}.roadmap-search{flex:0 22rem;min-width:14rem;margin:0}.roadmap-search input[type=search]{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:.5rem .75rem .5rem 2.5rem}.roadmap-search-field{position:relative}.roadmap-search-icon{color:var(--muted);pointer-events:none;align-items:center;display:flex;position:absolute;inset-block:0;inset-inline-start:.75rem}.roadmap-search-icon svg{width:1.1rem;height:1.1rem}.roadmap-search-count{margin:0}.roadmap-search-count.has-count{margin-top:.4rem}@media (width<=640px){.roadmap-search{flex-basis:100%}}.milestone .fold[aria-disabled=true],.released>summary[aria-disabled=true]{cursor:default}.placed-notice p{margin:0}.placed-notice .placed-manager{margin-top:.5rem}.placed-agents{margin:.5rem 0 0;padding:0;list-style:none}.placed-agent{border-top:1px solid color-mix(in srgb, currentColor 25%, transparent);padding:.5rem 0}.placed-choices{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.placed-question{font-weight:600}.placed-pill{border:1px solid var(--field-line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .65rem;font-size:.88rem;display:inline-flex}.placed-pill:has(input:checked){border-color:var(--accent);background:var(--accent-low)}.placed-pill:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.placed-pill:has(input:disabled){cursor:default}.placed-pill input{margin:0}.placed-hint{margin-top:.2rem}.placed-notice .actions{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.5rem;display:flex}.placed-line{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}.mark-button{cursor:pointer;background:0 0;border:0;border-radius:.6rem;flex:none;padding:0;display:inline-grid;position:relative}.mark-button:focus-visible{outline:1.5px solid var(--accent);outline-offset:3px}.mark-button-pencil{border:1px solid var(--line);background:var(--surface);width:17px;height:17px;color:var(--muted);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-5px;right:-5px}.mark-button-pencil svg{width:10px;height:10px}.mark-button:hover .mark-button-pencil{border-color:var(--accent);color:var(--accent)}.picker-preview{align-items:center;gap:.9rem;display:flex}.picker-preview .mark{--size:52px}.picker-preview-words{overflow-wrap:break-word;flex-direction:column;min-width:0;display:flex}.picker-group{border:0;flex-direction:column;gap:.5rem;min-width:0;margin:0;padding:0;display:flex}.picker-group legend{margin-bottom:.5rem;padding:0;font-size:.93rem;font-weight:600}.picker-search{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:.5rem;width:100%;padding:.45rem .6rem}.icon-grid{scrollbar-gutter:stable;grid-template-columns:repeat(auto-fill,minmax(2.6rem,1fr));gap:.3rem;max-height:11.5rem;padding:3px;display:grid;overflow-y:auto}.icon-choice{aspect-ratio:1;color:var(--ink);cursor:pointer;border:1px solid #0000;border-radius:.5rem;place-items:center;display:grid}.icon-choice svg{width:1.3rem;height:1.3rem}.icon-choice:hover{background:var(--surface-2)}.icon-choice:has(input:checked){border-color:var(--accent);background:var(--accent-low);color:var(--accent)}.icon-choice:has(input:focus-visible),.swatch:has(input:focus-visible){outline:1.5px solid var(--accent);outline-offset:1px}.picker-more{align-self:flex-start}.swatches{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.swatch{cursor:pointer;border:2px solid #0000;border-radius:999px;align-items:center;gap:.4rem;padding:3px;display:inline-flex}.swatch-dot{background:var(--tone-bg);border-radius:50%;width:1.5rem;height:1.5rem}.swatch-auto .swatch-dot{background:var(--tone-fg)}.swatch-grid{grid-template-columns:repeat(12,minmax(0,1.9rem));gap:.2rem;margin-top:.5rem;display:grid}.swatch-grid .swatch{justify-content:center;padding:2px}.swatch-grid .swatch-dot{aspect-ratio:1;width:100%;height:auto}.swatch-auto{border-color:var(--line);padding-right:.7rem;font-size:.87rem}.swatch:has(input:checked){border-color:var(--ink)}.picker-reset{margin-right:auto}.mark-button:has(.mark-badged) .mark-button-pencil{top:-5px;bottom:auto}.picker-clash{margin:.4rem 0 0}.type-icon{background:var(--accent-low);width:34px;height:34px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:inline-grid}.type-icon svg{width:20px;height:20px}.type-label{flex-direction:column;min-width:0;display:flex}.type-name{font-weight:600}.type-line{color:var(--muted);font-size:.87rem}.type-picker-label{margin-bottom:.4rem;font-size:.93rem;font-weight:600;display:block}.type-combo,.type-list li{cursor:pointer;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.type-combo{border:1px solid var(--line);background:var(--surface);border-radius:.6rem}.type-combo:focus-visible{outline:1.5px solid var(--accent);outline-offset:2px}.type-chevron{color:var(--muted);margin-left:auto}.type-chevron svg{width:18px;height:18px}.type-list{border:1px solid var(--line);background:var(--surface);border-radius:.6rem;margin:.35rem 0 0;padding:.25rem;list-style:none}.type-list li{border-radius:.45rem}.type-list li.active{background:var(--accent-low)}.type-list li.chosen .type-name:after{content:" ✓" / "";color:var(--accent)}.type-note{color:var(--muted);margin:.4rem 0 0;font-size:.87rem}.type-details{margin-top:1rem}.type-description{margin:0 0 .75rem;line-height:1.6}.type-diagram{width:100%;max-width:40rem;height:auto;margin:.5rem 0 .75rem;display:block}.type-diagram text{font-family:var(--font)}.dg-small{fill:var(--muted);font-size:12px}.dg-tiny{fill:var(--muted);font-size:9.5px}.dg-strong{fill:var(--ink);font-size:14px;font-weight:600}.dg-filled>circle,.dg-filled>rect,.dg-filled>path{fill:var(--tone-bg);stroke:var(--tone-fg);stroke-width:1px}.dg-filled>text{fill:var(--tone-fg)}.dg-group>text{fill:var(--tone-line)}.dg-group>rect{fill:none;stroke:var(--tone-line);stroke-width:1.5px}.dg-row{fill:var(--surface-2);stroke:var(--line)}.dg-line{fill:none;stroke:var(--muted);stroke-width:1.5px}.dg-dashed{stroke-dasharray:4 4}.dg-arrowhead{fill:none;stroke:var(--muted);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.type-facts{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin:.75rem 0 0;display:grid}.type-fact{background:var(--surface-2);border-radius:.5rem;padding:.6rem .75rem}.type-fact dt{color:var(--muted);font-size:.8rem}.type-fact dd{margin:.15rem 0 0;font-size:.92rem;font-weight:600}.type-picker .type-details,.type-settings{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.type-settings{flex-direction:column;gap:1rem;display:flex}.type-cell{align-items:center;gap:8px;display:inline-flex}.type-cell .type-icon{width:24px;height:24px}.type-cell .type-icon svg{width:14px;height:14px}.doc-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem;display:grid}@media (width<=36rem){.doc-groups{grid-template-columns:minmax(0,1fr)}}.doc-group{flex-direction:column;gap:.75rem;display:flex}.doc-group h2{margin:0;font-size:1rem}.doc-child{margin-left:1.5rem}.doc-card{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:.9rem;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;text-decoration:none;display:flex}.doc-card:hover{border-color:var(--accent)}.doc-card strong{font-size:1.05rem}.doc p,.doc ul,.doc blockquote{max-width:75ch;line-height:1.6}.doc h2{margin:2rem 0 .6rem;scroll-margin-top:1rem;font-size:1.15rem}.doc>h2:first-child,.doc>:first-child{margin-top:0}.doc blockquote{border-left:3px solid var(--accent-low);background:var(--surface-2);border-radius:0 .5rem .5rem 0;margin:.75rem 0;padding:.6rem .9rem}.doc-type h2{align-items:center;gap:.6rem;margin-bottom:.2rem;display:flex}.doc-type .type-line{margin:0 0 .5rem}.tree{background:var(--surface-2);border-radius:.6rem;margin:1rem 0;padding:.75rem 1rem;overflow-x:auto}.tree ul{margin:0;padding:0;list-style:none}.tree li{padding:.2rem 0 .2rem calc(var(--depth,0) * 1.4rem);flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;display:flex}.tree-name{white-space:nowrap}.tree-name svg{vertical-align:-3px;width:16px;height:16px;color:var(--muted);margin-right:.4rem}.tree-name code{background:0 0;padding:0}.tree-note{color:var(--muted);font-size:.87rem}.doc-steps{gap:.75rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.doc-step{align-items:baseline;gap:.75rem;display:flex}.doc-step .step-n{background:var(--accent);width:1.6rem;height:1.6rem;color:var(--on-indigo);border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:600;display:inline-grid}.coming-soon{align-items:center;gap:.5rem;display:inline-flex}.type-tablist{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.25rem;margin:1rem 0;display:flex}.type-tab{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.45rem;margin-bottom:-1px;padding:.5rem .75rem;display:inline-flex}.type-tab .type-icon{width:26px;height:26px}.type-tab .type-icon svg{width:16px;height:16px}.type-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.type-tab:focus-visible,.type-tabs [role=tabpanel]:focus-visible{outline:1.5px solid var(--accent);outline-offset:2px}.instruction-cards{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.instruction-card{border:1px solid var(--line);background:var(--surface);border-radius:.6rem;flex-direction:column;gap:.4rem;padding:.85rem 1rem;display:flex}.instruction-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.instruction-check{cursor:pointer;align-items:flex-start;gap:.55rem;display:flex}.instruction-check input{flex:none;margin-top:.2rem}.instruction-check input:disabled{cursor:not-allowed}.instruction-pills{flex-wrap:wrap;gap:.35rem;margin:0;display:flex}.instruction-description{color:var(--muted);margin:0;font-size:.9rem}.instruction-tags{flex-wrap:wrap;gap:.35rem;margin:auto 0 0;display:flex}.instruction-tags .tag{font:inherit;border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:.05rem .45rem;font-size:.8rem}.instruction-tags .tag:hover{color:var(--text)}.catalog-search{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;display:flex}.catalog-search .field:first-child{flex:16rem}.instruction-page .params{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.instruction-page .params input[type=number]{width:6rem}.instruction-text{max-width:75ch}.standards-folder h3{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.standards-folder h3 code{font-weight:400}.instruction>summary{cursor:pointer;font-weight:600}.instruction .markdown,.instruction>:not(summary){margin-top:.5rem}.preview>summary{cursor:pointer;margin-bottom:.5rem;font-weight:600}:is(.meshtalk-preview,.diff-lines){scrollbar-gutter:stable;border:1px solid var(--line);background:var(--surface);white-space:pre-wrap;word-break:break-word;border-radius:.5rem;max-height:32rem;padding:.75rem 1rem;overflow:auto}:is(.meshtalk-preview,.diff-lines) .line{display:block}:is(.meshtalk-preview,.diff-lines) .diff-mark{width:1.25rem;color:var(--muted);display:inline-block}:is(.meshtalk-preview,.diff-lines) ins,.diff-added{color:var(--ok-fg);text-decoration:none}:is(.meshtalk-preview,.diff-lines) .diff-added{background:var(--ok-bg)}:is(.meshtalk-preview,.diff-lines) del,.diff-removed{color:var(--bad-fg,var(--muted))}:is(.meshtalk-preview,.diff-lines) .diff-removed{background:var(--bad-bg,transparent)}.sync-failed p{max-width:32rem;margin:.25rem 0 0}.repositories .choices{margin-top:1rem}.warn-text{color:var(--warn-fg);max-width:28rem;margin:.25rem 0 0}.form-actions .download-left-out{flex-basis:100%;margin:0}.rec-words{white-space:pre-line}.param-rows{border:0;flex-basis:100%;margin:0;padding:0}.param-rows legend{margin-bottom:.25rem;font-weight:600}.param-rows .table td{vertical-align:middle}.param-rows input[type=number]{width:6.5rem}.wording-change{margin:.5rem 0 0 1.75rem}.wording-change>summary{cursor:pointer;font-size:.875rem}.preview-for{max-width:24rem;margin-bottom:.75rem}.instruction-group+.instruction-group{margin-top:1.25rem}.instruction-group h2{margin:0 0 .5rem;font-size:1rem}.instruction-rows{border:1px solid var(--line);background:var(--surface);border-radius:.6rem;margin:0;padding:0;list-style:none}.instruction-row{align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.instruction-row+.instruction-row{border-top:1px solid var(--line)}.instruction-row-text{flex:1;min-width:0}.instruction-row-name{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;display:flex}.instruction-row-description{color:var(--muted);margin:.15rem 0 0;font-size:.9rem}.switch-wrap{flex:none;align-items:center;display:inline-flex;position:relative}.switch-wrap>.pending{white-space:nowrap;pointer-events:none;position:absolute;top:calc(100% + .1rem);right:0}.switch{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:999px;flex:none;width:2.5rem;height:1.4rem;padding:0;position:relative}.switch-thumb{background:var(--muted);border-radius:50%;width:1rem;height:1rem;transition:left .15s;position:absolute;top:50%;left:.15rem;transform:translateY(-50%)}.switch[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.switch[aria-checked=true] .switch-thumb{background:var(--surface);left:calc(100% - 1.15rem)}.switch:disabled{cursor:not-allowed;opacity:.6}.switch[aria-disabled=true]{cursor:default;opacity:.55}.switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.switch-thumb{transition:none}}@media (forced-colors:active){.switch[aria-checked=true] .switch-thumb{background:canvastext}}.instruction-gear{border-radius:.4rem;flex:none;place-items:center;width:2rem;height:2rem;display:inline-grid}.instruction-gear svg{width:1.15rem;height:1.15rem}.instruction-gear:hover{background:var(--accent-low);color:var(--accent-text)}.save-bar{z-index:5;border:1px solid var(--line);background:var(--surface);border-radius:.6rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.75rem 1rem;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 10px #00000014}.save-bar p{margin:0;font-weight:600}.save-bar .actions{gap:.5rem;display:flex}.cloud-tabs .tabs button.tab{font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-weight:600}.cloud-tabs .tabs button.tab.current{border-bottom-color:var(--accent)}.cloud-steps,.cloud-steps .copy-block-wide{max-width:75ch}.cloud-progress h2{font-size:1.1rem}.cloud-facts{margin:0 0 .75rem}.cloud-facts p{margin:.3rem 0}.cloud-problem{border-left:3px solid var(--warn-fg);background:var(--warn-bg);border-radius:.3rem;max-width:75ch;padding:.4rem .75rem}.schedule-form .every{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.schedule-form input[type=number]{width:5.5rem}.cloud-actions{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin-top:1rem;display:flex}.cloud-gear{border-radius:.4rem;place-items:center;width:2rem;height:2rem;display:inline-grid}.cloud-gear svg{width:1.15rem;height:1.15rem}.cloud-gear:hover,.cloud-gear[aria-expanded=true]{background:var(--accent-low);color:var(--accent-text)}.cloud-settings{border-top:1px solid var(--line);margin-top:1rem;padding-top:.75rem}.cloud-instructions summary{cursor:pointer;font-weight:600}.cloud-instructions[open] summary{margin-bottom:.75rem}.connect-again{max-width:40rem}.choice-invalid{outline:1.5px solid var(--danger);outline-offset:2px;border-radius:.4rem}.cloud-step-count{color:var(--muted);margin:0;font-size:.9rem}.cloud-wizard h2{margin:.15rem 0 .25rem;font-size:1.2rem}.cloud-wizard h2:focus{outline:none}.cloud-step-actions{margin:.75rem 0;padding-left:1.2rem}.cloud-step-actions>li{margin:.5rem 0}.cloud-step-actions .copy-block{margin-top:.35rem}.cloud-step-open{margin:.75rem 0}.diagram{margin:0 0 .75rem}.diagram img{object-fit:contain;object-position:left top;max-width:100%;height:auto;max-height:2000px;display:block}.diagram>.link-button{margin-top:.35rem}.diagram>pre,.diagram>.code-frame{margin:.35rem 0 0}.diagram-measure{visibility:hidden;pointer-events:none;width:800px;font-family:var(--font);font-size:16px;line-height:1.5;position:absolute;top:0;left:-10000px}.diagram-failed{margin:0 0 .35rem}.table-box{border:1px solid var(--line);border-radius:.4rem;max-width:100%;margin:0 0 .75rem;overflow-x:auto}.table-box table{border-collapse:collapse;min-width:100%;font-size:.95em}.table-box :is(th,td){border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:break-word;padding:.35rem .65rem}.table-box :is(th,td) :is(a,code){overflow-wrap:anywhere}.table-box th{background:var(--surface-2);font-weight:600}.table-box tr:last-child td{border-bottom:0}li.task{list-style:none}li.task>input[type=checkbox]{vertical-align:-.1em;margin:0 .4rem 0 -1.3rem}.alert{border-left:3px solid var(--alert-line,var(--line));background:var(--alert-bg,transparent);border-radius:0 .3rem .3rem 0;margin:0 0 .75rem;padding:.5rem .85rem}.alert>:last-child{margin-bottom:0}.alert .alert-title{color:var(--alert-fg,var(--ink));margin:0 0 .25rem;font-weight:600}.alert-note{--alert-line:var(--tone-1-line);--alert-bg:var(--tone-1-bg);--alert-fg:var(--tone-1-fg)}.alert-tip{--alert-line:var(--tone-2-line);--alert-bg:var(--tone-2-bg);--alert-fg:var(--tone-2-fg)}.alert-important{--alert-line:var(--tone-3-line);--alert-bg:var(--tone-3-bg);--alert-fg:var(--tone-3-fg)}.alert-warning{--alert-line:var(--tone-4-line);--alert-bg:var(--warn-bg);--alert-fg:var(--warn-fg)}.alert-caution{--alert-line:var(--danger);--alert-bg:var(--bad-bg);--alert-fg:var(--bad-fg)}:is(h2,h3,h4,h5,h6)>a.anchor{color:var(--muted);opacity:0;margin-left:.35rem;text-decoration:none}:is(h2,h3,h4,h5,h6)>a.anchor:before{content:"#"}:is(h2,h3,h4,h5,h6):hover>a.anchor,:is(h2,h3,h4,h5,h6)>a.anchor:focus-visible{opacity:1}.footnote-ref{color:var(--muted);font-size:.75em;line-height:0}.footnotes{border-top:1px solid var(--line);color:var(--ink-soft);margin-top:1rem;padding-top:.5rem;font-size:.9em}:is(.hljs-keyword,.hljs-selector-tag,.hljs-built_in,.hljs-type,.hljs-meta){color:var(--tone-3-fg)}:is(.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute){color:var(--tone-2-fg)}:is(.hljs-number,.hljs-literal,.hljs-symbol,.hljs-bullet,.hljs-variable,.hljs-template-variable){color:var(--tone-4-fg)}:is(.hljs-title,.hljs-section,.hljs-name,.hljs-selector-id,.hljs-selector-class){color:var(--tone-1-fg)}:is(.hljs-comment,.hljs-quote,.hljs-deletion){color:var(--muted);font-style:italic}:is(.hljs-attr,.hljs-property,.hljs-params){color:var(--ink-soft)}.maths{margin:0 0 .75rem;overflow-x:auto}.maths math[display=block]{margin:.25rem 0}.maths-source{white-space:nowrap}.mockups{flex-wrap:wrap;align-items:flex-start;gap:16px;margin:.75rem 0;display:flex}.mockup{flex:1 1 0;min-width:min(100%,200px);margin:0}.mockup-screen{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;position:relative;overflow:hidden}.mockup-screen iframe{transform-origin:0 0;pointer-events:none;-webkit-user-select:none;user-select:none;border:0;position:absolute;top:0;left:0}.mockup-live iframe{pointer-events:auto;-webkit-user-select:auto;user-select:auto}.mockup-live iframe:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mockup figcaption{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-top:.375rem;font-size:.875rem;display:flex}.mockup pre,.mockup .code-frame{margin-top:.5rem}@media (width<=640px){.mockups{scroll-snap-type:x mandatory;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.mockup{scroll-snap-align:start;flex:0 0 85%}}.copy-block{border:1px solid var(--line);background:var(--surface-2);width:100%;max-width:48rem;color:var(--ink);font:inherit;text-align:left;cursor:copy;border-radius:.6rem;margin:.5rem 0;padding:.7rem 2.6rem .7rem .9rem;display:block;position:relative}.copy-block-wide{max-width:none}.copy-block:hover,.copy-block:focus-visible{border-color:var(--accent)}.copy-block:focus-visible{outline:1.5px solid var(--accent);outline-offset:2px}.copy-block pre{font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:break-word;margin:0;font-size:.85rem;line-height:1.5}.copy-block-icon{width:1.2rem;height:1.2rem;color:var(--accent-text);opacity:0;position:absolute;top:.55rem;right:.6rem}.copy-block:hover .copy-block-icon,.copy-block:focus-visible .copy-block-icon{opacity:1}.copy-block-icon svg{width:100%;height:100%}.code-frame{border:1px solid var(--line);background:var(--surface-2);border-radius:.5rem;margin:.5rem 0;overflow:hidden}.post-body .code-frame{margin:0 0 .75rem}.code-bar{border-bottom:1px solid var(--line);justify-content:flex-end;padding:.25rem .4rem;display:flex}.code-frame>pre,.post-body .code-frame>pre,.diagram>.code-frame>pre,.mockup .code-frame>pre{background:0 0;border:0;border-radius:0;margin:0}.code-copy{border:1px solid var(--line);background:var(--surface);min-height:2.25rem;color:var(--ink);font:inherit;cursor:pointer;border-radius:.4rem;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.85rem;font-weight:600;display:inline-flex}.code-copy:hover{border-color:var(--accent)}.code-copy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.code-copy svg{width:1rem;height:1rem;color:var(--accent-text)}.copy-inline{vertical-align:baseline;border-radius:.4rem;width:auto;max-width:100%;margin:0;padding:.1rem 1.7rem .1rem .4rem;display:inline-block}.copy-inline .copy-block-icon{width:.95rem;height:.95rem;top:50%;right:.35rem;transform:translateY(-50%)}.copy-inline-text code{overflow-wrap:anywhere}.follow{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin-bottom:1rem;display:flex}.follow svg,.watch-menu svg{flex:none;width:16px;height:16px}.watch-menu>.menu{min-width:19rem;padding:.35rem}.watch-levels button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.4rem;align-items:flex-start;gap:.5rem;padding:.5rem .6rem;display:flex}.watch-levels button:hover,.watch-levels button:focus-visible{background:var(--bg)}.watch-levels button:disabled{cursor:default}.watch-check{width:16px;height:1.4em;color:var(--accent-text);flex:none;place-items:center;display:inline-grid}@media (width<=36rem){.watch-menu>.menu{min-width:min(19rem,100vw - 2rem)}}.triage-warning{grid-template-columns:minmax(0,1fr);margin:0}.post-mentions{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:.6rem 0 0;display:flex}.assignees{gap:.5rem;margin:1rem 0;display:grid}.assignees-heading{margin:0;font-size:1rem}.assignees-list{flex-wrap:wrap;gap:.4rem;margin:0;display:flex}.export-menu svg{flex:none;width:16px;height:16px}.export-menu>.menu{min-width:17rem;padding:.35rem}.export-menu .menu button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.5rem .6rem;display:block}.export-menu .menu button:hover,.export-menu .menu button:focus-visible{background:var(--bg)}@media (width<=36rem){.export-menu>.menu{min-width:min(17rem,100vw - 2rem)}}.export-status{align-self:center;margin-left:.5rem}.attach-row-wrap{gap:.35rem;display:grid}.attach-row{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.attached{margin:.5rem 0 .75rem}.attach-chip{border:1px solid var(--line);background:var(--surface);border-radius:.5rem;gap:.3rem;padding:.4rem;display:grid;position:relative}.attach-uploading{opacity:.7}.attach-failed{border-color:var(--bad-line,var(--line))}.attach-thumb{aspect-ratio:4/3;background:var(--surface-2);border-radius:.35rem;place-items:center;display:grid;overflow:hidden}.attach-thumb img{object-fit:cover;width:100%;height:100%}.attach-file-mark{color:var(--muted);font-size:.8rem;font-weight:650}.attach-label{overflow-wrap:anywhere;font-size:.85rem;font-weight:600}.attach-remove{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:50%;width:1.75rem;height:1.75rem;font-size:1rem;line-height:1;position:absolute;top:.25rem;right:.25rem}.attach-open{width:100%;color:inherit;text-align:left;gap:.3rem;text-decoration:none;display:grid}.attach-over{outline:2px dashed var(--accent);outline-offset:4px;border-radius:.5rem}.chat-bubble .attached{min-width:min(18rem,60vw);margin:.5rem 0 0}.chat-bubble .attach-chip{color:var(--ink)}.attach-icon{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.attach-icon:hover{background:var(--surface-2);color:var(--ink)}.attach-icon:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.attach-icon svg{width:18px;height:18px}.chat-box-row:has(>.attach-icon){padding-left:.35rem}.chat-box .attach-row-wrap{margin-bottom:.5rem}.image-viewer{inset:var(--screen-top,0px) 0 auto 0;width:100%;height:var(--screen-h);color:#fff;cursor:zoom-out;background:#0a0c18f5;border:0;max-width:none;max-height:none;margin:0;padding:0;position:fixed}.image-viewer[open]{padding:3.5rem 1rem max(1rem, env(safe-area-inset-bottom));box-sizing:border-box;grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:.5rem;display:grid}.image-viewer img{object-fit:contain;align-self:center;max-width:100%;min-height:0;max-height:100%}.image-viewer-caption{text-align:center;overflow-wrap:anywhere;margin:0;font-size:.85rem}.image-viewer-close{top:max(.75rem, env(safe-area-inset-top));right:max(.75rem, env(safe-area-inset-right));color:#fff;cursor:pointer;background:#0a0c18b3;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:fixed}.image-viewer-close svg{width:1.4rem;height:1.4rem}.image-viewer-close:focus-visible{outline-offset:2px;outline:2px solid #fff}.attached-wide{gap:1.25rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.picture{gap:.35rem;margin:0;display:grid}.picture .attach-open{display:block}.picture-image{object-fit:contain;border:1px solid var(--line);background:var(--surface-2);border-radius:.5rem;width:auto;max-width:min(28rem,100%);height:auto;max-height:18rem;display:block}.picture-wait{aspect-ratio:4/3;border:1px solid var(--line);background:var(--surface-2);border-radius:.5rem;place-items:center;display:grid}.picture figcaption{color:var(--muted);overflow-wrap:anywhere;font-size:.85rem;font-weight:600}.post-body .attached-wide{margin:.75rem 0;padding:0}.picture-inline{margin:.75rem 0}.post-body .picture a.attach-open{text-decoration:none}.home-chat{height:calc(var(--screen-h) - var(--chat-top,8rem) - 1rem);flex-direction:column;min-height:24rem;display:flex}.main:has(.home-chat){padding-bottom:0}.home-main{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.chat-switcher{border-bottom:1px solid var(--line);padding:.6rem .75rem}.chat-switcher ul{gap:.4rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.chat-tab{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .7rem .25rem .3rem;font-size:.9rem;text-decoration:none;display:inline-flex;position:relative}.chat-tab .mark{width:22px;height:22px}.chat-tab:hover{background:var(--bg)}.chat-tab.current{background:var(--accent-low);border-color:var(--accent);color:var(--accent);font-weight:600}.chat-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-switcher li{position:relative}.chat-switcher li:has(.chat-tab-close) .chat-tab{padding-right:1.9rem}.chat-tab-warn{background:var(--warn-fg);border-radius:50%;width:8px;height:8px}.chat-not-opened{color:var(--warn-fg)}.chat-status-line .chat-bubble{color:var(--muted);font-style:italic}.chat-tab-close{width:1.5rem;height:1.5rem;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.chat-tab-close svg{width:12px;height:12px}.chat-switcher li:hover .chat-tab-close,.chat-tab-close:focus-visible,.chat-tab-close.current{opacity:1}.chat-tab-close:hover{background:var(--line);color:var(--ink)}.chat-tab-close:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.chat-tab-close.current{color:var(--accent)}.chat-new{color:var(--muted);padding:.25rem .7rem}.chat-new svg{width:16px;height:16px}.unread-dot{background:var(--accent-text);border-radius:50%;width:.5rem;height:.5rem}.chat-thread{flex-direction:column;flex:1;min-height:0;display:flex}.chat-head{border-bottom:1px solid var(--line);align-items:center;gap:.7rem;padding:.7rem 1rem;display:flex}.chat-head-text{flex:1;min-width:0}.chat-name{margin:0;font-size:1.05rem;line-height:1.3}.chat-name a{color:inherit;text-decoration:none}.chat-name a:hover{text-decoration:underline}.chat-head-actions{gap:.25rem;display:flex}@media (width<=36rem){.chat-in-home .chat-head{padding:.35rem .75rem}.chat-in-home .chat-head>.mark{display:none}.chat-in-home .chat-name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.availability{color:var(--muted);align-items:center;gap:.35rem;margin:0;font-size:.85rem;display:inline-flex}.availability-dot{background:var(--muted);border-radius:50%;flex:none;width:.5rem;height:.5rem}.availability-online .availability-dot,.availability-always-on .availability-dot{background:#16a34a}.availability-not-responding .availability-dot{background:var(--warn-fg)}.availability-offline .availability-dot{border:1.5px solid var(--muted);background:0 0}.availability-on-demand .availability-dot{background:#0284c7}.availability-stale{color:var(--bad-fg)}.availability-stale .availability-dot{border-color:var(--bad-fg)}.chat-scroll{scrollbar-gutter:stable;flex:1;min-height:0;padding:1rem;overflow-y:auto}.chat-earlier,.chat-empty{text-align:center;margin:0 0 1rem}.chat-loading,.chat-problem{padding:1rem}.chat-log{flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none;display:flex}.chat-item{align-items:flex-end;gap:.5rem;max-width:85%;display:flex}.chat-item-mine{flex-direction:row-reverse;align-self:flex-end}.chat-item .mark{flex:none;margin-bottom:1.4rem}.chat-stack{flex-direction:column;min-width:0;display:flex}.chat-item-mine .chat-stack{align-items:flex-end}.chat-bubble-row{position:relative}.chat-bubble{background:var(--bg);color:var(--ink);overflow-wrap:anywhere;border-radius:16px;padding:.55rem .85rem}.chat-item-theirs .chat-bubble{border-bottom-left-radius:4px}.chat-item-mine .chat-bubble{background:var(--indigo);color:var(--on-indigo);border-bottom-right-radius:4px}.chat-item-mine .chat-bubble a{color:inherit}.chat-bubble>:first-child{margin-top:0}.chat-bubble>:last-child{margin-bottom:0}.chat-bubble:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-bubble table{margin:.4rem 0}.chat-sig{margin:.4rem 0 0}.chat-meta{margin:.25rem .2rem 0}.chat-outgoing:not(.chat-failed) .chat-bubble{opacity:.7}.chat-not-sent{color:var(--bad-fg);font-weight:600}.react-bar{background:var(--surface);border:1px solid var(--line);box-shadow:0 4px 12px var(--shadow);z-index:2;white-space:nowrap;border-radius:999px;align-items:center;gap:.1rem;padding:.15rem .3rem;display:none;position:absolute;bottom:calc(100% - .4rem)}.chat-item-theirs .react-bar{left:.5rem}.chat-item-mine .react-bar{right:.5rem}.chat-bubble-row:hover .react-bar,.chat-bubble-row:focus-within .react-bar{display:flex}.react-bar button{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.25rem;font-size:1.05rem;line-height:1}.react-bar button:hover,.react-bar button:focus-visible{background:var(--accent-low)}.react-bar-icon{color:var(--muted);padding:0 .15rem;display:inline-flex}.react-bar-icon svg{width:16px;height:16px}.reaction-list{flex-wrap:wrap;gap:.3rem;margin:.3rem 0 0;padding:0;list-style:none;display:flex}.reaction{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.25rem;padding:.05rem .5rem;font-size:.85rem;display:inline-flex}.reaction-yours{border-color:var(--accent);background:var(--accent-low);color:var(--accent)}.chat-bubble-row.has-reactions{margin-bottom:.9rem}.chat-bubble-row>.reaction-list{flex-wrap:nowrap;margin:0;position:absolute;bottom:-.95rem}.chat-item-theirs .chat-bubble-row>.reaction-list{left:.6rem}.chat-item-mine .chat-bubble-row>.reaction-list{right:.6rem}.chat-bubble-row .reaction{box-shadow:0 0 0 2px var(--surface);padding:.05rem .35rem}.reaction-count{font-size:.7rem;font-weight:600}.chat-bubble-row .reaction{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.reaction-list li{position:relative}.reaction-who{z-index:2;background:var(--ink);color:var(--surface);white-space:nowrap;pointer-events:none;opacity:0;border-radius:6px;padding:.15rem .5rem;font-size:.75rem;position:absolute;bottom:calc(100% + .3rem);left:50%;transform:translate(-50%)}@media (hover:hover) and (pointer:fine){.reaction-list li:hover .reaction-who{opacity:1}}.reaction-list li:has(.reaction:focus-visible) .reaction-who,.reaction-list li.showing-who .reaction-who{opacity:1}.reaction .mark svg{width:10px;height:10px}.chat-working{align-items:center;gap:.5rem;margin:.9rem 0 0;display:flex}.chat-typing{color:var(--muted);align-items:center;gap:.5rem;font-size:.9rem;display:inline-flex}.typing-dots{gap:3px;display:inline-flex}.typing-dots span{background:var(--muted);border-radius:50%;width:6px;height:6px}@media (prefers-reduced-motion:no-preference){.typing-dots span{animation:1.2s ease-in-out infinite typing}.typing-dots span:nth-child(2){animation-delay:.15s}.typing-dots span:nth-child(3){animation-delay:.3s}}@keyframes typing{0%,60%,to{opacity:.35}30%{opacity:1}}.chat-box{border-top:1px solid var(--line);padding:.6rem .75rem .75rem}.chat-box-row{border:1px solid var(--field-line);background:var(--surface);border-radius:14px;align-items:flex-end;gap:.5rem;padding:.35rem .35rem .35rem .8rem;display:flex}.chat-box-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.chat-box-row textarea{resize:none;font:inherit;color:var(--ink);field-sizing:content;background:0 0;border:0;outline:none;flex:1;max-height:10rem;padding:.35rem 0}.reply-compact .chat-box-row textarea{max-height:120px}.chat-send{background:var(--indigo);width:2rem;height:2rem;color:var(--on-indigo);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.chat-send:disabled{background:var(--line);color:var(--muted);cursor:default}.chat-send:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-send svg{width:18px;height:18px}.agent-choices{scrollbar-gutter:stable;flex-direction:column;max-height:24rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.agent-choice{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.75rem;padding:.6rem .4rem;display:flex}.agent-choice:hover,.agent-choice:focus-visible{background:var(--bg)}.agent-choice-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.agent-choice-name{align-items:center;gap:.4rem;font-weight:600;display:flex}.get-started{max-width:48rem}.get-started h2{margin-top:0}.task-list{margin:0;padding:0;list-style:none}.task-list li{align-items:center;gap:.9rem;padding:.8rem 0;display:flex}.task-list li+li{border-top:1px solid var(--line)}.task-number{border:1px solid var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-size:.85rem;font-weight:600;display:inline-flex}.task-done .task-number{background:var(--indigo);border-color:var(--indigo);color:var(--on-indigo)}.task-text{flex-direction:column;flex:1;min-width:0;display:flex}@media (width<=52rem){.chat-item{max-width:92%}.task-list li{flex-wrap:wrap}}.layout.with-chat{grid-template-columns:13.5rem minmax(0,1fr) minmax(20rem,26rem);grid-template-areas:"band band band""top top top""side main panel"}.chat-panel{top:var(--chrome-top,0px);height:calc(var(--screen-h) - var(--chrome-top,0px));background:var(--surface);border-left:1px solid var(--line);flex-direction:column;grid-area:panel;min-width:0;display:flex;position:sticky}.chat-panel .chat-switcher{padding:.5rem .6rem}.chat-panel-empty{justify-content:space-between;align-items:flex-start;gap:.5rem;padding:1rem;display:flex}.chat-head-actions .icon-button{border-radius:8px;place-items:center;width:2rem;height:2rem;display:inline-grid}.chat-head-actions .icon-button:hover{background:var(--bg);color:var(--ink)}.chat-head-actions .icon-button svg,.chat-panel-close svg{width:16px;height:16px}.chat-button{align-items:center;gap:.4rem;display:inline-flex}.chat-button svg{width:16px;height:16px}.chat-button.pressed{background:var(--accent-low);border-color:var(--accent);color:var(--accent)}@media (width<=52rem){.layout.with-chat{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);grid-template-areas:"band band""top top""side side""main panel"}}@media (width<=36rem){.home-chat{height:auto;min-height:calc(100svh - var(--chat-top,8rem) - var(--bottom-bar) - .5rem)}.home-chat .chat-scroll{overflow:visible}.main:has(.home-chat){padding-bottom:calc(var(--bottom-bar) + var(--keyboard-h,0px))}.home-chat .chat-switcher{top:var(--screen-top,0px);z-index:5;background:var(--surface);border-radius:12px 12px 0 0;position:sticky}.chat-switcher li:has(>.chat-new){background:var(--surface);box-shadow:-.5rem 0 .5rem var(--surface);position:sticky;right:0}.home-chat .chat-box{bottom:calc(var(--bottom-bar) + var(--keyboard-h,0px));z-index:5;background:var(--surface);border-radius:0 0 12px 12px;padding:.4rem .5rem;position:sticky}.layout.with-chat{grid-template-columns:minmax(0,1fr);grid-template-areas:"band""top""side""main"}.chat-panel{inset:var(--screen-top) 0 auto 0;height:var(--screen-h);z-index:30;border-left:0;position:fixed}.chat-button>span:not(.nav-count):not(.sr-only){clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.waiting-compact li{flex-wrap:nowrap;align-items:center;gap:.6rem;display:flex}.waiting-compact li>span:first-child{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.waiting-compact li .actions,.waiting-compact li>a.button{flex:none}.chat-note{align-self:center;margin:0}.github-card .github-state{max-width:48rem}.github-line{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.github-choose-head,.github-access-head{margin:0;font-size:1rem}.github-access{margin:.4rem 0;padding:0;list-style:none}.github-access li{flex-wrap:wrap;align-items:center;gap:.4rem .8rem;padding:.35rem 0;display:flex}.github-members{flex-wrap:wrap;gap:.35rem;display:inline-flex}.github-pill{align-items:center;gap:.4rem;display:inline-flex}.message-meter{background:var(--line);appearance:none;border:0;border-radius:.25rem;width:100%;height:.5rem;margin-top:.25rem;display:block;overflow:hidden}.message-meter::-webkit-meter-bar{background:var(--line);border:0;border-radius:.25rem;height:.5rem}.message-meter::-webkit-meter-optimum-value{background:var(--accent)}.message-meter::-webkit-meter-suboptimum-value{background:var(--warn-fg)}.message-meter::-webkit-meter-even-less-good-value{background:var(--bad-fg)}.message-meter::-moz-meter-bar{background:var(--accent)}.message-meter:-moz-meter-sub-optimum::-moz-meter-bar{background:var(--warn-fg)}.message-meter:-moz-meter-sub-sub-optimum::-moz-meter-bar{background:var(--bad-fg)}.message-standing.warn{color:var(--warn-fg);font-weight:600}.message-standing.bad{color:var(--bad-fg);font-weight:600}.messages-body,.usage-body{flex-direction:column;gap:.75rem;display:flex}.messages-row{grid-template-columns:6rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid}@media (width<=30rem){.messages-row{grid-template-columns:minmax(0,1fr);gap:.25rem}}.messages-label{font-weight:600}.messages-now{flex-direction:column;gap:.15rem;min-width:0;display:flex}.messages-paused{flex-direction:column;gap:.75rem;margin:0;padding:0;display:flex}.day-bars{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.day-bar-col{flex-direction:column;flex:1 1 0;align-items:center;gap:.15rem;min-width:0;font-size:.75rem;display:flex}.day-bar-total{font-weight:600}.day-bar-track{background:var(--line);border-radius:.25rem;flex-direction:column-reverse;width:100%;max-width:2.5rem;height:5rem;display:flex;overflow:hidden}.day-bar-seg{background:var(--tone-fg);width:100%;display:block}.day-bar-seg.others{background:var(--field-line)}.day-chart{flex-direction:column;gap:.5rem;display:flex}.day-legend{flex-wrap:wrap;gap:.25rem .9rem;margin:0;padding:0;font-size:.85rem;display:flex}.day-legend-item{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.day-legend-swatch{background:var(--tone-fg);border-radius:.15rem;flex:none;width:.75rem;height:.75rem}.day-legend-swatch.others{background:var(--field-line)}.day-bar-day{color:var(--muted)}.day-bar-note{color:var(--warn-fg);font-weight:600}.usage-table-wrap{max-width:100%;overflow-x:auto}.usage-table{border-collapse:collapse;width:100%}.usage-table th,.usage-table td{border-bottom:1px solid var(--line);text-align:start;padding:.4rem .5rem}.usage-table td{font-variant-numeric:tabular-nums}.messages-paused-line{display:block}.notify-table{border-collapse:collapse;table-layout:fixed;width:100%}.notify-table .notify-name{width:34%}.notify-table th,.notify-table td{text-align:center;vertical-align:top;padding:.6rem .25rem}.notify-table th[scope=row],.notify-table thead th[scope=col]:first-child{text-align:left;overflow-wrap:anywhere;font-weight:500}.notify-table thead th[scope=col]{border-bottom:1px solid var(--line);font-size:.9rem;font-weight:600}.notify-groups th{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--muted);border-bottom:2px solid var(--line);padding-bottom:.2rem;font-size:.75rem;font-weight:600}@media (width<=30rem){.notify-groups th{letter-spacing:.03em;font-size:.68rem}}.notify-groups th+th{background-clip:padding-box;border-left:.5rem solid #0000}.notify-table tbody{border-bottom:1px solid var(--line)}.notify-table tbody:last-of-type{border-bottom:0}.notify-table tbody tr:first-child>*{padding-bottom:.2rem}.notify-cell{flex-direction:column;align-items:center;gap:.25rem;display:inline-flex}.notify-caption{line-height:1.2}.notify-email-state{font-size:.8rem;font-weight:400;display:block}.notify-why-row td{text-align:left;padding:0 .25rem}.notify-why{color:var(--muted);margin:0;font-size:.85rem}.notify-why:not(:empty){padding-bottom:.6rem}.notify-zone{margin:.75rem 0 0}.team-chart-body{gap:1.25rem;display:grid}.team-accounts{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem;display:grid}.team-accounts .card{border-top:4px solid var(--tone-bg,var(--line));margin-bottom:0}.team-account header{flex-wrap:wrap;align-items:center;gap:.5rem .65rem;margin-bottom:.75rem;display:flex}.team-account h3{margin:0;font-size:1.05rem}.team-report{margin:.75rem 0 0}.team-account.stale-late .team-report{color:var(--warn-fg);font-weight:600}.team-account.stale-stopped .team-report{color:var(--bad-fg);font-weight:600}.team-account-none{border-style:dashed}.team-account .plan-bar+.plan-bar{margin-top:.7rem}.team-account.stale-stopped{border-style:solid dashed dashed}.team-switch,.team-switch label{margin:0;font-size:.95rem}.team-hidden{text-align:center;color:var(--muted);margin:0}.team-hidden .link-button{min-height:2rem;padding:0 .35rem}.team-level{gap:.9rem;display:grid}.team-level-head{border-bottom:2px solid var(--line);justify-content:center;align-items:center;padding-bottom:.5rem;display:flex;position:relative}.team-level-title{letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--muted);margin:0;font-size:.85rem;font-weight:600}section.team-level>.team-level-title{border-bottom:2px solid var(--line);padding-bottom:.5rem}.team-places{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));align-items:start;gap:1rem;display:grid}.team-places-row{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=64rem){.team-places-row{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}}.team-places .card,.team-pm .card{margin-bottom:0}.team-pm{justify-content:center;align-items:stretch;gap:0;display:flex}.team-pm .card{width:min(22rem,100%)}.team-dotted{border-top:2px dotted var(--line);align-self:center;width:2.5rem}.team-pm .team-place.empty{width:min(18rem,100%)}.team-place.empty,.team-place.hidden{background:var(--bg,transparent);text-align:center;border-style:dashed}.team-place.suggested{border-color:var(--accent);text-align:center;border-style:dashed}.team-place h3,.team-card h3{margin:0;font-size:1rem}.team-place header,.team-card header{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.4rem;display:flex}.team-place h3 .muted,.team-card h3 .muted{font-size:.9rem;font-weight:400}.team-place p{margin:.4rem 0 0}.team-runs{align-items:center;gap:.4rem;margin:.2rem 0 .6rem;display:flex}.team-swatch{background:var(--tone-bg,var(--line));border-radius:.2rem;width:.7rem;height:.7rem}.team-who{flex-direction:column;align-items:center;gap:.15rem;display:inline-flex}.team-place.filled .team-who{display:flex}.team-card.size-l{grid-column:span 2}.team-members{flex-wrap:wrap;gap:.6rem 1rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.team-members li{align-items:flex-start;gap:.35rem;display:flex}.team-work{margin:0 0 .75rem}.team-takes{margin:0}@media (width<=40rem){.team-card.size-l{grid-column:span 1}}
