:root{--bg: #fafafa;--wash-light: #f6f6f8;--wash-dark: #0a0a0d;--mode-orb-scale: .93;--mode-orb-ms: .8s;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--bg-cream: #fcf3e8;--bg-slate: #f7f7f7;--surface: #fff;--surface-frost: rgba(255, 255, 255, .8);--surface-frost-strong: rgba(255, 255, 255, .9);--surface-input: #fafafa;--surface-input-hover: #ffffff;--ink: #111111;--ink-2: rgba(17, 17, 17, .7);--ink-3: rgba(17, 17, 17, .62);--ink-disabled: rgba(17, 17, 17, .32);--on-ink: #fff;--hair: rgba(17, 17, 17, .1);--hair-strong: rgba(17, 17, 17, .3);--hairline-a: .28;--hairline-w: .25px;--hairline-color: rgba(17, 17, 17, var(--hairline-a));--hairline-color-hover: rgba(17, 17, 17, calc(var(--hairline-a) + .12));--hairline: var(--hairline-w) solid var(--hairline-color);--fill: rgba(17, 17, 17, .06);--fill-hover: rgba(17, 17, 17, .05);--fill-on: rgba(17, 17, 17, .09);--focus: var(--ink);--orb-fill: radial-gradient(circle at 40% 35%, rgba(17,17,17,.09) 0%, rgba(17,17,17,.05) 55%, rgba(17,17,17,.02) 100%);--orb-fill-hover: radial-gradient(circle at 40% 35%, rgba(17,17,17,.12) 0%, rgba(17,17,17,.07) 55%, rgba(17,17,17,.03) 100%);--orb-fill-pulled: radial-gradient(circle at 40% 35%, rgba(17,17,17,.13) 0%, rgba(17,17,17,.08) 55%, rgba(17,17,17,.04) 100%);--orb-fill-open: radial-gradient(circle at 50% 50%, rgba(17,17,17,.035) 0%, rgba(17,17,17,.02) 60%, rgba(17,17,17,0) 100%);--orb-ring: inset 0 0 0 1px rgba(17, 17, 17, .1);--orb-ring-hover: inset 0 0 0 1px rgba(17,17,17,.26);--orb-ring-pulled: inset 0 0 0 1.5px rgba(17,17,17,.55);--orb-hue-1: #ff9440;--orb-hue-2: #4f9a62;--orb-hue-3: #9a6fd6;--orb-hue-4: #5c9ee0;--orb-hue-5: #ec4f6a;--orb-hue-6: #f4c22e;--grain-hue-1: #ec2b2b;--grain-hue-2: #cfe01b;--grain-hue-3: #13a384;--grain-hue-4: #3cb3ee;--grain-hue-5: #1f5ec6;--grain-hue-6: #ee3d8e;--present-hue-1: #f24e45;--present-hue-2: #fb8a5a;--present-hue-3: #efb07a;--present-hue-4: #aab8f2;--present-hue-5: #c283b8;--present-hue-6: #d65a80;--star-hue-1: #f582c7;--star-hue-2: #f4a0a8;--star-hue-3: #d9a8ee;--star-hue-4: #a2aafa;--star-hue-5: #7f8cfb;--star-hue-6: #b58df2;--aura-core: .15;--aura-strength: .8;--aura-spread: 1.4;--grain: .5;--rim-hollow: .55;--rim-bleed: .25;--noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 -1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--font-ui: "Outfit", system-ui, sans-serif;--font-display: var(--font-ui);--font-reading: var(--font-ui);--font-mono: ui-monospace, monospace;--font-orb-label: var(--font-display);--font-typewriter: "IBM Plex Mono", ui-monospace, monospace;--font-sofia: "Sofia Pro", "Figtree", system-ui, sans-serif;--font-futura: "Futura", "Jost", system-ui, sans-serif;--font-poppins: "Poppins", system-ui, sans-serif;--font-figtree: "Figtree", system-ui, sans-serif;--font-geist: "Geist", system-ui, sans-serif;--weight-regular: 400;--weight-strong: 500;--text-micro: 9.5px;--text-caps: 10.5px;--text-meta: 11px;--text-small: 12px;--text-secondary: 12.5px;--text-label: 13px;--text-ui: 13.5px;--text-card-title: 18px;--text-body-sm: 14px;--text-bubble: 14px;--text-body: 15px;--text-headline: 30px;--text-input: 14px;--r-pill: 999px;--r-circle: 50%;--r-panel: 18px;--r-bubble: 22px;--r-popover: 18px;--popover-pad: 6px;--r-card: 20px;--r-lab: 14px;--r-media: 10px;--orb-chevron-gap: 12px;--dot-size: 10px;--shadow-input: 0 2px 20px rgba(17,17,17,.06);--shadow-input-glass: inset 0 1px 1.5px rgba(255,255,255,.7), inset 0 -1px 1.5px rgba(0,0,0,.03);--shadow-popover: 0 12px 32px rgba(17,17,17,.08);--shadow-card-hover: 0 6px 24px rgba(17,17,17,.08);--shadow-brand: 0 2px 8px rgba(17,17,17,.06);--shadow-panel: 0 18px 60px rgba(17, 17, 17, .1);--frost: blur(12px);--ease: cubic-bezier(.16, 1, .3, 1);--ease-enter: cubic-bezier(.62, .02, .2, 1);--ease-loop: ease-in-out;--t-quick: .2s;--t-base: .42s;--t-slow: .6s;--dropdown-open-dur: .25s;--dropdown-close-dur: .15s;--dropdown-pre-scale: .97;--dropdown-closing-scale: .99;--dropdown-ease: cubic-bezier(.22, 1, .36, 1)}.t-dropdown{transform-origin:top left;transform:scale(var(--dropdown-pre-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-open-dur) var(--dropdown-ease),opacity var(--dropdown-open-dur) var(--dropdown-ease);will-change:transform,opacity}[data-mode-changing] .orb{scale:var(--mode-orb-scale)}[data-mode-changing] .orb__label{opacity:0}.mode-wash--light{background:var(--wash-light)}.mode-wash--dark{background:var(--wash-dark)}.t-dropdown[data-origin=top-right]{transform-origin:top right}.t-dropdown[data-origin=top-center]{transform-origin:top center}.t-dropdown[data-origin=bottom-left]{transform-origin:bottom left}.t-dropdown[data-origin=bottom-center]{transform-origin:bottom center}.t-dropdown[data-origin=bottom-right]{transform-origin:bottom right}.t-dropdown.is-open{transform:scale(1);opacity:1;pointer-events:auto}.t-dropdown.is-closing{transform:scale(var(--dropdown-closing-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-close-dur) var(--dropdown-ease),opacity var(--dropdown-close-dur) var(--dropdown-ease)}@media(prefers-reduced-motion:reduce){.t-dropdown{transition:none!important}}*{box-sizing:border-box}html,body,#root{height:100%;width:100%;margin:0}body{font-family:var(--font-ui);background:var(--bg);color:var(--ink);overflow:hidden;-webkit-font-smoothing:antialiased}button,input{font-family:inherit}::-webkit-scrollbar{width:0;height:0}.canvas{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;cursor:grab;touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none;transition:opacity var(--t-base) var(--ease),transform var(--t-base) var(--ease)}.canvas:active{cursor:grabbing}.canvas--dim{opacity:0;transform:scale(.985);pointer-events:none}.world{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform;width:0;height:0}.orb-anchor{position:absolute;width:0;height:0;will-change:transform;transition:opacity var(--t-base) var(--ease)}.orb-anchor--cut{opacity:0;pointer-events:none}.orb-anchor--cut *{pointer-events:none}.orb{--orb-ms: .7s;--orb-ease: var(--ease);--label-ms: .7s;--label-delay: 0ms;position:absolute;left:0;top:0;border-radius:var(--r-circle);background:var(--orb-fill);box-shadow:var(--orb-ring);display:flex;align-items:center;justify-content:center;cursor:default;transition:width var(--orb-ms) var(--orb-ease),height var(--orb-ms) var(--orb-ease),transform var(--orb-ms) var(--orb-ease),opacity var(--orb-ms) var(--orb-ease),box-shadow var(--orb-ms) var(--orb-ease),background var(--orb-ms) var(--orb-ease),filter var(--orb-ms) var(--orb-ease),scale var(--mode-orb-ms) var(--ease-spring),--bleed var(--orb-ms) var(--orb-ease);contain:layout style}@property --bleed{syntax: "<number>"; inherits: true; initial-value: 0;}@property --pulse{syntax: "<number>"; inherits: false; initial-value: 1;}@keyframes orb-pulse{0%,to{--pulse: 1}50%{--pulse: var(--pulse-peak, 1.022)}}.orb--hovered{box-shadow:var(--orb-ring-hover);background:var(--orb-fill-hover);animation:orb-pulse var(--pulse-ms, 2.4s) var(--ease-loop) var(--orb-ms, .7s) infinite}.orb--breathing{animation:orb-pulse var(--pulse-ms, 2.4s) var(--ease-loop) infinite;animation-delay:var(--breathe-delay, 0ms)}.orb--draggable{cursor:grab}.orb--draggable:active{cursor:grabbing}@media(prefers-reduced-motion:reduce){.orb--hovered,.orb--breathing{animation:none}}.orb--pulled{box-shadow:var(--orb-ring-pulled);background:var(--orb-fill-pulled)}.orb--open,.orb--receded,.orb--reversing{--orb-ease: var(--ease-enter)}.orb--open{cursor:default;background:var(--orb-fill-open);box-shadow:none;pointer-events:none}.orb__label{font-family:var(--font-orb-label);font-size:var(--text-label);font-weight:var(--weight-strong);letter-spacing:.01em;color:var(--ink);text-align:center;padding:0 14px;line-height:1.25;pointer-events:none;transform:scale(1);transition:transform var(--label-ms) var(--ease) var(--label-delay),opacity calc(var(--label-ms) * .45) var(--ease)}.orb--hovered .orb__label{transform:scale(1.05)}.orb--open .orb__label{opacity:0;transition:opacity calc(var(--label-ms) * .3) var(--ease);transition-delay:0ms}.orb--receded .orb__label{opacity:0}.orb--writing{pointer-events:none}.orb__center{position:relative;display:flex;justify-content:center}.orb__open{position:absolute;left:50%;top:calc(100% + var(--orb-chevron-gap));transform:translate(-50%);width:32px;height:32px;padding:0;border-radius:var(--r-circle);display:flex;align-items:center;justify-content:center;border:var(--hairline);background:var(--surface);color:var(--ink);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--t-quick) var(--ease),background var(--t-quick) var(--ease),color var(--t-quick) var(--ease),border-color var(--t-quick) var(--ease)}.orb--hovered .orb__open,.orb__open:focus-visible{opacity:1;pointer-events:auto}.orb--writing .orb__open{opacity:0;pointer-events:none}.orb__open:hover{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.orb__open:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.orb--quiet .orb__label{opacity:0}[data-orb-glow] .orb{--aura-s: var(--aura-strength);--aura-c: min(1, var(--aura-s));--aura-fill: radial-gradient(circle closest-side, color-mix(in srgb, var(--orb-c) calc(var(--aura-c) * 100%), transparent) 0%, color-mix(in srgb, var(--orb-c) calc(var(--aura-c) * 100%), transparent) calc(var(--aura-core) * 100%), color-mix(in srgb, var(--orb-c) calc(var(--aura-c) * 62%), transparent) calc((var(--aura-core) + (1 - var(--aura-core)) * .38) * 100%), color-mix(in srgb, var(--orb-c) calc(var(--aura-c) * 24%), transparent) calc((var(--aura-core) + (1 - var(--aura-core)) * .7) * 100%), color-mix(in srgb, var(--orb-c) calc(var(--aura-c) * 6%), transparent) calc((var(--aura-core) + (1 - var(--aura-core)) * .88) * 100%), transparent 100%);--glow: var(--aura-fill);--orb-fill: none;--orb-fill-hover: none;--orb-fill-pulled: none;--orb-fill-open: none;--orb-ring: 0 0 0 0 transparent;--orb-ring-hover: 0 0 0 0 transparent;--orb-ring-pulled: 0 0 0 0 transparent}[data-orb-look=grain] .orb{--glow: radial-gradient(ellipse var(--g-r) var(--g-r) at 50% 50%, color-mix(in srgb, var(--orb-c2) calc(var(--aura-c) * 100%), transparent) 0%, color-mix(in srgb, var(--orb-c2) calc(var(--aura-c) * 55%), transparent) 45%, transparent 100%), var(--aura-fill)}[data-orb-look=rim] .orb{--rim-reach: calc(var(--aura-spread) * (1 + var(--rim-bleed) * var(--bleed)));--rim-h: calc(var(--rim-hollow) * var(--aura-spread) / var(--rim-reach));--glow: conic-gradient(from var(--g-a), color-mix(in srgb, var(--orb-c2) calc(var(--aura-c) * 100%), transparent) 0deg, color-mix(in srgb, var(--orb-c) calc(var(--aura-c) * 100%), transparent) 80deg, color-mix(in srgb, var(--orb-c) calc(var(--aura-c) * 100%), transparent) 280deg, color-mix(in srgb, var(--orb-c2) calc(var(--aura-c) * 100%), transparent) 360deg);--rim-mask: radial-gradient(circle closest-side, transparent calc(var(--rim-h) * 100%), rgb(0 0 0 / .12) calc((var(--rim-h) + (1 - var(--rim-h)) * .25) * 100%), rgb(0 0 0 / .45) calc((var(--rim-h) + (1 - var(--rim-h)) * .5) * 100%), rgb(0 0 0 / .9) calc((var(--rim-h) + (1 - var(--rim-h)) * .7) * 100%), #000 calc((var(--rim-h) + (1 - var(--rim-h)) * .76) * 100%), rgb(0 0 0 / .55) calc((var(--rim-h) + (1 - var(--rim-h)) * .87) * 100%), rgb(0 0 0 / .18) calc((var(--rim-h) + (1 - var(--rim-h)) * .95) * 100%), transparent 100%)}[data-orb-glow] .orb:before{content:"";position:absolute;inset:calc((1 - var(--aura-spread)) * 50%);border-radius:var(--r-circle);background:var(--glow);pointer-events:none}[data-orb-look=grain] .orb:before{-webkit-mask-image:radial-gradient(circle closest-side,#000 calc(var(--aura-core) * 100%),rgb(0 0 0 / calc(1 - var(--grain) * .6)) 55%,rgb(0 0 0 / calc(1 - var(--grain))) 80%),var(--noise);mask-image:radial-gradient(circle closest-side,#000 calc(var(--aura-core) * 100%),rgb(0 0 0 / calc(1 - var(--grain) * .6)) 55%,rgb(0 0 0 / calc(1 - var(--grain))) 80%),var(--noise);-webkit-mask-size:100% 100%,180px 180px;mask-size:100% 100%,180px 180px;-webkit-mask-composite:source-over;mask-composite:add}[data-orb-look=rim] .orb:before{-webkit-mask-image:var(--rim-mask);mask-image:var(--rim-mask);inset:calc((1 - var(--rim-reach)) * 50%)}[data-orb-look=rim] .orb--hovered{--bleed: 1}[data-orb-glow] .orb__label{position:relative}[data-orb-glow] .orb--hovered{--aura-s: calc(var(--aura-strength) + .12)}[data-orb-glow] .orb--pulled{--aura-s: calc(var(--aura-strength) + .2)}[data-orb-glow] .orb--open{--aura-s: calc(var(--aura-strength) * .5);--open-reach: 1.9;--rim-reach: var(--open-reach);--rim-h: calc(var(--rim-hollow) * var(--aura-spread) / var(--open-reach))}[data-orb-glow]:not([data-orb-look=rim]) .orb--open{--aura-spread: 1.9}[data-orb-palette=retro]{--orb-hue-1: var(--grain-hue-1);--orb-hue-2: var(--grain-hue-2);--orb-hue-3: var(--grain-hue-3);--orb-hue-4: var(--grain-hue-4);--orb-hue-5: var(--grain-hue-5);--orb-hue-6: var(--grain-hue-6)}[data-orb-palette=star]{--orb-hue-1: var(--star-hue-1);--orb-hue-2: var(--star-hue-2);--orb-hue-3: var(--star-hue-3);--orb-hue-4: var(--star-hue-4);--orb-hue-5: var(--star-hue-5);--orb-hue-6: var(--star-hue-6)}[data-orb-palette=present]{--orb-hue-1: var(--present-hue-1);--orb-hue-2: var(--present-hue-2);--orb-hue-3: var(--present-hue-3);--orb-hue-4: var(--present-hue-4);--orb-hue-5: var(--present-hue-5);--orb-hue-6: var(--present-hue-6)}[data-orb-label=mono]{--font-orb-label: var(--font-typewriter)}[data-orb-label=mono] .orb__label{font-size:var(--text-small);font-weight:var(--weight-regular);text-transform:uppercase;letter-spacing:.16em}[data-font-pair=sofia-futura]{--font-ui: var(--font-futura);--font-reading: var(--font-futura);--font-display: var(--font-sofia)}[data-font-pair=poppins-futura]{--font-ui: var(--font-futura);--font-reading: var(--font-futura);--font-display: var(--font-poppins)}[data-font-pair=figtree-geist]{--font-ui: var(--font-geist);--font-reading: var(--font-geist);--font-display: var(--font-figtree)}[data-font-pair=figtree-geist] .hdr__title{letter-spacing:-.01em}[data-font-pair=sofia-futura] .hdr__title,[data-font-pair=poppins-futura] .hdr__title{text-transform:uppercase;letter-spacing:.12em;font-weight:var(--weight-regular)}.hdr__center--thread .hdr__title,[data-font-pair] .hdr__center--thread .hdr__title{text-transform:none;letter-spacing:.02em}[data-canvas-tone=cream]{--bg: var(--bg-cream)}[data-canvas-tone=slate]{--bg: var(--bg-slate)}.mode-wash{position:fixed;z-index:200;border-radius:50%;pointer-events:none;filter:blur(var(--wash-blur, 70px));opacity:0;will-change:transform,opacity}[data-color-mode=dark]{--bg: #0a0a0d;--bg-cream: #0a0a0d;--bg-slate: #0a0a0d;--surface: #17171c;--surface-frost: rgba(30, 30, 36, .62);--surface-frost-strong: rgba(24, 24, 30, .88);--surface-input: rgba(255, 255, 255, .08);--surface-input-hover: rgba(255, 255, 255, .13);--ink: #f4f4f7;--ink-2: rgba(244, 244, 247, .74);--ink-3: rgba(244, 244, 247, .62);--ink-disabled: rgba(244, 244, 247, .3);--on-ink: #0a0a0d;--hair: rgba(255, 255, 255, .12);--hair-strong: rgba(255, 255, 255, .32);--hairline-color: rgba(255, 255, 255, calc(var(--hairline-a) * .7));--hairline-color-hover: rgba(255, 255, 255, calc(var(--hairline-a) * .7 + .12));--fill: rgba(255, 255, 255, .08);--fill-hover: rgba(255, 255, 255, .07);--fill-on: rgba(255, 255, 255, .13);--orb-fill: radial-gradient(circle at 40% 35%, rgba(255,255,255,.1) 0%, rgba(255,255,255,.05) 55%, rgba(255,255,255,.02) 100%);--orb-fill-hover: radial-gradient(circle at 40% 35%, rgba(255,255,255,.14) 0%, rgba(255,255,255,.08) 55%, rgba(255,255,255,.03) 100%);--orb-fill-pulled: radial-gradient(circle at 40% 35%, rgba(255,255,255,.16) 0%, rgba(255,255,255,.09) 55%, rgba(255,255,255,.04) 100%);--orb-fill-open: radial-gradient(circle at 50% 50%, rgba(255,255,255,.04) 0%, rgba(255,255,255,.02) 60%, rgba(255,255,255,0) 100%);--orb-ring: inset 0 0 0 1px rgba(255, 255, 255, .14);--orb-ring-hover: inset 0 0 0 1px rgba(255, 255, 255, .32);--orb-ring-pulled: inset 0 0 0 1.5px rgba(255, 255, 255, .6);--shadow-input: 0 2px 24px rgba(0, 0, 0, .35);--shadow-input-glass: inset 0 1px 1.5px rgba(255,255,255,.22), inset 0 -1px 1.5px rgba(0,0,0,.25);--shadow-popover: 0 12px 32px rgba(0, 0, 0, .5);--shadow-card-hover: 0 6px 24px rgba(0, 0, 0, .45);--shadow-brand: 0 2px 8px rgba(0, 0, 0, .4);--shadow-panel: 0 18px 60px rgba(0, 0, 0, .55);color-scheme:dark}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background:var(--bg);transition:opacity var(--loader-fade-ms, .34s) var(--ease)}.loader--out{opacity:0;pointer-events:none}.loader__word{margin:0;font-family:var(--font-display);font-weight:600;font-size:64px;letter-spacing:-.03em;color:var(--ink);transition:opacity var(--loader-fade-ms, .34s) var(--ease)}.loader--word-out .loader__word{opacity:0}.edge-hint{position:fixed;z-index:60;pointer-events:none;padding:6px 10px;border-radius:8px;background:var(--ink);color:var(--on-ink);font-size:var(--text-small);font-weight:var(--weight-strong);white-space:nowrap;font-variant-numeric:tabular-nums;animation:fade var(--t-quick) var(--ease) both}.brand{position:fixed;top:18px;left:28px;z-index:20;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--surface);border:var(--hairline);border-radius:28%;box-shadow:var(--shadow-brand);font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:-.03em;color:var(--ink);line-height:1;-webkit-user-select:none;user-select:none;animation:fade var(--t-base) var(--ease) both}@supports (corner-shape: squircle){.brand{border-radius:50%;corner-shape:squircle}}.corner{position:fixed;top:18px;right:28px;z-index:20;height:40px;display:flex;align-items:center;gap:14px;animation:fade var(--t-base) var(--ease) both}.tally{font-size:var(--text-small);color:var(--ink-3);letter-spacing:.01em;font-variant-numeric:tabular-nums;pointer-events:none}.arrange{position:relative}.arrange__button{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--surface);border:var(--hairline);color:var(--ink);border-radius:28%;box-shadow:var(--shadow-brand);cursor:pointer;transition:border-color var(--t-quick) var(--ease)}@supports (corner-shape: squircle){.arrange__button{border-radius:50%;corner-shape:squircle}}.arrange__button:hover,.arrange__button--on{border-color:var(--hairline-color-hover)}.arrange__button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.arrange__menu{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;display:flex;flex-direction:column;gap:2px;padding:var(--popover-pad);background:var(--surface-input-hover);border:var(--hairline);border-radius:var(--r-popover);box-shadow:var(--shadow-popover);transform-origin:top right;animation:choices-in var(--t-quick) var(--ease) both}.arrange__item{display:flex;align-items:center;height:40px;padding:0 14px;width:100%;border:none;background:transparent;color:var(--ink-2);text-align:left;white-space:nowrap;font:inherit;font-size:var(--text-input);cursor:pointer;border-radius:calc(var(--r-popover) - var(--popover-pad));transition:background var(--t-quick) var(--ease),color var(--t-quick) var(--ease)}.arrange__item:not(.arrange__item--on):hover{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 var(--hairline-w) var(--hairline-color)}.arrange__item--on{background:var(--ink);color:var(--on-ink)}.arrange__item:focus-visible{outline:2px solid var(--focus);outline-offset:2px}[data-arranging] .orb-anchor{transition:opacity var(--t-base) var(--ease),left var(--arrange-ms, .9s) var(--ease-enter),top var(--arrange-ms, .9s) var(--ease-enter)}.hdr{position:fixed;top:0;left:0;right:0;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:22px 28px 0;animation:fade var(--t-base) var(--ease) both}.hdr__center{grid-column:2;justify-self:center;max-width:min(56vw,520px);display:flex;flex-direction:row;align-items:center;gap:10px;min-width:0;background:var(--surface-frost);-webkit-backdrop-filter:var(--frost);backdrop-filter:var(--frost);border:var(--hairline);border-radius:var(--r-pill);padding:8px 22px}.hdr__title{font-family:var(--font-display);font-size:var(--text-secondary);font-weight:var(--weight-strong);letter-spacing:.02em;color:var(--ink-2);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hdr__back,.hdr__info{width:32px;height:32px;border-radius:var(--r-circle);border:var(--hairline);background:var(--surface);color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--t-quick) var(--ease),color var(--t-quick) var(--ease),border-color var(--t-quick) var(--ease)}.hdr__back{grid-column:1;justify-self:start;width:auto;min-width:32px;padding:0 8px;border-radius:var(--r-pill);max-width:100%;transition:background var(--t-quick) var(--ease),color var(--t-quick) var(--ease),border-color var(--t-quick) var(--ease),padding var(--t-slow) var(--ease)}.hdr__back-text{font-size:var(--text-label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:0;opacity:0;margin-left:0;transition:max-width var(--t-slow) var(--ease),opacity var(--t-slow) var(--ease),margin-left var(--t-slow) var(--ease)}.hdr__back--labelled{padding:0 14px 0 8px}.hdr__back--labelled .hdr__back-text{max-width:240px;opacity:1;margin-left:6px}.hdr__end{grid-column:3;justify-self:end;display:flex;align-items:center;gap:8px}.hdr__info{color:var(--ink-2)}.hdr__more{width:32px;height:32px;border-radius:var(--r-circle);border:var(--hairline);background:var(--surface);color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--t-quick) var(--ease),color var(--t-quick) var(--ease),border-color var(--t-quick) var(--ease)}.hdr__more:hover,.hdr__more--on{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.hdr__more:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tmenu{position:relative}.tmenu__panel{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;z-index:30;display:flex;flex-direction:column;padding:var(--popover-pad);background:var(--surface-input-hover);border:var(--hairline);border-radius:var(--r-popover);box-shadow:var(--shadow-popover);transform-origin:top right;animation:choices-in var(--t-quick) var(--ease) both}.tmenu__group{display:flex;flex-direction:column;gap:2px}.tmenu__group+.tmenu__group{margin-top:6px;padding-top:6px;border-top:var(--hairline)}.tmenu__item{display:flex;align-items:center;gap:10px;height:40px;padding:0 12px;width:100%;border:none;background:transparent;color:var(--ink);text-align:left;white-space:nowrap;font:inherit;font-size:var(--text-input);cursor:pointer;border-radius:calc(var(--r-popover) - var(--popover-pad));transition:background var(--t-quick) var(--ease)}.tmenu__item svg{flex:none;color:var(--ink)}.tmenu__item:hover{background:var(--surface);box-shadow:inset 0 0 0 var(--hairline-w) var(--hairline-color)}.tmenu__has-sub{position:relative}.tmenu__chev{margin-left:auto;color:var(--ink-3)}.tmenu__item--on{background:var(--surface);box-shadow:inset 0 0 0 var(--hairline-w) var(--hairline-color)}.tmenu__item:disabled{cursor:default;color:var(--ink-2)}.tmenu__item:disabled:hover{background:transparent;box-shadow:none}.tmenu__sub{top:calc(var(--popover-pad) * -1);right:calc(100% + 14px);min-width:220px;transform-origin:top right}.tmenu__dot{flex:none;width:12px;height:12px;border-radius:var(--r-circle);margin:0 2px;background:radial-gradient(circle at 35% 35%,var(--orb-c2),var(--orb-c) 70%)}.tmenu__item:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.hdr__back:hover,.hdr__info:hover,.hdr__info--on{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.syn__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25}.syn{position:fixed;z-index:26;width:min(520px,calc(100vw - 48px));max-height:min(60vh,520px);overflow-y:auto;background:var(--surface);border:var(--hairline);border-radius:var(--r-panel);padding:20px 22px;box-shadow:var(--shadow-panel);top:66px;left:50%;translate:-50% 0}.syn__thread{margin:0 0 14px;font-family:var(--font-display);font-size:var(--text-card-title);font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--ink)}.syn__summary{margin:0;font-family:var(--font-reading);font-size:var(--text-body-sm);line-height:1.6;color:var(--ink)}.syn__empty{margin:0;font-family:var(--font-reading);font-size:var(--text-ui);line-height:1.6;color:var(--ink-2)}.syn__section{margin-top:18px}.syn__label{margin:0 0 7px;font-size:var(--text-caps);font-weight:var(--weight-strong);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.syn__section ul{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:6px}.syn__section li{font-family:var(--font-reading);font-size:var(--text-ui);line-height:1.55;color:var(--ink-2)}.syn__new{color:var(--ink)}.syn__tag{display:inline-block;margin-left:8px;padding:1px 6px 2px;border-radius:var(--r-pill);background:var(--ink);color:var(--on-ink);font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;vertical-align:1px}.syn__foot{margin-top:18px;padding-top:12px;border-top:1px solid var(--hair);font-size:var(--text-meta);color:var(--ink-3);letter-spacing:.02em}.card-field{position:absolute;left:0;top:0;width:0;height:0;will-change:transform}.card{position:absolute;background:var(--surface);border:var(--hairline);border-radius:var(--r-card);padding:18px 20px 20px;cursor:pointer;transition:transform var(--card-ms, .35s) var(--ease),background-color var(--quiet-ms, .7s) var(--ease),box-shadow var(--card-hover-ms, .32s) var(--ease-enter),border-color var(--card-hover-ms, .32s) var(--ease-enter);contain:layout style paint}.card__body{animation:rise var(--t-base) var(--ease) both;transition:filter var(--quiet-ms, .7s) var(--ease)}.card:after{content:"";position:absolute;left:50%;top:50%;width:var(--dot-size);height:var(--dot-size);margin:calc(var(--dot-size) / -2);border-radius:var(--r-circle);background:var(--ink-3);filter:blur(var(--quiet-blur, 1.5px));opacity:0;transform:scale(.3);pointer-events:none;transition:opacity var(--quiet-ms, .7s) var(--ease),transform var(--quiet-ms, .7s) var(--ease)}[data-orb-glow] .card:after{background:radial-gradient(circle at 35% 35%,var(--orb-c2),var(--orb-c) 70%)}:is(.card-field--quiet,[data-mode-changing] .card-field) .card{pointer-events:none;background-color:transparent;border-color:transparent;box-shadow:none}:is(.card-field--quiet,[data-mode-changing] .card-field) .card__body{filter:opacity(0)}:is(.card-field--quiet,[data-mode-changing] .card-field) .card:after{opacity:1;transform:none}.card__media,.card__row{transition:max-height var(--quiet-ms, .7s) var(--ease),margin var(--quiet-ms, .7s) var(--ease),opacity var(--quiet-ms, .7s) var(--ease)}:is(.card-field--quiet,[data-mode-changing] .card-field) .card__media,:is(.card-field--quiet,[data-mode-changing] .card-field) .card__row,:is(.card-field--quiet,[data-mode-changing] .card-field) .card__snippet{max-height:0!important;margin:0;opacity:0!important}.card--leaving{pointer-events:none;animation:leave var(--card-leave-ms, .26s) var(--ease) both}.card--leaving .card__body{animation:none}.card:hover{box-shadow:var(--shadow-card-hover);border-color:var(--hairline-color-hover)}.card__title{font-family:var(--font-display);font-size:var(--text-card-title);font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--ink)}.card__title-end{white-space:nowrap}.card__go{display:inline-block;vertical-align:-1px;margin-left:6px;color:var(--ink)}.card__snippet{font-size:var(--text-secondary);line-height:1.5;color:var(--ink-3);margin-top:8px;overflow:hidden;transition:opacity calc(var(--card-ms, .35s) * .85) var(--ease),max-height var(--card-ms, .35s) var(--ease)}.card__media{position:relative;margin-bottom:16px;max-height:140px;aspect-ratio:2 / 1;border-radius:var(--r-media);overflow:hidden;background:var(--fill)}.card__media img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.card__row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:22px;max-height:32px}.card__count{display:inline-flex;align-items:center;height:26px;padding:0 9px;border-radius:9px;border:var(--hairline);background:var(--surface);color:var(--ink);font-size:var(--text-small);font-weight:var(--weight-strong);white-space:nowrap;font-variant-numeric:tabular-nums}.card__date{font-size:var(--text-secondary);color:var(--ink-3);white-space:nowrap}.input{position:fixed;left:50%;width:min(var(--input-w-rest),calc(100vw - 48px));transform:translate(-50%,-50%);border-radius:var(--r-pill);box-shadow:var(--shadow-input);z-index:20;transition:top var(--t-slow) var(--ease),bottom var(--t-slow) var(--ease),transform var(--t-slow) var(--ease),width var(--input-widen-ms, .5s) var(--ease)}.input__pill{display:flex;align-items:center;gap:8px;min-height:56px;background:var(--surface-input);border:var(--hairline);box-shadow:var(--shadow-input-glass);border-radius:var(--r-pill);padding:7.5px 8px 7.5px 20px;cursor:text;transition:background var(--t-quick) var(--ease)}.input:not(:focus-within):not(.input--drafting) .input__pill:hover,.input:focus-within .input__pill,.input--drafting .input__pill{background:var(--surface-input-hover)}.input__clear{width:32px;height:32px;flex:none;border:none;border-radius:var(--r-circle);background:transparent;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center}.input__clear:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.input--center{top:50%}.input__choices{position:absolute;top:calc(100% + 8px);left:0;right:0;display:flex;flex-direction:column;gap:2px;padding:var(--popover-pad);background:var(--surface-input-hover);border-radius:var(--r-popover);border:var(--hairline);box-shadow:var(--shadow-popover);transform-origin:top center;animation:choices-in var(--t-quick) var(--ease) both}@keyframes choices-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.input__choice{display:flex;align-items:center;gap:8px;width:100%;height:44px;padding:0 14px;border-radius:calc(var(--r-popover) - var(--popover-pad));border:none;background:transparent;color:var(--ink-2);text-align:left;font:inherit;font-size:var(--text-input);cursor:pointer;white-space:nowrap;transition:background var(--t-quick) var(--ease),color var(--t-quick) var(--ease)}.input__choice:not(.input__choice--on):hover{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 var(--hairline-w) var(--hairline-color)}.input__enter{margin-left:auto;font-size:var(--text-meta);color:inherit;opacity:0;transition:opacity var(--t-quick) var(--ease)}.input__choice--on .input__enter{opacity:.7}.input__choice--on{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.input__choice:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.input__dot,.hdr__dot{display:none}[data-orb-glow] .hdr__dot,[data-orb-glow] .input__dot{display:block;flex:none;width:var(--dot-size);height:var(--dot-size);border-radius:var(--r-circle);background:radial-gradient(circle at 35% 35%,var(--orb-c2),var(--orb-c) 70%)}.input--bottom{top:calc(100vh - 56px)}.input--leaving{opacity:0;transition:opacity var(--t-quick) var(--ease)}.input--appearing{transition:none;animation:input-appear var(--t-base) var(--ease) both}@keyframes input-appear{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.input:focus-within,.input--drafting{width:min(var(--input-w-active),calc(100vw - 48px))}.input input{flex:1;border:none;outline:none;background:transparent;font-size:var(--text-input);color:var(--ink);letter-spacing:.003em;min-width:0}.input input::placeholder{color:var(--ink-3);transition:color var(--t-quick) var(--ease)}.input:not(:focus-within):not(.input--drafting) .input__pill:hover input::placeholder{color:var(--ink-2)}.input__send{width:40px;height:40px;border-radius:var(--r-circle);border:none;background:var(--fill);color:var(--ink-disabled);display:flex;align-items:center;justify-content:center;cursor:default;transition:background var(--t-quick) var(--ease),color var(--t-quick) var(--ease)}.input__send--ready{background:var(--ink);color:var(--on-ink);cursor:pointer}.canvas-headline{position:fixed;left:0;right:0;text-align:center;bottom:calc(50% + 52px);padding:0 24px;pointer-events:none;z-index:5;font-family:var(--font-display);font-size:var(--text-headline);font-weight:var(--weight-regular);letter-spacing:-.01em;line-height:1.2;color:var(--ink);animation:rise var(--t-slow) var(--ease) both}.canvas-headline--theme{display:flex;align-items:center;justify-content:center;gap:14px}.canvas-headline__dot{flex:none;width:28px;height:28px;border-radius:var(--r-circle);background:radial-gradient(circle at 35% 35%,var(--orb-c2),var(--orb-c) 70%)}.canvas-headline__name{min-width:0;max-width:min(100%,var(--input-w-rest, 430px));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg);display:flex;flex-direction:column;z-index:10;animation:fade var(--t-base) var(--ease) both}.thread--leaving{animation:threadFall var(--thread-fall-ms, .26s) var(--ease-enter) both;pointer-events:none}@keyframes threadFall{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(14px) scale(.995)}}.thread__glow{position:absolute;left:0;right:0;bottom:0;height:var(--thread-glow-h, 80vh);pointer-events:none;opacity:0;display:none;transition:opacity var(--t-slow) var(--ease)}.thread{--hue: var(--orb-c, #8a8a94);--hue2: var(--orb-c2, var(--hue));--thread-bg: var(--bg);--thread-glow-a: var(--hue);--thread-glow-b: var(--hue2);--thread-ink: color-mix(in oklab, var(--hue) 18%, var(--ink));--thread-user-bg: color-mix(in oklab, var(--hue) 38%, #111);--thread-user-ink: #fff;--thread-user-edge: transparent;--thread-ai-bg: var(--surface)}[data-color-mode=dark] .thread{--thread-bg: color-mix(in oklab, var(--hue) 9%, #08080b);--thread-glow-a: var(--hue);--thread-glow-b: var(--hue2);--thread-ink: color-mix(in oklab, var(--hue) 20%, #fff);--thread-user-bg: color-mix(in oklab, var(--hue) 50%, rgba(255, 255, 255, .06));--thread-user-ink: color-mix(in oklab, var(--hue) 10%, #fff);--thread-user-edge: color-mix(in oklab, var(--hue) 40%, rgba(255, 255, 255, .25));--thread-ai-bg: color-mix(in oklab, var(--hue) 6%, rgba(255, 255, 255, .03))}.thread{background:var(--thread-bg)}.thread .msg--ai .msg__text{color:var(--thread-ink)}.thread .msg--ai .msg__text:not(.msg__text--thinking){background:var(--thread-ai-bg)}.thread .msg--user .msg__text{background:var(--thread-user-bg);color:var(--thread-user-ink);border-color:var(--thread-user-edge)}[data-color-mode=dark] .thread .msg--user .msg__text{-webkit-backdrop-filter:var(--frost);backdrop-filter:var(--frost)}[data-orb-glow] .thread__glow{display:block;background:radial-gradient(70% 100% at 25% 100%,var(--thread-glow-a),transparent 100%),radial-gradient(70% 100% at 80% 100%,var(--thread-glow-b),transparent 100%);-webkit-mask-image:linear-gradient(to top,#000,transparent);mask-image:linear-gradient(to top,#000,transparent)}.thread__glow--on{opacity:var(--thread-glow, .69)}[data-color-mode=dark] .thread__glow--on{opacity:min(1,calc(var(--thread-glow, .69) * 1.4))}.scrub{position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:15}.scrub__lines{display:flex;flex-direction:column;align-items:flex-end;gap:7px;padding:10px 8px;border:none;background:transparent;cursor:pointer;border-radius:12px}.scrub__line{display:block;height:2px;border-radius:1px;background:var(--ink-3);opacity:.55;transition:opacity var(--t-quick) var(--ease),background var(--t-quick) var(--ease)}.scrub__line--on{background:var(--ink);opacity:1}.scrub__lines:hover .scrub__line,.scrub__lines--on .scrub__line{opacity:1}.scrub__lines:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.scrub__pop{position:absolute;right:calc(100% + 8px);top:50%;transform:translateY(-50%);width:300px;padding:var(--popover-pad);background:var(--surface-input-hover);border:var(--hairline);border-radius:var(--r-popover);box-shadow:var(--shadow-popover);animation:fade var(--t-quick) var(--ease) both}.scrub__head{display:flex;align-items:center;gap:12px;height:40px;padding:0 12px;font-size:var(--text-input);color:var(--ink-2)}.scrub__list{display:flex;flex-direction:column;gap:2px;max-height:320px;overflow-y:auto;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent);padding-bottom:16px}.scrub__item{display:flex;align-items:flex-start;gap:12px;width:100%;padding:8px 12px;border:none;background:transparent;text-align:left;cursor:pointer;font:inherit;border-radius:calc(var(--r-popover) - var(--popover-pad));color:var(--ink-2);transition:background var(--t-quick) var(--ease),color var(--t-quick) var(--ease)}.scrub__item svg{flex:none;margin-top:3px;color:var(--ink)}.scrub__item:hover{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 var(--hairline-w) var(--hairline-color)}.scrub__item--on{color:var(--ink)}.scrub__item:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.scrub__text{font-size:var(--text-input);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.thread__topfade{position:absolute;top:0;left:0;right:0;height:var(--thread-top-h, 120px);z-index:2;pointer-events:none}.thread__topfade i{position:absolute;top:0;right:0;bottom:0;left:0}.thread__topfade i:nth-child(1){-webkit-backdrop-filter:blur(calc(var(--thread-top-blur, 12px) * .15));backdrop-filter:blur(calc(var(--thread-top-blur, 12px) * .15));-webkit-mask-image:linear-gradient(to bottom,#000 30%,rgba(0,0,0,.6) 55%,rgba(0,0,0,.2) 80%,transparent 100%);mask-image:linear-gradient(to bottom,#000 30%,rgba(0,0,0,.6) 55%,rgba(0,0,0,.2) 80%,transparent 100%)}.thread__topfade i:nth-child(2){-webkit-backdrop-filter:blur(calc(var(--thread-top-blur, 12px) * .35));backdrop-filter:blur(calc(var(--thread-top-blur, 12px) * .35));-webkit-mask-image:linear-gradient(to bottom,#000 20%,rgba(0,0,0,.55) 42%,rgba(0,0,0,.15) 65%,transparent 85%);mask-image:linear-gradient(to bottom,#000 20%,rgba(0,0,0,.55) 42%,rgba(0,0,0,.15) 65%,transparent 85%)}.thread__topfade i:nth-child(3){-webkit-backdrop-filter:blur(calc(var(--thread-top-blur, 12px) * .65));backdrop-filter:blur(calc(var(--thread-top-blur, 12px) * .65));-webkit-mask-image:linear-gradient(to bottom,#000 10%,rgba(0,0,0,.5) 30%,rgba(0,0,0,.12) 50%,transparent 70%);mask-image:linear-gradient(to bottom,#000 10%,rgba(0,0,0,.5) 30%,rgba(0,0,0,.12) 50%,transparent 70%)}.thread__topfade i:nth-child(4){-webkit-backdrop-filter:blur(var(--thread-top-blur, 12px));backdrop-filter:blur(var(--thread-top-blur, 12px));-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.45) 18%,rgba(0,0,0,.1) 36%,transparent 55%);mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.45) 18%,rgba(0,0,0,.1) 36%,transparent 55%)}.thread__topfade:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface-frost);-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.92) 15%,rgba(0,0,0,.72) 30%,rgba(0,0,0,.47) 46%,rgba(0,0,0,.25) 62%,rgba(0,0,0,.1) 78%,rgba(0,0,0,.03) 90%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.92) 15%,rgba(0,0,0,.72) 30%,rgba(0,0,0,.47) 46%,rgba(0,0,0,.25) 62%,rgba(0,0,0,.1) 78%,rgba(0,0,0,.03) 90%,transparent 100%)}.thread__scroll{position:relative;flex:1;overflow-y:auto;padding:96px 24px 140px}.thread__column{width:min(560px,100%);margin:0 auto;display:flex;flex-direction:column;gap:24px}.msg--user+.msg--user,.msg--ai+.msg--ai{margin-top:-16px}.msg{display:flex;animation:rise var(--t-base) var(--ease) both}.msg--user{justify-content:flex-end}.msg--user:has(.msg__image,.msg__file){flex-direction:column;align-items:flex-end;gap:6px}.msg__image{display:block;width:min(300px,78%);aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--r-bubble);border:var(--hairline);background:var(--fill)}.msg__file{display:flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;background:var(--surface);border:var(--hairline);border-radius:var(--r-bubble);font-size:var(--text-bubble);color:var(--ink)}.msg__file img{width:32px;height:40px;border-radius:6px;object-fit:cover}.msg--user .msg__text{background:var(--ink);color:var(--on-ink);border:var(--hairline-w) solid transparent;border-radius:var(--r-bubble);padding:10px 12px;max-width:78%;font-size:var(--text-bubble);line-height:1.625}.msg--ai .msg__text{font-family:var(--font-reading);max-width:88%;font-size:var(--text-bubble);line-height:1.625;color:var(--ink)}.msg--ai .msg__text:not(.msg__text--thinking){background:var(--surface);border:var(--hairline);border-radius:var(--r-bubble);padding:10px 12px}.msg__text--thinking{display:flex;padding:4px 0}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes leave{0%{filter:opacity(1);scale:1}to{filter:opacity(0);scale:var(--card-leave-scale, .94)}}@keyframes fade{0%{opacity:0}to{opacity:1}}
