@layer components.hraness-design-kit.legacy{.hraness-status-page{--_hraness-status-ink:var(--hraness-status-ink,var(--foreground,CanvasText));--_hraness-status-muted:var(--hraness-status-muted,var(--muted,GrayText));--_hraness-status-accent:var(--hraness-status-accent,var(--hraness-site-accent,var(--primary,var(--accent,LinkText))));--_hraness-status-line:var(--hraness-status-line,color-mix(in srgb,var(--_hraness-status-ink)14%,transparent));--_hraness-status-radius:var(--hraness-status-radius,var(--hraness-marketing-radius,.75rem));display:grid;box-sizing:border-box;padding-block-start:clamp(2.5rem,7vw,5rem);padding-block-end:clamp(2.5rem,7vw,5rem);padding-inline:max(1rem,var(--layout-edge-inset,1rem));overflow-x:clip;color:var(--_hraness-status-ink);font-family:var(--font-text,inherit);outline:none;place-items: center;min-block-size:min(84svh,52rem)}.hraness-status-page__inner{display:flex;text-align:center;flex-direction:column;align-items: center;inline-size:min(100%,42rem);min-inline-size:0}.hraness-status-page__code{position:relative;display:grid;user-select:none;-webkit-user-select:none;place-items: center;inline-size:100%;margin-block-end:clamp(.75rem,2.5vw,1.5rem)}.hraness-status-page__glyph{color:color-mix(in srgb,var(--_hraness-status-ink)82%,transparent);font-family:var(--hraness-status-glyph-font,var(--hraness-type-heading-font,var(--font-heading,inherit)));font-variant-numeric:lining-nums;font-size:clamp(7rem,30vw,13.5rem);font-weight:var(--hraness-type-heading-weight,600);letter-spacing:-.02em;padding-block-start:.06em;padding-block-end:.06em;line-height:1}.hraness-status-page__field{position:absolute;display:block;color:var(--_hraness-status-accent);opacity:0;pointer-events:none;block-size:calc(100% + 5rem);inline-size:calc(100% + 3rem);transition:opacity .24s ease-out;inset:-2.5rem -1.5rem}.hraness-status-page[data-hraness-status-field=live] .hraness-status-page__glyph{visibility:hidden}.hraness-status-page[data-hraness-status-field=live] .hraness-status-page__field{opacity:1}.hraness-status-page__title{color:var(--_hraness-status-ink);font-family:var(--hraness-type-heading-font,var(--font-heading,inherit));font-size:clamp(1.75rem,4.2vw,2.4rem);font-weight:var(--hraness-type-heading-weight,600);letter-spacing:-.012em;text-wrap:balance;max-inline-size:22ch;margin:0;line-height:1.15}.hraness-status-page__summary{color:var(--_hraness-status-muted);text-wrap:pretty;max-inline-size:34rem;margin:.65rem 0 0;font-size:1.0625rem;line-height:1.55}.hraness-status-page__hint{color:var(--_hraness-status-ink);margin:.85rem 0 0;font-size:1rem;line-height:1.5}.hraness-status-page__hint-link{color:var(--_hraness-status-accent);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em;font-weight:600}.hraness-status-page__hint[hidden],.hraness-status-page__back[hidden]{display:none}.hraness-status-page__actions{display:flex;flex-wrap:wrap;justify-content:center;align-items: center;gap:.5rem 1.25rem;margin-block-start:1.6rem}:where(.hraness-status-page__action){display:inline-flex;box-sizing:border-box;border:1px solid var(--_hraness-status-line);border-radius:var(--_hraness-status-radius);color:var(--_hraness-status-ink);cursor:pointer;font:inherit;text-decoration:none;background:0 0;justify-content:center;align-items: center;min-block-size:2.75rem;padding:.6rem 1.3rem;font-size:.975rem;font-weight:600;line-height:1.2}:where(.hraness-status-page__action[data-emphasis=primary]){border:2px solid var(--_hraness-status-accent);background:var(--surface,var(--background,Canvas));box-shadow:0 1px 4px color-mix(in srgb,var(--_hraness-status-ink)12%,transparent)}.hraness-status-page__back{color:var(--_hraness-status-muted);text-decoration-line:underline;text-decoration-color:var(--_hraness-status-line);text-underline-offset:.25em;font-size:.95rem}.hraness-status-page__back:hover{color:var(--_hraness-status-ink)}.hraness-status-page__next{inline-size:100%;margin-block-start:clamp(2.75rem,7vw,4rem)}.hraness-status-page__next-heading{color:var(--_hraness-status-muted);font-family:var(--font-text,inherit);letter-spacing:0;margin:0 0 .85rem;font-size:.875rem;font-weight:500;line-height:1.4}.hraness-status-page__next-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));list-style:none;gap:.65rem;margin:0;padding:0}.hraness-status-page__next-link{display:flex;box-sizing:border-box;border:1px solid var(--_hraness-status-line);border-radius:var(--_hraness-status-radius);background:color-mix(in srgb,var(--surface,var(--background,Canvas))70%,transparent);color:var(--_hraness-status-ink);text-align:start;text-decoration:none;flex-direction:column;gap:.2rem;block-size:100%;padding:.85rem 1rem;transition:border-color .16s ease-out,transform .16s ease-out}.hraness-status-page__next-link:hover{border-color:color-mix(in srgb,var(--_hraness-status-accent)55%,var(--_hraness-status-line));transform:translateY(-1px)}.hraness-status-page__next-label{font-size:.975rem;font-weight:600;line-height:1.3}.hraness-status-page__next-description{color:var(--_hraness-status-muted);font-size:.875rem;line-height:1.4}.hraness-status-page__agent{color:var(--_hraness-status-muted);font-family:var(--font-mono,ui-monospace,monospace);overflow-wrap:anywhere;margin:2rem 0 0;font-size:.75rem;line-height:1.5}.hraness-status-page__agent a{color:inherit;text-underline-offset:.2em}.hraness-status-page a:focus-visible{outline:2px solid var(--_hraness-status-accent);outline-offset:2px}.hraness-status-page button:focus-visible{outline:2px solid var(--_hraness-status-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.hraness-status-page__field,.hraness-status-page__next-link{transition:none}.hraness-status-page__next-link:hover{transform:none}}@media (forced-colors:active){.hraness-status-page__field{display:none}.hraness-status-page[data-hraness-status-field=live] .hraness-status-page__glyph{visibility:visible}.hraness-status-page__glyph{color:canvastext}.hraness-status-page__next-link{border-color:buttontext}:where(.hraness-status-page__action){border-color:buttontext}}}:-webkit-any(body:-webkit-any([data-hraness-landscape=page],:has([data-hraness-landscape=page])):not(:has([data-hraness-landscape=off])),[data-hraness-landscape=contained]){--_hraness-landscape-ink:var(--hraness-landscape-ink,color-mix(in oklch,var(--foreground,var(--plain-foreground,CanvasText))var(--hraness-landscape-strength,30%),var(--background,var(--plain-background,Canvas))));position:relative;isolation:isolate}:-moz-any(body:-moz-any([data-hraness-landscape=page],:has([data-hraness-landscape=page])):not(:has([data-hraness-landscape=off])),[data-hraness-landscape=contained]){--_hraness-landscape-ink:var(--hraness-landscape-ink,color-mix(in oklch,var(--foreground,var(--plain-foreground,CanvasText))var(--hraness-landscape-strength,30%),var(--background,var(--plain-background,Canvas))));position:relative;isolation:isolate}:is(body:is([data-hraness-landscape=page],:has([data-hraness-landscape=page])):not(:has([data-hraness-landscape=off])),[data-hraness-landscape=contained]){--_hraness-landscape-ink:var(--hraness-landscape-ink,color-mix(in oklch,var(--foreground,var(--plain-foreground,CanvasText))var(--hraness-landscape-strength,30%),var(--background,var(--plain-background,Canvas))));position:relative;isolation:isolate}@supports (mask-mode: luminance) or (-webkit-mask-source-type: luminance){:is(body:is([data-hraness-landscape=page],:has([data-hraness-landscape=page])):not(:has([data-hraness-landscape=off])),[data-hraness-landscape=contained]):before{position:absolute;inset:0;z-index:-1;background:var(--_hraness-landscape-ink);content:"";opacity:var(--hraness-landscape-opacity,.5);pointer-events:none;-webkit-mask-image:var(--hraness-landscape-image,linear-gradient(transparent,transparent));mask-image:var(--hraness-landscape-image,linear-gradient(transparent,transparent));-webkit-mask-source-type:luminance;mask-mode:luminance;-webkit-mask-position:top center;mask-position:top center;-webkit-mask-repeat:repeat-y;mask-repeat:repeat-y;-webkit-mask-size:100%;mask-size:100%}@media (max-width:48rem){:is(body:is([data-hraness-landscape=page],:has([data-hraness-landscape=page])):not(:has([data-hraness-landscape=off])),[data-hraness-landscape=contained]):before{opacity:var(--hraness-landscape-opacity-narrow,.36);-webkit-mask-image:var(--hraness-landscape-image-narrow,var(--hraness-landscape-image,linear-gradient(transparent,transparent)));mask-image:var(--hraness-landscape-image-narrow,var(--hraness-landscape-image,linear-gradient(transparent,transparent)))}}}@media (forced-colors:active),print{:-webkit-any(body:-webkit-any([data-hraness-landscape=page],:has([data-hraness-landscape=page])):not(:has([data-hraness-landscape=off])),[data-hraness-landscape=contained]):before{display:none}:-moz-any(body:-moz-any([data-hraness-landscape=page],:has([data-hraness-landscape=page])):not(:has([data-hraness-landscape=off])),[data-hraness-landscape=contained]):before{display:none}:is(body:is([data-hraness-landscape=page],:has([data-hraness-landscape=page])):not(:has([data-hraness-landscape=off])),[data-hraness-landscape=contained]):before{display:none}}:-webkit-any(body:-webkit-any([data-hraness-landscape=page],:has([data-hraness-landscape=page])):not(:has([data-hraness-landscape=off])),[data-hraness-landscape=contained]) :-webkit-any(.hraness-marketing-page,.plain-site:not(body),.plain-footer,[data-hraness-landscape-surface=clear]){background:0 0}:-moz-any(body:-moz-any([data-hraness-landscape=page],:has([data-hraness-landscape=page])):not(:has([data-hraness-landscape=off])),[data-hraness-landscape=contained]) :-moz-any(.hraness-marketing-page,.plain-site:not(body),.plain-footer,[data-hraness-landscape-surface=clear]){background:0 0}:is(body:is([data-hraness-landscape=page],:has([data-hraness-landscape=page])):not(:has([data-hraness-landscape=off])),[data-hraness-landscape=contained]) :is(.hraness-marketing-page,.plain-site:not(body),.plain-footer,[data-hraness-landscape-surface=clear]){background:0 0}:-webkit-any(body:-webkit-any([data-hraness-landscape=page],:has([data-hraness-landscape=page])):not(:has([data-hraness-landscape=off])),[data-hraness-landscape=contained]) :-webkit-any(.plain-publication__article-body pre,.plain-publication__table-scroll,[data-hraness-landscape-surface=solid]){border-radius:var(--hraness-landscape-radius,.75rem);background:var(--hraness-landscape-solid,var(--plain-surface,var(--hraness-marketing-surface,var(--background,Canvas))))}:-moz-any(body:-moz-any([data-hraness-landscape=page],:has([data-hraness-landscape=page])):not(:has([data-hraness-landscape=off])),[data-hraness-landscape=contained]) :-moz-any(.plain-publication__article-body pre,.plain-publication__table-scroll,[data-hraness-landscape-surface=solid]){border-radius:var(--hraness-landscape-radius,.75rem);background:var(--hraness-landscape-solid,var(--plain-surface,var(--hraness-marketing-surface,var(--background,Canvas))))}:is(body:is([data-hraness-landscape=page],:has([data-hraness-landscape=page])):not(:has([data-hraness-landscape=off])),[data-hraness-landscape=contained]) :is(.plain-publication__article-body pre,.plain-publication__table-scroll,[data-hraness-landscape-surface=solid]){border-radius:var(--hraness-landscape-radius,.75rem);background:var(--hraness-landscape-solid,var(--plain-surface,var(--hraness-marketing-surface,var(--background,Canvas))))}:-webkit-any(body:-webkit-any([data-hraness-landscape=page],:has([data-hraness-landscape=page])):not(:has([data-hraness-landscape=off])),[data-hraness-landscape=contained]) .plain-publication__article-body pre{padding:.9rem 1.1rem}:-moz-any(body:-moz-any([data-hraness-landscape=page],:has([data-hraness-landscape=page])):not(:has([data-hraness-landscape=off])),[data-hraness-landscape=contained]) .plain-publication__article-body pre{padding:.9rem 1.1rem}:is(body:is([data-hraness-landscape=page],:has([data-hraness-landscape=page])):not(:has([data-hraness-landscape=off])),[data-hraness-landscape=contained]) .plain-publication__article-body pre{padding:.9rem 1.1rem}:-webkit-any(body:-webkit-any([data-hraness-landscape=page],:has([data-hraness-landscape=page])):not(:has([data-hraness-landscape=off])),[data-hraness-landscape=contained]) .plain-publication__table-scroll{border:1px solid var(--plain-line,color-mix(in srgb,currentColor 14%,transparent))}:-moz-any(body:-moz-any([data-hraness-landscape=page],:has([data-hraness-landscape=page])):not(:has([data-hraness-landscape=off])),[data-hraness-landscape=contained]) .plain-publication__table-scroll{border:1px solid var(--plain-line,color-mix(in srgb,currentColor 14%,transparent))}:is(body:is([data-hraness-landscape=page],:has([data-hraness-landscape=page])):not(:has([data-hraness-landscape=off])),[data-hraness-landscape=contained]) .plain-publication__table-scroll{border:1px solid var(--plain-line,color-mix(in srgb,currentColor 14%,transparent))}:-webkit-any(body:-webkit-any([data-hraness-landscape=page],:has([data-hraness-landscape=page])):not(:has([data-hraness-landscape=off])),[data-hraness-landscape=contained]) :-webkit-any(.hraness-marketing-card,.hraness-marketing-quote,.hraness-marketing-plan,.hraness-marketing-trust-item,.hraness-marketing-interface,.hraness-marketing-primitive,.plain-publication__callout,.plain-publication__social-kit-item,[data-hraness-landscape-surface=glass]){--_hraness-landscape-glass-base:var(--hraness-landscape-glass,var(--hraness-marketing-surface,var(--plain-surface,var(--background,Canvas))));background:var(--_hraness-landscape-glass-base)}:-moz-any(body:-moz-any([data-hraness-landscape=page],:has([data-hraness-landscape=page])):not(:has([data-hraness-landscape=off])),[data-hraness-landscape=contained]) :-moz-any(.hraness-marketing-card,.hraness-marketing-quote,.hraness-marketing-plan,.hraness-marketing-trust-item,.hraness-marketing-interface,.hraness-marketing-primitive,.plain-publication__callout,.plain-publication__social-kit-item,[data-hraness-landscape-surface=glass]){--_hraness-landscape-glass-base:var(--hraness-landscape-glass,var(--hraness-marketing-surface,var(--plain-surface,var(--background,Canvas))));background:var(--_hraness-landscape-glass-base)}:is(body:is([data-hraness-landscape=page],:has([data-hraness-landscape=page])):not(:has([data-hraness-landscape=off])),[data-hraness-landscape=contained]) :is(.hraness-marketing-card,.hraness-marketing-quote,.hraness-marketing-plan,.hraness-marketing-trust-item,.hraness-marketing-interface,.hraness-marketing-primitive,.plain-publication__callout,.plain-publication__social-kit-item,[data-hraness-landscape-surface=glass]){--_hraness-landscape-glass-base:var(--hraness-landscape-glass,var(--hraness-marketing-surface,var(--plain-surface,var(--background,Canvas))));background:var(--_hraness-landscape-glass-base)}:-webkit-any(body:-webkit-any([data-hraness-landscape=page],:has([data-hraness-landscape=page])):not(:has([data-hraness-landscape=off])),[data-hraness-landscape=contained]) [data-hraness-landscape-surface=glass]{border-radius:var(--hraness-landscape-radius,.75rem)}:-moz-any(body:-moz-any([data-hraness-landscape=page],:has([data-hraness-landscape=page])):not(:has([data-hraness-landscape=off])),[data-hraness-landscape=contained]) [data-hraness-landscape-surface=glass]{border-radius:var(--hraness-landscape-radius,.75rem)}:is(body:is([data-hraness-landscape=page],:has([data-hraness-landscape=page])):not(:has([data-hraness-landscape=off])),[data-hraness-landscape=contained]) [data-hraness-landscape-surface=glass]{border-radius:var(--hraness-landscape-radius,.75rem)}@supports (-webkit-backdrop-filter: blur(1px)){:is(body:is([data-hraness-landscape=page],:has([data-hraness-landscape=page])):not(:has([data-hraness-landscape=off])),[data-hraness-landscape=contained]) :is(.hraness-marketing-card,.hraness-marketing-quote,.hraness-marketing-plan,.hraness-marketing-trust-item,.hraness-marketing-interface,.hraness-marketing-primitive,.plain-publication__callout,.plain-publication__social-kit-item,[data-hraness-landscape-surface=glass]){background:color-mix(in srgb,var(--_hraness-landscape-glass-base)82%,transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4)}}@supports (backdrop-filter: blur(1px)){:is(body:is([data-hraness-landscape=page],:has([data-hraness-landscape=page])):not(:has([data-hraness-landscape=off])),[data-hraness-landscape=contained]) :is(.hraness-marketing-card,.hraness-marketing-quote,.hraness-marketing-plan,.hraness-marketing-trust-item,.hraness-marketing-interface,.hraness-marketing-primitive,.plain-publication__callout,.plain-publication__social-kit-item,[data-hraness-landscape-surface=glass]){background:color-mix(in srgb,var(--_hraness-landscape-glass-base)82%,transparent);backdrop-filter:blur(14px)saturate(1.4)}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){:-webkit-any(body:-webkit-any([data-hraness-landscape=page],:has([data-hraness-landscape=page])):not(:has([data-hraness-landscape=off])),[data-hraness-landscape=contained]) :-webkit-any(.hraness-marketing-card,.hraness-marketing-quote,.hraness-marketing-plan,.hraness-marketing-trust-item,.hraness-marketing-interface,.hraness-marketing-primitive,.plain-publication__callout,.plain-publication__social-kit-item,[data-hraness-landscape-surface=glass]){background:var(--_hraness-landscape-glass-base);-webkit-backdrop-filter:none;backdrop-filter:none}:-moz-any(body:-moz-any([data-hraness-landscape=page],:has([data-hraness-landscape=page])):not(:has([data-hraness-landscape=off])),[data-hraness-landscape=contained]) :-moz-any(.hraness-marketing-card,.hraness-marketing-quote,.hraness-marketing-plan,.hraness-marketing-trust-item,.hraness-marketing-interface,.hraness-marketing-primitive,.plain-publication__callout,.plain-publication__social-kit-item,[data-hraness-landscape-surface=glass]){background:var(--_hraness-landscape-glass-base);-webkit-backdrop-filter:none;backdrop-filter:none}:is(body:is([data-hraness-landscape=page],:has([data-hraness-landscape=page])):not(:has([data-hraness-landscape=off])),[data-hraness-landscape=contained]) :is(.hraness-marketing-card,.hraness-marketing-quote,.hraness-marketing-plan,.hraness-marketing-trust-item,.hraness-marketing-interface,.hraness-marketing-primitive,.plain-publication__callout,.plain-publication__social-kit-item,[data-hraness-landscape-surface=glass]){background:var(--_hraness-landscape-glass-base);-webkit-backdrop-filter:none;backdrop-filter:none}}@font-face{font-family:Nebula Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/NebulaSans-Book.woff2)format(woff2)}@font-face{font-family:Nebula Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/NebulaSans-Medium.woff2)format(woff2)}@font-face{font-family:Nebula Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/NebulaSans-Semibold.woff2)format(woff2)}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/GeistMono.woff2)format(woff2)}:root{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--bg:#f6f4f0;--bg-2:#efece6;--surface:#fff;--surface-2:#faf8f5;--raised:#fff;--ink:#1c1a1f;--ink-2:#3d3a42;--muted:#6d6873;--faint:#9a95a0;--line:#e6e1da;--line-2:#d9d3ca;--focus:#4f7cff;--danger:#c2413b;--danger-soft:#fbe9e7;--positive:#2f8a57;--warning:#b7791f;--shadow-sm:0 1px 2px #1c1a1f0f;--shadow:0 1px 2px #1c1a1f0d,0 6px 20px #1c1a1f12;--shadow-lg:0 2px 6px #1c1a1f0f,0 24px 60px #1c1a1f29;--moss:#3f8a7a;--moss-soft:#e2f1ec;--moss-ink:#1f5a4d;--sky:#3a74c9;--sky-soft:#e3edfb;--sky-ink:#224c8a;--ember:#d0603f;--ember-soft:#fbe8e1;--ember-ink:#8c3a21;--plum:#8a5cc2;--plum-soft:#efe6fa;--plum-ink:#5a3589;--sand:#c18a1c;--sand-soft:#f8efd9;--sand-ink:#7a560d;--rose:#c84d7a;--rose-soft:#fae5ee;--rose-ink:#87294f;--accent:var(--moss);--accent-soft:var(--moss-soft);--accent-ink:var(--moss-ink);--on-accent:#fff;--radius-sm:8px;--radius:12px;--radius-lg:18px;--radius-xl:22px;--font:"Nebula Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"Geist Mono",ui-monospace,Menlo,monospace;--bar:60px;--ease:cubic-bezier(.2,.8,.2,1)}@media (prefers-color-scheme:dark){:root{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg:#121215;--bg-2:#18181c;--surface:#1b1b20;--surface-2:#17171b;--raised:#232329;--ink:#eeedf2;--ink-2:#cfcdd6;--muted:#9c98a6;--faint:#6f6b78;--line:#2a2a31;--line-2:#36363f;--focus:#7c9cff;--danger:#f0776f;--danger-soft:#3a1f1f;--positive:#5cc98a;--warning:#e9b35a;--shadow-sm:0 1px 2px #0000004d;--shadow:0 1px 2px #0000004d,0 8px 24px #00000047;--shadow-lg:0 2px 8px #0006,0 30px 70px #00000080;--moss:#5fc0a8;--moss-soft:#16302a;--moss-ink:#9fe3d1;--sky:#6fa5f2;--sky-soft:#172538;--sky-ink:#b5d1fa;--ember:#f08a66;--ember-soft:#37201a;--ember-ink:#f9c1ab;--plum:#b58ef0;--plum-soft:#2a1f3b;--plum-ink:#dcc8fb;--sand:#e6b54f;--sand-soft:#33291a;--sand-ink:#f5d99b;--rose:#ee7ea6;--rose-soft:#37202b;--rose-ink:#f8bfd4;--on-accent:#0f1412}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:400 16px/1.55 var(--font);display:flex;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;flex-direction:column;min-height:100dvh;margin:0}a{color:var(--accent-ink);text-underline-offset:.2em}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.visually-hidden{overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute!important}[hidden]{display:none!important}.icon{display:block;flex:none}.skip{position:absolute;z-index:50;border-radius:var(--radius-sm);background:var(--ink);color:var(--bg);text-decoration:none;padding:8px 12px;top:-48px;left:12px}.skip:focus{top:12px}.primary,.secondary,.danger,.btn{display:inline-flex;transition:background .15s,border-color .15s,color .15s,transform .15s var(--ease),box-shadow .15s;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items: center;gap:8px;min-height:40px;padding:0 16px;font-size:.95rem;font-weight:500;line-height:1}.primary,.btn.primary{background:var(--ink);color:var(--bg)}.primary:hover:not(:disabled),.btn.primary:hover{background:var(--ink-2)}.secondary,.btn.secondary{background:var(--surface);color:var(--ink);border-color:var(--line-2)}.secondary:hover:not(:disabled),.btn.secondary:hover{background:var(--bg-2)}.btn.quiet{color:var(--accent-ink);background:0 0;padding:0 10px}.btn.quiet:hover{background:var(--accent-soft)}.danger{background:var(--danger);color:#fff}.danger:hover:not(:disabled){filter:brightness(1.05)}.primary:active:not(:disabled),.secondary:active:not(:disabled),.danger:active:not(:disabled),.btn:active{transform:scale(.98)}.primary:disabled,.secondary:disabled,.danger:disabled{opacity:.45}.small{min-height:32px;padding:0 12px;font-size:.85rem}.large{min-height:48px;padding:0 28px;font-size:1rem}input[type=text],input[type=number],select{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);outline:none;min-height:40px;padding:0 12px;transition:border-color .15s,box-shadow .15s}input[type=text]:focus,input[type=number]:focus,select:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus)22%,transparent)}input[type=number]{width:5.5rem}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.top{display:flex;height:var(--bar);border-bottom:1px solid var(--line);align-items: center;gap:1rem;padding:0 20px}.top-nav a{color:var(--muted);text-decoration:none}.top-nav a:hover{color:var(--ink)}.prose{max-width:42rem;margin:0 auto;padding:2rem 1rem 3rem}.prose h1{letter-spacing:-.02em;font-size:2rem;line-height:1.15}.prose h2{margin-top:2rem;font-size:1.2rem}.prose li{margin:.4rem 0}.guide .crumbs{color:var(--muted);font-size:.85rem}.guide .dek{color:var(--ink-2);margin-top:-.25rem;font-size:1.1rem}.guide .byline,.guide .muted{color:var(--muted);font-size:.9rem}.guide .provenance{border-left:3px solid var(--line-2);background:var(--surface-2);color:var(--ink-2);margin-top:2.5rem;padding:.75rem 1rem;font-size:.9rem}.guide .sources{overflow-wrap:anywhere;font-size:.9rem}.guide .guide-list{list-style:none;padding:0}.guide .guide-list li{margin:0 0 1rem}.guide code{font-family:var(--mono);overflow-wrap:anywhere;font-size:.88em}.guide .table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);margin:1.25rem 0}.guide table{border-collapse:collapse;width:100%;min-width:40rem;font-size:.85rem;line-height:1.4}.guide caption{text-align:left;color:var(--muted);padding:.6rem .75rem;font-size:.8rem}.guide th,.guide td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:.5rem .75rem}.guide thead th{background:var(--surface-2);font-weight:600}.foot{border-top:1px solid var(--line);color:var(--muted);padding:1rem;font-size:.85rem}.foot p{max-width:1200px;margin:0 auto}.status-main{flex:1}.hraness-status-page{--hraness-status-ink:var(--ink);--hraness-status-muted:var(--muted);--hraness-status-accent:var(--accent);--hraness-status-line:var(--line-2);--hraness-status-radius:var(--radius)}.hraness-status-page a{color:var(--ink)}.hraness-status-page .hraness-status-page__hint-link{color:var(--accent-ink)}.hraness-status-page .hraness-status-page__back{color:var(--muted)}.hraness-status-page .hraness-status-page__back:hover{color:var(--ink)}.brand{display:inline-flex;text-decoration:none;color:var(--ink);letter-spacing:-.02em;align-items: center;gap:8px;font-size:1.15rem;font-weight:600}.brand span:not(.brand-mark):not(.brand-name){color:var(--muted);font-weight:400}.brand-mark{background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--accent)60%,#fff)0,var(--accent)55%,var(--accent-ink)100%);border-radius:7px;flex:none;width:22px;height:22px;box-shadow:inset 0 -2px 4px #00000026}.app-body{overflow:hidden;height:100dvh}.appbar{position:relative;z-index:20;display:flex;height:var(--bar);padding:0 16px;padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg)85%,transparent);backdrop-filter:saturate(1.4)blur(12px);flex:none;align-items: center;gap:10px}.appbar-end{display:flex;align-items: center;gap:6px;margin-left:auto}.menu-button{display:inline-flex;color:var(--ink-2);background:0 0;border:1px solid #0000;border-radius:10px;align-items: center;gap:4px;height:34px;padding:0 8px 0 10px;transition:background .15s;font-size:.92rem;font-weight:500}.menu-button:hover,.menu-button[aria-expanded=true]{background:var(--bg-2)}.menu-button .icon{color:var(--muted)}.habitat-menu{position:relative}.habitat-menu:before{content:"";display:inline-block;background:var(--line-2);vertical-align:middle;width:1px;height:20px;margin:0 2px 0 0}.habitat-menu{display:flex;align-items: center;gap:6px}.icon-button{position:relative;display:inline-grid;color:var(--ink-2);background:0 0;border:1px solid #0000;border-radius:11px;place-items: center;width:38px;height:38px;transition:background .15s,color .15s}.icon-button:hover{background:var(--bg-2);color:var(--ink)}.icon-button .icon-button-label{overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute!important}#autonomy-toggle .icon-play{display:none}#autonomy-toggle[data-paused=true] .icon-play{display:block}#autonomy-toggle[data-paused=true] .icon-pause{display:none}#autonomy-toggle[data-paused=true]{color:var(--warning);background:color-mix(in srgb,var(--warning)12%,transparent)}.pill{position:relative;overflow:hidden;display:inline-flex;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);box-shadow:var(--shadow-sm);border-radius:999px;align-items: center;gap:8px;height:34px;padding:0 14px 0 12px;transition:border-color .15s,background .15s;font-size:.84rem;font-weight:500}.pill:hover{border-color:var(--faint)}.pill-text{display:inline-flex;white-space:nowrap;align-items: center;gap:8px}.pill-sep{background:var(--faint);border-radius:50%;width:3px;height:3px}#sync-status{color:var(--muted);font-weight:400}.pill-dot{background:var(--faint);border-radius:50%;flex:none;width:8px;height:8px}.pill[data-state=ready] .pill-dot{background:var(--positive);box-shadow:0 0 0 3px color-mix(in srgb,var(--positive)20%,transparent)}.pill[data-state=busy] .pill-dot{background:var(--accent);animation:pulse 1.4s ease-in-out infinite}.pill[data-state=loading] .pill-dot{background:var(--accent);animation:pulse 1.1s ease-in-out infinite}.pill[data-state=idle] .pill-dot{background:var(--warning)}.pill[data-state=idle]{border-color:color-mix(in srgb,var(--warning)45%,var(--line-2))}.pill[data-state=error] .pill-dot{background:var(--danger)}.pill-progress{position:absolute;height:2px;bottom:0;left:0;right:0}#pill-progress-fill{display:block;background:var(--accent);transition:width .3s var(--ease);width:0;height:100%}.popover{position:absolute;z-index:30;border:1px solid var(--line);background:var(--raised);box-shadow:var(--shadow-lg);animation:pop .16s var(--ease);border-radius:16px;width:300px;max-width:calc(100vw - 32px);padding:14px;top:calc(100% + 8px);left:0}.popover-title{margin:0 0 2px;font-size:.95rem;font-weight:600}.popover-note{color:var(--muted);margin:0 0 10px;font-size:.84rem;line-height:1.45}.popover-error{color:var(--danger);margin:8px 0 0;font-size:.84rem}.habitat-list{list-style:none;display:grid;overflow:auto;gap:2px;max-height:260px;margin:0 0 10px;padding:0}.habitat-list a{display:flex;color:var(--ink);text-decoration:none;border-radius:10px;align-items: center;gap:10px;padding:7px 8px;font-weight:500}.habitat-list a:hover{background:var(--bg-2)}.habitat-list a.current{background:var(--accent-soft);color:var(--accent-ink)}.habitat-list a.current:after{content:"Open";color:var(--accent-ink);opacity:.8;margin-left:auto;font-size:.75rem;font-weight:500}.habitat-list a span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.habitat-actions{display:flex;gap:14px;margin:-4px 0 10px 8px}.link-button{color:var(--muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem}.link-button:hover{color:var(--ink)}.link-button.danger-text:hover{color:var(--danger)}.habitat-row{display:flex;gap:8px}.habitat-row input{flex:1 1 0;width:0;min-width:0}.habitat-new>input{box-sizing:border-box;width:100%;min-width:0}.habitat-row+.habitat-row,form.habitat-row{margin-bottom:10px}.habitat-confirm{background:var(--danger-soft);border-radius:12px;margin-bottom:10px;padding:10px}.habitat-confirm p{color:var(--ink-2);margin:0 0 8px;font-size:.85rem;line-height:1.45}.habitat-new{display:grid;border-top:1px solid var(--line);gap:8px;padding-top:10px}.habitat-new-label{color:var(--ink-2);font-size:.84rem;font-weight:600}.habitat-new .space-presets{margin-bottom:0}.habitat-new .space-preset{min-height:30px;padding:0 11px;font-size:.8rem}.habitat-new input{min-width:0}.toast{position:fixed;z-index:40;left:50%;top:calc(var(--bar) + 12px);background:var(--ink);color:var(--bg);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s var(--ease);cursor:default;border-radius:14px;max-width:min(560px,100vw - 32px);margin:0;padding:10px 16px;font-size:.9rem;line-height:1.4;transform:translate(-50%,-6px)}.toast[data-shown]{opacity:1;pointer-events:auto;transform:translate(-50%)}.toast[data-error]{background:var(--danger);color:#fff}.app{position:relative;display:flex;flex:1;min-height:0}.stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr);flex:1;min-width:0;min-height:0}.stage.layout-split{grid-template-columns:minmax(0,1fr)minmax(300px,360px)}.stage-loading{display:grid;color:var(--faint);place-items: center}.stage.tone-moss,.avatar.hue-moss{--accent:var(--moss);--accent-soft:var(--moss-soft);--accent-ink:var(--moss-ink)}.stage.tone-sky,.avatar.hue-sky{--accent:var(--sky);--accent-soft:var(--sky-soft);--accent-ink:var(--sky-ink)}.stage.tone-ember,.avatar.hue-ember{--accent:var(--ember);--accent-soft:var(--ember-soft);--accent-ink:var(--ember-ink)}.stage.tone-plum,.avatar.hue-plum{--accent:var(--plum);--accent-soft:var(--plum-soft);--accent-ink:var(--plum-ink)}.stage.tone-sand,.avatar.hue-sand{--accent:var(--sand);--accent-soft:var(--sand-soft);--accent-ink:var(--sand-ink)}.avatar.hue-rose{--accent:var(--rose);--accent-soft:var(--rose-soft);--accent-ink:var(--rose-ink)}.region{min-width:0;min-height:0}.region.place-main{display:flex;overflow-y:auto;flex-direction:column;width:100%;max-width:880px;height:100%;margin:0 auto}.region.place-main>:not(.feed):not(.composer){flex:none;order:1;margin:16px 20px 0}.region.place-main>.composer{order:2}.region.place-main>.stack.dir-row{animation:rise .3s var(--ease);justify-content:center;margin:0 20px 14px}.region.place-main>.stack.dir-row .btn{color:var(--ink-2);box-shadow:var(--shadow-sm);min-height:36px;font-size:.88rem}.region.place-main>.stack.dir-row .btn:hover{border-color:color-mix(in srgb,var(--accent)50%,var(--line-2));color:var(--accent-ink);background:var(--surface)}.region.place-side{display:flex;border-left:1px solid var(--line);background:var(--surface-2);overflow-y:auto;flex-direction:column;gap:14px;padding:20px 20px 24px}.region.place-side>.composer{background:0 0;order:2;padding-left:0;padding-right:0}.region.place-side>.stack.dir-row{order:1;justify-content:center}.region-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.8rem;font-weight:600}.stage-notice{border-radius:var(--radius);background:color-mix(in srgb,var(--warning)12%,var(--surface));color:var(--ink-2);border:1px solid color-mix(in srgb,var(--warning)30%,var(--line));padding:10px 14px;font-size:.88rem;margin:12px 20px 0!important}.side-toggle{display:none}.avatar{display:inline-grid;background:var(--accent-soft);color:var(--accent-ink);letter-spacing:.02em;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent)22%,transparent);user-select:none;border-radius:50%;flex:none;place-items: center;width:34px;height:34px;font-size:.78rem;font-weight:600}.avatar.size-small{width:24px;height:24px;font-size:.62rem}.avatar.size-large{width:52px;height:52px;font-size:1.1rem}.feed{position:relative;display:flex;flex-direction:column;flex:auto;min-height:12rem}.feed-scroll{overflow-y:auto;overscroll-behavior:contain;outline:none;scrollbar-gutter:stable;flex:1;min-height:0;padding:28px 20px 12px}.feed-scroll:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.messages{list-style:none;display:flex;flex-direction:column;margin:0;padding:0}.feed-empty{display:flex;text-align:center;animation:rise .4s var(--ease);flex-direction:column;align-items: center;gap:14px;padding:12vh 12px 24px}.feed-empty .avatar{width:64px;height:64px;font-size:1.35rem}.feed-empty-text{letter-spacing:-.01em;color:var(--ink-2);text-wrap:balance;max-width:30rem;margin:0;font-size:1.3rem;line-height:1.4}.message{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr)30px;animation:rise .22s var(--ease);column-gap:10px;margin-top:18px}.message.grouped{margin-top:4px}.message .avatar-slot{grid-column:1;align-self: start;padding-top:22px}.message.grouped .avatar-slot,.message.mine .avatar-slot{padding-top:0}.message .msg-body{grid-column:2;display:flex;flex-direction:column;align-items: flex-start;min-width:0}.msg-meta{display:flex;align-items:baseline;gap:8px;margin:0 0 4px 2px}.message .author{color:var(--ink-2);font-size:.8rem;font-weight:600}.message.grouped .msg-meta,.message.mine .msg-meta{display:none}.bubble{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:6px 18px 18px;max-width:min(640px,100%);padding:10px 14px}.message.grouped .bubble{border-top-left-radius:18px}.msg-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.message.mine{grid-template-columns:30px minmax(0,1fr)0}.message.mine .avatar-slot{display:none}.message.mine .msg-body{grid-column:2;align-items: flex-end}.message.mine .msg-more{grid-column:1;grid-row:1;justify-self:end}.message.mine .bubble{background:var(--accent);color:var(--on-accent);border-color:#0000;border-radius:18px 18px 6px}.message.mine.grouped .bubble{border-bottom-right-radius:18px}.message.forgotten .bubble{border:1px dashed var(--line-2);box-shadow:none;color:var(--muted);background:0 0;font-style:italic}.message.mine.forgotten .bubble{color:var(--muted);background:0 0}.message.pending .msg-text{color:var(--ink-2)}.message.pending .msg-text:not(:has(.dots)):after{content:"";display:inline-block;vertical-align:-2px;background:var(--accent);animation:blink 1s steps(2)infinite;border-radius:2px;width:7px;height:1.05em;margin-left:2px}.msg-more{grid-column:3;grid-row:1;display:grid;color:var(--muted);opacity:0;background:0 0;border:0;border-radius:50%;align-self: center;place-items: center;width:30px;height:30px;transition:opacity .12s,background .12s}.message:hover .msg-more,.msg-more[aria-expanded=true]{opacity:1}.msg-more:focus-visible{opacity:1}.msg-more:hover{background:var(--bg-2);color:var(--ink)}@media (hover:none){.msg-more{opacity:.6}}.msg-menu{position:absolute;z-index:5;border:1px solid var(--line);background:var(--raised);box-shadow:var(--shadow-lg);animation:pop .14s var(--ease);border-radius:12px;min-width:180px;padding:6px;top:calc(100% - 4px);right:0}.message.mine .msg-menu{left:0;right:auto}.msg-menu button{display:flex;color:var(--danger);text-align:left;background:0 0;border:0;border-radius:8px;align-items: center;gap:8px;width:100%;padding:8px 10px;font-size:.9rem}.msg-menu button:hover{background:var(--danger-soft);outline:none}.msg-menu button:focus-visible{background:var(--danger-soft);outline:none}.seen-chip{color:var(--muted);margin:4px 4px 0;font-size:.74rem}.typing{display:flex;color:var(--muted);animation:rise .2s var(--ease);align-items: center;gap:8px;margin:14px 0 0 2px;font-size:.84rem}.typing-faces{display:inline-flex}.typing-faces .avatar+.avatar{box-shadow:0 0 0 2px var(--bg);margin-left:-6px}.dots{display:inline-flex;align-items: center;gap:3px;height:1em}.dots i{opacity:.35;animation:dot 1.2s ease-in-out infinite;background:currentColor;border-radius:50%;width:5px;height:5px}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}.message.pending .dots{color:var(--muted);height:1.55em}.jump{position:absolute;z-index:4;display:inline-flex;border:1px solid var(--line-2);background:var(--raised);color:var(--ink);box-shadow:var(--shadow);animation:rise .18s var(--ease);border-radius:999px;align-items: center;gap:6px;height:34px;padding:0 14px;font-size:.84rem;font-weight:500;bottom:12px;left:50%;transform:translate(-50%)}.jump:hover{background:var(--bg-2)}.composer{position:sticky;z-index:3;padding:8px 20px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(to bottom,transparent,var(--bg)28%);flex:none;bottom:0}.composer-box{display:flex;border:1px solid var(--line-2);background:var(--surface);box-shadow:var(--shadow);border-radius:24px;align-items: flex-end;gap:8px;padding:6px 6px 6px 18px;transition:border-color .15s,box-shadow .15s}.composer-box:focus-within{border-color:color-mix(in srgb,var(--accent)55%,var(--line-2));box-shadow:var(--shadow),0 0 0 4px color-mix(in srgb,var(--accent)14%,transparent)}.composer textarea{outline:0;resize:none;background:0 0;border:0;flex:1;min-width:0;min-height:40px;max-height:200px;padding:9px 0;font-size:1rem;line-height:1.45}.composer textarea::placeholder{color:var(--faint)}.composer textarea:disabled{opacity:.6}.send{display:grid;background:var(--accent);color:var(--on-accent);transition:transform .15s var(--ease),opacity .15s,background .15s;border:0;border-radius:50%;flex:none;place-items: center;width:40px;height:40px}.send:hover:not(:disabled){transform:translateY(-1px)}.send:disabled{background:var(--line-2);color:var(--faint)}.composer-hint{display:flex;color:var(--faint);justify-content:center;gap:12px;margin:6px 0 0;font-size:.74rem}.composer-hint .counter{color:var(--warning)}.card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;padding:14px 16px 16px}.card-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:.78rem;font-weight:600}.card-body{display:flex;flex-direction:column;gap:12px}.roster ul{list-style:none;display:grid;gap:10px;margin:0;padding:0}.roster-title{margin:0 0 8px;font-size:.9rem}.member{display:flex;align-items: center;gap:12px}.member-face{position:relative;flex:none}.presence{position:absolute;background:var(--faint);box-shadow:0 0 0 2px var(--surface);border-radius:50%;width:11px;height:11px;bottom:-1px;right:-1px}.presence.status-idle{background:var(--positive)}.presence.busy{background:var(--accent);animation:pulse 1.2s ease-in-out infinite}.presence.status-waiting{background:var(--warning)}.presence.status-stopped{background:var(--danger)}.member-info{display:flex;flex-direction:column;min-width:0}.member-name{font-size:.92rem;font-weight:600}.member-status{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.artifact{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:12px 14px}.artifact-head{display:flex;align-items: flex-start;gap:10px}.artifact-icon{display:grid;background:var(--accent-soft);color:var(--accent-ink);border-radius:9px;flex:none;place-items: center;width:30px;height:30px}.artifact-titles{min-width:0}.artifact-title{margin:0;font-size:.95rem;font-weight:600;line-height:1.3}.artifact-by,.artifact-count{color:var(--muted);margin:2px 0 0;font-size:.76rem}.artifact-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-2);margin:10px 0 0;font-size:.9rem}.artifact-text.folded{display:-webkit-box;-webkit-line-clamp:7;overflow:hidden;-webkit-box-orient:vertical}.note-link{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.note-toggle{margin-top:6px}.btn.sent,.grid-cell.sent,.field-send.sent{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.btn.sent:after,.grid-cell.sent:after,.field-send.sent:after{content:" ✓"}.artifact-missing{color:var(--muted);margin:0;font-size:.88rem;font-style:italic}.panel-view{display:flex;flex-direction:column;gap:10px;margin:10px 0 0}.grid-view{display:grid;gap:8px}.grid-label{color:var(--ink-2);margin:0;font-size:.84rem;font-weight:600}.grid-cells{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:6px}.grid-cells[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cells[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cells[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cells[data-cols="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cells[data-cols="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cells[data-cols="7"]{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cells[data-cols="8"]{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cell{display:flex;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items: center;min-height:40px;padding:6px 8px;font-size:.85rem;line-height:1.25}button.grid-cell{cursor:pointer;transition:background .15s,border-color .15s,transform .15s var(--ease)}button.grid-cell:hover{background:var(--bg-2);border-color:var(--line-2)}button.grid-cell:active{transform:scale(.97)}.grid-cell.tone-accent{background:var(--accent-soft);color:var(--accent-ink);border-color:#0000}.grid-cell.tone-positive{background:color-mix(in srgb,var(--positive)12%,transparent);color:var(--positive);border-color:#0000}.grid-cell.tone-warning{background:color-mix(in srgb,var(--warning)12%,transparent);color:var(--warning);border-color:#0000}.grid-cell.tone-danger{background:var(--danger-soft);color:var(--danger);border-color:#0000}.field-view{display:grid;grid-template-columns:1fr auto;align-items: end;gap:8px}.field-label{grid-column:1/-1;color:var(--ink-2);font-size:.84rem;font-weight:600}.field-input{min-width:0}.checklist{list-style:none;display:grid;gap:2px;margin:10px 0 0;padding:0}.checklist label{display:flex;cursor:pointer;border-radius:8px;align-items: flex-start;gap:10px;padding:6px 4px;font-size:.9rem}.checklist label:hover{background:var(--bg-2)}.checklist input{flex:none;width:17px;height:17px;margin:2px 0 0}.checklist li.done .item-text{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--faint)}.stack{display:flex}.stack.dir-column{flex-direction:column}.stack.dir-row{flex-flow:wrap;align-items: center}.stack.gap-none{gap:0}.stack.gap-small{gap:6px}.stack.gap-medium{gap:12px}.stack.gap-large{gap:20px}.text{overflow-wrap:anywhere;margin:0}.text.role-heading{letter-spacing:-.015em;font-size:1.35rem;font-weight:600;line-height:1.25}.text.role-subheading{font-size:1.02rem;font-weight:600}.text.role-body{color:var(--ink-2)}.text.role-caption{color:var(--muted);font-size:.84rem}.text.role-eyebrow{color:var(--accent-ink);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:600}.text.role-quote{border-left:3px solid var(--accent);color:var(--ink-2);padding-left:12px;font-style:italic}.badge{display:inline-flex;background:var(--bg-2);color:var(--ink-2);border-radius:999px;align-items: center;height:22px;padding:0 9px;font-size:.75rem;font-weight:500}.badge.tone-accent{background:var(--accent-soft);color:var(--accent-ink)}.badge.tone-positive{background:color-mix(in srgb,var(--positive)16%,transparent);color:var(--positive)}.badge.tone-warning{background:color-mix(in srgb,var(--warning)16%,transparent);color:var(--warning)}.badge.tone-danger{background:var(--danger-soft);color:var(--danger)}.list{display:grid;gap:4px;margin:0;padding-left:1.2rem}.list.style-plain,.list.style-check{list-style:none;padding-left:0}.list.style-check li{display:flex;align-items: flex-start;gap:8px}.check-mark{display:grid;border:1.5px solid var(--line-2);color:var(--on-accent);border-radius:5px;flex:none;place-items: center;width:17px;height:17px;margin-top:3px}.list.style-check li.done .check-mark{background:var(--accent);border-color:var(--accent)}.list.style-check li.done .item-text{color:var(--muted);text-decoration:line-through}.progress{display:grid;gap:6px}.progress-label{color:var(--ink-2);font-size:.84rem}.progress-bar{position:relative;background:var(--bg-2);overflow:hidden;border-radius:999px;height:6px}.progress-fill{position:absolute;border-radius:inherit;background:var(--accent);transition:width .3s var(--ease);inset:0 auto 0 0}.progress-bar.indeterminate .progress-fill{animation:slide 1.4s ease-in-out infinite;width:35%}.stage-link{display:inline-flex;color:var(--accent-ink);text-decoration:none;align-items: center;gap:6px;font-weight:500}.stage-link:hover .link-text{text-decoration:underline}.link-host{color:var(--muted);font-size:.8rem;font-weight:400}.divider{border:0;border-top:1px solid var(--line);width:100%;margin:4px 0}.empty{border:1px dashed var(--line-2);text-align:center;border-radius:12px;padding:20px}.empty-title{margin:0;font-weight:600}.empty-text{color:var(--muted);margin:4px 0 0;font-size:.88rem}.settings{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lg);overflow:hidden;width:min(920px,100vw - 32px);max-width:none;height:min(680px,100dvh - 32px);max-height:none;padding:0}.settings[open]{animation:dialog-in .22s var(--ease)}.settings::backdrop{backdrop-filter:blur(3px);background:#0c0b0e6b}.settings-shell{display:grid;grid-template-columns:210px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)auto;height:100%}.settings-head{grid-column:1/-1;display:flex;border-bottom:1px solid var(--line);justify-content:space-between;align-items: center;padding:16px 16px 12px 24px}.settings-head h2{letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:600}.settings-nav{display:flex;border-right:1px solid var(--line);background:var(--surface-2);overflow-y:auto;flex-direction:column;gap:2px;padding:14px 10px}.settings-nav button{display:flex;color:var(--ink-2);text-align:left;background:0 0;border:0;border-radius:10px;align-items: center;height:38px;padding:0 12px;transition:background .12s,color .12s;font-size:.92rem}.settings-nav button:hover{background:var(--bg-2);color:var(--ink)}.settings-nav button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm),inset 0 0 0 1px var(--line);font-weight:500}.settings-nav .danger-tab{color:var(--danger);margin-top:auto}.settings-body{overflow-y:auto;padding:24px 32px 32px}.settings-section{animation:fade .18s ease;max-width:560px}.settings-section h3{letter-spacing:-.015em;margin:0 0 6px;font-size:1.35rem;font-weight:600}.settings-section h4{margin:0 0 10px;font-size:.95rem;font-weight:600}.settings-section .fine{color:var(--muted);margin:0 0 14px;font-size:.9rem;line-height:1.5}.settings-section .note{border-radius:var(--radius);background:var(--bg-2);color:var(--ink-2);margin:0 0 14px;padding:10px 14px;font-size:.9rem}.subsection{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.settings-foot{grid-column:1/-1;display:flex;border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items: center;gap:6px 18px;padding:12px 24px;font-size:.8rem}.settings-foot a{color:var(--muted)}.settings-foot a:hover{color:var(--ink)}.settings-foot span{margin-left:auto}.row-title{margin:0;font-weight:600}.card-row{display:flex;border:1px solid var(--line);background:var(--surface-2);border-radius:14px;justify-content:space-between;align-items: center;gap:16px;margin:18px 0;padding:16px 18px}.card-row .fine{margin:2px 0 0!important}.badge-state{display:inline-flex;background:var(--bg-2);color:var(--muted);border-radius:999px;flex:none;align-items: center;height:26px;padding:0 12px;font-size:.8rem;font-weight:500}.badge-state[data-state=ready],.badge-state[data-state=busy]{background:color-mix(in srgb,var(--positive)15%,transparent);color:var(--positive)}.badge-state[data-state=loading]{background:var(--accent-soft);color:var(--accent-ink)}.badge-state[data-state=error]{background:var(--danger-soft);color:var(--danger)}.progress-line{display:flex;align-items: center;gap:12px;margin:8px 0}.progress-line progress{appearance:none;background:var(--bg-2);overflow:hidden;border:0;border-radius:999px;flex:1;height:6px}.progress-line progress::-webkit-progress-bar{background:var(--bg-2);border-radius:999px}.progress-line progress::-webkit-progress-value{background:var(--accent);border-radius:999px;transition:width .3s}.progress-line progress::-moz-progress-bar{background:var(--accent)}.choices{display:grid;border:0;gap:10px;margin:16px 0;padding:0}.choices legend{margin-bottom:10px;padding:0;font-size:.95rem;font-weight:600}.choice{position:relative;display:flex;border:1px solid var(--line-2);background:var(--surface);cursor:pointer;border-radius:14px;align-items: flex-start;gap:14px;padding:14px 16px;transition:border-color .15s,background .15s,box-shadow .15s}.choice:hover{border-color:var(--faint)}.choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.choice input{flex:none;width:18px;height:18px;margin:4px 0 0}.choice-text{display:flex;flex-direction:column;gap:3px}.choice-title{display:flex;align-items: center;gap:8px;font-weight:600}.choice-detail{color:var(--muted);font-size:.88rem;line-height:1.45}.chip{display:inline-flex;background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;align-items: center;height:22px;padding:0 9px;font-size:.72rem;font-weight:600}.switch{display:flex;cursor:pointer;align-items: flex-start;gap:12px;margin:12px 0;font-size:.94rem}.switch input{appearance:none;position:relative;background:var(--line-2);cursor:pointer;border-radius:999px;flex:none;width:38px;height:22px;margin:0;transition:background .18s}.switch input:after{content:"";position:absolute;transition:transform .18s var(--ease);background:#fff;border-radius:50%;width:16px;height:16px;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch input:checked{background:var(--accent)}.switch input:checked:after{transform:translate(16px)}.switch input:disabled{opacity:.5}.switch span{padding-top:1px}.field{display:flex;justify-content:space-between;align-items: center;gap:16px;margin:12px 0}.field-label{font-size:.94rem}.segmented{display:inline-flex;background:var(--bg-2);border-radius:12px;padding:3px}.segmented label{position:relative}.segmented input{position:absolute;opacity:0;inset:0}.segmented span{display:block;color:var(--muted);cursor:pointer;border-radius:9px;padding:6px 14px;font-size:.88rem}.segmented input:checked+span{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm);font-weight:500}.segmented input:focus-visible+span{outline:2px solid var(--focus)}.agent-card{display:flex;border:1px solid var(--line);background:var(--surface-2);border-radius:16px;align-items: flex-start;gap:16px;margin:18px 0 0;padding:18px}.agent-card .fine{margin:2px 0 8px!important}.quote{border-left:3px solid var(--line-2);color:var(--ink-2);margin:0;padding-left:12px;font-size:.92rem;font-style:italic}.memory{list-style:none;display:grid;gap:6px;margin:0;padding:0}.memory li{background:var(--bg-2);color:var(--ink-2);border-radius:10px;padding:8px 12px;font-size:.9rem}.entities,.entity-proposals{list-style:none;display:grid;gap:8px;margin:0 0 12px;padding:0}.entity-row{display:flex;border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items: center;gap:12px;padding:10px 12px}.entity-row.proposal{border-style:dashed;border-color:var(--accent);background:var(--accent-soft)}.entity-text{display:flex;flex-direction:column;flex:1;min-width:0}.entity-name{font-size:.94rem;font-weight:600}.entity-detail{color:var(--muted);flex:1;min-width:0;font-size:.82rem}.entity-row.proposal .entity-detail{color:var(--accent-ink)}.entity-drive{color:var(--muted);font-size:.78rem}.entity-controls{display:flex;flex-shrink:0;gap:6px}.entity-empty{color:var(--muted);font-size:.9rem}.reminders{list-style:none;display:grid;gap:8px;margin:12px 0;padding:0}.reminder-row{display:flex;border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items: center;gap:12px;padding:10px 12px}.reminder-row.fired,.reminder-row.cancelled{opacity:.62}.reminder-text{display:flex;flex-direction:column;flex:1;min-width:0}.reminder-name{font-size:.94rem;font-weight:600}.reminder-detail{color:var(--muted);font-size:.82rem}.captures,.documents{list-style:none;display:grid;gap:8px;margin:12px 0;padding:0}.capture-row{display:flex;border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items: flex-start;gap:12px;padding:10px 12px}.capture-row.dropped{opacity:.62}.capture-body{display:flex;flex-direction:column;flex:1;min-width:0}.capture-name{font-size:.94rem;font-weight:600}.capture-detail{color:var(--muted);display:flex;flex-wrap:wrap;gap:8px;font-size:.82rem}.capture-source{color:var(--accent-ink);text-decoration:none}.capture-source:hover{text-decoration:underline}.capture-excerpt{color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;margin-top:2px;font-size:.82rem}.capture-dialog{width:calc(100% - 32px);max-width:520px}.capture-dialog .settings-shell{padding:18px}.capture-forms{display:flex;flex-direction:column;gap:18px;padding:8px 0}.capture-forms form h3{margin:0 0 4px;font-size:1rem}.capture-forms textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:72px}.capture-chip{position:fixed;z-index:60;border:1px solid var(--line-2);background:var(--raised);color:var(--ink);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:.82rem;font-weight:600;box-shadow:0 4px 16px #0000002e}.capture-chip:hover{background:var(--line)}.document-actions{display:flex;flex-direction:column;flex:none;gap:6px}.document-read{white-space:pre-wrap;color:var(--ink);background:var(--raised);overflow:auto;border-radius:10px;max-height:280px;margin-top:6px;padding:10px 12px;font-size:.84rem}#document-file{color:var(--muted);max-width:100%;font-size:.88rem}#document-file::-webkit-file-upload-button{font:inherit;color:var(--ink);background:var(--raised);border:1px solid var(--line-2);cursor:pointer;border-radius:8px;margin-right:10px;padding:6px 12px;font-size:.82rem;font-weight:600}#document-file::file-selector-button{font:inherit;color:var(--ink);background:var(--raised);border:1px solid var(--line-2);cursor:pointer;border-radius:8px;margin-right:10px;padding:6px 12px;font-size:.82rem;font-weight:600}.inline-form{display:flex;gap:8px;margin:4px 0 10px}.inline-form input{flex:1;min-width:0;max-width:280px}.pair-link-box{display:flex;border:1px solid var(--line);background:var(--surface-2);border-radius:12px;align-items: center;gap:10px;margin:12px 0;padding:10px 12px}.pair-link-box a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);flex:1;min-width:0;font-size:.82rem}.pair-sas{font:600 2rem/1.2 var(--mono);letter-spacing:.4rem;text-align:center;background:var(--bg-2);border-radius:14px;margin:16px 0;padding:16px}.lineage{list-style:none;position:relative;margin:18px 0;padding:0}.lineage-row{position:relative;display:flex;align-items: center;gap:14px;padding:10px 0 10px 4px}.lineage-row+.lineage-row:before{content:"";position:absolute;background:var(--line);width:2px;height:20px;top:-10px;left:9px}.lineage-marker{border:2px solid var(--line-2);background:var(--surface);border-radius:50%;flex:none;width:12px;height:12px}.lineage-row.current .lineage-marker{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.lineage-label{display:grid;grid-template-columns:auto 1fr;flex:1;column-gap:10px;min-width:0}.lineage-label strong{font-size:.94rem;font-weight:600}.lineage-step{color:var(--faint);align-self: center;font-size:.8rem}.lineage-detail{grid-column:1/-1;color:var(--muted);font-size:.84rem}.advanced{border-top:1px solid var(--line);margin-top:24px;padding-top:14px}.advanced summary{cursor:pointer;color:var(--muted);font-weight:500}.advanced summary:hover{color:var(--ink)}.advanced[open] summary{margin-bottom:12px}.panel-surface{border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:12px;margin:12px 0;padding:14px}.panel-surface[data-tone=moss]{border-left-color:var(--moss)}.panel-surface[data-tone=sky]{border-left-color:var(--sky)}.panel-surface[data-tone=ember]{border-left-color:var(--ember)}.panel-surface[data-tone=plum]{border-left-color:var(--plum)}.panel-surface[data-tone=sand]{border-left-color:var(--sand)}.surface-stack{display:grid;gap:6px}.surface-text{margin:0}.surface-text.role-eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.surface-text.role-heading{margin:0;font-size:1.1rem}.surface-text.role-quote{color:var(--ink-2);font-style:italic}.surface-text.role-chip{background:var(--bg-2);color:var(--muted);border-radius:999px;justify-self:start;padding:2px 8px;font-size:.75rem}.surface-text.role-status,.surface-text.role-body{color:var(--muted);font-size:.85rem}.surface-list{color:var(--ink-2);margin:0;padding-left:1.1rem;font-size:.85rem}.records{background:var(--bg-2);font:.74rem/1.45 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto;color:var(--muted);border-radius:10px;max-height:18rem;margin:12px 0 0;padding:12px}.confirm-box{border:1px solid color-mix(in srgb,var(--danger)40%,var(--line));background:var(--danger-soft);animation:rise .18s var(--ease);border-radius:14px;margin:16px 0;padding:16px 18px}.confirm-box .fine{margin:2px 0 0!important}.confirm-box .actions{margin-bottom:0}.settings[data-section=welcome]{width:min(560px,100vw - 32px);height:-moz-fit-content;height:fit-content;max-height:calc(100dvh - 32px)}.settings[data-section=welcome] .settings-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)auto}.settings[data-section=welcome] .settings-nav,.settings[data-section=welcome] .settings-head h2{visibility:hidden}.settings[data-section=welcome] .settings-nav{display:none}.settings[data-section=welcome] .settings-head{border-bottom:0;padding-bottom:0}.settings[data-section=welcome] .settings-body{padding:0 36px 28px}.welcome{text-align:left;max-width:none}.welcome-mark{display:block;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--moss)60%,#fff)0,var(--moss)55%,var(--moss-ink)100%);box-shadow:inset 0 -3px 8px #0000002e,var(--shadow);border-radius:15px;width:48px;height:48px;margin-bottom:18px}.welcome-title{letter-spacing:-.025em!important;margin-bottom:10px!important;font-size:1.75rem!important}.lede{color:var(--ink-2);margin:0 0 14px;font-size:1.04rem;line-height:1.55}.welcome-points{list-style:none;display:grid;gap:8px;margin:0 0 8px;padding:0}.welcome-points li{position:relative;color:var(--muted);padding-left:22px;font-size:.92rem;line-height:1.5}.welcome-points li:before{content:"";position:absolute;background:var(--moss);border-radius:50%;width:7px;height:7px;top:.6em;left:4px}.space-presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.space-preset{border:1px solid var(--line-2);background:var(--surface);border-radius:999px;min-height:34px;padding:0 14px;transition:border-color .15s,background .15s;font-size:.85rem;font-weight:500}.space-preset:hover{background:var(--bg-2)}.space-preset[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}#welcome-space input{width:100%}.welcome .actions{margin-bottom:0}.welcome .actions{flex-direction:column;align-items:stretch;gap:6px}.welcome .actions .primary{width:100%}.welcome .actions .quiet{color:var(--muted);align-self: center;font-size:.88rem}.welcome .actions .quiet:hover{color:var(--ink);text-decoration:underline;background:0 0}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@keyframes dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes blink{50%{opacity:0}}@keyframes dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:.9;transform:translateY(-2px)}}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@media (max-width:860px){.stage.layout-split{grid-template-columns:minmax(0,1fr)}.region.place-side{position:fixed;z-index:15;border-left:0;border-top:1px solid var(--line);box-shadow:var(--shadow-lg);background:var(--surface);padding-bottom:calc(24px + env(safe-area-inset-bottom));visibility:hidden;transition:transform .25s var(--ease),visibility 0s .25s;border-radius:22px 22px 0 0;max-height:72dvh;bottom:0;left:0;right:0;transform:translateY(105%)}.stage[data-side-open=true] .region.place-side{visibility:visible;transition:transform .25s var(--ease);transform:none}.stage[data-side-open=true]:after{content:"";position:fixed;z-index:14;background:#0c0b0e4d;inset:0}.side-toggle{position:absolute;z-index:16;display:inline-flex;border:1px solid var(--line-2);background:var(--raised);color:var(--ink-2);box-shadow:var(--shadow);border-radius:999px;align-items: center;gap:6px;height:32px;padding:0 12px;font-size:.82rem;font-weight:500;top:10px;right:14px}.stage[data-side-open=true] .side-toggle{position:fixed;top:auto;bottom:calc(72dvh + 10px)}.stage.layout-single .side-toggle{display:none}.stage[data-chat-aside=true] .region.place-side{position:static;z-index:auto;box-shadow:none;visibility:visible;background:0 0;border-top:0;border-radius:0;height:100%;max-height:none;padding:0;transition:none;transform:none}.stage[data-chat-aside=true] .region.place-side>.composer{padding:6px 12px calc(10px + env(safe-area-inset-bottom))}.stage[data-chat-aside=true] .region.place-main{position:fixed;z-index:15;padding:16px 16px calc(24px + env(safe-area-inset-bottom));border-top:1px solid var(--line);box-shadow:var(--shadow-lg);background:var(--surface);visibility:hidden;transition:transform .25s var(--ease),visibility 0s .25s;border-radius:22px 22px 0 0;max-width:none;height:auto;max-height:72dvh;bottom:0;left:0;right:0;transform:translateY(105%)}.stage[data-chat-aside=true][data-side-open=true] .region.place-main{visibility:visible;transition:transform .25s var(--ease);transform:none}}@media (max-width:640px){:root{--bar:56px}.appbar{gap:6px;padding:0 10px}.brand{font-size:1.05rem}.brand .brand-mark,.habitat-menu:before{display:none}.habitat-menu{flex:auto;min-width:0}.appbar-end{flex:none;min-width:0}.menu-button{min-width:0;max-width:min(34vw,100%);padding:0 6px 0 8px}#habitat-current{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill{min-width:0;max-width:28vw;padding:0 11px 0 10px}.pill-text,#model-status{overflow:hidden;text-overflow:ellipsis;min-width:0}.pill-sep,#sync-status{display:none}.appbar-end{gap:2px}.icon-button{width:36px;height:36px}.feed-scroll{padding:20px 14px 8px}.composer{padding:6px 12px calc(10px + env(safe-area-inset-bottom))}.composer-hint{display:none}.message{grid-template-columns:30px minmax(0,1fr)26px;column-gap:8px}.message .avatar{width:30px;height:30px;font-size:.7rem}.message.mine{grid-template-columns:26px minmax(0,1fr)0}.bubble{max-width:100%}.feed-empty{padding-top:8vh}.feed-empty-text{font-size:1.15rem}.settings{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.settings[data-section=welcome]{width:100vw;height:100dvh;max-height:100dvh}.settings-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr)auto}.settings-head{padding:12px 12px 10px 18px;padding-top:calc(12px + env(safe-area-inset-top))}.settings-nav{overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--line);scrollbar-width:none;flex-direction:row;padding:8px 10px}.settings-nav button{flex:none;height:34px}.settings-nav .danger-tab{margin-top:0}.settings-body{padding:20px 18px 28px}.settings[data-section=welcome] .settings-body{padding:12px 22px 28px}.settings-foot{padding:10px 18px calc(10px + env(safe-area-inset-bottom))}.settings-foot span{margin-left:0}.popover{position:fixed;left:12px;right:12px;top:calc(var(--bar) + 6px);width:auto}}.extension-list{display:grid;gap:12px;margin:12px 0}.extension-card{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;min-width:0;padding:16px}.extension-card h5{margin:0 0 6px;font-size:1rem}.extension-card>button,.extension-card>div>button{margin:6px 6px 0 0}.extension-form{display:grid;gap:12px;margin:12px 0}.extension-form>button{justify-self:start}.extension-field{display:grid;gap:6px;margin:10px 0;font-size:.9rem}.extension-field input:not([type=checkbox]),.extension-field select,.extension-field textarea{border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font:inherit;border-radius:9px;width:100%;min-width:0;padding:9px 11px}.extension-field textarea{resize:vertical;min-height:72px;line-height:1.45}.extension-field input[type=checkbox]{justify-self:start}.extension-details{margin-top:12px}.extension-details>summary,.extension-builtins>summary{cursor:pointer;color:var(--ink-2);padding:6px 0;font-size:.9rem}.extension-details>summary:focus-visible{outline:2px solid var(--focus);border-radius:4px}.extension-builtins>summary:focus-visible{outline:2px solid var(--focus);border-radius:4px}.extension-details pre,.extension-value{overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:var(--surface);border-radius:8px;max-height:220px;margin:10px 0;padding:10px;font-size:.82rem;line-height:1.5}.extension-address{overflow-wrap:anywhere;color:var(--muted);font-size:.8rem}.extension-operations{overflow-wrap:anywhere;margin:10px 0;padding-left:20px;font-size:.85rem}.extension-operations li{margin:5px 0}.extension-preview{border:1px solid var(--line);border-radius:10px;margin:12px 0;padding:12px}.extension-history{display:grid;gap:10px;margin-top:10px}.extension-version{border-top:1px solid var(--line);padding-top:10px;font-size:.85rem}.extension-version>button{margin-left:10px}:root{--bg:#f4f0e8;--bg-2:#eae4d9;--surface:#fffdf8;--surface-2:#f7f3eb;--ink:#272b29;--ink-2:#444a44;--muted:#686c62;--faint:#75786f;--line:#ded9ce;--line-2:#c6c2b5;--coral:#b74630;--coral-soft:#f7e7de;--coral-ink:#983720;--accent:var(--coral);--accent-soft:var(--coral-soft);--accent-ink:var(--coral-ink);--radius:9px;--radius-lg:13px;--radius-xl:15px;--editorial:Georgia,"Times New Roman",serif}@media (prefers-color-scheme:dark){:root{--bg:#191d1c;--bg-2:#242a27;--surface:#222825;--surface-2:#1d2220;--raised:#2a302c;--ink:#f1eee3;--ink-2:#d9d8cd;--muted:#b1b6a9;--faint:#a1a899;--line:#343e36;--line-2:#4b564b;--coral:#f29b7b;--coral-soft:#412b24;--coral-ink:#ffb89c}}.appbar{background:var(--bg);backdrop-filter:none;padding-inline-start:24px;padding-inline-end:24px}.brand-mark,.welcome-mark{background:var(--coral);box-shadow:none;border-radius:40% 40% 12%;transform:rotate(-8deg)}.brand-mark:before,.brand-mark:after{background:var(--surface)}.brand-name{font-family:var(--editorial);letter-spacing:-.08em;font-size:1.85rem}.brand-tld{font-family:var(--font);letter-spacing:-.02em;margin-left:3px;font-size:.75rem}.primary,.secondary,.danger,.btn{border-radius:8px;min-height:44px}.icon-button{min-width:44px;min-height:44px}.pill{border-radius:8px;min-height:40px}.pill-sep{display:none}.workbench{display:grid;grid-template-columns:172px minmax(0,1fr);width:100%;min-height:0}.workspace-nav{display:flex;border-right:1px solid var(--line);flex-direction:column;gap:6px;padding:28px 14px 20px}.workspace-nav-item{appearance:none;color:var(--ink-2);display:flex;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items: center;gap:12px;min-height:48px;padding:10px 12px;font-weight:500}.workspace-nav-item:hover{background:var(--bg-2)}.workspace-nav-item[aria-current=page]{color:var(--coral-ink);background:var(--coral-soft)}.nav-number{font:400 .7rem var(--mono);opacity:.8}.nav-agents{margin-top:18px}.workspace-trust{border-top:1px solid var(--line);display:flex;color:var(--muted);flex-direction:column;gap:12px;margin-top:auto;padding-top:16px;font-size:.75rem}.save-status{padding-left:12px}.save-status[data-state=failed]{color:var(--danger)}.trust-button{color:var(--ink-2);text-align:left;background:0 0;border:0;min-height:36px;padding:0 12px;font-size:.75rem}.trust-button:hover{text-decoration:underline}.workspace-content{display:flex;flex-direction:column;min-width:0;min-height:0}.storage-retention-note{border-bottom:1px solid var(--line);margin:0;padding:10px 20px}.workspace-heading{display:flex;border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items: center;gap:16px;padding:24px 32px 20px}.workspace-space{color:var(--muted);margin:0 0 3px;font-size:.76rem}.workspace-title{font-family:var(--editorial);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3vw,3rem);font-weight:400;line-height:1.06}.workspace-page{flex:1;min-width:0;min-height:0}.today-page{display:grid;grid-template-columns:minmax(0,1fr)minmax(320px,36%)}.today-desk{overflow-y:auto;scrollbar-gutter:stable;min-width:0;padding:28px 30px 40px}.workspace-start{border-bottom:1px solid var(--line);margin-bottom:30px;padding-bottom:28px}.workspace-start h2{font-family:var(--editorial);letter-spacing:-.03em;max-width:18ch;margin:12px 0;font-size:1.9rem;font-weight:400;line-height:1.15}.workspace-start p{color:var(--muted);max-width:36ch;font-size:.92rem}.start-glyph{display:grid;border:1px solid var(--coral);color:var(--coral-ink);font:italic 32px var(--editorial);border-radius:38% 38% 10%;place-items: center;width:38px;height:38px;transform:rotate(-7deg)}.workspace-start-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.start-choice{display:block;background:var(--surface);border:1px solid var(--line-2);color:var(--ink);text-align:left;border-radius:8px;min-height:48px;padding:10px 14px;font-size:.88rem}.start-choice:hover{border-color:var(--coral);color:var(--coral-ink)}.conversation-dock{display:flex;border-left:1px solid var(--line);background:var(--surface-2);flex-direction:column;min-width:0;min-height:0}.dock-heading{display:flex;justify-content:space-between;align-items: center;gap:12px;padding:16px 20px 8px}.dock-agent{color:var(--ink);background:0 0;border:0;min-height:32px;padding:0;font-weight:600}.dock-agent:before{content:"";display:inline-block;background:var(--coral);border-radius:50% 50% 10%;width:9px;height:9px;margin-right:8px}.dock-activity{color:var(--muted);overflow-wrap:anywhere;text-align:right;max-width:22ch;font-size:.75rem}.workspace-view-tools{display:flex;border-bottom:1px solid var(--line);flex-wrap:wrap;align-items: center;gap:10px;padding:0 16px 12px;font-size:.75rem}.view-label{display:flex;color:var(--muted);align-items: center;gap:6px}.view-select{max-width:130px;min-height:36px;padding:0 6px;font-size:.78rem}.workspace-view-tools .link-button{min-height:36px;font-size:.76rem}.workspace-view-tools .link-button:disabled{opacity:.45;text-decoration:none}.conversation-dock .stage.layout-split{grid-template-columns:minmax(0,1fr)}.conversation-dock .region.place-side{border-left:0;border-top:1px solid var(--line);max-height:45%;padding:12px}.conversation-dock .stage[data-chat-aside=true]{grid-template-rows:minmax(0,1fr)minmax(0,1fr)}.conversation-dock .stage[data-chat-aside=true] .region.place-side{max-height:none}.conversation-dock .feed-scroll{padding:18px 16px 10px}.conversation-dock .feed-empty{min-height:120px;padding:24px 0}.conversation-dock .feed-empty-text{font-size:.94rem}.conversation-dock .composer{background:var(--surface-2);padding-inline-start:12px;padding-inline-end:12px}.conversation-dock .composer-box{box-shadow:none;border-radius:12px;padding-left:12px}.conversation-dock .composer-hint,.conversation-dock .region.place-main>.stack.dir-row{display:none}.conversation-dock .bubble{box-shadow:none;border-radius:9px}.library-page,.skills-page{overflow-y:auto;padding:24px 32px 48px}.library-page{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content: start;gap:24px}.workbench-section{min-width:0;padding:0}.workbench-section h3{margin:0 0 10px;font-size:1rem}.workbench-section .fine{font-size:.86rem}.workbench-section .capture-row{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-bottom:10px;padding:18px}.workbench-section .reminder-row{padding:14px 0}.workbench-section .capture-excerpt{overflow:auto;max-height:12em}.workbench-section .document-read{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.today-switch{display:none}.reminder-create{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.reminder-create label{color:var(--muted);display:flex;flex-direction:column;gap:4px;font-size:.8rem}.reminder-create label:first-child{grid-column:1/-1}.reminder-create input{border:1px solid var(--line-2);background:var(--surface);border-radius:8px;width:100%;min-width:0;min-height:44px;padding:8px}.reminder-create button{justify-self:start}@media (min-width:1600px){.workbench{grid-template-columns:200px minmax(0,1fr)}.today-desk{padding:40px 5vw}}@media (max-width:1100px){.workbench{grid-template-columns:130px minmax(0,1fr)}.workspace-nav{padding-inline-start:8px;padding-inline-end:8px}.workspace-nav-item{gap:8px;padding-inline-start:8px;padding-inline-end:8px}.today-desk{padding:24px 20px}.today-page{grid-template-columns:minmax(0,1fr)minmax(300px,42%)}.workspace-heading{padding:20px}.workspace-start-actions{flex-direction:column}.library-page{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.appbar{padding-inline-start:12px;padding-inline-end:12px}.workbench{display:flex;flex-direction:column-reverse}.workspace-content{flex:1}.workspace-nav{padding:6px 10px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface-2);border-right:0;flex-direction:row;flex:none;justify-content:space-around;gap:3px}.workspace-nav-item{min-height:44px;padding:8px 12px}.nav-number,.workspace-trust{display:none}.workspace-nav .nav-agents{display:flex;border:0;margin:0}.workspace-heading{padding:16px 20px}.workspace-title{font-size:2rem}.today-page{display:flex;flex-direction:column}.today-switch{display:flex;border-bottom:1px solid var(--line);flex:none;gap:6px;padding:10px 20px}.today-switch button{background:0 0;min-height:40px;font-size:.84rem}.today-switch button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.today-desk{flex:1;padding:22px 20px 40px}.conversation-dock{display:none;border-left:0;flex:1}.today-page[data-conversation=true] .today-desk{display:none}.today-page[data-conversation=true] .conversation-dock{display:flex}.workspace-start-actions{flex-direction:row}.library-page,.skills-page{padding:22px 20px 40px}.workspace-start h2{max-width:25ch}.conversation-dock .stage[data-chat-aside=true]{display:grid;grid-template-rows:minmax(0,1fr)}}@media (max-width:450px){.appbar{gap:5px}.brand-tld{display:none}.appbar-end{gap:2px}.appbar #capture-button,.appbar #autonomy-toggle{display:none}.pill{max-width:118px}.workspace-heading .primary{padding-inline-start:12px;padding-inline-end:12px;font-size:.84rem}.workspace-start-actions{flex-direction:column}.start-choice{width:100%}}@media (prefers-reduced-motion:reduce){.workbench *,.workbench *:before,.workbench *:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.workspace-tool-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.workspace-tool-actions .small{min-height:40px;font-size:.8rem}.workspace-tool-list{display:flex;flex-direction:column;gap:30px;margin-bottom:32px}.workspace-tool-status:empty{display:none}.workspace-tool{border-top:2px solid var(--ink);min-width:0;padding-top:16px}.tool-heading{display:flex;flex-wrap:wrap;align-items: center;gap:10px}.tool-heading h3{font-family:var(--editorial);letter-spacing:-.02em;flex:1;margin:0;font-size:1.6rem;font-weight:400}.tool-count{color:var(--muted);font:.72rem var(--mono)}.tool-description{color:var(--muted);margin:10px 0 14px;font-size:.88rem}.tool-viewbar{display:flex;flex-wrap:wrap;align-items: center;gap:4px;padding:12px 0}.tool-view-button{color:var(--muted);background:0 0;border:0;border-radius:5px;min-height:36px;padding:5px 8px;font-size:.75rem}.tool-view-button[aria-pressed=true]{background:var(--bg-2);color:var(--ink)}.tool-viewbar .link-button{min-height:36px;margin-left:5px;font-size:.75rem}.tool-viewbar .link-button:disabled{opacity:.5;text-decoration:none}.tool-data{overflow-x:auto;min-width:0}.tool-data.view-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px}.tool-record{background:var(--surface);border:1px solid var(--line);border-radius:9px;min-width:0;padding:18px}.tool-record h4{overflow-wrap:anywhere;margin:0 0 14px;font-size:1rem;line-height:1.35}.tool-record-values{display:grid;grid-template-columns:minmax(72px,.4fr)minmax(0,1fr);gap:8px 12px;font-size:.8rem}.tool-record-values dt{color:var(--muted)}.tool-record-values dd{overflow-wrap:anywhere;margin:0}.tool-row-actions{display:flex;flex-wrap:wrap;align-items: center;gap:8px;padding-top:10px}.tool-row-actions .small,.tool-row-actions .link-button{min-height:40px;font-size:.8rem}.tool-row-actions [aria-pressed=true]{color:var(--accent-ink);background:var(--accent-soft);border-color:#0000}.tool-url{overflow-wrap:anywhere}.tool-check.checked{color:var(--positive)}.tool-empty{border:1px dashed var(--line-2);color:var(--muted);border-radius:8px;margin:0;padding:24px 18px;font-size:.9rem}.tool-table{border-collapse:collapse;text-align:left;width:100%;font-size:.84rem}.tool-table th{color:var(--muted);border-bottom:1px solid var(--line-2);font-size:.75rem;font-weight:500}.tool-table td,.tool-table th{vertical-align:top;min-width:90px;padding:12px 10px}.tool-table td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;max-width:240px}.tool-table .tool-row-actions{min-width:90px;padding:0}.tool-data.view-board{display:flex;align-items: flex-start;gap:12px;padding-bottom:10px}.tool-group{flex:1;min-width:210px}.tool-group-title{color:var(--muted);border-bottom:1px solid var(--line-2);margin:0 0 12px;padding:10px 0;font-size:.8rem}.tool-group .tool-record{margin-bottom:10px}.view-calendar{display:grid;gap:16px}.view-calendar .tool-group{border-left:3px solid var(--coral);min-width:0;padding-left:14px}.view-calendar .tool-group-title{color:var(--coral-ink);font-family:var(--mono)}.tool-chart-label{color:var(--muted);font-size:.8rem}.tool-chart-row{display:grid;grid-template-columns:1fr auto;gap:5px 10px;margin-bottom:16px;font-size:.84rem}.tool-chart-row strong{font-family:var(--mono);font-weight:400}.tool-chart-bar{grid-column:1/-1;background:var(--coral);display:block;border-radius:0 5px 5px 0;min-width:2px;height:8px}.workspace-editor{color:var(--ink);background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-lg);border-radius:14px;width:min(640px,100vw - 24px);max-height:min(88dvh,900px);padding:0}.workspace-editor::backdrop{background:#0006}.workspace-editor-head{display:flex;position:sticky;background:var(--surface);border-bottom:1px solid var(--line);z-index:1;justify-content:space-between;align-items: center;gap:12px;padding:18px 24px;top:0}.workspace-editor-head h2{font-family:var(--editorial);margin:0;font-size:1.55rem;font-weight:400}.workspace-editor-form{padding:24px}.workspace-editor-body{display:flex;flex-direction:column;gap:16px}.workspace-field{display:flex;color:var(--ink-2);flex-direction:column;gap:6px;min-width:0;font-size:.85rem}.workspace-field input,.workspace-field select,.workspace-field textarea{border:1px solid var(--line-2);background:var(--bg);border-radius:7px;width:100%;min-width:0;min-height:44px;padding:9px 10px;font-size:1rem}.workspace-field input[type=checkbox]{width:24px;height:24px;min-height:24px}.workspace-field textarea{resize:vertical}.workspace-editor .actions{margin-top:24px}.workspace-editor .link-button{min-height:44px}.workspace-error,.workspace-tool-status{color:var(--danger);overflow-wrap:anywhere;font-size:.86rem}.workspace-error:empty{display:none}.workspace-conflict{border:1px solid var(--warning);border-radius:6px;padding:12px;font-size:.82rem}.tool-schema-fields{display:flex;flex-direction:column;gap:16px}.tool-schema-field{display:grid;grid-template-columns:1fr 130px 65px;border-bottom:1px solid var(--line);align-items: end;gap:12px;padding-bottom:16px}.tool-schema-field .workspace-field:last-child{grid-column:1/-1}.workspace-migration-review{border:1px solid var(--line-2);border-left:3px solid var(--coral);border-radius:8px;padding:16px}.workspace-migration-review h3{font-family:var(--editorial);margin-top:0;font-size:1.4rem;font-weight:400}.workspace-migration-review p,.workspace-migration-fields,.workspace-migration-blockers{overflow-wrap:anywhere}.workspace-migration-fields,.workspace-migration-blockers ul{padding-left:20px}.workspace-migration-blockers{color:var(--danger)}.workspace-migration-cells{overflow-x:auto;margin-block-start:16px;margin-block-end:16px}.workspace-migration-cells table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.8rem}.workspace-migration-cells caption{text-align:left;color:var(--ink-2);padding-bottom:10px}.workspace-migration-cells th,.workspace-migration-cells td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;white-space:pre-wrap;padding:9px 6px}.workspace-migration-cells tbody th{font-weight:500}.workspace-migration-refused td:last-child{color:var(--danger)}@media (max-width:450px){.workspace-editor-form{padding:18px}.workspace-editor-head{padding:16px 18px}.tool-schema-field{grid-template-columns:minmax(0,1fr)110px}.tool-schema-field .workspace-field:nth-child(3){grid-column:1/-1;flex-direction:row;align-items: center}.tool-heading h3{flex-basis:calc(100% - 110px)}.tool-heading .tool-count{order:2}}.recovery-form{display:flex;flex-direction:column;gap:14px;margin-block-start:16px;margin-block-end:16px}.recovery-form button{align-self: flex-start}.recovery-import{border-top:1px solid var(--line);padding-block-start:14px;padding-block-end:14px}.recovery-import summary{cursor:pointer;min-height:32px;font-weight:500}.helper-permissions{display:flex;border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:10px;padding:14px}.helper-permissions legend{padding:0 6px;font-size:.84rem}.helper-permissions .switch{min-height:36px}.helper-run-review{color:var(--muted);font-size:.82rem;line-height:1.5}.helper-run-review ul{margin-block-start:8px;margin-block-end:8px;padding-left:20px}.helper-version{display:flex;border-bottom:1px solid var(--line);flex-direction:column;align-items: flex-start;gap:8px;padding-block-start:14px;padding-block-end:14px}.helper-version p{margin:0}.request-queue{border-bottom:1px solid var(--line);overflow-y:auto;max-height:220px;padding:10px 18px;font-size:.8rem}.request-queue summary{cursor:pointer;color:var(--muted);min-height:30px}.request-queue ul{list-style:none;margin:0;padding:0}.request-queue li{border-top:1px solid var(--line);padding-block-start:10px;padding-block-end:10px}.request-title{margin:0;line-height:1.4}.request-state{color:var(--muted);margin:5px 0}.request-queue button{min-height:36px;margin-right:10px;font-size:.8rem}.mobile-trust{display:none}@media (max-width:820px){.workspace-heading{flex-wrap:wrap}.mobile-trust{display:flex;color:var(--muted);text-align:left;background:0 0;border:0;flex-basis:100%;justify-content:space-between;gap:8px;min-height:30px;padding:4px 0;font-size:.7rem}}.start-prompt-form{display:flex;gap:8px;margin-top:24px}.start-prompt-form .start-prompt{background:var(--surface);border-color:var(--line-2);width:100%;min-width:0;min-height:48px;font-size:.9rem}.reminder-disclosure{margin:12px 0 18px}.reminder-disclosure>summary{display:inline-flex;cursor:pointer;border:1px solid var(--line-2);background:var(--surface);border-radius:7px;align-items: center;min-height:44px;padding:8px 14px;font-size:.84rem}.reminder-disclosure>summary:before{content:"+";margin-right:8px;font-size:1.2rem}.reminder-disclosure[open]>summary:before{content:"−"}.tool-conflict-group{border:1px solid var(--accent);border-radius:8px;margin-bottom:16px;padding:14px}.tool-conflict-group h3,.tool-conflict-group h4{margin:0 0 10px}.tool-conflict-choice{border-top:1px solid var(--line);overflow-wrap:anywhere;padding-block-start:8px;padding-block-end:8px}.tool-history{list-style:none;margin:0;padding:0}.tool-history>li{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:14px 0}.tool-history time{color:var(--muted);font-size:.76rem}.tool-history p{margin:5px 0}.workspace-archives{color:var(--muted);margin:24px 0;font-size:.86rem}.workspace-archives>summary{cursor:pointer;min-height:44px}.archived-tool{display:flex;border-top:1px solid var(--line);align-items: center;gap:10px;padding-block-start:10px;padding-block-end:10px}.archived-tool>span{flex:1}.workspace-template-tools{margin-block-start:20px;margin-block-end:20px}.workspace-starters{border:1px solid var(--line-2);border-left:3px solid var(--coral);background:color-mix(in srgb,var(--coral)6%,var(--surface));border-radius:10px;padding:14px 16px}.workspace-starters h3{font-family:var(--editorial);margin:0;font-size:1.05rem;font-weight:500}.workspace-starters p{margin:4px 0 10px}.workspace-starters .secondary{margin:0 6px 6px 0}.tool-template-menu{position:relative;margin-inline-start:auto}.tool-template-menu>summary{cursor:pointer;min-height:44px;padding:10px;font-size:.8rem}.tool-template-options{position:absolute;z-index:3;background:var(--surface);box-shadow:var(--shadow);border:1px solid var(--line);display:flex;border-radius:10px;flex-direction:column;align-items:stretch;min-width:160px;padding:8px;top:100%;right:0}.tool-template-options .link-button{text-align:left;padding:10px}.diagnostics-controls{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.tool-pagination{grid-column:1/-1;display:flex;color:var(--muted);flex-wrap:wrap;align-items: center;gap:8px;margin-bottom:12px;font-size:.8rem}.tool-pagination>span{margin-inline-end:auto}.tool-action-review{border-top:1px solid var(--line);padding-block-start:10px;padding-block-end:10px}.tool-action-review>label{display:flex;justify-content:space-between;align-items: center;gap:12px}.library-search{display:grid;grid-template-columns:minmax(0,1fr)minmax(120px,180px);gap:12px;margin-bottom:24px}.library-search>label{display:flex;color:var(--muted);flex-direction:column;gap:7px;font-size:.85rem}.library-search input,.library-search select{border:1px solid var(--line-2);background:var(--surface);color:var(--ink);border-radius:8px;width:100%;min-height:44px;padding:10px}.library-search>p,.library-results{grid-column:1/-1}.library-results{display:grid;gap:12px}.library-result{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:12px;padding:18px}.library-result h3{margin-block-start:5px;margin-block-end:10px;font-size:1rem}.library-excerpt{color:var(--muted);margin-bottom:12px;font-size:.86rem;line-height:1.6}.library-item-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin-block-start:18px;margin-block-end:18px;font-size:.9rem}.library-source{display:inline-block;margin-top:12px}@media (max-width:520px){.library-search{grid-template-columns:1fr}}.helper-hours{display:grid;border:1px solid var(--line-2);border-radius:8px;gap:16px;margin:0;padding:16px}.helper-hours[hidden]{display:none}.helper-hours>p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.helper-days{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.helper-time-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.task-plans{margin:32px 0}.task-plans>.tool-heading h2{font:400 1.6rem var(--editorial);letter-spacing:-.02em;flex:1;margin:0}.task-plan-list{display:grid;gap:18px}.task-plan{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;padding:20px}.task-plan-heading{display:flex;align-items: start;gap:12px}.task-plan-heading h3{overflow-wrap:anywhere;flex:1;margin:0;font-size:1rem;line-height:1.4}.task-plan-heading button{flex-shrink:0}.task-plan-progress{font:.7rem var(--mono);color:var(--muted);margin:10px 0 20px}.task-plan-steps{list-style:none;display:grid;counter-reset:task-step;gap:18px;margin:0;padding:0}.task-plan-step{position:relative;counter-increment:task-step;min-width:0;padding-left:30px}.task-plan-step:before{content:counter(task-step,decimal-leading-zero);position:absolute;font:.65rem var(--mono);color:var(--muted);top:3px;left:0}.task-plan-step+.task-plan-step:after{content:"";position:absolute;background:var(--line-2);width:1px;height:12px;top:-16px;left:8px}.task-step-title{overflow-wrap:anywhere;margin:0 0 8px;font-size:.9rem;line-height:1.4}.task-step-meta{display:flex;flex-wrap:wrap;align-items: center;gap:8px;font-size:.72rem}.task-step-owner{color:var(--muted)}.task-step-state{color:var(--accent-ink);background:var(--accent-soft);border-radius:4px;padding:3px 6px}.task-plan-step[data-state=cancelled] .task-step-state{color:var(--muted);background:var(--bg-2)}.task-plan-step[data-state=completed] .task-step-state{color:var(--positive)}.task-step-dependencies,.task-step-reason{color:var(--muted);overflow-wrap:anywhere;margin:7px 0 0;font-size:.74rem;line-height:1.5}.task-step-complete{margin-top:10px}.citation-source{display:inline;border:1px solid var(--line-2);background:var(--surface);color:var(--accent-ink);text-align:left;overflow-wrap:anywhere;vertical-align:baseline;border-radius:5px;max-width:100%;min-height:30px;margin:2px 3px;padding:2px 7px;font-size:.82em;line-height:1.5}.citation-source:hover{border-color:var(--accent-ink)}.citation-unverified{color:var(--muted);overflow-wrap:anywhere;font-size:.85em}.workspace-editor>.library-item-text{padding:20px}.workspace-editor:has(>.library-item-text){padding:20px}.workspace-editor>.library-item-text{padding-inline-start:0;padding-inline-end:0}.task-edit-steps{display:grid;gap:20px}.task-confirmations{display:flex;flex-wrap:wrap;gap:8px}.task-edit-step{display:grid;border:1px solid var(--line-2);border-radius:8px;gap:14px;min-width:0;margin:0;padding:16px}.task-edit-step>legend{font:.75rem var(--mono);padding-inline-start:6px;padding-inline-end:6px}.task-dependency-choices{display:grid;border:0;gap:8px;min-width:0;margin:0;padding:0}.task-dependency-choices legend{color:var(--muted);margin-bottom:8px;font-size:.8rem}.task-dependency-choices .switch{overflow-wrap:anywhere;font-size:.83rem}@media (max-width:420px){.helper-time-range{grid-template-columns:1fr}.task-plan{padding:16px}}.skill-editor{width:min(760px,100vw - 24px);padding:24px}.skill-editor>form,.skill-editor h2{margin:0}.skill-editor fieldset{border:1px solid var(--line);border-radius:8px;min-width:0;padding:12px}.skill-editor legend{color:var(--muted);padding-inline-start:6px;padding-inline-end:6px;font-size:.82rem}.skill-steps{display:grid;gap:24px}.skill-step{position:relative;border:1px solid var(--line-2);border-left:3px solid var(--accent-ink);background:var(--surface-2);border-radius:10px;padding:18px}.skill-step+.skill-step:before{content:"↓";position:absolute;color:var(--muted);line-height:23px;top:-24px;left:18px}.skill-step h3{margin:0 0 12px;font-size:1rem}.skill-step>button{margin:8px 8px 0 0}.skill-value{border:1px solid var(--line);border-radius:8px;min-width:0;margin:12px 0;padding:10px}.skill-value .skill-value{background:var(--surface)}.skill-value-row,.skill-input-row,.skill-trigger{border-top:1px solid var(--line);padding-block-start:12px;padding-block-end:12px}.skill-value-row:first-child,.skill-input-row:first-child,.skill-trigger:first-child{border-top:0}.skill-editor p{font-size:.85rem;line-height:1.5}.skill-editor .error{color:var(--danger)}@media (max-width:500px){.skill-editor{padding:16px}.skill-step{padding:12px}.skill-editor fieldset{padding:8px}}.workspace-control-editor>p{color:var(--muted);font-size:.85rem}.workspace-control-editor>button{margin:8px 8px 0 0}.workspace-control-editor fieldset{border:1px solid var(--line);border-radius:8px;min-width:0;margin:12px 0;padding:12px}.workspace-control-editor legend{padding-inline-start:6px;padding-inline-end:6px;font-weight:600}.workspace-control-editor fieldset>div{display:grid;gap:10px;margin-block-start:12px;margin-block-end:12px}.workspace-control-editor fieldset p{color:var(--muted);font-size:.8rem}.workspace-calendar{min-width:0;margin-block-start:4px;margin-block-end:12px}.calendar-toolbar{display:flex;border-bottom:2px solid var(--ink);flex-wrap:wrap;align-items: center;gap:12px;padding-bottom:12px}.calendar-month-title{font:400 1.8rem var(--editorial);letter-spacing:-.025em;flex:1 0 180px;margin:0}.calendar-navigation,.calendar-modes,.calendar-access{display:flex;flex-wrap:wrap;align-items: center;gap:6px}.calendar-navigation input{border:1px solid var(--line-2);color:var(--ink);background:var(--surface);font:.8rem var(--mono);border-radius:7px;max-width:160px;min-height:40px;padding:6px 8px}.calendar-nav-button{border:1px solid var(--line-2);background:var(--surface);color:var(--ink);border-radius:7px;min-width:40px;min-height:40px;padding:6px;font-size:1.1rem}.calendar-summary{font:.72rem var(--mono);color:var(--muted);margin:12px 0}.calendar-grid-scroll{overflow-x:auto;border:1px solid var(--line-2);border-radius:8px}.calendar-month{table-layout:fixed;border-collapse:collapse;background:var(--surface);width:100%;min-width:620px}.calendar-month th{text-align:left;font:.66rem var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--line-2);padding:11px 6px}.calendar-month td{vertical-align:top;border-right:1px solid var(--line);border-bottom:1px solid var(--line);height:112px;padding:4px}.calendar-month td:last-child{border-right:0}.calendar-month tr:last-child td{border-bottom:0}.calendar-month .calendar-padding{background:var(--bg-2)}.calendar-month td[data-today]{background:var(--accent-soft)}.calendar-month h5{margin:0 0 4px}.calendar-day-number{color:var(--ink);font:.8rem var(--mono);background:0 0;border:0;border-radius:50%;min-width:34px;min-height:34px;padding:3px}.calendar-day-number[aria-current=date]{background:var(--coral);color:var(--ink);font-weight:700}.calendar-entry{display:flex;border:0;border-left:2px solid var(--coral);background:var(--surface-2);color:var(--ink);text-align:left;border-radius:3px;flex-direction:column;align-items:stretch;width:100%;min-width:0;margin:3px 0;padding:6px 7px;line-height:1.35}.calendar-entry:hover{background:var(--accent-soft)}.calendar-month .calendar-entry-title{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.74rem}.calendar-more{color:var(--coral-ink);font:.68rem var(--mono);text-align:left;background:0 0;border:0;min-height:30px;padding:3px 5px}.calendar-access{margin-top:14px}.calendar-access button{font-size:.76rem}.calendar-agenda-title{font:400 1.2rem var(--editorial);margin:18px 0 12px}.calendar-agenda{list-style:none;display:grid;gap:8px;margin:0 0 14px;padding:0}.calendar-agenda .calendar-entry{border:1px solid var(--line);border-left:3px solid var(--coral);border-radius:6px;gap:5px;min-height:58px;padding:12px 14px}.calendar-agenda .calendar-entry-title{overflow-wrap:anywhere;font-size:.88rem}.calendar-agenda time{color:var(--muted);font:.68rem var(--mono)}.workspace-calendar button:focus-visible{outline:2px solid var(--coral-ink);outline-offset:3px}.workspace-calendar input:focus-visible{outline:2px solid var(--coral-ink);outline-offset:3px}@media (max-width:600px){.calendar-month-title{flex-basis:100%;font-size:1.6rem}.calendar-navigation{flex:100%}.calendar-navigation input{margin-left:auto}.calendar-access{align-items:stretch}.calendar-access button{flex:140px;min-height:42px}}.canvas-navigation{display:none}.canvas-app{overflow:hidden}.canvas-app .app{padding:0}.canvas-app>.skip{z-index:50}.canvas-app .settings[data-section=captures] #section-documents{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.canvas-app #library-save{margin-bottom:16px}:root{--hraness-landscape-image:image-set(url(./landscape-56076b588eaba579df39f1f4046c843cc25d55a3e11e42ea2e557506cb10ec0f-bwhab00v.webp) 1dppx,url(./landscape-45a1b92b5eff6d1c7ed851764b55bd527e8e6bc0552b9fb9cfc44d8a57d272ff-svpdx1z4.webp) 2dppx);--hraness-landscape-image-narrow:url(./landscape-dfa226d15573be26f28a47839923533046b8c19c3431a05f4f490ecd22aa29cc-tackdvw8.webp);--hraness-landscape-ink:color-mix(in oklch,var(--ink,CanvasText)30%,var(--bg,Canvas))}
