@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-sm:.875rem;--text-base:1rem;--text-xl:1.25rem;--font-weight-medium:500;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[role\=dialog\]\:visible:is(){visibility:visible}}:root,[data-theme=dark]{--primary-h:209;--primary-s:80%;--primary-l:35%;--background-dark:#faf8f5;--background:#faf8f5;--background-default:#faf8f5;--background-transparent:#080f1680;--background-raised:#fdfbfa;--dialog:#0a121a;--foreground:#27251e;--overlay:#080f16;--overlay-border:#ffffff0d;--muted:#ffffff0d;--muted-foreground:#72706b;--muted-foreground-hover:#4a5565;--popover:#fdfbfa;--secondary:#ffffff0d;--secondary-hover:#ffffff1a;--secondary-pressed:#fff3;--secondary-foreground:var(--color-soft-paper);--secondary-foreground-muted:#99a1af;--secondary-foreground-hover:var(--color-soft-paper);--border:#d1d1cd;--border-hover:#ffffff1a;--border-subtle:#ffffff0d;--border-bold:#ffffff1a;--border-overlay:#ffffff0d;--primary:hsl(var(--primary-h), var(--primary-s), var(--primary-l));--primary-muted:hsla(var(--primary-h), var(--primary-s), var(--primary-l), .6);--primary-alpha:hsla(var(--primary-h), var(--primary-s), var(--primary-l), .2);--primary-hover:hsl(var(--primary-h), calc(var(--primary-s) * .8), calc(var(--primary-l) - 10%));--primary-foreground:#edf5fd;--primary-foreground-muted:hsl(var(--primary-h), calc(var(--primary-s) - 50%), calc(var(--primary-l) + 45%));--input:#ffffff06;--input-hover:#ffffff06;--input-pressed:#ffffff06;--card:#fdfbfa;--accent:#016a71;--accent-foreground:#eeede4;--destructive:#e53e3e;--destructive-foreground:#f56565;--ring:#125da3;--ring-shadow:0 0 #0000;--ring-offset-shadow:0 0 #0000;--focus-ring:2px solid var(--ring);--focus-offset:2px;--shadow:0 1px 2px 0 #0000000d;--color-blue:#1a91da;--color-red:#e53e3e;--color-orange:#8c4a2f;--color-purple:#805ad5;--color-violet:#6b46c1;--color-fuchsia:#9f7aea;--color-pink:#f472b6;--color-brand:#1a91da;--color-mor:#10b981;--color-gray:#71717a;--color-canal-light:#d8f1f3;--color-canal-mid:#b0ced1;--color-canal-dark:#5b6a6c;--color-sea-light:#c8e3fd;--color-sea-mid:#b3d0eb;--color-sea-dark:#0e2942;--color-stucco-light:#eeede4;--color-stucco-mid:#bea989;--color-stucco-dark:#63534b;--footer-gradient:linear-gradient(to top, #080f16 0%, transparent 100%);--loader:#e53e3e;--checkerboard-light:#383838;--checkerboard-dark:#292929;--background-muted:#ffffff0d;--foreground-muted:#72706b;--foreground-subtle:#72706b;--foreground-inverse:#000;--border-strong:#ffffff1a;--scrim-heavy:#000c;--scrim-medium:#0009;--scrim-light:#0006;--error:#e53e3e;--error-foreground:#8c4a2f;--error-soft:#e53e3e12;--error-border:#e53e3e33;--success:#016a71;--success-foreground:#016a71;--success-soft:#016a7112;--success-muted:#016a7121;--success-border:#016a7133;--warning:#8c4a2f;--warning-foreground:#8c4a2f;--warning-soft:#8c4a2f12;--warning-muted:#8c4a2f21;--warning-border:#8c4a2f33;--info:#99a1af;--info-foreground:var(--color-soft-paper);--info-soft:#151f28;--info-muted:#151f2866;--info-border:#ffffff0d;--caution:#f6ad55;--destructive-hover:#8c4a2f;--destructive-muted:#e53e3e20;--stucco-light:#eeede4;--stucco-mid:#bea989;--stucco-dark:#63534b;--sea-light:#c8e3fd;--sea-mid:#b3d0eb;--sea-dark:#0e2942;--accent-primary-foreground:#27251e;--accent-primary-surface:#bea9891a;--accent-primary-border:#bea98954;--accent-secondary-foreground:#016a71;--accent-secondary-surface:#125da31a;--accent-secondary-border:#125da354;--star:gold;--focus-ring-soft:#125da333}[data-theme=light]{--background-dark:#faf8f5;--background:#faf8f5;--background-default:#faf8f5;--background-transparent:#efede580;--background-raised:#fdfbfa;--dialog:#f7f5ed;--foreground:#27251e;--overlay:#efede5;--overlay-border:#0000000d;--muted:#efede5;--muted-foreground:#72706b;--muted-foreground-hover:#8f8c7f;--popover:#fdfbfa;--secondary:#0000000d;--secondary-hover:#0000001a;--secondary-pressed:#0003;--secondary-foreground:var(--color-ink);--secondary-foreground-muted:var(--color-graphite);--secondary-foreground-hover:var(--color-ink);--border:#d1d1cd;--border-hover:#0003;--border-subtle:#0000000d;--border-bold:#0003;--border-overlay:#0000000d;--primary:hsl(var(--primary-h), var(--primary-s), var(--primary-l));--primary-muted:hsla(var(--primary-h), var(--primary-s), var(--primary-l), .6);--primary-alpha:hsla(var(--primary-h), var(--primary-s), var(--primary-l), .2);--primary-hover:hsl(var(--primary-h), calc(var(--primary-s) * .8), calc(var(--primary-l) - 10%));--primary-foreground:var(--color-soft-paper);--primary-foreground-muted:hsl(var(--primary-h), calc(var(--primary-s) - 50%), calc(var(--primary-l) + 45%));--input:#fbfaf4;--input-hover:#fbfaf4;--input-pressed:#fbfaf4;--card:#fdfbfa;--accent:#016a71;--accent-foreground:var(--color-ink);--destructive:#c53030;--destructive-foreground:#8c4a2f;--ring:#125da3;--ring-shadow:0 0 #0000;--ring-offset-shadow:0 0 #0000;--focus-ring:2px solid var(--ring);--focus-offset:2px;--shadow:0 1px 2px 0 #0000000d;--color-blue:#1a91da;--color-red:#e53e3e;--color-orange:#8c4a2f;--color-purple:#805ad5;--color-violet:#6b46c1;--color-fuchsia:#9f7aea;--color-pink:#f472b6;--color-brand:#1a91da;--color-mor:#10b981;--color-gray:#71717a;--color-canal-light:#d8f1f3;--color-canal-mid:#b0ced1;--color-canal-dark:#5b6a6c;--color-sea-light:#c8e3fd;--color-sea-mid:#b3d0eb;--color-sea-dark:#0e2942;--color-stucco-light:#eeede4;--color-stucco-mid:#bea989;--color-stucco-dark:#63534b;--footer-gradient:linear-gradient(to top, #efede5 0%, transparent 100%);--loader:#bea989;--checkerboard-light:var(--color-soft-paper);--checkerboard-dark:#e5e7eb;--background-muted:#efede5;--foreground-muted:#72706b;--foreground-subtle:#72706b;--foreground-inverse:var(--color-soft-paper);--border-strong:#0003;--scrim-heavy:#000000b3;--scrim-medium:#00000080;--scrim-light:#0000004d;--error:#c53030;--error-foreground:#8c4a2f;--error-soft:#c5303012;--error-border:#c5303033;--success:#016a71;--success-foreground:#016a71;--success-soft:#016a7112;--success-muted:#016a7121;--success-border:#016a7133;--warning:#8c4a2f;--warning-foreground:#8c4a2f;--warning-soft:#8c4a2f12;--warning-muted:#8c4a2f21;--warning-border:#8c4a2f33;--info:var(--color-graphite);--info-foreground:var(--color-ink);--info-soft:#f7f5ed;--info-muted:#efede5;--info-border:#0000001a;--caution:#8c4a2f;--destructive-hover:#8c4a2f;--destructive-muted:#c5303020;--stucco-light:#eeede4;--stucco-mid:#bea989;--stucco-dark:#63534b;--sea-light:#c8e3fd;--sea-mid:#b3d0eb;--sea-dark:#0e2942;--accent-primary-foreground:#27251e;--accent-primary-surface:#bea9891a;--accent-primary-border:#bea98954;--accent-secondary-foreground:#016a71;--accent-secondary-surface:#125da31a;--accent-secondary-border:#125da354;--star:#b8860b;--focus-ring-soft:#125da333}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--background-dark:#faf8f5;--background:#faf8f5;--background-default:#faf8f5;--background-transparent:#efede580;--background-raised:#fdfbfa;--dialog:#f7f5ed;--foreground:#27251e;--overlay:#efede5;--overlay-border:#0000000d;--muted:#efede5;--muted-foreground:#72706b;--muted-foreground-hover:#8f8c7f;--popover:#fdfbfa;--secondary:#0000000d;--secondary-hover:#0000001a;--secondary-pressed:#0003;--secondary-foreground:var(--color-ink);--secondary-foreground-muted:var(--color-graphite);--secondary-foreground-hover:var(--color-ink);--border:#d1d1cd;--border-hover:#0003;--border-subtle:#0000000d;--border-bold:#0003;--border-overlay:#0000000d;--primary:hsl(var(--primary-h), var(--primary-s), var(--primary-l));--primary-muted:hsla(var(--primary-h), var(--primary-s), var(--primary-l), .6);--primary-alpha:hsla(var(--primary-h), var(--primary-s), var(--primary-l), .2);--primary-hover:hsl(var(--primary-h), calc(var(--primary-s) * .8), calc(var(--primary-l) - 10%));--primary-foreground:var(--color-soft-paper);--primary-foreground-muted:hsl(var(--primary-h), calc(var(--primary-s) - 50%), calc(var(--primary-l) + 45%));--input:#fbfaf4;--input-hover:#fbfaf4;--input-pressed:#fbfaf4;--card:#fdfbfa;--accent:#016a71;--accent-foreground:var(--color-ink);--destructive:#c53030;--destructive-foreground:#8c4a2f;--ring:#125da3;--ring-shadow:0 0 #0000;--ring-offset-shadow:0 0 #0000;--focus-ring:2px solid var(--ring);--focus-offset:2px;--shadow:0 1px 2px 0 #0000000d;--color-blue:#1a91da;--color-red:#e53e3e;--color-orange:#8c4a2f;--color-purple:#805ad5;--color-violet:#6b46c1;--color-fuchsia:#9f7aea;--color-pink:#f472b6;--color-brand:#1a91da;--color-mor:#10b981;--color-gray:#71717a;--color-canal-light:#d8f1f3;--color-canal-mid:#b0ced1;--color-canal-dark:#5b6a6c;--color-sea-light:#c8e3fd;--color-sea-mid:#b3d0eb;--color-sea-dark:#0e2942;--color-stucco-light:#eeede4;--color-stucco-mid:#bea989;--color-stucco-dark:#63534b;--footer-gradient:linear-gradient(to top, #efede5 0%, transparent 100%);--loader:#bea989;--checkerboard-light:var(--color-soft-paper);--checkerboard-dark:#e5e7eb;--background-muted:#efede5;--foreground-muted:#72706b;--foreground-subtle:#72706b;--foreground-inverse:var(--color-soft-paper);--border-strong:#0003;--scrim-heavy:#000000b3;--scrim-medium:#00000080;--scrim-light:#0000004d;--error:#c53030;--error-foreground:#8c4a2f;--error-soft:#c5303012;--error-border:#c5303033;--success:#016a71;--success-foreground:#016a71;--success-soft:#016a7112;--success-muted:#016a7121;--success-border:#016a7133;--warning:#8c4a2f;--warning-foreground:#8c4a2f;--warning-soft:#8c4a2f12;--warning-muted:#8c4a2f21;--warning-border:#8c4a2f33;--info:var(--color-graphite);--info-foreground:var(--color-ink);--info-soft:#f7f5ed;--info-muted:#efede5;--info-border:#0000001a;--caution:#8c4a2f;--destructive-hover:#8c4a2f;--destructive-muted:#c5303020;--stucco-light:#eeede4;--stucco-mid:#bea989;--stucco-dark:#63534b;--sea-light:#c8e3fd;--sea-mid:#b3d0eb;--sea-dark:#0e2942;--accent-primary-foreground:#27251e;--accent-primary-surface:#bea9891a;--accent-primary-border:#bea98954;--accent-secondary-foreground:#016a71;--accent-secondary-surface:#125da31a;--accent-secondary-border:#125da354;--star:#b8860b;--focus-ring-soft:#125da333}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.shell{grid-template-columns:260px 1fr;min-height:100dvh;display:grid}.skip{position:absolute;left:-9999px}.skip:focus{z-index:10;background:var(--card);color:var(--foreground);border:1px solid var(--border);padding:8px 12px;top:8px;left:8px}.rail{background:var(--background-raised);border-right:1px solid var(--border);gap:var(--space-20);flex-direction:column;padding:20px 16px;display:flex}.wordmark{font-weight:700;font-size:var(--text-lead);letter-spacing:-.02em;color:var(--foreground)}.rail-list{gap:var(--space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rail-group+.rail-group{border-top:1px solid var(--border);padding-top:14px}.rail-group-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.rail-item{border-radius:var(--radius-buttons);color:var(--foreground-muted);font-size:var(--text-sm);padding:8px 10px;display:block}.rail-foot{font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--foreground-subtle);font-family:var(--font-mono), monospace;margin-top:auto}.rail-foot-live{color:var(--success-foreground)}.rail-toggle{z-index:5;background:var(--card);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-buttons);font:inherit;font-size:var(--text-sm);cursor:pointer;padding:8px 12px;display:none;position:fixed;top:12px;left:12px}.main{padding:40px 32px}@media (max-width:767px){.shell{grid-template-columns:1fr}.rail{display:none}.rail.rail-open{z-index:6;width:260px;padding-top:60px;display:flex;position:fixed;inset:0 auto 0 0}.rail-toggle{display:block}.main{padding:64px 20px 32px}}.page-h1{font-size:var(--text-xl);letter-spacing:-.025em;margin:0 0 10px}.lede{color:var(--foreground-muted);max-width:62ch;margin:0 0 32px}.limits,.changelog{background:var(--border);border:1px solid var(--border);flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.limit{background:var(--background);padding:18px 20px}.limit-head{align-items:baseline;gap:var(--space-12);justify-content:space-between;display:flex}.limit-mark{font-family:var(--font-mono), monospace;font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border-strong);flex:none;padding:3px 8px}.mark-yes{color:var(--success-foreground);border-color:var(--success-border)}.mark-no{color:var(--error-foreground);border-color:var(--error-border)}.mark-partial{color:var(--warning-foreground);border-color:var(--warning-border)}.limit-detail{color:var(--foreground-muted);max-width:70ch;font-size:var(--text-sm);margin:8px 0 0}.limit-foot{font-size:var(--text-micro);color:var(--foreground-subtle);font-family:var(--font-mono), monospace;margin-top:22px}.entry{background:var(--background);gap:var(--space-16);grid-template-columns:110px 1fr;padding:18px 20px;display:grid}.entry-date{color:var(--foreground-subtle);font-size:var(--text-micro);font-family:var(--font-mono), monospace}.entry-title{font-size:var(--text-base);margin:0 0 6px}.entry-body{color:var(--foreground-muted);max-width:var(--entry-measure);font-size:var(--text-sm);margin:0}.main .entry-title{max-width:var(--entry-measure)}@media (max-width:640px){.entry{gap:var(--space-4);grid-template-columns:1fr}}.rail-link{color:var(--foreground-muted);text-decoration:none}.rail-link:hover{color:var(--foreground);background:var(--background-muted)}.chat{gap:var(--space-16);flex-direction:column;max-width:820px;height:calc(100dvh - 80px);display:flex}.chat-head{justify-content:space-between;align-items:baseline;gap:var(--space-16);display:flex}.chat-title{font-size:var(--text-h2);letter-spacing:-.02em;margin:0}.chat-meta{gap:var(--space-8);font-size:var(--text-micro);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;display:flex}.policy,.plan{border:1px solid var(--border-strong);padding:3px 8px}.policy-moderated{color:var(--warning-foreground);border-color:var(--warning-border)}.policy-unrestricted{color:var(--success-foreground);border-color:var(--success-border)}.plan{color:var(--foreground-muted)}.policy-note{color:var(--foreground-muted);font-size:var(--text-sm);border-left:2px solid var(--warning-border);max-width:68ch;margin:0;padding-left:12px}.thread{gap:var(--space-12);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.empty{color:var(--foreground-subtle);font-size:var(--text-sm)}.msg{border:1px solid var(--border);background:var(--background-raised);max-width:88%;padding:12px 14px}.msg-user{background:var(--card);margin-left:auto}.msg-body{white-space:pre-wrap;margin:0}.msg-empty{color:var(--foreground-subtle);font-style:italic}.msg-foot{gap:var(--space-8);font-size:var(--text-micro);font-family:var(--font-mono), monospace;align-items:center;margin-top:10px;display:flex}.refusal{color:var(--error-foreground);margin:0}.receipt{color:var(--foreground-subtle)}.tier{border:1px solid var(--border-strong);letter-spacing:.08em;text-transform:uppercase;padding:2px 7px}.tier-sealed{color:var(--success-foreground);border-color:var(--success-border)}.tier-anon{color:var(--foreground-muted)}.tier-private{color:var(--foreground-muted);border-color:var(--border-strong)}.tier-unknown{color:var(--foreground-subtle);font-style:italic}.composer{border:1px solid var(--border);background:var(--background-raised)}.composer-bar{gap:var(--space-12);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;padding:10px 12px;display:flex}.model-picker{background:var(--background);color:var(--foreground);border:1px solid var(--border-strong);font:inherit;font-size:var(--text-sm);border-radius:4px;padding:6px 8px}.passthrough-warning{color:var(--warning-foreground);font-size:var(--text-micro)}.composer-input{gap:var(--space-8);align-items:flex-end;padding:12px;display:flex}.composer-input textarea{background:var(--background);color:var(--foreground);border:1px solid var(--border-strong);font:inherit;font-size:var(--text-base);resize:vertical;border-radius:4px;flex:1;padding:10px}.send{background:var(--accent);color:var(--primary-foreground);font:inherit;cursor:pointer;border:0;border-radius:4px;padding:10px 18px;font-weight:600}button:disabled,input:disabled,select:disabled,textarea:disabled,[aria-disabled=true]{opacity:.55;cursor:not-allowed}button:disabled:hover,[aria-disabled=true]:hover{opacity:.55}.seal{display:inline-block}.seal-toggle{border:1px solid var(--border-strong);color:var(--foreground-muted);font-family:var(--font-mono), monospace;font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;padding:2px 7px}.seal-toggle:hover{color:var(--foreground)}.seal-body{border:1px solid var(--border);background:var(--background);max-width:60ch;margin-top:10px;padding:14px}.seal-kv{gap:var(--space-4) var(--space-12);font-size:var(--text-micro);font-family:var(--font-mono), monospace;grid-template-columns:auto 1fr;margin:0 0 12px;display:grid}.seal-kv dt{color:var(--foreground-subtle)}.seal-kv dd{color:var(--foreground);margin:0}.seal-kv dd.ok{color:var(--success-foreground)}.seal-kv dd.wrap{word-break:break-all}.seal-chain{gap:.2em;margin:0;padding-left:1.2em;display:grid}.seal-link{font-size:var(--text-micro);overflow-wrap:anywhere}.seal-note{font-size:var(--text-micro);color:var(--foreground-muted);margin:0 0 12px}.seal-export,.seal-share{background:var(--card);color:var(--foreground);border:1px solid var(--border-strong);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:4px;padding:7px 14px}.seal-foot{font-size:var(--text-micro);color:var(--foreground-subtle);font-family:var(--font-mono), monospace;margin:10px 0 0}.hero-h1{font-size:clamp(var(--text-xl), 5vw, var(--text-d1));letter-spacing:-.03em;max-width:18ch;margin:0 0 14px}.hero-lede{color:var(--foreground-muted);font-size:var(--text-base);max-width:60ch;margin:0 0 22px}.hero-status{gap:var(--space-12);font-family:var(--font-mono), monospace;font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;margin-bottom:40px;display:flex}.hero-link{color:var(--accent);text-decoration:none}.hero-link:hover{text-decoration:underline}.pitch{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.pitch-item{background:var(--background);padding:20px}.convo-list{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:.85rem}.convo-head{justify-content:space-between;align-items:baseline;margin-bottom:.5rem;display:flex}.convo-title{font-size:var(--text-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--foreground-subtle);margin:0;font-weight:600}.convo-new{font-size:var(--text-micro);color:var(--accent);border-radius:var(--radius-buttons);padding:.15rem .4rem;text-decoration:none}.convo-new:hover{background:var(--secondary-hover)}.convo-empty{font-size:var(--text-micro);color:var(--foreground-subtle);margin:.25rem 0;line-height:1.45}.convo-items{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.convo-item{align-items:center;gap:var(--space-4);border-radius:var(--radius-buttons);display:flex}.convo-item:hover{background:var(--secondary)}.convo-item-active{background:var(--secondary-hover)}.convo-link{min-width:0;color:inherit;flex:1;padding:.4rem .5rem;text-decoration:none;display:block}.convo-name{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;color:var(--foreground);display:block;overflow:hidden}.convo-meta{font-size:var(--text-micro);color:var(--foreground-subtle);margin-top:.1rem;display:block}.convo-del{cursor:pointer;min-width:44px;min-height:44px;color:var(--foreground-subtle);font-size:var(--text-base);border-radius:var(--radius-buttons);background:0 0;border:0;line-height:1}.convo-del:hover{color:var(--destructive);background:var(--secondary-hover)}.convo-del:disabled{opacity:.5;cursor:default}@media (max-width:767px){.convo-del{min-width:44px}}.composer-bar{align-items:center;gap:var(--space-8);flex-wrap:wrap;margin-bottom:.5rem;display:flex}.model-wrap{align-items:center;display:inline-flex;position:relative}.model-picker{appearance:none;background:var(--input);color:var(--foreground);border:1px solid var(--border);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:8px;max-width:100%;min-height:40px;padding:.5rem 2rem .5rem .7rem}.model-picker:hover{border-color:var(--border-hover);background:var(--input-hover)}.model-picker:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.model-caret{pointer-events:none;color:var(--foreground-subtle);font-size:var(--text-micro);position:absolute;right:.65rem}.mode-chip{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-micro);letter-spacing:.07em;text-transform:uppercase;border-radius:var(--radius-chips);white-space:nowrap;border:1px solid #0000;padding:.25rem .5rem}.mode-tee{color:var(--success-foreground);background:var(--success-soft);border-color:var(--success-border)}.mode-e2ee{color:var(--accent-primary-foreground);background:var(--accent-primary-surface);border-color:var(--accent-primary-border)}.mode-private{color:var(--accent-secondary-foreground);background:var(--accent-secondary-surface);border-color:var(--accent-secondary-border)}.mode-anonymized{color:var(--warning-foreground);background:var(--warning-soft);border-color:var(--warning-border)}.composer-input{align-items:flex-end;gap:var(--space-8);display:flex}.composer-input textarea{resize:none;background:var(--input);color:var(--foreground);border:1px solid var(--border);font:inherit;font-size:var(--text-base);border-radius:10px;flex:1;min-height:44px;padding:.7rem .8rem;line-height:1.5;overflow-y:auto}.composer-input textarea:hover{border-color:var(--border-hover)}.composer-input textarea:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.send{background:var(--primary);min-width:72px;min-height:44px;color:var(--primary-foreground);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 1rem;font-weight:600}.send:hover:not(:disabled){background:var(--primary-hover)}.send:disabled{opacity:.45;cursor:default}.composer-hint{font-size:var(--text-micro);color:var(--foreground-subtle);margin:.4rem 0 0}.attach{cursor:pointer;border:1px solid var(--border);background:var(--input);min-width:44px;min-height:44px;color:var(--foreground-muted);font-size:var(--text-h3);-webkit-user-select:none;user-select:none;border-radius:10px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.attach:hover{border-color:var(--border-hover);color:var(--foreground)}input[type=file]:focus-visible+.attach{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.attach[aria-disabled=true]{opacity:.45;cursor:default}.attachments{gap:var(--space-8);flex-wrap:wrap;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.attachments li{position:relative}.attachments img{object-fit:cover;border:1px solid var(--border);border-radius:8px;width:56px;height:56px;display:block}.attachments button{border-radius:var(--radius-chips);border:1px solid var(--border);background:var(--background-raised);width:20px;height:20px;color:var(--foreground);font-size:var(--text-micro);cursor:pointer;padding:0;line-height:1;position:absolute;top:-6px;right:-6px}.attachments button:hover{border-color:var(--border-hover)}.attachments button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.composer .doc-attachments{gap:6px}.composer .doc-attachments li{border:1px solid var(--border);background:var(--background-raised);min-width:0;max-width:16rem;font-size:var(--text-micro);border-radius:9999px;align-items:center;gap:6px;padding:5px 6px 5px 10px;display:inline-flex}.composer .doc-attachments .doc-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.composer .doc-attachments button{width:20px;height:20px;color:var(--foreground-muted);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:14px;line-height:1;position:static}.composer .doc-attachments button:hover{color:var(--foreground);border-color:#0000}.passthrough-warning{font-size:var(--text-micro);color:var(--foreground-muted);margin:0 0 .5rem;line-height:1.45}@media (max-width:767px){.composer-hint{display:none}.model-picker{flex:1}}.refusal-inline{border-left:2px solid var(--warning-border,var(--border-strong));color:var(--foreground-muted);font-size:max(var(--text-micro), .9em);margin-top:.5rem;padding-left:.75rem}.model-group{margin:2rem 0 2.5rem}.model-group-head{align-items:center;gap:var(--space-8);cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;min-height:44px;padding:.4rem 0;display:flex}.model-group-head:hover .model-group-chev{color:var(--foreground)}.model-group-chev{color:var(--foreground-subtle);font-size:var(--text-sm);margin-left:auto}.model-search{align-items:center;gap:var(--space-8);flex-wrap:wrap;margin:0 0 1.5rem;display:flex}.model-search-label{color:var(--foreground-muted);font-size:var(--text-micro)}.model-search input{background:var(--background-raised);max-width:22rem;color:var(--foreground);border:1px solid var(--border);font:inherit;font-size:var(--text-sm);border-radius:2px;flex:14rem;min-height:44px;padding:.45rem .6rem}.model-search input:focus-visible{outline:2px solid var(--accent-secondary-foreground,var(--foreground));outline-offset:1px}.model-search-count{color:var(--foreground-subtle);font-size:var(--text-micro)}.model-group-label{font-size:var(--text-micro);margin:0}.model-group-count{color:var(--foreground-subtle);font-size:var(--text-micro)}.model-group-meaning{color:var(--foreground-muted);font-size:var(--text-sm);max-width:62ch;margin:.5rem 0 1rem;line-height:1.5}.model-list{background:var(--border);border:1px solid var(--border);gap:1px;margin:0;padding:0;list-style:none;display:grid}.model{background:var(--background);padding:.7rem .85rem}.model-head{align-items:baseline;gap:var(--space-8);display:flex}.model-id{font-family:var(--font-mono), monospace;font-size:var(--text-micro);color:var(--color-text-muted);margin-top:2px;display:block}.model-tier{font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-primary-foreground,var(--foreground-muted));border:1px solid var(--accent-primary-border,var(--border-strong));padding:1px 5px}.model-name{color:var(--foreground);font-size:var(--text-base);margin:0}.model-detail{font-size:var(--text-micro);color:var(--color-text-muted);margin:4px 0 0}.model-facts{font-size:var(--text-micro);color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin:6px 0 0}.model-evidence{color:var(--foreground-subtle);font-size:var(--text-micro);max-width:78ch;margin:.35rem 0 0;line-height:1.45}@media (min-width:720px){.model-list{grid-template-columns:repeat(2,1fr)}.model-list>.model:last-child:nth-child(odd){grid-column:1/-1}}.chars-tabs{background:var(--border);border:1px solid var(--border);gap:1px;width:fit-content;margin:0 0 1.25rem;display:flex}.chars-tab{background:var(--background);color:var(--foreground-muted);font:inherit;font-size:var(--text-micro);cursor:pointer;border:0;min-height:36px;padding:.4rem .9rem}.chars-tab:hover{color:var(--foreground)}.chars-tab-on{background:var(--background-raised);color:var(--foreground)}.chars-count{color:var(--v-ink-soft);font-size:var(--text-micro);letter-spacing:.04em;text-transform:lowercase;margin:0 0 .6rem}.chars-empty{color:var(--foreground-muted);font-size:var(--text-sm)}.chars-list{background:var(--border);border:1px solid var(--border);gap:1px;margin:0 0 2.5rem;padding:0;list-style:none;display:grid}.char-name{color:var(--foreground);font-weight:500}.char-reach,.char-state{font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--foreground-subtle)}.char-state{border:1px solid var(--border-strong);padding:1px 5px}.char-state-live{color:var(--success-foreground);border-color:var(--success-border)}.char-publish{color:var(--foreground-muted);border:1px solid var(--border-strong);font:inherit;font-size:var(--text-micro);cursor:pointer;background:0 0;min-height:32px;margin-top:.5rem;padding:.3rem .7rem}.char-publish:hover{color:var(--foreground);border-color:var(--border-hover)}.char-form{max-width:46rem;margin-top:1.5rem;padding-top:1.75rem}.char-form-h{font-size:var(--text-base);margin:0 0 .35rem}.char-form-note{color:var(--foreground-muted);font-size:var(--text-sm);max-width:60ch;margin:0 0 1rem}.char-field{margin-bottom:.85rem;display:block}.char-field>span{color:var(--foreground-muted);font-size:var(--text-micro);letter-spacing:.04em;margin-bottom:.3rem;display:block}.char-field input,.char-field textarea{background:var(--background-raised);width:100%;color:var(--foreground);border:1px solid var(--border);font:inherit;font-size:var(--text-sm);border-radius:2px;min-height:40px;padding:.5rem .6rem}.char-field textarea{resize:vertical;line-height:1.5}.char-field input:focus-visible,.char-field textarea:focus-visible{outline:2px solid var(--accent-secondary-foreground,var(--foreground));outline-offset:1px}.char-submit{background:var(--background-raised);color:var(--foreground);border:1px solid var(--border-strong);font:inherit;font-size:var(--text-sm);cursor:pointer;min-height:44px;padding:.5rem 1rem}.char-submit:disabled{opacity:.5;cursor:not-allowed}.acct{background:var(--border);border:1px solid var(--border);gap:1px;max-width:46rem;display:grid}.acct-block{background:var(--background);padding:1.1rem 1rem}.acct-h{font-size:var(--text-base);margin:0 0 .5rem}.acct-dl{gap:var(--space-20);font-size:var(--text-micro);flex-wrap:wrap;margin:0 0 .6rem;display:flex}.acct-dl div{gap:var(--space-8);display:flex}.acct-dl dt{color:var(--foreground-subtle)}.acct-dl dd{color:var(--foreground);margin:0}.acct-code{font-size:var(--text-lead);letter-spacing:.16em;color:var(--foreground);background:var(--background-raised);border:1px solid var(--border);width:fit-content;margin:0 0 .7rem;padding:.5rem .7rem}.acct-note{color:var(--foreground-muted);font-size:var(--text-sm);max-width:62ch;margin:0 0 .8rem;line-height:1.55}.acct-field{margin-bottom:.8rem;display:block}.acct-field input{background:var(--background-raised);width:100%;max-width:22rem;color:var(--foreground);border:1px solid var(--border);font:inherit;font-size:var(--text-sm);border-radius:2px;min-height:44px;padding:.5rem .6rem}.acct-btn{background:var(--background-raised);color:var(--foreground);border:1px solid var(--border-strong);font:inherit;font-size:var(--text-sm);cursor:pointer;min-height:44px;padding:.5rem 1rem}.acct-btn:hover:not(:disabled){border-color:var(--border-hover)}.acct-btn:disabled{opacity:.45;cursor:not-allowed}.acct-danger{border-left:2px solid var(--destructive-border,var(--border-strong))}.acct-btn-danger{color:var(--destructive-foreground,var(--foreground))}.acct-none{color:var(--foreground-subtle);font-style:italic}.acct-msg{color:var(--foreground-muted);font-size:var(--text-sm);max-width:62ch;margin-top:1rem}.acct-gone{color:var(--foreground-muted);font-size:var(--text-sm);max-width:60ch;line-height:1.6}.rail-link-on{color:var(--foreground)}.rail-item-off{opacity:.45;cursor:not-allowed}.prove-first{align-items:flex-start;gap:var(--space-8);font-size:var(--text-micro);color:var(--foreground-muted);cursor:pointer;min-height:32px;margin:.5rem 0 0;display:flex}.prove-first input{accent-color:var(--accent-secondary-foreground,currentColor);margin-top:.15rem}.prove-first em{color:var(--foreground-subtle);font-style:normal}.mode-badge{border:1px solid var(--border-strong);font-family:var(--font-mono), monospace;font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:2px;padding:2px 7px;display:inline-flex}.mode-sealed{color:var(--success-foreground);border-color:var(--success-border)}.mode-private,.mode-anon{color:var(--foreground-muted)}.mode-unknown{color:var(--foreground-subtle);border-color:#0000;font-style:italic}.mode-unproven{color:var(--warning-foreground,var(--foreground-muted));border-color:var(--warning-border,var(--border-strong));border-style:dashed}.mode-promised{opacity:.9;border-style:dashed}.mode-forecast{opacity:.55;letter-spacing:0;vertical-align:super;margin-left:-.06em;font-size:.8em;line-height:0}.convo-search{margin:.5rem 0 .75rem;display:block}.convo-search input{background:var(--background-raised);width:100%;color:var(--foreground);border:1px solid var(--border);font:inherit;font-size:var(--text-micro);border-radius:2px;min-height:36px;padding:.35rem .5rem}.convo-search input:focus-visible{outline:2px solid var(--accent-secondary-foreground,var(--foreground));outline-offset:1px}.convo-folders-head{justify-content:space-between;align-items:center;margin:.25rem 0 .35rem;display:flex}.convo-folders-label{color:var(--foreground-subtle);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase}.convo-addfolder{border:1px solid var(--border-strong);color:var(--foreground-muted);cursor:pointer;width:24px;height:24px;line-height:1;font:inherit;font-size:var(--text-sm);background:0 0}.convo-addfolder:hover{color:var(--foreground)}.convo-newfolder{gap:var(--space-4);margin-bottom:.5rem;display:flex}.convo-newfolder input{background:var(--background-raised);min-width:0;color:var(--foreground);border:1px solid var(--border);font:inherit;font-size:var(--text-micro);flex:1;min-height:32px;padding:.3rem .45rem}.convo-newfolder button{background:var(--background-raised);border:1px solid var(--border-strong);color:var(--foreground);font:inherit;font-size:var(--text-micro);cursor:pointer;min-height:32px;padding:0 .6rem}.convo-newfolder button:disabled{opacity:.45;cursor:not-allowed}.convo-group{margin-bottom:.6rem}.convo-group-head{justify-content:space-between;align-items:baseline;padding:.2rem 0;display:flex}.convo-group-name{color:var(--foreground-muted);font-size:var(--text-micro)}.convo-group-count{color:var(--foreground-subtle);font-size:var(--text-micro)}.convo-file{color:var(--foreground-subtle);font:inherit;font-size:var(--text-micro);cursor:pointer;background:0 0;border:1px solid #0000;max-width:5.5rem}.convo-file:hover,.convo-file:focus-visible{color:var(--foreground-muted);border-color:var(--border)}.starters-lede{color:var(--foreground-muted);font-size:var(--text-base);margin:0 0 1rem}.starters{gap:var(--space-8);max-width:34rem;margin:0;padding:0;list-style:none;display:grid}.starter{text-align:left;background:var(--background-raised);width:100%;color:var(--foreground-muted);border:1px solid var(--border);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:2px;min-height:44px;padding:.6rem .75rem}.starter:hover{color:var(--foreground);border-color:var(--border-hover)}.starter:focus-visible{outline:2px solid var(--accent-secondary-foreground,var(--foreground));outline-offset:1px}@media (min-width:720px){.starters{grid-template-columns:1fr 1fr}}@media (max-width:719px){input,textarea,select,.composer-input textarea,.char-field input,.char-field textarea,.acct-field input,.model-search input,.convo-search input,.convo-newfolder input{font-size:16px}}.rail.rail-open{padding-left:max(1rem, env(safe-area-inset-left));padding-bottom:max(1rem, env(safe-area-inset-bottom));padding-top:max(1rem, env(safe-area-inset-top))}.rail-toggle{top:max(12px, env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left))}.main{padding-bottom:max(1rem, env(safe-area-inset-bottom))}.thread{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media (max-width:719px){.composer{background:var(--background-raised);padding-bottom:env(safe-area-inset-bottom);position:sticky;bottom:0}.page-h1,.chat-title{padding-left:3.25rem}}@media (pointer:coarse),(max-width:719px){button,a.rail-link,.chars-tab,.convo-link,.starter,select,.rail-toggle{min-height:44px}.convo-del,.convo-addfolder{min-width:44px;min-height:44px}}.main{min-width:0}.chat,.chat-head,.composer,.thread,.model-wrap{min-width:0;max-width:100%}.model-picker{width:100%;min-width:0;max-width:100%}.composer-bar{min-width:0;max-width:100%}.model-id,.receipt,.acct-code,.convo-name,.limit-detail,.model-evidence,.acct-note,.lede{overflow-wrap:anywhere}.feed-h2{font-size:var(--text-base);margin:2rem 0 .75rem}.feed-list{background:var(--border);border:1px solid var(--border);gap:1px;margin:0;padding:0;list-style:none;display:grid}.feed-item{background:var(--background);align-items:baseline;gap:var(--space-12);padding:.7rem .85rem;display:flex}.feed-rank,.feed-rank-empty{color:var(--foreground-subtle);font-size:var(--text-micro);flex:none;min-width:1.4em}.feed-body{flex:auto;min-width:0}.feed-name{color:var(--foreground);font-weight:500}.feed-tagline{color:var(--foreground-muted);font-size:var(--text-sm);overflow-wrap:anywhere;margin:.15rem 0 0}.feed-reach{color:var(--foreground-muted);font-size:var(--text-micro);flex:none}.creator{border:1px solid var(--border);background:var(--background-raised);max-width:46rem;margin:0 0 1.5rem;padding:.9rem 1rem}.creator-stats{gap:var(--space-20);font-size:var(--text-micro);flex-wrap:wrap;margin:0 0 .6rem;display:flex}.creator-stats div{gap:var(--space-8);display:flex}.creator-stats dt{color:var(--foreground-subtle)}.creator-stats dd{color:var(--foreground);margin:0}.creator-basis,.creator-none{color:var(--foreground-muted);font-size:var(--text-sm);max-width:62ch;margin:0 0 1.5rem;line-height:1.55}.api-block{max-width:52rem;margin:0 0 2.25rem}.api-h{font-size:var(--text-base);margin:0 0 .6rem}.api-note{color:var(--foreground-muted);font-size:var(--text-sm);overflow-wrap:anywhere;max-width:64ch;margin:.6rem 0 0;line-height:1.6}.api-list{color:var(--foreground-muted);font-size:var(--text-sm);margin:.4rem 0 0;padding-left:1.1rem;line-height:1.7}.api-code{background:var(--background-raised);border:1px solid var(--border);font-size:var(--text-micro);line-height:1.55;font-family:var(--font-mono), monospace;margin:0;padding:.8rem .9rem;overflow-x:auto}.api-signer{overflow-wrap:anywhere}.key-fresh{border:1px solid var(--success-border);background:var(--background-raised);margin:0 0 1rem;padding:.8rem .9rem}.key-fresh-note{color:var(--success-foreground);font-size:var(--text-sm);margin:0 0 .5rem}.key-fresh-value{font-family:var(--font-mono), monospace;font-size:var(--text-micro);color:var(--foreground);overflow-wrap:anywhere;display:block}.key-form{gap:var(--space-8);flex-wrap:wrap;align-items:flex-end;margin:0 0 1rem;display:flex}.key-label{display:block}.key-label>span{color:var(--foreground-muted);font-size:var(--text-micro);margin-bottom:.3rem;display:block}.key-label input,.key-form button{background:var(--background-raised);color:var(--foreground);border:1px solid var(--border-strong);font:inherit;font-size:var(--text-sm);min-height:44px;padding:.45rem .7rem}.key-form button{cursor:pointer}.key-form button:disabled{opacity:.5;cursor:not-allowed}.key-list{background:var(--border);border:1px solid var(--border);gap:1px;margin:0;padding:0;list-style:none;display:grid}.key-item{background:var(--background);align-items:center;gap:var(--space-12);flex-wrap:wrap;padding:.6rem .8rem;display:flex}.key-item-dead{opacity:.5}.key-name{color:var(--foreground);font-size:var(--text-sm)}.key-prefix,.key-used{color:var(--foreground-subtle);font-size:var(--text-micro)}.key-revoke{color:var(--foreground-muted);border:1px solid var(--border-strong);font:inherit;font-size:var(--text-micro);cursor:pointer;background:0 0;min-height:36px;margin-left:auto;padding:.3rem .7rem}.key-revoke:hover{color:var(--foreground);border-color:var(--border-hover)}.gates{background:var(--border);border:1px solid var(--border);gap:1px;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.gate{background:var(--background);padding:.75rem .85rem}.gate-head{align-items:baseline;gap:var(--space-12);justify-content:space-between;display:flex}.gate-claim{color:var(--foreground);font-size:var(--text-sm)}.gate-mark{font-family:var(--font-mono), monospace;font-size:var(--text-micro);color:var(--foreground-subtle);overflow-wrap:anywhere}.gate-bar{background:var(--border);height:3px;margin:.5rem 0 .45rem;overflow:hidden}.gate-fill{background:var(--foreground-muted);height:100%;display:block}.gate .mark-yes~*,.gate-mark.mark-yes{color:var(--success-foreground)}.gate-source{color:var(--foreground-subtle);font-size:var(--text-micro);overflow-wrap:anywhere;margin:0}.gate-blind{color:var(--foreground-muted);font-size:var(--text-micro);max-width:64ch;margin:.4rem 0 0;line-height:1.55}.agent-form{gap:var(--space-8);max-width:44rem;margin:1.25rem 0 0;display:grid}.agent-label{color:var(--foreground-muted);font-size:var(--text-micro)}.agent-form textarea{background:var(--background-raised);color:var(--foreground);border:1px solid var(--border-strong);font:inherit;font-size:var(--text-sm);resize:vertical;min-height:88px;padding:.6rem .7rem}.agent-form button{background:var(--background-raised);color:var(--foreground);border:1px solid var(--border-strong);font:inherit;font-size:var(--text-sm);cursor:pointer;justify-self:start;min-height:44px;padding:.5rem 1rem}.agent-form button:disabled{opacity:.5;cursor:not-allowed}.agent-out{max-width:48rem;margin:1.75rem 0 0}.agent-verdict{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.agent-weakest{color:var(--foreground-subtle);font-size:var(--text-micro)}.agent-why{color:var(--foreground-muted);font-size:var(--text-micro);max-width:64ch;margin:.5rem 0 0;line-height:1.6}.agent-h{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--foreground-subtle);margin:1.5rem 0 .5rem;font-weight:500}.agent-steps{background:var(--border);border:1px solid var(--border);gap:1px;margin:0;padding:0;list-style:none;display:grid}.agent-step{background:var(--background);gap:var(--space-12);flex-wrap:wrap;align-items:flex-start;padding:.65rem .8rem;display:flex}.agent-step-n{color:var(--foreground-subtle);font-size:var(--text-micro);padding-top:.15rem}.agent-step-body{flex:14rem}.agent-goal{color:var(--foreground);font-size:var(--text-sm);margin:0;line-height:1.5}.agent-model{color:var(--foreground-subtle);font-size:var(--text-micro)}.agent-answer{color:var(--foreground);font-size:var(--text-base);white-space:pre-wrap;max-width:68ch;margin:0;line-height:1.7}:root{--v-ground:#f7f6ee;--v-ink:#0e2942;--v-ink-soft:#4a6178;--v-link:var(--color-ink);--v-line:#27251e1a;--v-lift-1:0 1px 2px #27251e0f;--v-lift-2:0 2px 10px #27251e14, 0 1px 2px #27251e0f;--v-lift-3:0 8px 30px #27251e1a, 0 2px 6px #27251e0f;--v-pill:999px}.silk-field{z-index:0;pointer-events:none;display:block;position:fixed;inset:0}.silk-sheen{z-index:0;pointer-events:none;will-change:transform;background:linear-gradient(105deg,#d6e4ff00 38%,#d6e4ff08 50%,#d6e4ff00 62%);width:190vw;height:100vh;animation:96s ease-in-out infinite alternate silk-sweep;position:fixed;top:0;left:0}@keyframes silk-sweep{0%{transform:translate(-52vw)}to{transform:translate(6vw)}}@media (prefers-reduced-motion:reduce){.silk-sheen{animation:none;transform:translate(-23vw)}}body{background:var(--v-ground);color:var(--v-ink)}.shell,.rail,.main{z-index:1;position:relative}@media (min-width:861px){.rail{background:var(--v-ground);align-items:stretch;width:240px;padding:18px 0 14px}@supports (color:color-mix(in lab, red, red)){.rail{background:color-mix(in srgb, var(--v-ground) 86%, transparent)}}.rail{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-right:1px solid var(--v-line);gap:2px}.rail .wordmark{display:none}.rail-emblem{place-items:center;margin:0 0 18px;display:grid}.rail-list{gap:var(--space-12);width:100%;padding:0;display:grid}.rail-group-list{gap:2px;width:100%;padding:0;display:grid}.rail-group+.rail-group{padding-top:12px}.rail-item{align-items:center;gap:var(--space-12);width:100%;min-height:38px;color:var(--v-ink-soft);border-radius:10px;padding:6px 10px;display:flex;position:relative}.rail-item svg{flex:none}.rail-item:hover{background:rgb(var(--tint-ink-rgb) / .06);color:var(--v-ink)}.rail-link-on{background:rgb(var(--tint-ink-rgb) / .09);color:var(--v-ink)}.rail-foot{display:none}.rail{flex-direction:column;align-items:stretch;width:240px;height:100dvh;padding:0;position:sticky;top:0;overflow:hidden}.rail-strip{border-bottom:1px solid var(--v-line);flex-direction:column;flex:0 auto;align-items:stretch;width:100%;min-height:0;padding:18px 12px 12px;display:flex;overflow-y:auto}.rail .convo-list{border-right:1px solid var(--v-line);background:var(--v-ground);flex:auto;width:100%;min-height:180px;padding:18px 14px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.rail .convo-list{background:color-mix(in srgb, var(--v-ground) 70%, transparent)}}.main{padding-left:0}}.rail-ico{stroke-width:1.6px;width:21px;height:21px}.hero{text-align:center;justify-items:center;gap:0;padding:0 1rem 1.6rem;display:grid}.hero-emblem{opacity:.92;margin:0 0 1.1rem}.hero-title{font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;font-weight:500;font-size:clamp(var(--text-display), 6.5vw, var(--text-d3));letter-spacing:-.015em;color:var(--v-ink);text-wrap:balance;margin:0 0 1.6rem;line-height:1.02}.hero-chips{justify-content:center;gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:720px){.hero-chips{grid-template-columns:repeat(4,minmax(0,auto))}}.hero-chips>li{display:grid}.hero-chips .hero-chip{justify-content:center;width:100%}.hero-chip{align-items:center;gap:var(--space-8);background:var(--color-soft-paper);border-radius:var(--v-pill);box-shadow:var(--v-lift-1);color:var(--v-ink);font:inherit;font-size:var(--text-sm);cursor:pointer;border:0;min-height:44px;padding:.55rem 1rem;display:inline-flex}.hero-chip:hover{box-shadow:var(--v-lift-2)}.hero-chip svg{opacity:.65;width:16px;height:16px}.hero-foot{color:var(--v-link);font-size:var(--text-sm);margin:2.2rem 0 0}.hero-foot a{color:inherit}@media (max-width:767px){.hero-foot-sep{display:none}.hero-foot a{display:block}}@media (prefers-reduced-motion:reduce){.hero-chip,.hero-icon-btn,.rail-item{transition:none}}@media (min-width:861px){.rail-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (max-width:860px){.rail-item{align-items:center;gap:var(--space-12);display:flex}.rail-item:after{content:none}.rail-emblem{display:none}}.sr-only{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.chat-empty{justify-content:safe center;align-items:center;gap:0;padding-bottom:3rem}.chat-empty .thread,.chat .composer,.chat-empty .hero-chips,.chat-empty .hero-foot{width:min(100%,42rem);margin-left:auto;margin-right:auto}.chat-empty .chat-head,.chat-empty .policy-note{display:none}.chat-empty .thread{flex:none;overflow:visible}.chat-empty .thread-scroller{flex:none}.chat-empty .hero{list-style:none}.main{--content-max:62rem;padding:2.2rem clamp(1rem,4vw,2.5rem) 4rem}.main>*{max-width:var(--content-max)}.page-h1{font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;font-weight:500;font-size:clamp(var(--text-xl), 4vw, var(--text-display));letter-spacing:-.012em;color:var(--v-ink);margin:0 0 .6rem}.lede{color:var(--v-ink-soft);max-width:58ch}.limits,.gates,.key-list,.feed-list,.agent-steps,.chars-list,.entries{background:var(--v-line);box-shadow:var(--v-lift-2);border:0;border-radius:18px;overflow:hidden}.limit,.gate,.key-item,.feed-item,.agent-step,.entry{background:var(--color-soft-paper)}.api-code{background:var(--color-soft-paper);box-shadow:var(--v-lift-1);border:0;border-radius:14px;padding:1rem 1.1rem}.hero-form,.key-fresh{border-radius:var(--v-pill)}.key-fresh{border-radius:var(--radius-cards);background:var(--color-soft-paper);box-shadow:var(--v-lift-2);border:0}.key-form button,.key-revoke,.starter{border-radius:var(--v-pill);border:1px solid var(--v-line);background:var(--color-soft-paper);box-shadow:var(--v-lift-1)}.key-label input,.agent-form textarea,.acct-field input,.char-field input,.char-field textarea,.model-search input,.convo-search input{border:1px solid var(--v-line);background:var(--color-soft-paper);box-shadow:var(--v-lift-1) inset;border-radius:10px}.key-label input:focus-visible,.acct-field input:focus-visible,.char-field input:focus-visible,.char-field textarea:focus-visible{border-color:rgb(from var(--color-accent) r g b / .55);box-shadow:0 0 0 3px rgb(from var(--color-accent) r g b / .22);outline:none}.agent-form textarea{border-radius:20px}.key-form button:hover,.agent-form button:hover,.key-revoke:hover{box-shadow:var(--v-lift-2)}.limit-mark,.gate-mark,.mode-badge,.policy,.plan{border-radius:var(--v-pill)}.limit-detail,.gate-blind,.api-note,.policy-note,.hero-foot,.limit-foot,.agent-why,.feed-tagline{max-width:68ch}.chat .composer{box-shadow:none;background:0 0;border:0;padding:0}.chat .composer-bar{justify-content:center;gap:var(--space-8);border:0;margin:0 0 .6rem;padding:0}.chat .composer-input{background:var(--color-soft-paper);box-shadow:var(--v-lift-3);align-items:flex-end;gap:var(--space-8);border:0;border-radius:26px;padding:.35rem .4rem .35rem 1.1rem}.chat .composer-input:focus-within{box-shadow:var(--v-lift-3), 0 0 0 3px rgb(from var(--color-accent) r g b / .3)}.hero-composer textarea{box-shadow:none;resize:none;background:0 0;border:0;padding:.7rem 0;font-size:16px}.hero-composer textarea:focus{outline:none}.chat .send{border-radius:var(--v-pill);background:rgb(var(--tint-ink-rgb) / .07);min-width:42px;height:42px;color:var(--v-ink);box-shadow:none;border:0}.chat .send:hover:not(:disabled){background:var(--v-ink);color:var(--color-soft-paper)}.chat .model-picker,.chat .prove-first,.chat-empty .mode-chip{border-radius:var(--v-pill);background:var(--color-soft-paper);box-shadow:var(--v-lift-1);border:0}.chat .model-picker{font-size:var(--text-sm);padding:.45rem 1.9rem .45rem .9rem}.chat .prove-first{font-size:var(--text-sm);padding:.45rem .9rem}.chat .composer-hint{text-align:center;margin-top:.55rem}.chat .passthrough-warning{text-align:center;max-width:60ch;margin-inline:auto}@media (min-width:861px){.rail .convo-list{box-sizing:border-box;min-width:0}.rail .convo-list *{min-width:0;max-width:100%}.rail .convo-search input,.rail .convo-search{box-sizing:border-box;width:100%}.rail .convo-empty{overflow-wrap:anywhere}}.chat .composer-bar{flex-wrap:wrap}.chat .prove-first{font-size:var(--text-micro);gap:var(--space-8);order:3;align-items:center;width:auto;margin:0;padding:.4rem .85rem}.chat .composer-input textarea,.chat .composer-input textarea:focus{box-shadow:none;background:0 0;border:0;outline:none}.chat .send{width:42px;padding:0;font-size:0;position:relative}.chat .send:before{content:"";-webkit-mask:var(--send-arrow) center / 18px 18px no-repeat;-webkit-mask:var(--send-arrow) center / 18px 18px no-repeat;-webkit-mask:var(--send-arrow) center / 18px 18px no-repeat;-webkit-mask:var(--send-arrow) center / 18px 18px no-repeat;mask:var(--send-arrow) center / 18px 18px no-repeat;background:currentColor;position:absolute;inset:0}@media (min-width:861px){.shell{grid-template-columns:auto 1fr}}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.hero-chip,.starter,.rail-item,.hero-icon-btn,.chat .send,.key-form button,.agent-form button,.key-revoke,.convo-new{touch-action:manipulation;-webkit-tap-highlight-color:rgb(var(--tint-ink-rgb) / .08)}.rail-item:focus-visible,.hero-chip:focus-visible,.starter:focus-visible,.chat .send:focus-visible,.chat .model-picker:focus-visible,.chat .prove-first:focus-within{outline:2px solid var(--v-link);outline-offset:2px}.hero-chip:hover,.starter:hover{color:var(--v-ink)}.rail-item:active{background:rgb(var(--tint-ink-rgb) / .12)}.model-list{background:var(--v-line);box-shadow:var(--v-lift-2);border:0;border-radius:18px;overflow:hidden}.model{background:var(--color-soft-paper)}.model-search input{border-radius:var(--v-pill);border:1px solid var(--v-line);background:var(--color-soft-paper);box-shadow:var(--v-lift-1);padding-inline:1rem}.model-group-head{border-radius:var(--radius-inputs)}.chat-head{align-items:baseline}.chat-title{font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;font-weight:500;font-size:var(--text-h2);letter-spacing:-.01em;color:var(--v-ink)}.chat-meta .policy,.chat-meta .plan{border-radius:var(--v-pill);background:var(--color-soft-paper);box-shadow:var(--v-lift-1);border:0;padding:.3rem .75rem}.policy-note{border:0;border-left:3px solid var(--v-link);background:var(--color-soft-paper);box-shadow:var(--v-lift-1);border-radius:0 14px 14px 0;max-width:70ch;padding:.8rem 1rem}.thread{--thread-max:48rem}.thread>li{max-width:var(--thread-max);width:100%;margin-inline:auto}.msg{background:0 0;border:0;flex-direction:column;align-items:flex-start;max-width:100%;padding:0;display:flex}.msg-user{background:0 0;align-items:flex-end;margin-left:0}.msg .msg-body{width:fit-content;max-width:min(100%,40rem)}.msg-user .msg-body,.msg-assistant .msg-body,.msg .msg-body{box-shadow:var(--v-lift-1);background:var(--color-soft-paper);border-radius:18px;padding:.8rem 1.05rem;line-height:1.65}.msg-user .msg-body{background:var(--v-ink);color:var(--v-ground);border-bottom-right-radius:6px}.msg-assistant .msg-body{border-bottom-left-radius:6px}.msg-meta{gap:var(--space-8)}.receipt{border-radius:var(--v-pill);background:var(--color-soft-paper);box-shadow:var(--v-lift-1);padding:.2rem .6rem}.chat:not(.chat-empty) .composer{padding-bottom:max(.75rem, env(safe-area-inset-bottom));background:linear-gradient(to top, var(--v-ground) 55%, transparent);width:100%;max-width:48rem;margin-inline:auto;position:sticky;bottom:0}.refusal,.msg-error{background:var(--color-soft-paper);box-shadow:var(--v-lift-1), inset 3px 0 0 var(--warning-foreground,#8c4a2f);border:0;border-radius:14px;padding:.8rem 1rem}.encrypt-here{gap:var(--space-8);font-size:var(--text-sm);color:var(--foreground-muted);cursor:pointer;align-items:flex-start;margin:.4rem 0;display:flex}.encrypt-here em{color:var(--foreground-subtle);font-style:normal}.chat .encrypt-here{border-radius:var(--v-pill);background:var(--color-soft-paper);box-shadow:var(--v-lift-1);font-size:var(--text-micro);border:0;order:4;align-items:center;width:auto;padding:.4rem .85rem}.chat-empty .encrypt-here em{display:none}.encrypt-here input{margin-top:.15rem}.chat .encrypt-here input{margin-top:0}.char-chat{border-radius:var(--v-pill);background:var(--color-soft-paper);box-shadow:var(--v-lift-1);font-size:var(--text-sm);color:var(--v-ink);touch-action:manipulation;min-height:36px;margin-top:.5rem;padding:.4rem .9rem;text-decoration:none;display:inline-block}.char-chat:hover{box-shadow:var(--v-lift-2)}.acct-auth{gap:var(--space-8);max-width:22rem;margin:.8rem 0 0;display:grid}.acct-field>span{color:var(--foreground-muted);font-size:var(--text-micro);margin-bottom:.25rem;display:block}.acct-field input{box-sizing:border-box;border-radius:var(--v-pill);border:1px solid var(--v-line);background:var(--color-soft-paper);width:100%;box-shadow:var(--v-lift-1);font:inherit;min-height:44px;padding:.5rem .9rem;font-size:16px}.acct-switch{color:var(--v-link);font:inherit;font-size:var(--text-sm);cursor:pointer;touch-action:manipulation;background:0 0;border:0;min-height:36px;margin-top:.6rem;padding:.3rem 0;text-decoration:underline}.acct{background:var(--v-line);box-shadow:var(--v-lift-2);border:0;border-radius:18px;gap:1px;display:grid;overflow:hidden}.acct-block{background:var(--color-soft-paper)}.acct-btn{border-radius:var(--v-pill);border:1px solid var(--v-line);background:var(--color-soft-paper);box-shadow:var(--v-lift-1);touch-action:manipulation;min-height:44px}.acct-btn:hover{box-shadow:var(--v-lift-2)}.onboard{background:var(--color-soft-paper);width:min(100%,42rem);box-shadow:var(--v-lift-1);text-align:left;border-radius:18px;margin:2rem auto 0;padding:1rem 1.1rem}.onboard-list{gap:var(--space-16);margin:0;padding:0;list-style:none;display:grid}.onboard-step{gap:var(--space-12);align-items:flex-start;display:flex}.onboard-n{color:var(--foreground-subtle);font-size:var(--text-micro);padding-top:.2rem}.onboard-title{font-size:var(--text-sm);color:var(--v-ink);margin:0 0 .15rem}.onboard-body{font-size:var(--text-micro);color:var(--v-ink-soft);max-width:62ch;margin:0;line-height:1.55}.onboard-dismiss{border-radius:var(--v-pill);border:1px solid var(--v-line);background:var(--color-soft-paper);box-shadow:var(--v-lift-1);font:inherit;font-size:var(--text-micro);cursor:pointer;touch-action:manipulation;min-height:36px;margin-top:.9rem;padding:.4rem 1rem}@media (max-width:860px){.onboard-dismiss,.acct-switch,.char-chat,.key-revoke,.convo-search input,.convo-new,.model-search input{min-height:44px}.acct-switch,.char-chat,.convo-new{align-items:center;display:inline-flex}}.chars-section{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--foreground-subtle);margin:1.6rem 0 .5rem;font-weight:500}.char-fork{border-radius:var(--v-pill);border:1px solid var(--v-line);background:var(--color-soft-paper);box-shadow:var(--v-lift-1);font:inherit;font-size:var(--text-sm);color:var(--v-ink);cursor:pointer;touch-action:manipulation;min-height:36px;margin-left:.4rem;padding:.4rem .9rem}.char-fork:hover{box-shadow:var(--v-lift-2)}.char-fork:disabled{opacity:.5;cursor:not-allowed}@media (max-width:860px){.char-fork{min-height:44px}}:root{--stucco-light:#eeede4;--stucco-mid:#bea989;--stucco-dark:#63534b;--sea-light:#c8e3fd;--sea-mid:#b3d0eb;--sea-dark:#0e2942;--r-sm:8px;--r-md:14px;--r-lg:20px}.focal{justify-content:safe center;align-items:center;gap:var(--space-20);text-align:center;flex-direction:column;min-height:calc(100dvh - 96px);padding:40px 20px 32px;display:flex}.focal.has-output{justify-content:flex-start;min-height:0;padding-top:8px}.focal-mark{color:var(--v-ink);opacity:.9}.focal-mark svg{display:block}.focal-title{font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;font-weight:500;font-size:clamp(var(--text-xl), 5.2vw, var(--text-d2));letter-spacing:-.018em;text-wrap:balance;color:var(--v-ink);margin:0;line-height:1.04}.focal-sub{max-width:46ch;color:var(--v-ink-soft);font-size:var(--text-base);text-wrap:balance;margin:0;line-height:1.5}.ask{align-items:flex-end;gap:var(--space-8);background:var(--color-soft-paper);border:1px solid var(--v-line);border-radius:var(--r-lg);width:min(100%,720px);box-shadow:var(--v-lift-2);padding:10px 10px 10px 18px;transition:box-shadow .18s,border-color .18s;display:flex}.ask:focus-within{border-color:rgb(from var(--color-accent) r g b / .55);box-shadow:var(--v-lift-3), 0 0 0 4px rgb(from var(--color-accent) r g b / .22)}.ask textarea{resize:none;min-width:0;color:var(--v-ink);font-size:var(--text-base);background:0 0;border:0;outline:0;flex:1;max-height:40vh;padding:9px 0;font-family:inherit;line-height:1.5}.ask textarea::placeholder{color:rgb(var(--tint-ink-rgb) / .42)}.ask-go{border-radius:var(--radius-chips);background:var(--v-ink);width:40px;height:40px;color:var(--color-soft-paper);cursor:pointer;border:0;flex:none;place-items:center;transition:transform .14s,opacity .14s,background .14s;display:grid}.ask-go:hover:not(:disabled){background:var(--primary-fill-hover)}.ask-go:active:not(:disabled){transform:scale(.94)}.ask-go:disabled{background:rgb(var(--tint-ink-rgb) / .14);color:rgb(var(--tint-ink-rgb) / .45);cursor:not-allowed}.chips{gap:var(--space-8);flex-wrap:wrap;justify-content:center;max-width:720px;display:flex}.chip{border:1px solid var(--v-line);background:rgb(var(--tint-ground-rgb) / .72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--v-ink);border-radius:var(--radius-chips);font-size:var(--text-sm);cursor:pointer;padding:9px 15px;transition:background .15s,border-color .15s,transform .12s}.chip:hover{background:var(--color-soft-paper);border-color:rgb(var(--tint-ink-rgb) / .2)}.chip:active{transform:scale(.97)}.note-panel{text-align:left;border-left:2px solid var(--v-line);gap:var(--space-8);width:min(100%,720px);margin-top:6px;padding:2px 0 2px 16px;display:grid}.note-panel p{color:var(--v-ink-soft);font-size:var(--text-sm);margin:0;line-height:1.62}.note-panel strong{color:var(--v-ink);font-weight:600}.note-panel .note-out{border-top:1px solid var(--border);margin-top:.9rem;padding-top:.9rem}.note-panel .note-out a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.note-panel code{font-family:var(--font-mono), ui-monospace, monospace;font-size:max(var(--text-micro), .82em);background:rgb(var(--tint-ink-rgb) / .055);border-radius:var(--radius-buttons);padding:1px 5px}@media (max-width:860px){.focal{gap:var(--space-16);min-height:calc(100dvh - 72px);padding:24px 16px}.chip{min-height:44px}.ask-go{width:44px;height:44px}}.msg-body.md>:first-child{margin-top:0}.msg-body.md>:last-child{margin-bottom:0}.msg-body.md p{margin:0 0 .7em}.msg-body.md strong{color:var(--v-ink);font-weight:650}.msg-body.md em{font-style:italic}.msg-body.md h1,.msg-body.md h2,.msg-body.md h3{font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.01em;margin:1.1em 0 .45em;font-weight:500;line-height:1.2}.msg-body.md h1{font-size:var(--text-h3)}.msg-body.md h2{font-size:var(--text-lead)}.msg-body.md ul,.msg-body.md ol{margin:0 0 .7em;padding-left:1.35em}.msg-body.md li{margin:.22em 0}.msg-body.md li::marker{color:var(--v-ink-soft)}.msg-body.md blockquote{border-left:2px solid var(--v-line);color:var(--v-ink-soft);margin:0 0 .7em;padding-left:14px}.msg-body.md code{font-family:var(--font-mono), ui-monospace, monospace;font-size:max(var(--text-micro), .86em);background:rgb(var(--tint-ink-rgb) / .06);border-radius:var(--radius-buttons);padding:1.5px 5px}.md-pre{background:rgb(var(--tint-ink-rgb) / .045);border:1px solid var(--v-line);border-radius:var(--r-sm);margin:0 0 .7em;padding:12px 14px;overflow-x:auto}.md-pre code{font-size:max(var(--text-micro), .84em);background:0 0;padding:0;line-height:1.55}.md-table-wrap{margin:0 0 .7em;overflow-x:auto}.md-table-wrap table{border-collapse:collapse;font-size:max(var(--text-micro), .9em)}.md-table-wrap th,.md-table-wrap td{border:1px solid var(--v-line);text-align:left;padding:6px 10px}.md-table-wrap th{background:rgb(var(--tint-ink-rgb) / .04);font-weight:600}.msg-body.md hr{border:0;border-top:1px solid var(--v-line);margin:1em 0}.msg-body.md a{color:var(--v-link);text-underline-offset:2px}.chat .composer{background:var(--color-soft-paper);border:1px solid var(--v-line);border-radius:var(--r-lg);box-shadow:var(--v-lift-2);flex-direction:column;flex:none;padding:0;transition:box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.chat .composer-input{gap:var(--space-8);order:1;align-items:flex-end;padding:14px 12px 10px 18px}.chat .composer-input textarea{box-shadow:none;font-size:var(--text-base);background:0 0;border:0;min-height:26px;padding:4px 0;line-height:1.5}.chat .composer-input textarea:focus-visible{outline:none}.chat .composer-bar{align-items:center;gap:var(--space-8);border-top:1px solid var(--v-line);background:rgb(var(--tint-ink-rgb) / .018);flex-wrap:wrap;order:2;margin:0;padding:8px 12px;display:flex}.chat .prove-first{order:3}.chat .passthrough-warning{order:4}.chat .composer-hint{order:5}.chat .model-picker{border:1px solid var(--v-line);background:var(--color-soft-paper);border-radius:var(--radius-chips);font-size:var(--text-sm);text-overflow:ellipsis;max-width:min(60vw,320px);padding:6px 26px 6px 12px}.chat .model-caret{right:10px}.chat .encrypt-here,.chat .prove-first{align-items:center;gap:var(--space-8);background:var(--color-soft-paper);border:1px solid var(--v-line);border-radius:var(--radius-chips);font-size:var(--text-sm);color:var(--v-ink-soft);cursor:pointer;width:auto;box-shadow:none;margin:0;padding:6px 12px;transition:border-color .15s,color .15s;display:inline-flex}.chat .encrypt-here:hover,.chat .prove-first:hover{border-color:rgb(var(--tint-ink-rgb) / .22);color:var(--v-ink)}.chat .encrypt-here input,.chat .prove-first input{margin:0}:is(.chat .encrypt-here:has(input:checked),.chat .prove-first:has(input:checked)){border-color:rgb(from var(--color-accent) r g b / .5);color:var(--v-ink);background:rgb(from var(--color-accent) r g b / .06)}.chat .send{border-radius:var(--radius-chips);background:var(--v-ink);width:38px;min-width:0;height:38px;color:var(--color-soft-paper);place-items:center;padding:0;font-size:0;transition:background .14s,transform .12s;display:grid}.chat .send:after{content:"";width:15px;height:15px;-webkit-mask:var(--send-arrow) center / contain no-repeat;-webkit-mask:var(--send-arrow) center / contain no-repeat;-webkit-mask:var(--send-arrow) center / contain no-repeat;-webkit-mask:var(--send-arrow) center / contain no-repeat;mask:var(--send-arrow) center / contain no-repeat;background:currentColor}.chat .send:hover:not(:disabled){background:var(--primary-fill-hover)}.chat .send:active:not(:disabled){transform:scale(.94)}.chat .send:disabled{background:rgb(var(--tint-ink-rgb) / .14);color:rgb(var(--tint-ink-rgb) / .45);opacity:1}:root{--send-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19V5M5 12l7-7 7 7'/%3E%3C/svg%3E")}.chat .composer-hint{text-align:center;margin:8px 0 0;padding:0}@media (max-width:860px){.chat .send{width:44px;height:44px}.chat .encrypt-here,.chat .prove-first,.chat .model-picker{min-height:40px}}.chat .tray-note{border-top:1px solid var(--v-line);background:rgb(var(--tint-ink-rgb) / .018);color:var(--v-ink-soft);font-size:var(--text-micro);text-align:left;order:3;margin:0;padding:8px 14px 10px;line-height:1.5}.chat .composer-bar>.encrypt-here{flex:none}.chat .prove-first{margin:0}.chat .composer-bar{justify-content:flex-start}.chat .composer-bar .model-wrap{flex:0 auto;min-width:0}.plans{max-width:1080px;margin:0 auto;padding:44px 20px 72px}.plans-head{text-align:center;max-width:660px;margin:0 auto 26px}.plans-head .focal-title{font-size:clamp(var(--text-xl), 4.2vw, var(--text-d1))}.plans-head .focal-sub{max-width:56ch;margin:14px auto 0}.plans-always{gap:var(--space-8) var(--space-20);background:rgb(var(--tint-ground-rgb) / .6);border:1px solid var(--v-line);border-radius:var(--r-md);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-width:760px;margin:0 auto 34px;padding:16px 20px;list-style:none;display:grid}.plans-always li{align-items:flex-start;gap:var(--space-8);font-size:var(--text-sm);color:var(--v-ink);line-height:1.5;display:flex}.plan-grid{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(272px,1fr));align-items:start;display:grid}.plan-card{background:var(--color-soft-paper);border:1px solid var(--v-line);border-radius:var(--r-lg);box-shadow:var(--v-lift-1);gap:var(--space-12);flex-direction:column;padding:26px 22px 24px;display:flex;position:relative}.plan-card.plan-popular{border-color:rgb(from var(--color-accent) r g b / .34);box-shadow:var(--v-lift-3)}.plan-flag{background:var(--v-ink);color:var(--color-soft-paper);font-size:var(--text-micro);letter-spacing:.09em;text-transform:uppercase;font-family:var(--font-mono), ui-monospace, monospace;border-radius:var(--radius-chips);padding:4px 10px;position:absolute;top:-10px;left:22px}.plan-name{font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;font-weight:500;font-size:var(--text-h2);letter-spacing:-.01em;margin:0}.plan-price{align-items:baseline;gap:var(--space-4);margin:0;display:flex}.plan-amount{font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-display);font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.plan-per{color:var(--v-ink-soft);font-size:var(--text-sm)}.plan-pitch{color:var(--v-ink-soft);font-size:var(--text-sm);min-height:2.8em;margin:0;line-height:1.5}.plan-cta{text-align:center;border:1px solid var(--v-line);border-radius:var(--radius-chips);min-height:44px;color:var(--v-ink);background:rgb(var(--tint-ink-rgb) / .04);font-weight:500;font-size:var(--text-base);padding:11px 18px;text-decoration:none;transition:background .15s,border-color .15s,transform .12s;display:block}.plan-cta:hover{background:rgb(var(--tint-ink-rgb) / .08);border-color:rgb(var(--tint-ink-rgb) / .2)}.plan-cta:active{transform:scale(.985)}.plan-cta-strong{background:var(--v-ink);color:var(--color-soft-paper);border-color:var(--v-ink)}.plan-cta-strong:hover{background:var(--primary-fill-hover);border-color:var(--primary-fill-hover)}.plan-feats{gap:var(--space-8);margin:4px 0 0;padding:0;list-style:none;display:grid}.plan-feats li{align-items:flex-start;gap:var(--space-8);font-size:var(--text-sm);color:var(--v-ink);line-height:1.5;display:flex}.plan-check{color:var(--color-accent);flex:none;margin-top:3px}.plans-free{border:1px dashed var(--v-line);border-radius:var(--r-lg);background:rgb(var(--tint-ground-rgb) / .45);gap:var(--space-8);justify-items:start;margin-top:22px;padding:22px;display:grid}.plans-free h2{font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;font-weight:500;font-size:var(--text-h3);margin:0}.plans-free p{color:var(--v-ink-soft);font-size:var(--text-sm);max-width:70ch;margin:0;line-height:1.55}.plans-free .plan-cta{padding-left:24px;padding-right:24px}.plans-foot-pending{color:var(--v-ink-soft)}.plans-foot-pending strong{color:var(--v-ink)}.plans-foot{text-align:center;max-width:70ch;color:var(--v-ink-soft);font-size:var(--text-sm);margin:26px auto 0;line-height:1.6}@media (max-width:860px){.plans{padding:28px 16px 56px}.plan{padding:22px 18px 20px}.plan-pitch{min-height:0}}.main{width:100%;max-width:calc(62rem + 2*clamp(1rem,4vw,2.5rem));margin-inline:auto}.main>:not(.chat){max-width:none}.main>p,.main>.lede,.main>.limit-detail{max-width:68ch}.page-h1{margin-bottom:.35rem}.main>.lede{color:var(--v-ink-soft);font-size:var(--text-base);margin-top:0;margin-bottom:1.8rem;line-height:1.55}.main .entry-title{font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;font-weight:500;font-size:var(--text-h3);letter-spacing:-.008em;margin:2rem 0 .7rem}.main .limits{gap:var(--space-8);box-shadow:none;background:0 0;border-radius:0;padding:0;list-style:none;display:grid;overflow:visible}.main .limit{background:var(--color-soft-paper);border:1px solid var(--v-line);border-radius:var(--r-md);box-shadow:var(--v-lift-1);padding:16px 18px}.main .limit-head{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.main .limit-detail{color:var(--v-ink-soft);margin:.45rem 0 0;line-height:1.55}.model-list{background:var(--color-soft-paper)}.model{box-shadow:0 0 0 1px var(--v-line)}.acct-submit,.acct-form button[type=submit]{background:var(--v-ink);color:var(--color-soft-paper);border:1px solid var(--v-ink);box-shadow:var(--v-lift-1);cursor:pointer;border-radius:10px;min-height:44px;padding:0 20px;font-weight:500}.acct-submit:hover,.acct-form button[type=submit]:hover{background:var(--primary-fill-hover);border-color:var(--primary-fill-hover)}.acct-card p,.acct-section p{max-width:66ch}.hero-h1{font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.018em;text-wrap:balance;max-width:20ch;font-weight:500}.hero-lede{color:var(--v-ink-soft);max-width:66ch;line-height:1.55}.pitch{gap:var(--space-12);background:0 0;border:0}@media (min-width:720px){.pitch{grid-template-columns:repeat(2,1fr)}}.pitch-item{background:var(--color-soft-paper);border:1px solid var(--v-line);border-radius:var(--r-md);box-shadow:var(--v-lift-1);padding:22px}.pitch-item .entry-title{font-size:var(--text-lead);margin-top:0}.pitch-item .entry-body{color:var(--v-ink-soft);margin-bottom:0;line-height:1.58}.hero-cta{align-items:center;gap:var(--space-8);background:var(--v-ink);color:var(--color-soft-paper);border-radius:var(--radius-chips);min-height:46px;font-weight:500;font-size:var(--text-base);box-shadow:var(--v-lift-2);padding:0 22px;text-decoration:none;transition:background .15s,transform .12s;display:inline-flex}.hero-cta:hover{background:var(--primary-fill-hover)}.hero-cta:active{transform:scale(.985)}.hero-actions{align-items:center;gap:var(--space-16);flex-wrap:wrap;margin:0 0 34px;display:flex}.hero-actions .hero-link{font-size:var(--text-sm)}.rail-toggle{top:max(10px, env(safe-area-inset-top));left:max(10px, env(safe-area-inset-left));z-index:7;border-radius:var(--radius-inputs);border:1px solid var(--v-line);background:rgb(var(--tint-ground-rgb) / .86);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:44px;height:44px;color:var(--v-ink);box-shadow:var(--v-lift-2);cursor:pointer;justify-content:center;align-items:center;display:none;position:fixed}@media (max-width:860px){input,textarea,select,.chat .model-picker,.key-label input,.key-form button{font-size:16px}.rail-toggle{display:inline-flex}.chat .model-picker,.chat .prove-first,.chat .encrypt-here{min-height:44px}.focal,.chat-empty{padding-top:62px}.page-h1,.hero-h1{margin-top:52px}.rail.rail-open{overscroll-behavior:contain;padding-top:62px;overflow-y:auto}}.feed-list{border-radius:var(--r-md);box-shadow:var(--v-lift-1);background:var(--color-soft-paper);overflow:hidden}.feed-item{gap:var(--space-12);align-items:center;padding:12px 18px}.feed-item+.feed-item{border-top:1px solid var(--v-line)}.feed-name{font-weight:600}.feed-tagline{color:var(--v-ink-soft);font-size:var(--text-sm);margin:2px 0 0}.feed-reach{flex-direction:column;align-items:flex-end;line-height:1.15;display:flex}.feed-reach-n{font-size:var(--text-base);font-variant-numeric:tabular-nums;color:var(--v-ink)}.feed-reach-u{font-size:var(--text-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--v-ink-soft)}.authwrap{justify-content:safe center;align-items:center;gap:var(--space-16);flex-direction:column;min-height:calc(100dvh - 96px);padding:40px 20px;display:flex}.authcard{background:var(--color-soft-paper);border:1px solid var(--v-line);border-radius:var(--r-lg);width:min(100%,400px);box-shadow:var(--v-lift-3);gap:var(--space-12);text-align:left;padding:30px 28px 26px;display:grid}.auth-mark{color:var(--v-ink);opacity:.9;justify-self:center}.auth-title{font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;font-weight:500;font-size:var(--text-h1);text-align:center;letter-spacing:-.012em;margin:0;line-height:1.12}.auth-sub{text-align:center;color:var(--v-ink-soft);font-size:var(--text-sm);margin:-4px 0 6px;line-height:1.5}.auth-field{gap:var(--space-4);display:grid}.auth-field>span{font-size:var(--text-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--v-ink-soft)}.auth-field input{font:inherit;font-size:var(--text-base);border:1px solid var(--v-line);background:var(--color-soft-paper);min-height:46px;color:var(--v-ink);border-radius:10px;padding:11px 13px}.auth-field input:focus-visible{border-color:rgb(from var(--color-accent) r g b / .55);box-shadow:0 0 0 3px rgb(from var(--color-accent) r g b / .22);outline:none}.auth-go{background:var(--v-ink);min-height:46px;color:var(--color-soft-paper);font:inherit;font-weight:500;font-size:var(--text-base);cursor:pointer;border:0;border-radius:10px;margin-top:4px;transition:background .15s,transform .12s}.auth-go:hover:not(:disabled){background:var(--primary-fill-hover)}.auth-go:active:not(:disabled){transform:scale(.99)}.auth-go:disabled{background:rgb(var(--tint-ink-rgb) / .18);cursor:not-allowed}.auth-swap{color:var(--v-link);font:inherit;font-size:var(--text-sm);cursor:pointer;text-align:center;background:0 0;border:0;min-height:44px;padding:4px}.auth-swap:hover{text-underline-offset:2px;text-decoration:underline}.auth-note{color:#8a4416;font-size:var(--text-sm);background:#dd6b2014;border:1px solid #dd6b2038;border-radius:8px;margin:0;padding:9px 12px;line-height:1.45}.auth-foot{text-align:center;max-width:46ch;color:var(--v-ink-soft);font-size:var(--text-sm);margin:0;line-height:1.55}.auth-foot-out{color:var(--primary);text-underline-offset:3px;margin-top:.35rem;font-weight:500;text-decoration:underline;display:inline-block}.chars-list{background:var(--color-soft-paper);border:1px solid var(--v-line);border-radius:var(--r-md);box-shadow:var(--v-lift-1);overflow:hidden}.char{background:var(--color-soft-paper);padding:14px 18px}.char+.char{border-top:1px solid var(--v-line)}.char-head{align-items:baseline;gap:var(--space-8);flex-wrap:wrap;display:flex}.char-name{font-weight:600;font-size:var(--text-base)}.char-tagline{color:var(--v-ink-soft);font-size:var(--text-sm);margin:3px 0 10px}.chars-tabs{gap:var(--space-4);background:rgb(var(--tint-ink-rgb) / .05);border:1px solid var(--v-line);border-radius:var(--radius-chips);margin-bottom:18px;padding:3px;display:inline-flex}.chars-tabs button{border-radius:var(--radius-chips);min-height:38px;font:inherit;font-size:var(--text-sm);color:var(--v-ink-soft);cursor:pointer;background:0 0;border:0;padding:8px 16px;transition:background .15s,color .15s}.chars-tabs button:hover{color:var(--v-ink)}.chars-tabs button[aria-selected=true]{background:var(--color-soft-paper);color:var(--v-ink);box-shadow:var(--v-lift-1);font-weight:500}.char-chat,.char-fork{border-radius:var(--radius-chips);border:1px solid var(--v-line);background:var(--color-soft-paper);min-height:36px;font-size:var(--text-sm);color:var(--v-ink);cursor:pointer;padding:7px 15px;transition:border-color .15s,background .15s}.char-chat:hover,.char-fork:hover{border-color:rgb(var(--tint-ink-rgb) / .22)}.char-chat{background:rgb(var(--tint-ink-rgb) / .04)}@media (max-width:860px){.char-chat,.char-fork,.chars-tabs button{min-height:44px}}.acct-field input{border:1px solid var(--v-line);background:var(--color-soft-paper);box-shadow:none;border-radius:10px;min-height:46px;padding:10px 13px}.acct-field input:focus-visible{border-color:rgb(from var(--color-accent) r g b / .55);box-shadow:0 0 0 3px rgb(from var(--color-accent) r g b / .22);outline:none}.acct-field>span{font-size:var(--text-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--v-ink-soft)}.acct-auth button[type=submit]{background:var(--v-ink);color:var(--color-soft-paper);border:1px solid var(--v-ink);box-shadow:none;border-radius:10px;min-height:46px;font-weight:500}.acct-auth button[type=submit]:hover:not(:disabled){background:var(--primary-fill-hover);border-color:var(--primary-fill-hover)}.acct-auth button[type=submit]:disabled{background:rgb(var(--tint-ink-rgb) / .18);border-color:#0000}.acct-block{padding:20px 22px}.acct-h{font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;font-weight:500;font-size:var(--text-h3);margin:0 0 .5rem}.acct-note{color:var(--v-ink-soft);max-width:64ch;line-height:1.55}.acct-btn-danger{color:var(--destructive-foreground);border-color:#b43c1e4d}.acct-btn-danger:hover{background:#b43c1e0d;border-color:#b43c1e8c}.site-footer-inner{gap:var(--space-24);max-width:68rem;margin:0 auto;padding:0 clamp(1rem,4vw,2rem);display:grid}.site-footer-brand{gap:var(--space-8) var(--space-8);grid-template-columns:auto 1fr;align-items:center;display:grid}.site-footer-mark{opacity:.8;place-items:center;display:grid}.site-footer-name{font-weight:700;font-size:var(--text-base);letter-spacing:-.02em;color:var(--v-ink,var(--foreground))}.site-footer-line{color:var(--v-ink-soft,var(--foreground-muted));font-size:var(--text-sm);grid-column:1/-1;max-width:46ch;margin:0}.site-footer-nav ul{gap:var(--space-8) var(--space-24);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-footer-nav a{color:var(--v-ink-soft,var(--foreground-muted));font-size:var(--text-sm);text-decoration:none;transition:color .2s}.site-footer-nav a:hover{color:var(--v-ink,var(--foreground));text-decoration:underline}.site-footer-legal{font-size:var(--text-micro);color:var(--v-ink-soft,var(--foreground-subtle));opacity:.75;font-variant-numeric:tabular-nums;margin:0}@media (min-width:760px){.site-footer-inner{align-items:start;gap:var(--space-16) var(--space-48);grid-template-columns:minmax(0,1fr) auto}.site-footer-legal{grid-column:1/-1}}.hero-ask{max-width:44rem;margin:1.6rem 0 1.9rem}.hero-ask-box{align-items:flex-end;gap:var(--space-8);background:var(--color-soft-paper);border:1px solid var(--v-line,var(--border-strong));border-radius:var(--r-lg,14px);box-shadow:var(--v-lift-2,0 1px 2px rgb(var(--tint-ink-rgb) / .06));padding:10px 10px 10px 18px;transition:box-shadow .18s,border-color .18s;display:flex}.hero-ask-box:focus-within{border-color:rgb(from var(--color-accent) r g b / .55);box-shadow:var(--v-lift-3,0 4px 16px rgb(var(--tint-ink-rgb) / .1)), 0 0 0 4px rgb(from var(--color-accent) r g b / .22)}.hero-ask-box textarea{resize:none;min-width:0;color:var(--v-ink,var(--foreground));font-size:var(--text-base);background:0 0;border:0;outline:0;flex:1;max-height:40vh;padding:9px 0;font-family:inherit;line-height:1.5}.hero-ask-box textarea::placeholder{color:rgb(var(--tint-ink-rgb) / .42)}.hero-ask-go{touch-action:manipulation;border-radius:var(--radius-chips);border:1px solid var(--v-line,var(--border-strong));background:var(--v-ink,var(--foreground));width:44px;height:44px;color:var(--v-ground,var(--background));cursor:pointer;flex:none;place-items:center;transition:transform .15s,opacity .2s;display:grid}.hero-ask-go:hover{opacity:.88}.hero-ask-go:active{transform:scale(.96)}.hero-ask-suggestions{gap:var(--space-8);flex-wrap:wrap;margin:.8rem 0 0;padding:0;list-style:none;display:flex}.hero-ask-suggestions a{font:inherit;font-size:var(--text-sm);color:var(--v-ink-soft,var(--foreground-muted));border:1px solid var(--v-line,var(--border));border-radius:var(--radius-chips);touch-action:manipulation;cursor:pointer;text-align:left;background:0 0;align-items:center;min-height:44px;padding:.58rem .9rem;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.hero-ask-suggestions a:hover{color:var(--v-ink,var(--foreground));border-color:var(--v-line-strong,var(--border-hover));background:rgb(var(--tint-ink-rgb) / .03)}.hero-ask-note{font-size:var(--text-micro);color:var(--v-ink-soft,var(--foreground-subtle));opacity:.8;margin:.75rem 0 0}@media (prefers-reduced-motion:reduce){.hero-ask-box,.hero-ask-go,.hero-ask-suggestions a{transition:none}}.hero-actions-quiet{margin-top:.25rem}.specimen{max-width:52rem;margin:3rem 0 0}.specimen-h{font-size:var(--text-h3);letter-spacing:-.012em;color:var(--v-ink,var(--foreground));margin:0 0 .4rem;font-weight:600}.specimen-lede{max-width:60ch;color:var(--v-ink-soft,var(--foreground-muted));font-size:var(--text-sm);margin:0 0 1rem}.specimen-code{border:1px solid var(--v-line,var(--border));background:var(--v-ink,#0e2942);border-radius:10px;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.specimen-code{background:color-mix(in srgb, var(--v-ink,#0e2942) 4%, transparent)}}.specimen-code pre{margin:0;padding:1rem 1.1rem}.specimen-code code{font-family:var(--font-mono,ui-monospace, Menlo, monospace);font-size:var(--text-micro);color:var(--v-ink,var(--foreground));white-space:pre;line-height:1.65}.specimen-note{max-width:62ch;font-size:var(--text-sm);color:var(--v-ink-soft,var(--foreground-muted));margin:.9rem 0 0}@media (max-width:520px){.specimen-code code{font-size:var(--text-micro)}}.msg-action{align-items:center;gap:var(--space-4);font:inherit;font-size:var(--text-micro);letter-spacing:.04em;color:var(--v-ink-soft,var(--foreground-muted));border-radius:var(--radius-chips);cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #0000;min-height:28px;padding:.28rem .5rem;transition:color .16s,background-color .16s,border-color .16s,transform .1s cubic-bezier(.2,0,0,1);display:inline-flex}.msg-action:hover{color:var(--v-ink,var(--foreground));background:rgb(var(--tint-ink-rgb) / .04);border-color:var(--v-line,var(--border))}.msg-action:active{transform:scale(.96)}.msg-action:focus-visible{outline:var(--focus-ring,2px solid var(--accent));outline-offset:2px}.msg-action-done,.msg-action-done:hover{color:var(--success-foreground,#2f6446)}@media (max-width:560px){.msg-action-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.msg-action{justify-content:center;min-width:32px;padding:.3rem}}.hero-ask-go:active,.send:active,.hero-cta:active,.starter:active,.hero-ask-suggestions a:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.msg-action,.hero-ask-go,.send,.hero-cta,.starter,.hero-ask-suggestions a{transition:color .16s,background-color .16s,border-color .16s}.msg-action:active,.hero-ask-go:active,.send:active,.hero-cta:active,.starter:active,.hero-ask-suggestions a:active{transform:none}}.legal{max-width:44rem;padding-bottom:1rem}.legal .hero-h1{margin-bottom:.35rem}.legal-stamp{color:var(--v-ink-soft,var(--foreground-muted));font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;margin:0 0 1.6rem}.legal .entry-title{font-size:var(--text-lead);letter-spacing:-.012em;color:var(--v-ink,var(--foreground));margin:2.4rem 0 .5rem;font-weight:600}.legal .entry-body,.legal .hero-lede{max-width:68ch;color:var(--v-ink-soft,var(--foreground-muted));line-height:1.72}.legal .hero-lede{font-size:var(--text-base);margin-bottom:1.2rem}.legal-list{max-width:68ch;color:var(--v-ink-soft,var(--foreground-muted));margin:.6rem 0 0;padding-left:1.15rem;line-height:1.72}.legal-list li{margin-bottom:.7rem}.legal-list strong,.legal .entry-body strong{color:var(--v-ink,var(--foreground))}.legal-gap{border:1px solid var(--wait-border,#a0352159);border-left:4px solid var(--wait-border,#a0352199);font-size:var(--text-sm);max-width:68ch;color:var(--v-ink,var(--foreground));background:#a035210d;border-radius:8px;margin:0 0 1.6rem;padding:.9rem 1.05rem;line-height:1.6}.legal-hole{font-family:var(--font-mono,ui-monospace, Menlo, monospace);font-size:max(var(--text-micro), .86em);color:#ffb59b;background:#c45c402e;border-radius:3px;padding:.05em .3em}.plan-error{font-size:var(--text-micro);color:var(--gate,#8c4a2f);margin:.5rem 0 0;line-height:1.5}.plan-cta[disabled]{opacity:.7;cursor:not-allowed}.acct-plan{font-size:var(--text-base);color:var(--v-ink,var(--foreground));margin:0 0 .4rem}.acct-plan strong{text-transform:capitalize}.acct-pending{border:1px solid var(--v-line,var(--border));background:rgb(from var(--color-accent) r g b / .06);font-size:var(--text-sm);max-width:60ch;color:var(--v-ink,var(--foreground));border-radius:8px;margin:0 0 .8rem;padding:.7rem .9rem;line-height:1.6}:root{--tint-ink-rgb:39 37 30;--tint-ground-rgb:250 248 245;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--text-micro:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lead:1.125rem;--text-h3:1.25rem;--text-h2:1.5rem;--text-h1:1.75rem;--text-xl:2rem;--text-display:2.5rem;--text-d1:3rem;--text-d2:3.5rem;--text-d3:4rem;--entry-measure:36.75rem;--primary-fill:var(--color-ink);--primary-fill-hover:#163a5c;--color-parchment:#faf8f5;--color-soft-paper:#fdfbfa;--color-warm-mist:#d1d1cd;--color-ash:#92918b;--color-graphite:#72706b;--color-ink:#27251e;--color-pure-black:#000;--color-deep-teal:#016a71;--radius-buttons:6px;--radius-inputs:12px;--radius-cards:16px;--radius-chips:9999px;--shadow-subtle:#00000014 0 1px 2px 0;--page-max-width:900px;--v-ground:var(--color-parchment);--v-ink:var(--color-ink);--v-ink-soft:var(--color-graphite);--v-link:var(--color-ink);--v-line:var(--color-warm-mist);--v-lift-1:var(--shadow-subtle);--v-lift-2:var(--shadow-subtle);--v-lift-3:var(--shadow-subtle);--background:var(--color-parchment);--background-default:var(--color-parchment);--background-raised:var(--color-soft-paper);--background-muted:#27251e0a;--background-dark:var(--color-parchment);--foreground:var(--color-ink);--foreground-muted:var(--color-graphite);--foreground-subtle:var(--color-ash);--foreground-inverse:var(--color-parchment);--border:var(--color-warm-mist);--border-subtle:var(--color-warm-mist);--border-strong:var(--color-warm-mist);--border-hover:var(--color-graphite);--border-bold:var(--color-graphite);--border-overlay:var(--color-warm-mist);--accent:var(--color-deep-teal);--accent-foreground:var(--color-parchment);--focus-ring:2px solid var(--color-deep-teal);--focus-offset:2px;--input:var(--color-parchment);--input-hover:var(--color-soft-paper);--font-sans:"Hanken Grotesk";--font-mono:"JetBrains Mono"}h1,h2,h3,h4,h5,h6,strong,b,.hero-h1,.entry-title,.plan-name,.acct-h,.legal .entry-title{font-weight:500}body{background:var(--color-parchment);color:var(--color-ink);letter-spacing:0;font-size:16px;line-height:1.5}:root{--card:var(--color-soft-paper);--surface:var(--color-soft-paper);--popover:var(--color-soft-paper);--foreground-strong:var(--color-ink);--foreground-secondary:var(--color-graphite);--success:var(--color-deep-teal);--success-foreground:var(--color-deep-teal);--success-soft:#016a7112;--success-muted:#016a711f;--success-border:#016a7147;--warning:#8c4a2f;--warning-foreground:#8c4a2f;--warning-soft:#8c4a2f12;--warning-muted:#8c4a2f1f;--warning-border:#8c4a2f47;--gate:#8c4a2f}.card,.plan,.pitch-item,.entry,.msg-assistant,.composer-input,.hero-ask-box,.specimen-code,.scroll,.acct-block,.chars-card{background:var(--color-soft-paper)}.specimen-code{max-width:100%;overflow-x:auto}.specimen-code pre{min-width:0}.hero-h1{font-size:clamp(var(--text-h1), 3.2vw, var(--text-display));letter-spacing:-.01em;max-width:20ch;font-weight:500;line-height:1.15}.chat .hero-h1,.focal h1{font-size:clamp(var(--text-h2), 2.4vw, var(--text-xl));max-width:18ch}.hero-lede{font-size:var(--text-base);max-width:62ch;color:var(--color-graphite);line-height:1.5}.entry-title,.plan-name,.acct-h,.specimen-h{font-size:var(--text-base);font-weight:500;line-height:1.4}.entry-body,.plan-pitch,.acct-note,.legal .entry-body{font-size:var(--text-sm);line-height:1.55}.mono,.policy,.mode-chip,.receipt,.rail-foot,.legal-stamp,.plan-flag{font-size:var(--text-micro);letter-spacing:.06em;font-weight:500}.hero-ask-box,.composer-input,.ask{border-radius:var(--radius-inputs);box-shadow:var(--shadow-subtle)}.hero-ask-box textarea,.composer-input textarea,.ask textarea{font-size:var(--text-base);line-height:1.5}.legal,.limits-page,.changelog-page{max-width:min(var(--page-max-width), 100%)}.card,.pitch-item,.plan,.acct-block,.specimen-code,.scroll{border-radius:var(--radius-cards)}.starter,.hero-ask-suggestions a,.mode-chip,.policy,.plan-flag{border-radius:var(--radius-chips)}.hero-cta,.plan-cta,.msg-action{border-radius:var(--radius-buttons)}.hero-title{font-size:clamp(var(--text-h1), 3.2vw, var(--text-display));letter-spacing:-.01em;margin:0 0 1.25rem;line-height:1.15}.chat .hero-title{font-size:clamp(var(--text-h2), 2.4vw, var(--text-xl));margin-bottom:1rem}.focal-sub{font-size:var(--text-base);color:var(--color-graphite);line-height:1.5}.wordmark,.site-footer-name{letter-spacing:-.015em;font-weight:500}:root{--foreground-subtle:var(--color-graphite)}.rule,.divider,hr,[disabled] .msg-action-label{color:var(--color-ash)}.chars-tabs .chars-tab,.tabs .tab,.seg .seg-item{color:var(--color-ink)}:root,:root[data-theme=dark],[data-theme=dark]{--background:var(--color-parchment);--background-default:var(--color-parchment);--background-raised:var(--color-soft-paper);--background-dark:var(--color-parchment);--card:var(--color-soft-paper);--foreground:var(--color-ink);--foreground-muted:var(--color-graphite);--foreground-subtle:var(--color-graphite);--muted-foreground:var(--color-graphite);--border:var(--color-warm-mist);--accent:var(--color-deep-teal);--success-foreground:var(--color-deep-teal);--warning-foreground:#8c4a2f;--error-foreground:#8c4a2f;--accent-primary-foreground:var(--color-ink);--accent-secondary-foreground:var(--color-deep-teal)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.rail-item,.rail-link{border-radius:var(--radius-inputs)}.authcard,.auth-card{border-radius:var(--radius-cards)}.authcard input,.auth-field input,.key-label input,.acct-field input,.char-field input,.char-field textarea,.model-search input,.convo-search input{border-radius:var(--radius-inputs)}.auth-go,.char-save,.key-new{border-radius:var(--radius-buttons)}.acct-btn,.auth-go,.plan-cta,.char-save,.key-new,.send,.hero-cta{font-weight:var(--font-weight-medium,500)}.plan-card,.plan{border-radius:var(--radius-cards)}.limit-claim{font-weight:var(--font-weight-medium,500)}.plans-always{border-radius:var(--radius-inputs)}.plans-free{border-radius:var(--radius-cards)}.main .limit-claim{font-weight:var(--font-weight-medium,500)}.model-list{border-radius:var(--radius-cards)}.limit,.limit-yes,.limit-partial,.limit-no{border-radius:var(--radius-inputs)}.chars-list,.feed-list,.gates,.model-list,.acct,.composer,.api-code,.limit,.limit-yes,.limit-partial,.limit-no{border-radius:var(--radius-cards)}.composer-input,.composer textarea,.acct input,.chars-list input{border-radius:var(--radius-inputs)}.acct-btn,.chars-tab,.feed-btn,.gate-btn,code,.api-code code,pre code{border-radius:var(--radius-buttons)}strong,b,em>strong,.char-name,.feed-name,.convo-title,.limit-claim,.acct-btn,.chars-tab,.plan-cta,.auth-go,dt,th,legend,summary{font-weight:var(--font-weight-medium,500)}.chat .composer-input,.chat .composer,.composer{border-radius:var(--radius-inputs)}.chat .composer-input textarea{border-radius:var(--radius-buttons)}.chars-tabs button[aria-selected=true]{font-weight:var(--font-weight-medium,500)}.limits,.gates,.key-list,.feed-list,.agent-steps,.chars-list,.entries{border-radius:var(--radius-cards)}.composer-input .attach,.attach{border-radius:var(--radius-buttons)}.main strong,.main b,article strong{font-weight:var(--font-weight-medium,500)}.main code,article code,pre code,code{border-radius:var(--radius-buttons)}.onboard.onboard{border-radius:var(--radius-cards)}.acct-btn.acct-btn{border-radius:var(--radius-buttons);font-weight:var(--font-weight-medium,500)}.limit.limit{border-radius:var(--radius-cards)}.chat .composer{background:var(--color-soft-paper);border:1px solid var(--color-warm-mist);border-radius:var(--radius-inputs);box-shadow:var(--shadow-subtle);padding:0;overflow:hidden}.chat .composer-input{box-shadow:none;background:0 0;border:0;border-radius:0;padding:14px 16px 6px}.chat .composer-bar{align-items:center;gap:var(--space-8);scrollbar-width:none;flex-wrap:nowrap;min-height:0;padding:0 12px 10px;display:flex;overflow-x:auto}.chat .composer-bar::-webkit-scrollbar{display:none}.chat .composer-bar>:not(.composer-spacer){flex-shrink:0}.chat .composer-bar .encrypt-here,.chat .composer-bar .prove-first{align-items:center;gap:var(--space-4);border:1px solid var(--color-warm-mist);border-radius:var(--radius-chips);font-size:var(--text-micro);color:var(--color-graphite);cursor:pointer;white-space:nowrap;flex:none;margin:0;padding:5px 10px;line-height:1.2;transition:color .16s,border-color .16s,background-color .16s;display:inline-flex}.chat .composer-bar .encrypt-here:hover,.chat .composer-bar .prove-first:hover{color:var(--color-ink);border-color:var(--color-graphite)}:is(.chat .composer-bar .encrypt-here:has(:checked),.chat .composer-bar .prove-first:has(:checked)){color:var(--color-deep-teal);border-color:var(--color-deep-teal);background:#016a7112}.chat .composer-bar input[type=checkbox]{width:13px;height:13px;accent-color:var(--color-deep-teal);margin:0}.chat .model-picker{font-size:var(--text-micro);min-height:32px;padding:5px 26px 5px 10px}.chat .composer+.composer-note,.chat .composer-note{font-size:var(--text-micro);color:var(--color-graphite);max-width:62ch;margin:8px 2px 0;line-height:1.45}.chat .composer-hint{font-size:var(--text-micro);color:var(--color-ash);margin-top:6px}.chat .focal,.chat .chat-empty{flex-direction:column;justify-content:center;min-height:min(72vh,720px);display:flex}.chat .tray-note{font-size:var(--text-micro);color:var(--color-graphite);background:0 0;border-top:0;padding:2px 16px 8px;line-height:1.45}.chat .composer-hint{font-size:var(--text-micro);color:var(--color-graphite);text-align:left;background:0 0;border-top:0;padding:0 16px 10px}.chat .hero-foot{text-align:left;font-size:var(--text-micro);margin:14px 2px 0}.chat .hero-foot a{color:var(--color-graphite);text-underline-offset:3px;text-decoration:underline}.chat .hero-foot a:hover{color:var(--color-ink)}.chat:not(.chat-empty) .composer{z-index:2;margin-top:var(--space-16);padding-bottom:env(safe-area-inset-bottom,0);background:var(--color-soft-paper);position:sticky;bottom:0}.chat:not(.chat-empty) .thread{padding-bottom:var(--space-32)}.chat .msg-assistant{box-shadow:none;background:0 0;border:0;max-width:100%;padding-left:0;padding-right:0}.chat .msg-user{background:0 0;border:0;justify-content:flex-end;max-width:78%;margin-left:auto;padding:0;display:flex}.chat .thread,.chat .composer,.chat .hero-chips,.chat .hero-foot{width:100%;max-width:46rem;margin-left:auto;margin-right:auto}.chat.chat-empty{flex-direction:column;justify-content:center;min-height:min(78vh,780px);display:flex}.chat.chat-empty .thread{flex:none;min-height:0}.chat .onboard{max-width:46rem;box-shadow:none;background:0 0;border:0;margin:20px auto 0;padding:0}.onboard-summary{cursor:pointer;font-size:var(--text-micro);color:var(--color-graphite);align-items:center;gap:var(--space-4);border-radius:var(--radius-buttons);padding:6px 0;list-style:none;display:inline-flex}.onboard-summary::-webkit-details-marker{display:none}.onboard-summary:after{content:"›";transition:transform .18s;display:inline-block}.onboard-fold[open] .onboard-summary:after{transform:rotate(90deg)}.onboard-summary:hover{color:var(--color-ink)}.onboard-summary:focus-visible{outline:var(--focus-ring);outline-offset:2px}.onboard-fold[open] .onboard-list{padding:var(--space-16);background:var(--color-soft-paper);border:1px solid var(--color-warm-mist);border-radius:var(--radius-cards);margin-top:10px}@media (prefers-reduced-motion:reduce){.onboard-summary:after{transition:none}}:root:root,:root:root[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-ground:#faf9f7;--color-surface:#fff;--color-surface-2:#f4f2ee;--color-hairline:#e4e3e0;--color-text:#121516;--color-text-muted:#62686d;--color-text-faint:#8b9095;--color-accent:#0a7a2c;--color-accent-bright:#36d24a;--background:var(--color-ground);--background-default:var(--color-ground);--background-raised:var(--color-surface);--background-dark:var(--color-ground);--background-muted:#1215160e;--card:var(--color-surface);--popover:var(--color-surface);--foreground:var(--color-text);--foreground-muted:var(--color-text-muted);--foreground-subtle:var(--color-text-muted);--muted-foreground:var(--color-text-muted);--foreground-inverse:var(--color-surface);--border:var(--color-hairline);--border-subtle:var(--color-hairline);--border-strong:#cfcdc8;--border-hover:#b9b6b0;--accent:var(--color-accent);--accent-foreground:var(--color-surface);--focus-ring:2px solid var(--color-accent);--input:var(--color-surface);--input-hover:var(--color-surface-2);--color-parchment:var(--color-ground);--color-soft-paper:var(--color-surface);--color-warm-mist:var(--color-hairline);--color-ash:var(--color-text-faint);--color-graphite:var(--color-text-muted);--color-ink:var(--color-text);--color-deep-teal:var(--color-accent);--tint-ink-rgb:18 21 22;--tint-ground-rgb:250 249 247;--destructive:#b3261e;--destructive-foreground:#b3261e;--destructive-hover:#8f1e18;--destructive-muted:#b3261e20;--error:#b3261e;--error-foreground:#b3261e;--error-soft:#b3261e12;--error-border:#b3261e33;--warning:#8c4a2f;--warning-foreground:#8c4a2f;--warning-soft:#8c4a2f12;--warning-muted:#8c4a2f21;--warning-border:#8c4a2f33;--success:#0a7a2c;--success-foreground:#0a7a2c;--success-soft:#36d24a1f;--success-muted:#36d24a33;--success-border:#0a7a2c4d;--caution:#8c4a2f;--info:#6b7176;--info-foreground:var(--color-text);--info-soft:#f4f2ee;--info-muted:#f4f2ee99;--info-border:#e4e3e0;--primary-h:132;--primary-s:85%;--primary-l:26%;--primary-foreground:#fff;--primary-fill:var(--color-text);--primary-fill-hover:var(--color-accent);--accent-primary-foreground:var(--color-text);--accent-secondary-foreground:var(--color-accent);--shadow-subtle:#1215160f 0 1px 2px 0;--v-ground:var(--color-ground);--v-ink:var(--color-text);--v-ink-soft:var(--color-text-muted);--v-line:var(--color-hairline);--v-link:var(--color-accent);--v-lift-1:0 1px 2px #1215160f;--v-lift-2:0 2px 10px #1215160f, 0 1px 2px #1215160d;--v-lift-3:0 8px 30px #12151617, 0 2px 6px #1215160d}.card,.pitch-item,.plan,.acct-block,.specimen-code,.onboard-fold[open] .onboard-list,.scroll,.msg-user{background:var(--color-surface);border-color:var(--color-hairline)}.site-footer-nav a,.site-footer nav a,.site-footer li a,.hero-status a,.hero-foot a,.hero-actions-secondary a,.hero-actions a:not(.hero-cta){align-items:center;min-height:24px;display:inline-flex}.chat button:not([aria-label]):empty{min-width:24px;min-height:24px}:not(pre)>code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}pre{max-width:100%;overflow-x:auto}pre>code{white-space:pre}@media (max-width:700px){.site-footer-nav a,.site-footer nav a,.site-footer li a,.hero-status a,.hero-foot a,.hero-actions-secondary a,.hero-actions a:not(.hero-cta),.model-picker,.chat .model-picker{min-height:44px}.onboard-summary{align-items:center;min-height:44px;display:flex}}.skip{align-items:center;min-height:44px;display:inline-flex}@media (max-width:700px){.chat .composer-bar{flex-wrap:wrap;row-gap:8px;overflow-x:visible}.chat .composer-bar .menu-wrap.model-wrap{flex:none;width:auto;min-width:0;max-width:none}.chat .composer-bar .model-picker{flex:none;width:auto;max-width:none;font-size:16px}}.main>.acct{max-width:44rem}body:has(.acct) .main>.page-h1{max-width:44rem}.acct-block form,.acct-block input[type=email],.acct-block input[type=password],.acct-block input[type=text]{width:100%;max-width:100%}.char{grid-template-columns:1fr auto auto;grid-template-areas:"head chat fork""tag chat fork";align-items:center;gap:2px 12px;display:grid}.char-chat,.char-fork{justify-content:center;align-self:center;align-items:center;min-height:36px;margin:0;display:inline-flex}.char-head{grid-area:head}.char-tagline{grid-area:tag;margin:0}.char-chat{grid-area:chat}.char-fork{grid-area:fork}@media (max-width:700px){.char{grid-template-columns:1fr;grid-template-areas:"head""tag""chat""fork";align-items:stretch;row-gap:8px}.char-chat,.char-fork{min-height:44px}}.rail-scrim{z-index:5;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#06080c8c;animation:.14s ease-out rail-scrim-in;position:fixed;inset:0}@keyframes rail-scrim-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.rail-scrim{animation:none}}@media (min-width:861px){.rail-scrim{display:none}}.refusal-retry{min-height:24px;font:inherit;font-size:var(--text-micro);color:var(--color-text);background:rgb(var(--tint-ink-rgb) / .07);border:1px solid var(--color-hairline);border-radius:var(--radius-chips,9999px);cursor:pointer;vertical-align:baseline;margin-left:10px;padding:3px 10px}.refusal-retry:hover{background:rgb(var(--tint-ink-rgb) / .12);border-color:var(--border-hover)}.refusal-retry:focus-visible{outline:var(--focus-ring);outline-offset:2px}@media (max-width:700px){.refusal-retry{min-height:44px;padding:0 14px}}.send-stop{background:rgb(var(--tint-ink-rgb) / .14);color:var(--color-text);border:1px solid var(--color-hairline)}.send-stop:hover{background:rgb(var(--tint-ink-rgb) / .2);border-color:var(--border-hover)}.send-stop span{font-size:.7em;line-height:1}.thread-scroller{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;position:relative;overflow-y:auto}.thread,.chat .thread{flex:none;min-height:0;overflow-y:visible}.chat .thread-scroller{width:100%}.jump-latest{z-index:3;align-self:center;align-items:center;gap:var(--space-4);min-height:32px;font:inherit;font-size:var(--text-micro);color:var(--color-text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-hairline);border-radius:var(--radius-chips,9999px);cursor:pointer;background:#222933eb;margin:6px auto 4px;padding:0 14px;display:inline-flex;box-shadow:0 4px 16px #0006}.jump-latest:hover{border-color:var(--border-hover);background:#2c3440f5}.jump-latest:focus-visible{outline:var(--focus-ring);outline-offset:2px}@media (max-width:700px){.jump-latest{min-height:44px}}.msg-user{position:relative}.msg-edit-open{width:28px;height:28px;font:inherit;font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;line-height:1;transition:opacity .12s,background .12s;display:inline-flex;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.msg-user:hover .msg-edit-open,.msg-edit-open:focus-visible{opacity:1}.msg-edit-open:hover{background:rgb(var(--tint-ink-rgb) / .1);border-color:var(--color-hairline);color:var(--color-text)}.msg-edit-open:focus-visible{outline:var(--focus-ring);outline-offset:2px}@media (hover:none){.msg-edit-open{opacity:1;flex:none;order:-1;align-self:center;width:44px;height:44px;position:static;transform:none}.chat .msg-user{align-items:center;gap:var(--space-4);flex-direction:row}}.msg-edit{gap:var(--space-8);flex-direction:column;width:100%;display:flex}.msg-edit-field{resize:vertical;width:100%;min-height:72px;font:inherit;font-size:var(--text-base);color:var(--color-text);background:var(--color-surface-2);border:1px solid var(--color-accent);border-radius:var(--radius-inputs);padding:10px 12px;line-height:1.5}.msg-edit-field:focus-visible{outline:var(--focus-ring);outline-offset:2px}.msg-edit-actions{gap:var(--space-8);justify-content:flex-end;display:flex}.msg-action-primary{color:var(--color-ground);background:var(--primary-fill);border-color:#0000}.msg-action-primary:disabled{opacity:.5;cursor:default}.msg-body-wrap,.agent-answer,.agent-draft,.thought-text{min-width:0;max-width:100%}.msg-body.md p,.msg-body.md li,.msg-body.md h1,.msg-body.md h2,.msg-body.md h3,.msg-body.md blockquote{overflow-wrap:anywhere}.msg-body.md .katex-display{max-width:100%;padding:.1em 0 .4em;overflow:auto hidden}.msg-body-wrap[data-streaming=true] .msg-body>:last-child:not(pre):after,.msg-body-wrap[data-streaming=true] .msg-body>ul:last-child>li:last-child:after,.msg-body-wrap[data-streaming=true] .msg-body>ol:last-child>li:last-child:after{content:"";vertical-align:text-bottom;background:var(--color-text-muted);border-radius:1px;width:.5em;height:1em;margin-left:2px;animation:1.1s ease-in-out infinite caret-pulse;display:inline-block}.msg-body-wrap[data-streaming=true] .msg-body>ul:last-child:after,.msg-body-wrap[data-streaming=true] .msg-body>ol:last-child:after{content:none}@keyframes caret-pulse{0%,45%{opacity:.85}50%,95%{opacity:.12}to{opacity:.85}}@media (prefers-reduced-motion:reduce){.msg-body-wrap[data-streaming=true] .msg-body>:last-child:after{opacity:.6;animation:none}}.agent-working{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-cards,16px);text-align:left;width:100%;max-width:46rem;margin:20px auto 0;padding:16px 18px}.agent-working-q{color:var(--color-text);font-size:var(--text-base);margin:0 0 10px;line-height:1.5}.agent-working-state{align-items:center;gap:var(--space-8);color:var(--color-text-muted);font-size:var(--text-micro);font-family:var(--font-mono), monospace;margin:0;display:flex}.agent-working-dot{background:var(--color-accent);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite agent-dot}@keyframes agent-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.agent-working-dot{opacity:.8;animation:none}}.chars-notice{color:var(--color-text);background:rgb(var(--tint-ink-rgb) / .05);border-left:3px solid var(--color-accent);font-size:var(--text-sm);border-radius:0 10px 10px 0;max-width:46rem;margin:0 0 1rem;padding:10px 14px;line-height:1.5}.char-active{align-items:center;gap:var(--space-12);background:rgb(var(--tint-ink-rgb) / .05);border:1px solid var(--color-hairline);border-radius:var(--radius-cards,16px);width:100%;max-width:46rem;font-size:var(--text-micro);color:var(--color-text-muted);margin:0 auto 10px;padding:8px 12px;display:flex}.char-active-label{flex:1;min-width:0}.char-active-label strong{color:var(--color-text);font-weight:500}.char-active-leave{min-height:24px;color:var(--color-text);background:rgb(var(--tint-ink-rgb) / .08);border:1px solid var(--color-hairline);border-radius:var(--radius-chips,9999px);flex:none;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.char-active-leave:hover{background:rgb(var(--tint-ink-rgb) / .14);border-color:var(--border-hover)}@media (max-width:700px){.char-active{flex-wrap:wrap}.char-active-leave{min-height:44px}}.api-code,.specimen-code,.md-pre{background-image:linear-gradient(to right, var(--color-surface) 30%, rgb(from var(--color-surface) r g b / 0)), linear-gradient(to left, var(--color-surface) 30%, rgb(from var(--color-surface) r g b / 0)), linear-gradient(to right, #0000008c, #0000), linear-gradient(to left, #0000008c, #0000);background-position:0,100%,0,100%;background-repeat:no-repeat;background-size:52px 100%,52px 100%,34px 100%,34px 100%;background-attachment:local,local,scroll,scroll}.api-code:focus-visible,.specimen-code:focus-visible,.md-pre:focus-visible{outline:var(--focus-ring);outline-offset:2px}.plan-renewal{font-size:var(--text-micro);color:var(--color-text-muted);max-width:34ch;margin:10px 0 0;line-height:1.5}.plan-renewal a{color:var(--color-text-muted);text-underline-offset:2px;text-decoration:underline}.plan-renewal a:hover{color:var(--color-text)}.app-legal{text-align:center;width:100%;max-width:46rem;font-size:var(--text-micro);color:var(--color-text-muted);margin:10px auto 0}.app-legal a{color:var(--color-text-muted);text-decoration:none}.app-legal a:hover{color:var(--color-text);text-underline-offset:2px;text-decoration:underline}@media (max-width:700px){.app-legal a{align-items:center;min-height:44px;display:inline-flex}}.acct-cancel{gap:var(--space-8);flex-wrap:wrap;align-items:center;margin-top:14px;display:flex}.acct-cancel .acct-note{flex-basis:100%;margin:0 0 4px}.acct-cancel button{border-radius:var(--radius-buttons,8px);min-height:44px;font:inherit;font-size:var(--text-micro);cursor:pointer;padding:0 16px;transition:background-color .14s,border-color .14s,color .14s}.acct-cancel button:disabled{opacity:.6;cursor:default}.acct-cancel-open{border:1px solid var(--color-line,#2a2f38);color:var(--color-text-muted);background:0 0}.acct-cancel-open:hover{color:var(--color-text);border-color:var(--color-text-muted)}.acct-cancel-do{color:#ffb59b;background:#c45c4029;border:1px solid #c45c4080}.acct-cancel-do:hover:not(:disabled){background:#c45c4042}.acct-cancel-keep{border:1px solid var(--color-line,#2a2f38);color:var(--color-text);background:0 0}.acct-cancel-keep:hover:not(:disabled){border-color:var(--color-text-muted)}.acct-cancel-error{font-size:var(--text-micro);color:#ffb59b;flex-basis:100%;margin:6px 0 0}.limit-src{font-family:var(--font-mono,ui-monospace, Menlo, monospace);font-size:var(--text-micro);letter-spacing:.02em;color:var(--color-text-muted);border:1px solid var(--color-line,#2a2f38);white-space:nowrap;border-radius:3px;margin-left:6px;padding:.05em .4em}:root:root{--font-sans:var(--font-body,system-ui);--panel:#f4f2ee;--paper:#fff;--canvas:#faf9f7;--hairline:#1215161a;--hover:#1215160e;--active:#12151616;--accent-bright:#36d24a;--accent-deep:#0a7a2c;--rail-open:20.5rem;--rail-closed:4.25rem;--duration-fast:.15s;--duration-panel:.3s;--ease-spring:cubic-bezier(.32, .72, 0, 1);--ease-entrance:cubic-bezier(.2, 0, 0, 1);--r-sm:8px;--r-md:12px;--r-lg:16px;--radius-buttons:8px;--radius-inputs:12px;--radius-cards:16px}html,body{background:var(--canvas);color:var(--color-text)}body{font-family:var(--font-body,system-ui), system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:500}strong,b,.limit-claim,.msg-body.md strong,.site-footer-name,.wordmark,.convo-title,.agent-h,.md-table-wrap th,.note-panel strong{font-weight:500}:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.wordmark,.page-h1,.focal-title,.hero-title,.chat-title,.landing-h2,.plans-head .focal-title,.pre-logo,.acct-h1,.chars-h1{font-family:var(--font-display,system-ui), var(--font-body,system-ui), system-ui, sans-serif;letter-spacing:0;font-weight:500}.shell{grid-template-columns:none;height:100dvh;min-height:0;display:flex}.shell-landing{height:auto;min-height:100dvh;display:block}.main-landing{max-width:none;padding:0}.rail.sidebar{z-index:20;width:var(--rail-open);border-right:1px solid var(--hairline);background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none;height:100dvh;min-height:0;transition:width var(--duration-panel) var(--ease-spring);flex-direction:column;flex:none;gap:0;padding:0;display:flex;position:relative;overflow:hidden}.rail.sidebar[data-open=false]{width:var(--rail-closed)}.side-top{justify-content:space-between;align-items:center;gap:var(--space-8);flex:none;padding:18px 20px 12px;display:flex}.rail.sidebar .wordmark{font-size:var(--text-h3);letter-spacing:.01em;text-transform:uppercase;color:var(--color-text);white-space:nowrap;transition:opacity var(--duration-fast) var(--ease-entrance);margin:0;line-height:1;text-decoration:none;display:block}.rail.sidebar[data-open=false] .wordmark{opacity:0;pointer-events:none;width:0;overflow:hidden}.icon-btn{border-radius:var(--r-sm);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-entrance), color var(--duration-fast) var(--ease-entrance);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--hover);color:var(--color-text)}.icon-btn svg{width:18px;height:18px;display:block}.rail.sidebar[data-open=false] .side-top{justify-content:center;padding-inline:0}.rail.sidebar .rail-strip{border:0;flex:auto;width:auto;min-height:0;padding:0 12px 12px;display:block;overflow:hidden auto}.rail.sidebar .rail-strip::-webkit-scrollbar{width:6px}.rail.sidebar .rail-strip::-webkit-scrollbar-thumb{background:var(--hairline);border-radius:3px}.rail.sidebar .rail-list{gap:0;width:auto;padding:0;display:block}.rail.sidebar .rail-group{border:0;padding:0}.rail.sidebar .rail-group+.rail-group{border-top:1px solid var(--hairline);margin-top:8px;padding-top:8px}.rail.sidebar .rail-group-list{gap:0;width:auto;display:block}.rail.sidebar .rail-group-list>li+li{margin-top:2px}.rail.sidebar .rail-item{border-radius:var(--r-sm);width:100%;min-height:40px;color:var(--color-text);font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-entrance);align-items:center;gap:12px;padding:8px;line-height:1.2;text-decoration:none;display:flex;position:relative}.rail.sidebar .rail-item:after{content:none}.rail.sidebar .rail-item svg{width:18px;height:18px;color:var(--color-text-muted);flex:none;display:block}.rail.sidebar .rail-item:hover,.rail.sidebar .rail-link:hover{background:var(--hover);color:var(--color-text)}.rail.sidebar .rail-link-on{background:var(--active);color:var(--color-text)}.rail.sidebar .rail-link-on svg{color:var(--color-text)}.rail.sidebar .rail-item-off{opacity:.45;cursor:not-allowed}.rail.sidebar .rail-label{text-overflow:ellipsis;text-align:left;min-width:0;transition:opacity var(--duration-fast) var(--ease-entrance);flex:auto;overflow:hidden}.badge{color:#075a20;font-size:var(--text-micro);background:#36d24a2e;border-radius:9999px;flex:none;padding:2px 8px;line-height:1.4}.rail.sidebar[data-open=false] .rail-label,.rail.sidebar[data-open=false] .badge,.rail.sidebar[data-open=false] .rail-foot-text,.rail.sidebar[data-open=false] .user-name,.rail.sidebar[data-open=false] .convo-list{opacity:0;pointer-events:none}.rail.sidebar[data-open=false] .rail-strip{padding-inline:8px}.rail.sidebar[data-open=false] .convo-list{display:none}.rail.sidebar .convo-list{border:0;border-top:1px solid var(--hairline);background:0 0;flex:none;width:auto;min-height:0;margin-top:12px;padding:12px 0 0;overflow:visible}.side-foot{border-top:1px solid var(--hairline);flex:none;padding:12px}.side-foot .rail-foot{border-radius:var(--r-md);background:var(--paper);width:100%;font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:12px;margin:0;padding:10px 12px;display:flex;overflow:hidden}.side-foot .rail-foot-live{color:var(--accent-deep)}.side-card-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.user-row{border-radius:var(--r-md);width:100%;color:var(--color-text);transition:background-color var(--duration-fast) var(--ease-entrance);align-items:center;gap:12px;margin-top:8px;padding:8px;text-decoration:none;display:flex}.user-row:hover{background:var(--hover)}.avatar{border-radius:var(--r-sm);background:conic-gradient(from 210deg at 30% 30%, var(--accent-bright), var(--accent-deep) 40%, var(--color-text) 75%, var(--accent-bright) 100%);flex:none;width:36px;height:36px}.user-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);flex:auto;overflow:hidden}.main{--content-max:68rem;flex-direction:column;flex:auto;min-width:0;min-height:0;padding:24px clamp(24px,6vw,80px) 48px;display:flex;position:relative;overflow:hidden auto}.rail-toggle{display:none}.rail-scrim{z-index:15;background:#12151652;position:fixed;inset:0}@media (max-width:1023.98px){.rail.sidebar{width:var(--rail-open);visibility:hidden;box-shadow:none;transition:none;position:fixed;top:0;bottom:0;left:0}.rail.sidebar[data-open=false]{width:var(--rail-open)}.rail.sidebar[data-open=false] .wordmark,.rail.sidebar[data-open=false] .rail-label,.rail.sidebar[data-open=false] .badge,.rail.sidebar[data-open=false] .rail-foot-text,.rail.sidebar[data-open=false] .user-name{opacity:1;pointer-events:auto;width:auto}.rail.sidebar[data-open=false] .convo-list{opacity:1;pointer-events:auto;display:block}.rail.sidebar .side-collapse{display:none}.rail.sidebar.rail-open{visibility:visible;box-shadow:0 0 48px #1215162e}.rail-toggle{z-index:25;border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--paper);width:44px;height:44px;color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:fixed;top:10px;left:10px}.main{padding:64px 16px 40px}.rail.sidebar .rail-item,.rail.sidebar .user-row,.starter,.hero-chip,.chip,.pill-tab{min-height:44px}}@media (prefers-reduced-motion:reduce){.rail.sidebar{transition-duration:1ms}}.btn{border-radius:var(--r-sm);min-height:38px;font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-entrance), border-color var(--duration-fast) var(--ease-entrance), color var(--duration-fast) var(--ease-entrance);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:8px 16px;line-height:1.2;text-decoration:none;display:inline-flex}.btn svg{width:17px;height:17px;display:block}.btn-primary{background:var(--accent-deep);color:#fff}.btn-primary:hover{background:var(--color-text)}.btn-ghost{border-color:var(--hairline);background:var(--paper);color:var(--color-text)}.btn-ghost:hover{border-color:#12151647}.btn-dark{background:var(--color-text);color:#fff}.btn-dark:hover{background:var(--accent-deep)}.pill-tabs{border:1px solid var(--hairline);background:var(--paper);border-radius:9999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.pill-tab{min-height:32px;color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;line-height:1;text-decoration:none;display:inline-flex}.pill-tab:hover{color:var(--color-text)}.pill-tab[aria-current=true],.pill-tab[aria-selected=true],.pill-tab[aria-current=page]{background:var(--active);color:var(--color-text)}.card+.card{margin-top:20px}.eyebrow{font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 8px}.limits,.gates,.key-list,.feed-list,.agent-steps,.chars-list,.entries,.changelog,.pitch{border-radius:var(--r-lg);background:var(--hairline);box-shadow:none;border:0;gap:1px;overflow:hidden}.limit,.gate,.key-item,.feed-item,.agent-step,.entry,.pitch-item{background:var(--paper)}.pitch-item{padding:24px}.api-code,.specimen-code,pre.code,.md-pre{border:1px solid var(--hairline);border-radius:var(--r-md);color:#1d2530;box-shadow:none;--code-ground:#f1f3f6;background-color:var(--code-ground);background-image:linear-gradient(to right, var(--code-ground) 30%, rgb(from var(--code-ground) r g b / 0)), linear-gradient(to left, var(--code-ground) 30%, rgb(from var(--code-ground) r g b / 0)), linear-gradient(to right, #12151629, #12151600), linear-gradient(to left, #12151629, #12151600);background-position:0,100%,0,100%;background-repeat:no-repeat;background-size:52px 100%,52px 100%,34px 100%,34px 100%;background-attachment:local,local,scroll,scroll}.legal-hole{color:#8c4a2f;background:#8c4a2f24}.page-h1{font-size:clamp(var(--text-xl), 4vw, var(--text-display));letter-spacing:0}.lede{color:var(--color-text-muted)}.starter,.hero-chip,.chip,.hero-ask-suggestions a,.chars-tab{border:1px solid var(--hairline);background:var(--paper);min-height:36px;color:var(--color-text);font-size:var(--text-sm);cursor:pointer;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:border-color var(--duration-fast) var(--ease-entrance), background-color var(--duration-fast) var(--ease-entrance);border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;line-height:1.2;text-decoration:none;display:inline-flex}.starter:hover,.hero-chip:hover,.chip:hover,.hero-ask-suggestions a:hover{box-shadow:none;background:#fff;border-color:#12151647}.starter svg,.hero-chip svg,.chip svg{width:15px;height:15px;color:var(--color-text-muted);opacity:1}.chat .composer,.ask{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--hairline);border-top-color:var(--hairline);transition:box-shadow var(--duration-fast) var(--ease-entrance), border-color var(--duration-fast) var(--ease-entrance);border-radius:24px;box-shadow:0 4px 32px #0a7a2c29}.chat .composer:focus-within,.ask:focus-within{border-color:var(--accent-bright);box-shadow:0 6px 40px #0a7a2c3d}.chat .composer-input textarea,.ask textarea{color:var(--color-text);background:0 0;border:0}.chat .composer-input textarea::placeholder,.ask textarea::placeholder{color:var(--color-text-muted)}.chat .send,.send{background:var(--accent-bright);min-width:44px;min-height:44px;color:var(--color-text);transition:background-color var(--duration-fast) var(--ease-entrance), color var(--duration-fast) var(--ease-entrance);border:0;border-radius:9999px;padding:0 16px;font-weight:500}.chat .send:hover:not(:disabled),.send:hover:not(:disabled){background:var(--color-text);color:var(--accent-bright)}.send-stop,.chat .send-stop{background:var(--color-text);color:#fff}.attach{border-color:var(--hairline);background:var(--paper);color:var(--color-text-muted);border-radius:9999px}.model-picker,.chat .model-picker{color:var(--color-text-muted);font-size:var(--text-sm);background:0 0;border-color:#0000;border-radius:9999px}.model-picker:hover,.chat .model-picker:hover{background:var(--hover);color:var(--color-text);border-color:#0000}.encrypt-here,.prove-first{color:var(--color-text-muted);font-size:var(--text-sm)}.tray-note,.composer-hint{color:var(--color-text-muted)}.thread .msg-user{background:var(--color-text);color:#fff;border:0;border-radius:18px 18px 4px;align-self:flex-end;max-width:85%;padding:14px 18px}.thread .msg-user .msg-body,.thread .msg-user .msg-body.md{color:#fff}.thread .msg-assistant{border:1px solid var(--hairline);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd1;border-radius:18px;align-self:stretch;max-width:none;padding:18px 20px}.hero-title{font-size:clamp(var(--text-display), 6vw, var(--text-d3));letter-spacing:-.01em;line-height:1.05}.main-agent{padding:0;overflow:hidden}.agent-pane{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.gradient-field{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.agent-pane>:not(.gradient-field){z-index:1;position:relative}.agent-topbar{flex:none;align-items:center;gap:12px;min-height:56px;padding:12px 20px;display:flex}.agent-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding:0 20px;overflow-y:auto}.main-agent .focal{min-height:0;padding:40px 0 24px}.main-agent .focal-title{font-size:clamp(var(--text-display), 5vw, var(--text-d3));letter-spacing:-.01em;line-height:1.05}.main-agent .focal-sub{color:var(--color-text)}.main-agent .focal.has-output{text-align:left;align-items:stretch;padding-top:0}.main-agent .agent-dock{flex:none;width:100%;max-width:48rem;margin:0 auto;padding:12px 20px 20px}.main-agent .ask{width:100%}.main-agent .agent-working,.main-agent .agent-out,.main-agent .refusal-panel{width:100%;max-width:48rem;margin:0 auto}.main-agent .agent-working,.main-agent .agent-out{border:1px solid var(--hairline);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd1;border-radius:18px;padding:18px 20px}.main-agent .asked-bubble{background:var(--color-text);color:#fff;max-width:85%;font-size:var(--text-base);border-radius:18px 18px 4px;align-self:flex-end;margin:8px 0 16px auto;padding:14px 18px;line-height:1.45}.main-agent .note-panel{color:var(--color-text-muted);border:0;padding:0 8px}.main-agent .note-panel p{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border-radius:9999px;padding:4px 10px;display:inline-block}.main-agent .agent-note{text-align:center;font-size:var(--text-micro);color:var(--color-text-muted);margin:10px 0 0}.main-agent .agent-note span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border-radius:9999px;padding:4px 10px;display:inline-block}.main-agent .app-legal{z-index:1;text-align:center;margin:0;padding:0 20px 10px;position:relative}.tools{border:1px solid var(--hairline);background:#fff9;border-radius:14px;overflow:hidden}.tools-summary{width:100%;font:inherit;color:var(--color-text);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-entrance);background:0 0;border:0;align-items:center;gap:12px;padding:12px 16px;display:flex}.tools-summary:hover{background:#1215160a}.tool-stack{flex:none;display:flex}.tool-stack .tool-badge:not(:first-child){margin-left:-8px}.tool-badge{border:1px solid var(--hairline);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.tool-badge svg{width:14px;height:14px;display:block}.tools-label{min-width:0;font-size:var(--text-sm);flex:auto;line-height:1.3}.tools-count{color:var(--color-text-muted)}.tools-caret{width:16px;height:16px;color:var(--color-text-muted);transition:transform var(--duration-panel) var(--ease-spring);flex:none}.tools[data-open=true] .tools-caret{transform:rotate(180deg)}.tools-body{margin:0;padding:0 16px 12px;list-style:none;display:none}.tools[data-open=true] .tools-body{display:block}.tool-call{border-top:1px solid var(--hairline);background:0 0;padding:12px 0 12px 28px;display:block;position:relative}.tool-call:before{content:"";background:var(--hairline);width:1px;position:absolute;top:0;bottom:0;left:8px}.tool-call:after{content:"";background:var(--accent-bright);border-radius:50%;width:8px;height:8px;position:absolute;top:18px;left:4px}.tool-call[data-state=running]:after{background:var(--color-text-muted)}.tool-call:last-child:before{height:22px;bottom:auto}.tool-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.tool-name{font-size:var(--text-sm);color:var(--color-text)}.tool-integration{font-size:var(--text-micro);color:var(--color-text-muted);font-family:var(--font-mono), ui-monospace, monospace}.tool-status{font-size:var(--text-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-deep);margin-left:auto}.tool-status[data-state=running]{color:var(--color-text-muted)}.tool-msg{font-size:var(--text-sm);color:var(--color-text-muted);margin:4px 0 0;line-height:1.4}.stream w{opacity:0;filter:blur(4px);animation:word-in .42s var(--ease-entrance) forwards;display:inline}@keyframes word-in{to{opacity:1;filter:blur()}}@media (prefers-reduced-motion:reduce){.stream w{animation-duration:1ms}}.landing-below{max-width:68rem;margin:0 auto;padding:64px clamp(16px,4vw,32px) 24px}.landing-h2{font-size:clamp(var(--text-xl), 4vw, var(--text-display));margin:0 0 12px;line-height:1.1}.landing-below .hero-lede{color:var(--color-text-muted);font-size:var(--text-base);max-width:60ch;margin:0 0 24px}.landing-below .pitch{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 24px;padding:0;list-style:none;display:grid}@media (max-width:639.98px){.landing-below .pitch{grid-template-columns:minmax(0,1fr)}}.landing-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 40px;display:flex}.landing-actions .hero-link{color:var(--accent-deep)}.main-landing .site-footer{margin-top:24px}.site-footer{border-top:1px solid var(--hairline)}.feed-item,.key-item,.limit,.entry,.gate{border-color:var(--hairline)}.hero-band{border-bottom:1px solid var(--hairline);margin-bottom:24px;padding:32px 0 24px}.stat{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--paper);padding:18px}.hero-ask-go:active,.send:active:not(:disabled),.ask-go:active:not(:disabled),.composer-send:active{transform:scale(.96)}.main-agent .agent-out .agent-verdict{margin-top:12px}.main-agent .agent-working-state{color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;gap:8px;margin:12px 0 0;display:flex}.main-agent .agent-working>.tools{margin-top:0}.main-agent .asked-bubble{white-space:pre-wrap}.main.main-landing{height:auto;padding:0;overflow:visible}.shell-landing .main.main-landing{display:block}@media (max-width:1023.98px){.main.main-landing{padding:0}.main-agent .agent-topbar{padding-left:64px}.main-agent .note-panel p{border-radius:14px;padding:8px 12px;display:block}.starter,.hero-chip,.chip,.hero-ask-suggestions a,.chars-tab,.pill-tab{min-height:44px}}.landing-h2,.page-h1,.focal-title,.hero-title{text-wrap:balance}.rail.sidebar a,.rail.sidebar button,.chip,.starter,.btn,.send,.ask-go,.pill-tab{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.rail.sidebar .wordmark,.convo-new,.site-footer-nav a{align-items:center;min-height:24px;display:inline-flex}.chat.chat-empty{flex:none;height:auto;min-height:auto}@media (max-width:1023.98px){.btn,.rail.sidebar .wordmark,.convo-new,.site-footer-nav a{min-height:44px}.rail.sidebar .side-top{padding-left:64px}}.main.main-agent{padding:0;overflow:hidden}.main-agent .note-panel{border:1px solid var(--hairline);text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border-radius:18px;gap:6px;width:min(100%,44rem);margin:4px auto 0;padding:14px 18px;display:grid}.main-agent .note-panel p{-webkit-backdrop-filter:none;backdrop-filter:none;font-size:var(--text-sm);color:var(--color-text-muted);background:0 0;border-radius:0;margin:0;padding:0;line-height:1.5;display:block}.main-agent .note-panel strong{color:var(--color-text)}.main-agent .note-panel .note-out{border-top:1px solid var(--hairline);margin-top:6px;padding-top:8px}.main-agent .agent-note span{background:#fff9}.chat-empty .hero-emblem{display:none}.chat .composer-hint{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chat .tray-note{font-size:var(--text-micro);color:var(--color-text-muted);margin:6px 0 0;line-height:1.45}.chat .passthrough-warning{font-size:var(--text-micro)}.chat .composer{box-shadow:0 2px 16px #0a7a2c1a}.chat .composer:focus-within{box-shadow:0 4px 24px #0a7a2c29}.chat-empty .hero-foot{font-size:var(--text-sm);text-align:center;margin:12px 0 0}.chat-empty .onboard{margin-top:8px}.chat-empty .onboard-summary{font-size:var(--text-sm);color:var(--color-text-muted);justify-content:center}.chat-empty .hero-title{margin-bottom:20px}.rail-scrim{display:block}.tool-status[data-state=failed]{color:var(--warning-foreground)}.tool-call[data-state=failed]:after{background:var(--warning-foreground)}.main-agent .focal{min-height:100%}.main-agent .focal:not(.has-output) .note-panel{background:#ffffff9e;border:0;gap:4px;width:min(100%,40rem);margin-top:auto;padding:10px 14px}.main-agent .focal:not(.has-output) .note-panel p{font-size:var(--text-micro);line-height:1.45}.main-agent .focal:not(.has-output) .note-panel .note-out{margin-top:4px;padding-top:6px}.main.main-agent>.agent-pane{flex:auto;width:100%;max-width:none;min-height:0;margin:0}.main.main-agent>.app-legal{max-width:none}.main:not(.main-agent):not(.main-landing)>.page-h1,.main:not(.main-agent):not(.main-landing)>.token-page>.page-h1{border-bottom:1px solid var(--hairline);background:var(--canvas);min-height:56px;font-family:var(--font-display,system-ui), system-ui, sans-serif;font-size:var(--text-lead);align-items:center;gap:10px;max-width:none;margin:-24px calc(-1*clamp(24px,6vw,80px)) 24px;padding:12px 20px;line-height:1.2;display:flex}.main:not(.main-agent):not(.main-landing)>.hero-band{margin-top:0}.hero-band .page-h1{min-height:0;font-size:clamp(var(--text-xl), 4vw, var(--text-display));background:0 0;border:0;margin:0 0 8px;padding:0;display:block}.main:not(.main-agent):not(.main-landing)>.lede{margin-top:0}.api-block,.creator,.acct-block,.key-fresh,.plans-always,.limit-detail-panel{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--paper);max-width:none;margin:0 0 20px;padding:24px}.api-block .api-h{font-size:var(--text-h3);margin-top:0}.api-block .api-code,.api-block .api-pre{margin-top:12px}.key-form{margin:0 0 16px}.key-label input,.key-form button{border-radius:var(--r-sm);border-color:var(--hairline);background:var(--paper)}.key-form button{background:var(--color-text);color:#fff;border-color:#0000}.key-form button:hover:not(:disabled){background:var(--accent-deep)}.gates{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid;overflow:visible}.gate{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--paper);padding:18px}.gate-bar{background:var(--panel);border-radius:2px;height:4px}.gate-fill{background:var(--accent-bright)}.gate-fill-unmet{background:var(--color-text-muted)}.token-page .limits{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid;overflow:visible}.token-page .limit{border:1px solid var(--hairline);border-radius:var(--r-lg);padding:20px}.token-page .limit-head{flex-direction:column;align-items:flex-start;gap:8px}.token-page .limit-claim{font-family:var(--font-display,system-ui), system-ui, sans-serif;font-size:var(--text-h2)}.token-page .limit-mark{align-self:flex-start}.token-page .entry-title{font-size:var(--text-h3);margin-top:32px}.token-page .plans-foot{color:var(--color-text-muted)}.feed-list,.chars-list{gap:1px;display:grid}.feed-item,.char{padding:14px 16px}.feed-h2,.chars-h2{font-size:var(--text-h3);margin:24px 0 12px}.shell .main{width:auto;max-width:none;margin-inline:0}.main:not(.main-agent):not(.main-landing):not(.main-acct)>:not(.page-h1):not(.chat){width:100%;max-width:68rem;margin-inline:auto}.main:not(.main-agent):not(.main-landing)>.chat{margin-inline:auto}.main-acct>:not(.page-h1){width:100%;max-width:44rem;margin-inline:auto}.main-acct>.page-h1{max-width:44rem}.rail.sidebar .side-note{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;padding:4px 8px 12px;line-height:1.45}.rail.sidebar .side-note a{color:var(--color-text);text-underline-offset:2px;text-decoration:underline}.rail.sidebar[data-open=false] .side-note{display:none}.rail.sidebar .convo-list{border-top:0;margin-top:8px;padding-top:8px}.invite{border-radius:var(--r-md);background:var(--paper);width:100%;color:var(--color-text);font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.invite svg{width:18px;height:18px;color:var(--accent-deep);flex:none}.invite span{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.rail.sidebar[data-open=false] .invite span{display:none}.side-foot .rail-foot{background:0 0;margin-top:8px;padding:6px 12px}.user-menu-wrap{position:relative}.user-row{font:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.user-row svg:last-of-type{color:var(--color-text-muted)}.user-menu{z-index:30;border:1px solid var(--hairline);background:#fff;border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;bottom:calc(100% + 6px);left:0;right:0;box-shadow:0 8px 32px #12151629}.user-menu-item{color:var(--color-text);font-size:var(--text-sm);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.user-menu-item:hover,.user-menu-item[aria-current=page]{background:var(--hover)}.user-menu-item svg{width:18px;height:18px;color:var(--color-text-muted)}.agent-pane[data-view=landing]{justify-content:center}.agent-pane[data-view=landing] .agent-topbar{z-index:2;position:absolute;top:0;left:0;right:0}.agent-pane[data-view=landing] .agent-scroll{flex:none;overflow:visible}.agent-pane[data-view=landing] .focal{gap:0;min-height:0;padding:0 0 8px}.agent-pane[data-view=landing] .agent-dock{padding-top:0;padding-bottom:0}.agent-pane[data-view=landing] .note-panel{margin-top:0}.main-agent .focal-title{font-size:clamp(var(--text-display), 5vw, var(--text-d3));margin:0 0 20px}.main-agent .ask{flex-wrap:wrap;align-items:stretch;gap:8px;padding:12px 12px 10px}.main-agent .ask textarea{width:100%;min-height:28px;font-size:var(--text-lead);flex:100%;padding:4px 4px 0}.main-agent .ask-bar{align-items:center;gap:6px;width:100%;display:flex}.main-agent .ask-bar .spacer{flex:auto}.main-agent .ask-bar .attach{width:36px;min-width:36px;height:36px;min-height:36px;font-size:var(--text-lead);background:0 0;border:0}.tool-pill{min-height:32px;color:var(--color-text-muted);font-size:var(--text-micro);white-space:nowrap;border:1px solid #0000;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;line-height:1;display:inline-flex}.tool-pill svg{width:16px;height:16px}.main-agent .ask-go{background:var(--accent-bright);width:40px;height:40px;color:var(--color-text);border-radius:50%}.main-agent .ask-go:disabled{color:#12151673;background:#1215161f}.main-agent .ask-go:hover:not(:disabled){background:var(--color-text);color:var(--accent-bright)}.main-agent .agent-dock .chips{flex-wrap:wrap;justify-content:center;gap:8px;max-width:none;margin:20px 0 0;display:flex}.main-agent .agent-dock .chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#ffffffb8}.main-agent .agent-dock .chip svg{opacity:.6;width:14px;height:14px}.agent-pane[data-view=landing] .focal:not(.has-output) .note-panel{width:min(100%,44rem);margin:20px auto 0}@media (max-width:639.98px){.agent-pane[data-view=landing] .agent-dock .chips{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.agent-pane[data-view=landing] .agent-topbar{padding-left:64px}}.chat-topbar{border-bottom:1px solid var(--hairline);justify-content:flex-end;align-items:center;min-height:56px;margin:-24px calc(-1*clamp(24px,6vw,80px)) 8px;padding:12px 20px;display:flex}.chat-empty .chat-topbar{border-bottom:0}.chat .composer-input{order:1}.chat .composer-bar{border:0;order:2;margin:0;padding:4px 12px 10px}.chat .tray-note,.chat .passthrough-warning{order:3;padding:0 14px 10px}.chat .composer .send{border-radius:50%;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;font-size:0}.chat .composer .send:before{content:"↑";font-size:var(--text-lead);line-height:1}.chat .composer .send-stop:before{content:"■";font-size:var(--text-sm)}.chat .composer-input textarea{font-size:var(--text-lead);background:0 0;border:0;padding:10px 6px 4px}.chat .model-picker,.chat .encrypt-here,.chat .prove-first{border:1px solid var(--hairline);background:var(--paper);color:var(--color-text-muted);font-size:var(--text-micro);border-radius:9999px;min-height:32px;padding:4px 10px}.chat .composer-bar .mode-chip{font-size:var(--text-micro)}@media (max-width:1023.98px){.chat-topbar{margin:-64px -16px 8px;padding-left:64px}}.api-lead .lede{max-width:62ch;margin:0 0 16px}.api-actions{flex-wrap:wrap;gap:10px;display:flex}.page-h1 svg{width:20px;height:20px;color:var(--color-text-muted);flex:none}.token-tabs{margin:0 0 20px}.holdings{border-radius:var(--r-lg);background:var(--paper);border:1px solid #92743a73;margin-bottom:24px;padding:32px;position:relative}.holdings-tab{background:var(--canvas);font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap;padding:2px 12px;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.holdings .holdings-h{font-family:var(--font-display,system-ui), system-ui, sans-serif;font-size:clamp(var(--text-h1), 3vw, var(--text-display));margin:0 0 12px;line-height:1.1}.holdings .lede{max-width:48ch;margin:0 0 16px}.holdings .plans-foot{text-align:left;margin:0 0 16px}.token-page .holdings .limits{margin:0}.token-page .limit{color:#e9eef4;background:#0e1b2a;border:0}.token-page .limit .limit-claim{color:#fff}.token-page .limit .limit-detail{color:#9fb0c2}.token-page .limit .limit-mark{color:#4ade80;border-color:#4ade8066}.token-page .gate{padding:18px}.chars-list{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid;overflow:visible}.char{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--paper);flex-direction:column;gap:8px;padding:20px;display:flex}.char:before{content:"";border-radius:var(--r-md);background:conic-gradient(from 210deg, var(--accent-bright), var(--accent-deep) 55%, var(--color-text));width:48px;height:48px;margin-bottom:6px;display:block}.char-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.char-name{font-size:var(--text-lead)}.char-tagline{color:var(--color-text-muted);font-size:var(--text-sm);flex:auto;margin:0;line-height:1.45}.char-chat,.char-fork,.char-publish{align-self:flex-start}.chars-tabs{margin-bottom:12px}@media (max-width:1023.98px){.chars-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639.98px){.chars-list{grid-template-columns:minmax(0,1fr)}}.main-agent .agent-dock .note-panel{text-align:left;background:#ffffff9e;border:0;gap:4px;width:min(100%,44rem);margin:20px auto 0;padding:10px 14px;display:grid}.main-agent .agent-dock .note-panel p{font-size:var(--text-micro);color:var(--color-text-muted);background:0 0;border-radius:0;margin:0;padding:0;line-height:1.45;display:block}.main-agent .agent-dock .note-panel .note-out{border-top:1px solid var(--hairline);margin-top:4px;padding-top:6px}.char{text-align:left;align-items:flex-start}.char-head{justify-content:flex-start}@media (max-width:1023.98px){.invite,.user-row,.chat .model-picker,.chat .encrypt-here,.chat .prove-first{min-height:44px}.chat .composer-bar input[type=checkbox]{width:18px;height:18px}.chat .composer .send{width:44px;min-width:44px;height:44px;min-height:44px}}.main:not(.main-agent)>*{flex:none}.shell-landing,.main.main-landing{height:100dvh;overflow:hidden}.chat.chat-empty{justify-content:center;min-height:calc(100dvh - 72px)}.chat .chat-topbar{justify-content:flex-end;align-self:stretch;width:100%;max-width:none}.chat-empty .chat-topbar{margin-top:-24px}.site-footer{border-top:1px solid var(--hairline);margin-top:32px;padding:14px 0 6px}.site-footer-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;max-width:none;padding:0;display:flex}.site-footer-brand{align-items:center;gap:6px;display:flex}.site-footer-mark{display:none}.site-footer-name{font-size:var(--text-micro);font-family:var(--font-display,system-ui), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.04em}.site-footer-line{display:none}.site-footer-nav ul{justify-content:center;gap:4px 14px}.site-footer-nav a{font-size:var(--text-micro);color:var(--color-text-muted)}.site-footer-legal{font-size:var(--text-micro);opacity:.7}@media (max-width:700px){.site-footer-nav a{min-height:32px}}.main.main-agent{position:relative}.main-agent .app-legal{z-index:2;font-size:var(--text-micro);margin:0;padding:0 20px;position:absolute;bottom:4px;left:0;right:0}.main-agent .app-legal a{color:var(--color-text)}.main-agent .app-legal .legal-inner,.chat-empty~.app-legal .legal-inner,.chat .app-legal .legal-inner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffbd;border-radius:9999px;padding:5px 14px;display:inline-block}.main-agent .agent-dock .note-panel{background:0 0;padding:0 8px}.main-agent .agent-dock .note-panel p{color:var(--color-text);opacity:.78}.main-agent .agent-dock{padding-bottom:28px}@media (max-width:639.98px){.main-agent .ask-bar .tool-pill{display:none}.main:not(.main-agent):not(.main-landing)>.page-h1,.main:not(.main-agent):not(.main-landing)>.token-page>.page-h1{margin-inline:-16px}}@media (min-width:640px) and (max-width:1023.98px){.main:not(.main-agent):not(.main-landing)>.page-h1,.main:not(.main-agent):not(.main-landing)>.token-page>.page-h1{margin-inline:-16px}}.seal-kv{grid-template-columns:auto minmax(0,1fr)}.seal-kv dd{overflow-wrap:anywhere;min-width:0}.main h1{font-family:var(--font-display,system-ui), system-ui, sans-serif;font-weight:500}.claims{margin:0 0 32px}.claims .claims-h{font-size:clamp(var(--text-h2), 3vw, var(--text-xl));margin:0 0 8px}.claims .hero-lede{color:var(--color-text-muted);max-width:60ch;margin:0 0 20px}.claims .pitch{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 20px;padding:0;list-style:none;display:grid}.claims .hero-status{margin:0}.hero-band{position:relative}.hero-band-action{position:absolute;top:32px;right:0}@media (max-width:639.98px){.claims .pitch{grid-template-columns:minmax(0,1fr)}.hero-band-action{margin-bottom:12px;position:static}}.chat-empty .chat-topbar{margin:0;padding:12px 0;position:absolute;top:0;left:0;right:0}.chat-empty .chat-head{display:none}.main-agent .note-panel a{color:var(--color-text);text-underline-offset:2px;text-decoration:underline}@media (max-width:639.98px){.main-agent .agent-dock{padding-bottom:44px}}.main-agent .tool-pill{border-color:var(--hairline);color:var(--color-text);font-size:var(--text-sm);background:#ffffffd9;min-height:36px;padding:6px 12px}.main-agent .tool-pill svg{color:var(--color-text-muted)}.main-agent .composer-note{text-align:center;width:min(100%,44rem);font-size:var(--text-sm);color:var(--color-text-muted);margin:10px auto 0}.main-agent .composer-note summary{cursor:pointer;min-height:32px;transition:background-color var(--duration-fast) var(--ease-entrance), color var(--duration-fast) var(--ease-entrance);border-radius:9999px;align-items:center;gap:6px;padding:6px 12px;list-style:none;display:inline-flex}.main-agent .composer-note summary::-webkit-details-marker{display:none}.main-agent .composer-note summary:hover{color:var(--color-text);background:#ffffffb3}.main-agent .composer-note summary svg{width:14px;height:14px;transition:transform var(--duration-fast) var(--ease-entrance)}.main-agent .composer-note[open] summary svg{transform:rotate(180deg)}.main-agent .composer-note .note-panel{text-align:left;margin:8px auto 0}.agent-verdict{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.agent-why-inline{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.45}@media (prefers-reduced-motion:reduce){.main-agent .composer-note summary svg{transition-duration:1ms}}.chat-topbar{justify-content:space-between;gap:12px}.chat-topbar-spacer{flex:auto}.chat-tier.policy{border:1px solid var(--hairline);background:var(--paper);min-height:36px;font-family:var(--font-body,system-ui), system-ui, sans-serif;font-size:var(--text-sm);color:var(--color-text);text-transform:none;letter-spacing:0;border-radius:9999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.chat-tier.policy svg{width:15px;height:15px;color:var(--color-text-muted)}.chat-tier .plan{color:var(--color-text-muted);border:0;padding:0}.chat .composer{border:1px solid var(--hairline);background:var(--paper);transition:border-color var(--duration-fast) var(--ease-entrance);border-radius:20px;flex-direction:column;flex:none;gap:8px;padding:12px;display:flex;overflow:visible;box-shadow:0 4px 24px #0a7a2c1a}.chat .composer:focus-within{border-color:var(--accent-bright);box-shadow:0 4px 24px #0a7a2c24}.chat .composer-input{background:0 0;border:0;order:1;margin:0;padding:0;display:block}.chat .composer-input textarea{width:100%;min-height:28px;max-height:192px;font-size:var(--text-lead);resize:none;background:0 0;border:0;margin:0;padding:4px;line-height:1.45}.chat .composer-bar{background:0 0;border:0;flex-wrap:wrap;order:2;align-items:center;gap:6px;margin:0;padding:0;display:flex}.chat .composer-spacer{flex:auto}.chat .composer-bar .attach{border-radius:var(--r-sm);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.chat .composer-bar .attach:hover{background:var(--hover);color:var(--color-text)}.chat .composer-bar .attach svg{width:18px;height:18px}.chat .chip-select{border:1px solid var(--hairline);background:var(--paper);min-height:36px;transition:border-color var(--duration-fast) var(--ease-entrance);border-radius:9999px;align-items:center;gap:6px;padding:0 10px 0 12px;display:inline-flex;position:relative}.chat .chip-select:hover{border-color:#12151647}.chat .chip-select>svg{width:15px;height:15px;color:var(--color-text-muted);flex:none}.chat .chip-select .model-picker,.chat .model-picker{appearance:none;box-shadow:none;text-overflow:ellipsis;max-width:220px;min-height:34px;font-size:var(--text-sm);color:var(--color-text);cursor:pointer;background:0 0;border:0;margin:0;padding:0 16px 0 0;overflow:hidden}.chat .chip-select .model-caret{pointer-events:none;color:var(--color-text-muted);font-size:11px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.chat .composer-bar .mode-chip{min-height:36px;font-size:var(--text-micro);border-radius:9999px;align-items:center;display:inline-flex}.chat .chip-toggle{border:1px solid var(--hairline);background:var(--paper);min-height:36px;font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;transition:border-color var(--duration-fast) var(--ease-entrance), color var(--duration-fast) var(--ease-entrance);border-radius:9999px;align-items:center;gap:8px;margin:0;padding:0 12px;display:inline-flex}.chat .chip-toggle:hover{color:var(--color-text);border-color:#12151647}.chat .chip-toggle input{appearance:none;border:1.5px solid var(--color-text-muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;width:14px;height:14px;margin:0}.chat .chip-toggle input:checked{border-color:var(--accent-deep);background:var(--accent-deep);box-shadow:inset 0 0 0 3px var(--paper)}.chat .chip-toggle:has(input:checked){border-color:var(--accent-deep);color:var(--color-text)}.chat .chip-toggle:focus-within{outline:2px solid var(--accent-deep);outline-offset:2px}.chat .chip-toggle input:focus-visible{outline:none}.chat .composer .send{order:0}.chat .tray-note{order:initial;text-align:center;max-width:44rem;font-size:var(--text-sm);color:var(--color-text-muted);margin:10px auto 0;padding:0;line-height:1.45}.chat .tray-note .passthrough-warning{font-size:inherit;color:var(--warning-foreground);background:0 0;border:0;margin:0;padding:0;display:inline}.chat-empty .hero-chips{order:3;margin-top:12px}.chat-empty .tray-note{order:4;margin-bottom:0}.chat-empty .hero-foot{order:5;margin-top:4px}.chat-empty .onboard{order:6}.chat-empty .jump-latest{order:7}@media (max-width:1023.98px){.chat .model-picker,.chat .chip-select,.chat .chip-toggle,.chat .composer-bar .attach{min-height:44px}.chat .composer-bar .attach{width:44px;min-width:44px}.chat .chip-select .model-picker,.chat .model-picker{font-size:16px}}.card{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--paper);padding:24px}.section-title{font-size:var(--text-h3);margin:32px 0 16px;font-weight:500;line-height:1.3}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.empty-card{border:1px dashed var(--hairline);border-radius:var(--r-lg);text-align:center;color:var(--color-text-muted);font-size:var(--text-base);margin:0 0 16px;padding:32px;line-height:1.5}.empty-card strong{color:var(--color-text)}@media (max-width:1023.98px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639.98px){.grid-2,.grid-4{grid-template-columns:minmax(0,1fr)}}.tool-grid,.tool-grid .card{margin:0}.tool-card{text-align:center;color:inherit;transition:border-color var(--duration-fast) var(--ease-entrance);flex-direction:column;align-items:center;gap:8px;text-decoration:none;display:flex}.tool-card:hover{border-color:#12151647}.tool-card svg{width:32px;height:32px;color:var(--color-text)}.tool-card h3{font-size:var(--text-base);margin:0;font-weight:500}.tool-card p{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.section-title+.api-block{margin-top:0}.api-block+.api-block{margin-top:20px}.token-bar{align-items:center;gap:12px;margin:0 0 24px;display:flex}.token-bar .page-h1,.chars-bar .page-h1{background:0 0;border:0;flex:none;min-height:0;margin:0;padding:0}.token-bar .token-tabs{margin:0 auto}.token-bar .pill-tab svg{width:16px;height:16px}.token-wallet:disabled{opacity:.55;cursor:not-allowed}.holdings-inner{grid-template-columns:1fr 1fr;align-items:center;gap:32px;display:grid}.holdings .lede.plans-foot{text-align:left;max-width:30rem;color:var(--color-text-muted);margin:0 0 20px}.holdings .lede.plans-foot strong{color:var(--color-text)}.holdings .holdings-h{font-size:clamp(var(--text-xl), 3vw, var(--text-display))}.scallop{border-radius:var(--r-md);background:radial-gradient(circle at 50% 0,#36d24a8c 0 9px,#0000 9.5px) 0 0/26px 18px,linear-gradient(#0a7a2c1a,#0a7a2c05);height:224px}.token-page .rungs{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0 12px;display:grid}.token-page .tok{border-radius:var(--r-lg);color:#e9eef4;background:#0e1b2a;border:0;padding:24px}.token-page .tok .limit-head{flex-flow:wrap;align-items:center;gap:12px}.tok-mark{background:conic-gradient(from 200deg,#36d24a,#0a7a2c 60%,#0e1b2a);border-radius:50%;flex:none;width:40px;height:40px}.token-page .tok .limit-claim{color:#fff;min-width:0;font-size:var(--text-h3);flex:auto}.token-page .tok .limit-mark{align-self:center;margin-left:auto}.token-page .tok .limit-detail{color:#9fb0c2;margin:12px 0 0}.token-foot{max-width:72ch;font-size:var(--text-sm);color:var(--color-text-muted);margin:0 0 12px;line-height:1.55}.token-foot strong{color:var(--color-text)}.token-page .section-title{margin-top:32px}.token-page .gates.grid-4{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 12px;padding:0;display:grid}.token-page .gate.stat{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--paper);flex-direction:column;gap:6px;padding:18px;display:flex}.token-page .gate-head{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.token-page .gate-claim{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.35}.token-page .gate-mark{font-family:var(--font-display,system-ui), system-ui, sans-serif;font-size:var(--text-h3);color:var(--color-text);background:0 0;border:0;padding:0}.token-page .gate-mark.mark-yes{color:var(--accent-deep)}.token-page .gate-bar{width:100%}.token-page .gate-source,.token-page .gate-blind{font-size:var(--text-micro);color:var(--color-text-muted);margin:0;line-height:1.4}.token-page .gate-blind a{color:var(--accent-deep)}@media (max-width:1023.98px){.token-bar{flex-wrap:wrap}.token-bar .token-tabs{order:3;justify-content:center;width:100%}.holdings-inner{grid-template-columns:1fr}.token-page .rungs{grid-template-columns:minmax(0,1fr)}.token-page .gates.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639.98px){.token-page .gates.grid-4{grid-template-columns:minmax(0,1fr)}.scallop{height:140px}}.chars-bar{border-bottom:1px solid var(--hairline);align-items:center;gap:12px;min-height:56px;padding:8px 0;display:flex}.chars-bar-spacer{flex:auto}.hero-band{border-bottom:1px solid var(--hairline);margin:0 0 24px;padding:32px 0 24px}.hero-band-h{font-family:var(--font-display,system-ui), system-ui, sans-serif;font-weight:500;font-size:clamp(var(--text-xl), 3vw, var(--text-display));margin:0 0 8px;line-height:1.15}.hero-band p{max-width:44rem;font-size:var(--text-base);color:var(--color-text-muted);margin:0;line-height:1.55}.chars-tabs.pill-tabs{background:var(--paper);border:1px solid var(--hairline);gap:4px;margin:0 0 16px;display:inline-flex}.chars-tabs .chars-tab.pill-tab{min-height:32px;font-size:var(--text-sm);color:var(--color-text-muted);background:0 0;border:0;border-radius:9999px;padding:6px 14px}.chars-tabs .chars-tab.pill-tab:hover{color:var(--color-text)}.chars-tabs .chars-tab.pill-tab[aria-selected=true]{background:var(--active);color:var(--color-text);font-weight:500}.chars-count{font-size:var(--text-micro);color:var(--color-text-muted);margin:-8px 0 12px}.chars-list.ch-grid{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 8px;padding:0;display:grid}.char.ch-card{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--paper);transition:border-color var(--duration-fast) var(--ease-entrance);flex-direction:column;align-items:flex-start;gap:6px;padding:20px;display:flex}.char.ch-card:hover{border-color:#12151647}.char.ch-card:before{content:none}.ch-face{border-radius:var(--r-md);background:conic-gradient(from 200deg,#36d24a,#0a7a2c 55%,#121516);width:48px;height:48px;margin-bottom:8px;display:block}.char.ch-card:nth-child(6n+2) .ch-face{background:conic-gradient(from 67deg,#d2a636,#7a5a0a 55%,#121516)}.char.ch-card:nth-child(6n+3) .ch-face{background:conic-gradient(from 134deg,#36b8d2,#0a4f7a 55%,#121516)}.char.ch-card:nth-child(6n+4) .ch-face{background:conic-gradient(from 201deg,#a236d2,#4d0a7a 55%,#121516)}.char.ch-card:nth-child(6n+5) .ch-face{background:conic-gradient(from 268deg,#d23636,#7a0a0a 55%,#121516)}.char.ch-card:nth-child(6n) .ch-face{background:conic-gradient(from 335deg,#d2d236,#6b7a0a 55%,#121516)}.char.ch-card .char-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.char.ch-card .char-name{font-size:var(--text-lead);margin:0;font-weight:500}.char.ch-card .char-tagline{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.45}.ch-tag{background:var(--panel);font-size:var(--text-micro);color:var(--color-text-muted);border-radius:9999px;padding:2px 8px;display:inline-block}.char-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.char-actions .char-chat.btn{min-height:34px;font-size:var(--text-sm);padding:6px 12px}.char-actions .char-fork,.char-actions .char-publish{font-size:var(--text-sm);color:var(--accent-deep);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:6px 4px;text-decoration:underline}.chars .char-form.card{max-width:44rem;margin-top:32px}.chars .char-form.card .char-form-h{margin-top:0}@media (max-width:1023.98px){.chars-list.ch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chars-bar{padding-left:56px}}@media (max-width:639.98px){.chars-list.ch-grid{grid-template-columns:minmax(0,1fr)}.chars-bar{flex-wrap:wrap}}.chat .prove-first>span{display:inline}.chat .prove-first:after{content:none}.chat .prove-first,.chat .encrypt-here{order:0}.chat .composer-input{box-shadow:none}.shell .main{position:relative}.chat.chat-empty{position:static}.chat-empty .chat-topbar{border-bottom:1px solid var(--hairline);margin:0;padding:12px 20px;position:absolute;top:0;left:0;right:0}.chat-empty .onboard{align-self:center}.chat-empty .onboard-summary{justify-content:center}.main-agent .composer-note summary{color:var(--color-text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff9e}.main-agent .composer-note summary:hover{background:#ffffffd9}.main-agent .ask-go:disabled{background:var(--accent-bright);color:var(--color-text);opacity:.55}.main-agent .agent-dock .chip{min-height:36px;font-size:var(--text-sm);padding:6px 14px}.main-agent .ask-bar .attach{color:var(--color-text-muted)}.main-agent .ask-bar .attach svg{width:18px;height:18px}.token-bar .page-h1,.chars-bar .page-h1{min-height:0;font-size:var(--text-lead);letter-spacing:0;align-items:center;gap:10px;line-height:1.2;display:inline-flex}.token-bar .page-h1 svg,.chars-bar .page-h1 svg{width:20px;height:20px;margin:0}.token-page .tok .limit-head{flex-wrap:nowrap}.token-page .tok .limit-claim{font-size:var(--text-lead);white-space:nowrap}.ch-tag.char-reach{font-family:var(--font-body,system-ui), system-ui, sans-serif;text-transform:none;letter-spacing:0;border:0}.chat{max-width:none}.chat>.thread-scroller,.chat>.composer,.chat>.tray-note,.chat>.hero-chips,.chat>.hero-foot,.chat>.onboard,.chat>.char-active,.chat>.jump-latest,.chat>.app-legal{width:min(100%,44rem);margin-inline:auto}.chat:not(.chat-empty) .chat-topbar{margin:-24px calc(-1*clamp(24px,6vw,80px)) 8px}.main-agent .agent-dock{width:100%;max-width:none}.main-agent .agent-dock>.ask,.main-agent .agent-dock>.composer-note,.main-agent .agent-dock>.attachments{width:min(100%,44rem);margin-inline:auto}.main-agent .agent-dock .chips{flex-wrap:wrap;justify-content:center}.main-agent .asked-bubble{color:var(--color-text);box-shadow:none;font-size:var(--text-lead);background:0 0;border:0;padding:4px 0}.agent-step-note .agent-why{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}@media (max-width:1023.98px){.main-agent .agent-dock .chips{flex-wrap:wrap}}.chat{align-self:stretch;width:100%}.thread .msg-assistant .msg-body-wrap,.thread .msg-assistant .msg-body,.thread .msg-assistant .msg-body.md{box-shadow:none;background:0 0;border:0;margin:0;padding:0}@media (max-width:639.98px){.chat .composer-bar{padding-right:52px;position:relative}.chat .composer .send{position:absolute;bottom:0;right:0}.chat .chip-select{max-width:100%}.chat .chip-select .model-picker,.chat .model-picker{flex:auto;max-width:none}.chars-bar{justify-content:space-between}.chars-bar .page-h1{margin-right:auto}}.chat:not(.chat-empty) .chat-topbar{width:calc(100% + 2*clamp(24px,6vw,80px))}@media (max-width:1023.98px){.chat:not(.chat-empty) .chat-topbar{width:calc(100% + 32px)}}.token-page .gate-blind-fold summary{cursor:pointer;list-style:none}.token-page .gate-blind-fold summary::-webkit-details-marker{display:none}.token-page .gate-blind-fold summary:after{content:" ▾";color:var(--accent-deep)}.token-page .gate-blind-fold[open] summary:after{content:" ▴"}.token-page .gate-blind-fold p{font-size:var(--text-micro);color:var(--color-text-muted);margin:6px 0 0;line-height:1.4}@media (max-width:1023.98px){.chat .chip-select .model-picker,.chat .model-picker,.chat .chip-select,.chat .chip-toggle,.chat .composer-bar .mode-chip{min-height:44px}}.agent-step-note{padding:0 0 8px;list-style:none}.token-page .gate-blind a{align-items:center;min-height:24px;display:inline-flex}@media (max-width:1023.98px){.token-page .gate-blind a,.main-agent .agent-dock .chip,.chars-tabs .chars-tab.pill-tab{min-height:44px}}.token-page .gate-blind-fold summary{align-items:center;min-height:24px;display:inline-flex}@media (max-width:1023.98px){.token-page .gate-blind-fold summary{min-height:44px}}.main-agent .composer-note .note-panel{border:1px solid var(--hairline);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd6;border-radius:18px;padding:14px 18px}.menu-wrap{display:inline-flex;position:relative}.tool-btn{border:1px solid var(--hairline);background:var(--paper);min-height:36px;color:var(--color-text);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-entrance), color var(--duration-fast) var(--ease-entrance), border-color var(--duration-fast) var(--ease-entrance);border-radius:9999px;align-items:center;gap:6px;padding:6px 12px;line-height:1;display:inline-flex}.tool-btn:hover{border-color:#12151647}.tool-btn[aria-expanded=true]{border-color:var(--accent-deep)}.tool-btn>svg{width:15px;height:15px;color:var(--color-text-muted);flex:none}.tool-btn .tool-btn-label{text-overflow:ellipsis;max-width:220px;overflow:hidden}.tool-btn .tool-btn-caret{width:13px;height:13px;margin-left:-2px}.menu{z-index:30;border:1px solid var(--hairline);background:var(--paper);border-radius:14px;flex-direction:column;gap:2px;min-width:240px;max-width:min(88vw,360px);padding:6px;display:none;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 8px 32px #12151629}.menu.menu-right{left:auto;right:0}.menu[data-open=true]{display:flex}.chat-topbar .menu{top:calc(100% + 8px);bottom:auto}.menu-item{width:100%;color:var(--color-text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-entrance);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;line-height:1.3;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--hover)}.menu-item:disabled{color:var(--color-text-muted);cursor:not-allowed}.menu-item .tick{opacity:0;width:16px;height:16px;color:var(--accent-deep);flex:none}.menu-item[aria-checked=true] .tick{opacity:1}.menu-item .m-sub{font-size:var(--text-micro);color:var(--color-text-muted);margin-top:2px;display:block}.menu-scroll{overscroll-behavior:contain;flex-direction:column;gap:2px;min-height:0;max-height:min(58vh,460px);display:flex;overflow-y:auto}.menu-group{flex-direction:column;gap:2px;display:flex}.menu-group+.menu-group{border-top:1px solid var(--hairline);margin-top:6px;padding-top:6px}.menu-group-head{font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:0;padding:6px 10px 2px;font-weight:500}.menu-group-head .m-sub{letter-spacing:0;text-transform:none;font-weight:400;font-size:var(--text-micro);color:var(--color-text-muted);margin-top:3px;display:block}.menu-item .m-line{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.m-tag{background:var(--hover);border:1px solid var(--hairline);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);border-radius:9999px;flex:none;padding:1px 7px;font-size:10px;font-weight:500}.menu-more{border-top:1px solid var(--hairline);color:var(--color-text-muted);font-size:var(--text-micro);border-radius:0 0 8px 8px;justify-content:center;margin-top:4px;padding-top:10px}.menu-more:hover,.menu-more:focus-visible{color:var(--color-text)}.chat .composer-bar .model-picker.tool-btn{flex:0 auto;width:auto;min-height:36px}@media (max-width:560px){.chat .composer-bar .model-picker.tool-btn{flex:auto;width:100%}}.chat-topbar-model .btn{gap:8px}.main-agent .ask-go[data-state=stop]{background:var(--color-text);color:#fff;opacity:1}.main-agent .ask-go[data-state=stop]:hover{background:var(--accent-deep)}.answer-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.answer-actions .chip{background:#ffffff8c}.main-agent .ask .attachments,.chat .composer .attachments{order:0;margin:0 0 4px;padding:0}@media (max-width:1023.98px){.tool-btn,.menu-item,.chat .composer-bar .model-picker.tool-btn{min-height:44px}}@media (prefers-reduced-motion:reduce){.tool-btn,.menu-item{transition-duration:1ms}}.menu{overscroll-behavior:contain;max-height:min(60vh,440px);overflow-y:auto}.menu.menu-down{top:calc(100% + 8px);bottom:auto}.main-agent .agent-stopped{border:1px solid var(--hairline);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(100%,48rem);color:var(--color-text);font-size:var(--text-base);background:#ffffffd1;border-radius:18px;margin:0 auto;padding:14px 18px}.chat .composer-bar{overflow:visible}.main-agent .focal.has-output{min-height:0;padding:8px 0 0;display:block}.main-agent .agent-thread{flex-direction:column;gap:24px;width:100%;max-width:48rem;margin:0 auto;padding:0 0 24px;display:flex}.main-agent .agent-thread>*{flex:none}.main-agent .agent-thread .msg-user.asked-bubble{max-width:85%;color:var(--color-text);font-size:var(--text-lead);white-space:pre-wrap;background:0 0;align-self:flex-end;margin:0;padding:4px 0;line-height:1.45}.main-agent .agent-thread .msg-assistant{border:1px solid var(--hairline);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:auto;max-width:none;font-size:var(--text-base);background:#ffffffd1;border-radius:18px;align-self:stretch;margin:0;padding:18px 20px;line-height:1.55}.main-agent .agent-thread .refusal.msg-assistant{color:var(--warning-foreground)}.main-agent .agent-thread .agent-stopped{color:var(--color-text)}.main-agent .agent-out .agent-answer{margin:14px 0 0}.main-agent .agent-foot{font-size:var(--text-micro);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;display:flex}.main-agent .agent-foot .agent-why-inline{font-size:var(--text-micro)}.main-agent .answer-actions{margin-top:14px}.main-agent .tools .tools-body.agent-steps{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;overflow:visible}.main-agent .tools .agent-step,.main-agent .tools .agent-step-note{box-shadow:none;background:0 0;border:0;border-radius:0}.main-agent .tools .agent-step{border-top:1px solid var(--hairline)}.main-agent .tools .agent-step-note{padding:8px 0 8px 28px}.main-agent .tools .agent-step-note .agent-why{font-size:var(--text-micro);color:var(--color-text-muted);margin:0;line-height:1.45}.main-agent .agent-thread .agent-working{padding:18px 20px}.main-agent .agent-out .tools,.main-agent .agent-working .tools{width:100%}.chat-empty .hero-title{font-family:var(--font-body,system-ui), system-ui, sans-serif;letter-spacing:-.01em;font-weight:500}.chat .composer .send:disabled{background:var(--accent-bright);color:var(--color-text);opacity:.55;cursor:default}.chat .composer-bar .privacy-pill{padding-left:8px}.chat .composer-bar .privacy-pill .mode-chip{font-size:var(--text-micro);background:0 0;border:0;padding:0}.chat .privacy-sheet{min-width:300px;padding:8px}@media (max-width:560px){.chat .composer{position:relative}.chat .composer-bar .privacy-wrap{position:static}.chat .privacy-sheet{width:auto;min-width:0;max-width:none;left:0;right:0}}.chat .privacy-sheet .privacy-row{cursor:pointer;font-size:var(--text-sm);color:var(--color-text);white-space:normal;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;min-height:0;padding:8px 10px;display:flex}.chat .privacy-sheet .privacy-row:hover{background:var(--hover)}.chat .privacy-sheet .privacy-row input{width:16px;height:16px;accent-color:var(--accent-deep);flex:none;margin-top:3px}.chat .privacy-sheet .m-sub{font-size:var(--text-micro);color:var(--color-text-muted);margin-top:2px;display:block}.chat-tier.chat-tier-quiet.policy{color:var(--color-text-muted);background:0 0;border:0;padding:0 4px}.chat-tier.chat-tier-quiet .plan{color:var(--color-text-muted)}.chat .tray-note{font-size:var(--text-sm)}.chat-empty .hero-foot{margin-top:2px}@media (max-width:1023.98px){.chat .composer-bar .privacy-pill,.chat .privacy-sheet .privacy-row{min-height:44px}}.chat .composer-bar .attach-off{opacity:.45;cursor:not-allowed}.chat .thread{flex-direction:column;gap:24px;width:100%;max-width:48rem;margin:0 auto;padding:8px 0 24px;display:flex}.chat .thread>.msg{flex:none}.chat .thread .msg-user{width:auto;max-width:85%;color:var(--color-text);box-shadow:none;background:0 0;border:0;border-radius:0;align-self:flex-end;margin:0;padding:4px 0}.chat .thread .msg-user .msg-body,.chat .thread .msg-user .msg-body.md{color:var(--color-text);font-size:var(--text-lead);text-align:right;background:0 0;padding:0;line-height:1.45}.chat .thread .msg-assistant{border:1px solid var(--hairline);background:var(--paper);width:auto;max-width:none;box-shadow:none;font-size:var(--text-base);border-radius:18px;align-self:stretch;margin:0;padding:18px 20px;line-height:1.55}.chat .thread .msg-foot{font-size:var(--text-micro);color:var(--color-text-muted);border:0;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 0;padding:0;display:flex}.chat .thread .msg-foot .receipt{color:var(--color-text-muted);background:0 0;border:0;padding:0}.chat .thread .msg-foot .msg-action,.chat .thread .msg-foot button{color:var(--color-text-muted);font-family:var(--font-body,system-ui), system-ui, sans-serif;letter-spacing:0;text-transform:none;background:0 0;border:0;padding:0}.chat .thread .msg-foot .msg-action:hover,.chat .thread .msg-foot button:hover{color:var(--color-text);background:0 0}.chat .thread .msg-user .msg-edit-open{color:var(--color-text-muted)}.chat .composer-input textarea:focus,.chat .composer-input textarea:focus-visible{box-shadow:none;border:0;outline:none}.chat .composer:focus-within{border-color:var(--accent-bright)}.chat .thread .msg-foot .seal-toggle{color:var(--color-text-muted);font-family:var(--font-body,system-ui), system-ui, sans-serif;letter-spacing:0;text-transform:none;background:0 0;border:0;padding:0}.chat .thread .msg-foot .seal-toggle:hover{color:var(--color-text)}.main-agent .tool-io,.chat .tool-io{font-family:var(--font-mono,ui-monospace), ui-monospace, Menlo, monospace;font-size:var(--text-micro);white-space:pre-wrap;word-break:break-word;background:#1215160d;border-radius:8px;max-height:260px;margin:8px 0 0;padding:8px 10px;line-height:1.5;overflow:auto}.main-agent .tool-io b,.chat .tool-io b{font-family:var(--font-body,system-ui), system-ui, sans-serif;color:var(--color-text-muted);margin-bottom:2px;font-weight:500;display:block}.main-agent .tool-msg{font-size:var(--text-micro);color:var(--color-text-muted);margin:6px 0 0}.main-agent .tool-status[data-state=running]{color:var(--color-text-muted)}.main-agent .tool-status[data-state=failed]{color:var(--warning-foreground)}.main-agent .tool-call[data-state=running]:after{background:var(--color-text-muted)}.main-agent .agent-egress{font-size:var(--text-micro);color:var(--color-text-muted)}.main-agent .thought{margin-top:6px}.main-agent .thought-text{white-space:pre-wrap;color:var(--color-text-muted);font-size:var(--text-micro);line-height:1.55}.main-agent .thought-more{color:var(--accent-deep);font-size:var(--text-micro);cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0}.main-agent .thought-more:hover{text-decoration:underline}.main-agent .agent-step-done .tool-name{color:var(--color-text-muted)}.main-agent .agent-step-done:after{background:var(--accent-bright)}.main-agent .tool-io{max-height:150px}.main-agent .tools-body{max-height:none;overflow:visible}.chat{position:relative}.chat .composer{background:var(--paper)}.chat .thread .msg-assistant{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd1}.chat .thread .msg-user .msg-body,.chat .thread .msg-user .msg-body.md{color:var(--color-text)}.chat-empty .hero-chips .hero-chip,.chat .chat-topbar .btn,.chat .chat-tier.policy{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1}.chat .tray-note,.chat-empty .hero-foot{-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--color-text);background:0 0;border-radius:0;padding:0}.chat-empty .onboard-summary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border-radius:9999px;padding:4px 12px;display:inline-block}.chat .tray-note{max-width:44rem}.chat-empty .hero-foot a{color:var(--color-text)}.chat-empty .chat-foot{order:5;justify-items:center;gap:10px;width:min(100%,44rem);margin:12px auto 0;padding:14px 20px 12px;display:grid}.chat-empty .chat-foot .foot-note{text-align:center;text-wrap:pretty;max-width:60ch;font-size:var(--text-sm);color:var(--color-ink);margin:0;line-height:1.5}.chat-empty .chat-foot .hero-foot,.chat-empty .chat-foot .onboard-summary{font-size:var(--text-micro)}.chat-empty .chat-foot .onboard-summary{color:#464c50}.chat-empty .chat-foot .hero-foot{text-align:center;margin:0}.chat-empty .chat-foot .onboard-summary{-webkit-backdrop-filter:none;backdrop-filter:none;text-align:center;background:0 0;align-items:center;min-height:28px;padding:4px 8px;display:inline-flex}.chat-empty .chat-foot .onboard{text-align:center;width:100%;margin:0}.chat .chat-topbar{justify-content:flex-end;gap:10px}.chat .chat-topbar .chat-topbar-spacer,.chat .chat-topbar .chat-topbar-model{display:none}.main-agent .doc-attachments{gap:6px;margin-bottom:6px}.doc-chip{border:1px solid var(--hairline);max-width:16rem;font-size:var(--text-micro);background:#ffffffe6;border-radius:9999px;align-items:center;gap:6px;padding:4px 8px 4px 10px;display:inline-flex}.doc-chip svg{width:14px;height:14px;color:var(--color-text-muted);flex:none}.doc-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc-chip button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px;line-height:1}.doc-chip button:hover{color:var(--color-text)}.main-agent .tools-body .agent-step{padding-left:34px}.main-agent .agent-step .tool-head{align-items:center;gap:8px}.step-icon{border:1px solid var(--hairline);background:var(--paper);width:22px;height:22px;color:var(--color-text-muted);border-radius:7px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:10px;left:0}.step-icon svg{width:12px;height:12px;display:block}.step-icon-spin{animation:1.2s linear infinite step-spin}@keyframes step-spin{to{transform:rotate(360deg)}}.main-agent .agent-step:after{display:none}.main-agent .agent-step .tool-name{font-size:var(--text-sm);color:var(--color-text)}.step-done .step-icon{color:var(--accent-deep);border-color:#0a7a2c59}.hits{background:#1215160a;border-radius:12px;gap:2px;margin:8px 0 0;padding:6px;list-style:none;display:grid}.hit{font-size:var(--text-micro);border-radius:8px;align-items:center;gap:8px;padding:5px 8px;display:flex}.hit:hover{background:#fff9}.hit-globe{width:13px;height:13px;color:var(--color-text-muted);flex:none}.hit-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text);flex:auto;text-decoration:none;overflow:hidden}.hit-title:hover{text-decoration:underline}.hit-domain{color:var(--color-text-muted);flex:none}@media (max-width:639.98px){.hit-domain{display:none}}.msg-body.md{white-space:normal}.msg-body.md ul{list-style:outside}.msg-body.md ol{list-style:decimal}.msg-body.md ul ul{list-style:circle}.msg-body.md ol ol{list-style:lower-alpha}.msg-body.md li{margin:.3em 0;padding-left:.15em}.msg-body.md li:has(>input[type=checkbox]){align-items:flex-start;gap:.55em;margin-left:-1.35em;padding-left:0;list-style:none;display:flex}.msg-body.md li>input[type=checkbox]{opacity:1;cursor:default;width:14px;height:14px;accent-color:var(--accent-deep,var(--color-text));flex:none;margin:.28em 0 0}.msg-body.md hr{border:0;border-top:1px solid var(--hairline);opacity:.9;margin:1.35em 0}.msg-body.md li>p{margin:0 0 .35em}.msg-body.md li::marker{color:var(--v-ink-soft);font-variant-numeric:tabular-nums}.msg-body.md h1,.msg-body.md h2,.msg-body.md h3{font-weight:600}.msg-body.md h3{font-size:calc(var(--text-base) * 1.05)}.msg-body.md h2+p,.msg-body.md h3+p{margin-top:0}.chat>.composer,.agent>.composer,.main-agent .composer{z-index:5}.main-agent .agent-draft{margin:12px 0 4px}.main-agent .agent-draft:after{content:"";vertical-align:-.18em;background:var(--accent-deep);opacity:.55;width:7px;height:1.05em;margin-left:2px;animation:1.05s step-end infinite draft-caret;display:inline-block}@keyframes draft-caret{0%,55%{opacity:.55}56%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.main-agent .agent-draft:after{opacity:.35;animation:none}}.main-agent .sources{border-top:1px solid var(--hairline);gap:2px;margin:16px 0 0;padding:10px 0 0;list-style:none;display:grid}.main-agent .source{min-width:0;font-size:var(--text-micro);align-items:baseline;gap:8px;padding:4px 0;display:flex}.main-agent .source-n{background:var(--accent-bright);border-radius:5px;flex:none;width:18px;height:18px}@supports (color:color-mix(in lab, red, red)){.main-agent .source-n{background:color-mix(in srgb, var(--accent-bright) 18%, transparent)}}.main-agent .source-n{color:var(--accent-deep);font-variant-numeric:tabular-nums;justify-content:center;align-self:center;align-items:center;font-size:11px;display:inline-flex}.main-agent .source-title{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none;overflow:hidden}.main-agent .source-title:hover{text-decoration:underline}.main-agent .source-domain{color:var(--color-text-muted);flex:none;margin-left:auto}.main-agent .source-weak{color:var(--color-text-muted);opacity:.75;flex:none;font-style:italic}.chat .msg-assistant .tools{width:100%;max-width:min(100%,40rem);margin:0 0 10px}.chat .msg-assistant .tools-body{max-height:none;overflow:visible}.chat .msg-assistant .sources{border-top:1px solid var(--hairline);gap:2px;max-width:min(100%,40rem);margin:12px 0 0;padding:10px 0 0;list-style:none;display:grid}.chat .msg-assistant .source{min-width:0;font-size:var(--text-micro);align-items:baseline;gap:8px;padding:4px 0;display:flex}.chat .msg-assistant .source-n{background:var(--accent-bright);border-radius:5px;flex:none;width:18px;height:18px}@supports (color:color-mix(in lab, red, red)){.chat .msg-assistant .source-n{background:color-mix(in srgb, var(--accent-bright) 18%, transparent)}}.chat .msg-assistant .source-n{color:var(--accent-deep);font-variant-numeric:tabular-nums;justify-content:center;align-self:center;align-items:center;font-size:11px;display:inline-flex}.chat .msg-assistant .source-title{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none;overflow:hidden}.chat .msg-assistant .source-title:hover{text-decoration:underline}.chat .msg-assistant .source-domain{color:var(--color-text-muted);flex:none;margin-left:auto}.chat .msg-assistant .source-weak{color:var(--color-text-muted);opacity:.75;flex:none;font-style:italic}.artifact{border:1px solid var(--hairline);background:var(--paper);border-radius:14px;width:100%;max-width:min(100%,52rem);margin:16px 0 4px;overflow:hidden}.artifact-bar{border-bottom:1px solid var(--hairline);background:var(--panel-2,transparent);align-items:center;gap:12px;padding:8px 10px 8px 14px;display:flex}.artifact-what{font-size:var(--text-micro);color:var(--color-text);align-items:baseline;gap:8px;display:flex}.artifact-meta{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.artifact-tabs{background:var(--hairline);border-radius:9999px;gap:2px;margin-left:auto;padding:2px;display:inline-flex}.artifact-tab{appearance:none;cursor:pointer;font-size:var(--text-micro);color:var(--color-text-muted);transition:background-color var(--duration-fast) var(--ease-entrance), color var(--duration-fast) var(--ease-entrance);background:0 0;border:0;border-radius:9999px;padding:4px 12px;line-height:1.6}.artifact-tab[aria-selected=true]{background:var(--paper);color:var(--color-text)}.artifact-tab:hover{color:var(--color-text)}.artifact-panel{background:#fff}.artifact-frame{background:#fff;border:0;width:100%;height:26rem;display:block}.artifact-code{background:var(--panel);max-height:26rem;font-family:var(--font-mono), ui-monospace, Menlo, monospace;font-size:var(--text-micro);white-space:pre;color:var(--color-text);margin:0;padding:14px;line-height:1.55;overflow:auto}.artifact-foot{border-top:1px solid var(--hairline);font-size:var(--text-micro);color:var(--color-text-muted);margin:0;padding:8px 14px}@media (max-width:700px){.artifact-frame,.artifact-code{height:18rem;max-height:18rem}}.main-agent .agent-answer .artifact,.chat .msg-body-wrap .artifact{max-width:min(100%,52rem)}.main-agent .agent-out,.chat .msg-assistant .msg-body-wrap{min-width:0}.mermaid-figure{border:1px solid var(--hairline);background:#fff;border-radius:12px;margin:14px 0;padding:0;overflow:hidden}.mermaid-canvas{padding:16px;display:block;overflow-x:auto}.mermaid-canvas svg{max-width:100%;height:auto;margin:0 auto;display:block}.mermaid-figure[data-state=source] .md-pre{border:0;border-radius:0;margin:0}.mermaid-note{border-top:1px solid var(--hairline);font-size:var(--text-micro);color:var(--color-text-muted);background:var(--panel);margin:0;padding:8px 14px}.mermaid-figure[data-state=drawing] .mermaid-canvas{min-height:3rem}@media (max-width:560px){.main-agent .ask-bar .menu-wrap{flex:0 auto;min-width:0}.main-agent .ask-bar .tool-btn{width:100%;min-width:0;overflow:hidden}.main-agent .ask-bar{gap:4px}.main-agent .ask-bar .tool-btn{gap:5px;padding-left:9px;padding-right:8px}.main-agent .ask-bar .tool-btn-caret{margin-left:0}.main-agent .ask-bar .tool-btn>svg:not(.tool-btn-caret){display:none}.main-agent .ask-bar .tool-btn-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.main-agent .ask-bar .ask-go,.main-agent .ask-bar .attach{flex:none}.main-agent .ask-go{width:44px;height:44px}.chat .chat-topbar{gap:10px;padding-left:60px;padding-right:12px}.chat .chat-topbar .menu-wrap{flex:auto;min-width:0}.chat .chat-topbar .menu-wrap>.btn,.chat .chat-topbar .tool-btn{min-width:0;max-width:100%;overflow:hidden}.chat .chat-topbar .tool-btn-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat .chat-topbar .chat-tier{display:none}.chat .chat-topbar{justify-content:flex-end}.chat .chat-topbar>a.btn{white-space:nowrap;flex:none}.chat .composer .send{width:44px;min-width:44px;height:44px;min-height:44px}.chat .composer-bar{flex-wrap:wrap;gap:8px 5px}.chat .composer-bar .menu-wrap{flex:none;min-width:0}.chat .composer-bar .menu-wrap.model-wrap{flex:100%;order:-1;width:100%;max-width:100%}.chat .composer-bar .tool-btn{gap:5px;min-width:0;padding-left:9px;padding-right:8px;overflow:hidden}.chat .composer-bar .model-wrap .tool-btn{justify-content:flex-start;width:100%}.chat .composer-bar .tool-btn-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat .composer-bar .tool-btn>svg:not(.tool-btn-caret){display:none}.chat .composer-bar .attach,.chat .composer-bar .send{flex:none}.chat .composer-bar .privacy-pill{height:44px;min-height:44px;padding-top:0;padding-bottom:0}.chat .composer-bar .privacy-pill .mode-badge{background:0 0;border:0;padding:0}}.char.ch-card{min-height:15rem}.char.ch-card .char-tagline{flex:none;min-height:2.7em;margin:2px 0 0}.char.ch-card .char-actions{flex-wrap:wrap;align-items:center;gap:12px;width:100%;margin-top:auto;padding-top:10px;display:flex}.char.ch-card .char-fork{margin-left:auto}.studio{max-width:62rem}.studio-head{margin-bottom:20px}.studio-head .lede{max-width:62ch;color:var(--color-text-muted);margin:8px 0 0}.studio-unavailable{margin:0 0 20px}.studio-form{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--paper);gap:10px;margin-bottom:24px;padding:16px;display:grid}.studio-prompt{resize:vertical;width:100%;color:var(--color-text);font:inherit;font-size:var(--text-lead);background:0 0;border:0;outline:0;line-height:1.5}.studio-prompt:disabled{color:var(--color-text-muted)}.studio-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.studio-field{font-size:var(--text-micro);color:var(--color-text-muted);gap:4px;display:grid}.studio-field select{border:1px solid var(--hairline);background:var(--paper);min-height:36px;color:var(--color-text);font-size:var(--text-sm);border-radius:9999px;padding:6px 10px}.studio-go{min-height:44px;margin-left:auto}.studio-where{font-size:var(--text-micro);color:var(--color-text-muted);margin:0}.studio-empty{color:var(--color-text-muted);font-size:var(--text-sm)}.studio-results{gap:28px;margin:0;padding:0;list-style:none;display:grid}.studio-made-prompt{font-size:var(--text-sm);color:var(--color-text);margin:0 0 10px}.studio-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.studio-figure{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--panel);margin:0;overflow:hidden}.studio-figure img{width:100%;height:auto;display:block}.studio-figure figcaption{font-size:var(--text-micro);border-top:1px solid var(--hairline);padding:8px 12px}.studio-kind{border:1px solid var(--hairline);background:var(--panel);border-radius:9999px;gap:4px;padding:4px;display:flex}.studio-kind-btn{min-height:44px;font-size:var(--text-sm);border-radius:9999px;padding:0 16px}.studio-kind-btn[aria-pressed=true]{background:var(--color-accent-soft,var(--panel-strong,var(--paper)));color:var(--color-text);font-weight:600}.studio-progress{font-size:var(--text-sm);color:var(--color-text-muted);margin:12px 0 0}.studio-figure-video{margin-bottom:12px}.studio-figure-video video{background:#000;width:100%;height:auto;display:block}.studio-made-note{font-size:var(--text-micro);color:var(--color-text-muted);margin:10px 0 0}.studio-made-note[data-privacy=third-party]{color:var(--amber-foreground,var(--warning-foreground))}@media (max-width:1023.98px){.char.ch-card .char-chat{min-height:44px;padding-left:18px;padding-right:18px}.char.ch-card .char-fork{align-items:center;min-height:44px;display:inline-flex}.chat-empty .chat-foot .onboard-summary{min-height:44px;padding:8px 12px}}.memory-panel{margin-top:16px}.memory-note{max-width:66ch;color:var(--color-text-muted);font-size:var(--text-sm);margin:0 0 14px;line-height:1.5}.memory-add{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.memory-input{border:1px solid var(--hairline);background:var(--paper);min-width:0;min-height:44px;color:var(--color-text);font:inherit;border-radius:9999px;flex:22rem;padding:8px 14px;font-size:16px}.memory-add .btn{min-height:44px}.memory-full{font-size:var(--text-micro);color:var(--warning-foreground);margin:0 0 12px}.memory-empty{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.memory-list{background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--r-md);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.memory-item{background:var(--paper);align-items:center;gap:12px;padding:10px 14px;display:flex}.memory-text{min-width:0;font-size:var(--text-sm);overflow-wrap:anywhere;flex:auto}.memory-forget,.memory-clear{cursor:pointer;min-height:44px;color:var(--color-text-muted);font-size:var(--text-micro);text-underline-offset:3px;background:0 0;border:0;flex:none;padding:0 12px;text-decoration:underline}.memory-forget:hover,.memory-clear:hover{color:var(--color-text)}.memory-clear{margin-top:10px;padding-left:0}.search-page{max-width:56rem}.search-page .lede{max-width:62ch;color:var(--color-text-muted);margin:8px 0 20px}.search-form{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.search-input{border:1px solid var(--hairline);background:var(--paper);min-width:0;min-height:44px;color:var(--color-text);font:inherit;border-radius:9999px;flex:24rem;padding:8px 16px;font-size:16px}.search-form .btn{min-height:44px}.search-progress,.search-none{color:var(--color-text-muted);font-size:var(--text-sm)}.search-hits{background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--r-md);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.search-hit{background:var(--paper);padding:12px 16px}.search-hit-title{color:var(--color-text);font-size:var(--text-sm);font-weight:500;text-decoration:none}.search-hit-title:hover{text-decoration:underline}.search-hit-where{font-size:var(--text-micro);color:var(--color-text-muted);margin-left:8px}.search-hit-snippet{font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere;margin:6px 0 0;line-height:1.5}.search-hit-snippet mark{background:var(--accent-bright)}@supports (color:color-mix(in lab, red, red)){.search-hit-snippet mark{background:color-mix(in srgb, var(--accent-bright) 30%, transparent)}}.search-hit-snippet mark{color:var(--color-text);border-radius:3px;padding:0 2px}.api-top{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.api-top .page-h1{white-space:nowrap;align-items:center;gap:10px;margin:0;display:inline-flex}.api-top .page-h1 svg{flex:none;width:22px;height:22px}.api-tabs{border:1px solid var(--hairline);background:var(--panel);border-radius:9999px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.api-tab{min-height:36px;font-size:var(--text-sm);color:var(--color-text-muted);transition:background-color var(--duration-fast) var(--ease-entrance), color var(--duration-fast) var(--ease-entrance);border-radius:9999px;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.api-tab:hover{color:var(--color-text);background:var(--hover)}.api-tab[aria-current=page]{background:var(--paper);color:var(--color-text);font-weight:500;box-shadow:0 1px 2px #1215160f}.qs-steps{gap:20px;margin:0;padding:0;list-style:none;display:grid}.qs-steps>li{align-items:flex-start;gap:14px;display:flex}.qs-n{border:1px solid var(--hairline);background:var(--panel);width:26px;height:26px;font-size:var(--text-micro);color:var(--color-text-muted);font-variant-numeric:tabular-nums;border-radius:9999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.qs-steps>li>div{flex:1;min-width:0}.qs-t{font-size:var(--text-base);margin:2px 0 8px}.qs-sub{font-size:var(--text-sm);color:var(--color-text-muted);margin:0 0 10px}.qs-label{font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 6px}.qs-label em{float:right;text-transform:none;letter-spacing:0;font-style:normal}.qs-code{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--panel);font-size:var(--text-micro);margin:0 0 10px;padding:12px 14px;line-height:1.6;overflow-x:auto}.qs-code code{white-space:pre-wrap;overflow-wrap:anywhere}.tier-chip{background:var(--hover);border:1px solid var(--hairline);font-size:var(--text-micro);border-radius:9999px;padding:1px 9px;display:inline-block}.api-models-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.api-models-search{flex:220px;align-items:center;min-width:0;max-width:320px;display:flex;position:relative}.api-models-search svg{width:15px;height:15px;color:var(--color-text-muted);pointer-events:none;position:absolute;left:11px}.api-models-search input{border:1px solid var(--hairline);background:var(--paper);width:100%;min-height:38px;color:var(--color-text);font:inherit;border-radius:9999px;padding:6px 12px 6px 32px;font-size:16px}.api-filters{flex-wrap:wrap;gap:6px;margin:14px 0 4px;display:flex}.api-filter{border:1px solid var(--hairline);background:var(--paper);min-height:34px;color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-entrance), color var(--duration-fast) var(--ease-entrance);border-radius:9999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.api-filter:hover{color:var(--color-text)}.api-filter span{background:var(--hover);font-size:var(--text-micro);font-variant-numeric:tabular-nums;border-radius:9999px;padding:0 6px}.api-filter[aria-pressed=true]{background:var(--color-text);color:var(--paper);border-color:var(--color-text)}.api-filter[aria-pressed=true] span{color:inherit;background:#ffffff2e}.api-models-none{margin-top:18px}.mic{flex:none}.mic:disabled{opacity:.38;cursor:not-allowed}.mic-live{color:var(--accent-deep)}.mic-live svg{animation:1.6s ease-in-out infinite mic-pulse}@keyframes mic-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.mic-live svg{animation:none}}@media (max-width:1023.98px){.mic{min-width:44px;min-height:44px}}.local-history-note{margin:2px 0 0 25px}.local-history-note p{font-size:var(--text-micro);color:var(--color-text-muted);margin:0;line-height:1.45}.local-history-export{min-height:32px;font:inherit;font-size:var(--text-micro);color:var(--color-text);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-items:center;margin-top:2px;padding:0;text-decoration:underline;display:inline-flex}@media (max-width:1023.98px){.local-history-export{min-height:44px}}.chars-write-open{min-height:44px;margin-top:20px;scroll-margin-top:80px;display:inline-flex}.char-form-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.char-form-close{border:1px solid var(--hairline);background:var(--paper);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;border-radius:9999px;flex:none;font-size:16px;line-height:1}.char-form-close:hover{color:var(--color-text)}@media (max-width:1023.98px){.api-tab,.api-filter,.pg-lang,.amc-id,.api-models-search input{min-height:44px}}.api-model-group{margin-top:22px}.api-model-group-h{font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:8px;margin:0 0 10px;font-weight:500;display:flex}.api-model-group-h span{background:var(--hover);letter-spacing:0;border-radius:9999px;padding:0 7px}.api-model-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.api-model-card{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--paper);flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.amc-top{align-items:flex-start;gap:10px;min-width:0;display:flex}.amc-mark{border:1px solid var(--hairline);background:var(--panel);letter-spacing:.04em;width:30px;height:30px;color:var(--color-text-muted);border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.amc-title{flex:1;min-width:0}.amc-name{font-size:var(--text-base);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 3px;display:flex}.amc-id{max-width:100%;color:var(--color-text-muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:1px 6px 1px 0;display:inline-flex}.amc-id code{font-size:var(--text-micro);overflow-wrap:anywhere}.amc-id svg{opacity:.55;flex:none;width:13px;height:13px}.amc-id:hover{color:var(--color-text)}.amc-id:hover svg{opacity:1}.amc-detail{font-size:var(--text-micro);color:var(--color-text-muted);margin:0}.amc-evidence{border-top:1px solid var(--hairline);font-size:var(--text-micro);color:var(--color-text-muted);margin:0;padding-top:8px;line-height:1.45}.amc-evidence-ok{color:var(--accent-deep)}.amc-meta{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px;display:flex}.amc-meta>span{border:1px solid var(--hairline);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);border-radius:9999px;padding:1px 8px;font-size:10px}.amc-mode-tee,.amc-mode-e2ee{border-color:var(--accent-deep);color:var(--accent-deep)}.api-models-foot{margin-top:22px}.pg{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (max-width:900px){.pg{grid-template-columns:1fr}}.pg-form{gap:14px;min-width:0;display:grid}.pg-field{font-size:var(--text-micro);color:var(--color-text-muted);gap:5px;min-width:0;display:grid}.pg-field>span em{font-style:normal}.pg-field select,.pg-field input,.pg-field textarea{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--paper);width:100%;min-height:40px;color:var(--color-text);font:inherit;padding:9px 11px;font-size:16px;line-height:1.45}.pg-field textarea{resize:vertical}.pg-note{font-size:var(--text-micro);color:var(--color-text-muted);margin:-8px 0 0}.pg-check{font-size:var(--text-sm);align-items:flex-start;gap:9px;display:flex}.pg-check input{width:16px;height:16px;accent-color:var(--accent-deep);flex:none;margin-top:3px}.pg-check em{font-style:normal;font-size:var(--text-micro);color:var(--color-text-muted);margin-top:2px;display:block}.pg-run{justify-self:start;min-height:44px}.pg-side{gap:10px;min-width:0;display:grid}.pg-langs{border:1px solid var(--hairline);background:var(--panel);border-radius:9999px;flex-wrap:wrap;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex}.pg-lang{min-height:32px;color:var(--color-text-muted);font:inherit;font-size:var(--text-micro);cursor:pointer;background:0 0;border:0;border-radius:9999px;padding:0 12px}.pg-lang[aria-selected=true]{background:var(--paper);color:var(--color-text)}.pg-code{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--panel);font-size:var(--text-micro);margin:0;padding:14px;line-height:1.6}.pg-code code{white-space:pre-wrap;overflow-wrap:anywhere}.pg-out{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--paper);padding:14px}.pg-out-error{border-color:var(--warning-foreground,var(--hairline))}.pg-out-text{font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.pg-out-meta{border-top:1px solid var(--hairline);font-size:var(--text-micro);color:var(--color-text-muted);flex-wrap:wrap;gap:10px;margin:10px 0 0;padding-top:10px;display:flex}@media (max-width:1023.98px){.main:not(.main-agent):not(.main-landing)>.page-h1,.main:not(.main-agent):not(.main-landing)>.token-page>.page-h1{align-items:center;min-height:64px;margin-top:-64px;padding-left:64px;display:flex}.main:not(.main-agent):not(.main-landing) .chars-bar,.main:not(.main-agent):not(.main-landing) .api-top{margin-top:-64px;padding-top:0;padding-left:0}.main:not(.main-agent):not(.main-landing) .chars-bar>.page-h1,.main:not(.main-agent):not(.main-landing) .api-top>.page-h1{flex:1 0 100%;justify-content:flex-start;align-items:center;min-height:64px;margin:0;padding-left:64px;display:flex}.main:not(.main-agent):not(.main-landing) .studio-head>.page-h1,.main:not(.main-agent):not(.main-landing) .search-page>.page-h1{align-items:center;min-height:64px;margin-top:-64px;padding-left:64px;display:flex}.main:not(.main-agent):not(.main-landing) .studio-head>.page-h1,.main:not(.main-agent):not(.main-landing) .search-page>.page-h1,.main:not(.main-agent):not(.main-landing) .api-top>.page-h1{font-size:var(--text-lead);letter-spacing:0}.main:not(.main-agent):not(.main-landing)>.page-h1+*,.main:not(.main-agent):not(.main-landing) .studio-head>.page-h1+*,.main:not(.main-agent):not(.main-landing) .search-page>.page-h1+*{margin-top:20px}.main:not(.main-agent):not(.main-landing) .chars-bar,.main:not(.main-agent):not(.main-landing) .api-top{flex-wrap:wrap;justify-content:flex-start;row-gap:10px}.main:not(.main-agent):not(.main-landing) .chars-bar-spacer{display:none}}.cmp-page{gap:28px;display:grid}.cmp-section{gap:12px;display:grid}.cmp-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.cmp-list>li{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--paper);overflow-wrap:anywhere;padding:16px 18px;line-height:1.55}.cmp-list>li strong{color:var(--color-text);font-weight:600}.cmp-list>li a:not(.cmp-src a){color:var(--accent-deep);text-underline-offset:2px;text-decoration:underline}.cmp-list>li a:hover{color:var(--color-text)}.cmp-src{font-size:var(--text-micro);color:var(--color-text-muted);white-space:nowrap}.cmp-src a{color:inherit;text-underline-offset:2px;text-decoration:underline}.cmp-foot .entry-body{color:var(--color-text-muted)}.seal-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat .thread .msg-foot .seal-body .seal-verify,.chat .thread .msg-foot .seal-body .seal-export{border:1px solid var(--hairline);font-size:var(--text-sm);font-family:var(--font-body,system-ui), system-ui, sans-serif;border-radius:9999px;padding:6px 14px}.chat .thread .msg-foot .seal-body .seal-verify{background:var(--color-text);color:#fff;border-color:#0000}.chat .thread .msg-foot .seal-body .seal-verify:hover:not(:disabled){background:var(--accent-deep);color:#fff}.chat .thread .msg-foot .seal-body .seal-export{background:var(--paper);color:var(--color-text)}.chat .thread .msg-foot .seal-body .seal-export:hover{background:var(--hover);color:var(--color-text)}.chat .thread .msg-foot .seal-body .seal-result{font-family:var(--font-body,system-ui), system-ui, sans-serif}.seal-verify{background:var(--color-text);color:#fff;min-height:36px;font-size:var(--text-sm);cursor:pointer;border:1px solid #0000;border-radius:9999px;padding:6px 14px}.seal-verify:hover:not(:disabled){background:var(--accent-deep)}.seal-result{border-radius:var(--r-sm);font-size:var(--text-sm);overflow-wrap:anywhere;border:1px solid var(--hairline);background:var(--paper);margin-top:10px;padding:10px 12px;line-height:1.5}.seal-result-ok{border-color:var(--accent-deep)}@supports (color:color-mix(in lab, red, red)){.seal-result-ok{border-color:color-mix(in srgb, var(--accent-deep) 40%, transparent)}}.seal-result-bad{border-color:var(--warning-foreground,#b45309)}@supports (color:color-mix(in lab, red, red)){.seal-result-bad{border-color:color-mix(in srgb, var(--warning-foreground,#b45309) 45%, transparent)}}@media (max-width:639.98px){.seal-verify,.seal-export{min-height:44px}}.specimen-verify{justify-items:start;gap:10px;margin:14px 0 16px;display:grid}.specimen-verify .seal-result{max-width:62ch;margin-top:0}.specimen-verify code{overflow-wrap:anywhere}.invite-link{gap:8px;display:grid}.invite-link .acct-code{overflow-wrap:anywhere;margin:0}.invite-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.invite-code code{overflow-wrap:anywhere}.wallet-panel{gap:10px;display:grid}.wallet-form{gap:8px;max-width:32rem;display:grid}.wallet-form .acct-field{margin-bottom:0}.wallet-form .acct-field input{max-width:100%}.verify{flex-direction:column;gap:12px;max-width:760px;display:flex}.verify-lede{max-width:60ch}.verify-label{font-family:var(--font-mono), monospace;font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--foreground-subtle)}.verify-box{resize:vertical;border:1px solid var(--hairline);background:var(--card);width:100%;min-height:220px;color:var(--foreground);tab-size:2;border-radius:12px;padding:14px 16px;font-size:13px;line-height:1.6}.verify-box::placeholder{color:var(--foreground-subtle);opacity:.7}.verify-box:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:#0000}.verify-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.verify-file{cursor:pointer}.verify-file:focus-within{outline:2px solid var(--accent);outline-offset:2px}.verify-result{border:1px solid var(--hairline);border-radius:12px;padding:16px 18px}.verify-result p{margin:0 0 8px}.verify-result p:last-child{margin-bottom:0}.verify-ok{border-color:var(--success-foreground);background:var(--success-soft)}.verify-bad{border-color:var(--destructive);background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.verify-bad{background:color-mix(in srgb, var(--destructive) 8%, transparent)}}.verify-note{font-size:var(--text-sm);color:var(--foreground-subtle)}.verify-kv{grid-template-columns:max-content 1fr;gap:6px 18px;margin:14px 0 10px;font-size:13px;display:grid}.verify-kv dt{color:var(--foreground-subtle)}.verify-kv dd{overflow-wrap:anywhere;margin:0}.verify-kv .ok{color:var(--success-foreground)}.verify-about{margin-top:8px}.verify-points{gap:10px;margin:10px 0 0;padding-left:18px;display:grid}.verify-points li{font-size:var(--text-sm);max-width:68ch;line-height:1.6}@media (max-width:639.98px){.verify-kv{grid-template-columns:1fr;gap:2px}.verify-kv dt{margin-top:8px}.verify-actions .btn{flex:auto;min-height:44px}}.verify-part{border-color:var(--accent);background:var(--success-soft)}.specimen-any{font-size:var(--text-sm);color:var(--foreground-subtle);margin:10px 0 0}.verify-fromlink{border:1px solid var(--accent);background:var(--success-soft);font-size:var(--text-sm);border-radius:10px;margin:0;padding:12px 14px;line-height:1.55}.seal-shared{overflow-wrap:anywhere;margin-top:8px}.refusal-text{margin:0}.refusal-again{margin-top:10px}.skill-list{gap:8px;margin:12px 0 14px;padding:0;list-style:none;display:grid}.skill-row{border:1px solid var(--hairline);background:var(--card);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.skill-text{min-width:0}.skill-name{font-weight:600;font-size:var(--text-sm);margin:0}.skill-when{overflow-wrap:anywhere;margin:2px 0 0}.skill-form{gap:6px;max-width:640px;margin-top:12px;display:grid}.acct-input{border:1px solid var(--hairline);background:var(--card);width:100%;color:var(--foreground);font:inherit;font-size:var(--text-sm);border-radius:9px;padding:9px 11px}.acct-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:#0000}.skill-body{resize:vertical;min-height:140px;line-height:1.55}.skill-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.skill-error{color:var(--destructive)}@media (max-width:639.98px){.skill-row{flex-direction:column;align-items:stretch}.skill-actions .acct-btn{flex:auto;min-height:44px}}.conn-row{border:1px solid var(--hairline);background:var(--card);border-radius:10px;gap:10px;padding:12px;display:grid}.conn-on{font-size:var(--text-micro);color:var(--success-foreground);font-weight:500}.conn-off{font-size:var(--text-micro);color:var(--amber,#8a5a00);font-weight:500}.conn-offer{border-top:1px solid var(--hairline);gap:8px;padding-top:10px;display:grid}.conn-tools{font-size:var(--text-sm);gap:10px;margin:0;padding-left:0;list-style:none;display:grid}.conn-tools li{overflow-wrap:anywhere}.conn-pick{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:8px;display:grid}.conn-pick input{accent-color:var(--accent);margin-top:3px}.conn-pick>span{gap:2px;min-width:0;display:grid}.conn-hint{font-size:var(--text-micro);opacity:.75}.conn-hint-write{opacity:1;font-weight:600}.conn-desc{opacity:.8}.conn-cat{flex-wrap:wrap;gap:6px;margin:0 0 4px;padding:0;list-style:none;display:flex}.conn-cat-btn{border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:var(--radius-buttons);font:inherit;font-size:var(--text-sm);cursor:pointer;align-items:baseline;gap:6px;padding:5px 10px;display:inline-flex}.conn-cat-btn:hover{border-color:var(--accent)}.conn-cat-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.conn-cat-free{font-size:var(--text-micro);color:var(--accent)}.conn-device{border:1px solid var(--accent);border-radius:var(--radius-buttons);margin:10px 0;padding:12px}.conn-code{font-size:var(--text-xl);letter-spacing:.18em;margin:6px 0 10px}.conn-readonly{font-size:var(--text-sm);margin-top:6px}.acct-layout{grid-template-columns:188px minmax(0,1fr);align-items:start;gap:28px;display:grid}.acct-nav{flex-direction:column;gap:18px;display:flex;position:sticky;top:8px}.acct-nav-group{flex-direction:column;gap:2px;display:flex}.acct-nav-head{border-radius:var(--radius-buttons);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--foreground-muted);padding:6px 10px;text-decoration:none;display:block}.acct-nav-head[aria-current=page]{color:var(--foreground)}.acct-nav-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.acct-nav-item{border-radius:var(--radius-buttons);font-size:var(--text-sm);color:var(--foreground-muted);padding:6px 10px;text-decoration:none;display:block}.acct-nav-item:hover{background:rgb(var(--tint-ink-rgb) / .06);color:var(--foreground)}.acct-nav-item[aria-current=location]{background:rgb(var(--tint-ink-rgb) / .08);color:var(--foreground)}.acct-nav-item:focus-visible,.acct-nav-head:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.acct-nav-danger{color:var(--destructive-border,var(--foreground-muted))}.acct-content{min-width:0}.acct-content>.acct-block+.acct-block,.acct-content>*+.acct-block{margin-top:12px}@media (max-width:767px){.acct-layout{grid-template-columns:1fr;gap:14px}.acct-nav{flex-direction:row;gap:6px;padding-bottom:2px;position:static;overflow-x:auto}.acct-nav-group{flex-direction:row}.acct-nav-list{display:none}.acct-nav-head{white-space:nowrap;border:1px solid var(--border);align-items:center;min-height:44px;padding:12px 14px;display:inline-flex}.acct-nav-head[aria-current=page]{border-color:var(--accent)}}.conn-cat{max-height:9.5rem;overflow-y:auto}.main-agent .asked-bubble,.main-agent .agent-thread .msg-user.asked-bubble{color:var(--color-text);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--hairline);max-width:min(85%,40rem);box-shadow:var(--v-lift-1);background:#ffffffdb;border-radius:18px 18px 6px;padding:10px 14px}.chat{isolation:isolate;position:relative;overflow:hidden}.chat>.gradient-field{z-index:-1;position:absolute;inset:0}.conn-btn{position:relative}.conn-btn-count{background:var(--color-soft-paper);min-width:18px;height:18px;color:var(--color-text);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}.conn-btn-live{border-color:#36d24a;box-shadow:0 0 0 2px #36d24a73,0 0 14px #36d24a99}.conn-btn-live>svg{color:#0a7a2c}@media (max-width:699px){.conn-btn>span:not(.conn-btn-count){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.conn-btn{padding-left:10px;padding-right:10px}.main-agent .ask-bar{flex-wrap:wrap;row-gap:6px}.main-agent .ask-bar .tool-btn{flex:none}}.ask .conn-chips{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0 2px;list-style:none;display:flex}.conn-chip{border:1px solid var(--hairline);background:var(--paper);color:var(--color-text-muted);font-size:var(--text-micro);border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 3px;transition:box-shadow .25s,border-color .25s,color .25s;display:inline-flex}.conn-chip-mark{background:var(--color-soft-paper);width:18px;height:18px;color:var(--color-text);letter-spacing:.02em;border-radius:999px;place-items:center;font-size:9px;font-weight:700;display:inline-grid}.conn-chip-ready{color:var(--color-text)}.conn-chip-off{opacity:.55}.conn-chip-live{color:var(--color-text);border-color:#36d24a;animation:1.4s ease-in-out infinite conn-pulse;box-shadow:0 0 0 2px #36d24a8c,0 0 16px #36d24aa6}.conn-chip-live .conn-chip-mark{color:#0a3d17;background:#36d24a}.conn-chip-used{color:var(--color-text);border-color:#36d24a;animation:1.8s ease-out conn-flash}@keyframes conn-pulse{0%,to{box-shadow:0 0 0 2px #36d24a8c,0 0 12px #36d24a8c}50%{box-shadow:0 0 0 2px #36d24ad9,0 0 22px #36d24ad9}}@keyframes conn-flash{0%{box-shadow:0 0 0 2px #36d24ad9,0 0 22px #36d24ad9}to{box-shadow:none}}@media (prefers-reduced-motion:reduce){.conn-chip-live,.conn-chip-used{animation:none}.conn-chip-used{box-shadow:0 0 0 2px #36d24a73}}.cd{overscroll-behavior:contain;border:1px solid var(--border);background:var(--background);width:min(760px,100vw - 32px);max-height:min(88dvh,920px);color:var(--foreground);border-radius:20px;margin:auto;padding:0;overflow:auto}.cd::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a3d1759}.cd-head{background:var(--background);z-index:1;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 12px;display:flex;position:sticky;top:0}.cd-title{font-size:var(--text-lead);margin:0}.cd-sub{color:var(--foreground-muted);font-size:var(--text-sm);max-width:56ch;margin:4px 0 0}.cd-close{border:1px solid var(--hairline);background:var(--paper);width:34px;height:34px;color:var(--color-text);cursor:pointer;border-radius:999px;flex:none;place-items:center;display:grid}.cd-close svg{width:16px;height:16px}.cd-close:hover{background:var(--color-soft-paper)}.cd-search{border:1px solid var(--hairline);background:var(--paper);border-radius:999px;align-items:center;gap:8px;margin:0 22px 6px;padding:8px 12px;display:flex}.cd-search svg{width:16px;height:16px;color:var(--color-text-muted);flex:none}.cd-search input{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1}.cd-search:focus-within{border-color:var(--accent)}.cd-error{color:var(--warning-foreground,#8a3b12);font-size:var(--text-sm);margin:6px 22px 0}.cd-section{padding:12px 22px 4px}.cd-section:last-child{padding-bottom:22px}.cd-h{font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--foreground-muted);margin:0 0 10px}.cd-fine{font-size:var(--text-micro);color:var(--foreground-muted);margin:10px 0 0}.cd-registry .cd-sub{margin:0 0 10px}.cd-registry-list{margin-top:12px}.cd-publisher{font-size:var(--text-micro);color:var(--foreground-muted);margin-left:6px;font-weight:400}.cd-btn{border:1px solid var(--hairline);background:var(--paper);min-height:34px;color:var(--color-text);font:inherit;font-size:var(--text-sm);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;line-height:1;display:inline-flex}.cd-btn:hover{border-color:#12151647}.cd-btn:disabled{opacity:.55;cursor:default}.cd-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cd-btn-primary{background:var(--color-text);color:var(--background);border-color:var(--color-text)}.cd-btn-primary:hover{opacity:.9}.cd-btn-quiet{color:var(--foreground-muted);background:0 0;border-color:#0000}.cd-btn-quiet:hover{background:var(--color-soft-paper);color:var(--color-text)}.cd-mark{background:var(--color-soft-paper);width:28px;height:28px;color:var(--color-text);letter-spacing:.02em;border-radius:9px;flex:none;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.cd-mark-lg{border-radius:11px;width:36px;height:36px;font-size:13px}.cd-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cd-row{border:1px solid var(--hairline);background:var(--paper);border-radius:14px;padding:10px 12px}.cd-row-main{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cd-row-text{flex-direction:column;flex:160px;min-width:0;display:flex}.cd-name{font-weight:600}.cd-host{font-size:var(--text-micro);color:var(--foreground-muted);overflow-wrap:anywhere}.cd-pill{border:1px solid var(--hairline);color:var(--foreground-muted);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px}.cd-pill-ready{color:#0a7a2c;border-color:#36d24a99}.cd-pill-sign-in,.cd-pill-approve{color:var(--color-text)}.cd-row-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.cd-tools{border-top:1px solid var(--hairline);margin-top:10px;padding-top:10px}.cd-toollist{gap:8px;margin:8px 0 10px;padding:0;list-style:none;display:grid}.cd-tool{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:8px;display:grid}.cd-tool input{accent-color:var(--accent);margin-top:3px}.cd-tool-text{min-width:0;font-size:var(--text-sm);gap:2px;display:grid}.cd-tool-says{font-size:var(--text-micro);color:var(--foreground-muted)}.cd-tool-write{color:var(--color-text);font-weight:600}.cd-tool-desc{color:var(--foreground-muted)}.cd-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.cd-card{border:1px solid var(--hairline);background:var(--paper);border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.cd-card-on{border-color:#36d24a99}.cd-card-name{font-weight:600}.cd-card-what{font-size:var(--text-sm);color:var(--foreground-muted);flex:1}.cd-card-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.cd-card-tag{font-size:var(--text-micro);color:var(--foreground-muted)}.cd-empty{color:var(--foreground-muted);font-size:var(--text-sm);grid-column:1/-1}.cd-custom{gap:8px;display:grid}.cd-input{border:1px solid var(--hairline);background:var(--paper);width:100%;font:inherit;color:inherit;border-radius:12px;padding:9px 12px}.cd-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cd-device{border:1px solid var(--accent);border-radius:14px;margin:8px 22px 0;padding:12px 14px}.cd-device p{font-size:var(--text-sm);margin:0 0 6px}.cd-code{font-size:var(--text-xl);letter-spacing:.18em;margin:6px 0 10px}@media (max-width:640px){.cd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-head,.cd-search,.cd-section,.cd-error,.cd-device{margin-left:0;margin-right:0;padding-left:14px;padding-right:14px}.cd-search{margin:0 14px 6px}}.main-agent .agent-jump{margin:8px 0 0;position:relative;left:50%;transform:translate(-50%)}.brand-mark{background:var(--paper);vertical-align:middle;border-radius:7px;flex:none;place-items:center;display:inline-grid;overflow:hidden}.brand-mark>svg{width:78%;height:78%;display:block}.brand-mark-initials{background:var(--color-soft-paper);color:var(--color-text);letter-spacing:.02em;font-size:10px;font-weight:700}.cd-mark.brand-mark,.cd-mark-lg.brand-mark{background:var(--color-soft-paper)}.conn-chip-mark.brand-mark{border-radius:999px}.conn-chip-live .conn-chip-mark.brand-mark{background:#36d24a}.conn-row-mark{border-radius:5px;margin-right:8px}.conn-cat-mark{border-radius:4px;margin-right:2px}.m-badge{letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:500;display:inline-block}.m-badge-recommended{background:var(--accent);color:var(--accent-foreground,#fff)}.m-badge-best{background:var(--color-text);color:var(--background)}.m-meters{color:var(--color-text-muted);gap:14px;margin-top:4px;font-size:10.5px;display:flex}.m-meter{align-items:center;gap:5px;display:inline-flex}.m-meter-name{letter-spacing:.02em}.m-meter-dots{gap:2px;display:inline-flex}.m-dot{background:rgb(var(--tint-ink-rgb) / .16);border-radius:999px;width:6px;height:6px}.m-dot-on{background:var(--accent)}.menu-item[disabled] .m-dot-on{background:rgb(var(--tint-ink-rgb) / .4)}.main-agent .agent-dock{z-index:3}.chat{z-index:2;position:relative}@media (max-width:699px){.main-agent .ask-bar .conn-btn.tool-btn{flex:none;width:auto}.main-agent .ask-bar .conn-btn.tool-btn>svg{display:block}.main-agent .ask-bar .ask-go{margin-left:auto}}.ch-band .hero-band-h,.ch-band .page-h1{margin:0 0 8px}.ch-band p+p{margin-top:8px}.ch-section{margin:0 0 8px}.ch-mark{border-radius:var(--r-md);flex:none;display:inline-block}.chars-list.ch-grid.ch-mine{grid-template-columns:repeat(3,minmax(0,1fr))}.ch-add{display:flex}.ch-add-tile{border-radius:var(--r-lg);width:100%;min-height:148px;color:var(--color-text-muted);transition:border-color var(--duration-fast) var(--ease-entrance), color var(--duration-fast) var(--ease-entrance);background:0 0;border:1.5px dashed #12151647;justify-content:center;align-items:center;display:flex}.ch-add-tile:hover{border-color:var(--accent-deep);color:var(--accent-deep)}.ch-add-tile svg{width:28px;height:28px}.ch-public-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ch-public-head .section-title{margin-bottom:12px}.ch-total{font-size:var(--text-sm);color:var(--color-text-muted);margin-left:4px;font-weight:400}.ch-see-all{font-size:var(--text-sm);color:var(--accent-deep);text-underline-offset:2px;text-decoration:underline}.chars-list.ch-marks{background:0 0;border:0;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:12px 8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.ch-mark-item{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.ch-mark-item a{border-radius:var(--r-md);display:block}.ch-mark-item a:hover .ch-mark{outline:2px solid var(--accent-deep);outline-offset:2px}.ch-mark-name{-webkit-line-clamp:2;overflow-wrap:anywhere;max-width:100%;color:var(--color-text-muted);text-align:center;-webkit-box-orient:vertical;font-size:12px;line-height:1.2;display:-webkit-box;overflow:hidden}.ch-recent-h{font-size:var(--text-sm);color:var(--color-text-muted);margin:8px 0 12px;font-weight:500}.ch-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 8px;padding:0;list-style:none;display:grid}.ch-feature h3{font-size:var(--text-base);margin:0 0 6px;font-weight:500}.ch-feature p{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.5}.char-gen{align-items:flex-end;gap:10px;margin-bottom:14px;display:flex}.char-gen .char-gen-field{flex:auto;margin-bottom:0}.char-gen-btn{flex:none;gap:6px}.char-form-status{color:var(--color-text)}.char-pdf{cursor:pointer;align-items:center;gap:8px;margin:-4px 0 14px;display:inline-flex}.char-form-close svg{width:16px;height:16px}.char-actions .char-preview.btn{min-height:34px;font-size:var(--text-sm);padding:6px 12px}.ch-toolbar{align-items:center;gap:12px;margin:0 0 12px;display:flex}.ch-search{flex:auto;align-items:center;display:flex;position:relative}.ch-search svg{width:16px;height:16px;color:var(--color-text-muted);pointer-events:none;position:absolute;left:12px}.ch-search input{border:1px solid var(--hairline);background:var(--paper);width:100%;min-height:40px;color:var(--color-text);font:inherit;border-radius:9999px;padding:8px 12px 8px 36px}.ch-search input:focus-visible{outline:2px solid var(--accent-deep);outline-offset:1px}.ch-sort select{border:1px solid var(--hairline);background:var(--paper);min-height:40px;color:var(--color-text);font:inherit;border-radius:9999px;padding:8px 32px 8px 12px}.ch-results{margin:0 0 12px}.chars-list.ch-library-grid{background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0 0 16px;padding:0;list-style:none;display:grid}.ch-lib-card{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--paper);transition:border-color var(--duration-fast) var(--ease-entrance);position:relative;overflow:hidden}.ch-lib-card:hover{border-color:#12151647}.ch-lib-link{color:inherit;flex-direction:column;gap:4px;min-width:0;padding:0 12px 12px;text-decoration:none;display:flex}.ch-portrait{aspect-ratio:1;margin:0 -12px 8px;display:block}.ch-portrait .ch-mark{border-radius:0;width:100%!important;height:100%!important}.ch-lib-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ch-lib-imports{font-size:var(--text-micro);color:var(--color-text-muted);align-items:center;gap:4px;display:inline-flex}.ch-lib-imports svg{width:12px;height:12px}.ch-lib-tagline{-webkit-line-clamp:3;font-size:var(--text-sm);color:var(--color-text-muted);-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.ch-stars{font-size:var(--text-micro);color:var(--color-text-muted);align-items:center;gap:6px;display:inline-flex}.ch-stars-row{letter-spacing:1px;color:#12151638}.ch-star-on{color:var(--accent-deep)}.ch-import-float{position:absolute;top:0;right:10px}.ch-lib-card .ch-import-float{top:auto;bottom:auto;right:12px;transform:translateY(-50%)}.ch-lib-card .ch-portrait+.ch-lib-name{padding-right:44px}.ch-import-btn{background:var(--color-text);width:40px;height:40px;color:var(--background);cursor:pointer;border:0;border-radius:9999px;place-items:center;display:grid;box-shadow:0 2px 8px #0003}.ch-import-btn svg{width:18px;height:18px}.ch-import-btn:disabled{opacity:.55;cursor:default}.ch-import-note{color:var(--color-text-muted);text-align:right;max-width:140px;font-size:11px;display:block}.ch-lib-card .ch-import-note{padding:2px 0;position:absolute;top:100%;right:12px}.ch-import-inline{align-items:center;gap:8px;display:inline-flex}.ch-more{margin-top:0}.ch-page{max-width:62rem}.ch-page-top{align-items:center;gap:8px;margin:0 0 12px;display:flex}.ch-page-top .ch-share-icon{margin-left:auto}.ch-copied{font-size:var(--text-micro);color:var(--color-text-muted)}.ch-draft-line{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--panel);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;padding:12px 16px;display:flex}.ch-publish-now{margin-left:auto}.ch-page-card.card{grid-template-columns:280px minmax(0,1fr);gap:28px;display:grid}.ch-page-left{position:relative}.ch-page-mark{aspect-ratio:1;display:block;width:100%!important;height:auto!important}.ch-page-overlay{border-radius:var(--r-md);font-size:var(--text-micro);background:#ffffffe6;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.ch-page-label{font-weight:500}.ch-eyebrow{font-size:var(--text-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 6px}.ch-page-name{font-size:var(--text-h2);letter-spacing:-.02em;margin:0 0 6px}.ch-page-by{font-size:var(--text-sm);color:var(--color-text-muted);margin:0 0 10px}.ch-page-tagline{font-size:var(--text-base);margin:0 0 10px;line-height:1.5}.ch-page-chip{margin-bottom:14px}.ch-starter{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--panel);margin:0 0 14px;padding:12px}.ch-starter-h{font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:6px;display:block}.ch-starter-line{text-align:left;border-radius:var(--r-sm);background:var(--paper);width:100%;color:var(--color-text);font:inherit;cursor:pointer;border:0;padding:6px 8px;font-style:italic;display:block}.ch-starter-line:hover:not(:disabled){background:var(--hover)}.ch-message textarea{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--paper);width:100%;color:var(--color-text);font:inherit;resize:vertical;padding:10px 12px;line-height:1.5}.ch-message textarea:focus-visible{outline:2px solid var(--accent-deep);outline-offset:1px}.ch-page-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.ch-draft-note{font-size:var(--text-sm);color:var(--color-text-muted);margin:8px 0 0}.ch-ratings{margin-top:8px}.ch-rating-list{flex-direction:column;gap:12px;margin:0 0 16px;padding:0;list-style:none;display:flex}.ch-rating{border-bottom:1px solid var(--hairline);gap:12px;padding:12px 0;display:flex}.ch-rater{border-radius:9999px}.ch-rating-body{flex:auto;min-width:0}.ch-rating-head{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ch-rating-date{color:var(--color-text-muted);font-size:var(--text-micro)}.ch-rating-menu{align-items:center;gap:6px;margin-left:auto;display:inline-flex;position:relative}.ch-rating-delete{border:1px solid var(--hairline);background:var(--paper);font:inherit;font-size:var(--text-sm);color:#b42318;cursor:pointer;border-radius:9999px;padding:4px 10px}.ch-rating-text{font-size:var(--text-sm);margin:6px 0 0;line-height:1.5}.ch-rate-h{font-size:var(--text-base);margin:0 0 8px;font-weight:500}.ch-rate-note{font-size:var(--text-sm);color:var(--color-text-muted);margin:8px 0 0}.ch-star-pick{gap:2px;margin-bottom:10px;display:inline-flex}.ch-star-btn{color:#12151638;cursor:pointer;background:0 0;border:0;width:36px;height:36px;font-size:26px;line-height:1}.ch-star-btn-on,.ch-star-btn:hover{color:var(--accent-deep)}.ch-star-btn:focus-visible{outline:2px solid var(--accent-deep);border-radius:var(--r-sm)}@media (max-width:1023.98px){.chars-list.ch-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ch-features{grid-template-columns:1fr}.chars-list.ch-grid.ch-mine{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.ch-page-card.card{grid-template-columns:1fr}.ch-page-left{max-width:320px}}@media (max-width:639.98px){.chars-list.ch-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chars-list.ch-grid.ch-mine{grid-template-columns:1fr}.ch-toolbar{flex-wrap:wrap}.char-gen{flex-direction:column;align-items:stretch}}@media (max-width:419.98px){.chars-list.ch-library-grid{grid-template-columns:1fr}}.chars-list .ch-mark-item,.chars-list .ch-lib-card,.chars-list .ch-add{background:0 0;padding:0}.ch-mark-item:before,.ch-lib-card:before,.ch-add:before{content:none}.ch-lib-card{background:var(--paper)}.chars-list .ch-lib-card+.ch-lib-card,.chars-list .ch-mark-item+.ch-mark-item{border-top:0}.ch-see-all{align-items:center;min-height:28px;padding:2px 4px;display:inline-flex}.ch-page-name{overflow-wrap:anywhere}.ch-page-chip,.ch-page-by{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ch-page-tagline{overflow-wrap:anywhere}.ch-page-left{align-self:start}.ch-lib-card{container-type:inline-size}.ch-lib-card .ch-import-float{position:absolute;top:calc(100cqw - 20px);right:12px;transform:none}.ch-lib-card .ch-import-note{top:calc(100cqw + 24px)}.ch-stars{flex-wrap:wrap;row-gap:2px}.ch-page-right{min-width:0}@media (max-width:767.98px){.ch-page-card.card{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.ch-see-all{min-height:44px}}.acct-credits{border-top:1px solid var(--hairline);margin-top:20px;padding-top:16px}.acct-h3{font-size:var(--text-base);margin:0 0 6px;font-weight:500}.acct-ledger{gap:6px;max-width:32rem;margin:8px 0 0;padding:0;list-style:none;display:grid}.acct-ledger li{font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:12px;display:grid}.acct-ledger-reason{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.acct-ledger-delta{font-variant-numeric:tabular-nums;color:var(--color-text)}.acct-ledger-delta.is-debit{color:var(--color-text-muted)}.acct-ledger-at{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.studio-shell{max-width:72rem}.st-bar{z-index:5;border-bottom:1px solid var(--hairline);background:var(--background);flex-wrap:wrap;align-items:center;gap:12px;min-height:56px;margin:-24px 0 20px;padding:10px 0;display:flex;position:sticky;top:0}.st-bar-left{align-items:center;gap:8px;display:flex}.st-title{font-size:var(--text-lead);letter-spacing:0;margin:0;font-weight:500}.st-beta{background:var(--panel);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);border-radius:999px;padding:1px 7px;font-size:12px}.st-switch{flex-wrap:wrap;margin-inline:auto}.st-tab{color:var(--color-text-muted)}.st-tab svg{width:16px;height:16px}.st-tab-on,.pill-tab.st-tab-on{background:var(--color-text);color:var(--background)}.st-bar-right{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.st-credits{min-height:36px;color:var(--accent-deep);font:inherit;font-size:var(--text-sm);cursor:pointer;background:#36d24a14;border:1px solid #0a7a2c40;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.st-credits svg,.st-action svg{width:15px;height:15px}.st-action.st-on{border-color:var(--accent-deep)}.st-canvas{min-height:60vh;position:relative}.st-popwrap,.st-picker,.st-sessions{position:relative}.st-pop{z-index:40;border:1px solid var(--hairline);background:var(--paper);width:min(88vw,345px);animation:st-in var(--duration-fast,.15s) var(--ease-entrance,ease-out);border-radius:12px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 32px #12151629}.st-composer .st-pop,.st-controls .st-pop{top:auto;bottom:calc(100% + 8px)}@keyframes st-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.st-pop{animation:none}}.st-pop-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding:4px 6px 8px;display:flex}.st-pop-head-actions{align-items:center;gap:4px;display:inline-flex}.st-pop-title{font-weight:500;font-size:var(--text-sm)}.st-reset{color:#b42318;font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0}.st-pop-body{flex-direction:column;gap:6px;padding:4px 2px;display:flex}.st-pop-empty{font-size:var(--text-sm);color:var(--color-text-muted);margin:6px}.st-pop-list{overscroll-behavior:contain;max-height:48vh;margin:0;padding:0;list-style:none;overflow:auto}.st-row{font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:10px;padding:6px;display:flex}.st-row-col{flex-direction:column;align-items:stretch}.st-row-off{color:var(--color-text-muted)}.st-row-label{align-items:center;gap:6px;display:inline-flex}.st-row-note{color:var(--color-text-muted);flex-basis:100%;font-size:11px}.st-tip{color:var(--color-text-muted);cursor:help;display:inline-flex}.st-tip svg{width:13px;height:13px}.st-toggle{appearance:none;cursor:pointer;background:#1215162e;border-radius:999px;flex:none;width:34px;height:20px;position:relative}.st-toggle:after{content:"";width:16px;height:16px;transition:transform var(--duration-fast) var(--ease-entrance);background:#fff;border-radius:999px;position:absolute;top:2px;left:2px}.st-toggle:checked{background:var(--accent-deep)}.st-toggle:checked:after{transform:translate(14px)}.st-toggle:disabled{opacity:.45;cursor:not-allowed}.st-toggle:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.st-input{border:1px solid var(--hairline);background:var(--paper);min-height:32px;color:var(--color-text);font:inherit;font-size:var(--text-sm);border-radius:8px;padding:4px 8px}.st-advanced{border-top:1px solid var(--hairline);margin-top:4px;padding-top:4px}.st-advanced summary{font-size:var(--text-sm);cursor:pointer;padding:6px}.st-range-ends{color:var(--color-text-muted);justify-content:space-between;font-size:11px;display:flex}.st-chips{flex-wrap:wrap;gap:6px;margin:0;padding:4px;list-style:none;display:flex}.st-chip{border:1px solid var(--hairline);min-height:30px;padding:4px 10px}.st-count-n{color:var(--color-text-muted);margin-left:4px}.st-eyebrow-sm{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:8px 6px 4px;font-size:10.5px}.st-sheet-backdrop{z-index:60;background:#12151659;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.st-sheet{width:min(100%,480px)}.st-sheet-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.st-sheet-head h2{font-size:var(--text-lead);margin:0}.st-sheet-balance{border:1px solid var(--hairline);border-radius:var(--r-md);justify-content:space-between;margin:8px 0;padding:10px 12px;display:flex}.st-sheet-banner{border-radius:var(--r-md);font-size:var(--text-sm);background:#36d24a14;margin:8px 0;padding:10px 12px}.st-sheet-note{font-size:var(--text-sm);color:var(--color-text-muted);margin:8px 0}.st-picker-pop{width:min(92vw,360px)}.st-picker-tools{align-items:center;gap:4px;margin-bottom:6px;display:flex}.st-picker-search{flex:auto;align-items:center;display:flex;position:relative}.st-picker-search svg{width:14px;height:14px;color:var(--color-text-muted);pointer-events:none;position:absolute;left:10px}.st-picker-search input{border:1px solid var(--hairline);background:var(--paper);width:100%;min-height:34px;color:var(--color-text);font:inherit;font-size:var(--text-sm);border-radius:999px;padding:6px 10px 6px 30px}.st-picker-search:has(>svg) input{padding-left:30px}.st-picker-search:not(:has(>svg)) input{padding-left:12px}.icon-btn.st-on{color:var(--accent-deep);background:var(--hover)}.st-model-row{position:relative}.st-model-mark{background:conic-gradient(from 200deg,#36d24a,#0a7a2c 55%,#121516);border-radius:5px;flex:none;width:18px;height:18px}.st-badge-sealed{color:var(--accent-deep)}.st-badge-new,.st-badge-cost{color:#0a7a2c}.st-lock{width:13px;height:13px;color:var(--color-text-muted);margin-left:4px}.st-model-card{z-index:41;width:260px;font-size:var(--text-sm);padding:12px;position:absolute;top:0;left:calc(100% + 8px)}.st-model-card p{color:var(--color-text-muted);margin:6px 0 8px}.st-model-card-actions{flex-wrap:wrap;gap:6px;display:flex}.st-model-card-actions .btn{min-height:30px;padding:4px 10px;font-size:12px}.st-upgrade{color:var(--accent-deep);margin-top:8px;font-size:12px;display:inline-block}@media (max-width:767.98px){.st-model-card{width:auto;margin:4px 0 8px;position:static}}.st-composer{flex-direction:column;gap:10px;width:min(100%,700px);margin:16px auto 0;padding:16px;display:flex;position:relative}.st-composer-dead .st-prompt,.st-composer-dead .st-ctl,.st-composer-dead .st-picker-btn{opacity:.55}.st-prompt{width:100%;min-height:72px;color:var(--color-text);font:inherit;font-size:var(--text-base);resize:vertical;background:0 0;border:0;border-radius:8px;padding:8px 10px;line-height:1.5}.st-prompt:focus-visible{outline:2px solid var(--accent-deep);outline-offset:1px}.st-textwrap{position:relative}.st-counter{color:var(--color-text-muted);font-size:11px;position:absolute;bottom:6px;right:8px}.st-changer-hint{color:var(--color-text-muted);margin:8px 10px}.st-enhance{align-self:flex-end}.st-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.st-ctl svg{width:16px;height:16px}.st-ctl-value{font-size:var(--text-sm)}.st-spacer{flex:auto}.st-cost{color:#0a7a2c;min-height:28px;font:inherit;cursor:pointer;background:#36d24a1f;border:0;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.st-go{background:var(--color-text);width:40px;height:40px;color:var(--background);cursor:pointer;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.st-go svg{width:18px;height:18px}.st-go:disabled{opacity:.35;cursor:not-allowed}.st-foot{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:12px;display:flex}.st-keep{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.st-foot-note{color:var(--color-text-muted);font-size:12px}.st-variations{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.st-variation{align-items:center;gap:6px;display:flex}.st-variation-n{width:20px;color:var(--color-text-muted);text-align:center;font-size:12px}.st-variation .st-input{flex:auto;min-width:0}.st-variation .st-count{flex:0 0 56px}.st-style-tabs{margin:6px 0}.st-style-grid{overscroll-behavior:contain;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:44vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.st-style-tile{width:100%;font:inherit;color:var(--color-text);cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;flex-direction:column;align-items:stretch;gap:4px;padding:4px;font-size:11px;display:flex}.st-style-tile:hover{background:var(--hover)}.st-style-on{border-color:var(--accent-deep)}.st-swatch{aspect-ratio:1;border-radius:6px;display:block}.st-style-name{text-overflow:ellipsis;white-space:nowrap;text-align:center;overflow:hidden}.st-composer-bottom{position:sticky;bottom:12px}.st-composer-narrow{width:min(100%,440px)}.st-result-actions{flex-wrap:wrap;gap:4px;display:flex}.st-result-actions .btn{gap:4px;min-height:28px;padding:3px 8px;font-size:11px}.st-result-actions .btn svg{width:12px;height:12px}.st-kept{color:var(--color-text-muted);align-self:center;margin-left:auto;font-size:11px}.st-lib-tools{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.st-upload{cursor:pointer}.st-upload.st-off{opacity:.5;cursor:not-allowed}.st-lib-select{font-size:var(--text-sm);align-items:center;gap:8px;display:inline-flex}.st-lib-empty{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:48px 16px;display:flex}.st-lib-empty svg{width:36px;height:36px;color:var(--color-text-muted);margin-bottom:6px}.st-lib-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.st-lib-card{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--paper);flex-direction:column;display:flex;position:relative;overflow:hidden}.st-lib-selected{border-color:var(--accent-deep);box-shadow:0 0 0 2px #0a7a2c40}.st-lib-check{z-index:2;background:#ffffffe6;border-radius:6px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;left:8px}.st-lib-thumb{aspect-ratio:1;background:var(--panel);cursor:pointer;border:0;width:100%;padding:0;display:block}.st-lib-thumb img,.st-lib-thumb video{object-fit:cover;width:100%;height:100%;display:block}.st-lib-audio{height:100%;color:var(--color-text-muted);place-items:center;display:grid}.st-lib-meta{flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.st-lib-prompt{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-lib-sub{color:var(--color-text-muted);font-size:11px}.st-lightbox{width:min(100%,720px);max-height:92vh;overflow:auto}.st-lightbox img,.st-lightbox video{border-radius:var(--r-md);width:100%;height:auto;display:block}.st-danger{color:#b42318}.st-pick-note{border-radius:var(--r-md);font-size:var(--text-sm);background:#36d24a14;margin:0 0 10px;padding:8px 12px}.st-edit{flex-direction:column;gap:14px;display:flex;position:relative}.st-edit-top{justify-content:flex-end;display:flex}.st-edit-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;width:min(100%,420px);margin:24px auto 0;display:flex}.st-edit-wand{color:var(--accent-deep);font-size:28px}.st-edit-canvas{flex-direction:column;align-items:center;gap:10px;display:flex}.st-edit-canvas img{border-radius:var(--r-md);max-width:min(100%,512px);height:auto}.st-history{width:220px;font-size:var(--text-sm);padding:12px;position:absolute;top:48px;right:0}.st-modes{flex-wrap:wrap;align-self:center}.st-video{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:16px;display:grid;position:relative}.st-video-models{overscroll-behavior:contain;max-height:76vh;padding:12px;overflow:auto}.st-selected-count{color:var(--color-text-muted);font-size:12px}.st-video-list{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.st-video-card{border:1px solid var(--hairline);border-radius:var(--r-md);padding:10px}.st-video-on{border-color:var(--accent-deep)}.st-video-pick{cursor:pointer;align-items:center;gap:8px;display:flex}.st-badges{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.st-video-settings{border-top:1px solid var(--hairline);margin-top:8px}.st-video-main{flex-direction:column;gap:12px;min-width:0;display:flex}.st-stage{place-items:center;min-height:340px;display:grid}.st-stage-empty{text-align:center;max-width:36ch;color:var(--color-text-muted);flex-direction:column;align-items:center;gap:4px;display:flex}.st-stage-empty svg{width:36px;height:36px;margin-bottom:6px}.st-stage-empty strong{color:var(--color-text)}.st-composer-video{width:100%;margin:0}.st-queue{z-index:4;width:min(92vw,340px);max-height:min(70vh,100%);padding:12px;position:absolute;top:0;right:0;overflow:auto}.st-tour h2{font-size:var(--text-lead);margin:4px 0 8px}.st-tour-dots{gap:6px;margin:10px 0;display:flex}.st-tour-dots span{background:#1215162e;border-radius:999px;width:8px;height:8px}.st-tour-dots .st-dot-on{background:var(--accent-deep)}.st-sortfilter .pill-tabs{flex-wrap:wrap}.st-movie{grid-template-columns:72px 240px minmax(0,1fr);align-items:start;gap:12px;display:grid}.st-movie-rail{flex-direction:column;gap:4px;display:flex}.st-movie-rail-btn{border-radius:var(--r-md);font:inherit;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;font-size:11px;display:flex}.st-movie-rail-btn svg{width:18px;height:18px}.st-movie-rail-btn.st-on{background:var(--active);color:var(--color-text)}.st-movie-panel{flex-direction:column;gap:10px;min-height:320px;padding:12px;display:flex}.st-movie-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.st-movie-media img{border-radius:6px;width:100%;height:auto;display:block}.st-movie-chip{aspect-ratio:1;background:var(--panel);color:var(--color-text-muted);border-radius:6px;place-items:center;font-size:11px;display:grid}.st-movie-main{flex-direction:column;gap:12px;min-width:0;display:flex}.st-movie-preview{flex-direction:column;gap:12px;min-height:300px;display:flex}.st-movie-preview-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.st-timeline{flex-direction:column;gap:8px;display:flex}.st-timeline-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.st-timeline-track{border-radius:var(--r-md);min-height:72px;color:var(--color-text-muted);font-size:var(--text-sm);border:1.5px dashed #12151640;place-items:center;display:grid}@media (max-width:1023.98px){.st-video{grid-template-columns:1fr}.st-video-models{max-height:none}.st-movie{grid-template-columns:1fr}.st-movie-rail{flex-flow:wrap}}@media (max-width:767.98px){.st-bar{min-height:64px;margin:-64px -20px 12px;padding:10px 20px 8px 3.25rem;position:static}.st-bar-left{align-items:center;min-height:44px}.st-tab-label{display:none}.st-tab{min-height:40px;padding:6px 10px}.st-history{width:auto;position:static}.st-pop{width:min(92vw,345px);left:50%;transform:translate(-50%)}.st-composer .st-pop,.st-controls .st-pop{left:0;transform:none}.st-style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.fd{position:relative}@media (min-width:768px){.main:not(.main-agent):not(.main-landing)>.page-h1.fd-title{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden}}.fd-head{z-index:5;background:var(--background);border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:12px;min-height:48px;margin:-24px 0 12px;padding:8px 0;display:flex;position:sticky;top:0}.fd-tabs{gap:4px;margin:0 auto;display:flex}.fd-kinds{gap:2px;display:flex}.fd-kind{width:40px;height:40px}.fd-kind-on{background:var(--active)}.fd-search{border:1px solid var(--hairline);background:var(--paper);border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:0 10px;display:flex}.fd-search svg{width:16px;height:16px;color:var(--color-text-muted)}.fd-search input{min-width:120px;min-height:44px;font:inherit;background:0 0;border:0;outline:none}.fd-chips{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.fd-chip-on{background:var(--active)}.fd-grid{width:100%;min-height:120px;position:relative}.fd-card{border-radius:var(--r-md);background:var(--color-soft-paper);position:absolute;top:0;left:0;overflow:hidden}.fd-open{cursor:pointer;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.fd-card .fd-media{display:block;position:absolute;inset:0}.fd-post-media .fd-media{display:block;position:relative}.fd-card .fd-media img,.fd-card .fd-media video{object-fit:cover;width:100%;height:100%;display:block}.fd-blur img,.fd-blur video{filter:blur(24px);transform:scale(1.1)}.fd-reveal{color:#fff;font:inherit;cursor:pointer;background:#12151640;border:0;place-items:center;font-weight:500;display:grid;position:absolute;inset:0}.fd-overlay{pointer-events:none;opacity:0;background:linear-gradient(#00000073,#0000 30% 70%,#00000073);flex-direction:column;justify-content:space-between;padding:8px;transition:opacity .12s;display:flex;position:absolute;inset:0}.fd-card:hover .fd-overlay,.fd-card:focus-within .fd-overlay{opacity:1}.fd-overlay>*{pointer-events:auto}.fd-overlay-top,.fd-overlay-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.fd-author{color:#fff;align-items:center;gap:6px;min-width:0;min-height:44px;text-decoration:none;display:inline-flex;overflow:hidden}.fd-author .fd-handle{font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fd-author .fd-time{font-size:var(--text-micro);opacity:.85;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fd-ib{width:32px;height:32px;color:var(--color-text);cursor:pointer;background:#ffffffd9;border:0;border-radius:999px;flex:none;place-items:center;display:inline-grid}.fd-ib svg{width:16px;height:16px}.fd-ib.fd-on{background:var(--brand,#0f6b3a);color:#fff}.fd-votes{align-items:center;gap:2px;display:inline-flex}.fd-score{color:#fff;font-size:var(--text-sm);text-align:center;min-width:1.5ch}.fd-menu-wrap{position:relative}.fd-menu,.fd-reactions{z-index:7;position:absolute;bottom:calc(100% + 6px);right:0}.fd-reactions{gap:2px;padding:4px;display:flex}.fd-reaction{font-size:var(--text-lead);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:4px 6px;display:inline-flex}.fd-reaction.fd-on{background:var(--active)}.fd-reaction-n{font-size:var(--text-micro)}.fd-more{place-items:center;margin:16px 0;display:grid}.fd-skeleton{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:4px;display:grid}.fd-skel{border-radius:var(--r-md);background:var(--color-soft-paper);height:180px}.fd-skel:nth-child(3n){height:240px}.fd-empty{text-align:center;max-width:40ch;margin:24px auto}.fd-toast{z-index:70;background:var(--color-text);color:var(--background);font-size:var(--text-sm);border-radius:999px;max-width:min(90vw,48ch);margin:0;padding:10px 14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.fd-backdrop{align-items:start;padding-top:24px}.fd-post{width:min(100%,1040px);max-height:92vh;position:relative;overflow:auto}.fd-post-standalone{width:min(100%,420px);margin:0 auto}.fd-back{z-index:2;margin-bottom:8px;position:sticky;top:0}.fd-muted-line{font-size:var(--text-sm);color:var(--color-text-muted);margin:0 0 8px}.fd-post-body{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr) 72px;gap:16px;display:grid}.fd-post-standalone .fd-post-body{grid-template-columns:minmax(0,1fr)}.fd-post-media{position:relative}.fd-post-media img,.fd-post-media video{border-radius:var(--r-md);width:100%;height:auto;display:block}.fd-zoomed .fd-post-media{max-height:80vh;overflow:auto}.fd-zoomed .fd-post-media img{width:auto;max-width:none}.fd-zoom{position:absolute;top:8px;right:8px}.fd-post-side{flex-direction:column;gap:10px;min-width:0;display:flex}.fd-author-lg{color:inherit}.fd-dot{opacity:.5}.fd-model{align-self:flex-start}.fd-post-name{font-size:var(--text-lead);margin:0}.fd-prompt{font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.fd-post-tags{flex-wrap:wrap;gap:6px;margin:0;display:flex}.fd-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fd-actions .fd-ib{background:var(--color-soft-paper)}.fd-actions .fd-ib.fd-on{background:var(--brand,#0f6b3a);color:#fff}.fd-actions .fd-score{color:var(--color-text)}.fd-reaction-line{flex-wrap:wrap;gap:6px;margin:0;display:flex}.fd-strip{flex-direction:column;gap:6px;max-height:80vh;display:flex;overflow:auto}.fd-strip-item{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;overflow:hidden}.fd-strip-item img{width:64px;height:auto;display:block}.fd-strip-video{background:var(--color-soft-paper);place-items:center;width:64px;height:40px;display:grid}.fd-prompt-details summary{cursor:pointer;font-size:var(--text-sm)}.fd-standalone-wrap{max-width:44rem;margin:0 auto}.fd-crumb{font-size:var(--text-sm);margin:0 0 12px}.fd-author-head{flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 16px;display:flex}.fd-author-handle{font-size:var(--text-lead);margin:0}.fd-author-count{color:var(--color-text-muted);font-size:var(--text-sm);margin:2px 0 0}.fd-author-actions{gap:8px;margin-left:auto;display:flex}.fd-share .fd-share-row{grid-template-columns:1fr;gap:6px;margin:10px 0;display:grid}.fd-count{font-size:var(--text-micro);color:var(--color-text-muted);margin-left:6px}.fd-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fd-tag-input{max-width:160px}.fd-share-warn{border-radius:var(--r-md);background:var(--color-soft-paper);padding:10px 12px}.ch-full-ranking{font-size:var(--text-sm);margin:8px 0 0}.ch-full-ranking a{align-items:center;min-height:44px;display:inline-flex}.st-video-source{align-items:center;gap:8px;display:flex}.st-video-source img{object-fit:cover;border-radius:6px;width:40px;height:40px}@media (max-width:767px){.fd-head{margin-top:0;position:static}.fd-tabs{width:100%;margin:0;overflow-x:auto}.fd-search{flex:100%}.fd-post-body{grid-template-columns:minmax(0,1fr)}.fd-strip{flex-direction:row;max-height:none;overflow-x:auto}.fd-overlay{opacity:1}.fd-card .fd-time{display:none}.fd-ib,.fd-kind{width:44px;height:44px}.fd-crumb a{align-items:center;min-height:44px;display:inline-flex}.st-bar .st-tab,.st-bar .tool-btn,.st-credits{min-height:44px}.st-toggle{background-clip:padding-box;border:12px solid #0000;width:58px;height:44px}}.st-stage-cols{align-content:start;place-items:stretch stretch;padding:14px}.st-vstage{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;width:100%;display:grid}.st-vcol{flex-direction:column;gap:8px;min-width:0;display:flex}.st-vcol video,.st-queue-row video{aspect-ratio:16/9;background:var(--color-bg-elevated,#111);border-radius:var(--r-md);width:100%;max-width:100%;height:auto;display:block}.st-video-blocked{opacity:.72}.st-video-why{color:var(--color-warn,#8a5a00)}.st-keep-note{text-align:right;max-width:26ch;font-size:11px}.st-queue-list{flex-direction:column;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.st-queue-row{border:1px solid var(--hairline);border-radius:var(--r-md);flex-direction:column;gap:6px;padding:8px;display:flex}.st-queue-prompt{overflow-wrap:anywhere;margin:0;font-size:12px}.st-queue-row[data-status=running] .st-row-note,.st-queue-row[data-status=queued] .st-row-note{color:var(--color-text)}@media (max-width:640px){.st-keep-note{display:none}}.st-video-settings select.st-input{min-width:0;max-width:100%}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
