@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/m-plus-rounded-1c-latin-800-normal-941enk6N.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica);size-adjust:102%;ascent-override:93%;descent-override:24.5%;line-gap-override:0%}@font-face{font-family:Rounded Fallback;src:local(Arial Rounded MT Bold),local(Arial Black),local(Arial);size-adjust:98%}:root,[data-theme=light]{--font-display:"M PLUS Rounded 1c", "Rounded Fallback", ui-rounded, system-ui, sans-serif;--font-ui:"Figtree", "Figtree Fallback", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-hero:2.25rem;--text-title:1.5rem;--text-heading:1.25rem;--text-name:1.0625rem;--text-body:.9375rem;--text-small:.8125rem;--text-label:.75rem;--text-field:1rem;--leading-tight:1.1;--leading-snug:1.3;--leading-body:1.5;--tracking-label:.06em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-s:.625rem;--radius-m:.875rem;--radius-l:1.25rem;--radius-xl:1.75rem;--radius-pill:999px;--target:2.75rem;--row:2.25rem;--bar:3rem;--shelf-width:340px;--rail-width:17.5rem;--rail-collapsed:4.25rem;--aside-width:320px;--drawer-width:24rem;--reading:47.5rem;--measure:68ch;--border-w:2px;--ink-w:3px;--ease-out:cubic-bezier(.22, 1, .36, 1);--duration-fast:.14s;--duration:.2s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--shelf:#ff7a2f;--shelf-ink:#1f1a17;--shelf-ink-soft:#4b2a17;--shelf-card:#fff;--shelf-card-dim:#ffe2d1;--shelf-hover:#1f1a1714;--shelf-chip:#1f1a17;--shelf-chip-ink:#ff7a2f;--shelf-dash:#fff;--shelf-field:#ffccb0;--canvas:#fff8f2;--canvas-aside:#fffaf6;--surface:#fff;--surface-sunk:#fff0e7;--surface-hover:#fff6f0;--surface-warm:#ffe2d1;--line:#f3e7df;--line-strong:#9e8d82;--text:#1f1a17;--text-soft:#6b5f57;--action:#2742f5;--action-hover:#1d33d6;--action-press:#1729b0;--on-action:#fff;--action-text:#2742f5;--action-soft:#ebeeff;--needs:#c2311b;--needs-fill:#c2311b;--on-needs:#fff;--needs-soft:#fde6e1;--ink:#1f1a17;--on-ink:#fff;--lift-line:#1f1a17;--lift-s:0 2px 4px -1px #4a2a173d;--lift-m:0 6px 14px -6px #4a2a1757, 0 2px 4px -2px #4a2a172e;--lift-l:0 12px 24px -10px #4a2a1766, 0 3px 6px -3px #4a2a1733;--focus:#2742f5;--focus-on-shelf:#1f1a17;--selection:#ffd2b8;--bubble-me:#1f1a17;--on-bubble-me:#fff;--bubble-agent:#fff0e7;--shadow-pop:0 18px 40px -12px #4a2a1747, 0 4px 10px -4px #4a2a1729;--scrim:#1f1a176b}@media (pointer:coarse){:root{--row:var(--target)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--shelf:#a13f0e;--shelf-ink:#fff3ea;--shelf-ink-soft:#fadcc8;--shelf-card:#2a211d;--shelf-card-dim:#4a2414;--shelf-hover:#fff3ea1a;--shelf-chip:#fff3ea;--shelf-chip-ink:#a13f0e;--shelf-dash:#f6cdb3;--shelf-field:#572c17;--canvas:#191412;--canvas-aside:#1e1816;--surface:#27201c;--surface-sunk:#302722;--surface-hover:#2f2622;--surface-warm:#3d2a20;--line:#3a2f29;--line-strong:#8c7b70;--text:#fbf1ea;--text-soft:#bca99c;--action:#3f5bff;--action-hover:#5670ff;--action-press:#3149d6;--on-action:#fff;--action-text:#a6b1ff;--action-soft:#262a4d;--needs:#ff7a66;--needs-fill:#c93520;--on-needs:#fff;--needs-soft:#4a201a;--ink:#fbf1ea;--on-ink:#1f1a17;--lift-line:#ffe7d6;--lift-s:0 2px 4px -1px #00000080;--lift-m:0 6px 14px -6px #0000009e, 0 2px 4px -2px #0006;--lift-l:0 12px 24px -10px #000000b8, 0 3px 6px -3px #00000073;--focus:#a6b1ff;--focus-on-shelf:#fff3ea;--selection:#7a3413;--bubble-me:#463831;--on-bubble-me:#fbf1ea;--bubble-agent:#2e2521;--shadow-pop:0 18px 40px -12px #0009, 0 4px 10px -4px #0006;--scrim:#0806059e}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--shelf:#a13f0e;--shelf-ink:#fff3ea;--shelf-ink-soft:#fadcc8;--shelf-card:#2a211d;--shelf-card-dim:#4a2414;--shelf-hover:#fff3ea1a;--shelf-chip:#fff3ea;--shelf-chip-ink:#a13f0e;--shelf-dash:#f6cdb3;--shelf-field:#572c17;--canvas:#191412;--canvas-aside:#1e1816;--surface:#27201c;--surface-sunk:#302722;--surface-hover:#2f2622;--surface-warm:#3d2a20;--line:#3a2f29;--line-strong:#8c7b70;--text:#fbf1ea;--text-soft:#bca99c;--action:#3f5bff;--action-hover:#5670ff;--action-press:#3149d6;--on-action:#fff;--action-text:#a6b1ff;--action-soft:#262a4d;--needs:#ff7a66;--needs-fill:#c93520;--on-needs:#fff;--needs-soft:#4a201a;--ink:#fbf1ea;--on-ink:#1f1a17;--lift-line:#ffe7d6;--lift-s:0 2px 4px -1px #00000080;--lift-m:0 6px 14px -6px #0000009e, 0 2px 4px -2px #0006;--lift-l:0 12px 24px -10px #000000b8, 0 3px 6px -3px #00000073;--focus:#a6b1ff;--focus-on-shelf:#fff3ea;--selection:#7a3413;--bubble-me:#463831;--on-bubble-me:#fbf1ea;--bubble-agent:#2e2521;--shadow-pop:0 18px 40px -12px #0009, 0 4px 10px -4px #0006;--scrim:#0806059e}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--canvas)}body{background:var(--canvas);min-height:100dvh;color:var(--text);font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--leading-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;caret-color:var(--action-text);accent-color:var(--action);scrollbar-color:var(--line-strong) transparent;margin:0}::selection{background:var(--selection);color:var(--text)}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}@media (pointer:coarse){input,textarea,select{font-size:max(var(--text-field), 1em)}}a{color:var(--action-text);text-underline-offset:.2em;text-decoration-thickness:1.5px}a:hover{text-decoration-thickness:2.5px}code,kbd,pre{font-family:var(--font-mono);font-size:.875em}table{font-variant-numeric:tabular-nums}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}[hidden]{display:none!important}.type-hero,.type-title,.type-heading{font-family:var(--font-display);font-weight:800;line-height:var(--leading-tight);letter-spacing:-.01em}.type-hero{font-size:var(--text-hero)}.type-title{font-size:var(--text-title)}.type-heading{font-size:var(--text-heading)}.type-label{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-soft);font-weight:700}.type-small{font-size:var(--text-small);line-height:var(--leading-snug)}.type-soft{color:var(--text-soft)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25em;height:1.25em}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--target);padding:0 var(--space-5);border:var(--border-w) solid transparent;border-radius:var(--radius-pill);font-size:var(--text-body);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{cursor:not-allowed}.btn[aria-busy=true]{cursor:progress}.btn-block{width:100%;display:flex}.btn-primary{background:var(--action);color:var(--on-action)}.btn-primary:hover:not(:disabled){background:var(--action-hover)}.btn-primary:active:not(:disabled){background:var(--action-press)}.btn-secondary{background:var(--surface);border-color:var(--line-strong);color:var(--action-text)}.btn-secondary:hover:not(:disabled){background:var(--action-soft);border-color:var(--action-text)}.btn-quiet{min-height:var(--target);padding:0 var(--space-3);color:var(--action-text);background:0 0}.btn-quiet:hover:not(:disabled){background:var(--action-soft)}.btn-danger{background:var(--ink);color:var(--on-ink)}.btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 86%, var(--canvas))}.btn-primary:disabled,.btn-danger:disabled{background:var(--surface-sunk);color:var(--text-soft)}.btn-secondary:disabled,.btn-quiet:disabled{border-color:var(--line);color:var(--text-soft)}.btn[aria-busy=true]:disabled{background:var(--action);color:var(--on-action)}.btn-secondary[aria-busy=true]:disabled{background:var(--surface);color:var(--action-text)}.icon-btn{width:var(--target);height:var(--target);border:var(--border-w) solid transparent;border-radius:var(--radius-pill);color:var(--text);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.icon-btn .icon{width:1.375rem;height:1.375rem}.icon-btn-quiet:hover:not(:disabled){background:var(--surface-sunk)}.icon-btn-secondary{border-color:var(--line-strong);background:var(--surface);color:var(--action-text)}.icon-btn-secondary:hover:not(:disabled){background:var(--action-soft)}.icon-btn-primary{background:var(--action);color:var(--on-action)}.icon-btn-primary:hover:not(:disabled){background:var(--action-hover)}.icon-btn:disabled{cursor:not-allowed;opacity:.5}.icon-btn-badge{border-radius:var(--radius-pill);background:var(--needs-fill);min-width:1.25rem;height:1.25rem;color:var(--on-needs);text-align:center;padding:0 .3rem;font-size:.75rem;font-weight:800;line-height:1.25rem;position:absolute;top:2px;right:0}.spinner{place-items:center;display:inline-grid}.spinner svg{fill:none;stroke-width:3px;stroke-linecap:round;width:1.25em;height:1.25em;animation:.9s linear infinite spin}.spinner-lg svg{width:2.5rem;height:2.5rem}.spinner-track{stroke:currentColor;opacity:.22}.spinner-arc{stroke:currentColor}@keyframes spin{to{transform:rotate(1turn)}}.field{gap:var(--space-2);min-width:0;display:grid}.field-label{font-size:var(--text-small);color:var(--text);font-weight:700}legend.field-label{margin-bottom:var(--space-2);padding:0}.field-hint{font-size:var(--text-small);line-height:var(--leading-snug);color:var(--text-soft)}.field-error{align-items:flex-start;gap:var(--space-2);font-size:var(--text-small);font-weight:700;line-height:var(--leading-snug);color:var(--text);display:flex}.control{width:100%;min-height:var(--target);padding:.6rem var(--space-4);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius-m);background:var(--surface);color:var(--text);font-size:var(--text-body);line-height:var(--leading-snug);transition:border-color var(--duration-fast) var(--ease-out)}.control::placeholder{color:var(--text-soft);opacity:1}.control:hover:not(:disabled){border-color:var(--text-soft)}.control:focus-visible{outline:3px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.control:disabled{background:var(--surface-sunk);border-color:var(--line);color:var(--text-soft);cursor:not-allowed}.control[readonly]{background:var(--surface-sunk);border-color:var(--line)}.control[aria-invalid=true]{border-color:var(--text);border-width:3px}.control-area{resize:vertical;min-height:6rem}.select{display:block;position:relative}.select .control{appearance:none;padding-right:var(--space-10);cursor:pointer}.select-chevron{top:50%;right:var(--space-4);pointer-events:none;color:var(--text-soft);position:absolute;translate:0 -50%}.check{align-items:start;column-gap:var(--space-3);grid-template-columns:auto 1fr;display:grid}.check-input{cursor:pointer;width:1.375rem;height:1.375rem;margin:.6875rem 0}.check-label{font-weight:600;line-height:var(--leading-snug);cursor:pointer;padding:.5625rem 0}.check-hint{grid-column:2}.switch{gap:var(--space-1);display:grid}.switch-input{opacity:0;width:1px;height:1px;position:absolute}.switch-label{align-items:center;gap:var(--space-3);min-height:var(--target);cursor:pointer;font-weight:600;display:inline-flex}.switch-track{border:var(--border-w) solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-sunk);width:3.25rem;height:2rem;transition:background-color var(--duration) var(--ease-out);flex:none;position:relative}.switch-thumb{background:var(--surface);border:var(--border-w) solid var(--line-strong);width:1.5rem;height:1.5rem;transition:translate var(--duration) var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.switch-input:checked+.switch-label .switch-track{background:var(--action);border-color:var(--action)}.switch-input:checked+.switch-label .switch-thumb{border-color:var(--action);background:var(--on-action);translate:1.25rem}.switch-input:focus-visible+.switch-label .switch-track{outline:3px solid var(--focus);outline-offset:2px}.switch-input:disabled+.switch-label{cursor:not-allowed;color:var(--text-soft)}.switch-hint{padding-left:calc(3.25rem + var(--space-3))}.segmented{border:0;min-width:0;margin:0;padding:0}.segmented-track{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--surface-sunk);flex-wrap:wrap;display:inline-flex}.segment{display:inline-flex;position:relative}.segment-input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segment-face{align-items:center;gap:var(--space-2);min-height:calc(var(--target) - var(--space-2));padding:0 var(--space-4);border:var(--border-w) solid transparent;border-radius:var(--radius-pill);color:var(--text-soft);pointer-events:none;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);font-weight:700;display:inline-flex}.segment:hover .segment-face{color:var(--text)}.segment-input:checked+.segment-face{background:var(--surface);border-color:var(--lift-line);color:var(--text);box-shadow:var(--lift-s)}.segment-input:focus-visible+.segment-face{outline:3px solid var(--focus);outline-offset:2px}.tabs-list{gap:var(--space-1);border-bottom:var(--border-w) solid var(--line);scrollbar-width:none;display:flex;overflow-x:auto}.tab{align-items:center;gap:var(--space-2);min-height:var(--target);padding:0 var(--space-4);color:var(--text-soft);white-space:nowrap;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.tab:hover{color:var(--text)}.tab:after{content:"";left:var(--space-3);right:var(--space-3);bottom:calc(-1 * var(--border-w));background:0 0;border-radius:4px 4px 0 0;height:4px;position:absolute}.tab[aria-selected=true],.tab[aria-current=page]{color:var(--text)}.tab[aria-selected=true]:after,.tab[aria-current=page]:after{background:var(--ink)}.tab:focus-visible{outline-offset:-3px}.tabs-panel{padding-top:var(--space-6)}.tabs-panel:focus-visible{outline-offset:4px}.card{min-width:0;padding:var(--space-5);border:var(--border-w) solid var(--line);border-radius:var(--radius-l);background:var(--surface)}.card-sunk{background:var(--surface-sunk);border-color:#0000}.card-lifted{border:var(--ink-w) solid var(--lift-line);box-shadow:var(--lift-l);translate:0 -3px}.dialog{width:min(32rem, calc(100vw - 2 * var(--space-4)));max-height:min(44rem, calc(100dvh - 2 * var(--space-8)));border-radius:var(--radius-xl);background:var(--surface);color:var(--text);box-shadow:var(--shadow-pop);border:0;padding:0;overflow:hidden}.dialog[open]{animation:dialog-in var(--duration) var(--ease-out);display:flex}.dialog::backdrop{background:var(--scrim)}.dialog-frame{flex-direction:column;width:100%;min-height:0;display:flex}.dialog-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-2) var(--space-6);display:flex}.dialog-body{padding:var(--space-2) var(--space-6) var(--space-6);overflow-y:auto}.dialog-footer{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:var(--border-w) solid var(--line);flex-wrap:wrap;display:flex}@keyframes dialog-in{0%{translate:0 10px;scale:.985}}@media (width<=720px){.dialog[data-variant=sheet]{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100vw;max-width:none;padding-bottom:env(safe-area-inset-bottom);margin:auto 0 0}}.dialog[data-variant=drawer]{width:min(var(--drawer-width), 100vw);border-radius:var(--radius-xl) 0 0 var(--radius-xl);max-width:none;height:100dvh;max-height:none;margin:0 0 0 auto}.dialog[data-variant=drawer][open]{animation-name:drawer-in}.dialog[data-variant=drawer]{background:var(--canvas-aside)}.dialog[data-variant=drawer] .dialog-frame{height:100%}.dialog[data-variant=drawer] .dialog-body{flex:1;min-height:0}@keyframes drawer-in{0%{translate:24px}}.dialog[data-variant=nav]{width:min(22rem, calc(100vw - var(--space-12)));border-radius:0 var(--radius-xl) var(--radius-xl) 0;background:var(--shelf);max-width:none;height:100dvh;max-height:none;color:var(--shelf-ink);margin:0 auto 0 0}.dialog[data-variant=nav][open]{animation-name:nav-in}.dialog[data-variant=nav] .dialog-frame{height:100%;padding-top:env(safe-area-inset-top)}.dialog[data-variant=nav] .dialog-header{padding:var(--space-2) var(--space-2) 0 var(--space-4)}.dialog[data-variant=nav] .dialog-header h2{font-size:1.375rem}.dialog[data-variant=nav] .dialog-body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.dialog[data-variant=nav] .icon-btn{color:inherit}.dialog[data-variant=nav] .icon-btn:hover:not(:disabled){background:var(--shelf-hover)}.dialog[data-variant=nav] :focus-visible{outline-color:var(--focus-on-shelf)}@keyframes nav-in{0%{translate:-24px}}@media (width<=720px){.dialog[data-variant=drawer] .dialog-frame{height:auto}.dialog[data-variant=drawer]{width:100vw;height:fit-content;max-height:calc(100dvh - var(--space-8));border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding-bottom:env(safe-area-inset-bottom);margin:auto 0 0}.dialog[data-variant=drawer][open]{animation-name:dialog-in}}.chip{align-items:center;gap:var(--space-1);max-width:100%;min-height:1.75rem;padding:.125rem var(--space-3);border:var(--border-w) solid transparent;border-radius:var(--radius-m);font-size:var(--text-small);white-space:nowrap;font-weight:700;line-height:1.2;display:inline-flex}.chip>span{text-overflow:ellipsis;overflow:hidden}.chip .icon{width:1rem;height:1rem}.chip-soft{background:var(--surface-sunk);color:var(--text)}.chip-outline{border-color:var(--line-strong);color:var(--text)}.chip-ink{background:var(--ink);color:var(--on-ink)}.chip-needs{background:var(--needs-fill);color:var(--on-needs)}.notice{align-items:start;gap:var(--space-2) var(--space-3);padding:var(--space-4) var(--space-5);border:var(--border-w) solid transparent;border-radius:var(--radius-l);background:var(--surface-sunk);color:var(--text);grid-template-columns:auto 1fr;display:grid}.notice-icon{width:1.375rem;height:1.375rem;margin-top:.0625rem}.notice-body{gap:var(--space-1);min-width:0;display:grid}.notice-title{font-weight:800}.notice-text{gap:var(--space-2);overflow-wrap:anywhere;display:grid}.notice-actions{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;grid-column:2;display:flex}.notice-warning{background:var(--surface-warm)}.notice-error{background:var(--surface);border-color:var(--text)}.notice-success{background:var(--surface-sunk)}.notice-banner{border-width:0 0 var(--border-w);border-color:var(--line);padding-inline:var(--space-8);border-radius:0}@media (width>=721px){.notice-banner{grid-template-columns:auto 1fr auto;align-items:center}.notice-banner .notice-actions{grid-column:3;margin-top:0}}.empty{justify-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);text-align:center;display:grid}.empty-art{margin-bottom:var(--space-2)}.empty-mark{border:var(--ink-w) solid var(--line);background:var(--surface-sunk);width:5rem;height:5rem;color:var(--text);border-radius:50%;place-items:center;display:grid}.empty-mark .icon{stroke-width:2.5px;width:2.25rem;height:2.25rem}.empty-text{max-width:44ch;color:var(--text-soft)}.empty-action{margin-top:var(--space-3)}.skeleton{border-radius:var(--radius-s);background:var(--surface-sunk);animation:1.6s ease-in-out infinite breathe-skeleton;display:block}.skeleton-line{height:.875rem}.skeleton-block{border-radius:var(--radius-l);height:6rem}.skeleton-card{border-radius:var(--radius-xl);height:13rem}.skeleton-circle{border-radius:50%;width:3.625rem;height:3.625rem}.skeleton-full{width:100%}.skeleton-half{width:50%}.skeleton-third{width:33%}.skeleton-circle.skeleton-full,.skeleton-circle.skeleton-half,.skeleton-circle.skeleton-third{width:3.625rem}.skeleton-text{gap:var(--space-2);display:grid}@keyframes breathe-skeleton{50%{opacity:.55}}.person-mark{background:var(--surface-warm);width:2.125rem;height:2.125rem;color:var(--text);font-size:var(--text-small);border-radius:50%;flex:none;place-items:center;font-weight:800;display:inline-grid}.person-mark[data-size=sm]{width:1.375rem;height:1.375rem;font-size:.6875rem}.page{gap:var(--space-10);width:100%;max-width:52rem;padding:var(--space-10) var(--space-10) var(--space-16);display:grid}.page[data-width=wide]{max-width:76rem}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.page-heading{gap:var(--space-2);max-width:var(--measure);display:grid}.page-heading h1:focus{outline:none}.page-intro{color:var(--text-soft)}.page-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.section{gap:var(--space-4);min-width:0;display:grid}.section-header{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.section-heading{gap:var(--space-1);max-width:var(--measure);display:grid}.section-intro{color:var(--text-soft)}.section-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.rows{border:var(--border-w) solid var(--line);border-radius:var(--radius-l);background:var(--surface);margin:0;padding:0;list-style:none;display:grid}.row{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-5);flex-wrap:wrap;min-height:4rem;display:flex}.row+.row{border-top:var(--border-w) solid var(--line)}.row-lead{flex:none;display:inline-flex}.row-main{flex:14rem;gap:.125rem;min-width:0;display:grid}.row-title{overflow-wrap:anywhere;font-weight:700}.row-meta{font-size:var(--text-small);color:var(--text-soft);overflow-wrap:anywhere}.row-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.table-frame{border:var(--border-w) solid var(--line);border-radius:var(--radius-l);background:var(--surface);overflow-x:auto}.table-frame table{border-collapse:collapse;width:100%;font-size:var(--text-small)}.table-frame th,.table-frame td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top;overflow-wrap:anywhere}.table-frame thead th{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-soft);white-space:nowrap;overflow-wrap:normal;border-bottom:var(--border-w) solid var(--line);font-weight:700}.table-frame tbody tr+tr td{border-top:1px solid var(--line)}.table-frame td.nowrap{white-space:nowrap;overflow-wrap:normal}.table-frame td.num,.table-frame th.num{text-align:right;white-space:nowrap;overflow-wrap:normal}.form-stack{gap:var(--space-5);max-width:36rem;display:grid}.field-pair{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.form-actions{gap:var(--space-3);padding-top:var(--space-1);flex-wrap:wrap;display:flex}@media (width<=720px){.page{gap:var(--space-8);padding:var(--space-6) var(--space-4) var(--space-12)}.notice-banner{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);font-size:var(--text-small);line-height:var(--leading-snug);grid-template-columns:auto 1fr auto}.notice-banner .notice-actions{grid-column:3;margin-top:0}.notice-banner .notice-actions .btn{padding:0 var(--space-3);font-size:var(--text-small)}.notice-banner .notice-actions .btn .icon{display:none}.row{padding:var(--space-3) var(--space-4)}}.choices{gap:var(--space-3);border:0;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));min-width:0;margin:0;padding:0;display:grid}.choice{display:flex;position:relative}.choice-input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.choice-face{align-content:start;gap:var(--space-1);width:100%;min-height:var(--target);padding:var(--space-4);border:var(--ink-w) solid var(--line);border-radius:var(--radius-l);background:var(--surface);pointer-events:none;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), translate var(--duration-fast) var(--ease-out);display:grid}.choice:hover .choice-face{border-color:var(--line-strong)}.choice-title{font-weight:800}.choice-hint{font-size:var(--text-small);line-height:var(--leading-snug);color:var(--text-soft)}.choice-input:checked+.choice-face{border-color:var(--lift-line);box-shadow:var(--lift-m);translate:0 -2px}.choice-input:focus-visible+.choice-face{outline:3px solid var(--focus);outline-offset:2px}.choices:disabled .choice-input{cursor:not-allowed}.choices:disabled .choice:hover .choice-face{border-color:var(--line)}.stack{gap:var(--space-3);display:grid}.code-block{padding:var(--space-3) var(--space-4);border:var(--border-w) solid var(--line);border-radius:var(--radius-m);background:var(--surface);overflow-wrap:anywhere;display:block}.meta-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}:root{--avatar-tomato:#ff6b5b;--avatar-tangerine:#ff9f43;--avatar-sun:#ffc93c;--avatar-lime:#a8e05f;--avatar-mint:#3dd9a5;--avatar-teal:#2ec4c9;--avatar-sky:#4bb3fd;--avatar-indigo:#6676ff;--avatar-grape:#9b7bff;--avatar-bubblegum:#ff8ac2;--avatar-archived:#bdb6af;--avatar-ink:#1f1a17;--avatar-blush:#ff4d86;--avatar-float:#1f1a17;--avatar-rim:transparent}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--avatar-archived:#8f8780;--avatar-float:#fbf3ec;--avatar-rim:#fbf3ec2e}}:root[data-theme=dark]{--avatar-archived:#8f8780;--avatar-float:#fbf3ec;--avatar-rim:#fbf3ec2e}[data-trait=tomato]{--trait:var(--avatar-tomato)}[data-trait=tangerine]{--trait:var(--avatar-tangerine)}[data-trait=sun]{--trait:var(--avatar-sun)}[data-trait=lime]{--trait:var(--avatar-lime)}[data-trait=mint]{--trait:var(--avatar-mint)}[data-trait=teal]{--trait:var(--avatar-teal)}[data-trait=sky]{--trait:var(--avatar-sky)}[data-trait=indigo]{--trait:var(--avatar-indigo)}[data-trait=grape]{--trait:var(--avatar-grape)}[data-trait=bubblegum]{--trait:var(--avatar-bubblegum)}[data-trait=archived]{--trait:var(--avatar-archived)}.name-plate{border:2px solid var(--avatar-ink);border-radius:var(--radius-pill);background:var(--trait,var(--avatar-archived));max-width:100%;color:var(--avatar-ink);padding:.06em .5em .1em}.face{--face-fill:var(--avatar-sky);--face-blush:var(--avatar-blush);--face-blink:5s;--face-breathe:4.4s;--face-delay:0s;transform-origin:50% 90%;vertical-align:middle;flex:none;overflow:visible}.face--tomato{--face-fill:var(--avatar-tomato);--face-blush:#e8335f}.face--tangerine{--face-fill:var(--avatar-tangerine);--face-blush:#ff4f6e}.face--sun{--face-fill:var(--avatar-sun)}.face--lime{--face-fill:var(--avatar-lime)}.face--mint{--face-fill:var(--avatar-mint)}.face--teal{--face-fill:var(--avatar-teal)}.face--sky{--face-fill:var(--avatar-sky)}.face--indigo{--face-fill:var(--avatar-indigo);--face-blush:#ff6fa8}.face--grape{--face-fill:var(--avatar-grape);--face-blush:#ff6fa8}.face--bubblegum{--face-fill:var(--avatar-bubblegum);--face-blush:#e8337a}.face--grey{--face-fill:var(--avatar-archived)}.face__body{fill:var(--face-fill);stroke:var(--avatar-ink);transition:fill .18s}.face__rim{fill:none;stroke:var(--avatar-rim)}.face__z .face__line{stroke:var(--avatar-float)}.face__gloss{fill:#fff;opacity:.55}.face__ink{fill:var(--avatar-ink)}.face__light{fill:#fff}.face__line{fill:none;stroke:var(--avatar-ink);stroke-linecap:round;stroke-linejoin:round}.face__line--filled{fill:var(--avatar-ink)}.face__blush{fill:var(--face-blush);opacity:.55}.face__blink,.face__brows,.face__mouth,.face__cheeks,.face__z1,.face__z2{transform-box:fill-box;transform-origin:50%}.face--tempo-0{--face-blink:4.1s;--face-breathe:4.2s;--face-delay:0s}.face--tempo-1{--face-blink:4.6s;--face-breathe:4.6s;--face-delay:-1.3s}.face--tempo-2{--face-blink:5.4s;--face-breathe:4.9s;--face-delay:-2.7s}.face--tempo-3{--face-blink:5s;--face-breathe:4.3s;--face-delay:-.6s}.face--tempo-4{--face-blink:5.9s;--face-breathe:4.7s;--face-delay:-3.4s}.face--tempo-5{--face-blink:4.3s;--face-breathe:5s;--face-delay:-2.1s}.face--tempo-6{--face-blink:5.7s;--face-breathe:4.4s;--face-delay:-4s}.face--tempo-7{--face-blink:4.8s;--face-breathe:4.8s;--face-delay:-1.8s}.face--attentive,.face--listening{animation:face-breathe var(--face-breathe) ease-in-out var(--face-delay) infinite}.face--attentive .face__blink,.face--listening .face__blink,.face--working .face__blink,.face--needs-you .face__blink{animation:face-blink var(--face-blink) linear var(--face-delay) infinite}.face--tempo-2 .face__blink,.face--tempo-6 .face__blink{animation-name:face-blink-double}.face__look,.face__look-mouth{transition:transform .26s cubic-bezier(.16,1,.3,1)}.face--look-left .face__look{transform:translate(-5px,1px)}.face--look-left .face__look-mouth{transform:translate(-2.5px)}.face--look-right .face__look{transform:translate(5px,1px)}.face--look-right .face__look-mouth{transform:translate(2.5px)}.face--look-up .face__look{transform:translateY(-5px)}.face--look-up .face__look-mouth{transform:translateY(-2px)}.face--look-down .face__look{transform:translateY(5px)}.face--look-down .face__look-mouth{transform:translateY(3px)}.face--look-down-left .face__look{transform:translate(-4px,5px)}.face--look-down-left .face__look-mouth{transform:translate(-2px,3px)}.face--look-down-right .face__look{transform:translate(4px,5px)}.face--look-down-right .face__look-mouth{transform:translate(2px,3px)}.face--working{animation:face-bob 2.8s ease-in-out var(--face-delay) infinite}.face--working .face__look{animation:face-dart 5.6s ease-in-out var(--face-delay) infinite}.face--needs-you{animation:face-hop 3.4s linear var(--face-delay) infinite}.face--needs-you .face__brows{animation:face-brows 3.4s ease-in-out var(--face-delay) infinite}.face--happy{animation:face-squash .62s cubic-bezier(.2, .8, .3, 1), face-breathe var(--face-breathe) ease-in-out .62s infinite}.face--resting{animation:face-breathe-slow 6.4s ease-in-out var(--face-delay) infinite}.face--resting .face__z1,.face--resting .face__z2{animation:3.6s ease-out infinite face-z}.face--resting .face__z2{animation-delay:-1.8s}.face--worried{animation:.42s ease-in-out face-shiver}.face--worried .face__blink{animation:face-blink 7.5s linear var(--face-delay) infinite}.face--closing .face__blink{animation:90ms ease-in forwards face-eyes-close}.face--closing .face__brows,.face--closing .face__mouth,.face--closing .face__cheeks{animation:90ms ease-in forwards face-feature-out}.face--opening:not(.face--closing) .face__blink{animation:90ms ease-out both face-eyes-open}.face--opening:not(.face--closing) .face__brows,.face--opening:not(.face--closing) .face__mouth,.face--opening:not(.face--closing) .face__cheeks{animation:90ms ease-out both face-feature-in}.face[data-offscreen],.face[data-offscreen] *{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.face,.face *{transition:none!important;animation:none!important}}@keyframes face-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.022,.978)}}@keyframes face-breathe-slow{0%,to{transform:scale(1)}50%{transform:scale(1.03,.97)}}@keyframes face-blink{0%,94%,to{transform:scaleY(1)}96.5%{transform:scaleY(.1)}}@keyframes face-blink-double{0%,86%,to{transform:scaleY(1)}88.5%,93%{transform:scaleY(.1)}90.5%,95.5%{transform:scaleY(1)}}@keyframes face-dart{0%,38%{transform:translate(0)}40%,57%{transform:translate(2px,1.5px)}59%,73%{transform:translate(-2.5px,.5px)}75%,to{transform:translate(0)}}@keyframes face-bob{0%,to{transform:translateY(0)rotate(1.5deg)}50%{transform:translateY(1.5%)rotate(1.5deg)}}@keyframes face-hop{0%,70%,to{animation-timing-function:ease-in-out;transform:translateY(0)scale(1)}75%{animation-timing-function:ease-out;transform:translateY(0)scale(1.05,.94)}82%{animation-timing-function:ease-in;transform:translateY(-9%)scale(.97,1.04)}88%{animation-timing-function:ease-out;transform:translateY(0)scale(1.04,.96)}94%{transform:translateY(0)scale(1)}}@keyframes face-brows{0%,73%,95%,to{transform:translateY(0)}80%,88%{transform:translateY(-3px)}}@keyframes face-squash{0%{transform:scale(1)}22%{transform:scale(1.09,.9)}52%{transform:translateY(-4%)scale(.95,1.06)}78%{transform:scale(1.02,.98)}to{transform:scale(1)}}@keyframes face-z{0%{opacity:0;transform:translate(-3px,4px)scale(.7)}25%,70%{opacity:1}to{opacity:0;transform:translate(4px,-9px)scale(1.1)}}@keyframes face-shiver{0%,to{transform:translate(0)}15%{transform:translate(-1.6%)}35%{transform:translate(1.6%)}55%{transform:translate(-1.1%)}75%{transform:translate(.7%)}}@keyframes face-eyes-close{to{transform:scaleY(.1)}}@keyframes face-eyes-open{0%{transform:scaleY(.1)}}@keyframes face-feature-out{to{opacity:0;transform:scale(.8)}}@keyframes face-feature-in{0%{opacity:0;transform:scale(.8)}}.avatar-editor{--ae-text:var(--text,#1f1a17);--ae-text-soft:var(--text-soft,#6b5f57);--ae-rule:var(--line,#f3e7df);--ae-hover:var(--surface-warm,#fff0e7);--ae-ring:var(--text,#1f1a17);--ae-action:var(--action,#2742f5);--ae-action-soft:var(--action-soft,#2742f514);--ae-track:var(--border-strong,#cfc3ba);color:var(--ae-text);container-type:inline-size}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .avatar-editor{--ae-text:var(--text,#fbf3ec);--ae-text-soft:var(--text-soft,#c9bab0);--ae-rule:var(--line,#3a2f29);--ae-hover:var(--surface-warm,#3a2f29);--ae-ring:var(--text,#fbf3ec);--ae-action:var(--action,#9aa8ff);--ae-action-soft:var(--action-soft,#9aa8ff1f);--ae-track:var(--border-strong,#6a5b52)}}:root[data-theme=dark] .avatar-editor{--ae-text:var(--text,#fbf3ec);--ae-text-soft:var(--text-soft,#c9bab0);--ae-rule:var(--line,#3a2f29);--ae-hover:var(--surface-warm,#3a2f29);--ae-ring:var(--text,#fbf3ec);--ae-action:var(--action,#9aa8ff);--ae-action-soft:var(--action-soft,#9aa8ff1f);--ae-track:var(--border-strong,#6a5b52)}.avatar-editor__layout{gap:24px;display:grid}@container (width>=600px){.avatar-editor__layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:32px}}.avatar-editor__stage{border-bottom:2px solid var(--ae-rule);flex-direction:column;align-items:center;gap:12px;padding:4px 16px 24px;display:flex}@container (width>=600px){.avatar-editor__stage{border-right:2px solid var(--ae-rule);border-bottom:0;padding:4px 0 8px}}.avatar-editor__name{font-family:var(--font-display,ui-rounded, "SF Pro Rounded", system-ui, sans-serif);text-align:center;overflow-wrap:anywhere;margin:0;font-size:1.5rem;font-weight:800;line-height:1.1}.avatar-editor__surprise{border:2px solid var(--ae-action);min-height:44px;color:var(--ae-action);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;margin-top:4px;padding:0 18px;font-weight:700;transition:background-color .15s,transform .12s;display:inline-flex}.avatar-editor__surprise:hover{background:var(--ae-action-soft)}.avatar-editor__surprise:active{transform:translateY(1px)}.avatar-editor__surprise:active .avatar-editor__icon{transform:rotate(90deg)}.avatar-editor__icon{flex:none;transition:transform .2s cubic-bezier(.16,1,.3,1)}.avatar-editor__surprise:focus-visible{outline:3px solid var(--ae-action);outline-offset:2px}.avatar-option:has(.avatar-option__input:focus-visible){outline:3px solid var(--ae-action);outline-offset:2px}.avatar-editor__switch:has(.avatar-editor__switch-input:focus-visible) .avatar-editor__switch-track{outline:3px solid var(--ae-action);outline-offset:2px}.avatar-editor__controls{gap:20px;min-width:0;display:grid}.avatar-editor__group{border:0;min-width:0;margin:0;padding:0}.avatar-editor__legend{margin-bottom:8px;padding:0;font-size:.9375rem;font-weight:700}.avatar-editor__options{flex-wrap:wrap;gap:6px;display:flex}.avatar-editor__options--shapes{grid-template-columns:repeat(4,minmax(0,88px));display:grid}.avatar-option{cursor:pointer;border:3px solid #0000;border-radius:18px;align-content:center;justify-items:center;gap:4px;min-width:44px;min-height:44px;padding:5px 3px 3px;transition:background-color .15s,border-color .15s;display:grid;position:relative}.avatar-option--swatch{border-radius:999px;min-width:52px;min-height:52px;padding:3px}.avatar-option:hover{background:var(--ae-hover)}.avatar-option:has(.avatar-option__input:checked){background:var(--ae-hover);border-color:var(--ae-ring)}.avatar-option__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.avatar-option__caption{color:var(--ae-text-soft);font-size:.8125rem;font-weight:600}.avatar-option:has(.avatar-option__input:checked) .avatar-option__caption{color:var(--ae-text)}:is(.avatar-option:not(:has(.avatar-option__input:checked)) .face,.avatar-option:not(:has(.avatar-option__input:checked)) .face *){animation:none}.avatar-editor__switch{cursor:pointer;justify-self:start;align-items:center;gap:12px;min-height:44px;font-weight:700;display:inline-flex;position:relative}.avatar-editor__switch-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.avatar-editor__switch-track{background:var(--ae-track);border-radius:999px;flex:none;width:48px;height:28px;transition:background-color .15s;position:relative}.avatar-editor__switch-track:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .18s cubic-bezier(.16,1,.3,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1f1a174d}.avatar-editor__switch-input:checked+.avatar-editor__switch-track{background:var(--ae-action)}.avatar-editor__switch-input:checked+.avatar-editor__switch-track:after{transform:translate(20px)}.avatar-editor__hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.avatar-editor *,.avatar-editor :after{transition:none!important}}.stage{background:var(--shelf);min-height:100dvh;color:var(--shelf-ink);grid-template-rows:auto 1fr;display:grid}.stage :focus-visible{outline-color:var(--focus-on-shelf)}.stage-card :focus-visible{outline-color:var(--focus)}.stage-top{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-8);display:flex}.stage-brand{font-family:var(--font-display);font-size:1.625rem;font-weight:800;line-height:1}.stage-language{color:var(--shelf-ink);align-items:center;display:inline-flex;position:relative}.stage-language .icon{pointer-events:none;width:1.125rem;height:1.125rem;position:absolute;inset-inline-start:var(--space-3)}.stage-language select{min-height:var(--target);padding:0 var(--space-4) 0 calc(var(--space-3) + 1.125rem + var(--space-2));border:var(--border-w) solid var(--shelf-ink-soft);border-radius:var(--radius-pill);color:var(--shelf-ink);font-size:var(--text-small);cursor:pointer;appearance:none;background:0 0;font-weight:700}.stage-language select:hover{background:var(--shelf-hover)}.stage-language option{background:var(--surface);color:var(--text)}.stage-body{place-content:center;align-items:start;gap:var(--space-16);padding:var(--space-4) var(--space-8) var(--space-16);grid-template-columns:minmax(0,30rem) minmax(0,28rem);display:grid}.stage-cast{top:var(--space-8);height:24rem;margin-top:var(--space-8);align-self:start;position:sticky}.stage-cast:after{content:"";inset-inline:10%;background:var(--shelf-hover);border-radius:50%;height:3.25rem;position:absolute;bottom:2.75rem}.stage-face{z-index:2;position:absolute}.stage-face--1{inset-inline-start:36%;z-index:3;top:47%}.stage-face--2{inset-inline-start:19%;z-index:1;top:25%}.stage-face--3{inset-inline-start:63%;top:51%}.stage-face--4{inset-inline-start:13%;top:60%}.stage-face--5{inset-inline-start:60%;z-index:1;top:28%}.stage-card{gap:var(--space-6);width:100%;padding:var(--space-10) var(--space-10) var(--space-8);border-radius:var(--radius-xl);background:var(--surface);color:var(--text);box-shadow:var(--shadow-pop);display:grid}.stage-card .form-stack{max-width:none}.stage-heading{gap:var(--space-2);display:grid}.stage-heading h1{overflow-wrap:anywhere}.stage-intro{color:var(--text-soft)}.stage-note,.stage-foot{color:var(--text-soft);font-size:var(--text-small);line-height:var(--leading-snug)}.stage-foot{padding-top:var(--space-5);border-top:var(--border-w) solid var(--line)}.stage-actions{gap:var(--space-3);display:grid}.stage-waiting{align-content:center;place-items:center;gap:var(--space-4);min-height:14rem;color:var(--text-soft);display:grid}.policy-hint{align-items:flex-start;gap:var(--space-2);display:inline-flex}.policy-mark{border:var(--border-w) solid var(--line-strong);width:1.125rem;height:1.125rem;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border-radius:50%;flex:none;place-items:center;margin-top:.0625rem;display:grid}.policy-mark .icon{stroke-width:3.5px;opacity:0;width:.75rem;height:.75rem;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration) var(--ease-out);transform:scale(.6)}.policy-hint[data-met] .policy-mark{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}.policy-hint[data-met] .policy-mark .icon{opacity:1;transform:none}.claim-code .control{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.claim-code .control::placeholder{letter-spacing:.08em}.claim-where{margin-top:calc(var(--space-2) * -1)}.claim-where summary{align-items:center;gap:var(--space-1);min-height:var(--target);color:var(--action-text);font-size:var(--text-small);cursor:pointer;font-weight:700;list-style:none;display:inline-flex}.claim-where summary::-webkit-details-marker{display:none}.claim-where summary .icon{width:1rem;height:1rem}.claim-where .claim-where-open,.claim-where[open] .claim-where-closed{display:none}.claim-where[open] .claim-where-open{display:block}.claim-where-body{gap:var(--space-2);padding-bottom:var(--space-2);font-size:var(--text-small);color:var(--text-soft);display:grid}.claim-where-body .code-block{margin-bottom:var(--space-2);background:var(--surface-sunk);color:var(--text);font-size:.8125rem}@media (width<=960px){.stage-top{padding:var(--space-4)}.stage-body{align-content:start;gap:var(--space-4);padding:0 var(--space-4) calc(var(--space-8) + env(safe-area-inset-bottom));grid-template-columns:minmax(0,28rem)}.stage-cast{justify-content:center;gap:var(--space-2);height:auto;margin-top:0;display:flex;position:static}.stage-cast:after{display:none}.stage-face{position:static}.stage-card{padding:var(--space-6) var(--space-5);border-radius:var(--radius-l)}}@media (prefers-reduced-motion:reduce){.policy-mark,.policy-mark .icon{transition:none}}.nest-body{gap:var(--space-10);max-width:52rem;display:grid}.nest-body[data-width=wide]{max-width:none}.nest-body .ao-toolbar{margin-top:0}.nest-settings{gap:var(--space-6);max-width:40rem;display:grid}.nest-setting{gap:var(--space-2);display:grid}.nest-setting-row{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.nest-setting-amount{flex:12rem;max-width:20rem}.nest-setting-unit{flex:0 9rem}.nest-setting-suffix{min-height:var(--target);color:var(--text);font-size:var(--text-body);align-items:center;display:flex}.nest-setting-time{flex:0 12rem}.nest-setting-choice{flex:12rem;max-width:20rem}.nest-setting-token{flex:16rem;max-width:28rem}.nest-setting-value{font-size:var(--text-body);color:var(--text);font-weight:700}.nest-setting-row>.nest-setting-value{flex:12rem;align-self:center}.nest-setting-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.nest-knobs{gap:var(--space-6);display:grid}.nest-knob{gap:var(--space-1);padding-top:var(--space-6);border-top:var(--border-w) solid var(--line);display:grid}.nest-knob:first-child{border-top:0;padding-top:0}.nest-knob-title{font-size:var(--text-body);color:var(--text);font-weight:800}.nest-knob-pair{gap:var(--space-5) var(--space-6);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.markdown{--md-rule:color-mix(in srgb, var(--line-strong) 50%, transparent);white-space:normal;overflow-wrap:anywhere;min-width:0}.markdown :where(h1,h2,h3,h4,h5,h6,p,ul,ol,li,pre,blockquote,hr,table){margin:0}.markdown>*+*,.markdown :is(li,blockquote)>*+*{margin-top:var(--space-3)}.markdown>*+:is(h1,h2,h3,h4,h5,h6){margin-top:var(--space-5)}.markdown :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-display);font-size:1rem;font-weight:800;line-height:var(--leading-snug);letter-spacing:-.01em;text-wrap:balance}.markdown h1{font-size:1.25rem}.markdown h2{font-size:1.125rem}.markdown strong{font-weight:700}.markdown :is(ul,ol){padding-left:1.5em}.markdown li+li,.markdown li>:is(ul,ol){margin-top:var(--space-1)}.markdown li::marker{color:var(--text-soft)}.markdown ol>li::marker{font-variant-numeric:tabular-nums}.markdown .contains-task-list{padding-left:0;list-style:none}.markdown .task-list-item .contains-task-list{padding-left:1.5em}.markdown .task-list-item>input{vertical-align:-.125em;width:1em;height:1em;accent-color:var(--text);margin:0 .5em 0 0}.markdown blockquote{padding-left:var(--space-3);border-left:3px solid var(--line-strong);color:var(--text-soft)}.markdown hr{border:0;border-top:var(--border-w) solid var(--md-rule);height:0}.markdown sup{line-height:0}.markdown .footnotes{padding-top:var(--space-3);border-top:var(--border-w) solid var(--md-rule);font-size:var(--text-small);line-height:var(--leading-snug);color:var(--text-soft)}.markdown :target{scroll-margin-block:var(--space-8)}.markdown code{background:var(--surface-sunk);border-radius:.375rem;padding:.1em .35em}.markdown pre{padding:var(--space-3) var(--space-4);border:var(--border-w) solid var(--line);border-radius:var(--radius-s);background:var(--surface);line-height:var(--leading-body);white-space:pre;overflow-wrap:normal;tab-size:2;overflow-x:auto}.markdown pre code{font-size:inherit;background:0 0;border-radius:0;padding:0}.markdown .md-table{border:var(--border-w) solid var(--line);border-radius:var(--radius-s);background:var(--surface);overflow-wrap:break-word;overflow-x:auto}.markdown table{border-collapse:collapse;min-width:100%;font-size:var(--text-small);line-height:var(--leading-snug)}.markdown :is(th,td){min-width:6.5rem;padding:var(--space-2) var(--space-3);text-align:start;vertical-align:top}.markdown th{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-soft);white-space:nowrap;font-weight:700}.markdown tr+tr>*,.markdown tbody>tr:first-child>*{border-top:var(--border-w) solid var(--line)}.skills{container-type:inline-size}.page.skills>*,.skills-settings>*,.skills-review>*,.skills-source-form>*,.skills-files>*{min-width:0}.page.skills>.skills-back{justify-self:start;margin-inline-start:calc(-1 * var(--space-3))}.page.skills>.skills-back+.page-header{margin-top:calc(-1 * var(--space-8))}.skills-settings{gap:var(--space-2);min-width:0;display:grid}.skills-settings>.skills-back{width:fit-content;margin-inline-start:calc(-1 * var(--space-3))}.skills-settings>.section{gap:var(--space-5)}.skills-settings>.skills-owners{margin-top:var(--space-10)}.skills-part-title{font-size:var(--text-body);font-weight:800}.skills-name{overflow-wrap:anywhere;font-weight:800}.skills-version{font-size:var(--text-small);color:var(--text-soft);font-variant-numeric:tabular-nums;font-weight:700}.skills-description{max-width:var(--measure);color:var(--text-soft)}.skills-source{align-items:center;gap:0 var(--space-1);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:inline-flex}.skills-source code,.skills-place{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.875em}.skills-external{border-radius:var(--radius-s);width:1.5rem;height:1.5rem;color:var(--action-text);place-items:center;display:inline-grid;position:relative}.skills-external:before{content:"";position:absolute;inset:-.375rem}.skills-external:hover{background:var(--action-soft)}.skills-external .icon,.skills-external-text .icon{width:1rem;height:1rem}.skills-external-text{align-items:center;gap:var(--space-1);font-weight:700;display:inline-flex}.skills-list{border:var(--border-w) solid var(--line);border-radius:var(--radius-l);background:var(--surface);margin:0;padding:0;list-style:none;display:grid;container-type:inline-size}.skills-list>li+li{border-top:var(--border-w) solid var(--line)}.skills-row{align-items:center;gap:var(--space-3) var(--space-4);min-height:4rem;padding:var(--space-4) var(--space-5);transition:background-color var(--duration-fast) var(--ease-out);flex-wrap:wrap;display:flex;position:relative}.skills-row:first-child{border-radius:calc(var(--radius-l) - var(--border-w)) calc(var(--radius-l) - var(--border-w)) 0 0}.skills-row:last-child{border-radius:0 0 calc(var(--radius-l) - var(--border-w)) calc(var(--radius-l) - var(--border-w))}.skills-row:only-child{border-radius:calc(var(--radius-l) - var(--border-w))}.skills-row-main{gap:var(--space-1);flex:16rem;min-width:0;display:grid}.skills-row-title{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.skills-row-link{color:var(--text);overflow-wrap:anywhere;font-weight:800;text-decoration:none}.skills-row-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.skills-row:has(.skills-row-link):hover{background:var(--surface-hover)}.skills-row-link:focus-visible{outline:none}.skills-row:has(.skills-row-link:focus-visible){outline:3px solid var(--focus);outline-offset:-3px}.skills-row-problem{align-items:flex-start;gap:var(--space-2);max-width:var(--measure);font-weight:700;display:flex}.skills-row-problem .icon{flex:none;width:1rem;height:1rem;margin-top:.0625rem}.skills-row-description{max-width:var(--measure);color:var(--text-soft);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.skills-row-go{width:1.25rem;height:1.25rem;color:var(--text-soft);flex:none}.skills-waiting{gap:var(--space-3);display:grid}.skills-row[data-waiting]{background:var(--surface-sunk)}.skills-row[data-waiting]:hover{background:var(--surface-warm)}.skills-facts{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,10.5rem),1fr));margin:0;display:grid}.skills-fact[data-wide=half]{grid-column:span 2}.skills-fact[data-wide=full]{grid-column:1/-1}@container (width<=30rem){.skills-fact[data-wide=half]{grid-column:1/-1}}.skills-fact dd .skills-fact-prose{font-weight:400}.skills-fact{align-content:start;gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);border:var(--border-w) solid var(--line);border-radius:var(--radius-l);background:var(--surface);display:grid}.skills-fact dt{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-soft);font-weight:700}.skills-fact dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.skills-fact-line{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.skills-agent-list{gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.skills-default{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-l);background:var(--surface-sunk);display:grid}.skills-scan-summary,.skills-versions,.skills-compare,.skills-candidates{gap:var(--space-4);justify-items:start;display:grid}.skills-versions>*,.skills-compare>*,.skills-candidates>*{width:100%}.skills-candidates .form-actions{width:auto}.skills-candidates-head{gap:var(--space-1);display:grid}.skills-review{gap:var(--space-6);min-width:0;display:grid}.skills-verdict-head{gap:var(--space-2);padding:var(--space-5);border:var(--border-w) solid transparent;border-radius:var(--radius-l);background:var(--surface-sunk);display:grid}.skills-verdict-head[data-verdict=caution]{background:var(--surface-warm)}.skills-verdict-head[data-verdict=dangerous]{border:var(--ink-w) solid var(--ink);background:var(--surface)}.skills-verdict-line{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.skills-verdict-big{min-height:2rem;font-size:var(--text-body)}.skills-verdict-big .icon{width:1.125rem;height:1.125rem}.skills-verdict-title{font-size:var(--text-name);font-weight:700;line-height:var(--leading-snug);flex:18rem}.skills-verdict-count{font-size:var(--text-small);color:var(--text-soft)}.skills-verdict-head[data-verdict=caution] .skills-verdict-count,.skills-verdict-head[data-verdict=dangerous] .skills-verdict-count{color:var(--text)}.skills-policy{max-width:var(--measure);font-weight:600}.skills-findings{gap:var(--space-4);display:grid}.skills-finding-group{gap:var(--space-2);display:grid}.skills-finding-group-title{align-items:center;gap:var(--space-2);font-size:var(--text-small);font-weight:700;display:flex}.skills-finding-list{border:var(--border-w) solid var(--line);border-radius:var(--radius-l);background:var(--surface);margin:0;padding:0;list-style:none;display:grid}.skills-finding{gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-5);display:grid}.skills-finding+.skills-finding{border-top:var(--border-w) solid var(--line)}.skills-finding-head{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.skills-finding-category{font-weight:800}.skills-place{color:var(--text-soft)}.skills-decision{gap:var(--space-4);padding-top:var(--space-6);border-top:var(--border-w) solid var(--line);display:grid}.skills-acknowledge,.skills-force{gap:var(--space-3);max-width:36rem;display:grid}.skills-acknowledge .check-input[aria-invalid=true]{outline:3px solid var(--text);outline-offset:2px}.skills-code{max-height:28rem;padding:var(--space-3) var(--space-4);border:var(--border-w) solid var(--line);border-radius:var(--radius-s);background:var(--surface);font-family:var(--font-mono);font-size:var(--text-label);line-height:var(--leading-body);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;margin:0;overflow:auto}.skills-excerpt{background:var(--surface-sunk);border-color:#0000;max-height:11rem}.skills-panel-skeleton,.skills-card-skeleton{gap:var(--space-3);display:grid}.skills-instructions{padding:var(--space-5);border:var(--border-w) solid var(--line);border-radius:var(--radius-l);background:var(--surface)}.skills-files{align-items:start;gap:var(--space-4);grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);display:grid}@container (width<=40rem){.skills-files{grid-template-columns:minmax(0,1fr)}}.skills-tree{padding:var(--space-2);border:var(--border-w) solid var(--line);border-radius:var(--radius-l);background:var(--surface)}.skills-tree-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.skills-tree-list .skills-tree-list{padding-inline-start:var(--space-4)}.skills-tree-folder-name{padding:var(--space-2) var(--space-3) var(--space-1);font-family:var(--font-mono);font-size:var(--text-small);color:var(--text-soft);font-weight:700;display:block}.skills-tree-file{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:var(--row);padding:0 var(--space-3);border-radius:var(--radius-m);color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}@media (pointer:coarse){.skills-tree-file{min-height:var(--target)}}.skills-tree-file:hover{background:var(--surface-hover)}.skills-tree-file[aria-current]{background:var(--ink);color:var(--on-ink)}.skills-tree-name{min-width:0;font-family:var(--font-mono);font-size:var(--text-small);overflow-wrap:anywhere}.skills-tree-size{font-size:var(--text-label);color:var(--text-soft);font-variant-numeric:tabular-nums;flex:none}.skills-tree-file[aria-current] .skills-tree-size{color:inherit}.skills-file-view{gap:var(--space-2);min-width:0;margin:0;display:grid}.skills-file-head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);font-size:var(--text-small);flex-wrap:wrap;display:flex}.skills-file-head code{overflow-wrap:anywhere;font-weight:700}.skills-diff{gap:var(--space-4);display:grid}.skills-diff-file{gap:var(--space-2);min-width:0;display:grid}.skills-diff-head{align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--text-small);flex-wrap:wrap;display:flex}.skills-diff-head code{overflow-wrap:anywhere;font-weight:700}.skills-diff-note{font-size:var(--text-small)}.skills-diff-lines{padding-inline:0}.skills-diff-line{padding-inline:var(--space-3) var(--space-4);display:block}.skills-diff-line[data-kind=added]{background:var(--surface-warm)}.skills-diff-line[data-kind=removed]{background:var(--surface-sunk);color:var(--text-soft)}.skills-diff-line[data-kind=hunk]{margin-top:var(--space-2);color:var(--text-soft);font-weight:700}.skills-diff-line[data-kind=hunk]:first-child{margin-top:0}.skills-diff-mark{width:2ch;color:var(--text);-webkit-user-select:none;user-select:none;font-weight:700;display:inline-block}.page-intro .skills-import-line{font-size:inherit}.skills-source-form{gap:var(--space-5);max-width:44rem;display:grid}.skills-source-form.form-stack{max-width:44rem}.skills-source-intro{max-width:var(--measure);color:var(--text-soft)}.skills-file-input{min-height:var(--target);padding:var(--space-2);border:var(--border-w) dashed var(--line-strong);border-radius:var(--radius-m);background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.skills-file-input:hover{border-color:var(--text-soft)}.skills-file-input[aria-invalid=true]{border:var(--ink-w) solid var(--text)}.skills-file-input::file-selector-button{min-height:2.25rem;padding:0 var(--space-4);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--action-text);font:inherit;cursor:pointer;margin-inline-end:var(--space-3);font-weight:700}.skills-file-input::file-selector-button:hover{border-color:var(--action);background:var(--action-soft)}.skills-editor .control{font-family:var(--font-mono);font-size:var(--text-small);line-height:var(--leading-body);tab-size:2}.skills-extra{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.skills-extra-file{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-l);background:var(--surface-sunk);display:grid}.skills-extra-head{align-items:end;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.skills-hub-form{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.skills-hub-submit{margin-top:calc(var(--text-small) * var(--leading-body) + var(--space-2))}.skills-owner-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.skills-owner{border:var(--border-w) solid var(--line);border-radius:var(--radius-l);background:var(--surface)}.skills-owner-summary{align-items:center;gap:var(--space-3);min-height:var(--target);padding:var(--space-2) var(--space-5);border-radius:calc(var(--radius-l) - var(--border-w));cursor:pointer;list-style:none;display:flex}.skills-owner-summary::-webkit-details-marker{display:none}.skills-owner-summary:hover{background:var(--surface-hover)}.skills-owner-name{font-weight:800}.skills-owner-mark{width:1.25rem;height:1.25rem;color:var(--text-soft);transition:rotate var(--duration-fast) var(--ease-out);margin-inline-start:auto;rotate:-90deg}.skills-owner[open] .skills-owner-mark{rotate:0deg}.skills-owner-skills{margin:0 var(--space-3) var(--space-3)}.skills-enabled-row .row-main{flex-basis:16rem}.skills-enabled-actions{align-items:center;gap:var(--space-2) var(--space-3)}.skills-update-line,.skills-promoted{align-items:center;gap:0 var(--space-1);color:var(--text);flex-wrap:wrap;font-weight:700;display:inline-flex}.skills-update-line .icon,.skills-promoted .icon{width:1rem;height:1rem}.skills-apply{align-items:center;gap:var(--space-1) var(--space-2);min-height:calc(var(--row) + var(--space-2));padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border-radius:var(--radius-m);background:var(--surface-sunk);font-size:var(--text-small);flex-wrap:wrap;font-weight:600;display:flex}.skills-apply>.icon{width:1rem;height:1rem;color:var(--text-soft)}.skills-apply-dot{color:var(--line-strong)}.skills-apply-now.btn,.skills-inline-action.btn{min-height:var(--row);padding-inline:var(--space-2);font-size:var(--text-small)}@media (pointer:coarse){.skills-apply-now.btn,.skills-inline-action.btn{min-height:var(--target)}}.skills-apply-error{padding-bottom:var(--space-2);flex-basis:100%;font-weight:700}.skills-picker{gap:var(--space-4);display:grid}.skills-picker-results{gap:var(--space-5);display:grid}.skills-picker-group{gap:var(--space-2);display:grid}.skills-picker-list{margin:0;padding:0;list-style:none;display:grid}.skills-pick{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;flex-wrap:wrap;display:flex}.skills-pick+.skills-pick{border-top:var(--border-w) solid var(--line)}.skills-pick-main{gap:var(--space-1);flex:14rem;min-width:0;display:grid}.skills-pick[data-state=blocked] .skills-name,.skills-pick[data-state=blocked] .skills-row-description{color:var(--text-soft)}.skills-pick-why{align-items:flex-start;gap:var(--space-2);font-size:var(--text-small);font-weight:700;display:flex}.skills-pick-why .icon{flex:none;width:1rem;height:1rem;margin-top:.0625rem}.skills-pick-action{flex:none}@media (width<=720px){.skills-row{padding:var(--space-3) var(--space-4)}.skills-verdict-head{padding:var(--space-4)}.skills-finding{padding:var(--space-3) var(--space-4)}.skills-instructions{padding:var(--space-4)}.skills-hub-form{grid-template-columns:minmax(0,1fr)}.skills-hub-submit{margin-top:0}}.skills .empty-text p+p{margin-top:var(--space-3)}.skills-own-panel{gap:var(--space-3);min-width:0;display:grid}.skills-own-scan{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.skills-own-files{gap:var(--space-2);display:grid}.skills-own-file-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.skills-own-file-list li{align-items:baseline;gap:var(--space-2);font-size:var(--text-small);flex-wrap:wrap;display:flex}.skills-own-file-list code{font-family:var(--font-mono);overflow-wrap:anywhere}.connectors{container-type:inline-size}.page.connectors>*,.connectors-settings>*,.connectors-form>*,.connectors-editor>*,.connectors-card>*{min-width:0}.page.connectors>.connectors-back{justify-self:start;margin-inline-start:calc(-1 * var(--space-3))}.page.connectors>.connectors-back+.page-header{margin-top:calc(-1 * var(--space-8))}.connectors-settings{gap:var(--space-2);min-width:0;display:grid}.connectors-settings>.connectors-back,.connectors-registry-server>.connectors-back{width:fit-content;margin-inline-start:calc(-1 * var(--space-3))}.connectors-settings>.section{gap:var(--space-5)}.connectors-card{gap:var(--space-4);padding:var(--space-5);border:var(--border-w) solid var(--line);border-radius:var(--radius-l);background:var(--surface);display:grid}.connectors-default{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-l);background:var(--surface-sunk);display:grid}.connectors-card-skeleton{gap:var(--space-2);display:grid}.connectors-name{overflow-wrap:anywhere;font-weight:800}.connectors-version{font-size:var(--text-small);color:var(--text-soft);font-variant-numeric:tabular-nums;font-weight:700}.connectors-description{max-width:var(--measure);color:var(--text-soft)}.connectors-hint{max-width:var(--measure);font-size:var(--text-small);line-height:var(--leading-snug);color:var(--text-soft)}.connectors-why{align-items:flex-start;gap:var(--space-2);max-width:var(--measure);font-size:var(--text-small);font-weight:700;line-height:var(--leading-snug);display:flex}.connectors-why .icon,.connectors-withheld .icon,.connectors-withheld-count .icon,.connectors-fact .icon,.connectors-rechecked .icon,.connectors-row-secret-note .icon,.connectors-done .icon,.connectors-external .icon{width:1rem;height:1rem}.connectors-why .icon{margin-top:.0625rem}.connectors-code,.connectors-tool-prefix,.connectors-list-meta code,.connectors-secrets-read code,.connectors-row-fixed code{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.875em}.connectors-code{background:var(--surface-sunk);color:var(--text);border-radius:6px;padding:.0625rem .375rem}.connectors-tool-prefix{color:var(--text-soft);font-weight:700}.connectors-facts{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.connectors-fact{align-items:center;gap:var(--space-1);font-size:var(--text-small);color:var(--text-soft);font-weight:700;display:inline-flex}.connectors-external{align-items:center;gap:var(--space-1);font-weight:700;display:inline-flex}.connectors-notes{gap:var(--space-1);padding-inline-start:1.2em;display:grid}.connectors-list{border:var(--border-w) solid var(--line);border-radius:var(--radius-l);background:var(--surface);margin:0;padding:0;list-style:none;display:grid;container-type:inline-size}.connectors-list>li+li{border-top:var(--border-w) solid var(--line)}.connectors-list-row{align-items:center;gap:var(--space-3) var(--space-4);min-height:4rem;padding:var(--space-4) var(--space-5);transition:background-color var(--duration-fast) var(--ease-out);flex-wrap:wrap;display:flex;position:relative}.connectors-list-row:first-child{border-radius:calc(var(--radius-l) - var(--border-w)) calc(var(--radius-l) - var(--border-w)) 0 0}.connectors-list-row:last-child{border-radius:0 0 calc(var(--radius-l) - var(--border-w)) calc(var(--radius-l) - var(--border-w))}.connectors-list-row:only-child{border-radius:calc(var(--radius-l) - var(--border-w))}.connectors-list-main{gap:var(--space-1);flex:16rem;min-width:0;display:grid}.connectors-list-title{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.connectors-list-description{max-width:var(--measure);color:var(--text-soft);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.connectors-list-meta{align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--text-small);color:var(--text-soft);flex-wrap:wrap;display:flex}.connectors-row-link{color:var(--text);overflow-wrap:anywhere;font-weight:800;text-decoration:none}.connectors-row-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.connectors-list-row:has(.connectors-row-link):hover{background:var(--surface-hover)}.connectors-row-link:focus-visible{outline:none}.connectors-list-row:has(.connectors-row-link:focus-visible){outline:3px solid var(--focus);outline-offset:-3px}.connectors-row-go{width:1.25rem;height:1.25rem;color:var(--text-soft);flex:none}.connectors-list-row[data-unsupported] .connectors-name{color:var(--text-soft)}.connectors-form{gap:var(--space-5);display:grid}.connectors-editor{gap:var(--space-6);display:grid}.connectors-part{gap:var(--space-4);min-width:0;display:grid}.connectors-part+.connectors-part{padding-top:var(--space-6);border-top:var(--border-w) solid var(--line)}.connectors-part-title{font-size:var(--text-body);font-weight:800}.connectors-part>.connectors-hint{margin-top:calc(-1 * var(--space-2))}.connectors-mono-field .control{font-family:var(--font-mono);font-size:var(--text-small)}.connectors-oauth{gap:var(--space-4);max-width:36rem;display:grid}.connectors-field-error .icon{width:1rem;height:1rem;margin-top:.0625rem}.connectors-rows{gap:var(--space-3);min-width:0;display:grid}.connectors-rows-head{gap:var(--space-1);display:grid}.connectors-rows-title{font-size:var(--text-body);font-weight:700}.connectors-row-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.connectors-row{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);background:var(--surface-sunk);display:grid;container-type:inline-size}.connectors-row[data-invalid]{box-shadow:inset 0 0 0 var(--border-w) var(--ink)}.connectors-row-fields{--label-room:calc(var(--text-small) * 1.3 + var(--space-2));align-items:start;gap:var(--space-2) var(--space-3);grid-template-columns:minmax(7rem,1fr) 8rem minmax(9rem,1.5fr) auto;grid-template-areas:"name kind value remove";display:grid}.connectors-row-name,.connectors-row-fixed{grid-area:name}.connectors-row-kind{grid-area:kind}.connectors-row-value,.connectors-row-secret-note{grid-area:value}.connectors-row-remove{margin-top:var(--label-room);grid-area:remove}.connectors-row-fixed,.connectors-row-secret-note{align-items:center;gap:var(--space-2);min-height:var(--target);margin-top:var(--label-room);display:flex}.connectors-row-fixed code{font-weight:700}.connectors-row-secret-note{font-size:var(--text-small);color:var(--text-soft);font-weight:600}.connectors-row-format{max-width:24rem}@container (width<=34rem){.connectors-row-fields{grid-template-columns:8rem minmax(0,1fr) auto;grid-template-areas:"name name remove""kind value value"}}.connectors-connection{gap:var(--space-3);min-width:0;display:grid}.connectors-connection-head{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-small);flex-wrap:wrap;display:flex}.connectors-secrets{gap:var(--space-4);max-width:32rem;display:grid}.connectors-secret{justify-items:start;gap:var(--space-1);display:grid}.connectors-secret>.field{justify-self:stretch}.connectors-secrets-read{gap:var(--space-1);font-size:var(--text-small);margin:0;padding:0;list-style:none;display:grid}.connectors-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.connectors-done{align-items:center;gap:var(--space-2);font-size:var(--text-small);font-weight:700;display:inline-flex}.connectors-done:empty{display:none}.connectors-rechecked{gap:var(--space-1);font-size:var(--text-small);margin:0;padding:0;font-weight:600;list-style:none;display:grid}.connectors-rechecked li{align-items:flex-start;gap:var(--space-2);display:flex}.connectors-rechecked .icon{margin-top:.0625rem}.connectors-agents{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.connectors-agents li{min-height:1.75rem;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--surface-sunk);font-size:var(--text-small);align-items:center;font-weight:700;display:inline-flex}.connectors-registry{gap:var(--space-5);min-width:0;display:grid}.connectors-registry-search{align-items:flex-start;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.connectors-registry-search>.field{flex:16rem}.connectors-registry-search>.btn{margin-top:calc(var(--text-small) * 1.3 + var(--space-2))}.connectors-registry-results{gap:var(--space-3);display:grid}.connectors-registry-server{gap:var(--space-4);display:grid}.connectors-registry-server-head{gap:var(--space-1);display:grid}.connectors-registry-version{max-width:16rem}.connectors-enabled{min-width:0;margin:0;padding:0;list-style:none;display:grid}.connectors-enabled-item{gap:var(--space-3);min-width:0;padding:var(--space-4) 0;display:grid}.connectors-enabled-item:first-child{padding-top:0}.connectors-enabled-item+.connectors-enabled-item{border-top:var(--border-w) solid var(--line)}.connectors-enabled-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.connectors-enabled-main{gap:var(--space-1);flex:16rem;min-width:0;display:grid}.connectors-withheld-count{align-items:center;gap:var(--space-1);color:var(--text);font-weight:700;display:inline-flex}.connectors-enabled-panel{gap:var(--space-5);min-width:0;display:grid}.connectors-enabled-part{gap:var(--space-2);min-width:0;display:grid}.connectors-exposure{max-width:24rem}.connectors-exposure-key{gap:var(--space-1);max-width:var(--measure);font-size:var(--text-small);line-height:var(--leading-snug);display:grid}.connectors-exposure-key>div{gap:0 var(--space-2);flex-wrap:wrap;display:flex}.connectors-exposure-key dt{font-weight:700}.connectors-exposure-key dd{color:var(--text-soft)}.connectors-apply{align-items:center;gap:var(--space-1) var(--space-2);min-height:calc(var(--row) + var(--space-2));padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border-radius:var(--radius-m);background:var(--surface-sunk);font-size:var(--text-small);flex-wrap:wrap;font-weight:600;display:flex}.connectors-apply>.icon{width:1rem;height:1rem;color:var(--text-soft)}.connectors-dot{color:var(--line-strong)}.connectors-inline-action.btn{min-height:var(--row);padding-inline:var(--space-2);font-size:var(--text-small)}@media (pointer:coarse){.connectors-inline-action.btn{min-height:var(--target)}}.connectors-apply-error{padding-bottom:var(--space-2);flex-basis:100%;font-weight:700}.connectors-tools{gap:var(--space-3);min-width:0;display:grid}.connectors-tools-head{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.connectors-tools-head>.connectors-actions{margin-inline-start:auto}.connectors-tool-list{border:var(--border-w) solid var(--line);border-radius:var(--radius-l);background:var(--surface);margin:0;padding:0;list-style:none;display:grid;overflow:hidden;container-type:inline-size}.connectors-tool-list>li+li{border-top:var(--border-w) solid var(--line)}.connectors-tool{align-items:flex-start;gap:var(--space-3) var(--space-5);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.connectors-tool[data-reach=withheld]{background:var(--surface-warm)}.connectors-tool-main{gap:var(--space-1);flex:18rem;min-width:0;display:grid}.connectors-tool-title{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.connectors-tool-name{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.875em;font-weight:700}.connectors-tool[data-reach=gone] .connectors-tool-name{color:var(--text-soft);text-decoration:line-through}.connectors-tool[data-reach=off] .connectors-tool-name{color:var(--text-soft)}.connectors-tool-description{max-width:var(--measure);color:var(--text-soft);font-size:var(--text-small);line-height:var(--leading-snug);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.connectors-tool-hints,.connectors-tool-note{font-size:var(--text-small);color:var(--text-soft)}.connectors-withheld{align-items:flex-start;gap:var(--space-2);font-size:var(--text-small);font-weight:700;line-height:var(--leading-snug);display:flex}.connectors-withheld .icon{margin-top:.0625rem}.connectors-tool-controls{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;flex:0 auto;display:flex}.connectors-tool-risk{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.connectors-tool-risk .field{flex:11rem;width:auto;max-width:14rem}@container (width<=40rem){.connectors-tool-controls{flex-basis:100%}}.connectors-diff summary{align-items:center;gap:var(--space-1);min-height:var(--row);padding:0 var(--space-2) 0 var(--space-1);border-radius:var(--radius-s);color:var(--text);font-size:var(--text-small);cursor:pointer;font-weight:700;list-style:none;display:inline-flex}.connectors-diff summary::-webkit-details-marker{display:none}.connectors-diff summary:hover{background:var(--surface-sunk)}.connectors-chevron.icon{width:.875rem;height:.875rem;transition:rotate var(--duration) var(--ease-out)}.connectors-diff[open]>summary .connectors-chevron{rotate:90deg}.connectors-diff-lines{max-height:20rem;margin-top:var(--space-2);padding:var(--space-2) 0;border:var(--border-w) solid var(--line);border-radius:var(--radius-s);background:var(--surface);font-family:var(--font-mono);font-size:.75rem;line-height:1.5;overflow:auto}.connectors-diff-line{padding-inline:var(--space-3) var(--space-4);white-space:pre-wrap;overflow-wrap:anywhere;display:block}.connectors-diff-line[data-kind=added]{background:var(--surface-warm)}.connectors-diff-line[data-kind=removed]{background:var(--surface-sunk);color:var(--text-soft)}.connectors-diff-line[data-kind=hunk]{color:var(--text-soft);font-weight:700}.connectors-diff-mark{width:2ch;color:var(--text);-webkit-user-select:none;user-select:none;font-weight:700;display:inline-block}.connectors-picker{gap:var(--space-5);display:grid}.connectors-picker-group{gap:var(--space-2);display:grid}.connectors-picker-list{margin:0;padding:0;list-style:none;display:grid}.connectors-pick{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;flex-wrap:wrap;display:flex}.connectors-pick+.connectors-pick{border-top:var(--border-w) solid var(--line)}.connectors-pick-main{gap:var(--space-1);flex:14rem;min-width:0;display:grid}.connectors-pick[data-blocked] .connectors-name,.connectors-pick[data-blocked] .connectors-list-description{color:var(--text-soft)}.connectors-pick-action{flex:none}@media (width<=720px){.connectors-list-row{padding:var(--space-3) var(--space-4)}.connectors-card{padding:var(--space-4)}.connectors-tool{padding:var(--space-3)}}@media (prefers-reduced-motion:reduce){.connectors-chevron.icon,.connectors-list-row{transition:none}}.memory-loading{gap:var(--space-2);display:grid}.memory-path{font-family:var(--font-mono);font-size:var(--text-small)}.memory-facts{font-size:var(--text-small);color:var(--text-soft);font-variant-numeric:tabular-nums}.memory-facts[data-over]{color:var(--text);font-weight:700}.memory-panel{min-width:0;padding-block:var(--space-2) var(--space-3);flex:100%}.memory-file-panel,.memory-text,.memory-history,.memory-version-body{gap:var(--space-3);min-width:0;display:grid}.memory-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.memory-editor .control-area{font-family:var(--font-mono);font-size:var(--text-small);line-height:1.5}.memory-newer{padding:var(--space-3) var(--space-4);border:var(--border-w) solid var(--line);border-radius:var(--radius-s);background:var(--surface-sunk)}.memory-versions .row{min-height:3.25rem}.memory-diff{max-height:24rem;padding:var(--space-3) 0;border:var(--border-w) solid var(--line);border-radius:var(--radius-s);background:var(--surface);font-family:var(--font-mono);font-size:var(--text-small);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5;overflow:auto}.memory-diff-line{padding-inline:var(--space-3) var(--space-4);display:block}.memory-diff-line[data-kind=added]{background:var(--surface-warm)}.memory-diff-line[data-kind=removed]{background:var(--surface-sunk);color:var(--text-soft)}.memory-diff-line[data-kind=hunk]{margin-top:var(--space-2);color:var(--text-soft);font-weight:700}.memory-diff-line[data-kind=hunk]:first-child{margin-top:0}.memory-diff-mark{width:2ch;color:var(--text);-webkit-user-select:none;user-select:none;font-weight:700;display:inline-block}.identity-line{padding:var(--space-3) var(--space-4);border-radius:var(--radius-s);background:var(--surface-sunk);overflow-wrap:anywhere;margin:0}.usage-list{padding:var(--space-2) 0;border:var(--border-w) solid var(--line);border-radius:var(--radius-xl);background:var(--surface);margin:0;list-style:none}.usage-row{align-items:center;gap:var(--space-2) var(--space-5);min-height:5.5rem;margin:0 var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-l);transition:background-color var(--duration-fast) var(--ease-out);grid-template-columns:auto minmax(8rem,1.1fr) minmax(9rem,1fr) minmax(10rem,1.3fr) minmax(6.5rem,auto) auto;display:grid;position:relative}.usage-row+.usage-row:before{content:"";top:calc(-1 * var(--border-w) / 2);right:var(--space-4);left:var(--space-4);border-top:var(--border-w) solid var(--line);position:absolute}.usage-row:has(.usage-row-link):hover{background:var(--surface-hover)}.usage-row-who{gap:.125rem;min-width:0;display:grid}.usage-row-name{font-family:var(--font-display);font-size:var(--text-heading);font-weight:800;line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usage-row-link{color:inherit;text-decoration:none}.usage-row-link:hover{text-decoration:none}.usage-row-link:after{content:"";border-radius:var(--radius-l);position:absolute;inset:0}.usage-row-link:focus-visible{outline:none}.usage-row:has(.usage-row-link:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.usage-row-state,.usage-row-wakes,.usage-row-unpriced{font-size:var(--text-small);line-height:var(--leading-snug);color:var(--text-soft)}.usage-row-wakes{color:var(--text)}.usage-row-budget{gap:.125rem;min-width:0;display:grid}.usage-row-budget-line{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-small);line-height:var(--leading-snug);color:var(--text-soft);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.usage-row-set,.usage-row-failed .btn{z-index:1;position:relative}.usage-row-set{font-weight:700}.usage-row-cost{text-align:end;justify-items:end;gap:.125rem;display:grid}.usage-row-amount{font-family:var(--font-display);font-size:var(--text-heading);font-weight:800;line-height:var(--leading-tight);font-variant-numeric:tabular-nums}.usage-row-month{font-size:var(--text-label);color:var(--text-soft)}.usage-row-go{width:1.25rem;height:1.25rem;color:var(--text-soft);transition:color var(--duration-fast) var(--ease-out), translate var(--duration-fast) var(--ease-out)}.usage-row:hover .usage-row-go{color:var(--text);translate:2px}.usage-nest-initial{border:var(--ink-w) solid var(--ink);background:var(--surface-warm);width:3.625rem;height:3.625rem;color:var(--ink);font-family:var(--font-display);font-size:var(--text-heading);border-radius:50%;flex:none;place-items:center;font-weight:800;display:inline-grid}.usage-row-wakes .usage-row-tokens{color:var(--text-soft);font-variant-numeric:tabular-nums}.usage-row[data-archived] .usage-row-name,.usage-row[data-archived] .usage-row-amount{color:var(--text-soft)}.usage-row-loading,.usage-row-failed{align-items:center;gap:var(--space-3);flex-wrap:wrap;grid-column:3/-1;display:flex}.usage-row-loading .skeleton{flex:8rem}.usage-row-failed p{font-size:var(--text-small);color:var(--text-soft);flex:14rem}.usage-row-skeleton{grid-template-columns:auto minmax(0,1fr)}.usage-row-skeleton .skeleton-circle{width:3.625rem;height:3.625rem}.usage-figure{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.usage-figure-value{font-family:var(--font-display);font-size:var(--text-title);font-weight:800;line-height:var(--leading-tight);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.usage-figure-label,.usage-unpriced,.usage-empty-line{font-size:var(--text-small);color:var(--text-soft)}.day-bars{gap:var(--space-2);margin:0;display:grid}.day-bars svg{width:100%;height:auto;display:block;overflow:visible}.day-bar{fill:var(--text);transition:fill var(--duration-fast) var(--ease-out)}.day-bar[data-empty]{fill:var(--line-strong);opacity:.35}.day-bar:hover{fill:var(--text-soft)}.day-bars-axis{justify-content:space-between;gap:var(--space-1) var(--space-4);font-size:var(--text-label);color:var(--text-soft);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.day-bars-peak{color:var(--text);font-weight:700}.budget{gap:var(--space-2);display:grid}.budget-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.budget-of{font-variant-numeric:tabular-nums;font-weight:700}.budget-meter{border-radius:var(--radius-pill);background:var(--surface-sunk);appearance:none;border:0;width:100%;height:.5rem;display:block}.budget-meter::-webkit-meter-bar{border-radius:var(--radius-pill);background:var(--surface-sunk);border:0;height:.5rem}.budget-meter::-webkit-meter-optimum-value{border-radius:var(--radius-pill);background:var(--text-soft)}.budget-meter::-webkit-meter-suboptimum-value{border-radius:var(--radius-pill);background:var(--text-soft)}.budget-meter::-webkit-meter-even-less-good-value{border-radius:var(--radius-pill);background:var(--text-soft)}.budget-meter::-moz-meter-bar{border-radius:var(--radius-pill);background:var(--text-soft)}.budget[data-over] .budget-meter::-webkit-meter-optimum-value{background:var(--text)}.budget[data-over] .budget-meter::-webkit-meter-suboptimum-value{background:var(--text)}.budget[data-over] .budget-meter::-webkit-meter-even-less-good-value{background:var(--text)}.budget[data-over] .budget-meter::-moz-meter-bar{background:var(--text)}.budget-note{max-width:var(--measure);font-size:var(--text-small);line-height:var(--leading-snug);color:var(--text-soft)}.budget-none{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-small);color:var(--text-soft);flex-wrap:wrap;display:flex}.budget-none>.icon{width:1.125rem;height:1.125rem}.budget-set{font-weight:700}.agent-usage{justify-items:start;gap:var(--space-4);display:grid}.agent-usage-month{align-items:start;gap:var(--space-4) var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);width:100%;display:grid}.agent-usage-figures,.agent-usage-budget{gap:var(--space-2);display:grid}.agent-usage-wakes{font-size:var(--text-small)}.agent-usage-loading{gap:var(--space-2);width:100%;display:grid}.agent-usage-wakes-link{margin-inline-start:calc(-1 * var(--space-3))}.usage-detail-title{align-items:center;gap:var(--space-4);display:inline-flex}.usage-detail-title .agent-mark{width:4.5rem;height:4.5rem}.usage-detail-loading{gap:var(--space-5);display:grid}.usage-month{align-items:start;gap:var(--space-6) var(--space-10);padding:var(--space-6) var(--space-8);border:var(--border-w) solid var(--line);border-radius:var(--radius-xl);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.usage-month-figures,.usage-month-budget{gap:var(--space-4);display:grid}.usage-month .usage-figure-value{font-size:var(--text-hero)}.usage-facts{gap:var(--space-3);margin:0;display:grid}.usage-facts div{gap:.125rem;display:grid}.usage-facts dt{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-soft);font-weight:700}.usage-facts dd{font-variant-numeric:tabular-nums;margin:0}.wake-list{border:var(--border-w) solid var(--line);border-radius:var(--radius-l);background:var(--surface);margin:0;padding:0;list-style:none}.wake{align-items:baseline;gap:var(--space-1) var(--space-4);padding:var(--space-3) var(--space-5);font-variant-numeric:tabular-nums;grid-template-columns:minmax(10rem,1.1fr) minmax(10rem,1.6fr) minmax(5rem,.6fr) minmax(5rem,.5fr);display:grid}.wake+.wake{border-top:var(--border-w) solid var(--line)}.wake-when,.wake-length{font-size:var(--text-small);color:var(--text-soft)}.wake-why{font-weight:600}.wake-cost{text-align:end;font-weight:700}@media (width<=960px){.usage-row{row-gap:var(--space-1);grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"face who cost go""face wakes wakes go""face budget budget go";align-items:start}.usage-row>.agent-mark,.usage-row>.usage-nest-initial{grid-area:face}.usage-row-who{grid-area:who}.usage-row-wakes{grid-area:wakes}.usage-row-budget{grid-area:budget}.usage-row-cost{grid-area:cost}.usage-row-go{grid-area:go;align-self:center}.usage-row-loading,.usage-row-failed{grid-column:2/-1}}@media (width<=720px){.agent-usage-month{grid-template-columns:minmax(0,1fr)}.usage-list{padding:var(--space-1) 0}.usage-row{column-gap:var(--space-3);margin:0 var(--space-1);padding:var(--space-3)}.usage-row>.agent-mark,.usage-row>.usage-nest-initial{width:3rem;height:3rem}.usage-row-name,.usage-row-amount{font-size:1.1875rem}.usage-row-go{display:none}.usage-detail-title{gap:var(--space-3)}.usage-month{padding:var(--space-5);grid-template-columns:minmax(0,1fr)}.usage-month .usage-figure-value{font-size:var(--text-title)}.wake{padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"why cost""when length"}.wake-why{grid-area:why}.wake-cost{grid-area:cost}.wake-when{grid-area:when}.wake-length{text-align:end;grid-area:length}}.hb-title{align-items:center;gap:var(--space-2);display:inline-flex}.hb-form,.hb-read{gap:var(--space-3);display:grid}.hb-form-row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.hb-form-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.hb-state{font-weight:600}.hb-brief,.hb-proposal-brief{padding:var(--space-2) var(--space-3);border-left:var(--ink-w) solid var(--line-strong);background:var(--surface-sunk);border-radius:var(--radius-s);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.hb-keeper,.hb-proposal-waiting,.hb-proposal-settled{align-items:center;gap:var(--space-2);font-size:var(--text-small);color:var(--text-soft);display:flex}.hb-meta{gap:var(--space-1) var(--space-2);font-size:var(--text-small);color:var(--text-soft);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.hb-meta>span+span:before{content:"·";margin-right:var(--space-2)}.hb-subtitle{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-soft);font-weight:700}.hb-hint,.hb-none{font-size:var(--text-small);color:var(--text-soft)}.hb-notes,.hb-beats{gap:var(--space-2);display:grid}.hb-note-list,.hb-beat-list{margin:0;padding:0;list-style:none;display:grid}.hb-note{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-top:var(--border-w) solid var(--line);flex-wrap:wrap;display:flex}.hb-note:first-child,.hb-beat:first-child{border-top:0}.hb-note-text{overflow-wrap:anywhere;flex:16rem}.hb-beat{gap:var(--space-1) var(--space-3);padding:var(--space-1) 0;border-top:var(--border-w) solid var(--line);font-size:var(--text-small);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.hb-beat time{color:var(--text-soft)}.hb-beat a{color:var(--text);font-weight:600}.hb-proposal{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius-m);background:var(--surface);display:grid}.hb-proposal-head{align-items:center;gap:var(--space-2);display:flex}.hb-proposal-title{font-family:var(--font-display);font-size:var(--text-heading);font-weight:800;line-height:var(--leading-snug)}.hb-proposal-body,.hb-proposal-from{font-size:var(--text-small);color:var(--text-soft)}.hb-proposal-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.hb-proposal-entry{margin:var(--space-3) 0;list-style:none}.hb-proposal-unreadable{color:var(--text-soft)}.msg-heartbeat{align-items:center;gap:var(--space-2);font-size:var(--text-small);color:var(--text-soft);flex-wrap:wrap;display:flex}.rt-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.rt-group{gap:var(--space-3);display:grid}.rt-group-title{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-soft);font-weight:700}.rt-none{color:var(--text-soft)}.rt-tasks{margin:0;padding:0;list-style:none;display:grid}.rt-task{gap:var(--space-2);padding:var(--space-4) 0 var(--space-2);border-top:var(--border-w) solid var(--line);display:grid}.rt-task:first-child{border-top:0;padding-top:0}.rt-task-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.rt-task-when{font-family:var(--font-display);font-size:1.1875rem;font-weight:800;line-height:var(--leading-snug);text-wrap:balance}.rt-task[data-state=paused] .rt-task-when,.rt-task[data-state=done] .rt-task-when{color:var(--text-soft)}.rt-cron{margin-left:var(--space-2);padding:.0625rem var(--space-2);border-radius:var(--radius-s);background:var(--surface-sunk);font-family:var(--font-mono);font-size:var(--text-label);color:var(--text-soft);font-weight:500}.rt-task-what{gap:.125rem;display:grid}.rt-task-instructions{-webkit-line-clamp:2;line-clamp:2;color:var(--text-soft);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rt-task-meta{gap:var(--space-1) var(--space-2);font-size:var(--text-small);color:var(--text-soft);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.rt-task-meta>span+span:before{content:"·";margin-right:var(--space-2)}.rt-task-meta a{color:var(--text);font-weight:600}.rt-task-actions{gap:0 var(--space-1);margin-left:calc(-1 * var(--space-3));flex-wrap:wrap;display:flex}.rt-task-keeper{align-items:center;gap:var(--space-2);font-size:var(--text-small);color:var(--text-soft);font-weight:600;display:flex}.rt-task-keeper .icon{flex:none;width:1rem;height:1rem}.rt-history{gap:var(--space-2);display:grid}.rt-history-toggle{align-items:center;gap:var(--space-1);min-height:28px;padding:0 var(--space-2) 0 var(--space-1);font:inherit;font-size:var(--text-small);color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-self:start;font-weight:600;display:inline-flex}.rt-history-toggle:hover{background:var(--surface-sunk)}.rt-history-toggle:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.rt-history-toggle .icon{width:14px;height:14px;transition:transform var(--duration-fast) var(--ease-out);flex:none}.rt-history-toggle[aria-expanded=true] .icon{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.rt-history-toggle .icon{transition:none}}.rt-runs{gap:var(--space-2);padding:0 0 0 var(--space-5);margin:0;list-style:none;display:grid}.rt-run{gap:0 var(--space-3);font-size:var(--text-small);font-variant-numeric:tabular-nums;grid-template-columns:minmax(7rem,auto) 1fr;display:grid}.rt-run-when{color:var(--text-soft)}.rt-run-what{overflow-wrap:anywhere;min-width:0;color:var(--text)}.rt-run-tag{margin-left:var(--space-2);color:var(--text-soft);font-weight:600}.rt-run-words{color:var(--text-soft);overflow-wrap:anywhere;grid-column:2}.rt-history-none{padding-left:var(--space-5);font-size:var(--text-small);color:var(--text-soft);margin:0}@media (width<=480px){.rt-run{grid-template-columns:1fr}.rt-run-words{grid-column:1}}.rt-form{gap:var(--space-5);display:grid}.rt-timing{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.rt-cron-field .control{font-family:var(--font-mono)}.rt-days{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.rt-days-track{gap:var(--space-2);flex-wrap:wrap;display:flex}.rt-day{display:inline-flex;position:relative}.rt-day-input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.rt-day-face{min-width:var(--target);min-height:var(--target);padding:0 var(--space-3);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius-pill);font-size:var(--text-small);color:var(--text-soft);pointer-events:none;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);place-items:center;font-weight:700;display:inline-grid}.rt-day:hover .rt-day-face{color:var(--text)}.rt-day-input:checked+.rt-day-face{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}.rt-day-input:focus-visible+.rt-day-face{outline:3px solid var(--focus);outline-offset:2px}.rt-preview{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);background:var(--surface-sunk);font-weight:600;line-height:var(--leading-snug);display:flex}.rt-preview .icon{flex:none;width:1.25rem;height:1.25rem}.rt-form-error{margin-top:calc(-1 * var(--space-3))}.rt-loading{gap:var(--space-5);display:grid}.rt-loading .skeleton-card{height:10rem}.rt-agents{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.rt-agent{gap:var(--space-5);min-width:0;padding:var(--space-6) var(--space-8);border:var(--border-w) solid var(--line);border-radius:var(--radius-xl);background:var(--surface);display:grid}.rt-agent-who{align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.rt-agent-initial{border:var(--ink-w) solid var(--ink);background:var(--surface-warm);width:3.625rem;height:3.625rem;color:var(--ink);font-family:var(--font-display);font-size:var(--text-heading);border-radius:50%;place-items:center;font-weight:800;display:inline-grid}.rt-agent-name{gap:.125rem;min-width:0;display:grid}.rt-agent-name h2{font-family:var(--font-display);font-size:var(--text-heading);font-weight:800;line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rt-agent-name p{font-size:var(--text-small);color:var(--text-soft)}.rt-agent-body{align-items:start;gap:var(--space-6) var(--space-10);grid-template-columns:minmax(0,1.2fr) minmax(16rem,1fr);display:grid}.rt-facts{gap:var(--space-3);width:100%;margin:0;padding:0;list-style:none;display:grid}.rt-facts li{align-items:start;gap:var(--space-3);line-height:var(--leading-snug);font-variant-numeric:tabular-nums;grid-template-columns:1.25rem minmax(0,1fr);display:grid}.rt-facts .icon{width:1.25rem;height:1.25rem;color:var(--text-soft);margin-top:.0625rem}.rt-limits{justify-items:start;gap:var(--space-3);display:grid}.rt-limits-title{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-soft);font-weight:700}.rt-limits>.btn{margin-left:calc(-1 * var(--space-3))}@media (width<=960px){.rt-agent-body{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.rt-agent{padding:var(--space-5) var(--space-4)}.rt-task-actions{gap:0}}.rt-budget-none{color:var(--text-soft);font-variant-numeric:tabular-nums}.rt-budget-capped{align-items:center;gap:var(--space-2);font-size:var(--text-small);color:var(--text-soft);font-weight:600;display:flex}.rt-budget-capped .icon{flex:none;width:1rem;height:1rem}.rt-budget-form{gap:var(--space-2);display:grid}.rt-budget-fields{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.rt-budget-amount{flex:10rem;max-width:14rem}.rt-budget-hint{font-size:var(--text-small);color:var(--text-soft)}.rt-task-watch,.rt-watch-note{align-items:flex-start;gap:var(--space-2);font-size:var(--text-small);color:var(--text-soft);overflow-wrap:anywhere;margin:0;display:flex}.rt-task-watch .icon,.rt-watch-note .icon{flex:none;width:1rem;height:1rem;margin-top:.125rem}.rt-watch{gap:var(--space-5);border:0;min-width:0;margin:0;padding:0;display:grid}.rt-preapprovals{gap:var(--space-2);padding:var(--space-2) 0 0;border:0;min-inline-size:0;margin:0;display:grid}.rt-preapprovals-title{font-size:var(--text-small);padding:0;font-weight:700}.rt-preapprovals-intro{font-size:var(--text-small);color:var(--text-soft)}.rt-preapproval-what{overflow-wrap:anywhere}.create{gap:var(--space-10);display:grid;container-type:inline-size}.create-stage{gap:var(--space-6);padding:var(--space-5) var(--space-4);border-radius:var(--radius-xl);background:var(--surface-sunk);display:grid}@container (width>=560px){.create-stage{align-items:start;gap:var(--space-8);padding:var(--space-8);grid-template-columns:12.5rem minmax(0,1fr)}}.create-face{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.create-face-side{justify-items:start;gap:var(--space-2);display:grid}.create-face-source{font-size:var(--text-small);color:var(--text-soft);font-weight:700}.create-face-actions{gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.create-face-actions .btn-quiet{padding-inline:var(--space-2)}@container (width>=560px){.create-face{justify-items:center;gap:var(--space-3);text-align:center;grid-template-columns:minmax(0,1fr)}.create-face-side{justify-items:center}.create-face-actions{justify-content:center}}.create-plate{gap:var(--space-5);min-width:0;display:grid}.create-name .control{min-height:3.5rem;font-family:var(--font-display);font-size:var(--text-title);letter-spacing:-.01em;font-weight:800}.create-name .control::placeholder{font-weight:700}.create-examples{gap:var(--space-2);display:grid}.create-examples-label{font-size:var(--text-small);color:var(--text-soft);font-weight:700}.create-examples ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.create-example{min-height:var(--target);padding:var(--space-2) var(--space-4);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius-l);background:var(--surface);color:var(--text);font-size:var(--text-small);line-height:var(--leading-snug);text-align:start;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out)}.create-example:hover{border-color:var(--action);background:var(--action-soft)}.create-example:active{translate:0 1px}.create-block{gap:var(--space-4);min-width:0;display:grid}.create-block-head{gap:var(--space-1);max-width:var(--measure);display:grid}.create-loading{gap:var(--space-3);display:grid}.model-pick{max-width:28rem}.model-line{align-items:baseline;gap:var(--space-1) var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.model-line-name{font-weight:700}.model-line-provider{font-size:var(--text-small);color:var(--text-soft)}.model-window{gap:var(--space-2);max-width:40rem;display:grid}.model-window-line{font-weight:700}.model-apply{align-items:center;gap:var(--space-1) var(--space-2);min-height:calc(var(--row) + var(--space-2));padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border-radius:var(--radius-m);background:var(--surface-sunk);font-size:var(--text-small);flex-wrap:wrap;font-weight:600;display:flex}.model-apply>.icon{width:1rem;height:1rem;color:var(--text-soft)}.model-apply-dot{color:var(--line-strong)}.model-apply-now.btn{min-height:var(--row);padding-inline:var(--space-2);font-size:var(--text-small)}@media (pointer:coarse){.model-apply-now.btn{min-height:var(--target)}}.model-apply-error{padding-bottom:var(--space-2);flex-basis:100%;font-weight:700}.create-submit{gap:var(--space-3);padding-top:var(--space-6);border-top:var(--border-w) solid var(--line);display:grid}.agent-warning{gap:var(--space-4);display:grid}.agent-acknowledge{gap:var(--space-2);display:grid}.agent-acknowledge .check-input[aria-invalid=true]{outline:3px solid var(--text);outline-offset:2px}.agent-settings{gap:var(--space-6)}.agent-settings>*,.create>*,.create-stage>*{min-width:0}.agent-settings-head{align-items:center;gap:var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.agent-settings-heading{gap:var(--space-2);min-width:0;display:grid}.agent-settings-heading h1{overflow-wrap:anywhere;text-wrap:balance}.agent-settings-who{align-items:center;gap:var(--space-2);color:var(--text-soft);flex-wrap:wrap;display:flex}.agent-settings-head .agent-settings-face-skeleton{width:88px;height:88px}.agent-settings-nav{z-index:2;margin-inline:calc(-1 * var(--space-3));padding:var(--space-2) var(--space-3);border-bottom:var(--border-w) solid var(--line);background:var(--canvas);position:sticky;top:0}.agent-settings-nav ul{gap:var(--space-1);padding:var(--space-1) 0;scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.agent-settings-nav ul::-webkit-scrollbar{display:none}.agent-settings-nav a{min-height:var(--target);padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--text-soft);font-size:var(--text-small);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.agent-settings-nav a:hover{background:var(--surface-hover);color:var(--text)}.agent-settings-nav a[aria-current]{background:var(--ink);color:var(--on-ink)}.agent-settings-nav a:focus-visible{outline-offset:-3px}.agent-settings-cards{gap:var(--space-6);display:grid}.agent-card{gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-xl);scroll-margin-top:5rem;display:grid}.agent-card-head{gap:var(--space-1);max-width:var(--measure);display:grid}.agent-card-intro{color:var(--text-soft)}.agent-face-read{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.agent-face-read-name{min-width:0;font-family:var(--font-display);font-size:var(--text-name);overflow-wrap:anywhere;font-weight:800;line-height:1.2}.agent-card-keeper{align-items:center;gap:var(--space-2);margin-top:var(--space-1);font-size:var(--text-small);color:var(--text-soft);font-weight:600;display:flex}.agent-card-keeper .icon{flex:none;width:1rem;height:1rem}.agent-card .rows{background:0 0;border:0;border-radius:0}.agent-card .row{padding-inline:0}.agent-card .row-main{flex-basis:8rem}.agent-card .rows+p{margin-top:calc(-1 * var(--space-3))}.agent-row-note{padding-bottom:var(--space-3)}.agent-card-part{gap:var(--space-4);padding-top:var(--space-5);border-top:var(--border-w) solid var(--line);display:grid}.agent-card-part-head{gap:var(--space-1);max-width:var(--measure);display:grid}.agent-card-part-title{font-size:var(--text-body);font-weight:800}.agent-done{align-items:center;gap:var(--space-2);font-size:var(--text-small);color:var(--text-soft);font-weight:700;display:inline-flex}.agent-done .icon{color:var(--text)}.agent-done:empty{position:absolute}.agent-policy .choice-title{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.agent-policy-name{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-soft);font-weight:700}.agent-floor{align-items:start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-m);background:var(--surface-sunk);grid-template-columns:auto minmax(0,1fr);display:grid}.agent-floor-icon{width:1.25rem;height:1.25rem;margin-top:.125rem}.agent-card-aside{align-items:flex-start;gap:var(--space-2);font-size:var(--text-small);color:var(--text-soft);display:flex}.agent-card-aside .icon{flex:none;width:1rem;height:1rem;margin-top:.125rem}.agent-card-aside a{font-weight:700}.agent-telegram-mark{width:1.5rem;height:1.5rem}.agent-bot-steps{gap:var(--space-2);max-width:var(--measure);padding-left:var(--space-5);margin:0;display:grid}.agent-bot-custody{max-width:var(--measure)}.agent-bot-open{gap:var(--space-3);max-width:var(--measure);display:grid}.agent-delete{max-width:none}@media (width<=720px){.agent-settings{gap:var(--space-5)}.agent-settings-head{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr)}.agent-settings-back{display:none}.agent-settings-face,.agent-settings-head .agent-settings-face-skeleton{width:64px;height:64px}.agent-settings-nav{margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4)}.agent-card{gap:var(--space-4);padding:var(--space-5) var(--space-4);border-radius:var(--radius-l)}.create{gap:var(--space-8)}}.advanced-toggle{align-items:center;gap:var(--space-1);min-height:28px;padding:0 var(--space-2) 0 var(--space-1);font:inherit;font-size:var(--text-small);color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-self:start;font-weight:600;display:inline-flex}.advanced-toggle:hover{background:var(--surface-sunk)}.advanced-toggle:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.advanced-toggle .icon{width:14px;height:14px;transition:transform var(--duration-fast) var(--ease-out);flex:none}.advanced-toggle[aria-expanded=true] .icon{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.advanced-toggle .icon{transition:none}}.advanced-knobs{gap:var(--space-6);max-width:40rem;padding-top:var(--space-5);display:grid}.advanced-knob{gap:var(--space-2);display:grid}.advanced-knob-value{font-size:var(--text-body);font-weight:700}.advanced-knob-default{font-size:var(--text-small);color:var(--text-soft);font-weight:600}.advanced-knob-capped,.advanced-idle-next,.model-window-capped{align-items:center;gap:var(--space-2);font-size:var(--text-small);color:var(--text-soft);font-weight:600;display:inline-flex}.advanced-knob-capped .icon,.advanced-idle-next .icon,.model-window-capped .icon{flex:none;width:1rem;height:1rem}.secrets-loading{gap:var(--space-2);display:grid}.secret-name{font-family:var(--font-mono);font-size:var(--text-small)}.secret-facts{font-size:var(--text-small);color:var(--text-soft);font-variant-numeric:tabular-nums}.secret-unreadable{align-items:center;gap:var(--space-2);font-size:var(--text-small);color:var(--text);font-weight:700;display:inline-flex}.secret-unreadable .icon{flex:none;width:1rem;height:1rem}.secret-replace{min-width:0;padding-block:var(--space-2) var(--space-3);flex:100%}.approval-list{gap:var(--space-4);display:grid}.approval{gap:var(--space-3);min-width:0;padding:var(--space-5);border:var(--border-w) solid var(--line);border-radius:var(--radius-l);background:var(--surface);color:var(--text);display:grid}.approval[data-status=pending]{border-color:var(--needs)}.approval .face{flex:none}.approval-name{font-family:var(--font-display);font-weight:800;line-height:var(--leading-tight)}.approval-head{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.approval-who{gap:2px;min-width:0;display:grid}.approval-who .approval-name{font-size:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.approval-asks{font-size:var(--text-small);color:var(--text-soft)}.approval-chips{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.approval[data-density=full] .approval-action{max-width:var(--measure);font-size:1.0625rem;font-weight:600;line-height:var(--leading-snug);overflow-wrap:anywhere}.approval-details summary{align-items:center;gap:var(--space-1);min-height:var(--target);color:var(--action-text);cursor:pointer;font-weight:700;list-style:none;display:inline-flex}.approval-details summary::-webkit-details-marker{display:none}.approval-details summary .icon{width:1.125rem;height:1.125rem;transition:rotate var(--duration-fast) var(--ease-out)}.approval-details[open] summary .icon{rotate:90deg}.approval-details pre{margin:var(--space-1) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);background:var(--surface-sunk);max-height:16rem;font-size:var(--text-label);line-height:var(--leading-snug);overflow:auto}.approval-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.approval-meta{font-size:var(--text-small);color:var(--text-soft)}.approval-outcome{align-items:flex-start;gap:var(--space-2);font-size:var(--text-small);color:var(--text-soft);display:flex}.approval-outcome .icon{width:1.125rem;height:1.125rem;color:var(--text);flex:none;margin-top:1px}.approval[data-density=compact]{gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);border-radius:var(--radius-l)}.approval-line{align-items:center;gap:var(--space-2);min-width:0;display:flex}.approval-line .approval-name{flex:none;font-size:1.0625rem}.approval-line .approval-action{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.approval-more{min-height:var(--target);padding:0 var(--space-2);color:var(--action-text);font-size:var(--text-small);align-items:center;margin-left:auto;font-weight:700;text-decoration:none;display:inline-flex}.approval-more:hover{text-decoration:underline}@media (width<=720px){.approval[data-density=full]{padding:var(--space-4)}.approval-head{grid-template-columns:auto minmax(0,1fr)}.approval-chips{grid-column:1/-1;justify-content:flex-start}}.asks-waiting{gap:var(--space-8)}.asks-loading .skeleton-card{height:15rem}.asks-empty{padding-block:var(--space-10);border:var(--border-w) dashed var(--line-strong);border-radius:var(--radius-xl)}.ask-group{gap:var(--space-3);display:grid}.ask-group-head{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.ask-group-name{overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);font-size:var(--text-heading);font-weight:800;line-height:var(--leading-tight)}.ask-group-count{font-size:var(--text-small);color:var(--needs);font-weight:700}.ask-group-head .asks-open{margin-left:auto}.asks-open{min-height:1.5rem;font-size:var(--text-small);flex:none;align-items:center;font-weight:700;display:inline-flex}.asks-history-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ask-line{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-w) solid var(--line);border-radius:var(--radius-m);background:var(--surface);grid-template-columns:2rem minmax(0,1fr) auto;display:grid}.ask-line-face{width:2rem;height:2rem}.ask-line-text{gap:.125rem;min-width:0;display:grid}.ask-line-what{font-weight:600;line-height:var(--leading-snug);overflow-wrap:anywhere}.ask-line-outcome{align-items:flex-start;gap:var(--space-1);font-size:var(--text-small);line-height:var(--leading-snug);color:var(--text-soft);display:flex}.ask-line-outcome .icon{flex:none;width:1rem;height:1rem;margin-top:.125rem}.ask-line[data-status=allowed] .ask-line-outcome .icon{color:var(--text)}.ask-line-outcome time{font-variant-numeric:tabular-nums}@media (width<=720px){.ask-line{grid-template-columns:2rem minmax(0,1fr)}.ask-line-action{grid-column:2}}.preapproval-ask{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius-m);background:var(--surface);display:grid}.preapproval-ask-head{align-items:center;gap:var(--space-2);display:flex}.preapproval-ask-title{font-family:var(--font-display);font-size:var(--text-heading);font-weight:800;line-height:var(--leading-snug)}.preapproval-ask-body,.preapproval-ask-settled{font-size:var(--text-small);color:var(--text-soft)}.preapproval-ask-settled{align-items:center;gap:var(--space-2);display:flex}.preapproval-ask-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.secret-request-entry{margin:var(--space-3) 0;list-style:none}.secret-request{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius-m);background:var(--surface);display:grid}.secret-request-head{align-items:center;gap:var(--space-2);display:flex}.secret-request-title{font-family:var(--font-display);font-size:var(--text-heading);font-weight:800;line-height:var(--leading-snug);overflow-wrap:anywhere}.secret-request-reason{padding:var(--space-2) var(--space-3);border-left:var(--ink-w) solid var(--line-strong);background:var(--surface-sunk);border-radius:var(--radius-s);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.secret-request-form{gap:var(--space-2);display:grid}.secret-request-note,.secret-request-settled{align-items:center;gap:var(--space-2);font-size:var(--text-small);color:var(--text-soft);margin:0;display:flex}.secret-request-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.secret-request-unreadable{color:var(--text-soft)}.takeover{width:min(88rem, calc(100vw - 2 * var(--space-6)));height:min(60rem, calc(100dvh - 2 * var(--space-6)));border-radius:var(--radius-xl);background:var(--surface);max-width:none;max-height:none;color:var(--text);box-shadow:var(--shadow-pop);border:0;padding:0;overflow:hidden}.takeover[open]{animation:dialog-in var(--duration) var(--ease-out);display:flex}.takeover::backdrop{background:var(--scrim)}.takeover-frame{grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;min-height:0;display:grid}.takeover-head{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3) var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.takeover-head>.face{flex:none}.takeover-who{gap:2px;min-width:0;display:grid}.takeover-title{overflow-wrap:anywhere}.takeover-privacy{align-items:flex-start;gap:var(--space-1);font-size:var(--text-small);line-height:var(--leading-snug);color:var(--text-soft);display:flex}.takeover-privacy .icon{flex:none;width:1rem;height:1rem;margin-top:1px}.takeover-toolbar{align-items:center;gap:var(--space-1);padding:0 var(--space-4) var(--space-3);display:flex}.takeover-address{min-width:0;margin-left:var(--space-2);flex:auto}.takeover-address .control{border-radius:var(--radius-pill);padding-inline:var(--space-5);text-overflow:ellipsis}.takeover-address .control[aria-invalid=true]{border-width:var(--ink-w);border-color:var(--text)}.takeover-tabs{flex:0 16rem;min-width:8rem}.takeover-tabs .control{border-radius:var(--radius-pill)}.takeover-stage{border-block:var(--border-w) solid var(--line);background:var(--surface-sunk);min-height:0;position:relative;overflow:hidden}.takeover-canvas{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;height:100%;display:block}.takeover-stage:not([data-enabled]) .takeover-canvas{pointer-events:none}.takeover-fit{top:var(--space-3);right:var(--space-3);min-height:2.25rem;padding:0 var(--space-4);box-shadow:var(--shadow-pop);position:absolute}.takeover-keys{opacity:0;resize:none;caret-color:#0000;pointer-events:none;border:0;width:1px;height:1px;padding:0;font-size:16px;position:absolute;top:0;left:0}.takeover-overlay{padding:var(--space-6);background:var(--surface);text-align:center;place-items:center;display:grid;position:absolute;inset:0}.takeover-state{justify-items:center;gap:var(--space-3);max-width:28rem;display:grid}.takeover-state-title{font-size:1.0625rem;font-weight:700;line-height:var(--leading-snug);overflow-wrap:anywhere}.takeover-state-hint{color:var(--text-soft)}.takeover-state .btn{margin-top:var(--space-2)}.takeover-overlay[data-phase=reconnecting]{background:var(--scrim);place-items:start center}.takeover-reconnecting{align-items:center;gap:var(--space-2);min-height:2.25rem;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:var(--text-small);box-shadow:var(--shadow-pop);font-weight:700;display:inline-flex}.takeover-foot{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.takeover-status{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-small);line-height:var(--leading-snug);color:var(--text-soft);flex:14rem;display:flex}.takeover-live-dot{background:var(--text);width:.5rem;height:.5rem;animation:takeover-live 2.4s var(--ease-out) infinite;border-radius:50%;flex:none}@keyframes takeover-live{50%{opacity:.35}}.takeover-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}@media (width<=720px){.takeover{border-radius:0;width:100vw;height:100dvh;margin:0}.takeover-head{padding:max(var(--space-3), env(safe-area-inset-top)) var(--space-2) var(--space-2) var(--space-4)}.takeover-title{font-size:1.125rem}.takeover-toolbar{padding:0 var(--space-2) var(--space-2);flex-wrap:wrap;gap:0}.takeover-tabs{margin:var(--space-2) var(--space-2) 0;flex:100%;order:1}.takeover-foot{padding:var(--space-3) var(--space-4) max(var(--space-3), env(safe-area-inset-bottom))}.takeover-actions{flex-wrap:nowrap;width:100%}.takeover-actions .btn-primary{flex:auto}.takeover-keyboard{flex:none}}.takeover-card-site{display:flex}.takeover-card-promise{align-items:flex-start;gap:var(--space-2);max-width:var(--measure);font-size:var(--text-small);line-height:var(--leading-snug);color:var(--text-soft);display:flex}.takeover-card-promise .icon{flex:none;width:1rem;height:1rem;margin-top:1px}.takeover-card .approval-who .approval-name{white-space:normal;overflow-wrap:anywhere;overflow:visible}.conversation{--gutter:max(var(--space-4), calc((100% - var(--reading)) / 2));flex-direction:column;flex:1 1 0;min-height:0;display:flex}.agent-bar{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--bar);padding:0 var(--space-2) 0 var(--space-4);border-bottom:var(--border-w) solid var(--line);background:var(--canvas);flex:none;display:flex}.agent-bar-face{flex:none;width:2rem;height:2rem;display:inline-flex}.agent-bar-face svg,.agent-bar-face-skeleton.skeleton-circle{width:100%;height:100%}.agent-bar-face-skeleton.skeleton-circle{width:2rem;height:2rem}.agent-bar-name{min-width:0;max-width:16rem;font-family:var(--font-display);font-size:var(--text-name);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;padding:.04em .55em .1em;font-weight:800;line-height:1.2;overflow:hidden}.agent-bar-name:focus{outline:none}.agent-bar-state{font-size:var(--text-small);white-space:nowrap;color:var(--text-soft);flex:none;align-items:center;gap:.375rem;line-height:1.2;display:flex}.agent-bar-state[data-tone=needs]{color:var(--needs);font-weight:700}.agent-bar-state .status-dot{color:var(--text)}.agent-bar-state-short{display:none}.agent-bar-title{min-width:0;margin-left:var(--space-2);padding-left:var(--space-3);border-left:var(--border-w) solid var(--line);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;color:var(--text-soft);flex:1 1 0;font-weight:600;line-height:1.2;overflow:hidden}.agent-bar-actions{align-items:center;gap:var(--space-1);flex:none;margin-left:auto;display:flex}.agent-bar .icon-btn{width:var(--row);height:var(--row)}.agent-bar .icon-btn .icon{width:1.25rem;height:1.25rem}.agent-bar-browser{min-height:var(--row);padding:0 var(--space-3);font-size:var(--text-small)}.agent-bar-browser .icon{width:1.125rem;height:1.125rem}.conversation-view{overscroll-behavior:contain;min-height:0;padding:var(--space-4) var(--gutter) var(--space-3);flex:1 1 0;overflow-y:auto}.conversation-view:focus-visible{outline-offset:-3px}.conversation-view-column{gap:var(--space-3);align-content:end;min-height:100%;display:grid}.conversation-view-column[data-empty]{align-content:center}.conversation-view-skeleton{gap:var(--space-4);display:grid}.conversation-view-skeleton .skeleton-block{border-radius:1.125rem;height:2.75rem}.conversation-view-skeleton-me{justify-self:end}.conversation-start{justify-items:center;gap:var(--space-2);padding:var(--space-8) 0 var(--space-10);text-align:center;display:grid}.conversation-start p{max-width:44ch;color:var(--text-soft)}.conversation-start-face{margin-bottom:var(--space-2);display:inline-flex}.conversation-view-log{gap:var(--space-1);display:grid}.conversation-view-day{display:grid}.conversation-view-day-name{align-items:center;gap:var(--space-3);margin:var(--space-3) 0 var(--space-2);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-soft);font-weight:700;line-height:1.2;display:flex}.conversation-view-day-name:before,.conversation-view-day-name:after{content:"";height:var(--border-w);background:var(--line);flex:1}.conversation-view-entries{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.conversation-view-entries>[data-run=opens],.conversation-view-entries>.notice-line,.conversation-view-entries>.conversation-view-ask,.conversation-view-entries>.ask-line{margin-top:var(--space-4)}.conversation-view-entries>:first-child{margin-top:0}.conversation-view-outgoing{margin-top:var(--space-2)}.conversation-view-stale{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--surface-sunk);font-size:var(--text-small);color:var(--text-soft);justify-self:center}.msg{justify-items:start;gap:var(--space-1);min-width:0;display:grid}.msg[data-side=agent]{grid-template-columns:minmax(0,1fr)}.msg[data-side=me],.msg[data-side=member]{align-self:flex-end;justify-items:end;max-width:min(80%,36rem)}.msg-from{align-items:center;gap:var(--space-2);font-size:var(--text-label);color:var(--text-soft);line-height:1.3;display:flex}.msg-name{color:var(--text);font-weight:800}.msg-time{font-variant-numeric:tabular-nums}.msg-scheduled{align-items:center;gap:var(--space-2);padding:.125rem var(--space-3);border-radius:var(--radius-pill);background:var(--surface-sunk);font-size:var(--text-label);color:var(--text-soft);justify-self:start;font-weight:700;display:inline-flex}.msg-scheduled .icon{flex:none;width:1rem;height:1rem}.msg-scheduled[data-urgent]{background:var(--ink);color:var(--on-ink)}.msg-urgent{align-items:center;gap:var(--space-1);display:inline-flex}.msg-urgent:before{content:"·";margin-right:var(--space-1)}.msg-body{width:100%;line-height:var(--leading-body);overflow-wrap:anywhere}.msg-bubble{background:var(--bubble-me);color:var(--on-bubble-me);line-height:var(--leading-body);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:1.125rem 1.125rem .375rem;padding:.5rem .875rem}.msg[data-side=member] .msg-bubble{padding:calc(.5rem - var(--border-w)) calc(.875rem - var(--border-w));border:var(--border-w) solid var(--line-strong);background:var(--surface);color:var(--text)}.msg-bubble a{color:inherit;overflow-wrap:anywhere}.msg[data-side=member] .msg-bubble a{color:var(--action-text)}.msg[data-sending] .msg-bubble{opacity:.62}.msg-thinking{min-height:calc(var(--leading-body) * 1em);color:var(--text-soft);align-items:center;display:inline-flex}.msg-thinking-dots{gap:.3em;display:inline-flex}.msg-thinking-dots>span{opacity:.35;background:currentColor;border-radius:50%;width:.45em;height:.45em;animation:1.2s ease-in-out infinite msg-thinking}.msg-thinking-dots>span:nth-child(2){animation-delay:.2s}.msg-thinking-dots>span:nth-child(3){animation-delay:.4s}@keyframes msg-thinking{0%,80%,to{opacity:.35}40%{opacity:.9}}.msg-attachments{gap:var(--space-2);flex-wrap:wrap;display:flex}.msg[data-side=me] .msg-attachments{justify-content:flex-end}.msg-image{border-radius:var(--radius-l);display:block}.msg-image img{border:var(--border-w) solid var(--line);border-radius:var(--radius-l);background:var(--surface-sunk);object-fit:cover;max-width:min(100%,22rem);max-height:18rem;transition:border-color var(--duration-fast) var(--ease-out)}.msg-image:hover img{border-color:var(--line-strong)}.msg-file{align-items:center;gap:var(--space-2);max-width:100%;min-height:var(--target);padding:0 var(--space-4);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-weight:700;text-decoration:none;display:inline-flex}.msg-file:hover{border-color:var(--text-soft);background:var(--surface-hover)}.msg-file[data-pending],.msg-file[data-pending]:hover{border-color:var(--line);background:var(--surface-sunk)}.msg-file .icon{color:var(--action-text)}.msg-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msg-file-size{font-size:var(--text-small);color:var(--text-soft);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.turn{justify-self:stretch;gap:var(--space-2);min-width:0;display:grid}.turn+.msg-body,.turn+.turn-ending,.turn+.msg-thinking{margin-top:var(--space-1)}.turn-text{min-width:0;line-height:var(--leading-body);overflow-wrap:anywhere}.turn-tools,.turn-reasoning{min-width:0;font-size:var(--text-small);line-height:var(--leading-snug);color:var(--text-soft)}.turn-tools>summary,.turn-reasoning>summary{align-items:flex-start;gap:var(--space-2);max-width:calc(100% + var(--space-2));min-height:1.75rem;margin-left:calc(-1 * var(--space-2));padding:.125rem var(--space-2);border-radius:var(--radius-s);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);list-style:none;display:inline-flex}.turn-tools>summary::-webkit-details-marker{display:none}.turn-reasoning>summary::-webkit-details-marker{display:none}.turn-tools>summary:hover,.turn-reasoning>summary:hover{background:var(--surface-sunk);color:var(--text)}.turn-chevron.icon{width:.875rem;height:.875rem;transition:rotate var(--duration) var(--ease-out);margin-top:.1875rem}.turn-tools-line{min-width:0}.turn-tools-note:before,.turn-tools-running:before{content:"·";margin:0 var(--space-2);color:var(--text-soft);font-weight:400}details[open]>summary .turn-chevron{rotate:90deg}.turn-tools-summary{font-weight:600}.turn-tools-note{color:var(--text);font-weight:700}.turn-tools-running,.turn-elapsed{align-items:center;gap:var(--space-1);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.turn-tools-running .spinner{vertical-align:-.2em}.turn-calls{gap:var(--space-3);margin:var(--space-2) 0 var(--space-1);padding:0 0 0 var(--space-5);list-style:none;display:grid}.turn-call{gap:var(--space-1);min-width:0;display:grid}.turn-call-head{align-items:center;gap:var(--space-1) var(--space-2);color:var(--text);flex-wrap:wrap;display:flex}.turn-call-head>.icon{width:.875rem;height:.875rem}.turn-call[data-status=ok] .turn-call-head>.icon{color:var(--text-soft)}.turn-call-name{font-size:.8125rem;font-weight:700}.turn-call-status{font-size:var(--text-label);color:var(--text-soft)}.turn-call[data-status=error] .turn-call-status,.turn-call[data-status=cancelled] .turn-call-status{color:var(--text);font-weight:700}.turn-call-args,.turn-call-result{max-height:11rem;padding:var(--space-2) var(--space-3);border:var(--border-w) solid var(--line);border-radius:var(--radius-s);background:var(--surface);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.75rem;line-height:1.45;overflow:auto}.turn-call-args{background:var(--surface-sunk);border-color:#0000}.turn-call-truncated{margin-left:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-sunk);color:var(--text-soft);font-family:var(--font-ui);white-space:nowrap;font-size:.6875rem;font-weight:700;display:inline-block}.turn-call-pending{font-size:var(--text-label)}.turn-call-detail{max-width:64ch;font-size:var(--text-label);overflow-wrap:anywhere;margin:0}.turn-reasoning-text{max-width:64ch;margin:var(--space-1) 0 var(--space-1) var(--space-5);white-space:pre-wrap;overflow-wrap:anywhere}.turn-decision{margin:var(--space-1) 0;padding:0;list-style:none;display:grid}.turn-steer{justify-items:end;gap:var(--space-1);margin:var(--space-1) 0;display:grid}.turn-steer .msg-bubble{max-width:min(80%,36rem)}.turn-steer-note,.msg-pending{align-items:center;gap:var(--space-1);font-size:var(--text-label);color:var(--text-soft);line-height:1.3;display:flex}.turn-steer-note .icon,.msg-pending .icon{width:.875rem;height:.875rem}.msg[data-pending] .msg-bubble{opacity:.72}.turn-stopped,.turn-ending{align-items:center;gap:var(--space-2);font-size:var(--text-small);color:var(--text-soft);font-weight:600;display:inline-flex}.turn-stopped .icon,.turn-ending .icon{width:1rem;height:1rem;color:var(--text)}.turn-stopped .icon path,.turn-ending .icon path,.composer-stop .icon path{fill:currentColor}.notice-line{align-self:center;align-items:flex-start;gap:var(--space-2);max-width:100%;padding:.375rem var(--space-3);border-radius:var(--radius-m);background:var(--surface-sunk);font-size:var(--text-small);line-height:var(--leading-snug);color:var(--text-soft);display:flex}.notice-line .icon{width:1rem;height:1rem;margin-top:.0625rem}.notice-line p{max-width:64ch}.notice-line time{margin-left:var(--space-1);font-variant-numeric:tabular-nums;white-space:nowrap}.notice-line[data-kind=held]{background:var(--surface-warm);color:var(--text)}.task-chip{flex-wrap:wrap;align-items:center}.task-chip p strong{color:var(--text);font-weight:700}.task-chip-needs{display:block}.task-chip-actions{gap:var(--space-1);display:flex}.task-chip[data-state=cancelled] p>:not(.task-chip-mark),.task-chip[data-state=gone] p>:not(.task-chip-mark){text-decoration:line-through}.conversation-view-ask,.conversation-view-entries>.ask-line{width:100%}.ask-elsewhere{align-items:center;gap:var(--space-1) var(--space-2);margin:var(--space-2) var(--gutter) 0;padding:var(--space-2) var(--space-3);border:var(--border-w) solid var(--needs);border-radius:var(--radius-m);font-size:var(--text-small);flex-wrap:wrap;flex:none;font-weight:600;display:flex}.ask-elsewhere .icon{width:1rem;height:1rem;color:var(--needs)}.ask-elsewhere a{align-items:center;min-height:1.5rem;margin-left:auto;font-weight:800;display:inline-flex}.composer{gap:var(--space-1);padding:var(--space-2) var(--gutter) var(--space-3);flex:none;display:grid}.composer-form{align-items:flex-end;gap:var(--space-2);border:var(--border-w) solid var(--line-strong);background:var(--surface);transition:border-color var(--duration-fast) var(--ease-out);border-radius:1.5rem;padding:.3125rem;display:flex}.composer-form:hover{border-color:var(--text-soft)}.composer-form:focus-within{border-color:var(--focus);outline:3px solid var(--focus);outline-offset:1px}.composer-input{min-width:0;min-height:var(--row);max-height:12rem;color:var(--text);font-size:var(--text-body);resize:none;field-sizing:content;background:0 0;border:0;flex:1;padding:.4375rem 0;line-height:1.45}.composer-input:focus-visible{outline:none}.composer-input::placeholder{color:var(--text-soft);opacity:1}.composer-stop.btn{min-height:var(--row);padding:0 var(--space-3);font-size:var(--text-small);flex:none}.composer-stop .icon{width:.875rem;height:.875rem}.stop-failed{margin:var(--space-2) var(--gutter) 0;font-size:var(--text-small);flex:none;font-weight:700}.composer-attach{width:var(--row);height:var(--row);flex:none}.composer-attach .icon{width:1.25rem;height:1.25rem}.composer[data-dragging] .composer-form{border-color:var(--focus);outline:3px dashed var(--focus);outline-offset:1px}.composer-files{gap:var(--space-2);padding:0 var(--space-1);flex-wrap:wrap;margin:0;list-style:none;display:flex}.composer-file{align-items:center;gap:var(--space-2);max-width:100%;min-height:var(--row);padding:0 var(--space-1) 0 var(--space-3);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);font-size:var(--text-small);font-weight:700;display:inline-flex}.composer-file>.icon{width:1rem;height:1rem;color:var(--action-text);flex:none}.composer-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.composer-file-size{color:var(--text-soft);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.composer-file-remove{flex:none}.composer-refused{gap:var(--space-1);padding:0 var(--space-2);font-size:var(--text-small);font-weight:700;line-height:var(--leading-snug);margin:0;list-style:none;display:grid}.composer-refused li{align-items:flex-start;gap:var(--space-2);display:flex}.composer-refused .icon{flex:none;width:1rem;height:1rem;margin-top:.125rem}.composer-action{width:var(--row);height:var(--row);flex:none}.composer-action .icon{width:1.25rem;height:1.25rem}.composer-action:disabled{opacity:1;background:var(--surface-sunk);color:var(--text-soft)}.composer-keys{padding:0 var(--space-4);font-size:var(--text-label);color:var(--text-soft);justify-self:end;line-height:1.2}.composer-hint{font-size:var(--text-small);color:var(--text-soft);text-align:center}.composer-note{align-items:flex-start;gap:var(--space-2);padding:0 var(--space-2);font-size:var(--text-small);line-height:var(--leading-snug);color:var(--text-soft);display:flex}.composer-note .icon{flex:none;width:1rem;height:1rem}.composer-closed{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-l);background:var(--surface-sunk);flex-wrap:wrap;display:flex}.composer-closed p{max-width:62ch;line-height:var(--leading-snug);flex:18rem}.composer-closed>.icon{flex:none;width:1.25rem;height:1.25rem}@media (pointer:coarse){.composer-keys{display:none}}.about{gap:var(--space-3);display:grid}.about-identity{font-size:var(--text-body);line-height:var(--leading-snug);color:var(--text-soft)}.about-part{justify-items:start;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:var(--border-w) solid var(--line);border-radius:var(--radius-l);background:var(--surface);display:grid}.about-part>p{line-height:1.4}.about-quiet{font-size:var(--text-small);line-height:var(--leading-snug);color:var(--text-soft)}.about-link{min-height:1.5rem;margin-top:var(--space-1);font-size:var(--text-small);align-items:center;font-weight:700;display:inline-flex}.about-people{gap:var(--space-2);width:100%;margin:var(--space-1) 0 0;padding:0;list-style:none;display:grid}.about-people li{align-items:center;gap:var(--space-3);min-width:0;display:flex}.about-person{min-width:0;line-height:1.25;display:grid}.about-person-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.about-person-role{font-size:var(--text-small);color:var(--text-soft)}.about-edit{margin-top:var(--space-1);justify-self:stretch}@media (width<=1023px){.agent-bar-title{display:none}}@media (width<=720px){.conversation{--gutter:var(--space-3)}.agent-bar{gap:var(--space-2);padding:0 var(--space-1) 0 var(--space-3)}.agent-bar-name{border-width:var(--border-w);max-width:10rem}.agent-bar-state-long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.agent-bar-state-short{text-overflow:ellipsis;display:inline;overflow:hidden}.agent-bar-state{flex:0 100 auto;min-width:.5rem}.agent-bar-actions{gap:0}.agent-bar-browser{width:var(--row);background:0 0;border-color:#0000;padding:0}.agent-bar-browser>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.conversation-view{padding-top:var(--space-3)}.msg[data-side=me],.msg[data-side=member]{max-width:88%}.composer{padding:var(--space-2) var(--space-3) calc(var(--space-2) + env(safe-area-inset-bottom))}.composer-form{padding-left:.3125rem}}.turn-call-connector,.turn-call-skills{align-items:center;gap:var(--space-1);font-size:var(--text-label);color:var(--text-soft);font-weight:700;display:inline-flex}.turn-call-connector>.icon,.turn-call-skills>.icon{width:.875rem;height:.875rem}.home{align-content:start;gap:var(--space-6);width:100%;max-width:76rem;padding:var(--space-8) var(--space-10) var(--space-16);display:grid}.home-head{gap:var(--space-2);display:grid}.home-greeting{font-family:var(--font-display);font-size:2.5rem;font-weight:800;line-height:var(--leading-tight);letter-spacing:-.01em;text-wrap:balance}.home-greeting:focus{outline:none}.home-summary{max-width:var(--measure);font-size:1.125rem;line-height:var(--leading-snug);color:var(--text-soft);text-wrap:pretty}.home-summary-part[data-tone=needs]{color:var(--needs);font-weight:700}.home-summary-part .icon{vertical-align:-.15em;width:1.125rem;height:1.125rem;margin-right:.2em;display:inline-block}.home-invitations{gap:var(--space-4);max-width:52rem;margin:0;padding:0;list-style:none;display:grid}.invitation-card{gap:var(--space-4);display:grid}.invitation-head{align-items:center;gap:var(--space-4);display:flex}.invitation-head>svg{flex:none}.invitation-words{gap:var(--space-1);min-width:0;display:grid}.invitation-title{font-family:var(--font-display);font-size:1.25rem;font-weight:800;line-height:var(--leading-tight);text-wrap:balance}.invitation-intro{color:var(--text-soft);text-wrap:pretty}.home-notices{gap:var(--space-3);max-width:52rem;margin:0;padding:0;list-style:none;display:grid}.home-notices>li{gap:var(--space-2);display:grid}.nest{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(12.75rem,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.nest>li{min-width:0;display:flex}.nest>li[data-span=row]{grid-column:1/-1}.nest-cell{width:100%;min-width:0;min-height:15rem;padding:var(--space-5) var(--space-4) var(--space-4);border:var(--border-w) solid var(--line);border-radius:var(--radius-xl);background:var(--surface);color:var(--text);text-align:center;transition:translate var(--duration) var(--ease-out), box-shadow var(--duration) var(--ease-out), border-color .32s var(--ease-out), background-color .32s var(--ease-out);flex-direction:column;align-items:center;text-decoration:none;display:flex;position:relative}.nest-cell[data-trait]{background:linear-gradient(color-mix(in oklab, var(--trait) 16%, var(--surface)), var(--surface) 62%)}.nest-cell:is(:has(.nest-link),.nest-new):hover{border-color:var(--lift-line);box-shadow:var(--lift-l);text-decoration:none;translate:0 -3px}.nest-cell>.agent-mark{margin-bottom:var(--space-3)}.nest-name{max-width:100%;font-family:var(--font-display);font-size:1.625rem;font-weight:800;line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nest-link{color:inherit;text-decoration:none}.nest-link:hover{text-decoration:none}.nest-link:after{content:"";border-radius:var(--radius-xl);position:absolute;inset:0}.nest-link:focus-visible{outline:none}.nest-cell:has(.nest-link:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.nest-since{margin-top:var(--space-1);font-size:var(--text-label);color:var(--text-soft)}.nest-who .nest-since{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:var(--space-2);padding:.0625rem var(--space-2);border:1.5px solid color-mix(in oklab, var(--line-strong) 45%, transparent);border-radius:var(--radius-pill);line-height:var(--leading-snug);overflow:hidden}.nest-identity{max-width:100%;margin-top:var(--space-2);font-size:.9375rem;line-height:var(--leading-snug);text-wrap:pretty;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nest-state{max-width:100%;margin-top:var(--space-3)}.nest-state-words{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);background:var(--surface-sunk);max-width:100%;min-height:1.75rem;font-size:var(--text-small);font-weight:700;line-height:var(--leading-snug);white-space:nowrap;padding:.25rem .75rem;display:inline-flex}.nest-state-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.nest-state-words .icon{width:1rem;height:1rem}.nest-cell[data-tone=quiet] .nest-state-words,.nest-cell[data-tone=archived] .nest-state-words{color:var(--text-soft);background:0 0;font-weight:600}.nest-cell[data-tone=needs] .nest-state-words{background:var(--needs-fill);color:var(--on-needs)}.nest-state-words[data-changed]{animation:nest-settle .42s var(--ease-out)}@keyframes nest-settle{0%{opacity:0;translate:0 .375rem}}.nest-reply{width:100%;margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-l) var(--radius-l) var(--radius-l) var(--radius-s);background:var(--bubble-agent);font-size:var(--text-small);line-height:var(--leading-snug);text-align:left}.nest-reply-text{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nest-room{justify-content:center;align-items:center;gap:var(--space-2);padding-top:var(--space-4);font-size:var(--text-label);color:var(--text-soft);margin-top:auto;font-weight:700;display:flex}.nest-room-faces{display:flex}.nest-room-faces>.person-mark,.nest-room-more{width:1.75rem;height:1.75rem;box-shadow:0 0 0 2px var(--surface);font-size:.75rem}.nest-room-faces>*+*{margin-left:-.375rem}.nest-room-more{background:var(--surface-sunk);color:var(--text);border-radius:50%;place-items:center;display:inline-grid}.nest-who{display:contents}.nest>li[data-span=row] .nest-cell{place-items:center start;column-gap:var(--space-5);min-height:0;padding:var(--space-4) var(--space-6) var(--space-4) var(--space-4);border-color:var(--needs);background:var(--needs-soft);text-align:left;grid-template-columns:auto minmax(0,1fr);display:grid}.nest>li[data-span=row] .nest-cell>*{grid-column:2}.nest>li[data-span=row] .nest-cell>.agent-mark{grid-area:1/1/span 2;width:5.5rem;height:5.5rem;margin:0}.nest>li[data-span=row] .nest-who{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.nest>li[data-span=row] .nest-name{font-size:1.75rem}.nest>li[data-span=row] :is(.nest-since,.nest-state){margin:0}.nest-ask{z-index:1;justify-items:start;gap:var(--space-1);width:100%;margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--border-w) solid color-mix(in oklab, var(--needs) 28%, transparent);display:grid;position:relative}.nest-ask .approval{background:0 0;border:0;border-radius:0;width:100%;padding:0}.nest-ask .approval[data-density=compact]{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.nest-ask .approval-line{flex:14rem}.nest-ask .approval-line>:is(.face,.approval-name){display:none}.nest-ask .approval-line .approval-action{font-size:1.0625rem;font-weight:700;line-height:var(--leading-snug);white-space:normal;overflow-wrap:anywhere}.nest-ask .approval-actions{flex:0 auto}.nest-ask .approval-actions .approval-more{margin-left:var(--space-2)}.nest-ask .notice{flex:100%}.nest-more{min-height:var(--target);padding:0 var(--space-2);color:var(--action-text);font-size:var(--text-small);align-items:center;font-weight:700;display:inline-flex}.nest-new{border-style:dashed;border-color:var(--line-strong);background:0 0;justify-content:center}.nest-new-mark{width:7.5rem;height:7.5rem;margin-bottom:var(--space-3);background:var(--surface-sunk);color:var(--text-soft);transition:color var(--duration) var(--ease-out);border-radius:50%;place-items:center;display:grid}.nest-new:hover .nest-new-mark{color:var(--text)}.nest-new-mark .icon{stroke-width:2.5px;width:2.5rem;height:2.5rem}.nest-new .nest-name{font-size:var(--text-heading)}.nest-loading{gap:var(--space-3)}.nest-loading .nest-loading-face{width:7.5rem;height:7.5rem;margin-bottom:var(--space-2)}.nest-loading .nest-loading-name{height:1.5rem}.nest-archived{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-5);border-radius:var(--radius-l);background:var(--surface-sunk);flex-wrap:wrap;display:flex}.nest-archived-title{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-soft);font-weight:800}.nest-archived-list{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nest-archived-agent{align-items:center;gap:var(--space-2);min-height:var(--target);padding:0 var(--space-3) 0 var(--space-1);border-radius:var(--radius-pill);color:var(--text-soft);font-weight:700;text-decoration:none;display:inline-flex}.nest-archived-agent:hover{background:var(--surface-hover);color:var(--text);text-decoration:none}.away{align-content:start;gap:var(--space-5);display:grid}.away-head{gap:var(--space-1);display:grid}.away-title{font-family:var(--font-display);font-size:var(--text-heading);font-weight:800;line-height:var(--leading-tight)}.away-since{font-size:var(--text-small);color:var(--text-soft)}.away-groups{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.away-group{gap:var(--space-1);display:grid}.away-agent{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:1.0625rem;font-weight:800;line-height:var(--leading-tight);display:flex}.away-events{padding:0 0 0 calc(2rem + var(--space-2) - var(--space-3));margin:0;list-style:none;display:grid}.away-event{padding:var(--space-2) var(--space-3);border-radius:var(--radius-m);color:var(--text);transition:background-color var(--duration-fast) var(--ease-out);gap:2px;text-decoration:none;display:grid}.away-event:hover{background:var(--surface-sunk);text-decoration:none}.away-event-title{align-items:flex-start;gap:var(--space-1);min-width:0;font-size:.9375rem;font-weight:700;line-height:var(--leading-snug);display:flex}.away-event[data-tone=needs] .away-event-title{color:var(--needs)}.away-event-title .icon{flex:none;width:1rem;height:1rem;margin-top:.15em}.away-event-time{font-size:var(--text-label);color:var(--text-soft);margin-top:2px}.away-event-detail{font-size:var(--text-small);line-height:var(--leading-snug);color:var(--text-soft);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.away-event[data-kind=reply] .away-event-detail{color:var(--text)}.away-event:is([data-kind=wake-held],[data-kind=policy-changed]) .away-event-detail{display:block}.away-more{align-items:center;gap:var(--space-1);min-height:var(--target);margin-left:calc(2rem + var(--space-2));color:var(--action-text);font-size:var(--text-small);justify-self:start;font-weight:700;display:inline-flex}.away-more .icon{width:1rem;height:1rem}.away-empty{align-items:center;gap:var(--space-2);color:var(--text-soft);display:flex}.away-empty .icon{flex:none;width:1.125rem;height:1.125rem}.away-loading{gap:var(--space-5);display:grid}.away-loading-row{align-items:center;gap:var(--space-3);display:flex}.away-loading .away-loading-face{width:2rem;height:2rem}.away-loading-lines{gap:var(--space-2);flex:1;display:grid}.away[data-placement=inline]{padding-top:var(--space-8);border-top:var(--border-w) solid var(--line)}@media (width>=1180px){.away[data-placement=inline]{display:none}}@media (width<=720px){.home{gap:var(--space-6);padding:var(--space-6) var(--space-4) var(--space-10)}.home-greeting{font-size:1.875rem}.home-summary{font-size:1rem}.nest{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.nest-cell{min-height:0;padding:var(--space-5) var(--space-3) var(--space-4);border-radius:var(--radius-l)}.nest-cell>.agent-mark[data-size=lg],.nest-new-mark,.nest-loading .nest-loading-face{width:5rem;height:5rem}.nest-cell>.agent-mark{margin-bottom:var(--space-2)}.nest-name{font-size:1.25rem}.nest-identity{font-size:var(--text-label)}.nest-reply-text{-webkit-line-clamp:2;line-clamp:2}.nest-link:after{border-radius:var(--radius-l)}.nest-new-mark .icon{width:2rem;height:2rem}.nest-new .nest-name{font-size:1.125rem}.nest>li[data-span=row] .nest-cell{column-gap:var(--space-4);padding:var(--space-4)}.nest>li[data-span=row] .nest-cell>.agent-mark{grid-row:1}.nest>li[data-span=row] .nest-cell>.agent-mark[data-size=lg]{width:4.5rem;height:4.5rem}.nest>li[data-span=row] .nest-who{gap:var(--space-1) var(--space-2)}.nest>li[data-span=row] .nest-name{font-size:1.5rem}.nest>li[data-span=row] .nest-ask{grid-column:1/-1}.nest-archived{padding-left:var(--space-4)}}.ops-privacy{align-items:flex-start;gap:var(--space-2);width:fit-content;max-width:100%;padding:var(--space-2) var(--space-4);border:var(--border-w) dashed var(--line-strong);border-radius:var(--radius-m);font-size:var(--text-small);line-height:var(--leading-snug);color:var(--text-soft);display:flex}.ops-privacy strong{color:var(--text);font-weight:800}.ops-privacy-icon{width:1.125rem;height:1.125rem;color:var(--text);margin-top:.0625rem}.ops-block{gap:var(--space-3);display:grid}.ops-hint{font-size:var(--text-small);line-height:var(--leading-snug);color:var(--text-soft)}.ops-soft{color:var(--text-soft)}.ops-mono{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.875em}.ops-label{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-soft);font-weight:700}.ops-count{gap:var(--space-1) var(--space-3);font-size:var(--text-small);color:var(--text-soft);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-weight:700;display:flex}.ops-count>span+span:before{content:"·";color:var(--line-strong);margin-inline-end:var(--space-3)}.ops-count>[data-verdict=fail],.ops-count>[data-verdict=warn]{color:var(--text)}.ops-meta{align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--text-small);line-height:var(--leading-snug);color:var(--text-soft);flex-wrap:wrap;display:flex}.ops-meta>:not(:first-child):not(.chip):before{content:"·";color:var(--line-strong);margin-inline-end:var(--space-3)}.ops-facts{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin:0;display:grid}.ops-facts[data-columns="2"]{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.ops-fact{align-content:start;gap:var(--space-1);min-width:0;padding:var(--space-4) var(--space-5);border:var(--border-w) solid var(--line);border-radius:var(--radius-l);background:var(--surface);display:grid}.ops-fact[data-tone=attention]{background:var(--surface-warm);border-color:#0000}.ops-fact dt{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-soft);font-weight:700}.ops-fact dd{min-width:0;margin:0}.ops-fact-value{font-weight:700;line-height:var(--leading-snug);overflow-wrap:anywhere}.ops-fact-value code{font-size:.9375em}.ops-detail-line{display:block}.ops-fact-detail{font-size:var(--text-small);line-height:var(--leading-snug);color:var(--text-soft)}.ops-fact[data-tone=attention] .ops-fact-detail,.ops-fact[data-tone=attention] dt{color:var(--text)}.ops-figure{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800}.ops-meter{width:100%;height:.375rem;margin-top:var(--space-2);overflow:visible}.ops-meter-track{fill:var(--surface-sunk)}.ops-fact[data-tone=attention] .ops-meter-track{fill:var(--canvas)}.ops-meter-fill{fill:var(--text)}.ops-list{border:var(--border-w) solid var(--line);border-radius:var(--radius-l);background:var(--surface);margin:0;padding:0;list-style:none;display:grid;container-type:inline-size}.ops-list>li+li{border-top:var(--border-w) solid var(--line)}.ops-add{align-items:flex-start;gap:var(--space-3) var(--space-4);padding:var(--space-5);border:var(--border-w) solid var(--line);border-radius:var(--radius-l);background:var(--surface);flex-wrap:wrap;display:flex}.ops-add-field{flex:14rem;max-width:20rem}.ops-add-submit{margin-top:calc(var(--text-small) * var(--leading-body) + var(--space-2))}.ops-member{display:grid}.ops-member-main{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4) var(--space-5);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark text";display:grid}.ops-member-main>.person-mark{width:2.5rem;height:2.5rem;font-size:var(--text-body);grid-area:mark;align-self:start}.ops-member-text{gap:var(--space-1);grid-area:text;min-width:0;display:grid}.ops-member-name{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.ops-member-display{overflow-wrap:anywhere;font-size:1.0625rem;font-weight:800}.ops-you{font-size:var(--text-small);color:var(--text-soft);font-weight:700}.ops-member-actions{gap:var(--space-2);flex-wrap:wrap;grid-area:actions;display:flex}.ops-member-main[data-actions]{grid-template-areas:"mark text"".actions"}@container (width>=58rem){.ops-member-main[data-actions]{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark text actions"}}.ops-link{gap:var(--space-3);margin:0 var(--space-5) var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-l);background:var(--surface-sunk);display:grid}.ops-link-title{font-weight:800}.ops-link-title:focus{outline:none}.ops-link-title:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.ops-link-foot{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.ops-link-foot .ops-hint{flex:18rem}.ops-row-note{margin:0 var(--space-5) var(--space-4)}.ops-copy{min-width:0;display:grid}.ops-copy-row{align-items:stretch;gap:var(--space-2);display:flex}.ops-copy-value{min-width:0;padding:var(--space-2) var(--space-4);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius-m);background:var(--surface);font-size:var(--text-small);line-height:var(--leading-snug);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1;align-items:center;display:flex}.ops-copy-status{font-size:var(--text-small);font-weight:700}.ops-copy-status:not(:empty){margin-top:var(--space-2)}.ops-consequences{gap:var(--space-5);display:grid}.ops-consequences>section{gap:var(--space-2);display:grid}.ops-bullets{gap:var(--space-2);margin:0;padding-inline-start:1.25em;display:grid}.ops-bullets li::marker{color:var(--text-soft)}.ops-slugs{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ops-slugs code,.ops-in-use code{padding:.125rem var(--space-2);border-radius:var(--radius-s);background:var(--surface-sunk);font-weight:700;display:inline-block}.ops-final{font-weight:800}.ops-in-use{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ops-in-use>li{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.ops-moves{gap:var(--space-4);display:grid}.ops-move{justify-items:start;gap:var(--space-1);display:grid}.ops-provider{gap:var(--space-3) var(--space-4);padding:var(--space-4) var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.ops-provider[data-editing]{background:var(--surface-sunk)}.ops-provider-text{gap:var(--space-1);min-width:0;display:grid}.ops-provider-name{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.ops-provider-id{font-size:var(--text-body);overflow-wrap:anywhere;font-weight:800}.ops-provider-url{font-family:var(--font-mono);font-size:var(--text-small);color:var(--text-soft);overflow-wrap:anywhere}.ops-key{align-items:center;gap:var(--space-1);display:inline-flex}.ops-key .icon{width:1rem;height:1rem}.ops-key[data-has-key]{color:var(--text);font-weight:700}.ops-provider-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@container (width>=40rem){.ops-provider{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.ops-models{gap:var(--space-3);padding-top:var(--space-3);border-top:var(--border-w) dashed var(--line);grid-column:1/-1;display:grid}.ops-models-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.ops-models-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;font-weight:800;display:flex}.ops-models-actions,.ops-model-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ops-models-list{border-radius:var(--radius-m);background:var(--surface-sunk);margin:0;padding:0;list-style:none;display:grid}.ops-model{gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.ops-model+.ops-model{border-top:var(--border-w) solid var(--line)}.ops-model-text{gap:var(--space-1);min-width:0;display:grid}.ops-model-name{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;font-weight:700;display:flex}@container (width>=40rem){.ops-model{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.ops-fetched{gap:var(--space-3);display:grid}.ops-fetched-list{gap:var(--space-2);max-height:24rem;padding:var(--space-3) var(--space-4);border:var(--border-w) solid var(--line);border-radius:var(--radius-m);margin:0;list-style:none;display:grid;overflow-y:auto}.ops-model-form,.ops-model-fields{gap:var(--space-5);display:grid}.ops-model-group{border:0;min-width:0;margin:0;padding:0;display:grid}.ops-model-group-title{margin-bottom:var(--space-3);font-size:var(--text-body);color:var(--text);padding:0;font-weight:800}.ops-model-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.ops-default{gap:var(--space-3);max-width:40rem;padding:var(--space-5) var(--space-6);border:var(--border-w) solid var(--line);border-radius:var(--radius-xl);background:var(--surface);display:grid}.ops-default>.ops-hint{margin-top:calc(-1 * var(--space-2))}.ops-default-row{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.ops-default-model{flex:16rem;max-width:28rem}.ops-form{gap:var(--space-5);max-width:40rem;padding:var(--space-6);border:var(--border-w) solid var(--line);border-radius:var(--radius-xl);background:var(--surface);display:grid}.ops-form-title{font-size:1.125rem;font-weight:800;line-height:var(--leading-snug)}.ops-form-title:focus{outline:none}.ops-form>.ops-hint{margin-top:calc(-1 * var(--space-3))}.ops-empty-frame{border:var(--border-w) dashed var(--line-strong);border-radius:var(--radius-l)}.ops-error-detail{margin-top:var(--space-1);display:block}.ops-check{align-items:baseline;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-5);grid-template-columns:7rem minmax(9rem,13rem) minmax(0,1fr);display:grid}.ops-check-verdict{justify-self:start}.ops-check-name{font-weight:700;line-height:var(--leading-snug);display:grid}.ops-check-key{font-size:var(--text-label);color:var(--text-soft);font-weight:400}.ops-check-detail{font-size:var(--text-small);line-height:var(--leading-snug);overflow-wrap:anywhere}.ops-check[data-verdict=ok] .ops-check-detail,.ops-check[data-verdict=note] .ops-check-detail{color:var(--text-soft)}@container (width<=36rem){.ops-check{grid-template-columns:auto minmax(0,1fr)}.ops-check-detail{grid-column:1/-1}}.ops-filters{align-items:flex-end;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.ops-filters>.field{flex:0 15rem}.ops-timeline{gap:var(--space-6);display:grid}.ops-day{gap:var(--space-2);display:grid}.ops-day-title{z-index:1;padding:var(--space-2) 0;background:var(--canvas);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-soft);font-weight:700;position:sticky;top:0}.ops-events{border:var(--border-w) solid var(--line);border-radius:var(--radius-l);background:var(--surface);margin:0;padding:0;list-style:none;container-type:inline-size}.ops-event{align-items:start;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-5);grid-template-columns:5.5rem auto minmax(0,1fr);grid-template-areas:"time mark body";display:grid}.ops-event+.ops-event{border-top:1px solid var(--line)}.ops-event-time{font-size:var(--text-small);font-variant-numeric:tabular-nums;color:var(--text-soft);white-space:nowrap;grid-area:time;padding-top:.4rem}.ops-event-mark{grid-area:mark;display:inline-flex}.ops-system-mark{border:var(--border-w) dashed var(--line-strong);width:2.125rem;height:2.125rem;color:var(--text-soft);border-radius:50%;place-items:center;display:inline-grid}.ops-system-mark .icon{width:1rem;height:1rem}.ops-event-body{grid-area:body;gap:.125rem;min-width:0;padding-top:.25rem;display:grid}.ops-event-text{line-height:var(--leading-snug);overflow-wrap:anywhere}.ops-event-actor{font-weight:800}.ops-event-subject{font-weight:600}.ops-event-meta{align-items:baseline;gap:var(--space-1) var(--space-2);font-size:var(--text-label);color:var(--text-soft);flex-wrap:wrap;display:flex}.ops-event-meta code{font-size:.95em}.ops-event-meta>span:after{content:"·";color:var(--line-strong);margin-inline-start:var(--space-2)}@container (width<=34rem){.ops-event{padding:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark time""mark body";row-gap:0}.ops-event-time{font-size:var(--text-label);padding-top:0}.ops-event-body{padding-top:0}}.ops-more{justify-items:start;gap:var(--space-3);display:grid}.ops-skeleton{border:var(--border-w) solid var(--line);border-radius:var(--radius-l);background:var(--surface);display:grid}.ops-skeleton-row{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);display:flex}.ops-skeleton-row+.ops-skeleton-row{border-top:var(--border-w) solid var(--line)}.ops-skeleton-mark.skeleton-circle{width:2.5rem;height:2.5rem}.ops-skeleton-lines{gap:var(--space-2);flex:1;display:grid}@media (width<=720px){.ops-add{padding:var(--space-4);flex-direction:column;align-items:stretch}.ops-add-field{flex:none;max-width:none}.ops-add-submit{align-self:flex-start;margin-top:0}.ops-member-main{padding:var(--space-4)}.ops-member-main[data-actions]{grid-template-areas:"mark text""actions actions"}.ops-member-actions .btn{flex:auto}.ops-link,.ops-row-note{margin-inline:var(--space-4)}.ops-link{padding:var(--space-4)}.ops-copy-row{flex-direction:column}.ops-provider{padding:var(--space-4)}.ops-form{padding:var(--space-5) var(--space-4);border-radius:var(--radius-l)}.ops-check{padding:var(--space-3) var(--space-4)}.ops-filters>.field{flex:100%}.ops-fact{padding:var(--space-3) var(--space-4)}.ops-meta>:not(:first-child):not(.chip):before{content:none}}.alerts-group{gap:var(--space-2);display:grid}.alerts-item{align-items:start;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.alerts-item[data-state=open]{background:var(--surface-warm)}.alerts-list>.alerts-item:first-child{border-start-start-radius:calc(var(--radius-l) - var(--border-w));border-start-end-radius:calc(var(--radius-l) - var(--border-w))}.alerts-list>.alerts-item:last-child{border-end-end-radius:calc(var(--radius-l) - var(--border-w));border-end-start-radius:calc(var(--radius-l) - var(--border-w))}.alerts-icon{width:1.375rem;height:1.375rem;color:var(--text);margin-top:.0625rem}.alerts-body{gap:var(--space-1);min-width:0;display:grid}.alerts-title{align-items:center;gap:var(--space-1) var(--space-2);font-weight:700;line-height:var(--leading-snug);flex-wrap:wrap;display:flex}.alerts-detail{max-width:var(--measure);font-size:var(--text-small);line-height:var(--leading-snug)}.alerts-error{max-width:var(--measure);font-size:var(--text-small);color:var(--text-soft)}.alerts-meta{gap:var(--space-1) var(--space-3);font-size:var(--text-small);color:var(--text-soft);flex-wrap:wrap;display:flex}.alerts-meta>span+span:before{content:"·";color:var(--line-strong);margin-inline-end:var(--space-3)}.alerts-item[data-state=open] .alerts-meta,.alerts-item[data-state=open] .alerts-error{color:var(--text)}.alerts-item[data-state=closed] .alerts-icon,.alerts-item[data-state=closed] .alerts-title{color:var(--text-soft)}.alerts-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}@container (width<=36rem){.alerts-item{grid-template-columns:auto minmax(0,1fr)}.alerts-actions{grid-column:2;justify-content:flex-start}}.conv{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.conv-head{gap:var(--space-2);padding:0 var(--space-3) var(--space-2);display:grid}.conv-new{align-items:center;gap:var(--space-2);min-height:calc(var(--row) + var(--space-1));padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--shelf-card);color:var(--text);font-size:var(--text-body);cursor:pointer;box-shadow:var(--lift-s);transition:translate var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border:0;font-weight:700;display:flex}.conv-new:hover:not(:disabled){box-shadow:var(--lift-m)}.conv-new:active:not(:disabled){translate:0 1px}.conv-new:disabled{cursor:progress}.conv-new .icon{width:1.125rem;height:1.125rem}.conv-tools{gap:var(--space-1);display:flex}.conv-search,.conv-person{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--row);padding:0 var(--space-3);border-radius:var(--radius-m);background:var(--shelf-field);color:var(--shelf-ink);flex:1;display:flex}.conv-search:focus-within,.conv-person:focus-within{outline:3px solid var(--focus-on-shelf);outline-offset:1px}.conv-search .icon,.conv-person .icon{width:1rem;height:1rem;color:var(--shelf-ink-soft)}.conv-search-input,.conv-person select{min-width:0;height:var(--row);color:var(--shelf-ink);font-size:var(--text-small);background:0 0;border:0;flex:1;padding:0;font-weight:600}.conv-search-input::placeholder{color:var(--shelf-ink-soft);opacity:1}.conv-search-input:focus-visible,.conv-person select:focus-visible{outline:none}.conv-person select{cursor:pointer}.conv-person option{background:var(--surface);color:var(--text)}.conv-filter{width:var(--row);height:var(--row);border-radius:var(--radius-m);color:var(--shelf-ink);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.conv-filter:hover{background:var(--shelf-hover)}.conv-filter[aria-pressed=true]{background:var(--shelf-chip);color:var(--shelf-chip-ink)}.conv-filter .icon{width:1.125rem;height:1.125rem}.conv-viewing{padding:var(--space-1) var(--space-2) 0;font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:800}.conv-failure,.conv-empty{margin:var(--space-1) var(--space-3) var(--space-2);font-size:var(--text-small);line-height:var(--leading-snug)}.conv-failure{font-weight:700}.conv-empty{padding:var(--space-2) var(--space-2);color:var(--shelf-ink-soft)}.conv-scroll{overscroll-behavior:contain;min-height:0;padding:0 var(--space-2) var(--space-3);scrollbar-color:var(--shelf-ink-soft) transparent;scrollbar-width:thin;flex:1 1 0;overflow-y:auto}.conv-skeleton{gap:var(--space-3);padding:var(--space-3) var(--space-3);opacity:.6;display:grid}.conv-section+.conv-section{margin-top:var(--space-3);padding-top:var(--space-2);border-top:var(--border-w) solid var(--shelf-hover)}.conv-section-name{padding:var(--space-2) var(--space-3) 0;font-family:var(--font-display);font-size:1rem;font-weight:800;line-height:1.2}.conv-group-name{padding:var(--space-3) var(--space-3) var(--space-1);font-size:var(--text-label);color:var(--shelf-ink-soft);font-weight:700;line-height:1.3}.conv-rows{gap:1px;margin:0;padding:0;list-style:none;display:grid}.conv-row{border-radius:var(--radius-m);anchor-scope:--conv-more;align-items:center;min-width:0;display:flex}.conv-row:hover{background:var(--shelf-hover)}.conv-row[data-current]{background:var(--shelf-chip);color:var(--shelf-chip-ink)}.conv-link{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--row);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border-radius:inherit;color:inherit;flex:1;text-decoration:none;display:flex}.conv-link:hover{text-decoration:none}.conv-link:focus-visible{outline-offset:-3px}.conv-text{flex:1;min-width:0;display:grid}.conv-title{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.conv-row[data-unread] .conv-title{font-weight:800}.conv-title[data-placeholder]{color:var(--shelf-ink-soft)}.conv-row[data-current] .conv-title[data-placeholder]{color:inherit}.conv-snippet{font-size:var(--text-small);line-height:var(--leading-snug);color:var(--shelf-ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.conv-row[data-current] .conv-snippet{color:inherit}.conv-snippet mark{color:var(--shelf-ink);background:0 0;font-weight:800}.conv-row[data-current] .conv-snippet mark{color:inherit}.conv-origin{color:var(--shelf-ink-soft);display:inline-flex}.conv-row[data-current] .conv-origin{color:inherit}.conv-origin .icon{width:.875rem;height:.875rem}.conv-flag.icon{background:var(--needs-fill);width:1.25rem;height:1.25rem;color:var(--on-needs);box-shadow:0 0 0 2px var(--shelf);border-radius:50%;padding:.1875rem}.conv-unread{width:.5rem;height:.5rem;margin-right:var(--space-1);background:currentColor;border-radius:50%;flex:none}.conv-more{width:var(--row);height:var(--row);border-radius:var(--radius-m);color:inherit;cursor:pointer;opacity:0;anchor-name:--conv-more;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.conv-row:hover .conv-more,.conv-row:focus-within .conv-more,.conv-row[data-current] .conv-more{opacity:1}.conv-more:has(+.conv-menu:popover-open){opacity:1}.conv-more:hover{background:var(--shelf-hover)}.conv-more .icon{stroke-width:3px;width:1.25rem;height:1.25rem}.conv-more:focus-visible{outline-offset:-3px}@media (pointer:coarse){.conv-more{opacity:1}}.conv-rename{min-width:0;height:var(--row);padding:0 var(--space-3);border:var(--border-w) solid var(--shelf-ink);border-radius:var(--radius-m);background:var(--shelf-card);color:var(--text);font-size:var(--text-body);flex:1}.conv-rename:focus-visible{outline-color:var(--focus-on-shelf);outline-offset:1px}.conv-menu{min-width:11rem;margin:var(--space-1) 0;padding:var(--space-1);border:var(--border-w) solid var(--line);border-radius:var(--radius-l);background:var(--surface);color:var(--text);box-shadow:var(--shadow-pop);position-anchor:--conv-more;position-area:bottom span-left;position-try-fallbacks:flip-block;position:fixed;inset:auto}.conv-menu:popover-open{display:grid}.conv-menu button{align-items:center;gap:var(--space-3);min-height:var(--row);padding:0 var(--space-3);border-radius:var(--radius-s);color:inherit;font-size:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600;display:flex}.conv-menu button:hover,.conv-menu button:focus-visible{background:var(--surface-sunk)}.conv-menu button:focus-visible{outline-color:var(--focus);outline-offset:-3px}.conv-menu .icon{width:1.125rem;height:1.125rem;color:var(--text-soft)}@supports not (position-area:bottom){.conv-menu{height:fit-content;margin:auto;inset:0}}.shell{grid-template-columns:var(--rail-width) minmax(0, 1fr);background:var(--canvas);grid-template-areas:"rail main";height:100dvh;display:grid;overflow:hidden}.shell[data-rail=collapsed]{grid-template-columns:var(--rail-collapsed) minmax(0, 1fr)}.shell[data-aside]{grid-template-columns:var(--rail-width) minmax(0, 1fr) var(--aside-width);grid-template-areas:"rail main aside"}.shell[data-aside][data-rail=collapsed]{grid-template-columns:var(--rail-collapsed) minmax(0, 1fr) var(--aside-width)}.skip-link{top:var(--space-3);left:var(--space-3);z-index:20;padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--ink);color:var(--on-ink);font-weight:700;text-decoration:none;position:fixed;translate:0 -200%}.skip-link:focus-visible{translate:0}.shell>.rail{grid-area:rail}.rail{--dot-ring:var(--shelf);background:var(--shelf);min-width:0;min-height:0;color:var(--shelf-ink);flex-direction:column;display:flex}.rail[data-placement=shelf]{height:100%;overflow:hidden}.rail[data-placement=drawer]{overscroll-behavior:contain;background:0 0;flex:1;overflow-y:auto}.rail[data-placement=drawer] .switcher{max-height:none;overflow:visible}.rail[data-placement=drawer] .conv,.rail[data-placement=drawer] .conv-scroll{flex:1 0 auto;overflow:visible}.rail[data-placement=drawer] .rail-nav{background:var(--shelf);position:sticky;bottom:0}.rail :focus-visible,.topbar :focus-visible,.tabbar :focus-visible{outline-color:var(--focus-on-shelf)}.rail-head{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--bar);padding:var(--space-1) var(--space-2) 0 var(--space-4);flex:none;display:flex}.rail[data-collapsed] .rail-head{padding:var(--space-1) 0 0;justify-content:center}.rail .icon-btn{width:var(--row);height:var(--row);color:inherit}.rail .icon-btn:hover:not(:disabled){background:var(--shelf-hover)}.rail .icon-btn .icon{width:1.25rem;height:1.25rem}.rail .wordmark{min-height:var(--row);font-size:1.375rem}.rail-fill{flex:1}.rail-start{margin-top:var(--space-1);align-self:center}.switcher{max-height:min(24rem,42dvh);margin-bottom:var(--space-2);padding:var(--space-2);border-bottom:var(--border-w) solid var(--shelf-hover);scrollbar-color:var(--shelf-ink-soft) transparent;scrollbar-width:thin;flex:none;overflow-y:auto}.switcher-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.switcher-row{align-items:center;gap:var(--space-3);min-height:calc(var(--row) + var(--space-1));padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);border:var(--border-w) solid transparent;border-radius:var(--radius-m);color:inherit;transition:background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration) var(--ease-out);text-decoration:none;display:flex}.switcher-row:hover{background:var(--shelf-hover);text-decoration:none}.switcher-row:focus-visible{outline-offset:1px}.switcher-row[aria-current]{--dot-ring:var(--shelf-card);border-color:var(--lift-line);background:var(--shelf-card);color:var(--text);box-shadow:var(--lift-s)}.switcher-name{min-width:0;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:1rem;font-weight:800;line-height:1.2;overflow:hidden}.switcher-row[aria-current][data-trait] .switcher-name{text-decoration:underline;-webkit-text-decoration-color:var(--trait);text-decoration-color:var(--trait);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:.18em;text-decoration-thickness:.2em}.switcher-loading{opacity:.6}.switcher-loading .skeleton-circle{width:1.75rem;height:1.75rem}.switcher-new .switcher-name{font-family:var(--font-ui);font-size:var(--text-body);font-weight:700}.switcher-new-mark{border:var(--border-w) dashed var(--shelf-dash);border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;display:grid}.switcher-new-mark .icon{stroke-width:2.5px;width:1rem;height:1rem}.switcher-new[aria-current]{border-color:var(--shelf-ink);background:var(--shelf-hover);color:inherit;box-shadow:none}.rail[data-collapsed] .switcher{max-height:none;padding:var(--space-2) var(--space-3)}.rail[data-collapsed] .switcher-row{padding:var(--space-1);justify-content:center;position:relative}.rail[data-collapsed] .switcher-row .status-dot{position:absolute;bottom:2px;right:2px}.rail-nav{grid-auto-columns:minmax(var(--target), auto);padding:var(--space-2) var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom));border-top:var(--border-w) solid var(--shelf-hover);flex:none;grid-auto-flow:column;gap:2px;display:grid}.rail[data-collapsed] .rail-nav{padding-inline:var(--space-3);grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.rail-nav-item{min-width:0;min-height:var(--target);padding:var(--space-1) 0;border-radius:var(--radius-m);color:var(--shelf-ink);font-size:var(--text-label);text-align:center;cursor:pointer;background:0 0;border:0;align-content:center;justify-items:center;gap:2px;font-weight:700;line-height:1.1;text-decoration:none;display:grid;position:relative}.rail-nav-item:hover{background:var(--shelf-hover);text-decoration:none}.rail-nav-item[aria-current=page],.rail-nav-item[data-current]{background:var(--shelf-chip);color:var(--shelf-chip-ink)}.rail-nav-icon{place-items:center;height:1.375rem;display:grid;position:relative}.rail-nav-icon .icon{width:1.25rem;height:1.25rem}.rail-nav-icon .count-badge{position:absolute;top:-.375rem;left:.75rem}.rail-nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.6875rem;overflow:hidden}.rail[data-collapsed] .rail-nav-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rail-you .person-mark{background:var(--shelf-card);color:var(--text)}.status-dot{background:currentColor;border-radius:50%;flex:none;width:.5rem;height:.5rem}.status-dot[data-state=resting],.status-dot[data-state=archived]{background:0 0;box-shadow:inset 0 0 0 1.5px}.status-dot[data-state=working]{background:radial-gradient(circle closest-side,currentColor 0 40%,#0000 42% 66%,currentColor 68%);width:.625rem;height:.625rem;animation:1.6s ease-in-out infinite status-breathe}.status-dot[data-state=needs-you]{background:var(--needs-fill);width:.625rem;height:.625rem;box-shadow:0 0 0 2px var(--shelf-card)}.status-dot-held.icon{background:0 0;border-radius:0;width:.9375rem;height:.9375rem}.rail[data-collapsed] .status-dot{outline:2px solid var(--dot-ring)}.rail[data-collapsed] .status-dot-held.icon{background:var(--dot-ring);border-radius:50%;outline:0;width:.875rem;height:.875rem;padding:1px}@keyframes status-breathe{50%{opacity:.3}}.wordmark{min-height:var(--target);font-family:var(--font-display);color:inherit;align-items:center;font-size:1.625rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.wordmark:hover{text-decoration:none}.member-chip{align-items:center;gap:var(--space-1);max-width:11rem;min-height:2.25rem;padding:0 var(--space-2) 0 var(--space-3);border-radius:var(--radius-m);background:var(--shelf-chip);color:var(--shelf-chip-ink);font-size:var(--text-small);cursor:pointer;border:0;font-weight:700;display:inline-flex;position:relative}.member-chip:before{content:"";position:absolute;inset:-4px}.member-chip .icon{width:1rem;height:1rem}.member-chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.count-badge{border-radius:var(--radius-pill);background:var(--needs-fill);min-width:1.25rem;height:1.25rem;color:var(--on-needs);box-shadow:0 0 0 2px var(--shelf);place-items:center;padding:0 .3rem;font-size:.75rem;font-weight:800;line-height:1;display:inline-grid}.agent-mark{flex:none;width:3.625rem;height:3.625rem;display:inline-flex}.agent-mark svg{width:100%;height:100%}.agent-mark[data-size=xs]{width:1.75rem;height:1.75rem}.agent-mark[data-size=sm]{width:2rem;height:2rem}.agent-mark[data-size=lg]{width:7.5rem;height:7.5rem}.agent-mark[data-size=xl]{width:8.25rem;height:8.25rem}.shell-banner.notice{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.shell-banner .notice-actions{grid-area:1/3}.shell-banner-link{white-space:nowrap;font-weight:700}.shell-banner.notice{gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);font-size:var(--text-small);line-height:var(--leading-snug);flex:none}.shell-banner .notice-icon{width:1.125rem;height:1.125rem;margin-top:0}.shell-banner .notice-actions{align-items:center;gap:var(--space-1);margin-top:0}.shell-banner .btn{min-height:var(--row);padding:0 var(--space-3);font-size:var(--text-small)}.shell-banner .icon-btn{width:var(--row);height:var(--row)}.shell-banner .icon-btn .icon{width:1.125rem;height:1.125rem}.shell-main{background:var(--canvas);flex-direction:column;grid-area:main;min-width:0;min-height:0;display:flex;overflow-y:auto}.shell-main:focus{outline:none}.shell-main>.page{flex:none}.shell-aside{min-height:0;padding:var(--space-8) var(--space-6);border-left:var(--border-w) solid var(--line);background:var(--canvas-aside);grid-area:aside;overflow-y:auto}.member-menu{inset:4.5rem auto auto;left:var(--space-5);width:min(21rem, calc(100vw - 2 * var(--space-3)));padding:var(--space-5);border:var(--border-w) solid var(--line);border-radius:var(--radius-xl);background:var(--surface);color:var(--text);box-shadow:var(--shadow-pop);margin:0;position:fixed}.member-menu:popover-open{gap:var(--space-5);display:grid}.member-menu[data-placement=topbar]{top:calc(3.5rem + env(safe-area-inset-top));right:var(--space-3);left:auto}.member-menu[data-placement=rail]{top:auto;bottom:calc(4.5rem + env(safe-area-inset-bottom));left:var(--space-3)}.member-menu-who{align-items:center;gap:var(--space-3);display:flex}.member-menu-name{font-weight:800}.member-menu .segmented-track{display:flex}.member-menu .segment{flex:1}.member-menu .segment-face{width:100%;padding:0 var(--space-2);justify-content:center}.member-menu-links{border-top:var(--border-w) solid var(--line);padding-top:var(--space-2);display:grid}.member-menu-links a{align-items:center;gap:var(--space-3);min-height:var(--target);padding:0 var(--space-2);border-radius:var(--radius-m);color:var(--text);font-weight:700;text-decoration:none;display:flex}.member-menu-links a:hover{background:var(--surface-sunk)}.topbar,.tabbar{display:none}@media (width<=1179px){.shell[data-aside]{grid-template-columns:var(--rail-width) minmax(0, 1fr);grid-template-areas:"rail main"}.shell[data-aside][data-rail=collapsed]{grid-template-columns:var(--rail-collapsed) minmax(0, 1fr)}.shell-aside{display:none}}@media (width<=1023px){.shell{--rail-width:15.5rem}}@media (width<=720px){.shell,.shell[data-aside],.shell[data-rail=collapsed],.shell[data-aside][data-rail=collapsed]{grid-template:"top""main"minmax(0,1fr)"tabs"/minmax(0,1fr)}.shell>.rail{display:none}.topbar{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:calc(var(--bar) + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--space-3) 0 var(--space-4);background:var(--shelf);color:var(--shelf-ink);grid-area:top;display:flex}.topbar .wordmark{min-height:var(--row);font-size:1.375rem}.topbar .icon-btn{color:inherit}.topbar .icon-btn:hover:not(:disabled){background:var(--shelf-hover)}.topbar-conversation{gap:var(--space-1);padding-inline:var(--space-1)}.topbar-title{min-width:0;font-size:var(--text-body);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:800;line-height:1.2;overflow:hidden}.topbar-agent{align-items:center;gap:var(--space-1);min-width:0;margin-left:calc(-1 * var(--space-2));display:flex}.topbar-back{width:var(--target);height:var(--target);color:inherit;border-radius:50%;flex:none;place-items:center;display:inline-grid}.topbar-back .icon{width:1.5rem;height:1.5rem}.topbar-who{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--target);color:inherit;text-decoration:none;display:flex}.topbar-name{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:1.25rem;font-weight:800;overflow:hidden}.tabbar{grid-area:tabs;grid-auto-columns:minmax(var(--target), auto);padding:var(--space-1) var(--space-2) calc(var(--space-1) + env(safe-area-inset-bottom));background:var(--shelf);color:var(--shelf-ink);grid-auto-flow:column;display:grid}.shell[data-route=conversation] .tabbar,.shell[data-route=agent] .tabbar{display:none}.tabbar-item{min-width:0;min-height:3.25rem;color:inherit;font-size:var(--text-label);align-content:center;justify-items:center;gap:.125rem;font-weight:700;text-decoration:none;display:grid}.tabbar-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tabbar-icon{border-radius:var(--radius-pill);place-items:center;width:3.5rem;height:1.875rem;display:grid;position:relative}.tabbar-icon .icon{width:1.375rem;height:1.375rem}.tabbar-item[aria-current=page] .tabbar-icon{background:var(--shelf-chip);color:var(--shelf-chip-ink)}.tabbar-icon .count-badge{position:absolute;top:-.25rem;right:.25rem}.shell-main{background:var(--canvas)}}.welcome{grid-template-columns:var(--shelf-width) minmax(0, 1fr);background:var(--canvas);min-height:100dvh;display:grid}.welcome-shelf{gap:var(--space-5);height:100dvh;padding:var(--space-6) var(--space-5) var(--space-8);background:var(--shelf);color:var(--shelf-ink);scrollbar-color:var(--shelf-ink-soft) transparent;flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.welcome-shelf :focus-visible{outline-color:var(--focus-on-shelf)}.welcome-brand{justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 0 0 var(--space-2);display:flex}.welcome-wordmark{font-family:var(--font-display);font-size:1.625rem;font-weight:800;line-height:1}.welcome-leave{min-height:var(--target);padding:0 var(--space-4);border:var(--border-w) solid var(--shelf-ink-soft);border-radius:var(--radius-pill);color:var(--shelf-ink);font-size:var(--text-small);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;font-weight:700}.welcome-leave:hover{background:var(--shelf-hover)}.welcome-steps{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.welcome-card{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);border:var(--ink-w) solid transparent;background:var(--shelf-card);color:var(--text);transition:transform var(--duration) var(--ease-out), box-shadow var(--duration) var(--ease-out), background-color var(--duration) var(--ease-out);border-radius:1.375rem;grid-template-columns:58px minmax(0,1fr);display:grid}.welcome-card[data-state=upcoming]{background:var(--shelf-card-dim)}.welcome-card[data-state=current]{border-color:var(--lift-line);box-shadow:var(--lift-l);transform:translateY(-3px)}.welcome-mark{border:var(--ink-w) solid var(--line-strong);width:58px;height:58px;font-family:var(--font-display);font-size:var(--text-heading);color:var(--text-soft);border-radius:50%;place-items:center;font-weight:800;line-height:1;display:grid}.welcome-mark .icon{stroke-width:3px;width:1.5rem;height:1.5rem}.welcome-card[data-state=current] .welcome-mark{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}.welcome-card[data-state=done] .welcome-mark{border-color:var(--ink);color:var(--text)}.welcome-card[data-skipped] .welcome-mark{border-style:dashed;border-color:var(--line-strong);color:var(--text-soft)}.welcome-card[data-born] .welcome-mark{background:0 0;border:0}.welcome-card-text{min-width:0;display:grid}.welcome-card-name{font-family:var(--font-display);font-size:1.25rem;font-weight:800;line-height:var(--leading-snug)}.welcome-card-hint{font-size:var(--text-small);line-height:var(--leading-snug);color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.welcome-progress{display:none}.welcome-main{min-width:0;padding:var(--space-12) var(--space-12) var(--space-16)}.welcome-step{gap:var(--space-8);max-width:44rem;display:grid}.welcome-step-header{gap:var(--space-2);display:grid}.welcome-step-header h1:focus,.born-name:focus{outline:none}.welcome-step-intro{max-width:var(--measure);color:var(--text-soft)}.welcome-actions{justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-5);border-top:var(--border-w) solid var(--line);flex-wrap:wrap;display:flex}.welcome-back{margin-inline-end:auto}.first-agent{max-width:none}.birth{align-items:center;gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--surface-sunk);grid-template-columns:9.25rem minmax(0,1fr);display:grid}.birth[data-editing]{grid-template-columns:minmax(0,1fr)}.birth-face{justify-items:center;gap:var(--space-2);min-width:0;display:grid}.birth-born{animation:birth-pop .48s var(--ease-out) both;display:block}.birth-waiting{width:132px;height:132px}.birth-waiting circle{fill:none;stroke:var(--line-strong);stroke-width:4px;stroke-dasharray:10 8}.birth-caption{max-width:9rem;font-size:var(--text-small);line-height:var(--leading-snug);text-align:center;color:var(--text-soft)}.birth-plate{max-width:100%;font-family:var(--font-display);font-size:var(--text-heading);font-weight:800;line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.birth-name{justify-items:start;gap:var(--space-2);min-width:0;display:grid}.birth-name .field{justify-self:stretch}.birth-editor{justify-items:start;gap:var(--space-3);padding:var(--space-6);border:var(--border-w) solid var(--line);border-radius:var(--radius-xl);display:grid}.birth-editor .avatar-editor{justify-self:stretch}.first-agent-thinking{gap:var(--space-4);min-width:0;margin:var(--space-2) 0 0;padding:var(--space-5) 0 0;border:0;border-top:var(--border-w) solid var(--line);display:grid}.first-agent-thinking legend{float:left;width:100%;margin-bottom:var(--space-1);padding:0}@keyframes birth-pop{0%{opacity:0;transform:scale(.55)rotate(-8deg)}60%{opacity:1}to{transform:none}}.born{align-items:center;gap:var(--space-4) var(--space-6);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--surface-sunk);grid-template-columns:auto minmax(0,1fr);display:grid}.born-text{gap:var(--space-2);min-width:0;display:grid}.born-name{font-size:clamp(1.75rem, 3.2vw, var(--text-hero));overflow-wrap:anywhere}.born-warning{grid-column:1/-1}.ready{gap:var(--space-6);display:grid}.ready-list{border:var(--border-w) solid var(--line);border-radius:var(--radius-l);margin:0;padding:0;list-style:none;display:grid}.ready-row{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);grid-template-columns:2.75rem minmax(0,1fr) auto;display:grid}.ready-row+.ready-row{border-top:var(--border-w) solid var(--line)}.ready-mark{place-items:center;width:2.75rem;height:2.75rem;display:grid}.ready-dot{border:var(--border-w) solid var(--line-strong);border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;display:grid}.ready-dot[data-state=yes]{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}.ready-dot[data-state=no]{border-style:dashed}.ready-dot[data-state=checking]{border-color:var(--line)}.ready-dot .icon{stroke-width:3.5px;width:.9375rem;height:.9375rem}.ready-text{gap:.125rem;min-width:0;display:grid}.ready-title{overflow-wrap:anywhere;font-weight:700}.ready-meta{font-size:var(--text-small);line-height:var(--leading-snug);color:var(--text-soft);overflow-wrap:anywhere}@media (width<=720px){.welcome{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.welcome-shelf{gap:var(--space-3);height:auto;padding:var(--space-3) var(--space-4) var(--space-4);position:static}.welcome-brand{padding:0}.welcome-steps{align-items:center;gap:var(--space-2);display:flex}.welcome-card{align-items:center;gap:var(--space-2);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:flex;transform:none}.welcome-card[data-state=upcoming],.welcome-card[data-state=current]{box-shadow:none;background:0 0;transform:none}.welcome-card+.welcome-card:before{content:"";width:var(--space-4);height:var(--border-w);border-radius:var(--radius-pill);background:var(--shelf-ink-soft)}.welcome-mark{border-width:var(--border-w);border-color:var(--shelf-ink-soft);background:var(--shelf-card-dim);width:2.25rem;height:2.25rem;color:var(--text);font-size:1rem}.welcome-mark .icon{width:1.125rem;height:1.125rem}.welcome-card[data-state=done] .welcome-mark{border-color:var(--shelf-card);background:var(--shelf-card)}.welcome-card[data-skipped] .welcome-mark{border-color:var(--shelf-ink-soft);background:var(--shelf-card-dim)}.welcome-mark .agent-mark{width:2.25rem;height:2.25rem}.welcome-card-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.welcome-progress{font-size:var(--text-small);font-weight:700;display:block}.welcome-main{padding:var(--space-6) var(--space-4) calc(var(--space-12) + env(safe-area-inset-bottom))}.welcome-step{gap:var(--space-6)}.birth,.born{padding:var(--space-5) var(--space-4);grid-template-columns:minmax(0,1fr);justify-items:center}.birth-name{justify-self:stretch}.born-text{text-align:center}.welcome-actions{flex-direction:column-reverse;align-items:stretch}.welcome-back{margin-inline-end:0}.ready-row{grid-template-columns:2.75rem minmax(0,1fr)}.ready-action{grid-column:2}}@media (prefers-reduced-motion:reduce){.welcome-card,.welcome-leave{transition:none}.birth-born{animation:none}}.you-plate{align-items:center;gap:var(--space-4);display:flex}.you-plate .you-mark{width:4rem;height:4rem;font-size:var(--text-heading)}.you-plate-text{gap:var(--space-1);min-width:0;display:grid}.you-name{overflow-wrap:anywhere;font-family:var(--font-display);font-size:var(--text-title);font-weight:800;line-height:var(--leading-tight)}.you-role{color:var(--text-soft)}.you-choices{gap:var(--space-6);display:grid}.you-choice{justify-items:start;gap:var(--space-2);display:grid}.you-anchor{scroll-margin-top:var(--space-6)}.you-quiet-line{font-size:var(--text-small);color:var(--text-soft)}.you-devices{border:var(--border-w) solid var(--line);border-radius:var(--radius-l);background:var(--surface);margin:0;padding:0;list-style:none}.you-device{align-items:center;gap:var(--space-2) var(--space-4);min-height:4.5rem;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.you-device+.you-device{border-top:var(--border-w) solid var(--line)}.you-device-mark,.you-place-mark,.you-setting-mark{width:var(--target);height:var(--target);background:var(--surface-sunk);border-radius:50%;flex:none;place-items:center;display:inline-grid}.you-device-mark .icon,.you-place-mark .icon,.you-setting-mark .icon{width:1.25rem;height:1.25rem}.you-device-what,.you-place-text{gap:.125rem;min-width:0;display:grid}.you-device-name{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;font-weight:700;display:flex}.you-device-meta,.you-place-body{font-size:var(--text-small);color:var(--text-soft)}.you-panel{padding:var(--space-4) var(--space-5);border:var(--border-w) solid var(--line);border-radius:var(--radius-l);background:var(--surface)}.you-panel-quiet{gap:var(--space-3);background:var(--surface-sunk);line-height:var(--leading-snug);border-color:#0000;grid-template-columns:1.25rem minmax(0,1fr);display:grid}.you-panel-quiet .icon{width:1.25rem;height:1.25rem;color:var(--text-soft);margin-top:.0625rem}.you-links{gap:var(--space-3);display:grid}.you-place{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:var(--border-w) solid var(--line);border-radius:var(--radius-l);background:var(--surface);color:var(--text);transition:translate var(--duration) var(--ease-out), box-shadow var(--duration) var(--ease-out), border-color var(--duration) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.you-place:hover{border-color:var(--lift-line);box-shadow:var(--lift-m);text-decoration:none;translate:0 -2px}.you-place-title{font-family:var(--font-display);font-size:1.125rem;font-weight:800;line-height:var(--leading-snug)}.you-place-go{width:1.25rem;height:1.25rem;color:var(--text-soft)}@media (prefers-reduced-motion:reduce){.you-place,.you-place:hover{transition:none;translate:none}}@media (width<=720px){.you-plate .you-mark{width:3.25rem;height:3.25rem}.you-device{padding:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr)}.you-device>.btn{margin-left:calc(-1 * var(--space-3));grid-column:2;justify-self:start}.you-place{padding:var(--space-4)}}.you-setting-value{overflow-wrap:anywhere}.you-setting-form{padding:var(--space-2) 0 var(--space-3);flex:1 0 100%}.you-setting-form>.form-stack{max-width:28rem}@media (width>=721px){.you-setting-form{padding-inline-start:calc(var(--target) + var(--space-4))}}
