.chaba-root{--font-display:var(--font-manrope),var(--font-kanit),ui-sans-serif,sans-serif;--font-body:var(--font-manrope),var(--font-kanit),ui-sans-serif,sans-serif;--font-thai-display:var(--font-kanit),var(--font-manrope),ui-sans-serif,sans-serif;--font-thai:var(--font-kanit),var(--font-manrope),ui-sans-serif,sans-serif;--font-mono:"Geist Mono",ui-monospace,monospace;--rose:var(--color-accent);--rose-deep:var(--color-accent);--magenta:var(--color-accent);--gold:var(--color-highlight);--gold-bright:var(--color-highlight);--plum:var(--color-ink);--petal-1:transparent;--petal-2:transparent;--radius-xs:.375rem;--radius-sm:.5rem;--radius-control:.75rem;--radius:1rem;--radius-lg:1.25rem;--radius-xl:1.25rem;--radius-pill:999px;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--ease:cubic-bezier(.16,1,.3,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.7,0,.84,0);--ease-in-out:cubic-bezier(.65,0,.35,1);--dur-micro:120ms;--dur-short:220ms;--dur-long:420ms;--maxw:1240px}.chaba-root .auto-grow-textarea{resize:none!important;overflow-anchor:none}.chaba-root .auto-grow-textarea[data-auto-grow-overflow="1"]{overscroll-behavior:contain;scrollbar-gutter:stable}.chaba-root .textarea-limit{display:block;justify-self:end;margin-block-start:.2rem;color:var(--text-3);font:520 .65rem/1.25 var(--font-body);font-variant-numeric:tabular-nums}.chaba-root .textarea-limit[data-near-limit="1"]{color:var(--warning,var(--gold-ink))}.chaba-root .promptbox>.textarea-limit{text-align:end}.chaba-root,.chaba-root[data-theme=chaba],.chaba-root[data-theme=light],.chaba-root[data-theme=pikul]{color-scheme:light;--color-paper:oklch(98% .008 345);--color-paper-2:oklch(95% .012 345);--color-paper-3:oklch(91% .016 345);--color-ink:oklch(18% .025 345);--color-ink-2:oklch(31% .028 345);--color-muted:oklch(48% .022 345);--color-rule:oklch(84% .018 345);--color-rule-2:oklch(64% .024 345);--color-accent:oklch(52% .185 350);--color-accent-ink:oklch(98% .008 345);--color-focus:oklch(58% .195 350);--color-highlight:oklch(70% .12 82);--color-highlight-ink:oklch(23% .035 82);--color-success:oklch(47% .13 155);--color-warning:oklch(55% .12 78);--color-danger:oklch(49% .18 25);--color-code-surface:oklch(13% .02 345);--color-code-ink:oklch(94% .01 345);--color-code-control-rule:oklch(94% .01 345/.18);--color-code-control-fill:oklch(94% .01 345/.12);--color-skeleton-glint:oklch(100% .008 345/.5);--bg:var(--color-paper);--bg-grad-a:var(--color-paper);--bg-grad-b:var(--color-paper-2);--bg-grad-c:var(--color-paper-2);--bg-grad-d:var(--color-paper);--text:var(--color-ink);--text-2:var(--color-ink-2);--text-3:var(--color-muted);--accent:var(--color-accent);--accent-soft:color-mix(in oklch,var(--color-accent) 10%,var(--color-paper-2));--accent-ink:var(--color-accent-ink);--gold-ink:var(--color-highlight-ink);--ok:var(--color-success);--warn:var(--color-warning);--danger:var(--color-danger);--surface:var(--color-paper-2);--surface-raised:var(--color-paper);--line:var(--color-rule);--line-strong:var(--color-rule-2);--glass:var(--color-paper-2);--glass-2:var(--color-paper-3);--glass-line:var(--color-rule);--glass-blur:0px;--shadow-sm:0 1px 2px oklch(18% .025 345/.06);--shadow:0 1px 2px oklch(18% .025 345/.06);--shadow-lg:0 12px 36px oklch(18% .025 345/.12);--halo:none;--petal-opacity:0;--particle-color:transparent}.chaba-root[data-theme=dark],html[data-chaba-theme=dark] .chaba-root:not([data-theme]){color-scheme:dark;--color-paper:oklch(16% .025 345);--color-paper-2:oklch(20% .028 345);--color-paper-3:oklch(24% .03 345);--color-ink:oklch(94% .01 345);--color-ink-2:oklch(81% .016 345);--color-muted:oklch(68% .018 345);--color-rule:oklch(31% .025 345);--color-rule-2:oklch(50% .032 345);--color-accent:oklch(70% .145 350);--color-accent-ink:oklch(17% .025 345);--color-focus:oklch(76% .155 350);--color-highlight:oklch(78% .10 82);--color-highlight-ink:oklch(92% .025 82);--color-success:oklch(72% .12 155);--color-warning:oklch(78% .10 78);--color-danger:oklch(72% .14 25);--color-code-surface:oklch(11% .02 345);--color-code-ink:oklch(94% .01 345);--color-code-control-rule:oklch(94% .01 345/.18);--color-code-control-fill:oklch(94% .01 345/.12);--color-skeleton-glint:oklch(94% .01 345/.13);--bg:var(--color-paper);--bg-grad-a:var(--color-paper);--bg-grad-b:var(--color-paper-2);--bg-grad-c:var(--color-paper-2);--bg-grad-d:var(--color-paper);--text:var(--color-ink);--text-2:var(--color-ink-2);--text-3:var(--color-muted);--accent:var(--color-accent);--accent-soft:color-mix(in oklch,var(--color-accent) 12%,var(--color-paper-2));--accent-ink:var(--color-accent-ink);--gold-ink:var(--color-highlight-ink);--ok:var(--color-success);--warn:var(--color-warning);--danger:var(--color-danger);--surface:var(--color-paper-2);--surface-raised:var(--color-paper-3);--line:var(--color-rule);--line-strong:var(--color-rule-2);--glass:var(--color-paper-2);--glass-2:var(--color-paper-3);--glass-line:var(--color-rule);--glass-blur:0px;--shadow-sm:0 1px 2px oklch(7% .018 345/.28);--shadow:0 1px 2px oklch(7% .018 345/.28);--shadow-lg:0 16px 44px oklch(7% .018 345/.42);--halo:none;--petal-opacity:0;--particle-color:transparent}.auth-page-shell{--auth-page-background:oklch(97% .012 345);--auth-page-art-opacity:.62;--auth-page-art-filter:saturate(.78) brightness(1.18);--auth-page-dusk-scrim:linear-gradient(90deg,oklch(98% .008 345/.2),oklch(98% .008 345/.52) 40%,oklch(98% .008 345/.9) 70%),linear-gradient(0deg,oklch(98% .008 345/.42),transparent 52%);--auth-page-day-scrim:linear-gradient(90deg,oklch(98% .008 345/.12),oklch(98% .008 345/.42) 42%,oklch(98% .008 345/.86) 72%),linear-gradient(0deg,oklch(98% .008 345/.32),transparent 54%);background:var(--auth-page-background)}html[data-chaba-theme=dark] .auth-page-shell{--auth-page-background:oklch(12% .025 345);--auth-page-art-opacity:.96;--auth-page-art-filter:saturate(.9) brightness(.78);--auth-page-dusk-scrim:linear-gradient(90deg,oklch(94% .01 345/.06),oklch(12% .025 345/.22) 38%,oklch(9% .022 345/.88) 69%),linear-gradient(0deg,oklch(8% .02 345/.34),transparent 48%);--auth-page-day-scrim:linear-gradient(90deg,oklch(94% .01 345/.04),oklch(15% .026 345/.3) 42%,oklch(9% .022 345/.82) 72%),linear-gradient(0deg,oklch(8% .02 345/.28),transparent 50%)}.auth-page-art{opacity:var(--auth-page-art-opacity);filter:var(--auth-page-art-filter);transition:opacity var(--dur-short,.22s) var(--ease-out,ease-out),filter var(--dur-short,.22s) var(--ease-out,ease-out)}.auth-page-scrim{background:var(--auth-page-dusk-scrim)}.auth-page-scrim-day{background:var(--auth-page-day-scrim)}.chaba-root,.chaba-root *{box-sizing:border-box}.chaba-root{margin:0;min-height:100dvh;font-family:var(--font-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}.chaba-root .th,.chaba-root :lang(th){font-family:var(--font-thai)}.chaba-root .aurora{position:fixed;inset:0;z-index:0;pointer-events:none;background:var(--bg)}.chaba-root .aurora:after{content:none}.chaba-root .moonglow,.chaba-root[data-theme=dark] .moonglow{display:none}.chaba-root .display{font-family:var(--font-display);font-weight:700;line-height:1.08;letter-spacing:-.025em}.chaba-root .th.display,.chaba-root :lang(th).display{font-family:var(--font-thai-display);line-height:1.18}.chaba-root .eyebrow{font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.chaba-root .muted{color:var(--text-2)}.chaba-root .faint{color:var(--text-3)}.chaba-root .text-grad,.chaba-root[data-theme=dark] .text-grad{background:none;color:var(--text)}.chaba-root .glass{background:var(--glass);border:1px solid var(--glass-line);box-shadow:var(--shadow-sm)}.chaba-root .glass,.chaba-root .glass-2{-webkit-backdrop-filter:none;backdrop-filter:none}.chaba-root .glass-2{background:var(--glass-2);border:1px solid var(--line)}.chaba-root .card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.chaba-root .card,.chaba-root[data-theme=dark] .card{background:var(--surface)}.chaba-root .btn{font-family:var(--font-body);font-weight:700;font-size:15px;text-decoration:none;min-height:44px;border:1px solid transparent;cursor:pointer;border-radius:var(--radius-control);padding:11px 18px;display:inline-flex;align-items:center;gap:9px;line-height:1;transition:color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out),opacity var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out);white-space:nowrap}.chaba-root .btn:active:not(:disabled){transform:scale(.98)}.chaba-root .btn:disabled{cursor:default;opacity:.55}.chaba-root .btn-primary{color:var(--bg);background:var(--text);box-shadow:none}.chaba-root .btn-primary:hover{color:var(--bg);background:var(--text-2);box-shadow:none}.chaba-root .btn-primary:active{box-shadow:inset 0 -2px 0 var(--accent)}.chaba-root .btn-gold{color:var(--gold-ink);background:color-mix(in oklch,var(--gold) 12%,var(--surface));border-color:color-mix(in oklch,var(--gold) 58%,var(--line));box-shadow:none}.chaba-root .btn-gold:hover{background:color-mix(in oklch,var(--gold) 18%,var(--surface))}.chaba-root .btn-glass{color:var(--text);background:transparent;border-color:var(--line-strong);box-shadow:none}.chaba-root .btn-glass:hover{background:var(--surface);border-color:var(--line-strong)}.chaba-root .btn-ghost{background:transparent;color:var(--text)}.chaba-root .btn-ghost:hover{color:var(--accent)}.chaba-root .btn-sm{min-height:44px;padding:9px 14px;font-size:13.5px}.chaba-root .btn-lg{min-height:48px;padding:13px 22px;font-size:16px}.chaba-root .btn-icon{width:44px;min-width:44px;padding:0;justify-content:center;border-radius:var(--radius-control)}.chaba-root .btn-icon .theme-toggle-label{display:none}.chaba-root .theme-toggle{min-width:44px;padding-inline:12px;justify-content:center}.chaba-root .theme-toggle-label{font-size:13px}.chaba-root .pill{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:var(--radius-pill);font-size:13px;font-weight:600;background:var(--surface);border:1px solid var(--line);color:var(--text-2)}.chaba-root .pill-accent{color:var(--accent);background:var(--accent-soft);border-color:var(--line)}.chaba-root .pill-gold{color:var(--gold-ink);background:color-mix(in oklch,var(--gold) 10%,var(--surface));border-color:color-mix(in oklch,var(--gold) 45%,var(--line))}.chaba-root .dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:none}.chaba-root .field{width:100%;font-family:var(--font-body);font-size:16px;color:var(--text);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-control);padding:13px 16px;outline:none;transition:border-color var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out)}.chaba-root .field::placeholder{color:var(--text-3)}.chaba-root .field:focus{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--accent-soft)}.chaba-root [role=button]:focus-visible,.chaba-root [tabindex]:focus-visible,.chaba-root a:focus-visible,.chaba-root button:focus-visible{outline:2px solid var(--color-focus,var(--accent));outline-offset:2px}.chaba-root input:focus-visible,.chaba-root select:focus-visible,.chaba-root textarea:focus-visible{outline:none}.chaba-root .promptbox{position:relative;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:18px 18px 14px;overflow:hidden}.chaba-root .promptbox:before{content:none}.chaba-root .promptbox textarea{width:100%;border:0;background:transparent;resize:none;font-family:var(--font-body);font-size:16px;line-height:1.55;color:var(--text);outline:none;min-height:132px;max-height:52vh;overflow-y:auto;display:block;box-sizing:border-box}.chaba-root .promptbox textarea::placeholder{color:var(--text-3)}.chaba-root .promptbox.promptbox-bare{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:12px 16px}.chaba-root .promptbox.promptbox-bare:before{display:none}.chaba-root .promptbox.promptbox-bare textarea{min-height:48px}.chaba-root .chat-composer-controls{gap:var(--space-2xs);flex-wrap:wrap}.chaba-root .chat-composer-tools{min-width:0;flex:1 1 auto;flex-wrap:wrap}.report-reason-select{width:100%;font-family:var(--font-body);font-size:.82rem;font-weight:650}.report-reason-menu{min-width:min(19rem,calc(100vw - 24px));font-family:var(--font-body)}.chaba-root .chat-cost-preview{min-height:1lh;margin:var(--space-2xs) var(--space-3xs) 0;color:var(--text-3);font-size:11px;line-height:1.45;text-align:center}.chaba-root .glass.chat-panel-bare{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.chaba-root .bubble{max-width:76%;padding:13px 17px;border-radius:var(--radius);font-size:16px;line-height:1.55;box-shadow:none}.chaba-root .bubble-bot{background:var(--glass);border:1px solid var(--glass-line);border-bottom-left-radius:var(--radius-xs);color:var(--text)}.chaba-root .bubble-user{background:var(--glass);border:1px solid var(--glass-line);color:var(--text);border-bottom-right-radius:var(--radius-xs)}.chaba-root .chaba-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.chaba-root .chat-panel-bare{position:relative}.chaba-root .chat-sources{width:100%;margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:var(--rule-hair) solid var(--line)}.chaba-root .chat-failure-panel{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-block-end:var(--space-sm);padding:12px 14px;border:1px solid color-mix(in oklch,var(--danger) 42%,var(--line));border-radius:var(--radius-control);background:color-mix(in oklch,var(--danger) 7%,var(--surface));color:var(--text)}.chaba-root .chat-failure-panel strong{display:block;font-size:13px}.chaba-root .chat-failure-panel p{margin:2px 0 0;color:var(--text-2);font-size:12px;line-height:1.45}.chaba-root .chat-jump-latest{position:absolute;z-index:3;right:50%;bottom:132px;min-height:38px;padding:8px 12px;transform:translateX(50%);box-shadow:var(--shadow-sm);animation:chaba-fade-in var(--dur-short) var(--ease-out) both}.chaba-root .chat-jump-latest:active:not(:disabled){transform:translateX(50%) scale(.98)}.chaba-root .chat-disclaimer-compact{display:none}.chaba-root .promptbox-bare .pill{white-space:nowrap}.chaba-root .chat-drawer-overlay::backdrop{background:transparent}@media (max-width:40rem){.chaba-root .chat-failure-panel{align-items:stretch;flex-direction:column}.chaba-root .chat-jump-latest{bottom:142px}.chaba-root .chat-welcome{margin-block:18px!important;gap:10px!important;padding-block-end:8px!important}.chaba-root .chat-welcome .display{font-size:23px!important}.chaba-root .chat-suggestion-list{flex-wrap:nowrap!important;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:2px 2rem;scroll-snap-type:inline proximity;scrollbar-width:none;padding:2px 2rem 6px 2px;touch-action:pan-x;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 1.75rem),transparent);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 1.75rem),transparent)}.chaba-root .chat-suggestion-list::-webkit-scrollbar{display:none}.chaba-root .chat-suggestion-list>button{flex:0 0 auto;scroll-snap-align:start}.chaba-root .chat-composer-tools{flex-basis:100%}}@media (max-height:42rem) and (max-width:48rem){.chaba-root .chat-welcome{margin-block:6px!important;padding:0!important}.chaba-root .chat-welcome p,.chaba-root .chat-welcome>:first-child{display:none!important}.chaba-root .chat-welcome .display{font-size:20px!important;line-height:1.2}.chaba-root .chat-disclaimer-full{display:none}.chaba-root .chat-disclaimer-compact{display:inline}.chaba-root .chat-disclaimer{margin-block:5px 0!important;font-size:10px!important;line-height:1.25}.chaba-root .promptbox.promptbox-bare{padding:9px 12px}.chaba-root .promptbox.promptbox-bare textarea{min-height:38px}.chaba-root .promptbox-bare .pill{padding-inline:8px!important;font-size:11px!important}}.chaba-root .wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--space-lg)}.chaba-root .stack{display:flex;flex-direction:column}.chaba-root .row{display:flex;align-items:center}.chaba-root .between{justify-content:space-between}.chaba-root .center{align-items:center;justify-content:center}.chaba-root .grid{display:grid}.chaba-root ::-webkit-scrollbar{width:10px;height:10px}.chaba-root ::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:99px;border:3px solid transparent;background-clip:content-box}.chaba-root ::-webkit-scrollbar-track{background:transparent}.chaba-root .particle,.chaba-root .petal{display:none}.chaba-root .floaty,.chaba-root .rise{animation:none}.chaba-root .async-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-sm);align-items:center;min-width:0;padding:var(--space-md);border:1px solid var(--line);border-radius:var(--radius-card,var(--radius-lg));background:var(--surface-raised);color:var(--text);animation:async-state-enter var(--dur-short) var(--ease-out) both}.chaba-root .async-state-compact{padding:var(--space-sm)}.chaba-root .async-state-mark{align-self:start;width:.625rem;height:.625rem;margin-block-start:var(--space-3xs);border-radius:50%;background:var(--accent)}.chaba-root .async-state-error{border-color:color-mix(in oklch,var(--danger) 36%,var(--line))}.chaba-root .async-state-error .async-state-mark{background:var(--danger)}.chaba-root .async-state-partial .async-state-mark{background:var(--gold)}.chaba-root .async-state-empty .async-state-mark{background:var(--text-3)}.chaba-root .async-state-copy{min-width:0}.chaba-root .async-state-copy h3{margin:0;font-size:1rem;font-weight:700;line-height:1.35}.chaba-root .async-state-copy p{max-width:68ch;margin:var(--space-3xs) 0 0;color:var(--text-2);font-size:.875rem;line-height:1.55}.chaba-root .async-state-action{min-height:var(--control-height,2.75rem);white-space:nowrap}@keyframes async-state-enter{0%{opacity:0;transform:translateY(var(--motion-distance-sm,.375rem))}to{opacity:1;transform:translateY(0)}}@media (max-width:32rem){.chaba-root .async-state{grid-template-columns:auto minmax(0,1fr)}.chaba-root .async-state-action{grid-column:1/-1;width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.chaba-root .async-state,.chaba-root .floaty,.chaba-root .particle,.chaba-root .petal{animation:none!important}}.chaba-root .hover-lift{transition:border-color var(--dur-micro) var(--ease-out)}.chaba-root .hover-lift:hover{transform:none;box-shadow:var(--shadow-sm)}.chaba-root .hover-lift:hover .img-tools{opacity:1!important}.chaba-root .clip{overflow:hidden}@keyframes chaba-spin{to{transform:rotate(1turn)}}.chaba-root .spin{animation:chaba-spin 1s linear infinite}.chaba-root .chaba-wiggle{animation:none}@keyframes chaba-typing{0%,60%,to{opacity:.35}30%{opacity:1}}@keyframes chaba-fade-in{0%{opacity:0}to{opacity:1}}@keyframes chaba-fade-out{0%{opacity:1}to{opacity:0}}@keyframes chaba-pop-in{0%{opacity:0;transform:scale(.94) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.chaba-root .chaba-warp{animation:chaba-fade-in var(--dur-short) var(--ease-out)}.chaba-root[data-lite="1"] .chaba-warp{animation:none}.chaba-root .chaba-pop{animation:chaba-fade-in var(--dur-short) var(--ease-out) both}.chaba-root[data-lite="1"] .chaba-pop{animation:none}.chaba-root .gen-btn{transition:opacity var(--dur-micro) var(--ease-out)}.chaba-root .gen-btn:active:not(:disabled){transform:none;opacity:.84}.chaba-root .gen-burst,.chaba-root[data-lite="1"] .gen-burst{display:none}.chaba-root .result-reveal{animation:chaba-fade-in var(--dur-short) var(--ease-out) both}.chaba-root .result-shine{display:none}.chaba-root[data-lite="1"] .result-reveal{animation:none}.chaba-root[data-lite="1"] .result-shine{display:none}@keyframes chaba-slide-in-left{0%{opacity:.4;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes chaba-slide-out-left{0%{opacity:1;transform:translateX(0)}to{opacity:.2;transform:translateX(-100%)}}@keyframes chaba-toast-in{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.chaba-root .mode-swap{animation:chaba-fade-in var(--dur-short) var(--ease-out) both}@keyframes chaba-wavepulse{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}.chaba-root .wavebar{display:block}.chaba-root .wavebar-anim{animation:chaba-wavepulse .9s var(--ease-in-out) infinite}@media (prefers-reduced-motion:reduce){.chaba-root .wavebar-anim{animation:none!important}}.chaba-root .lib-row:hover{background:var(--accent-soft)}.chaba-root image-slot{border-radius:inherit}.chaba-portal-root{position:fixed;inset:0;z-index:129;width:100%;height:100dvh;min-height:0;color:var(--text);font-family:var(--font-body);background:transparent!important;background-image:none!important;overflow:visible;pointer-events:none}.chaba-root .notif-panel{background-color:var(--surface-raised);background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--line-strong);box-shadow:var(--shadow-lg);overflow:hidden;pointer-events:auto}.chaba-root .notif-panel:before{content:none}.chaba-root[data-theme=dark] .notif-panel{background-color:var(--surface-raised);background-image:none;border-color:var(--line-strong);box-shadow:var(--shadow-lg)}.chaba-root[data-theme=dark] .notif-panel:before{content:none}.chaba-root .chat-history-btn{display:none!important}.chaba-root .shimmer-orb{width:46px;height:46px;border-radius:50%;background:var(--surface);border:3px solid var(--line);border-top-color:var(--accent);animation:chaba-spin 1.1s linear infinite;position:relative}.chaba-root .shimmer-orb:after{content:none}@keyframes chaba-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.chaba-root .skeleton{background:linear-gradient(100deg,var(--accent-soft) 30%,var(--color-skeleton-glint) 50%,var(--accent-soft) 70%);background-size:200% 100%;animation:chaba-shimmer 1.4s linear infinite;border-radius:10px}.chaba-root[data-theme=dark] .skeleton{background:linear-gradient(100deg,var(--surface) 30%,var(--color-skeleton-glint) 50%,var(--surface) 70%);background-size:200% 100%}.chaba-root[data-lite="1"] .skeleton{animation:none}@keyframes chaba-loading-dot{0%,80%,to{opacity:.35}40%{opacity:1}}.chaba-root .chaba-dots{display:inline-flex;gap:4px;align-items:center}.chaba-root .chaba-dots i{width:5px;height:5px;border-radius:50%;background:var(--text-3);animation:chaba-loading-dot 1.2s linear infinite}.chaba-root .chaba-dots i:nth-child(2){animation-delay:.15s}.chaba-root .chaba-dots i:nth-child(3){animation-delay:.3s}@keyframes chaba-loading-bloom{0%,68%,to{opacity:.26;transform:translateY(0) scale(.86)}34%{opacity:1;transform:translateY(-.2rem) scale(1)}}.chaba-root .loading-more-bloom{min-height:3.25rem;padding:.75rem 0 .25rem}.chaba-root .loading-bloom{display:inline-flex;align-items:center;gap:.38rem}.chaba-root .loading-bloom>i{width:.52rem;height:.78rem;border-radius:999px 999px 999px .25rem;background:linear-gradient(155deg,color-mix(in oklch,var(--accent) 74%,#fff),var(--accent));box-shadow:0 .2rem .65rem color-mix(in oklch,var(--accent) 18%,transparent);animation:chaba-loading-bloom 1.05s var(--ease-out) infinite}.chaba-root .loading-bloom>i:nth-child(2){animation-delay:.13s}.chaba-root .loading-bloom>i:nth-child(3){animation-delay:.26s}@media (prefers-reduced-motion:reduce){.chaba-root .loading-bloom>i{animation:none;opacity:.58;transform:none}}.chaba-root .chaba-md{font-family:var(--font-thai);font-size:16px;line-height:1.65;color:var(--text)}.chaba-root .chaba-md>:first-child{margin-top:0}.chaba-root .chaba-md>:last-child{margin-bottom:0}.chaba-root .chaba-md .hljs-comment,.chaba-root .chaba-md .hljs-quote{color:oklch(62% .02 300);font-style:italic}.chaba-root .chaba-md .hljs-doctag,.chaba-root .chaba-md .hljs-keyword,.chaba-root .chaba-md .hljs-literal,.chaba-root .chaba-md .hljs-selector-tag{color:oklch(76% .16 330)}.chaba-root .chaba-md .hljs-addition,.chaba-root .chaba-md .hljs-regexp,.chaba-root .chaba-md .hljs-string{color:oklch(82% .14 150)}.chaba-root .chaba-md .hljs-bullet,.chaba-root .chaba-md .hljs-number,.chaba-root .chaba-md .hljs-symbol{color:oklch(84% .12 75)}.chaba-root .chaba-md .hljs-name,.chaba-root .chaba-md .hljs-section,.chaba-root .chaba-md .hljs-selector-class,.chaba-root .chaba-md .hljs-selector-id,.chaba-root .chaba-md .hljs-title{color:oklch(84% .13 230)}.chaba-root .chaba-md .hljs-attr,.chaba-root .chaba-md .hljs-attribute,.chaba-root .chaba-md .hljs-params,.chaba-root .chaba-md .hljs-template-variable,.chaba-root .chaba-md .hljs-type,.chaba-root .chaba-md .hljs-variable{color:oklch(88% .07 200)}.chaba-root .chaba-md .hljs-built_in,.chaba-root .chaba-md .hljs-class{color:oklch(86% .11 95)}.chaba-root .chaba-md .hljs-deletion{color:oklch(70% .17 25)}.chaba-root .chaba-md .hljs-emphasis{font-style:italic}.chaba-root .chaba-md .hljs-strong{font-weight:700}.chaba-root .chaba-md h1,.chaba-root .chaba-md h2,.chaba-root .chaba-md h3,.chaba-root .chaba-md h4{font-weight:700;line-height:1.3;margin:16px 0 8px}.chaba-root .chaba-md h1{font-size:1.4em}.chaba-root .chaba-md h2{font-size:1.25em}.chaba-root .chaba-md h3{font-size:1.1em}.chaba-root .chaba-md p{margin:8px 0}.chaba-root .chaba-md ol,.chaba-root .chaba-md ul{margin:8px 0;padding-left:22px}.chaba-root .chaba-md li,.chaba-root .chaba-md li>ol,.chaba-root .chaba-md li>ul{margin:4px 0}.chaba-root .chaba-md a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.chaba-root .chaba-md strong{font-weight:700}.chaba-root .chaba-md blockquote{margin:10px 0;padding:6px 14px;border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 8px 8px 0;color:var(--text-2)}.chaba-root .chaba-md hr{border:0;border-top:1px solid var(--line);margin:16px 0}.chaba-root .chaba-md :not(pre)>code{font-family:var(--font-mono);font-size:.88em;background:var(--glass-2);border:1px solid var(--line);border-radius:6px;padding:1px 6px}.chaba-root .chaba-md table{border-collapse:collapse;width:100%;margin:10px 0;font-size:13.5px;display:block;overflow-x:auto}.chaba-root .chaba-md td,.chaba-root .chaba-md th{border:1px solid var(--line);padding:7px 10px;text-align:left}.chaba-root .chaba-md th{background:var(--glass-2);font-weight:700}.chaba-root .md-codeblock{position:relative;margin:10px 0}.chaba-root .md-codeblock pre{margin:0;padding:14px;background:var(--color-code-surface);color:var(--color-code-ink);border:1px solid var(--glass-line);border-radius:var(--radius-sm);overflow-x:auto;font-family:var(--font-mono);font-size:12.8px;line-height:1.55}.chaba-root .md-codeblock pre code{background:none;border:0;padding:0;font-size:inherit;color:inherit}.chaba-root .md-copy{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:4px 9px;border-radius:var(--radius-pill);border:1px solid var(--color-code-control-rule);background:var(--color-code-control-fill);color:var(--color-code-ink);cursor:pointer;opacity:0;transition:opacity var(--dur-micro) var(--ease-out)}.chaba-root .md-codeblock:hover .md-copy{opacity:1}.chaba-root .md-copy:focus-visible{opacity:1}.chaba-root .app-scroll{padding-right:2px}.chaba-root [data-model-family=xai]{--studio-model-tone:#6474d9;--studio-model-tint:color-mix(in oklch,#6474d9 14%,var(--surface))}.chaba-root [data-model-family=bytedance]{--studio-model-tone:#df5f5f;--studio-model-tint:color-mix(in oklch,#df5f5f 13%,var(--surface))}.chaba-root [data-model-family=alibaba]{--studio-model-tone:#b77b23;--studio-model-tint:color-mix(in oklch,#d6a24b 15%,var(--surface))}.chaba-root [data-model-family=kling]{--studio-model-tone:#8b63d7;--studio-model-tint:color-mix(in oklch,#8b63d7 14%,var(--surface))}.chaba-root [data-model-family=google]{--studio-model-tone:#2f7fbe;--studio-model-tint:color-mix(in oklch,#4f9bd3 13%,var(--surface))}.chaba-root [data-model-family=wan]{--studio-model-tone:#248f82;--studio-model-tint:color-mix(in oklch,#38a99a 13%,var(--surface))}.chaba-root .nav-burger{display:none!important}.chaba-root .nav-mobile-menu{display:none}@media (max-width:1080px){.chaba-root .nav-links{display:none!important}.chaba-root .nav-burger{display:inline-flex!important}.chaba-root .nav-mobile-menu{display:block}.chaba-root .agent-grid{grid-template-columns:1fr!important}}@media (max-width:920px){.chaba-root .app-sidebar,.chaba-root .chat-list,.chaba-root .search-box{display:none!important}.chaba-root .chat-grid{grid-template-columns:1fr!important}.chaba-root .chat-history-btn{display:inline-flex!important}.chaba-root .lib-wave{display:none!important}.chaba-root .app-shell-root{padding:10px 10px 0!important;gap:10px!important}.chaba-root .app-mobile-logo{display:inline-flex!important}.chaba-root .app-topbar{padding:11px 14px!important}.chaba-root .app-topbar-title{font-size:18px!important;max-width:44vw}.chaba-root .app-topbar-actions-extra,.chaba-root .app-topbar-sub{display:none!important}.chaba-root .agent-grid,.chaba-root .agent-grid>*{min-width:0!important}.chaba-root .agent-grid .row>*{min-width:0}.chaba-root .agent-side{position:static!important}.chaba-root .agent-cards-grid{grid-template-columns:1fr!important}.chaba-root .prompt-actions{flex-wrap:wrap;gap:10px;row-gap:12px}.chaba-root .prompt-actions>*{min-width:0}}@media (max-width:720px){.chaba-root .wrap{padding:0 18px}.chaba-root .nav-cta,.chaba-root .nav-login{display:none!important}.chaba-root .theme-toggle{width:44px;padding:0}.chaba-root .theme-toggle-label{display:none}}@media (max-width:30rem){.chaba-root .app-topbar-copy{display:none!important}}@media (max-width:22.5rem){.chaba-root .app-topbar{padding-inline:10px!important}.chaba-root .app-topbar-actions{gap:6px!important}}@media (max-width:980px){.chaba-root .hero-split{grid-template-columns:1fr!important}.chaba-root .feature-grid{grid-template-columns:1fr 1fr!important}.chaba-root .pricing-grid{grid-template-columns:1fr!important}.chaba-root .pricing-grid>div{transform:none!important}.chaba-root .masonry{column-count:2!important}.chaba-root .footer-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:560px){.chaba-root .feature-grid{grid-template-columns:1fr!important}.chaba-root .masonry{column-count:1!important}.chaba-root .footer-grid{grid-template-columns:1fr!important}.chaba-root .showcase-float{height:300px!important}}@media (max-width:640px){.chaba-root .settings-modal{grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr)!important}.chaba-root .settings-modal .settings-tabs{flex-direction:row!important;flex-wrap:wrap}}@media (max-width:760px){.chaba-root .auth-card{grid-template-columns:1fr!important}.chaba-root .auth-brand{display:none!important}.chaba-root .upgrade-plans{grid-template-columns:1fr!important}}@media (max-width:980px){.chaba-root .masonry{column-count:2!important}.chaba-root .help-grid{grid-template-columns:1fr!important}.chaba-root .help-nav{position:static!important}.chaba-root .usage-summary{grid-template-columns:1fr!important}}.chaba-root .usage-row:hover{background:var(--accent-soft)}@media (max-width:920px){.chaba-root .admin-sidebar{display:none!important}.chaba-root .admin-kpi{grid-template-columns:1fr 1fr!important}.chaba-root .admin-2col{grid-template-columns:1fr!important}.chaba-root .admin-root{padding:10px!important;gap:10px!important}.chaba-root .admin-mobile-tabs{display:flex!important}.chaba-root .admin-mobile-logo{display:inline-flex!important}.chaba-root .admin-topbar-sub{display:none!important}}@media (max-width:640px){.chaba-root .admin-utable{min-width:0!important}.chaba-root .admin-utable .uc-credits,.chaba-root .admin-utable .uc-status{display:none!important}}@media (max-width:560px){.chaba-root .masonry{column-count:1!important}}@media (min-width:721px) and (max-width:1024px){.chaba-root .app-sidebar{display:flex!important}.chaba-root .app-sidebar:not([data-collapsed="1"]){width:var(--pane-nav,16.25rem)!important}.chaba-root .app-mobile-logo{display:none!important}.chaba-root .app-topbar-sub{display:block!important}.chaba-root .app-topbar-actions-extra{display:flex!important}.chaba-root .app-scroll{padding-bottom:2px!important}.chaba-root .search-box{display:flex!important;width:180px!important}.chaba-root .chat-grid{grid-template-columns:1fr!important}.chaba-root .chat-list{display:none!important}.chaba-root .chat-history-btn{display:inline-flex!important}.chaba-root .admin-sidebar{display:flex!important;width:212px!important}.chaba-root .admin-mobile-logo,.chaba-root .admin-mobile-tabs{display:none!important}.chaba-root .admin-topbar-sub{display:block!important}.chaba-root .admin-kpi,.chaba-root .feature-grid{grid-template-columns:1fr 1fr!important}}.chaba-root .viewer-close{display:none}.chaba-root .viewer-overlay{background:color-mix(in oklch,var(--bg) 82%,transparent)}.chaba-root[data-theme=dark] .viewer-overlay{background:color-mix(in oklch,var(--bg) 88%,transparent)}.chaba-root .viewer-shell{box-shadow:var(--shadow-lg)}.chaba-root .viewer-stage,.chaba-root[data-theme=dark] .viewer-stage{background:var(--bg)}.chaba-root .viewer-frame,.chaba-root[data-theme=dark] .viewer-frame{box-shadow:var(--shadow-lg);border:1px solid var(--glass-line)}.chaba-root .viewer-panel{border-left:1px solid var(--line);background:var(--glass)}.chaba-root .viewer-overlay[data-history="1"]{--bloom-viewer-duration:300ms;--bloom-viewer-ease:cubic-bezier(.32,.72,0,1);color:var(--text);background:var(--bg)}.chaba-root .viewer-shell[data-history="1"]{box-shadow:none;background:var(--bg)}.chaba-root .viewer-shell[data-history="1"] .viewer-history-strip{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-2xs);min-width:0;padding:var(--space-sm) var(--space-2xs);overflow-y:auto;border-inline-end:var(--rule-hair) solid var(--line);background:var(--bg)}.chaba-root .viewer-history-strip>button{position:relative;display:grid;place-items:center;flex:0 0 auto;width:3rem;height:3rem;padding:0;overflow:clip;border:var(--rule-hair) solid var(--line);border-radius:var(--radius-sm);color:var(--text-2);background:var(--surface);cursor:pointer;opacity:.72;transition:opacity var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.chaba-root .viewer-history-strip>button[data-active="1"]{border-color:var(--text);opacity:1}.chaba-root .viewer-history-strip img{width:100%;height:100%;object-fit:cover}.chaba-root .viewer-history-strip>button>span{position:absolute;inset:auto var(--space-3xs) var(--space-3xs) auto;display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:var(--radius-pill);color:var(--color-code-ink);background:color-mix(in oklch,var(--color-code-surface) 84%,transparent)}@media (hover:hover) and (pointer:fine){.chaba-root .viewer-history-strip>button:hover{opacity:1;transform:translateY(-1px)}}.chaba-root .viewer-history-back:focus-visible,.chaba-root .viewer-history-strip>button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.chaba-root .viewer-history-back:active,.chaba-root .viewer-history-strip>button:active{transform:translateY(1px)}.chaba-root .viewer-history-strip>button:disabled{opacity:.45;cursor:not-allowed}.chaba-root .viewer-shell[data-history="1"] .viewer-stage{min-width:0;background:var(--bg)}.chaba-root .viewer-shell[data-history="1"] .viewer-frame{max-width:min(92%,62rem)!important;max-height:calc(100dvh - 9rem)!important;border-color:var(--line);box-shadow:none}.chaba-root .viewer-shell[data-history="1"] .viewer-frame img,.chaba-root .viewer-shell[data-history="1"] .viewer-frame video{object-fit:contain!important}.chaba-root .viewer-shell[data-history="1"] .viewer-panel{border-inline-start:var(--rule-hair) solid var(--line);background:var(--surface-raised);backdrop-filter:none}.chaba-root .viewer-shell[data-history="1"] .viewer-prompt-actions>.btn{min-height:2.75rem;padding-inline:var(--space-xs)!important;border:var(--rule-hair) solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text);background:var(--surface)}.chaba-root .viewer-shell[data-history="1"] .viewer-panel>.viewer-tool-grid{gap:var(--space-xs)!important}.viewer-share-popover{width:min(20rem,calc(100vw - 1.5rem));max-height:min(31rem,calc(100dvh - 1.5rem));overflow-y:auto;overscroll-behavior:contain;padding:.75rem;border:var(--rule-hair,1px) solid var(--line);border-radius:var(--radius-lg,1.25rem);background:color-mix(in oklch,var(--surface-raised) 97%,var(--bg));box-shadow:0 1.25rem 3rem color-mix(in oklch,var(--text) 18%,transparent);transform-origin:var(--radix-popover-content-transform-origin);scrollbar-width:thin;font-family:var(--font-kanit),var(--font-manrope),ui-sans-serif,sans-serif}.viewer-share-popover[data-state=open]{animation:chaba-pop-in var(--dur-short,.22s) var(--ease-out,cubic-bezier(.16,1,.3,1))}.viewer-share-header{display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.125rem}.viewer-share-mark{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.875rem;color:var(--accent);background:color-mix(in oklch,var(--accent) 13%,var(--surface-raised))}.viewer-share-heading{display:grid;gap:.15rem;min-width:0}.viewer-share-heading strong{color:var(--text);font-size:.95rem;font-weight:750;line-height:1.2}.viewer-share-heading small{color:var(--text-3);font-size:.7rem;line-height:1.35}.viewer-share-expiry{display:flex;align-items:center;gap:.4rem;margin:.7rem 0;padding:.45rem .6rem;border:var(--rule-hair,1px) solid var(--line);border-radius:.75rem;color:var(--text-3);background:var(--surface);font-size:.68rem;line-height:1.35}.viewer-share-expiry svg{color:var(--accent)}.viewer-share-destinations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.viewer-share-destination{display:flex;align-items:center;gap:.55rem;min-width:0;min-height:3.75rem;padding:.55rem;border:var(--rule-hair,1px) solid var(--line);border-radius:.875rem;color:var(--text);background:var(--surface);text-align:start;cursor:pointer;transition:border-color var(--dur-micro,.12s) var(--ease-out),background var(--dur-micro,.12s) var(--ease-out),transform var(--dur-micro,.12s) var(--ease-out)}.viewer-share-destination-icon{display:grid;place-items:center;flex:0 0 auto;width:2rem;height:2rem;border-radius:.65rem;color:var(--viewer-share-tint,var(--accent));background:color-mix(in oklch,var(--viewer-share-tint,var(--accent)) 12%,var(--surface-raised))}.viewer-share-destination>span:last-child{min-width:0;overflow:hidden;font-size:.75rem;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.viewer-share-footer{display:grid;gap:.45rem;margin-top:.75rem;padding-top:.75rem;border-top:var(--rule-hair,1px) solid var(--line)}.viewer-share-native,.viewer-share-revoke{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:2.875rem;padding:0 .75rem;border-radius:.875rem;font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.viewer-share-native{border:0;color:var(--accent-ink);background:var(--accent)}.viewer-share-native>span:first-child{display:grid;place-items:center}.viewer-share-revoke{min-height:2.5rem;border:0;color:var(--danger,#b42318);background:transparent;font-size:.7rem}@media (hover:hover) and (pointer:fine){.viewer-share-destination:hover{border-color:color-mix(in oklch,var(--accent) 35%,var(--line));background:var(--accent-soft);transform:translateY(-1px)}.viewer-share-native:hover{opacity:.9}.viewer-share-revoke:hover{background:color-mix(in oklch,var(--danger,#b42318) 8%,transparent)}}.viewer-share-destination:focus-visible,.viewer-share-native:focus-visible,.viewer-share-revoke:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.viewer-share-destination:active,.viewer-share-native:active{transform:translateY(1px)}.viewer-share-native:disabled,.viewer-share-revoke:disabled{opacity:.55;cursor:wait}.chaba-root .viewer-shell[data-history="1"] .viewer-panel>.viewer-tool-grid>button{min-height:4.75rem;padding:var(--space-xs)!important;border:var(--rule-hair) solid var(--line-strong)!important;color:var(--text)!important;background:var(--surface)!important;box-shadow:inset 0 1px 0 color-mix(in oklch,var(--text) 8%,transparent)!important}.chaba-root .viewer-shell[data-history="1"] .viewer-panel>.viewer-tool-grid>button>svg{box-sizing:content-box;padding:var(--space-3xs);border-radius:var(--radius-sm);color:var(--accent)!important;background:color-mix(in oklch,var(--accent) 14%,transparent)}@media (hover:hover) and (pointer:fine){.chaba-root .viewer-shell[data-history="1"] .viewer-panel>.viewer-tool-grid>button:hover:not(:disabled),.chaba-root .viewer-shell[data-history="1"] .viewer-prompt-actions>.btn:hover:not(:disabled){border-color:var(--text-3)!important;color:var(--text)!important;background:var(--surface-raised)!important}}.chaba-root .viewer-shell[data-history="1"] .viewer-panel[data-media=image]{padding:22px!important;overflow-y:auto!important;background:var(--surface-raised)}.chaba-root .viewer-edit-ratios button,.chaba-root .viewer-edit-reference-remove,.chaba-root .viewer-edit-submit,.chaba-root .viewer-edit-toolbar button{border:0;color:var(--text);background:transparent;cursor:pointer}.chaba-root .viewer-panel>.viewer-tool-grid>button[data-tool=share]{grid-column:1/-1;min-height:3.25rem;flex-direction:row!important;align-items:center!important;justify-content:center;gap:var(--space-2xs)!important}.chaba-root .viewer-shell[data-history="1"] .viewer-zoom-controls{display:none!important}.chaba-root .viewer-edit-composer{position:absolute;inset:auto var(--space-md) var(--space-sm) 50%;z-index:8;display:flex;flex-direction:column;align-items:stretch;gap:0;width:min(33.5rem,calc(100% - 2 * var(--space-xl)));min-height:3.25rem;padding:var(--space-3xs);border:var(--rule-hair) solid var(--line);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-lg);transform:translateX(-50%)}.chaba-root .viewer-edit-composer[data-expanded="1"]{width:min(36rem,calc(100% - 2 * var(--space-xl)));border-radius:var(--radius-lg)}.chaba-root .viewer-edit-popovers{position:absolute;inset:auto 0 calc(100% + var(--space-2xs));display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-2xs);pointer-events:none}.chaba-root .viewer-edit-ratios{pointer-events:auto;border:var(--rule-hair) solid var(--line);background:var(--surface-raised);box-shadow:var(--shadow-lg);display:flex;gap:var(--space-3xs);margin-inline-start:auto;padding:var(--space-3xs);border-radius:var(--radius-pill)}.chaba-root .viewer-edit-ratios button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3xs);min-width:3.5rem;min-height:2.75rem;padding:0 var(--space-2xs);border-radius:var(--radius-pill);color:var(--text-3);font-size:.75rem;white-space:nowrap}.chaba-root .viewer-edit-ratios button>span{width:.75rem;height:.75rem;border:var(--rule-hair) solid;border-radius:.125rem}.chaba-root .viewer-edit-ratios button[data-active="1"]{color:var(--text);background:var(--surface-raised)}.chaba-root .viewer-edit-reference{position:relative;display:flex;align-items:center;min-height:3.25rem;padding:var(--space-3xs);border-block-end:var(--rule-hair) solid var(--line);animation:viewer-edit-detail-in var(--dur-micro) var(--ease-out) both}.chaba-root .viewer-edit-reference-thumb{display:grid;place-items:center;width:2.75rem;height:2.75rem;overflow:clip;border:var(--rule-hair) solid var(--line);border-radius:var(--radius-sm);color:var(--text-3);background:var(--surface-raised)}.chaba-root .viewer-edit-reference-thumb canvas,.chaba-root .viewer-edit-reference-thumb img{width:100%;height:100%;object-fit:cover}.chaba-root .viewer-edit-reference-remove{position:absolute;inset-block-start:var(--space-3xs);inset-inline-start:2.25rem;display:grid;place-items:center;width:1.25rem;height:1.25rem;padding:0;border:var(--rule-hair) solid var(--line-strong);border-radius:var(--radius-pill);color:var(--text);background:var(--surface-raised)}.chaba-root .viewer-edit-reference-remove svg{transform:rotate(45deg)}.chaba-root .viewer-edit-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2xs);min-height:2.75rem}.chaba-root .viewer-edit-composer[data-expanded="1"] .viewer-edit-input-row{padding-inline:var(--space-3xs)}.chaba-root .viewer-edit-composer input{width:100%;min-width:0;height:2.75rem;padding:0;border:0;outline:2px solid transparent;color:var(--text);background:transparent;font:inherit}.chaba-root .viewer-edit-composer input::placeholder{color:var(--text-3)}.chaba-root .viewer-edit-toolbar{display:flex;align-items:center;gap:var(--space-3xs);min-width:0;min-height:3rem;padding-block-start:var(--space-3xs);animation:viewer-edit-detail-in var(--dur-micro) var(--ease-out) both}.chaba-root .viewer-edit-mode>button,.chaba-root .viewer-edit-toolbar>button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:0;border-radius:var(--radius-pill);color:var(--text-2);background:transparent}.chaba-root .viewer-edit-mode{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-3xs);padding:var(--space-3xs);border-radius:var(--radius-pill);background:var(--bg)}.chaba-root .viewer-edit-mode>button{min-width:2.75rem;min-height:2.75rem}.chaba-root .viewer-edit-mode>button[data-active="1"]{color:var(--text);background:var(--surface-raised)}.chaba-root .viewer-edit-toolbar .viewer-edit-ratio-trigger{gap:var(--space-2xs);width:auto;padding-inline:var(--space-2xs);font-size:.75rem;font-weight:650;white-space:nowrap}.chaba-root .viewer-edit-ratio-trigger[data-active="1"]{color:var(--text);background:var(--surface-raised)}.chaba-root .viewer-edit-toolbar .viewer-edit-submit{margin-inline-start:auto}.chaba-root .viewer-edit-composer:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 1px var(--color-focus),var(--shadow-lg)}.chaba-root .viewer-edit-submit{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border-radius:var(--radius-pill);color:var(--color-code-surface);background:var(--color-code-ink)}@keyframes viewer-edit-detail-in{0%{opacity:0;transform:translateY(var(--motion-distance-sm))}to{opacity:1;transform:translateY(0)}}.chaba-root .viewer-precise-canvas{position:absolute;inset:0;z-index:4;width:100%;height:100%;cursor:crosshair;touch-action:none}.chaba-root .viewer-panel[data-editor=precise]>:not(.viewer-precise-editor){display:none!important}.chaba-root .viewer-precise-editor{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;background:var(--bg)}.chaba-root .viewer-precise-header{display:grid;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;min-height:3.5rem;border-block-end:var(--rule-hair) solid var(--line)}.chaba-root .viewer-precise-header h3{margin:0;font-size:.8125rem;font-weight:700;text-align:center;white-space:nowrap}.chaba-root .viewer-precise-clear,.chaba-root .viewer-precise-header button,.chaba-root .viewer-precise-submit{display:inline-grid;place-items:center;min-width:2.75rem;min-height:2.75rem;padding:0;border:0;border-radius:var(--radius-control);color:var(--text);background:transparent;cursor:pointer}.chaba-root .viewer-precise-brush{padding:var(--space-xs)}.chaba-root .viewer-precise-brush-control,.chaba-root .viewer-precise-brush-label{display:flex;align-items:center}.chaba-root .viewer-precise-brush-label{justify-content:space-between;min-height:1.75rem;color:var(--text-3);font-size:.75rem}.chaba-root .viewer-precise-brush-label output{font-variant-numeric:tabular-nums}.chaba-root .viewer-precise-brush-control{gap:var(--space-2xs);min-height:2.75rem;padding:0 var(--space-2xs);border-radius:var(--radius-sm);background:color-mix(in oklch,var(--surface) 62%,var(--bg))}.chaba-root .viewer-precise-brush-control input[type=range]{flex:1 1 auto;min-width:0;accent-color:var(--text);cursor:pointer}.chaba-root .viewer-brush-dot{flex:0 0 auto;border:var(--rule-hair) solid var(--text-3);border-radius:var(--radius-pill)}.chaba-root .viewer-brush-dot[data-size=small]{width:.5rem;height:.5rem}.chaba-root .viewer-brush-dot[data-size=large]{width:.875rem;height:.875rem}.chaba-root .viewer-precise-instruction{display:flex;flex:1 1 auto;align-items:center;justify-content:center;gap:var(--space-2xs);min-height:5rem;padding:var(--space-sm);color:var(--text-3);font-size:.75rem;line-height:1.45;text-align:center}.chaba-root .viewer-precise-instruction>span{display:grid;gap:var(--space-3xs);max-width:30ch}.chaba-root .viewer-precise-instruction strong{color:inherit;font:inherit;font-weight:650}.chaba-root .viewer-precise-instruction small{color:var(--text-3);font-size:.6875rem;line-height:1.45}.chaba-root .viewer-precise-instruction[data-ready="1"]{color:var(--text-2)}.chaba-root .viewer-precise-prompt{display:grid;gap:var(--space-2xs);margin:auto var(--space-xs) var(--space-xs);min-height:8.5rem;padding:var(--space-xs);border:var(--rule-hair) solid var(--line);border-radius:var(--radius-sm);background:color-mix(in oklch,var(--surface) 62%,var(--bg))}.chaba-root .viewer-precise-prompt textarea{width:100%;min-width:0;min-height:4.75rem;padding:0;resize:none;border:var(--rule-hair) solid transparent;outline:2px solid transparent;outline-offset:1px;color:var(--text);background:transparent;font:inherit;line-height:1.45}.chaba-root .viewer-precise-prompt textarea::placeholder{color:var(--text-3)}.chaba-root .viewer-precise-prompt-actions{display:flex;align-items:center;justify-content:space-between}.chaba-root .viewer-precise-clear{display:inline-flex;width:auto;padding:0 var(--space-2xs);color:var(--text-3);font-size:.75rem;font-weight:650;white-space:nowrap}@media (hover:hover) and (pointer:fine){.chaba-root .viewer-edit-ratios button:hover,.chaba-root .viewer-edit-reference-remove:hover,.chaba-root .viewer-edit-toolbar button:hover:not(:disabled),.chaba-root .viewer-precise-clear:hover:not(:disabled),.chaba-root .viewer-precise-header button:hover{background:var(--surface-raised)}.chaba-root .viewer-precise-submit:hover:not(:disabled){opacity:.88}.chaba-root .viewer-edit-toolbar .viewer-edit-submit:hover:not(:disabled){background:var(--color-code-ink);opacity:.88}}.chaba-root .viewer-edit-ratios button:focus-visible,.chaba-root .viewer-edit-reference-remove:focus-visible,.chaba-root .viewer-edit-submit:focus-visible,.chaba-root .viewer-edit-toolbar button:focus-visible,.chaba-root .viewer-precise-clear:focus-visible,.chaba-root .viewer-precise-header button:focus-visible,.chaba-root .viewer-precise-submit:focus-visible,.chaba-root .viewer-tool-grid>button:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.chaba-root .viewer-edit-composer input:focus-visible{outline:2px solid transparent;box-shadow:none}.chaba-root .viewer-precise-prompt:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 1px var(--color-focus)}.chaba-root .viewer-precise-prompt textarea:focus-visible{outline-color:transparent}.chaba-root .viewer-edit-ratios button:active,.chaba-root .viewer-edit-reference-remove:active,.chaba-root .viewer-edit-submit:active,.chaba-root .viewer-edit-toolbar button:active,.chaba-root .viewer-precise-clear:active,.chaba-root .viewer-precise-header button:active,.chaba-root .viewer-precise-submit:active,.chaba-root .viewer-tool-grid>button:active{transform:translateY(1px)}.chaba-root .viewer-edit-ratios button:disabled,.chaba-root .viewer-edit-reference-remove:disabled,.chaba-root .viewer-edit-submit:disabled,.chaba-root .viewer-edit-toolbar button:disabled,.chaba-root .viewer-precise-brush-control input:disabled,.chaba-root .viewer-precise-clear:disabled,.chaba-root .viewer-precise-header button:disabled,.chaba-root .viewer-precise-submit:disabled,.chaba-root .viewer-tool-grid>button:disabled{opacity:.55;cursor:not-allowed}.chaba-root .viewer-precise-submit[aria-busy=true]{cursor:wait}.chaba-root .viewer-precise-submit[data-state=error]{color:var(--danger)}.chaba-root .viewer-precise-submit[data-state=success]{color:var(--ok)}.chaba-root .viewer-edit-toolbar button[aria-busy=true]{cursor:wait}.chaba-root .viewer-edit-toolbar button[data-state=error]{color:var(--danger)}.chaba-root .viewer-edit-toolbar button[data-state=success]{color:var(--ok)}.chaba-root .viewer-history-back{position:absolute;inset:var(--space-sm) auto auto var(--space-sm);z-index:6;color:var(--text);background:var(--surface-raised);border:var(--rule-hair) solid var(--line)}.chaba-root .settings-modal{-webkit-backdrop-filter:none;backdrop-filter:none}.chaba-root .settings-modal,.chaba-root[data-theme=dark] .settings-modal{background:var(--surface-raised)!important}@media (max-width:860px){.chaba-root .viewer-overlay[data-history="1"]{inset:0!important;padding:0!important}.chaba-root .viewer-shell[data-history="1"]{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:4rem minmax(0,1fr) auto!important}.chaba-root .viewer-shell[data-history="1"] .viewer-history-strip{flex-direction:row;justify-content:flex-start;padding:var(--space-2xs) var(--space-sm);overflow-x:auto;overflow-y:clip;border-inline-end:0;border-block-end:var(--rule-hair) solid var(--line)}.chaba-root .viewer-shell[data-history="1"] .viewer-panel{max-height:38dvh;border-inline-start:0;border-block-start:var(--rule-hair) solid var(--line)}.chaba-root .viewer-shell[data-history="1"] .viewer-panel-close{display:none!important}.chaba-root .viewer-shell[data-history="1"] .viewer-panel[data-media=image]{overflow-y:auto!important}.chaba-root .viewer-shell[data-history="1"] .viewer-panel[data-media=image][data-editor=precise]{min-height:20rem;overflow:hidden!important}.chaba-root .viewer-precise-instruction{min-height:3rem;padding-block:var(--space-2xs)}.chaba-root .viewer-precise-prompt{min-height:7.5rem}.chaba-root .viewer-edit-composer{inset-inline:50% auto;inset-block-end:var(--space-2xs)}.chaba-root .viewer-edit-composer,.chaba-root .viewer-edit-composer[data-expanded="1"]{width:calc(100% - var(--space-md))}.chaba-root .viewer-edit-popovers{max-width:100%}.chaba-root .viewer-edit-ratios{max-width:100%;overflow-x:auto}.chaba-root .viewer-shell[data-history="1"] .viewer-frame{max-height:calc(62dvh - 8rem)!important}.chaba-root .viewer-shell[data-history="1"] .viewer-close{display:none!important}}@media (max-width:720px){.chaba-root .viewer-overlay{inset:0!important;padding:0!important}.chaba-root .viewer-shell:not([data-history="1"]){grid-template-columns:1fr!important;grid-template-rows:minmax(0,1fr) auto!important;width:100%!important;height:100%!important;border-radius:0!important}.chaba-root .viewer-shell:not([data-history="1"]) .viewer-stage{min-height:0}.chaba-root .viewer-shell:not([data-history="1"]) .viewer-panel{max-height:42dvh;border-inline-start:0;border-block-start:var(--rule-hair) solid var(--line)}.chaba-root .viewer-shell:not([data-history="1"]) .viewer-close{display:inline-flex!important}.chaba-root .viewer-shell:not([data-history="1"]) .viewer-panel-close{display:none!important}}@media (max-width:22rem){.chaba-root .viewer-edit-toolbar .viewer-edit-ratio-trigger{width:2.75rem;padding-inline:0}.chaba-root .viewer-edit-ratio-trigger>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.chaba-root .viewer-overlay[data-history="1"]{--bloom-viewer-duration:100ms}.chaba-root .viewer-shell[data-history="1"]{animation-name:chaba-fade-in!important}.chaba-root .viewer-history-strip>button{transition:opacity .1s linear}.chaba-root .viewer-edit-reference,.chaba-root .viewer-edit-toolbar{animation:none}}.chaba-anim-fade-in,.chaba-anim-pop-in{animation:chaba-fade-in var(--dur-short) var(--ease-out)}@keyframes chaba-route-enter{0%{opacity:0}to{opacity:1}}.chaba-root .route-enter{animation:chaba-route-enter .18s var(--ease-out);transition:opacity var(--dur-micro) var(--ease-in)}.command-dialog{width:min(42rem,calc(100% - 2rem));max-height:min(42rem,calc(100dvh - 2rem));margin:auto;padding:0;border:0;border-radius:var(--radius-modal,1.25rem);color:var(--text);background:transparent;overflow:visible}.command-dialog::backdrop{background:color-mix(in oklch,var(--color-ink) 56%,transparent)}.command-surface{overflow:clip;border:1px solid var(--line-strong);border-radius:var(--radius-modal,1.25rem);background:var(--surface-raised);box-shadow:var(--shadow-lg)}.command-heading{display:flex;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-md) var(--space-sm)}.command-heading h2{margin:0;font-size:var(--text-md,1.25rem);line-height:1.25}.command-heading p{margin:var(--space-3xs) 0 0;color:var(--text-3);font-size:var(--text-sm,.875rem)}.command-dialog kbd{display:inline-flex;min-width:1.75rem;min-height:1.5rem;justify-content:center;padding-inline:var(--space-3xs);border:1px solid var(--line);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:.72rem;font-variant-numeric:tabular-nums}.command-dialog kbd,.command-search{align-items:center;color:var(--text-3);background:var(--surface)}.command-search{display:flex;gap:var(--space-xs);min-height:var(--control-height,2.75rem);margin-inline:var(--space-sm);padding-inline:var(--space-sm);border:1px solid var(--line-strong);border-radius:var(--radius-control)}.command-search:focus-within{outline:2px solid var(--color-focus);outline-offset:1px}.command-search input{min-width:0;flex:1;border:0;outline:0;color:var(--text);background:transparent;font:inherit;font-size:1rem}.command-search input::placeholder{color:var(--text-3)}.command-results{display:grid;gap:var(--space-3xs);max-height:min(24rem,52dvh);margin-block-start:var(--space-sm);padding:0 var(--space-sm) var(--space-sm);overflow-y:auto}.command-search-status{display:flex;align-items:center;gap:var(--space-xs);min-height:var(--target-min);padding:var(--space-2xs) var(--space-xs);color:var(--text-3);font-size:var(--text-sm,.875rem)}.command-search-status-error{color:var(--warn)}.command-search-spinner{width:1rem;height:1rem;flex:0 0 auto;border:2px solid var(--line-strong);border-block-start-color:var(--accent);border-radius:50%;animation:command-search-spin .7s linear infinite}@keyframes command-search-spin{to{transform:rotate(1turn)}}.command-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-xs);align-items:center;width:100%;min-height:3.5rem;padding:var(--space-xs);border:1px solid transparent;border-radius:var(--radius-control);color:var(--text-2);background:transparent;font-family:var(--font-body);text-align:start;cursor:pointer;transition:color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.command-item:active{transform:scale(.99)}.command-item-active{color:var(--text);background:var(--surface);border-color:var(--line)}.command-item-icon{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent)}.command-item-copy{min-width:0}.command-item-copy small,.command-item-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-item-copy strong{font-size:.95rem}.command-item-copy small{margin-block-start:.125rem;color:var(--text-3);font-size:.8rem}.command-empty{display:grid;justify-items:start;gap:var(--space-2xs);padding:var(--space-lg) var(--space-sm);color:var(--text-3)}.command-empty strong{color:var(--text)}.command-footer{display:flex;gap:var(--space-md);padding:var(--space-xs) var(--space-md);border-block-start:1px solid var(--line);color:var(--text-3);font-size:.75rem}.command-footer span{display:inline-flex;align-items:center;gap:var(--space-3xs)}.app-command-trigger{padding-inline:var(--space-xs)!important;color:var(--text-2)!important}.app-command-trigger kbd{border:0;color:var(--text-3);background:transparent;font-family:var(--font-mono);font-size:.72rem}.chaba-root[data-lite="1"] .btn-glass,.chaba-root[data-lite="1"] .bubble-bot,.chaba-root[data-lite="1"] .field,.chaba-root[data-lite="1"] .glass,.chaba-root[data-lite="1"] .glass-2,.chaba-root[data-lite="1"] .notif-panel,.chaba-root[data-lite="1"] .pill,.chaba-root[data-lite="1"] .promptbox,.chaba-root[data-lite="1"] .settings-modal{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.chaba-root[data-lite="1"] .glass,.chaba-root[data-lite="1"][data-theme=dark] .glass{background:var(--surface)}.chaba-root .modal-surface,.chaba-root[data-theme=dark] .modal-surface{background:var(--surface-raised)!important}.chaba-root[data-lite="1"] .glass-2,.chaba-root[data-lite="1"][data-theme=dark] .glass-2{background:var(--surface-raised)}.chaba-root[data-lite="1"] .notif-panel,.chaba-root[data-lite="1"] .settings-modal,.chaba-root[data-lite="1"][data-theme=dark] .notif-panel,.chaba-root[data-lite="1"][data-theme=dark] .settings-modal{background-color:var(--surface-raised)!important}.chaba-root[data-lite="1"] .particle,.chaba-root[data-lite="1"] .petal{display:none!important}.chaba-root .chaba-caret{display:none}@keyframes chaba-blink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.chaba-root .chaba-caret{animation:none;opacity:0}}.chaba-root .landing-main{width:min(100%,var(--maxw));margin-inline:auto;padding-inline:var(--space-sm)}.chaba-root .landing-section{padding-block:var(--space-xl);border-block-end:var(--rule-hair,1px) solid var(--line);min-width:0}.chaba-root .landing-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);align-items:center;padding-block-start:var(--space-lg)}.chaba-root .landing-closing>div,.chaba-root .landing-hero-copy,.chaba-root .landing-packs,.chaba-root .landing-pro-card,.chaba-root .landing-section-head,.chaba-root .landing-studio-copy{min-width:0}.chaba-root .landing-kicker{margin:0 0 var(--space-sm);color:var(--text-2);font-size:var(--text-xs,.75rem);font-weight:700;letter-spacing:.08em}.chaba-root .landing-display{min-width:0;max-width:18ch;margin:0;font-size:clamp(2.45rem,8vw,4.75rem);overflow-wrap:break-word}@media (max-width:59.9375rem){.chaba-root .landing-display{max-width:none;font-size:clamp(2.1rem,9vw,3.2rem)}.chaba-root .landing-lede{font-size:.9375rem;line-height:1.6}.chaba-root .landing-actions{margin-block-start:var(--space-sm)}.chaba-root .landing-actions .btn{width:100%;justify-content:center}.chaba-root .landing-hero{padding-block-start:var(--space-md);gap:var(--space-md)}}.chaba-root .landing-closing p,.chaba-root .landing-lede,.chaba-root .landing-pro-card>p,.chaba-root .landing-section-head>div>p,.chaba-root .landing-section-head>p,.chaba-root .landing-studio-copy>p{max-width:65ch;margin:var(--space-sm) 0 0;color:var(--text-2);font-size:1rem;line-height:1.65}.chaba-root .landing-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-block-start:var(--space-md)}.chaba-root .landing-capabilities{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-sm);margin:var(--space-md) 0 0;padding:0;list-style:none;color:var(--text-2)}.chaba-root .landing-capabilities li{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-sm,.875rem);white-space:nowrap}.chaba-root .landing-capabilities svg{color:var(--accent)}.chaba-root .landing-product-figure{margin:0;min-width:0}.chaba-root .landing-product-frame{position:relative;min-width:0;aspect-ratio:4/3;overflow:clip;border:1px solid var(--line-strong);border-radius:var(--radius-card,1rem);background:var(--surface)}.chaba-root .landing-product-figure figcaption{margin-block-start:var(--space-2xs);color:var(--text-3);font-size:var(--text-sm,.875rem)}.chaba-root .landing-section-title{max-width:21ch;margin:0;font-size:clamp(1.95rem,6vw,3.05rem);overflow-wrap:break-word}.chaba-root .landing-proof{padding-block:var(--space-2xl,4rem) var(--space-lg)}.chaba-root .landing-proof-list{display:grid;grid-template-columns:minmax(0,1fr);margin:var(--space-lg) 0 0;padding:0;list-style:none;border-block-start:1px solid var(--line)}.chaba-root .landing-proof-list li{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:var(--space-xs);align-items:start;padding-block:var(--space-md);border-block-end:1px solid var(--line)}.chaba-root .landing-proof-index{color:var(--text-3);font-family:var(--font-mono);font-size:var(--text-xs,.75rem);font-variant-numeric:tabular-nums}.chaba-root .landing-proof-list svg{color:var(--accent)}.chaba-root .landing-packs h3,.chaba-root .landing-pro-card h3,.chaba-root .landing-proof-list h3,.chaba-root .landing-studio-copy h3{margin:0;font-size:var(--text-md,1.25rem);line-height:1.3}.chaba-root .landing-proof-list p{margin:var(--space-2xs) 0 0;color:var(--text-2);font-size:1rem;line-height:1.6}.chaba-root .landing-section-head{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm);align-items:end;margin-block-end:var(--space-lg)}.chaba-root .landing-section-head>div>p,.chaba-root .landing-section-head>p{margin-block-start:0}.chaba-root .landing-studio-list,.chaba-root .landing-studio-row{display:grid;gap:var(--space-md)}.chaba-root .landing-studio-row{grid-template-columns:minmax(0,1fr);align-items:center;padding-block:var(--space-sm)}.chaba-root .landing-studio-row+.landing-studio-row{border-block-start:1px solid var(--line);padding-block-start:var(--space-lg)}.chaba-root .landing-studio-media{position:relative;min-width:0;aspect-ratio:16/10;overflow:clip;border:1px solid var(--line);border-radius:var(--radius-card,1rem);background:var(--surface)}.chaba-root .landing-studio-title{display:flex;align-items:center;gap:var(--space-xs)}.chaba-root .landing-studio-title svg{color:var(--accent)}.chaba-root .landing-studio-copy .btn{margin-block-start:var(--space-md)}.chaba-root .landing-meta{display:block;margin-block-start:var(--space-sm);color:var(--text-3);font-family:var(--font-mono);font-size:var(--text-xs,.75rem)}.chaba-root .landing-data-label{display:inline-flex;align-items:center;gap:var(--space-2xs);width:fit-content;color:var(--text-2);font-size:var(--text-sm,.875rem);font-weight:700;white-space:nowrap}.chaba-root .landing-gallery-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm)}.chaba-root .landing-gallery-item{min-width:0;color:var(--text);text-decoration:none}.chaba-root .landing-gallery-media{position:relative;min-width:0;aspect-ratio:4/3;overflow:clip;border:1px solid var(--line);border-radius:var(--radius-card,1rem);background:var(--surface)}.chaba-root .landing-gallery-empty{display:grid;width:100%;height:100%;place-items:center;color:var(--text-3)}.chaba-root .landing-gallery-copy{display:grid;gap:var(--space-xs);padding-block:var(--space-xs)}.chaba-root .landing-gallery-copy span,.chaba-root .landing-gallery-copy strong{display:block}.chaba-root .landing-gallery-copy span{margin-block-start:var(--space-3xs);color:var(--text-3);font-size:var(--text-sm,.875rem)}.chaba-root .landing-gallery-action{display:inline-flex!important;align-items:center;gap:var(--space-2xs);margin:0!important;color:var(--text-2)!important;font-weight:700;white-space:nowrap}@media (hover:hover) and (pointer:fine){.chaba-root .landing-gallery-item:focus-visible .landing-gallery-action,.chaba-root .landing-gallery-item:hover .landing-gallery-action{color:var(--accent)!important}}.chaba-root .landing-pricing{padding-block:var(--space-2xl,4rem)}.chaba-root .landing-pricing-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.chaba-root .landing-pro-card{align-self:start;padding:var(--space-lg);border:1px solid var(--line-strong);border-radius:var(--radius-card,1rem);background:var(--surface-raised)}.chaba-root .landing-pro-card h3{font-size:var(--text-xl,1.9531rem)}.chaba-root .landing-pro-card .btn,.chaba-root .landing-pro-card h3{margin-block-start:var(--space-md)}.chaba-root .landing-packs>h3{margin-block-end:var(--space-sm)}.chaba-root .landing-packs ul{margin:0 0 var(--space-md);padding:0;list-style:none;border-block-start:1px solid var(--line)}.chaba-root .landing-packs li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-block:var(--space-sm);border-block-end:1px solid var(--line)}.chaba-root .landing-packs li span{min-width:0}.chaba-root .landing-packs li small{display:block;margin-block-start:var(--space-3xs);color:var(--text-3);font-size:var(--text-sm,.875rem)}.chaba-root .landing-price{flex-shrink:0;font-variant-numeric:tabular-nums}.chaba-root .landing-status{min-height:4rem;margin:0 0 var(--space-md);padding-block:var(--space-sm);border-block:1px solid var(--line);color:var(--text-2);line-height:1.6}.chaba-root .landing-closing{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md);align-items:end;padding-block:var(--space-2xl,4rem)}.chaba-root .landing-closing .landing-actions{margin:0}.chaba-root .landing-footer{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md);padding-block:var(--space-lg) max(var(--space-lg),env(safe-area-inset-bottom))}.chaba-root .landing-footer-brand{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.chaba-root .landing-footer-brand p{max-width:46ch;margin:0;color:var(--text-2);font-size:var(--text-sm,.875rem);line-height:1.5}.chaba-root .landing-footer-links{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.chaba-root .landing-footer-links a{min-height:44px;display:inline-flex;align-items:center;color:var(--text-2);font-weight:700;text-decoration:none;white-space:nowrap}.chaba-root .landing-footer small{color:var(--text-3);font-size:var(--text-sm,.875rem);font-variant-numeric:tabular-nums}@media (min-width:40rem){.chaba-root .landing-main{padding-inline:var(--space-lg)}.chaba-root .landing-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chaba-root .landing-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center}.chaba-root .landing-footer small{grid-column:1/-1}}@media (min-width:60rem){.chaba-root .landing-main{padding-inline:var(--space-xl)}.chaba-root .landing-section{padding-block:var(--space-2xl,4rem)}.chaba-root .landing-hero{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);min-height:42rem;padding-block-start:var(--space-xl);padding-block-end:var(--space-2xl)}.chaba-root .landing-section-head{grid-template-columns:minmax(0,.95fr) minmax(18rem,.72fr)}.chaba-root .landing-proof-list{grid-template-columns:repeat(3,minmax(0,1fr))}.chaba-root .landing-proof-list li{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto 1fr;padding-inline:var(--space-md);border-inline-end:1px solid var(--line)}.chaba-root .landing-proof-list li:first-child{padding-inline-start:0}.chaba-root .landing-proof-list li:last-child{padding-inline-end:0;border-inline-end:0}.chaba-root .landing-proof-list li>div{grid-column:1/-1}.chaba-root .landing-studio-row{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:var(--space-xl)}.chaba-root .landing-studio-copy{padding-inline:var(--space-sm)}.chaba-root .landing-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.chaba-root .landing-pricing-layout{grid-template-columns:minmax(18rem,.78fr) minmax(0,1.22fr)}.chaba-root .landing-closing{grid-template-columns:minmax(0,1fr) auto}.chaba-root .landing-footer{grid-template-columns:minmax(0,1fr) auto auto}.chaba-root .landing-footer small{grid-column:auto}}@media (prefers-reduced-motion:reduce){.auth-page-art{transform:none!important;transition:none!important}.chaba-root *,.chaba-root :after,.chaba-root :before{animation:none!important;transition-duration:0s!important;transition-delay:0s!important;scroll-behavior:auto!important}.chaba-root .btn:active,.command-item:active{transform:none!important}.command-search-spinner{animation:none!important}}.chaba-root .chat-page-root,.chaba-root .chat-panel-bare{min-width:0}.chaba-root .glass.chat-panel-bare{border-color:transparent;background:transparent}.chaba-root .chat-context-toolbar{min-height:3rem;padding:var(--space-2xs)!important;border-block-end-color:transparent!important}.chaba-root .chat-context-toolbar>div:first-child{padding-inline:var(--space-2xs)}.chaba-root .chat-message-scroll{overscroll-behavior:contain;scrollbar-gutter:stable}.chaba-root .chat-composer-shell,.chaba-root .chat-message-column{width:min(100%,48rem)!important}.chaba-root .chat-composer-shell:not([data-empty=true]){padding-block-end:.75rem!important}.chaba-root .chat-panel-bare[data-empty=true] .chat-message-scroll{flex:0 0 auto!important;margin-block-start:auto;padding:clamp(1rem,7vh,4.5rem) 1rem .5rem!important;overflow:visible!important}.chaba-root .chat-panel-bare[data-empty=true] .chat-message-column{min-height:auto!important}.chaba-root .chat-composer-shell[data-empty=true]{margin:0 auto auto!important;padding:0 1rem clamp(1rem,7vh,4.5rem)!important}.chaba-root .chat-welcome{max-width:42rem;margin-inline:auto!important}.chaba-root .promptbox.promptbox-bare{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;grid-template-areas:"attach prompt action";align-items:center;gap:var(--space-3xs);min-height:3.75rem;padding:var(--space-2xs);overflow:visible;border-color:var(--line-strong);border-radius:var(--radius-lg)}.chaba-root .promptbox.promptbox-bare[data-state=loading]{cursor:progress}.chaba-root .promptbox.promptbox-bare[data-state=error]{border-color:var(--danger)}.chaba-root .promptbox.promptbox-bare[data-state=success]{border-color:color-mix(in oklch,var(--ok) 42%,var(--line-strong))}.chaba-root .promptbox.promptbox-bare .chat-prompt-input{grid-area:prompt;min-width:0;max-height:min(9rem,28dvh);padding:var(--space-2xs);overflow-y:auto;line-height:1.45}.chaba-root .chat-composer-controls,.chaba-root .chat-composer-tools{display:contents}.chaba-root .chat-desktop-tools-trigger{grid-area:attach;min-width:2.75rem;min-height:2.75rem}.chaba-root .chat-composer-controls>.row:last-child{grid-area:action;gap:var(--space-3xs)!important}.chaba-root .chat-mobile-attach{display:none}.chaba-root .chat-desktop-tools-trigger{color:var(--text-2);transition:color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.chaba-root .chat-desktop-tools-trigger.is-active{color:var(--accent);background:var(--accent-soft)}.chaba-root .chat-desktop-tools-trigger[aria-expanded=true] svg{transform:rotate(45deg);transition:transform var(--dur-short) var(--ease-out)}.chaba-root .chat-desktop-tool-tray{grid-column:1/-1;grid-row:2;display:flex;flex-wrap:wrap;gap:var(--space-3xs);padding:var(--space-2xs) 0 0;border-block-start:1px solid var(--line);animation:chaba-chat-tool-tray-in var(--dur-short) var(--ease-out) both}.chaba-root .chat-desktop-tool-tray .btn{min-height:2.25rem;border-radius:var(--radius-control)}@keyframes chaba-chat-tool-tray-in{0%{opacity:0;transform:translateY(var(--space-2xs))}to{opacity:1;transform:translateY(0)}}@media (min-width:721px) and (max-width:1024px){.chaba-root .chat-suggestion-list{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none}.chaba-root .chat-suggestion-list::-webkit-scrollbar{display:none}.chaba-root .chat-suggestion-list>button{flex:0 0 auto}.chaba-root .chat-composer-controls{flex-wrap:nowrap}.chaba-root .chat-composer-tools{flex:1 1 0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.chaba-root .chat-composer-tools::-webkit-scrollbar{display:none}.chaba-root .chat-composer-tools>*{flex:0 0 auto}}@media (max-width:720px){.chaba-root .app-command-trigger{display:none}.chaba-root .chat-context-toolbar{padding-inline:.25rem!important}.chaba-root .chat-page-root[data-empty=true]{height:calc(100% - 5.5rem - env(safe-area-inset-bottom, 0px))!important}.chaba-root .chat-panel-bare[data-empty=true]{overflow:visible!important}.chaba-root .chat-panel-bare[data-empty=true] .chat-message-scroll{padding-block-start:clamp(.75rem,4vh,2rem)!important}.chaba-root .chat-composer-shell[data-empty=true]{padding-block-end:clamp(.75rem,4vh,2rem)!important}.chaba-root .chat-composer-shell[data-empty=true]>.stack:first-child{gap:var(--space-3xs)!important;margin-block-end:var(--space-2xs)!important}.chaba-root .chat-composer-shell[data-empty=true] .chat-suggestion-list{flex-wrap:nowrap!important;overflow-x:auto;padding-block-end:var(--space-3xs)!important;scrollbar-width:none}.chaba-root .chat-composer-shell[data-empty=true] .chat-suggestion-list::-webkit-scrollbar{display:none}.chaba-root .chat-composer-shell[data-empty=true] .chat-suggestion-list>button{flex:0 0 auto}.chaba-root .chat-composer-controls{flex-wrap:nowrap}.chaba-root .chat-composer-tools{flex:1 1 0;flex-basis:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.chaba-root .chat-composer-tools::-webkit-scrollbar{display:none}.chaba-root .chat-composer-tools>*{flex:0 0 auto}.chaba-root .chat-disclaimer-full{display:none}.chaba-root .chat-disclaimer-compact{display:inline}.chaba-root .chat-disclaimer{margin-block:var(--space-3xs) 0!important}}@media (max-width:30rem){.chaba-root .app-topbar-actions>.btn:not(:last-of-type){display:none}}.chaba-root .app-shell-root{position:relative;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr);width:100%;height:100dvh;min-height:100dvh;min-width:0;padding:0;gap:0;overflow:clip;background:var(--bg)}.chaba-root .app-sidebar{display:flex;flex-direction:column;width:var(--pane-nav,16.25rem);min-width:0;padding:var(--space-xs);overflow:hidden;border:0;border-inline-end:1px solid var(--line);border-radius:0;background:color-mix(in oklch,var(--surface) 48%,var(--bg));box-shadow:none}.chaba-root .app-sidebar[data-collapsed="1"]{padding-inline:var(--space-2xs)}.chaba-root .sidebar-new-work{width:100%;min-height:3rem;justify-content:flex-start;gap:.85rem;padding-inline:.9rem;margin-block-end:.45rem;border:0;border-radius:999px;color:var(--accent-ink);background:var(--accent);font-weight:750;box-shadow:none;transition:filter .15s var(--ease-out),transform .16s var(--ease-out)}.chaba-root .sidebar-new-work:hover{filter:brightness(1.06)}.chaba-root .sidebar-new-work:active{transform:scale(.97)}.chaba-root .app-sidebar[data-collapsed="1"] .sidebar-new-work{justify-content:center;padding-inline:0}@media (min-width:45.0625rem){.chaba-root .app-shell-root[data-sidebar-collapsed="1"]{grid-template-columns:4.25rem minmax(0,1fr)}.chaba-root .app-shell-root[data-sidebar-collapsed="1"]>.app-main-column{grid-column:2}.chaba-root .app-sidebar[data-collapsed="1"]:focus-within .sidebar-nav-label,.chaba-root .app-sidebar[data-collapsed="1"]:focus-within .sidebar-new-work-label,.chaba-root .app-sidebar[data-collapsed="1"]:hover .sidebar-nav-label,.chaba-root .app-sidebar[data-collapsed="1"]:hover .sidebar-new-work-label,.chaba-root .app-sidebar[data-collapsed="1"]:hover~* .sidebar-account-copy,.chaba-root .sidebar-account-footer[data-collapsed="1"] .app-sidebar[data-collapsed="1"]:hover .sidebar-account-copy{width:auto;max-width:none}.chaba-root .app-sidebar[data-collapsed="1"]:focus-within .sidebar-account-copy,.chaba-root .app-sidebar[data-collapsed="1"]:focus-within .sidebar-brand-mark,.chaba-root .app-sidebar[data-collapsed="1"]:focus-within .sidebar-nav-label,.chaba-root .app-sidebar[data-collapsed="1"]:focus-within .sidebar-new-work-label,.chaba-root .app-sidebar[data-collapsed="1"]:hover .sidebar-account-copy,.chaba-root .app-sidebar[data-collapsed="1"]:hover .sidebar-brand-mark,.chaba-root .app-sidebar[data-collapsed="1"]:hover .sidebar-nav-label,.chaba-root .app-sidebar[data-collapsed="1"]:hover .sidebar-new-work-label{opacity:1;transform:translateX(0);pointer-events:auto}.chaba-root .app-sidebar[data-collapsed="1"]:focus-within .sidebar-account-footer,.chaba-root .app-sidebar[data-collapsed="1"]:hover .sidebar-account-footer{grid-template-columns:minmax(0,1fr) 2.75rem;gap:var(--space-3xs)}.chaba-root .app-sidebar[data-collapsed="1"]:focus-within .sidebar-account-footer .sidebar-account-main,.chaba-root .app-sidebar[data-collapsed="1"]:hover .sidebar-account-footer .sidebar-account-main{grid-template-columns:auto minmax(0,1fr);gap:var(--space-2xs)}.chaba-root .app-sidebar[data-collapsed="1"]:focus-within .sidebar-account-footer[data-collapsed="1"] .sidebar-account-copy,.chaba-root .app-sidebar[data-collapsed="1"]:hover .sidebar-account-footer[data-collapsed="1"] .sidebar-account-copy{width:auto;max-width:none}}@media (min-width:45.0625rem){.chaba-root .app-sidebar[data-collapsed="1"]:focus-within,.chaba-root .app-sidebar[data-collapsed="1"]:hover{position:absolute;inset-block:0;inset-inline-start:0;z-index:80;width:var(--pane-nav,16.25rem);box-shadow:var(--shadow-lg)}.chaba-root .app-sidebar[data-collapsed="1"]:focus-within .sidebar-account-copy,.chaba-root .app-sidebar[data-collapsed="1"]:focus-within .sidebar-nav-label,.chaba-root .app-sidebar[data-collapsed="1"]:focus-within .sidebar-new-work-label,.chaba-root .app-sidebar[data-collapsed="1"]:hover .sidebar-account-copy,.chaba-root .app-sidebar[data-collapsed="1"]:hover .sidebar-nav-label,.chaba-root .app-sidebar[data-collapsed="1"]:hover .sidebar-new-work-label{width:auto;opacity:1;transform:translateX(0)}.chaba-root .app-sidebar[data-collapsed="1"]:focus-within .sidebar-brand-mark,.chaba-root .app-sidebar[data-collapsed="1"]:hover .sidebar-brand-mark{opacity:1}.chaba-root .app-sidebar[data-collapsed="1"]:focus-within .navitem,.chaba-root .app-sidebar[data-collapsed="1"]:focus-within .sidebar-new-work,.chaba-root .app-sidebar[data-collapsed="1"]:hover .navitem,.chaba-root .app-sidebar[data-collapsed="1"]:hover .sidebar-new-work{justify-content:flex-start;gap:.85rem}.chaba-root .app-sidebar[data-collapsed="1"]:focus-within .navitem:after,.chaba-root .app-sidebar[data-collapsed="1"]:hover .navitem:after{display:none}}@media (min-width:45.0625rem) and (prefers-reduced-motion:reduce){.chaba-root .app-sidebar[data-collapsed="1"]:hover{transition:none!important}}.chaba-root .app-primary-nav{gap:.15rem!important}.chaba-root .app-primary-nav .navitem{position:relative;display:flex;align-items:center;gap:.85rem;width:100%;min-height:3rem;padding:.35rem .9rem;justify-content:flex-start;border:1px solid transparent;border-radius:999px;color:var(--text-2);background:transparent;box-shadow:none;font-family:var(--font-body);font-size:.9rem;font-weight:500;letter-spacing:.005em;text-align:start;cursor:pointer;transition:color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out),transform .16s var(--ease-out)}.chaba-root .app-primary-nav .navitem>svg{transition:transform .18s var(--ease-out),color var(--dur-micro) var(--ease-out)}.chaba-root .app-primary-nav .navitem:hover{color:var(--text);background:color-mix(in oklch,var(--text) 7%,transparent)}.chaba-root .app-primary-nav .navitem:hover>svg{transform:scale(1.08)}.chaba-root .app-primary-nav .navitem:active{transform:scale(.97)}.chaba-root .app-primary-nav .navitem-active{color:var(--text);background:transparent;font-weight:800}.chaba-root .app-primary-nav .navitem-active>svg{color:var(--text);fill:currentColor}.chaba-root .app-primary-nav .navitem-active>svg circle,.chaba-root .app-primary-nav .navitem-active>svg path,.chaba-root .app-primary-nav .navitem-active>svg rect{fill:currentColor}.chaba-root .app-primary-nav .navitem-active:hover{color:var(--text);background:color-mix(in oklch,var(--text) 7%,transparent)}.chaba-root .app-sidebar[data-collapsed="1"] .navitem{gap:0;justify-content:center;padding-inline:0}.chaba-root .app-sidebar[data-collapsed="1"] .navitem:after{content:attr(data-nav-label);position:absolute;left:calc(100% - .35rem);z-index:60;display:flex;align-items:center;height:2.1rem;padding-inline:.8rem;border-radius:999px;color:var(--text);background:var(--surface-raised);box-shadow:var(--shadow-lg);font-size:.76rem;font-weight:700;white-space:nowrap;opacity:0;pointer-events:none;transform:translateX(-.45rem);transition:opacity .14s var(--ease-out),transform .16s var(--ease-out)}.chaba-root .app-sidebar[data-collapsed="1"] .navitem:focus-visible:after,.chaba-root .app-sidebar[data-collapsed="1"] .navitem:hover:after{opacity:1;transform:translateX(0)}.chaba-root .app-sidebar[data-collapsed="1"] .navitem-active:after{color:var(--text);font-weight:800}@keyframes navitem-pop{0%{transform:scale(.94)}60%{transform:scale(1.02)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.chaba-root .app-primary-nav .navitem-active{animation:none}}.chaba-root .sidebar-account-footer{display:grid;grid-template-columns:minmax(0,1fr) 2.75rem;align-items:center;gap:var(--space-3xs);width:100%;margin-block-start:var(--space-xs);padding-block-start:var(--space-2xs);border-block-start:var(--rule-hair) solid var(--line)}.chaba-root .sidebar-account-footer[data-collapsed="1"]{grid-template-columns:minmax(0,1fr)}.chaba-root .sidebar-account-action,.chaba-root .sidebar-account-main{min-height:2.75rem;border:0;border-radius:var(--radius-control);color:var(--text);background:transparent;cursor:pointer}.chaba-root .sidebar-account-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2xs);min-width:0;padding:var(--space-2xs);text-align:start}.chaba-root .sidebar-account-main>div:first-child{color:var(--accent-ink)!important}.chaba-root .sidebar-account-action{display:grid;place-items:center;width:2.75rem;min-width:2.75rem;padding:0;color:var(--text-2)}.chaba-root .sidebar-account-footer[data-collapsed="1"] .sidebar-account-main{grid-template-columns:minmax(0,1fr);justify-items:center;padding-inline:0}.chaba-root .sidebar-account-copy,.chaba-root .sidebar-account-copy small,.chaba-root .sidebar-account-copy strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chaba-root .sidebar-account-copy strong{color:var(--text);font-size:.8125rem;font-weight:700;line-height:1.25}.chaba-root .sidebar-account-copy small{margin-block-start:var(--space-3xs);color:var(--text-3);font-size:.6875rem;line-height:1}.chaba-root .sidebar-account-action:hover,.chaba-root .sidebar-account-main:hover{background:var(--surface)}.chaba-root .sidebar-account-action:focus-visible,.chaba-root .sidebar-account-main:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.chaba-root .sidebar-account-action:active:not(:disabled),.chaba-root .sidebar-account-main:active:not(:disabled){background:var(--surface)}.chaba-root .sidebar-account-action:disabled,.chaba-root .sidebar-account-main:disabled{opacity:.55;cursor:not-allowed}.chaba-root .sidebar-account-main[data-state=loading]{opacity:.72;cursor:progress}.chaba-root .sidebar-account-main[data-state=error] .sidebar-account-tier{color:var(--danger)}.chaba-root .sidebar-account-main[data-state=success] .sidebar-account-tier{color:var(--text-3)}.chaba-root .app-main-column{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;gap:0;background:var(--bg)}.chaba-root .app-topbar{position:relative;z-index:50;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:var(--space-2xs) var(--space-xs);border:0;border-block-end:1px solid var(--line);border-radius:0;background:color-mix(in oklch,var(--bg) 92%,var(--surface));box-shadow:none}.chaba-root .app-topbar-start{grid-column:1;display:flex;align-items:center;min-width:0}.chaba-root .app-topbar-actions{grid-column:3;justify-self:end;gap:var(--space-3xs)!important}.chaba-root .app-topbar .btn-glass{border-color:transparent;background:transparent;box-shadow:none}.chaba-root .app-topbar .btn-glass:hover{border-color:transparent;background:var(--surface)}.chaba-root .work-section-switch{display:inline-flex;align-items:center;gap:var(--space-3xs)}.chaba-root .work-section-tab{display:inline-flex;align-items:center;gap:var(--space-2xs);min-height:2.25rem;padding:var(--space-2xs) var(--space-xs);border:0;border-radius:var(--radius-sm);color:var(--text-3);background:transparent;font:inherit;font-size:.75rem;font-weight:650;cursor:pointer;transition:color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out)}.chaba-root .work-section-tab-active,.chaba-root .work-section-tab:hover{color:var(--text);background:var(--surface)}.chaba-root .work-section-tab-active svg{color:var(--accent)}.chaba-root .app-scroll{min-width:0;min-height:0;overflow-y:auto;overflow-x:clip;border-radius:0;background:var(--bg);scrollbar-gutter:stable}.chaba-root .app-scroll[data-navigation-pending="1"] .route-enter{opacity:.64}.chaba-root .route-enter{min-width:0}@media (max-width:920px){.chaba-root .app-shell-root{grid-template-columns:minmax(0,1fr);padding:0!important;gap:0!important}.chaba-root .app-topbar{padding:var(--space-2xs) var(--space-xs)!important}.chaba-root .work-section-switch{display:none}}@media (max-width:720px){.chaba-root .app-topbar{grid-template-columns:auto minmax(0,1fr) auto;min-height:3.5rem}.chaba-root .app-topbar-start{min-width:2.75rem}.chaba-root .app-topbar-actions>.btn:not(:last-of-type){display:none}}@media (prefers-reduced-motion:reduce){.chaba-root .app-sidebar,.chaba-root .route-enter,.chaba-root .work-section-tab{animation:none!important;transition-duration:0s!important}}.chaba-root .app-mobile-menu-trigger{display:none}.app-mobile-menu-sheet{--text:var(--select-portal-text);--text-2:var(--select-portal-text);--text-3:var(--select-portal-muted);--muted:var(--text-3);--accent:var(--select-portal-accent);--accent-soft:color-mix(in oklch,var(--select-portal-accent) 12%,var(--select-portal-alt));--surface:var(--select-portal-alt);--surface-raised:var(--select-portal-bg);--panel-strong:var(--surface-raised);--line:var(--select-portal-line);--line-strong:var(--select-portal-line);--radius-lg:var(--radius-modal);--shadow-lg:var(--select-portal-shadow);gap:var(--space-sm)!important;overflow-y:auto;border-color:var(--line-strong)!important;color:var(--text)!important;background:var(--surface-raised)!important;box-shadow:var(--shadow-lg)!important}#app-mobile-menu-sheet.app-mobile-menu-sheet[role=dialog]{inset:0 auto 0 0!important;width:min(88dvw,26rem)!important;max-width:26rem!important;max-height:none!important;padding:max(var(--space-sm),env(safe-area-inset-top,0px)) var(--space-sm) calc(var(--space-sm) + env(safe-area-inset-bottom, 0px)) max(var(--space-sm),env(safe-area-inset-left,0px))!important;border-radius:0 var(--radius-lg) var(--radius-lg) 0!important}.mobile-sheet-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs,.75rem)}.mobile-sheet-header{padding-inline-end:0!important}.mobile-sheet-close{min-width:44px;min-height:44px;padding-inline:.75rem;border:0;border-radius:.75rem;color:var(--accent);background:var(--surface);font:inherit;font-size:.8125rem;font-weight:700}.app-mobile-menu-sheet button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-mobile-new-work{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);min-height:2.75rem;padding:var(--space-2xs) var(--space-xs);border:1px solid var(--text);border-radius:var(--radius-control);color:var(--surface-raised);background:var(--text);cursor:pointer;font:inherit;font-weight:700;white-space:nowrap;transition:border-color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.app-mobile-primary-nav{display:grid;gap:var(--space-3xs);padding-block:var(--space-2xs);border-block:1px solid var(--line)}.app-mobile-primary-item{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:var(--space-2xs);min-width:0;min-height:3.25rem;padding:var(--space-3xs) var(--space-2xs);border:1px solid transparent;border-radius:var(--radius-control);color:var(--text-2);background:transparent;cursor:pointer;font:inherit;font-weight:650;text-align:start;transition:border-color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.app-mobile-primary-item>svg:first-child{color:var(--accent)}.app-mobile-primary-item>svg:last-child{color:var(--text-3)}.app-mobile-menu-item.is-active,.app-mobile-menu-profile.is-active,.app-mobile-primary-item.is-active{border-color:var(--line);color:var(--text);background:var(--surface)}@media (hover:hover) and (pointer:fine){.app-mobile-new-work:hover{border-color:var(--accent);background:color-mix(in oklch,var(--text) 92%,var(--accent))}.app-mobile-menu-item:hover,.app-mobile-menu-profile:hover,.app-mobile-primary-item:hover{border-color:var(--line-strong);background:var(--surface)}}.app-mobile-new-work:active{border-color:var(--accent);background:color-mix(in oklch,var(--text) 86%,var(--accent))}.app-mobile-menu-item:active,.app-mobile-menu-profile:active,.app-mobile-primary-item:active{background:var(--accent-soft)}.app-mobile-menu-item:disabled,.app-mobile-menu-profile:disabled,.app-mobile-new-work:disabled,.app-mobile-primary-item:disabled{cursor:not-allowed;opacity:.55}.app-mobile-menu-profile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-xs);width:100%;min-width:0;min-height:3.5rem;padding:var(--space-2xs);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--text);background:transparent;cursor:pointer;font:inherit;text-align:start;transition:border-color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out)}.app-mobile-menu-profile small,.app-mobile-menu-profile strong{display:block}.app-mobile-menu-profile small{margin-block-start:var(--space-3xs);color:var(--text-3);font-size:.75rem}.app-mobile-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2xs);margin-block-start:auto;padding-block-start:var(--space-2xs);border-block-start:1px solid var(--line)}.app-mobile-menu-item{display:flex;align-items:center;gap:var(--space-xs);min-width:0;min-height:3.5rem;padding:var(--space-xs);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--text);background:var(--surface);font:inherit;font-size:.875rem;font-weight:650;text-align:start;cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out)}.app-mobile-menu-item svg{color:var(--accent)}.app-mobile-menu-notification-badge{display:grid;min-width:1.25rem;height:1.25rem;margin-inline-start:auto;padding-inline:.3rem;place-items:center;border-radius:999px;background:var(--accent);color:var(--on-accent,#fff);font-family:var(--font-mono);font-size:.625rem;font-style:normal;font-weight:800;line-height:1}@media (max-width:920px){.chaba-root .app-shell-root{--mobile-edge:max(var(--space-2xs),env(safe-area-inset-left,0px));height:100dvh}.chaba-root .app-topbar{min-height:calc(3.5rem + env(safe-area-inset-top, 0px));padding-block:max(var(--space-2xs),env(safe-area-inset-top,0px)) var(--space-2xs)!important;padding-inline:max(var(--space-2xs),env(safe-area-inset-left,0px)) max(var(--space-2xs),env(safe-area-inset-right,0px))!important}.chaba-root .app-topbar-actions-extra,.chaba-root .app-topbar-actions>.btn{display:none!important}.chaba-root .app-topbar-actions>.app-mobile-menu-trigger{display:inline-flex!important}.chaba-root .app-scroll{padding-inline-end:0!important;padding-block-end:max(var(--space-3xs),env(safe-area-inset-bottom,0px))!important;scrollbar-gutter:auto}.chaba-root .chat-history-row{min-height:44px}.chaba-root .chat-page-root{height:100%!important}.chaba-root .chat-message-scroll{scrollbar-gutter:auto}.chaba-root .chat-context-toolbar{min-height:3.25rem;padding-inline:.5rem!important}.chaba-root .chat-message-scroll:not([data-empty=true]){padding:1rem .75rem!important}.chaba-root .chat-composer-shell{padding-inline:.75rem!important}.chaba-root .promptbox.promptbox-bare{grid-template-columns:minmax(0,1fr);grid-template-areas:"prompt" "controls";gap:var(--space-3xs);border-radius:var(--radius-lg)}.chaba-root .promptbox.promptbox-bare textarea{min-height:2.75rem;max-height:min(8rem,24dvh);padding:var(--space-2xs) var(--space-xs) var(--space-3xs);font-size:1rem}.chaba-root .chat-composer-controls{grid-area:controls;display:flex;align-items:center;gap:var(--space-2xs);min-width:0;margin:0;flex-wrap:nowrap}.chaba-root .chat-composer-tools{display:grid;grid-template-columns:44px;align-items:center;min-width:0;overflow:visible}.chaba-root .chat-composer-tools>*{grid-area:auto}.chaba-root .chat-composer-tools>.btn-icon{min-width:44px;min-height:44px}.chaba-root .chat-desktop-tool-tray,.chaba-root .chat-desktop-tools-trigger{display:none!important}.chaba-root .chat-mobile-attach{display:inline-flex}.chaba-root .chat-composer-controls>.row:last-child .btn-icon{min-width:44px;min-height:44px}}@media (min-width:721px) and (max-width:920px){.chaba-root .app-shell-root{grid-template-columns:var(--pane-nav,16.25rem) minmax(0,1fr)}.chaba-root .app-scroll{padding-block-end:2px!important;scrollbar-gutter:auto}.chaba-root .app-topbar-actions>.btn{display:inline-flex!important}.chaba-root .app-topbar-actions>.app-command-trigger,.chaba-root .app-topbar-actions>.app-locale-trigger,.chaba-root .app-topbar-actions>.app-mobile-menu-trigger{display:none!important}.chaba-root .app-topbar-actions-extra{display:flex!important}.chaba-root .chat-page-root{height:100%!important}}@media (max-width:720px){.chaba-root .app-scroll{padding-block-end:max(var(--space-3xs),env(safe-area-inset-bottom,0px))!important;scrollbar-gutter:auto}.chaba-root .app-topbar{grid-template-columns:44px minmax(0,1fr) 44px}.chaba-root .app-topbar-actions,.chaba-root .app-topbar-start{min-width:44px}}@media (max-width:22.5rem){.chaba-root .chat-composer-tools{grid-template-columns:44px minmax(4.75rem,1fr) 44px}.app-mobile-menu-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.app-mobile-menu-sheet{transition-duration:0s!important;transform:none!important}.app-mobile-menu-sheet,.chaba-root .chat-desktop-tool-tray{animation:none!important}}.chaba-root .video-thumb-frame{transition:opacity .22s var(--ease-out)}@media (prefers-reduced-motion:reduce){.chaba-root .video-thumb-frame{transition:none!important}}.chaba-root .chat-history-row,.chaba-root .work-section-tab{min-height:44px!important}.chaba-root .chat-history-row-wrap{position:relative;display:flex;align-items:center}.chaba-root .chat-history-row-wrap>.chat-history-row{flex:1 1 auto;min-width:0}.chaba-root .chat-history-row-rename{display:inline-grid;place-items:center;width:44px;height:44px;flex:0 0 auto;border:0;border-radius:var(--radius-control);color:var(--text-3);background:transparent;cursor:pointer;opacity:0;transition:opacity .15s var(--ease-out)}@media (hover:none){.chaba-root .chat-history-row-rename{opacity:1}}.chaba-root .chat-history-row-rename:focus-visible,.chaba-root .chat-history-row-wrap:hover .chat-history-row-rename{opacity:1}.chaba-root .chat-history-row-rename:hover{color:var(--text);background:var(--surface-raised)}.chaba-root .chat-history-row-rename:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.chaba-root .chat-history-row-rename[data-confirm="1"]{opacity:1;color:var(--danger,#e5484d);background:color-mix(in oklch,var(--danger,#e5484d) 12%,transparent)}.chaba-root .chat-history-rename{display:flex;width:100%}.chaba-root .chat-history-rename input{width:100%;min-height:44px;padding-inline:.6rem;border:1px solid var(--color-focus);border-radius:var(--radius-control);color:var(--text);background:var(--surface-raised);font:inherit;font-size:16px}@media (prefers-reduced-motion:reduce){.chaba-root .chat-history-row-rename{transition:none}}.chaba-root,.chaba-root[data-theme=light]{--color-paper:oklch(98.5% .004 345);--color-paper-2:oklch(96% .005 345);--color-paper-3:oklch(92.5% .006 345);--color-ink:oklch(17% .012 345);--color-ink-2:oklch(31% .012 345);--color-muted:oklch(47% .01 345);--color-neutral:oklch(39% .012 345);--color-rule:oklch(86% .006 345);--color-rule-2:oklch(62% .01 345);--composer-max:48rem;--chat-composer-height:3.75rem;--create-composer-height:6.125rem}.chaba-root[data-theme=dark],html[data-chaba-theme=dark] .chaba-root:not([data-theme]){--color-paper:oklch(9% .006 345);--color-paper-2:oklch(13% .008 345);--color-paper-3:oklch(17% .009 345);--color-ink:oklch(97% .004 345);--color-ink-2:oklch(82% .006 345);--color-muted:oklch(65% .006 345);--color-neutral:oklch(74% .006 345);--color-rule:oklch(24% .008 345);--color-rule-2:oklch(42% .01 345)}html[data-chaba-theme=light]{--select-portal-bg:oklch(98.5% .004 345);--select-portal-alt:oklch(96% .005 345);--select-portal-text:oklch(17% .012 345);--select-portal-muted:oklch(47% .01 345);--select-portal-line:oklch(62% .01 345)}html[data-chaba-theme=dark]{--select-portal-bg:oklch(13% .008 345);--select-portal-alt:oklch(17% .009 345);--select-portal-text:oklch(97% .004 345);--select-portal-muted:oklch(65% .006 345);--select-portal-line:oklch(42% .01 345)}.chaba-root .app-shell-root{--app-sidebar-width:var(--pane-nav,16.25rem);--workspace-inline-start:0rem;--workspace-center-offset:0rem}.chaba-root .app-shell-root[data-sidebar-collapsed="1"]{--app-sidebar-width:4.25rem}.chaba-root .app-sidebar{width:var(--app-sidebar-width);background:var(--bg)}.chaba-root .app-sidebar[data-collapsed="1"]{width:4.25rem}.chaba-root .sidebar-brand-row{display:grid;grid-template-columns:minmax(0,1fr) 2.75rem;align-items:center;min-height:2.75rem;padding:.125rem .125rem .75rem;overflow:clip}.chaba-root .sidebar-brand-mark{min-width:0;overflow:clip;opacity:1;transform:translateX(0)}.chaba-root .sidebar-collapse-toggle{padding:0}.chaba-root .sidebar-collapse-toggle>svg{transform:rotate(180deg)}.chaba-root .sidebar-account-copy,.chaba-root .sidebar-nav-label,.chaba-root .sidebar-new-work-label{min-width:0;overflow:hidden;opacity:1;text-overflow:ellipsis;white-space:nowrap;transform:translateX(0)}.chaba-root .sidebar-nav-label{flex:1 1 auto}.chaba-root .app-sidebar[data-collapsed="1"] .sidebar-brand-row{grid-template-columns:0 2.75rem;justify-content:center;padding-inline:0}.chaba-root .app-sidebar[data-collapsed="1"] .sidebar-brand-mark,.chaba-root .app-sidebar[data-collapsed="1"] .sidebar-nav-label,.chaba-root .app-sidebar[data-collapsed="1"] .sidebar-new-work-label,.chaba-root .sidebar-account-footer[data-collapsed="1"] .sidebar-account-copy{opacity:0;pointer-events:none;transform:translateX(-.375rem)}.chaba-root .app-sidebar[data-collapsed="1"] .navitem,.chaba-root .app-sidebar[data-collapsed="1"] .sidebar-new-work{gap:0}.chaba-root .app-sidebar[data-collapsed="1"] .sidebar-nav-label,.chaba-root .app-sidebar[data-collapsed="1"] .sidebar-new-work-label,.chaba-root .sidebar-account-footer[data-collapsed="1"] .sidebar-account-copy{width:0;max-width:0}.chaba-root .sidebar-account-footer[data-collapsed="1"]{grid-template-columns:minmax(0,1fr) 0;gap:0}.chaba-root .sidebar-account-footer[data-collapsed="1"] .sidebar-account-main{grid-template-columns:2rem 0;gap:0;justify-content:center}.chaba-root .sidebar-account-action{width:100%;min-width:0;overflow:clip;opacity:1;transform:translateX(0)}.chaba-root .sidebar-account-footer[data-collapsed="1"] .sidebar-account-action{opacity:0;pointer-events:none;transform:translateX(.375rem)}.chaba-root .app-sidebar[data-collapsed="1"] .sidebar-collapse-toggle>svg{transform:rotate(0deg)}.chaba-root .app-shell-root[data-sidebar-motion-ready="1"] .sidebar-account-copy,.chaba-root .app-shell-root[data-sidebar-motion-ready="1"] .sidebar-brand-mark,.chaba-root .app-shell-root[data-sidebar-motion-ready="1"] .sidebar-nav-label,.chaba-root .app-shell-root[data-sidebar-motion-ready="1"] .sidebar-new-work-label{transition:opacity .14s var(--ease-out),transform .18s var(--ease-out)}.chaba-root .app-shell-root[data-sidebar-motion-ready="1"] .sidebar-collapse-toggle>svg{transition:transform .18s var(--ease-out)}.chaba-root .app-shell-root[data-sidebar-motion-ready="1"] .sidebar-account-footer,.chaba-root .app-shell-root[data-sidebar-motion-ready="1"] .sidebar-account-main,.chaba-root .app-shell-root[data-sidebar-motion-ready="1"] .sidebar-brand-row{transition:grid-template-columns var(--dur-short) var(--ease-out),gap var(--dur-short) var(--ease-out)}.chaba-root .app-shell-root[data-sidebar-motion-ready="1"] .navitem,.chaba-root .app-shell-root[data-sidebar-motion-ready="1"] .sidebar-account-action,.chaba-root .app-shell-root[data-sidebar-motion-ready="1"] .sidebar-new-work{transition:color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out),opacity .14s var(--ease-out),transform .18s var(--ease-out),gap var(--dur-short) var(--ease-out)}@media (min-width:45.0625rem){.chaba-root .app-shell-root{grid-template-columns:var(--app-sidebar-width) minmax(0,1fr)}.chaba-root .app-shell-root[data-sidebar-motion-ready="1"]{transition:grid-template-columns var(--dur-short) var(--ease-out)}.chaba-root .app-shell-root[data-sidebar-motion-ready="1"] .app-sidebar{transition:width var(--dur-short) var(--ease-out),padding-inline var(--dur-short) var(--ease-out)}}@media (prefers-reduced-motion:reduce){.chaba-root .app-shell-root[data-sidebar-motion-ready="1"],.chaba-root .app-shell-root[data-sidebar-motion-ready="1"] .app-sidebar,.chaba-root .app-shell-root[data-sidebar-motion-ready="1"] .navitem,.chaba-root .app-shell-root[data-sidebar-motion-ready="1"] .sidebar-account-action,.chaba-root .app-shell-root[data-sidebar-motion-ready="1"] .sidebar-account-copy,.chaba-root .app-shell-root[data-sidebar-motion-ready="1"] .sidebar-account-footer,.chaba-root .app-shell-root[data-sidebar-motion-ready="1"] .sidebar-account-main,.chaba-root .app-shell-root[data-sidebar-motion-ready="1"] .sidebar-brand-mark,.chaba-root .app-shell-root[data-sidebar-motion-ready="1"] .sidebar-brand-row,.chaba-root .app-shell-root[data-sidebar-motion-ready="1"] .sidebar-collapse-toggle>svg,.chaba-root .app-shell-root[data-sidebar-motion-ready="1"] .sidebar-nav-label,.chaba-root .app-shell-root[data-sidebar-motion-ready="1"] .sidebar-new-work,.chaba-root .app-shell-root[data-sidebar-motion-ready="1"] .sidebar-new-work-label{animation:none!important;transition:none!important}}.chaba-root .app-primary-nav .navitem-active,.chaba-root .app-primary-nav .navitem-active:hover{color:var(--text);background:transparent}.chaba-root .app-primary-nav .navitem-active svg{color:var(--text);fill:currentColor}.chaba-root .app-topbar{min-height:3.75rem;background:var(--bg)}.chaba-root .route-enter[data-route-key]{animation:chaba-studied-route-enter .21s cubic-bezier(.22,1,.36,1)}.chaba-root .app-scroll[data-navigation-pending="1"] .route-enter{opacity:.86;transition:opacity .11s var(--ease-in)}.app-mobile-menu-sheet{gap:var(--space-2xs)}.app-mobile-primary-nav{gap:0}.app-mobile-menu-item,.app-mobile-menu-profile,.app-mobile-primary-item{border-color:transparent;border-radius:var(--radius-sm);background:transparent}.app-mobile-menu-item svg,.app-mobile-primary-item>svg:first-child{color:var(--text-2)}.app-mobile-menu-item.is-active,.app-mobile-menu-profile.is-active,.app-mobile-primary-item.is-active{border-color:transparent;background:var(--surface)}.app-mobile-menu-grid{grid-template-columns:minmax(0,1fr);gap:0}.chaba-root .chat-page-root,.chaba-root .chat-panel-bare{border-radius:0!important;background:var(--bg)!important}.chaba-root .chat-composer-shell,.chaba-root .chat-message-column{width:min(100%,var(--composer-max))!important}.chaba-root .chat-composer-shell{transition:opacity .17s var(--ease-out),transform .17s var(--ease-out)}.chaba-root .chat-composer-shell.is-centered{transform:translateY(4px)}.chaba-root .chat-composer-shell.is-docked{transform:translateY(0)}.chaba-root .promptbox.promptbox-bare{min-height:var(--chat-composer-height);padding:var(--space-3xs);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.chaba-root .promptbox.promptbox-bare:focus-within{border-color:color-mix(in oklch,var(--text) 38%,var(--line-strong));outline:none;box-shadow:0 0 0 1px color-mix(in oklch,var(--text) 14%,transparent)}.chaba-root .promptbox.promptbox-bare textarea:focus,.chaba-root .promptbox.promptbox-bare textarea:focus-visible{outline:none}.chaba-root .promptbox.promptbox-bare .chat-prompt-input{height:var(--control-height,2.75rem);min-height:2.75rem;padding:var(--space-xs) var(--space-2xs);font-size:.9375rem;line-height:1.4}.chaba-root .chat-desktop-tools-trigger,.chaba-root .chat-mobile-attach,.chaba-root .chat-primary-action{min-width:2.75rem;min-height:2.75rem;border-radius:50%}.chaba-root .chat-primary-action{color:var(--bg);background:var(--text)}.chaba-root .chat-primary-action:disabled{color:var(--text-3);background:var(--surface);cursor:not-allowed;opacity:.55}.chat-primary-action-icon{position:relative;display:grid;width:1.125rem;height:1.125rem;place-items:center}.chat-primary-action-glyph{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transform:scale(.9);transition:opacity .12s var(--ease-out),transform .12s var(--ease-out)}.chat-primary-action-icon[data-state=send] .chat-primary-action-send{opacity:1;transform:scale(1)}.chat-tools-menu{--text:var(--select-portal-text);--text-2:var(--select-portal-text);--text-3:var(--select-portal-muted);--accent:var(--select-portal-accent);--accent-soft:color-mix(in oklch,var(--select-portal-accent) 10%,var(--select-portal-alt));--surface:var(--select-portal-alt);--surface-raised:var(--select-portal-bg);--line:var(--select-portal-line);z-index:300!important;width:min(20rem,calc(100dvw - 1.5rem));padding:var(--space-2xs);overflow:visible;border:1px solid var(--line);border-radius:var(--radius-card,1rem);color:var(--text);background:var(--surface-raised);box-shadow:var(--select-portal-shadow);transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.chat-tools-menu[data-state=open]{animation:chaba-menu-in .18s var(--ease-out) both}.chat-tools-menu[data-state=closed]{animation:chaba-menu-out .14s var(--ease-in) both}@keyframes chaba-menu-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes chaba-menu-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(4px) scale(.98)}}.chat-tools-menu-item{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:var(--space-xs);min-height:3.5rem;padding:var(--space-2xs);border-radius:var(--radius-control);color:var(--text-2);outline:0}.chat-tools-menu-item[data-highlighted]{color:var(--text);background:var(--surface)}.chat-tools-menu-item[data-disabled]{cursor:not-allowed;opacity:.55}.chat-tools-menu-item[data-state=checked]{color:var(--text);background:var(--surface)}.chat-tools-menu-item[role=menuitemradio]>span.absolute{inset:auto auto .5rem 2.25rem;display:grid;width:.875rem;height:.875rem;place-items:center;border-radius:50%;color:var(--accent);background:var(--surface-raised)}.chat-tools-menu-item[role=menuitemradio]:not([data-state=checked])>span.absolute{display:none}.chat-tools-menu-item[role=menuitemradio]>span.absolute svg{width:.625rem;height:.625rem}.chat-tools-menu-icon{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:50%;color:var(--text-2);background:var(--surface)}.chat-tools-menu-copy,.chat-tools-menu-copy small,.chat-tools-menu-copy strong{display:block;min-width:0}.chat-tools-menu-copy strong{color:inherit;font-size:.875rem}.chat-tools-menu-copy small{margin-block-start:var(--space-3xs);color:var(--text-3);font-size:.75rem}.chat-tools-menu-cost{color:var(--text-3);font-family:var(--font-mono,ui-monospace,monospace);font-size:.75rem;font-variant-numeric:tabular-nums}@keyframes chaba-sheet-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes chaba-sheet-scrim-out{0%{opacity:1}to{opacity:0}}@keyframes chaba-sheet-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes chaba-sheet-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(.75rem)}}@media (min-width:45rem){.chaba-root .app-shell-root{--workspace-inline-start:var(--pane-nav,16.25rem);--workspace-center-offset:calc(var(--workspace-inline-start) / 2)}.chaba-root .app-shell-root:has(.app-sidebar[data-collapsed="1"]){--workspace-inline-start:4.25rem;--workspace-center-offset:2.125rem}}@media (min-width:57.5625rem){.chaba-root .app-shell-root{--workspace-inline-start:var(--pane-nav,16.25rem);--workspace-center-offset:calc(var(--workspace-inline-start) / 2)}.chaba-root .app-shell-root:has(.app-sidebar[data-collapsed="1"]){--workspace-inline-start:4.25rem;--workspace-center-offset:2.125rem}}@keyframes chaba-inspector-in{0%{opacity:0;transform:translateX(.75rem)}to{opacity:1;transform:translateX(0)}}@keyframes chaba-inspector-out{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(.75rem)}}@media (max-width:44.9375rem){.chaba-root .app-topbar{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem}.chaba-root .promptbox.promptbox-bare{grid-template-columns:minmax(0,1fr);grid-template-areas:"prompt" "controls";min-height:6.25rem;padding:var(--space-2xs);border-radius:1.5rem;background:color-mix(in oklch,var(--surface-raised) 86%,transparent)}.chaba-root .chat-composer-shell{padding-inline:.5rem!important;padding-block-end:calc(.5rem + env(safe-area-inset-bottom, 0px))!important}.chaba-root .chat-suggestion-list{overscroll-behavior-inline:contain;scroll-padding-inline:2px 2rem;scroll-snap-type:inline proximity;padding-inline:2px 2rem;touch-action:pan-x;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 1.75rem),transparent);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 1.75rem),transparent)}.chaba-root .chat-suggestion-list>button{scroll-snap-align:start}.chaba-root .chat-composer-controls{display:flex;grid-area:controls;align-items:center;gap:var(--space-2xs)}.chaba-root .chat-composer-tools{display:grid;grid-template-columns:2.75rem;flex:1 1 auto;min-width:0}.chaba-root .chat-mobile-attach{display:inline-grid}.chaba-root .chat-desktop-tools-trigger{display:none!important}}@media (prefers-reduced-motion:reduce){.chaba-root .app-scroll[data-navigation-pending="1"] .route-enter,.chaba-root .chat-composer-shell,.chaba-root .route-enter[data-route-key],.chat-primary-action-glyph,.chat-tools-menu{animation:none!important;transition-duration:0s!important}.chaba-root .app-scroll[data-navigation-pending="1"] .route-enter,.chaba-root .chat-composer-shell{transform:none!important}}@media (prefers-reduced-transparency:reduce){.chaba-root .promptbox.promptbox-bare{background:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}}::view-transition-new(root),::view-transition-old(root){mix-blend-mode:normal}::view-transition-old(root){animation:none}::view-transition-new(root){animation-name:chaba-theme-reveal;animation-duration:.3s;animation-timing-function:var(--ease-out,cubic-bezier(.16,1,.3,1))}::view-transition-group(root){animation-duration:.3s;animation-timing-function:var(--ease-out,cubic-bezier(.16,1,.3,1))}@keyframes chaba-theme-reveal{0%{clip-path:circle(0 at var(--theme-reveal-x,50vw) var(--theme-reveal-y,50vh))}to{clip-path:circle(150% at var(--theme-reveal-x,50vw) var(--theme-reveal-y,50vh))}}.chaba-root .app-mobile-menu-item[data-theme] svg,.chaba-root .app-theme-trigger svg,.chaba-root .theme-toggle svg{transform:rotate(0deg);transition:opacity .1s var(--ease-out),transform .26s cubic-bezier(.34,1.56,.64,1)}.chaba-root .app-mobile-menu-item[data-theme]:active svg,.chaba-root .app-theme-trigger:active svg,.chaba-root .theme-toggle:active svg{transform:rotate(0deg) scale(.82)}.chaba-root .app-mobile-menu-item[data-theme=dark] svg,.chaba-root .app-theme-trigger[data-theme=dark] svg,.chaba-root .theme-toggle[data-theme=dark] svg{transform:rotate(180deg)}.chaba-root .app-mobile-menu-item[data-theme=dark]:active svg,.chaba-root .app-theme-trigger[data-theme=dark]:active svg,.chaba-root .theme-toggle[data-theme=dark]:active svg{transform:rotate(180deg) scale(.82)}@media (prefers-reduced-motion:reduce){::view-transition-group(root),::view-transition-new(root),::view-transition-old(root){animation:none!important}.chaba-root .app-mobile-menu-item[data-theme] svg,.chaba-root .app-theme-trigger svg,.chaba-root .theme-toggle svg{transition:none!important}}.chaba-root .chat-page-root{--chat-composer-surface:oklch(95.5% .004 345);--chat-composer-control:oklch(90.5% .006 345);--chat-composer-control-hover:oklch(87.5% .007 345);--chat-composer-primary:oklch(19% .008 345);--chat-composer-primary-ink:oklch(98% .003 345)}.chaba-root[data-theme=dark] .chat-page-root,html[data-chaba-theme=dark] .chaba-root:not([data-theme]) .chat-page-root{--chat-composer-surface:oklch(18.5% .006 345);--chat-composer-control:oklch(24.5% .007 345);--chat-composer-control-hover:oklch(29% .008 345);--chat-composer-primary:oklch(98% .003 345);--chat-composer-primary-ink:oklch(14% .006 345)}.chaba-root .chat-page-root .chat-composer-shell{width:100%!important;max-width:42rem!important;padding-inline:max(.75rem,env(safe-area-inset-left,0px)) max(.75rem,env(safe-area-inset-right,0px))!important}.chaba-root .chat-page-root .promptbox.promptbox-bare{display:grid;grid-template-columns:2.75rem minmax(5rem,1fr) auto;grid-template-areas:"prompt prompt prompt" "attach model action";align-items:center;gap:0;min-height:6.5rem;padding:.375rem;overflow:visible;border:1px solid transparent;border-radius:1.625rem;outline:2px solid transparent;outline-offset:1px;color:var(--text);background:var(--chat-composer-surface);box-shadow:none}.chaba-root .chat-page-root .promptbox.promptbox-bare:focus-within{border-color:transparent;outline-color:transparent;box-shadow:none}.chaba-root .chat-page-root .promptbox.promptbox-bare[data-state=loading]{cursor:progress}.chaba-root .chat-page-root .promptbox.promptbox-bare[data-state=error]{border-color:var(--danger)}.chaba-root .chat-page-root .promptbox.promptbox-bare[data-state=success]{border-color:transparent}.chaba-root .chat-page-root .promptbox.promptbox-bare .chat-prompt-input{grid-area:prompt;width:100%;height:2.75rem;min-width:0;min-height:2.75rem;max-height:min(10rem,30dvh);padding:.6875rem .75rem;overflow-y:hidden;resize:none;border:0;border-radius:.875rem;outline:2px solid transparent;outline-offset:-2px;color:var(--text);background:transparent;font-size:1rem;font-weight:400;line-height:1.375rem;scrollbar-width:thin}.chaba-root .chat-page-root .chat-prompt-input::placeholder{color:var(--text-3);opacity:1}.chaba-root .chat-page-root .chat-prompt-input:focus-visible{outline:none}.chaba-root .chat-page-root .chat-composer-controls,.chaba-root .chat-page-root .chat-composer-tools{display:contents!important}.chaba-root .chat-page-root .chat-desktop-tools-trigger,.chaba-root .chat-page-root .chat-dictation-action,.chaba-root .chat-page-root .chat-mobile-attach,.chaba-root .chat-page-root .chat-primary-action{position:relative;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0!important;border:0;border-radius:50%;box-shadow:none;transform:translateY(0);transition:color .12s var(--ease-out),background-color .12s var(--ease-out),transform .1s var(--ease-out)}.chaba-root .chat-page-root .chat-mobile-attach{grid-area:attach;display:inline-grid!important;color:var(--text-2);background:transparent}.chaba-root .chat-page-root .chat-desktop-tools-trigger{display:none!important}.chaba-root .chat-page-root .chat-desktop-tools-trigger:focus-visible,.chaba-root .chat-page-root .chat-dictation-action:focus-visible,.chaba-root .chat-page-root .chat-mobile-attach:focus-visible,.chaba-root .chat-page-root .chat-primary-action:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.chaba-root .chat-page-root .chat-composer-actions{grid-area:action;display:flex!important;align-items:center;gap:.125rem!important;min-width:0}.chaba-root .chat-page-root .chat-reasoning-trigger{position:relative;min-width:4.5rem;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding-inline:.5rem .25rem;border:0;border-radius:var(--radius-pill);background:color-mix(in oklch,var(--chat-composer-control) 86%,transparent);color:var(--text-2);font:650 .78rem/1 var(--font-thai);white-space:nowrap;cursor:pointer;transform:translateY(0);transform-origin:center;transition:color .12s var(--ease-out),background-color .12s var(--ease-out),box-shadow .12s var(--ease-out),transform .14s var(--ease-out),opacity .12s var(--ease-out)}.chaba-root .chat-page-root .chat-reasoning-trigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.chaba-root .chat-page-root .chat-reasoning-trigger[data-open=true],.chaba-root .chat-page-root .chat-reasoning-trigger[data-state=open]{z-index:1;color:var(--text);background:var(--chat-composer-control);box-shadow:0 3px 12px color-mix(in oklch,var(--text) 12%,transparent);transform:translateY(-1px) scale(1.045)}.chaba-root .chat-page-root .chat-reasoning-trigger:active:not(:disabled){color:var(--text);background:var(--chat-composer-control);transform:translateY(1px) scale(.975)}@media (hover:hover) and (pointer:fine){.chaba-root .chat-page-root .chat-reasoning-trigger:hover:not(:disabled){background:var(--chat-composer-control);color:var(--text)}}.chaba-root .chat-page-root .chat-reasoning-trigger:disabled{cursor:not-allowed;opacity:.5}.chaba-root .chat-page-root .chat-reasoning-trigger[data-visual-state=loading]>span{animation:chaba-chat-reasoning-loading .9s var(--ease-in-out) infinite alternate}.chaba-root .chat-page-root .chat-reasoning-trigger[data-visual-state=error]{color:var(--danger)}.chat-reasoning-menu{--text:var(--select-portal-text);--text-2:var(--select-portal-text);--text-3:var(--select-portal-muted);--accent:var(--select-portal-accent);--surface:var(--select-portal-alt);--surface-raised:var(--select-portal-bg);--line:var(--select-portal-line);--glass-line:var(--select-portal-line);--color-focus:var(--select-portal-accent);--danger:var(--color-danger);--shadow-sm:0 1px 2px color-mix(in oklch,var(--select-portal-text) 16%,transparent);--shadow:0 3px 10px color-mix(in oklch,var(--select-portal-text) 20%,transparent);--shadow-lg:var(--select-portal-shadow);--reasoning-track:color-mix(in oklch,var(--text) 16%,var(--surface-raised));--reasoning-track-edge:color-mix(in oklch,var(--text) 44%,var(--surface-raised));--reasoning-fill-start:color-mix(in oklch,var(--color-info) 86%,var(--surface-raised));--reasoning-fill-middle:color-mix(in oklch,var(--color-info) 62%,var(--accent) 38%);--reasoning-fill-high:color-mix(in oklch,var(--accent) 72%,var(--color-info) 28%);--reasoning-fill-end:var(--accent);--reasoning-thumb:oklch(98.5% .004 345);width:min(16rem,calc(100vw - 1rem));padding:.75rem 1rem;border:1px solid var(--glass-line);border-radius:calc(var(--radius-modal, 1.25rem) + .25rem);background:var(--surface-raised);box-shadow:var(--shadow-lg);transform-origin:bottom right}.chat-reasoning-menu[data-state=open]{animation:chaba-chat-reasoning-menu-in .26s cubic-bezier(.22,1,.36,1) both}.chat-reasoning-menu[data-state=closed]{animation:chaba-chat-reasoning-menu-out .15s var(--ease-in) both}html[data-chaba-theme=dark] .chat-reasoning-menu{--surface-raised:color-mix(in oklch,var(--select-portal-bg) 88%,var(--select-portal-text) 12%);--surface:color-mix(in oklch,var(--select-portal-alt) 92%,var(--select-portal-text) 8%)}.chat-reasoning-view-window{width:100%;height:10.125rem;overflow:hidden}.chat-reasoning-view-window[data-view=power]{overflow:visible}.chat-reasoning-view-window[data-view=advanced]{height:10.25rem;overflow:hidden}.chat-reasoning-view-window[data-view=advanced]:has(.chat-reasoning-submenu){overflow:visible}.chat-reasoning-view-track{width:200%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;transform:none}.chat-reasoning-view-track>*{grid-area:1/1;width:50%;opacity:1;transform:translateX(0);transition:opacity .15s var(--ease-out),transform .15s var(--ease-out)}.chat-reasoning-view-window[data-transition=back] .chat-reasoning-advanced-panel,.chat-reasoning-view-window[data-transition=forward] .chat-reasoning-slider-panel{opacity:.82;transform:translateX(.25rem)}.chat-reasoning-advanced-panel{transform:translateX(.375rem)}.chat-reasoning-view-window[data-view=advanced] .chat-reasoning-slider-panel{visibility:hidden;opacity:0;transform:translateX(-.375rem)}.chat-reasoning-view-window:not([data-view=advanced]) .chat-reasoning-advanced-panel{visibility:hidden;opacity:0;transform:translateX(.375rem)}.chat-reasoning-view-window[data-view=advanced] .chat-reasoning-advanced-panel{visibility:visible;opacity:1;transform:translateX(0)}.chat-reasoning-advanced-panel,.chat-reasoning-slider-panel{width:100%;min-width:0;position:relative;overflow:visible}.chat-reasoning-slider-panel{display:grid;gap:.375rem}.chat-reasoning-current{min-width:0;min-height:1rem;display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding-inline:.25rem;color:var(--text-3);font:600 .7rem/1.25 var(--font-thai)}.chat-reasoning-current>span,.chat-reasoning-current>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-reasoning-current>strong{color:var(--text);font-size:.75rem;font-weight:700;text-align:end}.chat-reasoning-slider-wrap{position:relative;min-height:2.75rem;display:grid;align-items:center;container-type:inline-size;isolation:isolate;margin-inline:.25rem;overflow:visible}.chat-reasoning-slider-wrap:before{content:"";z-index:0;border:1px solid var(--reasoning-track-edge);background:var(--reasoning-track);box-shadow:inset 0 1px 1px color-mix(in oklch,var(--text) 7%,transparent);transition:border-color var(--dur-micro) var(--ease-out),opacity var(--dur-micro) var(--ease-out)}.chat-reasoning-slider-energy,.chat-reasoning-slider-wrap:before{position:absolute;inset-inline:0;top:50%;height:1.375rem;border-radius:var(--radius-pill);transform:translateY(-50%)}.chat-reasoning-slider-energy{z-index:1;overflow:hidden;background:linear-gradient(90deg,var(--reasoning-fill-start) 0 18%,var(--reasoning-fill-middle) 48%,var(--reasoning-fill-high) 76%,var(--reasoning-fill-end) 100%);pointer-events:none;transition:opacity var(--dur-micro) var(--ease-out)}.chat-reasoning-slider-energy:before{content:"";position:absolute;z-index:1;inset:-.125rem;border-radius:inherit;background:radial-gradient(circle at 8% 62%,white 0 1px,transparent 1.45px),radial-gradient(circle at 18% 31%,white 0 1.25px,transparent 1.7px),radial-gradient(circle at 30% 69%,white 0 .8px,transparent 1.35px),radial-gradient(circle at 43% 38%,white 0 1px,transparent 1.5px),radial-gradient(circle at 56% 71%,white 0 1.2px,transparent 1.75px),radial-gradient(circle at 68% 27%,white 0 .85px,transparent 1.35px),radial-gradient(circle at 79% 63%,white 0 1.15px,transparent 1.65px),radial-gradient(circle at 90% 36%,white 0 1px,transparent 1.5px);filter:drop-shadow(0 0 .14rem color-mix(in oklch,white 76%,var(--accent)));opacity:0;pointer-events:none;transform:translateZ(0);transition:opacity .15s var(--ease-out)}.chat-reasoning-slider-wrap[data-at-max=true] .chat-reasoning-slider-energy:before{opacity:.78;animation:chaba-reasoning-star-drift 3.6s var(--ease-in-out) infinite alternate}.chat-reasoning-slider-energy:after{content:"";position:absolute;z-index:2;inset:0;border-radius:var(--radius-pill);background:var(--reasoning-track);transform:scaleX(calc(1 - var(--reasoning-ratio)));transform-origin:right center;transition:transform .28s var(--ease-out)}.chat-reasoning-slider-thumb{position:absolute;z-index:9;left:.9375rem;top:50%;width:1.875rem;height:1.875rem;border:2px solid color-mix(in oklch,var(--reasoning-thumb-center) 52%,white);border-radius:50%;background:var(--reasoning-thumb);box-shadow:0 2px 6px color-mix(in oklch,var(--text) 28%,transparent),0 0 0 1px color-mix(in oklch,var(--reasoning-thumb-center) 22%,transparent);pointer-events:none;transform:translate(-50%,-50%);translate:calc((100cqw - 1.875rem) * var(--reasoning-ratio)) 0;transition:translate .28s var(--ease-out),transform var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out)}.chat-reasoning-slider-wrap[data-level=low]{--reasoning-thumb-center:var(--reasoning-fill-start)}.chat-reasoning-slider-wrap[data-level=medium]{--reasoning-thumb-center:var(--reasoning-fill-middle)}.chat-reasoning-slider-wrap[data-level=high]{--reasoning-thumb-center:var(--reasoning-fill-high)}.chat-reasoning-slider-wrap[data-level=xhigh]{--reasoning-thumb-center:var(--accent)}.chat-reasoning-slider-wrap[data-level=xhigh] .chat-reasoning-slider-thumb{box-shadow:0 2px 7px color-mix(in oklch,var(--text) 30%,transparent),0 0 0 3px color-mix(in oklch,var(--accent) 18%,transparent)}.chat-reasoning-slider-sparkles{position:absolute;z-index:8;left:.9375rem;top:50%;width:1.875rem;height:1.875rem;overflow:visible;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);translate:calc((100cqw - 1.875rem) * var(--reasoning-ratio)) 0}.chat-reasoning-slider-sparkles i{position:absolute;left:50%;top:50%;width:.1875rem;height:.1875rem;border-radius:50%;background:var(--reasoning-particle-color,var(--accent));box-shadow:0 0 .3rem color-mix(in oklch,var(--reasoning-particle-color,var(--accent)) 72%,transparent);opacity:0;transform:translate(-50%,-50%) scale(.35)}.chat-reasoning-slider-sparkles i:first-child{--reasoning-particle-color:color-mix(in oklch,var(--accent) 78%,var(--reasoning-fill-middle));--sparkle-delay:0ms;--sparkle-x:.72rem;--sparkle-y:-1.05rem}.chat-reasoning-slider-sparkles i:nth-child(2){--reasoning-particle-color:color-mix(in oklch,var(--color-info) 56%,var(--accent));--sparkle-delay:6ms;--sparkle-x:-.1rem;--sparkle-y:-1.125rem}.chat-reasoning-slider-sparkles i:nth-child(3){--reasoning-particle-color:color-mix(in oklch,var(--color-danger) 72%,var(--accent));--sparkle-delay:12ms;--sparkle-x:-1.1rem;--sparkle-y:-.78rem}.chat-reasoning-slider-sparkles i:nth-child(4){--reasoning-particle-color:var(--accent);--sparkle-delay:18ms;--sparkle-x:-1.1rem;--sparkle-y:.78rem}.chat-reasoning-slider-sparkles i:nth-child(5){--reasoning-particle-color:color-mix(in oklch,var(--reasoning-fill-high) 68%,var(--color-danger));--sparkle-delay:24ms;--sparkle-x:-.1rem;--sparkle-y:1.125rem}.chat-reasoning-slider-wrap[data-at-max=true] .chat-reasoning-slider-sparkles[data-active=true] i{animation:chaba-reasoning-energy-burst .17s var(--ease-out) calc(205ms + var(--sparkle-delay)) both}.chat-reasoning-slider-wrap[data-at-max=true] .chat-reasoning-slider-sparkles i{width:.25rem;height:.25rem;box-shadow:0 0 .26rem color-mix(in oklch,var(--reasoning-particle-color,var(--accent)) 84%,white),0 0 .42rem color-mix(in oklch,var(--reasoning-particle-color,var(--accent)) 70%,transparent)}.chat-reasoning-slider{position:relative;z-index:4;width:100%;height:2.75rem;margin:0;appearance:none;-webkit-appearance:none;opacity:.001;background:transparent;cursor:grab;touch-action:pan-y}.chat-reasoning-slider:active{cursor:grabbing}.chat-reasoning-slider::-webkit-slider-runnable-track{height:2.75rem;background:transparent}.chat-reasoning-view-window:not([data-view=advanced]) .chat-reasoning-advanced-panel,.chat-reasoning-view-window[data-view=advanced] .chat-reasoning-advanced-link,.chat-reasoning-view-window[data-view=advanced] .chat-reasoning-slider{visibility:hidden}.chat-reasoning-slider::-moz-range-track{height:2.75rem;background:transparent}.chat-reasoning-slider::-webkit-slider-thumb{width:1.875rem;height:1.875rem;margin-top:0;border:0;appearance:none;-webkit-appearance:none;background:transparent}.chat-reasoning-slider::-moz-range-thumb{width:1.875rem;height:1.875rem;border:0;background:transparent}.chat-reasoning-slider-wrap[data-preview-state=hover] .chat-reasoning-slider-thumb{transform:translate(-50%,-50%) scale(1.08);box-shadow:var(--shadow)}@media (hover:hover) and (pointer:fine){.chat-reasoning-slider-wrap:has(.chat-reasoning-slider:hover) .chat-reasoning-slider-thumb{transform:translate(-50%,-50%) scale(1.08);box-shadow:var(--shadow)}}.chat-reasoning-slider-wrap:has(.chat-reasoning-slider:focus-visible),.chat-reasoning-slider-wrap[data-preview-state=focus]{outline:none}.chat-reasoning-slider-wrap:has(.chat-reasoning-slider:focus-visible):before,.chat-reasoning-slider-wrap[data-preview-state=focus]:before{border-color:var(--color-focus);box-shadow:0 0 0 3px color-mix(in oklch,var(--color-focus) 24%,transparent),inset 0 1px 1px color-mix(in oklch,var(--text) 7%,transparent)}.chat-reasoning-slider-wrap[data-interacting=true] .chat-reasoning-slider-thumb,.chat-reasoning-slider-wrap[data-preview-state=active] .chat-reasoning-slider-thumb{transform:translate(-50%,-50%) scale(1.11);border-color:var(--reasoning-fill-end);box-shadow:var(--shadow)}.chat-reasoning-slider-wrap[data-at-max=true][data-preview-state=active] .chat-reasoning-slider-thumb{animation:chaba-reasoning-thumb-arrive .4s var(--ease-out)}.chat-reasoning-slider-wrap:has(.chat-reasoning-slider:disabled),.chat-reasoning-slider-wrap[data-preview-state=disabled]{opacity:.52}.chat-reasoning-slider-wrap:has(.chat-reasoning-slider:disabled) .chat-reasoning-slider{cursor:not-allowed}.chat-reasoning-slider-wrap[data-preview-state=loading] .chat-reasoning-slider-energy,.chat-reasoning-slider-wrap[data-visual-state=loading] .chat-reasoning-slider-energy{animation:chaba-reasoning-energy-pulse .8s var(--ease-in-out) infinite alternate}.chat-reasoning-slider-wrap[data-preview-state=error]:before,.chat-reasoning-slider-wrap[data-visual-state=error]:before{border-color:var(--danger)}.chat-reasoning-slider-wrap[data-preview-state=error] .chat-reasoning-slider-energy,.chat-reasoning-slider-wrap[data-visual-state=error] .chat-reasoning-slider-energy{background:var(--danger)}.chat-reasoning-slider-wrap[data-preview-state=success]:before,.chat-reasoning-slider-wrap[data-visual-state=success]:before{border-color:color-mix(in oklch,var(--reasoning-fill-end) 28%,var(--reasoning-track-edge))}.chat-reasoning-slider-dots{position:absolute;z-index:1;inset-inline:.75rem;top:50%;display:flex;justify-content:space-between;pointer-events:none;transform:translateY(-50%)}.chat-reasoning-slider-dots i{width:.1875rem;height:.1875rem;border-radius:50%;background:color-mix(in oklch,var(--text) 40%,transparent);transition:background-color var(--dur-micro) var(--ease-out),opacity var(--dur-micro) var(--ease-out)}.chat-reasoning-slider-dots i[data-step=passed]{background:color-mix(in oklch,var(--surface-raised) 74%,transparent)}.chat-reasoning-slider-dots i[data-step=current]{opacity:0}.chat-reasoning-scale{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding-inline:.25rem;color:var(--text-3);font:600 .7rem/1.25 var(--font-thai)}.chat-reasoning-scale>span{min-width:0;white-space:nowrap}.chat-reasoning-scale>span:last-child{text-align:end}.chat-reasoning-advanced-back,.chat-reasoning-advanced-link{width:100%;min-height:2.75rem;display:flex;align-items:center;gap:.375rem;border:0;background:transparent;color:var(--text-2);font:650 .76rem/1 var(--font-thai);cursor:pointer;transform:translateX(0) scale(1);transition:color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out),opacity 90ms var(--ease-out),transform 90ms var(--ease-out)}.chat-reasoning-advanced-link{margin-top:.25rem;padding-inline:.25rem;justify-content:flex-start;border-top:1px solid var(--glass-line);border-radius:0 0 .75rem .75rem}.chat-reasoning-advanced-back:hover,.chat-reasoning-advanced-link:hover{color:var(--text);background:color-mix(in oklch,var(--text) 7%,transparent)}.chat-reasoning-advanced-back[data-pressed=true],.chat-reasoning-advanced-link[data-pressed=true]{color:var(--text);opacity:.76;transform:translateX(.25rem) scale(.985)}.chat-reasoning-advanced-link svg{transition:transform 90ms var(--ease-out)}.chat-reasoning-advanced-link[data-pressed=true] svg{transform:translateX(.125rem)}.chat-reasoning-advanced-back{justify-content:flex-start;padding:0;border-bottom:1px solid var(--glass-line)}.chat-reasoning-advanced-back svg{transform:rotate(180deg)}.chat-reasoning-advanced-back[data-pressed=true] svg{transform:rotate(180deg) translateX(.125rem)}.chat-reasoning-advanced-chatgpt{display:grid;gap:.125rem;padding-top:.375rem}.chat-reasoning-menu-row{width:100%;min-height:2.75rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.375rem .5rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);font:650 .76rem/1.2 var(--font-thai);text-align:start;cursor:pointer}.chat-reasoning-menu-row:hover,.chat-reasoning-menu-row[aria-expanded=true]{background:color-mix(in oklch,var(--text) 10%,transparent);color:var(--text)}.chat-reasoning-menu-value{overflow:hidden;color:var(--text-2);font-weight:500;text-align:end;text-overflow:ellipsis;white-space:nowrap}.chat-model-brand-mark{width:1.375rem;height:1.375rem;flex:0 0 1.375rem;display:inline-grid;place-items:center;overflow:hidden;border:1px solid color-mix(in oklch,var(--text) 12%,transparent);border-radius:.45rem;background:color-mix(in oklch,var(--surface) 88%,var(--text) 12%);box-shadow:0 1px 2px color-mix(in oklch,var(--text) 12%,transparent);color:var(--text);font:750 .55rem/1 var(--font-ui)}.chat-model-brand-mark img{display:block;width:100%;height:100%;object-fit:cover}.chat-model-brand-mark[data-brand=anthropic]{background:#d97757;border-color:color-mix(in oklch,#d97757 72%,var(--text) 28%)}.chat-model-brand-mark[data-brand=google]{background:color-mix(in oklch,var(--surface) 96%,white 4%);border-color:color-mix(in oklch,#9168f0 46%,var(--glass-line) 54%);padding:.2rem}.chat-model-brand-mark[data-brand=google] img{object-fit:contain}.chat-reasoning-submenu{position:absolute;z-index:30;inset-inline-start:calc(100% + .5rem);inset-block-start:.375rem;width:min(17.5rem,calc(100vw - 1.5rem));max-height:min(26rem,calc(100dvh - 2rem));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:.375rem;border:1px solid var(--glass-line);border-radius:var(--radius-modal,1.25rem);background:var(--surface-raised);box-shadow:var(--shadow-lg);animation:chaba-chat-reasoning-submenu-in .15s var(--ease-out) both}.chat-reasoning-advanced-panel[data-submenu=effort] .chat-reasoning-submenu{inset-block-start:3.25rem}.chat-reasoning-submenu-row{width:100%;min-height:2.75rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.375rem .5rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);font:650 .76rem/1.2 var(--font-thai);text-align:start;cursor:pointer}.chat-reasoning-submenu-row:hover,.chat-reasoning-submenu-row[data-selected=true]{background:color-mix(in oklch,var(--text) 12%,transparent);color:var(--text)}.chat-reasoning-submenu-row:disabled{cursor:not-allowed;opacity:.42}.chat-reasoning-submenu-model{min-height:3.5rem;align-items:center;padding:.45rem .55rem}@media (max-width:42rem){.chat-reasoning-advanced-panel[data-submenu=effort] .chat-reasoning-submenu,.chat-reasoning-advanced-panel[data-submenu=model] .chat-reasoning-submenu{inset-inline-start:auto;inset-inline-end:0;inset-block-start:calc(100% + .5rem);width:min(17.5rem,calc(100vw - 1.5rem))}}@media (min-width:42.001rem) and (max-width:70rem){.chat-reasoning-advanced-panel[data-submenu=effort] .chat-reasoning-submenu,.chat-reasoning-advanced-panel[data-submenu=model] .chat-reasoning-submenu{inset-inline-start:auto;inset-inline-end:calc(100% + .5rem)}}@keyframes chaba-chat-reasoning-loading{0%{opacity:.42}to{opacity:1}}@keyframes chaba-reasoning-energy-pulse{0%{opacity:.46}to{opacity:.88}}@keyframes chaba-reasoning-star-drift{0%{transform:translate3d(-.1rem,-.025rem,0)}to{transform:translate3d(.1rem,.025rem,0)}}@keyframes chaba-reasoning-energy-burst{0%{opacity:0;transform:translate(-50%,-50%) scale(.25)}32%{opacity:1}62%{opacity:.9}to{opacity:0;transform:translate(calc(-50% + var(--sparkle-x)),calc(-50% + var(--sparkle-y))) scale(.5)}}@keyframes chaba-reasoning-thumb-arrive{0%{transform:translate(-50%,-50%) scale(.9)}48%{transform:translate(-50%,-50%) scale(1.18)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes chaba-chat-reasoning-menu-in{0%{opacity:0;transform:translateY(.45rem) scale(.9)}55%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes chaba-chat-reasoning-menu-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(.25rem) scale(.96)}}@keyframes chaba-chat-reasoning-submenu-in{0%{opacity:0;transform:translateX(-.25rem)}to{opacity:1;transform:translateX(0)}}.chaba-root .chat-page-root .chat-dictation-action{color:var(--text-2);background:transparent}.chaba-root .chat-page-root .chat-dictation-action.is-listening{color:var(--text);background:var(--chat-composer-control)}.chaba-root .chat-page-root .chat-primary-action,.chaba-root .chat-page-root .chat-primary-action:disabled{isolation:isolate;color:var(--chat-composer-primary-ink);background:transparent;opacity:1}.chaba-root .chat-page-root .chat-primary-action:before{content:"";position:absolute;inset:.25rem;z-index:-1;border-radius:50%;background:var(--chat-composer-primary);transform:scale(1);transition:background-color .12s var(--ease-out),transform .1s var(--ease-out),opacity .12s var(--ease-out)}.chaba-root .chat-page-root .chat-primary-action:disabled{cursor:progress}.chaba-root .chat-page-root .chat-primary-action:disabled:before{opacity:.58}@keyframes chaba-voice-level{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}@media (hover:hover) and (pointer:fine){.chaba-root .chat-page-root .chat-desktop-tools-trigger:hover:not(:disabled),.chaba-root .chat-page-root .chat-dictation-action:hover:not(:disabled),.chaba-root .chat-page-root .chat-mobile-attach:hover:not(:disabled),.chaba-root .chat-page-root .chat-reasoning-trigger:hover:not(:disabled){color:var(--text);background:var(--chat-composer-control)}.chaba-root .chat-page-root .chat-primary-action:hover:not(:disabled):before{transform:scale(1.06)}}.chaba-root .chat-page-root .chat-desktop-tools-trigger:active:not(:disabled),.chaba-root .chat-page-root .chat-dictation-action:active:not(:disabled),.chaba-root .chat-page-root .chat-mobile-attach:active:not(:disabled){transform:translateY(1px)}.chaba-root .chat-page-root .chat-primary-action:active:not(:disabled):before{transform:scale(.94)}@media (min-width:45rem){.chaba-root .chat-page-root .chat-composer-shell{width:min(100%,42rem)!important;padding-inline:1rem!important}.chaba-root .chat-page-root .promptbox.promptbox-bare{grid-template-columns:2.75rem minmax(0,1fr) auto auto;grid-template-areas:"attach prompt model action";min-height:3.25rem;padding:.1875rem .25rem;border-radius:var(--radius-pill)}.chaba-root .chat-page-root .chat-mobile-attach{display:none!important}.chaba-root .chat-page-root .chat-desktop-tools-trigger{grid-area:attach;display:inline-grid!important}}@media (prefers-reduced-motion:reduce){.chaba-root .chat-page-root .chat-desktop-tools-trigger,.chaba-root .chat-page-root .chat-dictation-action,.chaba-root .chat-page-root .chat-mobile-attach,.chaba-root .chat-page-root .chat-primary-action-glyph,.chaba-root .chat-page-root .chat-primary-action:before,.chaba-root .chat-page-root .chat-reasoning-trigger{animation:none!important;transition:none!important;transform:none!important}.chaba-root .chat-page-root .chat-reasoning-trigger[data-visual-state=loading]>span,.chat-reasoning-advanced-back,.chat-reasoning-advanced-back svg,.chat-reasoning-advanced-link,.chat-reasoning-advanced-link svg,.chat-reasoning-menu[data-state=closed],.chat-reasoning-menu[data-state=open],.chat-reasoning-slider-dots i,.chat-reasoning-slider-energy,.chat-reasoning-slider-energy:after,.chat-reasoning-slider-energy:before,.chat-reasoning-slider-sparkles,.chat-reasoning-slider-sparkles i,.chat-reasoning-slider-thumb,.chat-reasoning-slider-wrap,.chat-reasoning-slider-wrap:before,.chat-reasoning-view-track,.chat-reasoning-view-track>*{animation:none!important;transition:none!important}.chat-reasoning-slider-sparkles{display:none!important}.chat-reasoning-slider-energy:before{transform:none!important}.chat-reasoning-slider-thumb{transform:translate(-50%,-50%)!important}.chat-reasoning-advanced-back,.chat-reasoning-advanced-back svg,.chat-reasoning-advanced-link,.chat-reasoning-advanced-link svg{transform:none!important}}@media (prefers-reduced-transparency:reduce){.chaba-root .chat-page-root .promptbox.promptbox-bare{background:var(--chat-composer-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.chaba-root .projects-workbench{width:min(100%,80rem);min-width:0;margin-inline:auto;padding:var(--space-xs);animation:projects-page-enter var(--dur-long) var(--ease-out) both}.chaba-root .projects-header{display:flex;min-width:0;flex-direction:column;align-items:stretch;gap:var(--space-sm);padding:var(--space-md) 0 var(--space-lg);border-block-end:1px solid var(--line)}.chaba-root .projects-heading{display:grid;min-width:0;gap:var(--space-2xs)}.chaba-root .projects-heading h1{min-width:0;margin:0;font-size:clamp(1.75rem,6vw,2.5rem);line-height:1.12;letter-spacing:-.025em;overflow-wrap:break-word}.chaba-root .projects-heading p{max-width:62ch;margin:0;color:var(--text-3);font-size:1rem;line-height:1.55}.chaba-root .projects-create-action,.chaba-root .projects-detail-actions .btn,.chaba-root .projects-dialog-footer .btn,.chaba-root .projects-mobile-back,.chaba-root .projects-search-clear{min-height:2.75rem;white-space:nowrap}.chaba-root .projects-create-action{width:100%;justify-content:center}.chaba-root .projects-layout{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.chaba-root .projects-detail-pane,.chaba-root .projects-list-pane{min-width:0;padding-block:var(--space-md)}.chaba-root .projects-detail-pane,.chaba-root .projects-workbench[data-detail-open=true] .projects-list-pane{display:none}.chaba-root .projects-workbench[data-detail-open=true] .projects-detail-pane{display:block}.chaba-root .projects-list-toolbar{display:grid;min-width:0;gap:var(--space-xs);padding-block-end:var(--space-sm)}.chaba-root .projects-section-title{min-width:0;margin:0;font-size:1rem;font-weight:700;line-height:1.35;overflow-wrap:break-word}.chaba-root .projects-list-summary{min-height:1.25rem;margin:var(--space-3xs) 0 0;color:var(--text-3);font-size:.75rem;font-variant-numeric:tabular-nums;line-height:1.45}.chaba-root .projects-field-label,.chaba-root .projects-search-label{color:var(--text-2);font-size:.875rem;font-weight:700;line-height:1.35}.chaba-root .projects-search-control{display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;min-width:0;min-height:2.75rem;padding-inline:var(--space-xs) var(--space-3xs);border:1px solid var(--line-strong);border-radius:var(--radius-control);color:var(--text-3);background:var(--bg);outline:2px solid transparent;outline-offset:1px;transition:background-color var(--dur-micro) var(--ease-out)}.chaba-root .projects-search-control:focus-within{outline-color:var(--color-focus)}.chaba-root .projects-search-control:has(input:disabled){cursor:not-allowed;opacity:.55}.chaba-root .projects-search-control input{min-width:0;min-height:2.625rem;padding-inline:var(--space-2xs);border:0;outline:0;color:var(--text);background:transparent;font:inherit;font-size:1rem}.chaba-root .projects-search-control input::placeholder{color:var(--text-3);opacity:1}.chaba-root .projects-search-control input:disabled{cursor:not-allowed}.chaba-root .projects-search-clear{min-width:2.75rem;padding-inline:var(--space-2xs);border:0;border-radius:var(--radius-sm);color:var(--text-2);background:transparent;font:inherit;font-size:.75rem;font-weight:700;cursor:pointer;transition:color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out),transform .1s var(--ease-out)}.chaba-root .projects-delete-action:focus-visible,.chaba-root .projects-list-row:focus-visible,.chaba-root .projects-search-clear:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.chaba-root .projects-list-content{min-width:0;border-block-start:1px solid var(--line)}.chaba-root .projects-list-skeleton{display:grid}.chaba-root .projects-list-skeleton-row{display:grid;gap:var(--space-2xs);min-height:6.5rem;padding:var(--space-sm) var(--space-2xs);align-content:center;border-block-end:1px solid var(--line)}.chaba-root .projects-list{display:grid;min-width:0}.chaba-root .projects-list-entry{min-width:0}.chaba-root .projects-list-row{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;width:100%;min-height:6.5rem;gap:var(--space-xs);padding:var(--space-sm) var(--space-2xs);border:0;border-block-end:1px solid var(--line);border-radius:0;color:var(--text);background:transparent;font:inherit;text-align:start;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out),transform .1s var(--ease-out)}.chaba-root .projects-list-row[data-selected=true]{background:var(--surface)}.chaba-root .projects-list-row-main{display:grid;min-width:0;gap:var(--space-3xs)}.chaba-root .projects-list-description,.chaba-root .projects-list-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chaba-root .projects-list-name{font-size:1rem;font-weight:700}.chaba-root .projects-list-description{color:var(--text-3);font-size:.875rem}.chaba-root .projects-list-row-meta{display:grid;grid-template-columns:auto auto minmax(0,1fr) 1.25rem;align-items:center;min-width:0;gap:var(--space-2xs);color:var(--text-3);font-size:.75rem;font-variant-numeric:tabular-nums}.chaba-root .projects-member-count{display:inline-flex;align-items:center;gap:var(--space-3xs);white-space:nowrap}.chaba-root .projects-list-row-meta time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chaba-root .projects-role{display:inline-flex;align-items:center;width:fit-content;min-height:1.75rem;padding-inline:var(--space-2xs);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--text-2);background:var(--surface);font-size:.75rem;font-weight:700;white-space:nowrap}.chaba-root .projects-role-large{min-height:2rem}.chaba-root .projects-mobile-back{margin-block-end:var(--space-sm)}.chaba-root .projects-mobile-back svg{transform:rotate(180deg)}.chaba-root .projects-detail-idle{display:grid;min-height:24rem;align-content:center;justify-items:start;gap:var(--space-xs);max-width:34rem;margin-inline:auto}.chaba-root .projects-detail-mark{display:grid;width:3rem;height:3rem;place-items:center;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--accent);background:var(--surface)}.chaba-root .projects-detail-idle h2{min-width:0;margin:var(--space-2xs) 0 0;font-size:1.25rem;line-height:1.25;overflow-wrap:break-word}.chaba-root .projects-detail-idle p{max-width:58ch;margin:0;color:var(--text-3);font-size:1rem;line-height:1.55}.chaba-root .projects-detail-skeleton{display:grid;gap:var(--space-sm);padding-block:var(--space-lg)}.chaba-root .projects-detail-skeleton-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xs);margin-block-start:var(--space-md)}.chaba-root .projects-detail{display:grid;min-width:0;gap:var(--space-lg);animation:projects-detail-enter .28s var(--ease-out) both}.chaba-root .projects-detail-header{display:grid;min-width:0;gap:var(--space-xs);padding-block:var(--space-sm) var(--space-md);border-block-end:1px solid var(--line)}.chaba-root .projects-detail-header h2{min-width:0;max-width:28ch;margin:0;font-size:clamp(1.65rem,5vw,2.25rem);line-height:1.15;letter-spacing:-.025em;overflow-wrap:break-word}.chaba-root .projects-detail-description{max-width:65ch;margin:0;color:var(--text-2);font-size:1rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:break-word}.chaba-root .projects-detail-description-empty{color:var(--text-3)}.chaba-root .projects-detail-facts{display:grid;grid-template-columns:minmax(0,1fr);margin:0;border-block-start:1px solid var(--line)}.chaba-root .projects-detail-facts>div{display:grid;min-width:0;gap:var(--space-2xs);padding-block:var(--space-sm);border-block-end:1px solid var(--line)}.chaba-root .projects-detail-facts dt{color:var(--text-3);font-size:.75rem;font-weight:700}.chaba-root .projects-detail-facts dd{min-width:0;margin:0;color:var(--text);font-size:.9375rem;font-variant-numeric:tabular-nums;overflow-wrap:break-word}.chaba-root .projects-detail-note{display:grid;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:var(--space-xs);padding:var(--space-sm) 0;border-block:1px solid var(--line);color:var(--text-3)}.chaba-root .projects-detail-note p{margin:0;font-size:.875rem;line-height:1.55}.chaba-root .project-work-items{display:grid;min-width:0;gap:var(--space-sm);padding-block:var(--space-md);border-block:1px solid var(--line)}.chaba-root .project-work-items-heading{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-sm)}.chaba-root .project-work-items-heading>div{display:grid;min-width:0;gap:var(--space-2xs)}.chaba-root .project-work-items-empty h4,.chaba-root .project-work-items-empty p,.chaba-root .project-work-items-heading h3,.chaba-root .project-work-items-heading p{margin:0}.chaba-root .project-work-items-heading h3{color:var(--text);font-size:1rem;line-height:1.35}.chaba-root .project-work-items-empty p,.chaba-root .project-work-items-heading p{color:var(--text-3);font-size:.875rem;line-height:1.5}.chaba-root .project-work-items-add{min-height:2.75rem;white-space:nowrap}.chaba-root .project-work-items-notice{margin:0;color:var(--text-2);font-size:.8125rem;line-height:1.5}.chaba-root .project-work-item-candidates ul,.chaba-root .project-work-items-list{display:grid;gap:var(--space-2xs);padding:0;margin:0;list-style:none}.chaba-root .project-work-item-candidate,.chaba-root .project-work-item-row,.chaba-root .project-work-items-empty,.chaba-root .project-work-items-skeleton>div{min-width:0;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface)}.chaba-root .project-work-item-row{display:grid;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:var(--space-xs);padding:var(--space-xs);outline:none;animation:projects-collaboration-enter var(--dur-short) var(--ease-out) both}.chaba-root .project-work-item-row[data-selected=true]{border-color:var(--focus);box-shadow:0 0 0 2px color-mix(in oklch,var(--focus) 22%,transparent)}.chaba-root .project-work-item-candidate:focus-visible,.chaba-root .project-work-item-open:focus-visible,.chaba-root .project-work-item-remove:focus-visible,.chaba-root .project-work-item-row:focus-visible,.chaba-root .project-work-items-add:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.chaba-root .project-work-item-icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--text-2);background:var(--bg)}.chaba-root .project-work-item-candidate>span:nth-child(2),.chaba-root .project-work-item-copy{display:grid;min-width:0;gap:.125rem}.chaba-root .project-work-item-kind{color:var(--text-3);font-size:.75rem;font-weight:700}.chaba-root .project-work-item-title{min-width:0;color:var(--text);font-size:.9375rem;font-weight:700;line-height:1.4;overflow-wrap:break-word}.chaba-root .project-work-item-copy time{color:var(--text-3);font-size:.75rem;font-variant-numeric:tabular-nums}.chaba-root .project-work-item-actions{display:flex;grid-column:1/-1;align-items:center;justify-content:flex-end;min-width:0;gap:var(--space-2xs)}.chaba-root .project-work-item-open{min-height:2.75rem;text-decoration:none}.chaba-root .project-work-item-owner-note{flex:1;color:var(--text-3);font-size:.75rem;line-height:1.4}.chaba-root .project-work-item-remove{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--text-2);background:transparent;cursor:pointer;transition:color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out),transform .1s var(--ease-out)}.chaba-root .project-work-item-remove:disabled{cursor:not-allowed;opacity:.5}.chaba-root .project-work-items-empty{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:var(--space-xs);padding:var(--space-sm);color:var(--text-3)}.chaba-root .project-work-items-empty>div{display:grid;gap:var(--space-2xs)}.chaba-root .project-work-items-empty h4{color:var(--text);font-size:.9375rem}.chaba-root .project-work-items-skeleton{display:grid;gap:var(--space-2xs)}.chaba-root .project-work-items-skeleton>div{display:grid;gap:var(--space-2xs);padding:var(--space-sm)}.project-work-items-dialog.shadcn-dialog-content{width:min(38rem,calc(100% - 2rem))}.chaba-root .project-work-item-candidates{min-height:8rem;max-height:min(52dvh,28rem);overflow-y:auto;overscroll-behavior:contain}.chaba-root .project-work-item-candidate{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;width:100%;min-height:4.5rem;gap:var(--space-xs);padding:var(--space-xs);color:inherit;text-align:start;cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out),transform .1s var(--ease-out)}.chaba-root .project-work-item-candidate:disabled{cursor:wait;opacity:.65}.chaba-root .project-work-item-candidate-action{color:var(--text-2);font-size:.8125rem;font-weight:700;white-space:nowrap}@media (hover:hover) and (pointer:fine){.chaba-root .project-work-item-remove:hover:not(:disabled){color:var(--danger);background:color-mix(in oklch,var(--danger) 8%,transparent)}.chaba-root .project-work-item-candidate:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-raised)}}.chaba-root .project-work-item-candidate:active:not(:disabled),.chaba-root .project-work-item-remove:active:not(:disabled){transform:translateY(1px)}.chaba-root .projects-detail-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.chaba-root .projects-delete-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);min-height:2.75rem;padding-inline:var(--space-xs);border:1px solid var(--danger);border-radius:var(--radius-control);color:var(--danger);background:transparent;font:inherit;font-size:.875rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out),transform .1s var(--ease-out)}.chaba-root .projects-delete-action:disabled{cursor:not-allowed;opacity:.5}.chaba-root .projects-dialog .btn:disabled{cursor:not-allowed}.projects-dialog.shadcn-dialog-content{width:min(36rem,calc(100% - 2rem));max-height:min(80dvh,42rem);border-color:var(--line);border-radius:var(--radius-lg);background:var(--bg);box-shadow:var(--shadow-lg);overflow:auto}.projects-dialog.shadcn-dialog-content[data-state=open]{animation:projects-dialog-enter .28s var(--ease-out) both}.projects-dialog.shadcn-dialog-content[data-state=closed]{animation:projects-dialog-exit .18s var(--ease-in) both}.projects-dialog .projects-dialog-header{padding:var(--space-md) var(--space-md) var(--space-xs)}.projects-dialog .shadcn-dialog-title{padding-inline-end:0;font-size:1.25rem;font-weight:700;line-height:1.3}.projects-dialog .shadcn-dialog-description{color:var(--text-3);font-size:1rem}.projects-dialog .projects-form-fields{display:grid;gap:var(--space-sm);padding:var(--space-xs) var(--space-md) var(--space-md)}.chaba-root .projects-field{display:grid;min-width:0;gap:var(--space-2xs)}.chaba-root .projects-input{width:100%;min-width:0;min-height:2.75rem;padding:0 var(--space-xs);border:1px solid var(--line-strong);border-radius:var(--radius-control);outline:2px solid transparent;outline-offset:1px;color:var(--text);background:var(--bg);font:inherit;font-size:1rem;transition:background-color var(--dur-micro) var(--ease-out)}.chaba-root .projects-textarea{min-height:7rem;padding-block:var(--space-xs);line-height:1.55;resize:vertical}.chaba-root .projects-input[aria-invalid=true]{border-color:var(--danger)}.chaba-root .projects-input:disabled{cursor:not-allowed;opacity:.55}.chaba-root .projects-field-help{min-height:1lh;margin:0;color:var(--text-3);font-size:.75rem;line-height:1.45}.chaba-root .projects-field-error,.chaba-root .projects-request-error{color:var(--danger)}.chaba-root .projects-conflict{display:grid;gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--warn);border-radius:var(--radius-control);color:var(--text);background:color-mix(in oklch,var(--warn) 8%,var(--bg))}.chaba-root .projects-conflict dd,.chaba-root .projects-conflict dl,.chaba-root .projects-conflict h3,.chaba-root .projects-conflict p{margin:0}.chaba-root .projects-conflict h3{font-size:1rem;line-height:1.35}.chaba-root .projects-conflict p{margin-block-start:var(--space-2xs);color:var(--text-2);font-size:.875rem;line-height:1.5}.chaba-root .projects-conflict dl{display:grid;gap:var(--space-xs);padding-block:var(--space-xs);border-block:1px solid var(--line)}.chaba-root .projects-conflict dl>div{display:grid;gap:var(--space-3xs);min-width:0}.chaba-root .projects-conflict dt{color:var(--text-3);font-size:.75rem;font-weight:700}.chaba-root .projects-conflict dd{max-height:6.5rem;overflow:auto;font-size:.875rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:break-word}.chaba-root .projects-conflict-actions{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.chaba-root .projects-conflict-actions .btn{min-height:2.75rem;white-space:nowrap}.chaba-root .projects-request-error{display:grid;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:var(--space-2xs);margin:0;padding-block:var(--space-xs);border-block:1px solid var(--danger);font-size:.875rem;line-height:1.5}.projects-dialog .projects-dialog-footer{flex-wrap:wrap;padding:var(--space-sm) var(--space-md) var(--space-md);border-block-start:1px solid var(--line)}.projects-dialog .projects-dialog-footer .btn{flex:1 1 9rem;justify-content:center}.chaba-root .projects-delete-name{margin:0;padding:var(--space-xs);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--text);background:var(--surface);font-size:1rem;font-weight:700;overflow-wrap:break-word}.chaba-root .projects-pending-invites,.chaba-root .projects-roster{display:grid;min-width:0;gap:var(--space-sm);padding-block:var(--space-sm);border-block-end:1px solid var(--line)}.chaba-root .projects-pending-invites{margin-block-end:var(--space-md)}.chaba-root .projects-pending-invites,.chaba-root .projects-roster{border-block-start:1px solid var(--line)}.chaba-root .projects-collaboration-heading{display:flex;min-width:0;flex-direction:column;align-items:stretch;gap:var(--space-xs)}.chaba-root .projects-collaboration-heading>div{min-width:0}.chaba-root .projects-collaboration-copy{max-width:62ch;margin:var(--space-3xs) 0 0;color:var(--text-3);font-size:.8125rem;line-height:1.5}.chaba-root .projects-invite-action,.chaba-root .projects-invite-actions .btn,.chaba-root .projects-member-remove,.chaba-root .projects-role-select,.projects-invite-role-select{min-height:2.75rem}.chaba-root .projects-invite-action{width:100%;justify-content:center}.chaba-root .projects-invite-skeleton,.chaba-root .projects-roster-skeleton>div{display:grid;min-width:0;gap:var(--space-2xs);align-items:center}.chaba-root .projects-invite-skeleton{min-height:5.5rem;align-content:center}.chaba-root .projects-invite-list,.chaba-root .projects-member-list,.chaba-root .projects-roster-skeleton{display:grid;min-width:0;border-block-start:1px solid var(--line)}.chaba-root .projects-invite-row,.chaba-root .projects-member-row,.chaba-root .projects-roster-skeleton>div{min-width:0;padding-block:var(--space-sm);border-block-end:1px solid var(--line);animation:projects-collaboration-enter .22s var(--ease-out) both}.chaba-root .projects-invite-row{display:grid;gap:var(--space-xs)}.chaba-root .projects-invite-copy{min-width:0}.chaba-root .projects-invite-copy h3,.chaba-root .projects-invite-copy p{min-width:0;margin:0;overflow-wrap:break-word}.chaba-root .projects-invite-copy h3{font-size:.9375rem;line-height:1.4}.chaba-root .projects-invite-copy p{margin-block-start:var(--space-3xs);color:var(--text-3);font-size:.75rem;line-height:1.5}.chaba-root .projects-invite-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;gap:var(--space-2xs)}.chaba-root .projects-invite-actions .btn{justify-content:center}.chaba-root .projects-member-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-xs)}.chaba-root .projects-member-identity{display:grid;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;min-width:0;gap:var(--space-xs)}.chaba-root .projects-member-avatar-empty,.chaba-root .projects-member-identity img{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--text-3);background:var(--surface);object-fit:cover}.chaba-root .projects-member-name{min-width:0;color:var(--text);font-size:.9375rem;font-weight:700;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chaba-root .projects-member-name-empty{color:var(--text-3);font-weight:500}.chaba-root .projects-member-joined{grid-column:1/-1;min-width:0;padding-inline-start:3.5rem;color:var(--text-3);font-size:.75rem;font-variant-numeric:tabular-nums;line-height:1.45;overflow-wrap:break-word}.chaba-root .projects-member-controls{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;gap:var(--space-2xs)}.chaba-root .projects-role-select,.projects-invite-role-select{width:100%;min-width:0;border-color:var(--line-strong);border-radius:var(--radius-control);background:var(--bg);white-space:nowrap}.projects-role-select-content.shadcn-select-content{min-width:min(18rem,calc(100vw - 2rem))}.chaba-root .projects-member-remove{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;gap:var(--space-2xs);padding-inline:var(--space-xs);border:1px solid transparent;border-radius:var(--radius-control);color:var(--danger);background:transparent;font:inherit;font-size:.8125rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}.chaba-root .projects-member-remove:active:not(:disabled){border-color:var(--danger);background:color-mix(in oklch,var(--danger) 14%,transparent)}.chaba-root .projects-member-remove:disabled{cursor:not-allowed;opacity:.5}.chaba-root .projects-invite-actions .btn:disabled{cursor:not-allowed}.chaba-root .projects-invite-action:focus-visible,.chaba-root .projects-invite-actions .btn:focus-visible,.chaba-root .projects-member-remove:focus-visible,.chaba-root .projects-role-select:focus-visible,.projects-invite-role-select:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.chaba-root .projects-in-app-notice,.chaba-root .projects-invite-success{display:grid;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:var(--space-2xs);margin:0;padding-block:var(--space-xs);border-block:1px solid var(--line);color:var(--text-3);font-size:.8125rem;line-height:1.5}.chaba-root .projects-invite-success{color:var(--ok)}.chaba-root .projects-live-cowork{display:grid;min-width:0;gap:var(--space-sm);padding-block:var(--space-sm);border-block:1px solid var(--line)}.chaba-root .projects-live-heading{display:flex;min-width:0;flex-direction:column;align-items:stretch;gap:var(--space-xs)}.chaba-root .projects-live-heading>div{min-width:0}.chaba-root .projects-live-connection{display:inline-flex;width:fit-content;min-height:2rem;align-items:center;gap:var(--space-2xs);padding-inline:var(--space-xs);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--text-2);background:var(--surface);font-size:.75rem;font-weight:700;line-height:1;white-space:nowrap}.chaba-root .projects-live-connection>span,.chaba-root .projects-live-dot{display:block;width:.5rem;height:.5rem;border-radius:50%;background:var(--text-3)}.chaba-root .projects-live-connection[data-state=live]{border-color:color-mix(in oklch,var(--ok) 48%,var(--line));color:var(--ok);background:color-mix(in oklch,var(--ok) 7%,var(--bg))}.chaba-root .projects-live-connection[data-state=live]>span,.chaba-root .projects-live-dot{background:var(--ok)}.chaba-root .projects-live-connection[data-state=unavailable]{border-color:color-mix(in oklch,var(--danger) 48%,var(--line));color:var(--danger)}.chaba-root .projects-live-activity,.chaba-root .projects-live-participants{display:grid;min-width:0;gap:var(--space-xs)}.chaba-root .projects-live-activity h4,.chaba-root .projects-live-participants h4{min-width:0;margin:0;color:var(--text-2);font-size:.8125rem;line-height:1.35;overflow-wrap:break-word}.chaba-root .projects-live-participant-list{display:flex;min-width:0;flex-wrap:wrap;gap:var(--space-2xs);margin:0;padding:0;list-style:none}.chaba-root .projects-live-participant{display:grid;grid-template-columns:2rem minmax(0,1fr);min-width:min(100%,9rem);max-width:15rem;min-height:2.75rem;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs) var(--space-2xs) var(--space-2xs);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);animation:projects-live-enter .18s var(--ease-out) both}.chaba-root .projects-live-avatar-empty,.chaba-root .projects-live-participant img{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--text-3);background:var(--bg);object-fit:cover}.chaba-root .projects-live-activity-copy,.chaba-root .projects-live-participant-copy{display:grid;min-width:0}.chaba-root .projects-live-participant-name{min-width:0;overflow:hidden;color:var(--text);font-size:.8125rem;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.chaba-root .projects-live-active{display:inline-flex;align-items:center;gap:var(--space-3xs);color:var(--ok);font-size:.6875rem;line-height:1.35}.chaba-root .projects-live-dot{width:.375rem;height:.375rem}.chaba-root .projects-live-empty{max-width:62ch;margin:0;color:var(--text-3);font-size:.8125rem;line-height:1.5}.chaba-root .projects-live-activity-list{display:grid;min-width:0;margin:0;padding:0;border-block-start:1px solid var(--line);list-style:none}.chaba-root .projects-live-activity-row{display:grid;grid-template-columns:2rem minmax(0,1fr);min-width:0;align-items:center;gap:var(--space-xs);padding-block:var(--space-xs);border-block-end:1px solid var(--line);animation:projects-live-enter .18s var(--ease-out) both}.chaba-root .projects-live-activity-icon{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--text-3);background:var(--surface)}.chaba-root .projects-live-activity-copy>span{min-width:0;color:var(--text);font-size:.8125rem;line-height:1.45;overflow-wrap:break-word}.chaba-root .projects-live-activity-copy time{color:var(--text-3);font-size:.6875rem;font-variant-numeric:tabular-nums;line-height:1.45}@media (hover:hover) and (pointer:fine){.chaba-root .projects-member-remove:hover:not(:disabled){border-color:var(--danger);background:color-mix(in oklch,var(--danger) 8%,transparent)}.chaba-root .projects-input:hover:not(:disabled),.chaba-root .projects-list-row:hover,.chaba-root .projects-search-clear:hover,.chaba-root .projects-search-control:hover{background:var(--surface)}.chaba-root .projects-delete-action:hover:not(:disabled){color:var(--bg);background:var(--danger)}}.chaba-root .projects-delete-action:active:not(:disabled),.chaba-root .projects-list-row:active,.chaba-root .projects-search-clear:active{transform:translateY(1px)}@media (min-width:40rem){.chaba-root .projects-workbench{padding-inline:var(--space-md)}.chaba-root .projects-header{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--space-lg);padding-block-start:var(--space-lg)}.chaba-root .projects-create-action{width:auto}.chaba-root .project-work-items-heading{flex-direction:row;align-items:end;justify-content:space-between}.chaba-root .project-work-items-add{width:auto}.chaba-root .project-work-item-row{grid-template-columns:2.75rem minmax(0,1fr) minmax(9rem,auto)}.chaba-root .project-work-item-actions{grid-column:auto}.chaba-root .projects-collaboration-heading{flex-direction:row;align-items:end;justify-content:space-between}.chaba-root .projects-live-heading{flex-direction:row;align-items:start;justify-content:space-between}.chaba-root .projects-invite-action{width:auto}.chaba-root .projects-invite-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.chaba-root .projects-invite-actions{grid-template-columns:repeat(2,auto)}.chaba-root .projects-member-row{grid-template-columns:minmax(11rem,1fr) minmax(9rem,auto) auto}.chaba-root .projects-member-joined{grid-column:auto;padding-inline-start:0}.chaba-root .projects-member-controls{grid-column:auto;grid-template-columns:minmax(8rem,10rem) auto}.chaba-root .projects-detail-facts,.chaba-root .projects-detail-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chaba-root .projects-detail-facts>div{padding-inline:var(--space-sm);border-inline-end:1px solid var(--line)}.chaba-root .projects-detail-facts>div:first-child{padding-inline-start:0}.chaba-root .projects-detail-facts>div:nth-child(2n){padding-inline-end:0;border-inline-end:0}}@media (min-width:60rem){.chaba-root .projects-layout{grid-template-columns:minmax(18rem,25rem) minmax(0,1fr);gap:var(--space-lg)}.chaba-root .projects-workbench[data-detail-open] .projects-detail-pane,.chaba-root .projects-workbench[data-detail-open] .projects-list-pane{display:block}.chaba-root .projects-list-pane{padding-inline-end:var(--space-lg);border-inline-end:1px solid var(--line)}.chaba-root .projects-detail-pane{padding-block-start:var(--space-lg)}.chaba-root .projects-mobile-back{display:none}.chaba-root .projects-detail-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.chaba-root .projects-detail-facts>div,.chaba-root .projects-detail-facts>div:nth-child(2n){padding-inline:var(--space-sm);border-inline-end:1px solid var(--line)}.chaba-root .projects-detail-facts>div:first-child{padding-inline-start:0}.chaba-root .projects-detail-facts>div:last-child{padding-inline-end:0;border-inline-end:0}}@keyframes projects-page-enter{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}@keyframes projects-detail-enter{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}@keyframes projects-dialog-enter{0%{opacity:0;transform:translate(-50%,-48%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes projects-dialog-exit{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-49%) scale(.985)}}@keyframes projects-collaboration-enter{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes projects-live-enter{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.chaba-root .project-work-item-row,.chaba-root .projects-detail,.chaba-root .projects-invite-row,.chaba-root .projects-live-activity-row,.chaba-root .projects-live-participant,.chaba-root .projects-member-row,.chaba-root .projects-roster-skeleton>div,.chaba-root .projects-workbench,.projects-dialog.shadcn-dialog-content[data-state]{animation-duration:.15s!important;transform:none}.chaba-root .projects-live-dot{animation:none!important}.chaba-root .projects-live-activity-row,.chaba-root .projects-live-participant{animation:none!important;transform:none!important}.projects-dialog.shadcn-dialog-content[data-state]{transform:translate(-50%,-50%)}.chaba-root .project-work-item-candidate,.chaba-root .project-work-item-remove,.chaba-root .projects-delete-action,.chaba-root .projects-list-row,.chaba-root .projects-search-clear{transition-duration:.15s!important;transform:none!important}}.auth-page-shell[data-auth-page]{min-height:100dvh;padding:var(--space-sm)!important;place-items:center!important;justify-items:center!important;overflow-x:clip!important;overflow-y:auto!important;isolation:isolate}.auth-page-shell[data-auth-page] .auth-page-art{opacity:.5;filter:saturate(.55) brightness(.45) blur(.5rem);transform:scale(1.025)}.auth-page-shell[data-auth-page] .auth-page-scrim{background:color-mix(in oklch,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.auth-page-shell[data-auth-page] .auth-dialog-frame{width:min(100%,24.5rem)!important;max-width:24.5rem!important;min-width:0;margin:auto}.auth-page-shell[data-auth-kind=register] .auth-dialog-frame{width:min(100%,27.5rem)!important;max-width:27.5rem!important}.auth-page-shell[data-auth-page] .auth-dialog-card.glass{display:grid;max-height:calc(100dvh - 2rem);gap:var(--space-sm)!important;padding:var(--space-md)!important;overflow-x:clip;overflow-y:auto;border:1px solid var(--line)!important;border-radius:var(--radius-card)!important;color:var(--text);background:var(--surface-raised)!important;box-shadow:var(--shadow-lg)!important;scrollbar-gutter:stable;animation:auth-dialog-stage-in var(--dur-short) var(--ease-out) both}.auth-page-shell[data-auth-page] .auth-dialog-toolbar{min-height:2.75rem;margin-block-end:var(--space-3xs)}.auth-page-shell[data-auth-page] .auth-dialog-toolbar .btn{border-color:transparent;background:transparent}.auth-page-shell[data-auth-page] .auth-dialog-copy{justify-items:center;text-align:center}.auth-page-shell[data-auth-page] .auth-dialog-copy .eyebrow{display:none}.auth-page-shell[data-auth-page] .auth-dialog-copy h1{min-width:0;font-size:clamp(1.75rem,6vw,2rem)!important;font-style:normal;font-weight:650!important;line-height:1.15!important;letter-spacing:-.035em;overflow-wrap:break-word}.auth-page-shell[data-auth-page] .auth-dialog-copy p{max-width:28ch;font-size:.875rem!important;line-height:1.5!important}.auth-page-shell[data-auth-page] .auth-password-form .field,.auth-page-shell[data-auth-page] .auth-password-form>.btn,.auth-page-shell[data-auth-page] .auth-provider-button{width:100%;min-height:3.25rem;border-radius:var(--radius-pill)!important}.auth-page-shell[data-auth-page] .auth-provider-button{border-color:var(--line-strong);color:var(--text);background:transparent}.auth-page-shell[data-auth-page] .auth-provider-button:hover{border-color:var(--text-3);background:var(--surface)}.auth-page-shell[data-auth-page] .auth-password-form .field{border-color:var(--line-strong);color:var(--text);background:var(--bg)}.auth-page-shell[data-auth-page] .auth-password-form .field:focus-visible{border-color:var(--color-focus);outline:2px solid var(--color-focus);outline-offset:2px}.auth-page-shell[data-auth-page] .auth-password-form>.btn.btn-primary{border-color:var(--text);color:var(--bg);background:var(--text)}.auth-page-shell[data-auth-page] .auth-password-form>.btn.btn-primary:hover{background:color-mix(in oklch,var(--text) 88%,var(--bg))}.auth-page-shell[data-auth-page] .auth-dialog-divider{min-height:1.25rem;color:var(--text-3)}.auth-page-shell[data-auth-page] .auth-dialog-footer{color:var(--text-3);font-size:.8125rem!important}@keyframes auth-dialog-stage-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:39.999rem){.auth-page-shell[data-auth-page]{align-items:start!important;padding:var(--space-xs)!important}.auth-page-shell[data-auth-page] .auth-dialog-card.glass{max-height:calc(100dvh - 1.5rem);padding:var(--space-sm)!important}}@media (prefers-reduced-motion:reduce){.auth-page-shell[data-auth-page] .auth-dialog-card.glass{animation-duration:.12s;transform:none}}@media (prefers-reduced-transparency:reduce){.auth-page-shell[data-auth-page] .auth-page-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg)}}.chaba-root .app-scroll[data-navigation-pending="1"] .route-enter{opacity:1;transform:none;transition:none;pointer-events:auto}@keyframes chaba-studied-route-enter{0%{opacity:.94;transform:translateY(.2rem)}to{opacity:1;transform:none}}.chaba-root .app-shell-root[data-workspace-mode=bloom]{--pane-nav:16.25rem}.chaba-root .app-shell-root[data-workspace-mode=bloom] .app-main-column,.chaba-root .app-shell-root[data-workspace-mode=bloom] .app-scroll,.chaba-root .app-shell-root[data-workspace-mode=bloom] .app-sidebar,.chaba-root .app-shell-root[data-workspace-mode=bloom] .app-topbar{background:var(--bg)}.chaba-root .app-shell-root[data-workspace-mode=bloom] .app-topbar{border-block-end-color:var(--line)}.chaba-root .work-smartbar{min-height:8.25rem;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--glass-line);border-radius:var(--radius-xl);background:var(--glass);box-shadow:var(--shadow-sm)}.chaba-root .work-smartbar:focus-within{border-color:color-mix(in srgb,var(--accent) 44%,var(--glass-line));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent),var(--shadow-sm)}.chaba-root .work-smartbar textarea{width:100%;min-height:3.25rem;max-height:10rem;resize:vertical;border:0;outline:2px solid transparent;outline-offset:1px;background:transparent;color:var(--text);font:500 .98rem/1.55 var(--font-thai)}.chaba-root .work-smartbar textarea::placeholder{color:var(--text-3)}.chaba-root .work-model-trigger,.chaba-root .work-tool-trigger{min-height:44px;border-radius:var(--radius-pill);font-family:var(--font-thai);line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);border:1px solid transparent;background:transparent;color:var(--text-2);padding:0 var(--space-sm);cursor:pointer;transition:background-color .18s var(--ease-out),border-color .18s var(--ease-out),color .18s var(--ease-out),transform .1s var(--ease-out)}.chaba-root .work-tool-trigger{border-color:var(--line);background:var(--glass-2);color:var(--text);font-weight:700}.chaba-root .work-model-trigger{max-width:12rem;flex:0 1 auto;border-color:transparent;background:transparent;color:var(--text-2);font-size:.78rem;font-weight:650;white-space:nowrap}.chaba-root .work-model-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.chaba-root .work-model-trigger:hover:not(:disabled){border-color:var(--line);background:var(--glass-2);color:var(--text)}.chaba-root .work-model-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.chaba-root .work-model-trigger:active:not(:disabled),.chaba-root .work-model-trigger[data-state=open]{transform:translateY(1px);background:var(--accent-soft);color:var(--text)}.chaba-root .work-model-trigger:disabled{cursor:not-allowed;opacity:.48}.chaba-root .work-model-trigger[data-visual-state=loading] svg:first-child{animation:chaba-work-model-loading .9s ease-in-out infinite alternate}.chaba-root .work-model-trigger[data-visual-state=error]{border-color:color-mix(in srgb,var(--danger) 50%,var(--line));color:var(--danger)}.chaba-root .work-model-trigger[data-visual-state=success]{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));color:var(--accent)}.chaba-root .work-tool-trigger:hover{background:var(--glass-2);color:var(--text)}.chaba-root .work-tool-trigger:active{transform:translateY(1px)}.chaba-root .work-model-trigger:focus-visible,.chaba-root .work-tool-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.work-tool-menu{width:min(22rem,calc(100vw - 2rem));padding:var(--space-2xs);border:1px solid var(--glass-line);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-lg)}.work-tool-menu-label{color:var(--text-2)}.work-model-menu{width:min(23rem,calc(100vw - 2rem));padding:var(--space-2xs);border:1px solid var(--glass-line);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-lg);transform-origin:bottom right}.work-model-menu[data-state=open]{animation:chaba-work-model-menu-in .18s var(--ease-out) both}.work-model-menu[data-state=closed]{animation:chaba-work-model-menu-out .14s var(--ease-in) both}.work-model-item{min-height:62px;border-radius:var(--radius-control);padding-block:var(--space-2xs);cursor:pointer}.work-model-item[data-highlighted]{background:var(--glass-2)}.work-model-item[data-state=checked]{background:var(--accent-soft)}.work-model-item[data-disabled]{cursor:not-allowed;opacity:.48}.work-model-item>span{min-width:0;display:grid;gap:2px}.work-model-item em,.work-model-item small,.work-model-item strong{line-height:1.35}.work-model-item strong{color:var(--text);font-size:.82rem}.work-model-item small{color:var(--text-2);font-size:.72rem}.work-model-item em{color:var(--text-3);font-size:.68rem;font-style:normal}.work-model-retry{color:var(--text-2);font-family:var(--font-thai)}.work-model-note{margin:var(--space-2xs) var(--space-sm) var(--space-xs);color:var(--text-3);font:500 .68rem/1.45 var(--font-thai)}.work-tool-item{min-height:52px;display:flex;align-items:center;gap:var(--space-xs);border-radius:var(--radius-control);padding:var(--space-2xs) var(--space-sm) var(--space-2xs) 2.25rem;cursor:pointer}.work-tool-item[data-highlighted]{outline:0;background:var(--glass-2)}.work-tool-item[data-state=checked]{background:var(--accent-soft)}.work-tool-item>span:not(.absolute):not(.work-tool-item-icon){display:grid;gap:2px}.work-tool-item small,.work-tool-item strong{line-height:1.35}.work-tool-item strong{color:var(--text);font-size:.82rem}.work-tool-item small{color:var(--text-2);font-size:.72rem}.work-tool-item-icon{display:inline-grid;place-items:center;color:var(--text-2)}.chaba-root .chat-history-panel{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-3xs);animation:chaba-history-panel-in .24s var(--ease-out) both}.chaba-root .chat-history-new{min-height:46px;display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:var(--space-2xs);width:100%;padding:0 var(--space-xs);border:0;border-radius:var(--radius-pill);color:var(--c2-accent-ink,var(--accent-ink));background:var(--c2-accent,var(--accent));font-size:.86rem;font-weight:720;cursor:pointer;transition:filter .16s var(--ease-out),transform .12s var(--ease-out)}.chaba-root .chat-history-new-icon{display:grid;flex:0 0 auto;place-items:center;color:inherit}.chaba-root .chat-history-heading{min-height:32px;display:flex;flex:0 0 auto;align-items:end;justify-content:space-between;gap:var(--space-2xs);padding:var(--space-xs) var(--space-3xs) var(--space-3xs)}.chaba-root .chat-history-heading h2{margin:0;color:var(--text-3);font-size:.71rem;font-weight:750;letter-spacing:.045em}.chaba-root .chat-history-count{color:var(--text-3);font-size:.68rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.chaba-root .chat-history-scroll{flex:1;min-height:0;display:flex;flex-direction:column;gap:2px;padding:2px 1px var(--space-3xs);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.chaba-root .chat-history-scroll::-webkit-scrollbar{width:0;height:0}.chaba-root .chat-history-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--radius-control)}.chaba-root .chat-history-row{position:relative;width:100%;min-height:44px;display:flex;align-items:center;gap:var(--space-2xs);padding:var(--space-3xs) var(--space-2xs);overflow:hidden;border:0;border-radius:var(--radius-sm);color:var(--text-2);background:transparent;font:inherit;text-align:start;cursor:pointer;animation:chaba-history-row-in .21s var(--ease-out) both;transition:color .16s var(--ease-out),background-color .16s var(--ease-out),transform .14s var(--ease-out)}.chaba-root .chat-history-row:nth-child(2){animation-delay:18ms}.chaba-root .chat-history-row:nth-child(3){animation-delay:36ms}.chaba-root .chat-history-row:nth-child(4){animation-delay:54ms}.chaba-root .chat-history-row:nth-child(5){animation-delay:72ms}.chaba-root .chat-history-row:nth-child(n+6){animation-delay:90ms}.chaba-root .chat-history-row:before{content:"";position:absolute;inset-block:.62rem;inset-inline-start:0;width:2px;border-radius:var(--radius-pill);background:var(--accent);opacity:0;transform:scaleY(.35);transition:opacity .16s var(--ease-out),transform .18s var(--ease-out)}.chaba-root .chat-history-row-title{flex:1;min-width:0;overflow:hidden;color:inherit;font-size:.8rem;font-weight:620;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.chaba-root .chat-history-row-time{flex:0 0 auto;color:var(--text-3);font-size:.64rem;font-variant-numeric:tabular-nums;white-space:nowrap}.chaba-root .chat-history-row[data-active="1"]{color:var(--text);background:var(--accent-soft)}.chaba-root .chat-history-row[data-active="1"]:before{opacity:1;transform:scaleY(1)}.chaba-root .chat-history-new:focus-visible,.chaba-root .chat-history-retry:focus-visible,.chaba-root .chat-history-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.chaba-root .chat-history-empty{padding:var(--space-lg) var(--space-xs);color:var(--text-3);font-size:.78rem;text-align:center}@media (hover:hover) and (pointer:fine){.chaba-root .chat-history-new:hover{filter:brightness(1.07);transform:translateY(-1px)}.chaba-root .chat-history-row:hover{color:var(--text);background:var(--glass-2);transform:translateX(2px)}.chaba-root .chat-history-row[data-active="1"]:hover{background:var(--accent-soft)}}.chaba-root .chat-history-new:active{transform:translateY(1px)}.chaba-root .chat-history-row:active{transform:translateX(1px)}.chaba-root .chat-history-error{min-height:7rem;display:grid;place-items:center;align-content:center;gap:var(--space-xs);padding:var(--space-sm);border:1px solid color-mix(in srgb,var(--danger) 28%,var(--line));border-radius:var(--radius-control);color:var(--text-2);background:color-mix(in srgb,var(--danger) 5%,var(--surface));text-align:center;font-size:.76rem}.chaba-root .chat-history-error>svg{color:var(--danger)}.chaba-root .chat-history-retry{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);padding:0 var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--text);background:var(--surface-raised);font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .18s var(--ease-out),transform .1s var(--ease-out)}@media (hover:hover) and (pointer:fine){.chaba-root .chat-history-retry:hover{background:var(--glass-2)}}.chaba-root .chat-history-retry:active{transform:translateY(1px)}.chaba-root .chat-history-retry:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@keyframes chaba-history-panel-in{0%{opacity:.78;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes chaba-history-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes chaba-work-model-loading{0%{opacity:.42;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes chaba-work-model-menu-in{0%{opacity:0;transform:translateY(7px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes chaba-work-model-menu-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(4px) scale(.99)}}@media (max-width:48rem){.chaba-root .work-model-trigger{max-width:9rem;padding-inline:var(--space-xs)}}@media (max-width:28rem){.chaba-root .work-tool-trigger{max-width:9.5rem;padding:0 var(--space-xs)}.chaba-root .work-model-trigger{width:44px;padding:0}.chaba-root .work-model-trigger svg:last-child,.chaba-root .work-model-trigger>span{display:none}}@media (max-width:23rem){.chaba-root .work-tool-trigger{width:44px;padding:0}.chaba-root .work-tool-trigger svg:last-child,.chaba-root .work-tool-trigger>span{display:none}}@media (prefers-reduced-motion:reduce){.chaba-root .chat-history-panel,.chaba-root .chat-history-row{animation:none}.chaba-root .chat-history-new,.chaba-root .chat-history-retry,.chaba-root .chat-history-row,.chaba-root .chat-history-row:before,.chaba-root .work-model-trigger,.chaba-root .work-tool-trigger{transition-duration:.01ms}.chaba-root .work-model-trigger[data-visual-state=loading] svg:first-child,.work-model-menu[data-state=closed],.work-model-menu[data-state=open]{animation:none}}@keyframes bloom-capability-enter{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes bloom-result-in{0%{opacity:0}to{opacity:1}}.chaba-root .route-enter[data-route=explore]{height:100%;min-height:0;overflow:hidden}.chaba-root .app-shell-root[data-active-route=explore]>.app-main-column{grid-template-rows:minmax(0,1fr);height:100%;background:#050608}.chaba-root .app-shell-root[data-active-route=explore]>.app-main-column>.app-topbar{display:none!important}.chaba-root .app-shell-root[data-active-route=explore]>.app-main-column>.app-scroll{height:100%;padding:0!important;overflow:hidden;background:#050608;scrollbar-gutter:auto}.chaba-root .social-kicker{display:block;color:var(--text-3);font:700 .64rem/1.2 var(--font-mono,monospace);letter-spacing:.09em}@keyframes social-playback-feedback{0%{opacity:0;transform:translate(-50%,-50%) scale(.82)}24%,58%{opacity:.96;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.08)}}.chaba-root .social-spinner{width:1.8rem;height:1.8rem;border:.15rem solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:social-spin .8s linear infinite}@keyframes social-spin{to{transform:rotate(1turn)}}.chaba-root .social-dialog-backdrop{position:fixed;inset:0;z-index:1200;display:grid;padding:var(--space-lg);place-items:center;background:color-mix(in oklch,var(--color-ink,#140b12) 62%,transparent);backdrop-filter:blur(.5rem);animation:social-backdrop-in var(--dur-short) var(--ease-out) both}@keyframes social-backdrop-in{0%{opacity:0}}.chaba-root .social-profile-panel{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);border:var(--rule-hair) solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.chaba-root .social-profile-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.chaba-root .social-profile-head h2{margin:.22rem 0 0;color:var(--text);font-size:1.25rem}.chaba-root .social-profile-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:var(--rule-hair) solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised)}.chaba-root .social-profile-stats>div{display:flex;min-width:0;flex-direction:column;gap:.2rem;padding:var(--space-sm)}.chaba-root .social-profile-stats>div+div{border-inline-start:var(--rule-hair) solid var(--line)}.chaba-root .social-profile-stats strong{color:var(--text);font-size:1.15rem;font-variant-numeric:tabular-nums}.chaba-root .social-profile-stats span{overflow:hidden;color:var(--text-3);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.chaba-root .social-profile-tabs{display:flex;gap:var(--space-3xs);overflow-x:auto;padding-block-end:var(--space-3xs);border-bottom:var(--rule-hair) solid var(--line)}.chaba-root .social-profile-tabs>button{display:inline-flex;min-height:2.5rem;flex:0 0 auto;align-items:center;gap:var(--space-2xs);padding:0 var(--space-sm);border:0;border-bottom:.14rem solid transparent;background:transparent;color:var(--text-3);font-size:.76rem;font-weight:750;cursor:pointer}.chaba-root .social-profile-tabs>button[data-active="1"]{border-bottom-color:var(--accent);color:var(--accent)}.chaba-root .social-profile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:var(--space-xs)}.chaba-root .social-profile-tile{position:relative;min-height:13rem;overflow:hidden;padding:0;border:var(--rule-hair) solid var(--line);border-radius:var(--radius-lg);background:var(--social-stage);color:var(--social-stage-text);cursor:pointer}.chaba-root .social-profile-tile>img,.chaba-root .social-profile-tile>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.chaba-root .social-profile-tile-shade{position:absolute;inset:auto 0 0;height:44%;background:rgba(9,7,10,.68)}.chaba-root .social-profile-tile-copy{position:absolute;inset:auto var(--space-xs) var(--space-xs);display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:var(--space-2xs);text-align:start}.chaba-root .social-profile-tile-copy strong{display:-webkit-box;overflow:hidden;font-size:.72rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.chaba-root .social-profile-tile-copy small{display:inline-flex;flex:0 0 auto;align-items:center;gap:.2rem;color:var(--social-stage-muted);font-size:.62rem}.chaba-root .social-profile-state{display:flex;min-height:9rem;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-lg);border:var(--rule-hair) solid var(--line);border-radius:var(--radius-lg);color:var(--text-3);text-align:center}.chaba-root .social-profile-state .social-spinner{width:1.25rem;height:1.25rem}.chaba-root .social-profile-empty,.chaba-root .social-profile-error{flex-direction:column}.chaba-root .social-profile-empty strong{color:var(--text)}.chaba-root .social-profile-empty span{max-width:28rem;font-size:.72rem;line-height:1.5}.chaba-root .creator-profile-page{container:creator-profile/inline-size;display:flex;width:min(100%,72rem);margin-inline:auto;flex-direction:column;gap:var(--space-md);padding-block-end:var(--space-xl)}.chaba-root .creator-profile-hero{overflow:hidden;border:var(--rule-hair) solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow)}.chaba-root .creator-profile-banner{position:relative;display:flex;height:clamp(8.5rem,18vw,13.5rem);align-items:flex-start;justify-content:flex-end;overflow:hidden;padding:var(--space-md) var(--space-lg);border-bottom:var(--rule-hair) solid color-mix(in oklch,var(--accent) 24%,var(--line));background:color-mix(in oklch,var(--accent) 11%,var(--surface-raised));color:color-mix(in oklch,var(--accent) 48%,transparent)}.chaba-root .creator-profile-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.chaba-root .creator-profile-banner:before{content:"✦";position:absolute;inset:-2.4rem auto auto 8%;color:color-mix(in oklch,var(--accent) 13%,transparent);font-size:13rem;line-height:1;transform:rotate(13deg)}.chaba-root .creator-profile-banner[data-has-image="1"]:before{content:"";inset:0;z-index:1;background:linear-gradient(180deg,rgba(9,7,10,.04),rgba(9,7,10,.38));transform:none}.chaba-root .creator-profile-banner span{position:relative;z-index:2;font-size:.64rem;font-weight:850;letter-spacing:.18em}.chaba-root .creator-profile-banner[data-has-image="1"] span{color:#fff;text-shadow:0 .08rem .35rem rgba(9,7,10,.68)}.chaba-root .creator-profile-hero-body{display:grid;grid-template-areas:"avatar identity actions" "avatar stats stats";grid-template-columns:8.5rem minmax(0,1fr) auto;align-items:start;gap:var(--space-sm) var(--space-md);padding:0 var(--space-lg) var(--space-md)}.chaba-root .creator-profile-avatar{z-index:2;position:relative;grid-area:avatar;display:grid;width:8.25rem;aspect-ratio:1;margin-top:-4.65rem;place-items:center;overflow:visible;border:.32rem solid var(--surface);border-radius:50%;outline:.13rem solid color-mix(in oklch,var(--accent) 65%,var(--line));background:var(--surface-raised);box-shadow:0 .8rem 2rem color-mix(in oklch,var(--shadow-color,#25111c) 14%,transparent)}.chaba-root .creator-profile-avatar>img,.chaba-root .creator-profile-avatar>picture,.chaba-root .creator-profile-avatar>svg{width:100%;height:100%;border-radius:50%;object-fit:cover}.chaba-root .creator-profile-avatar[data-has-image="1"]{background:var(--social-stage)}.chaba-root .creator-profile-bloom-seal{position:absolute;inset:auto -.15rem .55rem auto;display:grid;width:2rem;aspect-ratio:1;place-items:center;border:.2rem solid var(--surface);border-radius:50%;background:var(--accent);color:var(--on-accent,#fff);box-shadow:0 .2rem .8rem color-mix(in oklch,var(--accent) 25%,transparent)}.chaba-root .creator-profile-identity{grid-area:identity;min-width:0;padding-top:var(--space-md)}.chaba-root .creator-profile-kicker{display:inline-flex;align-items:center;gap:.35rem;color:var(--accent);font-size:.64rem;font-weight:850;letter-spacing:.13em}.chaba-root .creator-profile-identity h1,.chaba-root .creator-profile-identity h2{min-width:0;margin:.28rem 0 0;overflow-wrap:break-word;color:var(--text);font-size:clamp(1.75rem,3.2cqi,2.45rem);line-height:1.08}.chaba-root .creator-profile-handle-line{display:flex;min-width:0;min-height:1.45rem;align-items:center;gap:.45rem;margin-top:.35rem;overflow-wrap:break-word;color:var(--text-3);font-size:.78rem}.chaba-root .creator-profile-handle-line>span{min-width:0;overflow-wrap:break-word}.chaba-root .creator-profile-add-handle{min-height:2.75rem;padding:0;border:0;background:transparent;color:var(--accent);font-weight:750;cursor:pointer}.chaba-root .creator-profile-identity>p{max-width:48rem;margin:.7rem 0 0;color:var(--text-2);font-size:.83rem;line-height:1.62}.chaba-root .creator-profile-actions{grid-area:actions;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-xs);padding-top:var(--space-md)}.chaba-root .creator-profile-actions .btn{min-height:2.75rem;justify-content:center;white-space:nowrap}.chaba-root .creator-profile-actions .btn-primary[data-following="1"]{border-color:var(--line-strong);background:var(--surface-raised);color:var(--text)}.chaba-root .creator-profile-stats{grid-area:stats;display:grid;grid-template-columns:repeat(4,minmax(5.25rem,1fr));max-width:38rem;margin:.2rem 0 0;padding-top:var(--space-sm);border-top:var(--rule-hair) solid var(--line)}.chaba-root .creator-profile-stats>div{display:flex;min-width:0;flex-direction:column;padding-inline:var(--space-sm)}.chaba-root .creator-profile-stats>div:first-child{padding-inline-start:0}.chaba-root .creator-profile-stats>div+div{border-inline-start:var(--rule-hair) solid var(--line)}.chaba-root .creator-profile-stats dd{order:-1;margin:0;color:var(--text);font-size:1.08rem;font-weight:850;font-variant-numeric:tabular-nums}.chaba-root .creator-profile-stats dt{overflow:hidden;margin-top:.12rem;color:var(--text-3);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.chaba-root .creator-profile-stats>div[data-interactive="1"]{padding:0}.chaba-root .creator-profile-stats>div[data-interactive="1"] dd{width:100%}.chaba-root .creator-profile-stats>div[data-interactive="1"] button{display:grid;width:100%;min-height:2.75rem;align-content:center;justify-items:start;gap:.12rem;padding-inline:var(--space-sm);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);cursor:pointer;transition:background .12s var(--ease-out),color .12s var(--ease-out),transform .12s var(--ease-out)}.chaba-root .creator-profile-stats>div[data-interactive="1"] button:hover{background:var(--surface-raised);color:var(--accent)}.chaba-root .creator-profile-stats>div[data-interactive="1"] button:active{transform:translateY(.06rem)}.chaba-root .creator-profile-stats>div[data-interactive="1"] button:focus-visible{outline:.14rem solid var(--focus-ring);outline-offset:-.14rem}.chaba-root .creator-profile-stats>div[data-interactive="1"] button:disabled{cursor:wait;opacity:.55}.chaba-root .creator-profile-stats>div[data-interactive="1"] button strong{font-size:1.08rem;font-variant-numeric:tabular-nums}.chaba-root .creator-profile-stats>div[data-interactive="1"] button span{max-width:100%;overflow:hidden;color:var(--text-3);font-size:.64rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.chaba-root .creator-profile-signal-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-lg);border-top:var(--rule-hair) solid var(--line);background:color-mix(in oklch,var(--accent) 3%,var(--surface-raised))}.chaba-root .creator-profile-signal-copy{display:flex;align-items:center;gap:.6rem;color:var(--accent)}.chaba-root .creator-profile-signal-copy>span{display:grid;gap:.12rem}.chaba-root .creator-profile-signal-copy strong{color:var(--text);font-size:.72rem}.chaba-root .creator-profile-signal-copy small{color:var(--text-3);font-size:.58rem}.chaba-root .creator-profile-signal-list{display:flex;min-width:0;flex-wrap:wrap;gap:.4rem}.chaba-root .creator-profile-signal-list>span{max-width:13rem;overflow:hidden;padding:.35rem .62rem;border:var(--rule-hair) solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-2);font-size:.64rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.chaba-root .creator-profile-private-utility{display:flex;align-items:center;gap:.35rem}.chaba-root .creator-profile-private-utility>span{display:inline-flex;align-items:center;gap:.25rem;color:var(--text-3);font-size:.58rem;white-space:nowrap}.chaba-root .creator-profile-private-utility button{display:inline-flex;min-height:2.5rem;align-items:center;gap:.35rem;padding:0 .65rem;border:var(--rule-hair) solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-2);cursor:pointer}.chaba-root .creator-profile-private-utility button strong{color:var(--text);font-size:.72rem}.chaba-root .creator-profile-private-utility button span{font-size:.62rem}.chaba-root .creator-profile-showcase{padding:0;border:0;border-radius:0;background:transparent}.chaba-root .creator-profile-showcase .social-profile-tabs{margin:0}.chaba-root .creator-profile-showcase .social-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem}.chaba-root .creator-profile-showcase .social-profile-tile{min-height:0;aspect-ratio:9/16;border-radius:var(--radius-md)}.chaba-root .creator-profile-showcase .social-profile-tile-shade{height:min(5.25rem,32%);pointer-events:none;background:linear-gradient(0deg,rgba(9,7,10,.68),rgba(9,7,10,.18) 62%,transparent)}.chaba-root .creator-profile-showcase .social-profile-tile-copy{inset:auto .55rem .55rem}.chaba-root .creator-profile-showcase .social-profile-tile-copy strong{color:#fff;text-shadow:0 .08rem .22rem rgba(9,7,10,.72)}.chaba-root .creator-profile-showcase .social-profile-tile-copy small{min-height:1.75rem;padding-inline:.48rem;border:var(--rule-hair) solid rgba(255,255,255,.28);border-radius:var(--radius-pill);background:rgba(9,7,10,.64);color:#fff;box-shadow:0 .12rem .4rem rgba(9,7,10,.18)}.chaba-root .social-profile-tabs>button{min-height:2.75rem}.chaba-root .social-profile-load-more{min-height:2.75rem;margin:var(--space-sm) auto 0}.chaba-root .creator-profile-backlink{display:inline-flex;width:fit-content;min-height:2.75rem;align-items:center;gap:.35rem;color:var(--text-3);font-size:.72rem;font-weight:750;text-decoration:none}.chaba-root .creator-profile-backlink svg{transform:rotate(180deg)}.chaba-root .creator-public-page{min-height:100dvh;background:var(--bg);color:var(--text)}.chaba-root .creator-public-nav{position:sticky;inset-block-start:0;z-index:20;display:flex;min-height:4rem;align-items:center;justify-content:space-between;padding:.6rem max(1rem,calc((100vw - 72rem) / 2));border-bottom:var(--rule-hair) solid var(--line);background:color-mix(in oklch,var(--bg) 94%,transparent);backdrop-filter:blur(.85rem)}.chaba-root .creator-public-brand{display:inline-flex;align-items:center;gap:.6rem;color:var(--text);text-decoration:none}.chaba-root .creator-public-brand>span{display:grid;width:2.1rem;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--accent);color:var(--on-accent,#fff)}.chaba-root .creator-public-brand strong{font-size:1rem}.chaba-root .creator-public-brand i{color:var(--accent);font-style:normal}.chaba-root .creator-public-nav nav{display:flex;align-items:center;gap:var(--space-xs)}.chaba-root .creator-public-nav nav>a:not(.btn){display:inline-flex;min-height:2.75rem;align-items:center;gap:.35rem;padding-inline:.75rem;border-radius:var(--radius-pill);color:var(--text-2);font-size:.72rem;font-weight:750;text-decoration:none}.chaba-root .creator-profile-public{padding:var(--space-md) max(1rem,env(safe-area-inset-left))}.chaba-root .creator-profile-public-signal{grid-template-columns:auto minmax(0,1fr)}.chaba-root .creator-profile-data-hidden{display:none}.chaba-root .creator-profile-unavailable{display:grid;min-height:24rem;place-items:center;align-content:center;gap:var(--space-sm);padding:var(--space-xl) var(--space-md);border:var(--rule-hair) solid var(--line);border-radius:var(--radius-xl);background:var(--surface);text-align:center}.chaba-root .creator-profile-unavailable>span{display:grid;width:4rem;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.chaba-root .creator-profile-unavailable h1{max-width:36rem;margin:0;overflow-wrap:break-word;color:var(--text);font-size:clamp(1.45rem,4vw,2rem)}.chaba-root .creator-profile-unavailable p{max-width:32rem;margin:0;color:var(--text-3);line-height:1.6}.chaba-root .creator-profile-unavailable>div{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs)}.chaba-root .creator-profile-unavailable .btn{min-height:2.75rem;justify-content:center}.chaba-root .creator-profile-editor-overlay{background:color-mix(in oklch,var(--bg) 62%,transparent);backdrop-filter:blur(.55rem)}.chaba-root .creator-profile-editor.shadcn-dialog-content{width:min(35rem,calc(100vw - 2rem));max-height:min(48rem,calc(100dvh - 2rem));overflow:auto;border:var(--rule-hair) solid var(--line-strong);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-lg)}.chaba-root .creator-profile-editor.shadcn-dialog-content[data-state=open]{animation:creator-profile-dialog-in .19s var(--ease-out) both}.chaba-root .creator-profile-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg) var(--space-lg) var(--space-sm)}.chaba-root .creator-profile-editor-head h2{margin:.25rem 0 0;color:var(--text);font-size:1.55rem}.chaba-root .creator-profile-editor-head p{max-width:30rem;margin:.35rem 0 0;color:var(--text-3);font-size:.72rem;line-height:1.5}.chaba-root .creator-profile-icon-button{display:grid;width:2.75rem;min-width:2.75rem;height:2.75rem;place-items:center;border:var(--rule-hair) solid var(--line);border-radius:50%;background:var(--surface-raised);color:var(--text);cursor:pointer}.chaba-root .creator-profile-editor-form{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-sm) var(--space-lg) var(--space-lg)}.chaba-root .creator-profile-banner-editor-block{display:grid;overflow:hidden;border:var(--rule-hair) solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised)}.chaba-root .creator-profile-banner.creator-profile-banner-editor{width:100%;height:auto;min-height:6rem;aspect-ratio:4/1;padding:var(--space-sm);border-bottom:var(--rule-hair) solid var(--line)}.chaba-root .creator-profile-banner-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm)}.chaba-root .creator-profile-banner-actions>div:first-child{display:grid;min-width:0;gap:.2rem}.chaba-root .creator-profile-banner-actions>div:first-child strong{color:var(--text);font-size:.8rem}.chaba-root .creator-profile-banner-actions>div:first-child span{color:var(--text-3);font-size:.64rem}.chaba-root .creator-profile-banner-actions>div:last-child{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-xs)}.chaba-root .creator-profile-photo-editor{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm);border:var(--rule-hair) solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised)}.chaba-root .creator-profile-avatar-editor{flex:0 0 auto;width:5.75rem;margin:0;border-width:.22rem}.chaba-root .creator-profile-avatar-editor>span{position:absolute;inset:auto -.1rem .1rem auto;display:grid;width:1.9rem;aspect-ratio:1;place-items:center;border:.15rem solid var(--surface);border-radius:50%;background:var(--accent);color:var(--on-accent,#fff)}.chaba-root .creator-profile-photo-actions{display:grid;min-width:0;gap:.25rem}.chaba-root .creator-profile-photo-actions>strong{color:var(--text);font-size:.8rem}.chaba-root .creator-profile-photo-actions>span{color:var(--text-3);font-size:.64rem}.chaba-root .creator-profile-photo-actions>div{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin-top:.35rem}.chaba-root .creator-profile-photo-actions label{cursor:pointer}.chaba-root .creator-profile-file-picker{position:relative;overflow:hidden;isolation:isolate}.chaba-root .creator-profile-file-picker input{position:fixed;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.chaba-root .creator-profile-file-picker:has(input:focus-visible){outline:.14rem solid var(--focus-ring);outline-offset:.12rem}.chaba-root .creator-profile-remove-photo{min-height:2.75rem;padding:0 .5rem;border:0;background:transparent;color:var(--danger);font-size:.68rem;font-weight:750;cursor:pointer}.chaba-root .creator-profile-reposition-photo{min-height:2.75rem}.chaba-root .creator-avatar-cropper,.chaba-root .creator-banner-cropper{display:grid;gap:var(--space-sm);padding:var(--space-sm);border:var(--rule-hair) solid color-mix(in oklch,var(--accent) 28%,var(--line));border-radius:var(--radius-lg);background:color-mix(in oklch,var(--accent) 4%,var(--surface-raised))}.chaba-root .creator-avatar-cropper>header,.chaba-root .creator-banner-cropper>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}.chaba-root .creator-avatar-cropper>header h3,.chaba-root .creator-banner-cropper>header h3{margin:.12rem 0 0;color:var(--text);font-size:1rem}.chaba-root .creator-avatar-cropper>header p,.chaba-root .creator-banner-cropper>header p{max-width:28rem;margin:.2rem 0 0;color:var(--text-3);font-size:.66rem;line-height:1.5}.chaba-root .creator-avatar-crop-stage{position:relative;width:min(20rem,100%);aspect-ratio:1;overflow:hidden;justify-self:center;border:var(--rule-hair) solid var(--line-strong);border-radius:var(--radius-lg);outline:.18rem solid transparent;background:var(--bg-deep);cursor:grab;touch-action:none;user-select:none}.chaba-root .creator-avatar-crop-stage:active{cursor:grabbing}.chaba-root .creator-avatar-crop-stage:focus-visible{outline-color:var(--focus-ring);outline-offset:.12rem}.chaba-root .creator-avatar-crop-stage>img{position:absolute;inset:50% auto auto 50%;max-width:none;max-height:none;object-fit:fill;pointer-events:none;-webkit-user-drag:none;will-change:transform}.chaba-root .creator-banner-crop-stage{position:relative;width:100%;aspect-ratio:4/1;overflow:hidden;border:var(--rule-hair) solid var(--line-strong);border-radius:var(--radius-lg);outline:.18rem solid transparent;background:var(--bg-deep);cursor:grab;touch-action:none;user-select:none}.chaba-root .creator-banner-crop-stage:active{cursor:grabbing}.chaba-root .creator-banner-crop-stage:focus-visible{outline-color:var(--focus-ring);outline-offset:.12rem}.chaba-root .creator-banner-crop-stage>img{position:absolute;inset:50% auto auto 50%;max-width:none;max-height:none;object-fit:fill;pointer-events:none;-webkit-user-drag:none;will-change:transform}.chaba-root .creator-banner-crop-guide{position:absolute;inset:0;z-index:2;border:.16rem solid color-mix(in oklch,var(--surface) 82%,transparent);border-radius:inherit;background:linear-gradient(90deg,transparent calc(33.333% - .5px),color-mix(in oklch,#fff 28%,transparent) 33.333%,transparent calc(33.333% + .5px),transparent calc(66.666% - .5px),color-mix(in oklch,#fff 28%,transparent) 66.666%,transparent calc(66.666% + .5px)),linear-gradient(0deg,transparent calc(50% - .5px),color-mix(in oklch,#fff 24%,transparent) 50%,transparent calc(50% + .5px));box-shadow:inset 0 0 0 999px color-mix(in oklch,var(--bg-deep) 6%,transparent);pointer-events:none}.chaba-root .creator-avatar-crop-mask{position:absolute;inset:0;z-index:2;border:.18rem solid color-mix(in oklch,var(--surface) 78%,transparent);border-radius:50%;box-shadow:0 0 0 999px color-mix(in oklch,var(--bg-deep) 58%,transparent),0 0 0 .1rem color-mix(in oklch,var(--accent) 46%,transparent);pointer-events:none}.chaba-root .creator-avatar-crop-stage[data-state=error],.chaba-root .creator-avatar-crop-stage[data-state=loading],.chaba-root .creator-banner-crop-stage[data-state=error],.chaba-root .creator-banner-crop-stage[data-state=loading]{cursor:default}.chaba-root .creator-avatar-crop-loading{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;gap:.65rem;color:var(--text-2);background:color-mix(in oklch,var(--accent) 3%,var(--surface-raised));font-size:.7rem;font-weight:700}.chaba-root .creator-avatar-crop-load-error{position:absolute;inset:0;z-index:4;display:grid;place-content:center;justify-items:center;gap:.45rem;padding:var(--space-md);color:var(--text);background:color-mix(in oklch,var(--danger) 3%,var(--surface-raised));text-align:center}.chaba-root .creator-avatar-crop-load-error>span{display:grid;width:2.75rem;aspect-ratio:1;place-items:center;border-radius:50%;background:color-mix(in oklch,var(--danger) 10%,var(--surface));color:var(--danger)}.chaba-root .creator-avatar-crop-load-error>strong{font-size:.8rem}.chaba-root .creator-avatar-crop-load-error>p{max-width:23rem;margin:0;color:var(--text-3);font-size:.66rem;line-height:1.5}.chaba-root .creator-avatar-crop-load-error>div{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs);margin-top:.25rem}.chaba-root .creator-avatar-crop-controls{display:flex;align-items:center;gap:var(--space-xs)}.chaba-root .creator-avatar-crop-controls>label{display:grid;min-width:0;flex:1;grid-template-columns:auto minmax(5rem,1fr) 3rem;align-items:center;gap:.65rem;min-height:2.75rem;padding:.35rem .7rem;border:var(--rule-hair) solid var(--line);border-radius:var(--radius-pill);background:var(--surface)}.chaba-root .creator-avatar-crop-controls label>span{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-2);font-size:.68rem;font-weight:750}.chaba-root .creator-avatar-crop-controls input[type=range]{width:100%;min-width:0;accent-color:var(--accent);cursor:pointer}.chaba-root .creator-avatar-crop-controls output{color:var(--text-3);font-size:.64rem;font-variant-numeric:tabular-nums;text-align:end}.chaba-root .creator-avatar-crop-controls .btn{min-height:2.75rem}.chaba-root .creator-avatar-cropper>footer,.chaba-root .creator-banner-cropper>footer{display:flex;justify-content:flex-end;gap:var(--space-xs);padding-top:var(--space-xs);border-top:var(--rule-hair) solid var(--line)}.chaba-root .creator-avatar-cropper>footer .btn,.chaba-root .creator-banner-cropper>footer .btn{min-height:2.75rem;justify-content:center}.chaba-root .creator-profile-field{position:relative;display:grid;gap:.4rem;color:var(--text-2);font-size:.72rem;font-weight:750}.chaba-root .creator-profile-field>input,.chaba-root .creator-profile-username-field{width:100%;min-height:2.85rem;padding:0 .8rem;border:var(--rule-hair) solid var(--line-strong);border-radius:var(--radius-md);outline:.14rem solid transparent;background:var(--surface-raised);color:var(--text);font:inherit;font-weight:600}.chaba-root .creator-profile-field>input:focus,.chaba-root .creator-profile-username-field:focus-within{border-color:var(--accent);outline-color:color-mix(in oklch,var(--accent) 14%,transparent)}.chaba-root .creator-profile-username-field{display:flex;align-items:center;gap:.25rem}.chaba-root .creator-profile-username-field>span{color:var(--text-3)}.chaba-root .creator-profile-username-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.chaba-root .creator-profile-field>small{color:var(--text-3);font-size:.6rem;font-weight:550}.chaba-root .creator-profile-field>input+small{position:absolute;inset:2.25rem .65rem auto auto}.chaba-root .creator-profile-form-error{display:flex;align-items:center;gap:.4rem;margin:0;padding:.7rem .8rem;border:var(--rule-hair) solid color-mix(in oklch,var(--danger) 38%,var(--line));border-radius:var(--radius-md);background:color-mix(in oklch,var(--danger) 7%,var(--surface));color:var(--danger);font-size:.7rem}.chaba-root .creator-profile-editor-actions{display:flex;justify-content:flex-end;gap:var(--space-xs);padding-top:var(--space-xs);border-top:var(--rule-hair) solid var(--line)}.chaba-root .creator-profile-editor-actions .btn{min-height:2.75rem;justify-content:center}.chaba-root .creator-profile-relations-dialog.shadcn-dialog-content{display:flex;width:min(31rem,calc(100vw - 2rem));max-height:min(44rem,calc(100dvh - 2rem));overflow:hidden;flex-direction:column;border:var(--rule-hair) solid var(--line-strong);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-lg)}.chaba-root .creator-profile-relations-dialog.shadcn-dialog-content[data-state=open]{animation:creator-profile-dialog-in .19s var(--ease-out) both}.chaba-root .creator-profile-relations-head{display:grid;gap:.25rem;padding:var(--space-lg) var(--space-lg) var(--space-sm);border-bottom:var(--rule-hair) solid var(--line)}.chaba-root .creator-profile-relations-head h2{margin:0;color:var(--text);font-size:1.55rem}.chaba-root .creator-profile-relations-head p{margin:0;color:var(--text-3);font-size:.7rem}.chaba-root .creator-profile-relations-body{min-height:15rem;overflow:hidden auto;overscroll-behavior:contain;padding:var(--space-xs) var(--space-sm) max(var(--space-sm),env(safe-area-inset-bottom))}.chaba-root .creator-profile-relations-list{display:grid;gap:.18rem}.chaba-root .creator-profile-relations-list>a{display:grid;min-height:4.25rem;grid-template-columns:3rem minmax(0,1fr) auto 1rem;align-items:center;gap:.7rem;padding:.55rem .65rem;border-radius:var(--radius-md);color:var(--text);text-decoration:none;transition:background .12s var(--ease-out),transform .12s var(--ease-out)}.chaba-root .creator-profile-relations-list>a:hover{background:var(--surface-raised)}.chaba-root .creator-profile-relations-list>a:active{transform:translateY(.06rem)}.chaba-root .creator-profile-relations-list>a:focus-visible{outline:.14rem solid var(--focus-ring);outline-offset:-.14rem}.chaba-root .creator-profile-relation-avatar{display:grid;width:3rem;aspect-ratio:1;overflow:hidden;place-items:center;border:var(--rule-hair) solid var(--line);border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:.9rem;font-weight:850}.chaba-root .creator-profile-relation-avatar img{width:100%;height:100%;object-fit:cover}.chaba-root .creator-profile-relation-copy{display:grid;min-width:0;gap:.1rem}.chaba-root .creator-profile-relation-copy small,.chaba-root .creator-profile-relation-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chaba-root .creator-profile-relation-copy strong{font-size:.78rem}.chaba-root .creator-profile-relation-copy small{color:var(--text-3);font-size:.64rem}.chaba-root .creator-profile-relation-status{padding:.34rem .55rem;border:var(--rule-hair) solid var(--line);border-radius:var(--radius-pill);color:var(--text-3);font-size:.58rem;font-weight:750;white-space:nowrap}.chaba-root .creator-profile-relation-status[data-mutual="1"]{border-color:color-mix(in oklch,var(--accent) 28%,var(--line));background:var(--accent-soft);color:var(--accent)}.chaba-root .creator-profile-relations-more{width:calc(100% - 1.3rem);min-height:2.75rem;justify-content:center;margin:.35rem .65rem 0}.chaba-root .creator-profile-relations-state{display:grid;min-height:14rem;place-items:center;align-content:center;gap:.45rem;padding:var(--space-lg);text-align:center}.chaba-root .creator-profile-relations-state>span{display:grid;width:3rem;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.chaba-root .creator-profile-relations-state strong{color:var(--text);font-size:.9rem}.chaba-root .creator-profile-relations-state p{max-width:20rem;margin:0;color:var(--text-3);font-size:.68rem;line-height:1.55}.chaba-root .creator-profile-relations-state .btn{min-height:2.75rem;margin-top:.35rem}.chaba-root .creator-profile-relations-skeleton{display:grid;gap:.18rem}.chaba-root .creator-profile-relations-skeleton>span{display:grid;min-height:4.25rem;grid-template-columns:3rem minmax(0,1fr);align-content:center;gap:.7rem;padding:.55rem .65rem}.chaba-root .creator-profile-relations-skeleton b,.chaba-root .creator-profile-relations-skeleton i,.chaba-root .creator-profile-relations-skeleton small{border-radius:var(--radius-pill);background:var(--surface-raised);animation:skeleton-shimmer 1.3s ease-in-out infinite alternate}.chaba-root .creator-profile-relations-skeleton i{grid-row:1/3;width:3rem;aspect-ratio:1;border-radius:50%}.chaba-root .creator-profile-relations-skeleton b{width:min(12rem,68%);height:.8rem;align-self:end}.chaba-root .creator-profile-relations-skeleton small{width:min(9rem,48%);height:.62rem;align-self:start}@keyframes creator-profile-dialog-in{0%{opacity:0;transform:translate(-50%,calc(-50% + .75rem)) scale(.985)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@container creator-profile (max-width: 55rem){.chaba-root .creator-profile-hero-body{grid-template-areas:"avatar identity" "stats stats" "actions actions";grid-template-columns:7rem minmax(0,1fr)}.chaba-root .creator-profile-avatar{width:6.75rem;margin-top:-3.75rem}.chaba-root .creator-profile-actions{justify-content:flex-start;padding-top:0}.chaba-root .creator-profile-stats{max-width:none}.chaba-root .creator-profile-signal-strip{grid-template-columns:1fr;gap:var(--space-sm)}.chaba-root .creator-profile-private-utility{flex-wrap:wrap}.chaba-root .creator-profile-showcase .social-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container creator-profile (max-width: 44.9375rem){.chaba-root .creator-profile-hero{border-inline:0;border-radius:0;box-shadow:none}.chaba-root .creator-profile-banner{height:clamp(7.25rem,28vw,9.75rem);padding:var(--space-sm)}.chaba-root .creator-profile-banner:before{inset-block-start:-1.8rem;font-size:9rem}.chaba-root .creator-profile-hero-body{grid-template-columns:5.4rem minmax(0,1fr);gap:var(--space-sm);padding-inline:var(--space-sm)}.chaba-root .creator-profile-avatar{width:5.2rem;margin-top:-2.7rem;border-width:.24rem}.chaba-root .creator-profile-bloom-seal{width:1.65rem}.chaba-root .creator-profile-identity{padding-top:var(--space-sm)}.chaba-root .creator-profile-identity h1,.chaba-root .creator-profile-identity h2{font-size:1.45rem}.chaba-root .creator-profile-identity>p{grid-column:1/-1;font-size:.75rem}.chaba-root .creator-profile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.chaba-root .creator-profile-actions .btn:last-child:nth-child(3){grid-column:1/-1}.chaba-root .creator-profile-stats{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:.75rem}.chaba-root .creator-profile-stats>div{padding-inline:.4rem;text-align:center}.chaba-root .creator-profile-stats dd{font-size:.92rem}.chaba-root .creator-profile-stats dt{font-size:.55rem}.chaba-root .creator-profile-signal-strip{padding-inline:var(--space-sm)}.chaba-root .creator-profile-private-utility>span{flex-basis:100%}.chaba-root .creator-profile-showcase .social-profile-tabs{position:sticky;inset-block-start:0;z-index:8;padding-inline:var(--space-xs);background:var(--bg)}.chaba-root .creator-profile-public .creator-profile-showcase .social-profile-tabs{inset-block-start:4rem}.chaba-root .creator-profile-showcase .social-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.12rem}.chaba-root .creator-profile-showcase .social-profile-tile{border:0;border-radius:.18rem}.chaba-root .creator-profile-showcase .social-profile-tile-copy strong,.chaba-root .creator-profile-showcase .social-profile-tile-shade{display:none}.chaba-root .creator-profile-showcase .social-profile-tile-copy{inset:auto .35rem .35rem;justify-content:flex-end}.chaba-root .creator-profile-public{padding-inline:0}.chaba-root .creator-profile-public>.creator-profile-backlink{margin-inline:var(--space-sm)}}@media (max-width:44.9375rem){.chaba-root .creator-profile-page{width:calc(100% + 2 * var(--space-sm));margin-inline:calc(-1 * var(--space-sm));gap:var(--space-sm)}.chaba-root .creator-profile-public.creator-profile-page{width:100%;margin-inline:0}.chaba-root .creator-public-nav{padding-inline-start:max(.75rem,env(safe-area-inset-left));padding-inline-end:max(.75rem,env(safe-area-inset-right))}.chaba-root .creator-public-nav nav>a:not(.btn){display:none}.chaba-root .creator-profile-editor.shadcn-dialog-content{max-height:92dvh;padding-block-end:env(safe-area-inset-bottom)}.chaba-root .creator-profile-editor.shadcn-dialog-content,.chaba-root .creator-profile-relations-dialog.shadcn-dialog-content{inset:auto 0 0;width:100%;transform:none;border-width:var(--rule-hair) 0 0;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.chaba-root .creator-profile-relations-dialog.shadcn-dialog-content{max-height:min(84dvh,42rem)}.chaba-root .creator-profile-relations-dialog.shadcn-dialog-content[data-state=open]{animation-name:creator-profile-sheet-in}.chaba-root .creator-profile-relations-head{padding-inline:var(--space-md)}.chaba-root .creator-profile-relations-body{padding-inline:var(--space-xs)}.chaba-root .creator-profile-relation-status{display:none}.chaba-root .creator-profile-editor.shadcn-dialog-content[data-state=open]{animation-name:creator-profile-sheet-in}.chaba-root .creator-profile-editor-form,.chaba-root .creator-profile-editor-head{padding-inline:var(--space-md)}.chaba-root .creator-profile-photo-editor{align-items:flex-start}.chaba-root .creator-profile-avatar-editor{width:4.85rem}.chaba-root .creator-profile-banner-actions{align-items:stretch;flex-direction:column}.chaba-root .creator-profile-banner-actions>div:last-child{justify-content:flex-start}.chaba-root .creator-avatar-crop-stage{width:min(17rem,100%)}.chaba-root .creator-avatar-crop-controls{align-items:stretch;flex-direction:column}.chaba-root .creator-avatar-crop-controls>.btn,.chaba-root .creator-avatar-crop-controls>label{width:100%}.chaba-root .creator-avatar-cropper>footer,.chaba-root .creator-banner-cropper>footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes creator-profile-sheet-in{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.chaba-root .creator-profile-banner:before,.chaba-root .creator-profile-editor.shadcn-dialog-content[data-state]{animation:none;transform:none}.chaba-root .creator-profile-relations-dialog.shadcn-dialog-content[data-state]{animation:none}.chaba-root .creator-profile-actions .btn,.chaba-root .creator-profile-relations-list>a,.chaba-root .creator-profile-showcase .social-profile-tile,.chaba-root .creator-profile-stats>div[data-interactive="1"] button{transition:none}}.chaba-root .social-v2-sheet-backdrop{place-items:stretch end;padding:0;background:rgba(2,3,5,.72);backdrop-filter:blur(.65rem)}.chaba-root .social-v2-sheet-backdrop[data-placement=bottom]{place-items:end center}.chaba-root .social-v2-sheet-backdrop[data-placement=center]{place-items:center;padding:1rem}.chaba-root .social-v2-sheet{--social-v2-text:#f7f8fa;--social-v2-muted:rgba(247,248,250,.58);--social-v2-line:rgba(255,255,255,.11);--social-v2-raised:rgba(255,255,255,.055);--social-v2-panel:#101217;position:relative;display:flex;width:min(34rem,100%);height:100dvh;min-height:0;overflow:hidden auto;flex-direction:column;gap:1rem;padding:1.15rem;border-inline-start:var(--rule-hair) solid var(--social-v2-line);background:var(--social-v2-panel);color:var(--social-v2-text);box-shadow:-1.5rem 0 4rem rgba(0,0,0,.36);animation:social-v2-sheet-in .24s var(--ease-out) both;overscroll-behavior:contain}@keyframes social-v2-sheet-in{0%{opacity:0;transform:translateX(1.6rem)}}.chaba-root .social-v2-sheet[data-placement=bottom]{width:min(52rem,100%);height:auto;max-height:min(88dvh,50rem);padding:.8rem 1.15rem calc(1rem + env(safe-area-inset-bottom));border-width:var(--rule-hair) var(--rule-hair) 0;border-style:solid;border-color:var(--social-v2-line);border-radius:1.45rem 1.45rem 0 0;box-shadow:0 -1.5rem 4rem rgba(0,0,0,.42);animation:social-v2-sheet-up .24s var(--ease-out) both}@keyframes social-v2-sheet-up{0%{opacity:0;transform:translateY(2rem)}}.chaba-root .social-v2-sheet[data-placement=center]{width:min(42rem,100%);height:auto;max-height:min(46rem,calc(100dvh - 2rem));padding:1rem 1.15rem;border:var(--rule-hair) solid var(--social-v2-line);border-radius:1.35rem;box-shadow:0 1.5rem 5rem rgba(0,0,0,.38);animation:social-v2-sheet-center-in .22s var(--ease-out) both}@keyframes social-v2-sheet-center-in{0%{opacity:0;transform:translateY(.8rem) scale(.985)}}.chaba-root .social-v2-sheet-handle{display:none}.chaba-root .social-v2-sheet[data-placement=bottom]>.social-v2-sheet-handle{display:block;width:2.8rem;height:.22rem;margin:-.2rem auto 0;border-radius:var(--radius-pill);background:rgba(255,255,255,.28)}.chaba-root .social-v2-sheet[data-placement=center]>.social-v2-sheet-handle{display:none}.chaba-root .social-v2-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-block-end:.9rem;border-bottom:var(--rule-hair) solid var(--social-v2-line)}.chaba-root .social-v2-sheet-header>div{min-width:0}.chaba-root .social-v2-sheet-header h2{margin:0;color:var(--social-v2-text);font-size:1.35rem}.chaba-root .social-v2-sheet-header p{margin:.2rem 0 0;color:var(--social-v2-muted);font-size:.72rem;line-height:1.45}.chaba-root .social-v2-icon-button{display:grid;width:2.75rem;height:2.75rem;flex:0 0 auto;padding:0;place-items:center;border:var(--rule-hair) solid var(--social-v2-line);border-radius:50%;background:var(--social-v2-raised);color:var(--social-v2-text);cursor:pointer;transition:background .12s var(--ease-out),transform .12s var(--ease-out)}.chaba-root .social-v2-icon-button:hover{background:rgba(255,255,255,.1)}.chaba-root .social-v2-icon-button:active{transform:scale(.95)}.chaba-root .social-v2-icon-button:focus-visible,.chaba-root .social-v2-sheet button:focus-visible,.chaba-root .social-v2-sheet input:focus-visible,.chaba-root .social-v2-sheet textarea:focus-visible{outline:none}.chaba-root .social-v2-share-preview{display:grid;grid-template-columns:4.2rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.65rem;border:var(--rule-hair) solid var(--social-v2-line);border-radius:.9rem;background:var(--social-v2-raised)}.chaba-root .social-v2-share-preview>span{display:grid;width:4.2rem;height:4.2rem;overflow:hidden;place-items:center;border-radius:.65rem;background:#050608;color:var(--social-v2-muted)}.chaba-root .social-v2-share-preview img{width:100%;height:100%;object-fit:cover}.chaba-root .social-v2-share-preview>div{min-width:0}.chaba-root .social-v2-share-preview b{display:block;overflow:hidden;color:var(--social-v2-text);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.chaba-root .social-v2-share-preview p{display:-webkit-box;margin:.25rem 0 0;overflow:hidden;color:var(--social-v2-muted);font-size:.7rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.chaba-root .social-v2-share-preview-kind{display:inline-flex;align-items:center;gap:.28rem;margin-block-end:.22rem;color:var(--accent);font-size:.58rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.chaba-root .social-v2-share-sheet{--social-v2-text:var(--text);--social-v2-muted:var(--text-3);--social-v2-line:var(--line);--social-v2-raised:var(--surface);--social-v2-panel:var(--surface-raised);gap:.8rem;background:var(--social-v2-panel);box-shadow:var(--shadow-lg)}.chaba-root .social-v2-share-sheet .social-v2-sheet-header{padding-block-end:.72rem}.chaba-root .social-v2-share-sheet .social-v2-sheet-header h2{font-size:1.2rem}.chaba-root .social-v2-share-sheet .social-v2-icon-button:hover{background:color-mix(in oklch,var(--text) 9%,var(--surface))}.chaba-root .social-v2-share-recipients{display:grid;gap:.62rem;padding:.72rem;border:var(--rule-hair) solid var(--social-v2-line);border-radius:1rem;background:color-mix(in oklch,var(--surface) 74%,transparent)}.chaba-root .social-v2-share-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.chaba-root .social-v2-share-section-head>div{display:grid;gap:.08rem}.chaba-root .social-v2-share-section-head strong{color:var(--social-v2-text);font-size:.75rem}.chaba-root .social-v2-share-section-head small{color:var(--social-v2-muted);font-size:.6rem}.chaba-root .social-v2-share-section-head>span{padding:.25rem .48rem;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-size:.58rem;font-weight:800;white-space:nowrap}.chaba-root .social-v2-search-field{display:grid;min-height:2.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding-inline:.8rem .35rem;border:var(--rule-hair) solid var(--social-v2-line);border-radius:var(--radius-pill);background:rgba(255,255,255,.06);color:var(--social-v2-muted)}.chaba-root .social-v2-search-field.prominent{min-height:3rem;border-color:var(--social-v2-line);background:var(--social-v2-panel)}.chaba-root .social-v2-search-field.prominent:focus-within{border-color:color-mix(in oklch,var(--accent) 55%,var(--social-v2-line));box-shadow:0 0 0 .18rem color-mix(in oklch,var(--accent) 13%,transparent)}.chaba-root .social-v2-search-field input{min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--social-v2-text);font:inherit;font-size:.78rem}.chaba-root .social-v2-search-field input::placeholder{color:color-mix(in oklch,var(--social-v2-muted) 82%,transparent);opacity:1}.chaba-root .social-v2-search-field>button{display:grid;width:2.75rem;height:2.75rem;padding:0;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--social-v2-muted);cursor:pointer}.chaba-root .social-v2-recipient-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;max-height:17.5rem;overflow-y:auto;padding:.15rem}.chaba-root .social-v2-recipient-grid>button{display:flex;min-width:0;min-height:6.8rem;flex-direction:column;align-items:center;gap:.22rem;padding:.55rem .3rem;border:var(--rule-hair) solid transparent;border-radius:.9rem;background:transparent;color:var(--social-v2-text);cursor:pointer}.chaba-root .social-v2-recipient-grid>button:hover{background:var(--social-v2-raised)}.chaba-root .social-v2-recipient-grid>button[data-selected="1"]{border-color:rgba(255,120,183,.38);background:rgba(255,101,170,.1)}.chaba-root .social-v2-recipient-grid>button:disabled{opacity:.62;cursor:wait}.chaba-root .social-v2-recipient-avatar,.chaba-root .social-v2-thread-avatar{position:relative;display:grid;overflow:hidden;place-items:center;border:var(--rule-hair) solid rgba(255,255,255,.18);border-radius:50%;background:#22252d}.chaba-root .social-v2-recipient-avatar{width:3.25rem;height:3.25rem}.chaba-root .social-v2-recipient-avatar>img,.chaba-root .social-v2-thread-avatar>img{width:100%;height:100%;object-fit:cover}.chaba-root .social-v2-recipient-avatar>i{position:absolute;inset:auto -.02rem -.02rem auto;display:grid;width:1.2rem;height:1.2rem;place-items:center;border:.1rem solid #101217;border-radius:50%;background:#ff65aa;color:#160810}.chaba-root .social-v2-avatar-fallback{display:grid;width:100%;height:100%;place-items:center;background:linear-gradient(145deg,rgba(255,101,170,.22),#252832);color:#ffb3d4;font-size:.9rem;font-weight:850}.chaba-root .social-v2-recipient-grid b{overflow:hidden;max-width:100%;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.chaba-root .social-v2-recipient-grid small{overflow:hidden;max-width:100%;color:var(--social-v2-muted);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.chaba-root .social-v2-recipient-skeleton,.chaba-root .social-v2-thread-skeleton{border-radius:.9rem;background:linear-gradient(90deg,rgba(255,255,255,.045),rgba(255,255,255,.11),rgba(255,255,255,.045));background-size:200% 100%;animation:social-v2-shimmer 1.2s linear infinite}.chaba-root .social-v2-recipient-skeleton{min-height:6.8rem}@keyframes social-v2-shimmer{to{background-position:-200% 0}}.chaba-root .social-v2-message-field{display:flex;flex-direction:column;gap:.4rem}.chaba-root .social-v2-message-field>span{display:flex;justify-content:space-between;gap:.5rem;color:var(--social-v2-muted);font-size:.7rem;font-weight:750}.chaba-root .social-v2-message-field textarea{width:100%;min-height:4.4rem;resize:vertical;padding:.75rem .8rem;border:var(--rule-hair) solid var(--social-v2-line);border-radius:.9rem;outline:0;background:rgba(0,0,0,.24);color:var(--social-v2-text);font:inherit;font-size:.78rem;line-height:1.45}.chaba-root .social-v2-sheet-note{display:flex;align-items:center;gap:.4rem;color:var(--social-v2-muted);font-size:.64rem;line-height:1.4}.chaba-root .social-v2-sheet-note svg{flex:0 0 auto;color:#8ae1bd}.chaba-root .social-v2-share-utilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.chaba-root .social-v2-share-utilities>button{display:flex;min-height:3rem;align-items:center;gap:.55rem;padding:.5rem .65rem;border:var(--rule-hair) solid var(--social-v2-line);border-radius:.8rem;background:var(--social-v2-raised);color:var(--social-v2-text);cursor:pointer}.chaba-root .social-v2-share-utilities>button>span:first-child{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:50%;background:color-mix(in oklch,var(--accent) 12%,var(--social-v2-raised));color:var(--accent)}.chaba-root .social-v2-share-utilities>button>span:last-child{display:grid;min-width:0;gap:.08rem;text-align:start}.chaba-root .social-v2-share-utilities b{min-width:0;overflow:hidden;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.chaba-root .social-v2-share-utilities small{overflow:hidden;color:var(--social-v2-muted);font-size:.56rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.chaba-root .social-v2-share-sheet .social-v2-recipient-grid{grid-template-columns:repeat(6,minmax(0,1fr));max-height:16rem}.chaba-root .social-v2-share-sheet .social-v2-recipient-avatar{width:3.7rem;height:3.7rem}.chaba-root .social-v2-share-sheet .social-v2-share-utilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.chaba-root .social-v2-share-sheet .social-v2-share-utilities>button{width:auto;min-height:4.15rem;gap:.65rem;padding:.55rem .7rem;border:var(--rule-hair) solid var(--social-v2-line);border-radius:.85rem;background:var(--social-v2-raised);text-align:start}.chaba-root .social-v2-share-sheet .social-v2-share-utilities>button:hover{border-color:color-mix(in oklch,var(--accent) 35%,var(--social-v2-line));background:color-mix(in oklch,var(--accent) 7%,var(--social-v2-raised))}.chaba-root .social-v2-share-sheet .social-v2-share-utilities>button>span:first-child{width:2.45rem;height:2.45rem}.chaba-root .social-v2-share-secondary{display:grid;gap:.62rem;padding-block-start:.72rem;border-top:var(--rule-hair) solid var(--social-v2-line)}.chaba-root .social-v2-sheet-footer{position:sticky;inset-block-end:-1.15rem;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-block-start:auto;padding:.8rem 0 1.15rem;border-top:var(--rule-hair) solid var(--social-v2-line);background:var(--social-v2-panel)}.chaba-root .social-v2-share-sheet .social-v2-sheet-footer{inset-block-end:-1rem;margin-block-start:0;padding-block:.8rem 1rem}.chaba-root .social-v2-sheet-footer>span{color:var(--social-v2-muted);font-size:.68rem}.chaba-root .social-v2-sheet-footer .btn{min-width:7rem;justify-content:center}.chaba-root .social-v2-send-success{position:absolute;inset:50% auto auto 50%;z-index:5;display:flex;min-width:13rem;align-items:center;gap:.7rem;padding:.85rem 1rem;border:var(--rule-hair) solid rgba(255,120,183,.32);border-radius:1rem;transform:translate(-50%,-50%);background:rgba(15,17,22,.94);color:var(--social-v2-text);box-shadow:0 1rem 3rem rgba(0,0,0,.48);animation:social-v2-send-pop .7s cubic-bezier(.16,1,.3,1) both}.chaba-root .social-v2-send-success>span{display:grid;width:2.7rem;height:2.7rem;place-items:center;border-radius:50%;background:rgba(255,101,170,.14);color:#ff78b7}.chaba-root .social-v2-send-success strong{font-size:.8rem}@keyframes social-v2-send-pop{0%{opacity:0;transform:translate(-50%,-42%) scale(.86)}25%,72%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-56%) scale(.98)}}.chaba-root .social-v2-sheet-empty{display:flex;min-height:16rem;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;color:var(--social-v2-muted);text-align:center}.chaba-root .social-v2-sheet-empty.compact{grid-column:1/-1;min-height:7.25rem}.chaba-root .social-v2-sheet-empty>span{display:grid;width:3.2rem;height:3.2rem;place-items:center;border:var(--rule-hair) solid var(--social-v2-line);border-radius:50%;background:var(--social-v2-raised);color:#ff78b7}.chaba-root .social-v2-sheet-empty strong{color:var(--social-v2-text);font-size:.82rem}.chaba-root .social-v2-sheet-empty p{max-width:22rem;margin:0;font-size:.68rem;line-height:1.5}.chaba-root .social-v2-inline-error{grid-column:1/-1;display:flex;min-height:4rem;align-items:center;justify-content:center;gap:.4rem;margin:0;color:var(--social-v2-muted);font-size:.7rem;text-align:center;color:#ffacb6}.chaba-root .social-v2-thread-list{display:flex;flex-direction:column;gap:.25rem}.chaba-root .social-v2-thread-skeleton{min-height:4.8rem}.chaba-root .social-v2-thread{position:relative;display:grid;min-height:4.8rem;grid-template-columns:2.85rem minmax(0,1fr) 3rem;align-items:center;gap:.7rem;padding:.55rem;border:var(--rule-hair) solid transparent;border-radius:.9rem;background:transparent;color:var(--social-v2-text);text-align:start;cursor:pointer}.chaba-root .social-v2-thread:hover{background:var(--social-v2-raised)}.chaba-root .social-v2-thread[data-unread="1"]{border-color:rgba(255,120,183,.18);background:rgba(255,101,170,.06)}.chaba-root .social-v2-thread:disabled{opacity:.6;cursor:default}.chaba-root .social-v2-thread-avatar{width:2.85rem;height:2.85rem}.chaba-root .social-v2-thread-copy{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:.18rem .4rem}.chaba-root .social-v2-thread-copy b{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.chaba-root .social-v2-thread-copy small{grid-column:1/-1;overflow:hidden;color:var(--social-v2-muted);font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.chaba-root .social-v2-thread-copy time{grid-row:1;grid-column:2;color:var(--social-v2-muted);font-size:.58rem}.chaba-root .social-v2-thread-poster{display:grid;width:3rem;height:3.8rem;overflow:hidden;place-items:center;border-radius:.55rem;background:#050608;color:var(--social-v2-muted)}.chaba-root .social-v2-thread-poster img{width:100%;height:100%;object-fit:cover}.chaba-root .social-v2-thread>i{position:absolute;inset:50% .18rem auto auto;display:grid;min-width:1.1rem;height:1.1rem;padding-inline:.25rem;place-items:center;border-radius:var(--radius-pill);transform:translateY(-50%);background:#ff65aa;color:#190911;font-size:.55rem;font-style:normal;font-weight:900}.chaba-root .social-v2-why-card{display:grid;grid-template-columns:2.8rem minmax(0,1fr);gap:.7rem;padding:.85rem;border:var(--rule-hair) solid rgba(255,120,183,.2);border-radius:1rem;background:linear-gradient(145deg,rgba(255,101,170,.1),rgba(255,255,255,.035))}.chaba-root .social-v2-why-card>span{display:grid;width:2.8rem;height:2.8rem;place-items:center;border-radius:50%;background:rgba(255,101,170,.12);color:#ff78b7}.chaba-root .social-v2-why-card>div{min-width:0}.chaba-root .social-v2-why-card b{color:var(--social-v2-text);font-size:.82rem}.chaba-root .social-v2-why-card p{margin:.22rem 0 0;color:var(--social-v2-muted);font-size:.66rem;line-height:1.5}.chaba-root .social-search-workspace{--social-search-bg:var(--bg);--social-search-panel:var(--surface);--social-search-raised:var(--surface-raised);--social-search-line:var(--line);--social-search-text:var(--text);--social-search-muted:var(--text-3);position:absolute;inset:0;z-index:8;min-width:0;overflow:hidden;padding-inline-start:5.75rem;background:var(--social-search-bg);color:var(--social-search-text)}.chaba-root .social-search-header{display:grid;width:min(58rem,calc(100% - 3rem));min-height:5.6rem;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.8rem;margin-inline:auto;padding-block-start:max(.65rem,env(safe-area-inset-top))}.chaba-root .social-search-back,.chaba-root .social-search-field>button{display:grid;width:2.75rem;height:2.75rem;padding:0;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--social-search-muted);cursor:pointer}.chaba-root .social-search-back:hover,.chaba-root .social-search-field>button:hover{background:var(--social-search-panel);color:var(--social-search-text)}.chaba-root .social-search-back:focus-visible,.chaba-root .social-search-field:has(input:focus-visible),.chaba-root .social-search-workspace button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.chaba-root .social-search-field{display:grid;min-width:0;min-height:3.25rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding-inline:.9rem .28rem;border:var(--rule-hair) solid transparent;border-radius:var(--radius-pill);background:var(--social-search-panel);color:var(--social-search-muted);transition:border-color var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out)}.chaba-root .social-search-field:focus-within{border-color:color-mix(in oklch,var(--accent) 38%,var(--social-search-line));background:var(--social-search-raised);box-shadow:0 0 0 .18rem color-mix(in oklch,var(--accent) 10%,transparent)}.chaba-root .social-search-field input{min-width:0;height:3rem;border:0;outline:0;background:transparent;color:var(--social-search-text);font:inherit;font-size:.86rem}.chaba-root .social-search-field input::placeholder{color:var(--social-search-muted);opacity:1}.chaba-root .social-search-scroll{height:calc(100% - 5.6rem);overflow:hidden auto;overscroll-behavior:contain;padding:.35rem clamp(1rem,3vw,3rem) calc(7rem + env(safe-area-inset-bottom));scrollbar-color:var(--social-search-line) transparent}.chaba-root .social-search-scroll>footer,.chaba-root .social-search-scroll>section{width:min(82rem,100%);margin-inline:auto}.chaba-root .social-search-scroll section>header{display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;gap:.8rem}.chaba-root .social-search-scroll section>header h2{margin:0;color:var(--social-search-text);font-size:.9rem}.chaba-root .social-search-scroll section>header small{color:var(--social-search-muted);font-size:.62rem}.chaba-root .social-search-recents{max-width:56rem;padding-block:.2rem 1.15rem}.chaba-root .social-search-recents>header>button{min-height:2.75rem;padding-inline:.45rem;border:0;background:transparent;color:var(--accent);font-size:.7rem;font-weight:800;cursor:pointer}.chaba-root .social-search-recents>div{display:grid;gap:.15rem}.chaba-root .social-search-recents>div>div{display:grid;min-height:3.45rem;grid-template-columns:minmax(0,1fr) 2.75rem;align-items:center;border-radius:var(--radius-md)}.chaba-root .social-search-recents>div>div:hover{background:var(--social-search-panel)}.chaba-root .social-search-recents>div>div>button{min-width:0;min-height:2.75rem;border:0;background:transparent;color:var(--social-search-text);cursor:pointer}.chaba-root .social-search-recents>div>div>button:first-child{display:flex;align-items:center;gap:.7rem;padding-inline:.45rem;text-align:start}.chaba-root .social-search-recents>div>div>button:first-child>span{display:grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--social-search-raised);color:var(--social-search-muted)}.chaba-root .social-search-recents strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.chaba-root .social-search-recents>div>div>button:last-child{display:grid;width:2.75rem;place-items:center;border-radius:50%;color:var(--social-search-muted)}.chaba-root .social-search-people{padding-block:.55rem 1.2rem;border-block-end:var(--rule-hair) solid var(--social-search-line)}.chaba-root .social-search-people>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1.25rem}.chaba-root .social-search-people article{display:grid;min-height:4.25rem;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.45rem .55rem;border-radius:var(--radius-md)}.chaba-root .social-search-people article:hover{background:var(--social-search-panel)}.chaba-root .social-search-person-avatar{display:grid;width:3rem;height:3rem;overflow:hidden;place-items:center;border:var(--rule-hair) solid var(--social-search-line);border-radius:50%;background:var(--social-search-raised)}.chaba-root .social-search-people article>div{display:flex;min-width:0;flex-direction:column}.chaba-root .social-search-people article :is(b,small,em){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chaba-root .social-search-people article b{color:var(--social-search-text);font-size:.76rem}.chaba-root .social-search-people article :is(small,em){color:var(--social-search-muted);font-size:.61rem;font-style:normal}.chaba-root .social-search-people article>button{min-height:2.75rem;padding-inline:.7rem;border:0;border-radius:.7rem;background:var(--accent);color:var(--on-accent,#fff);font-size:.64rem;font-weight:850;cursor:pointer}.chaba-root .social-search-people article>button[data-following="1"]{border:var(--rule-hair) solid var(--social-search-line);background:var(--social-search-raised);color:var(--social-search-text)}.chaba-root .social-search-topics{padding-block:.75rem 1.05rem}.chaba-root .social-search-topics>div{display:flex;gap:.45rem;overflow-x:auto;padding-block:.15rem .35rem;scrollbar-width:none}.chaba-root .social-search-topics>div::-webkit-scrollbar{display:none}.chaba-root .social-search-topics>div>button,.chaba-root .social-search-topics>div>span{display:grid;min-width:8.5rem;min-height:3.5rem;flex:0 0 auto;align-content:center;gap:.12rem;padding:.45rem .75rem;border:var(--rule-hair) solid var(--social-search-line);border-radius:.8rem;background:var(--social-search-panel);color:var(--social-search-text);text-align:start;cursor:pointer}.chaba-root .social-search-topics>div>button:hover{border-color:color-mix(in oklch,var(--accent) 44%,var(--social-search-line));background:color-mix(in oklch,var(--accent) 7%,var(--social-search-panel))}.chaba-root .social-search-topics b{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.chaba-root .social-search-topics small{color:var(--social-search-muted);font-size:.56rem}.chaba-root .social-search-topics>div>span{border:0;background:linear-gradient(90deg,var(--social-search-panel),var(--social-search-raised),var(--social-search-panel));background-size:200% 100%;animation:social-v2-shimmer 1.2s linear infinite;cursor:default}.chaba-root .social-search-topics>div>p{display:flex;min-height:3rem;align-items:center;gap:.4rem;margin:0;color:var(--social-search-muted);font-size:.68rem}.chaba-root .social-search-gallery{padding-block:.2rem 1.4rem}.chaba-root .social-search-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:clamp(9.5rem,14vw,14rem);gap:.22rem;padding-block-start:.4rem}.chaba-root .social-search-tile,.chaba-root .social-search-tile-skeleton{position:relative;min-width:0;min-height:0;overflow:hidden;border:0;border-radius:.3rem;background:var(--social-search-panel)}.chaba-root .social-search-tile{padding:0;color:#fff;cursor:pointer;isolation:isolate}.chaba-root .social-search-tile[data-tall="1"]{grid-row:span 2}.chaba-root .social-search-tile>:is(img,span:first-child){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .3s var(--ease-out),filter .3s var(--ease-out)}.chaba-root .social-search-tile>span:first-child{display:grid;place-items:center;color:var(--social-search-muted)}.chaba-root .social-search-tile:hover>:is(img,span:first-child){transform:scale(1.025);filter:saturate(1.06)}.chaba-root .social-search-tile-shade{position:absolute;inset:40% 0 0;z-index:1;background:linear-gradient(0deg,rgba(2,3,5,.86),transparent);pointer-events:none}.chaba-root .social-search-tile-kind{position:absolute;inset:.55rem .55rem auto auto;z-index:2;display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:50%;background:rgba(4,5,7,.58);color:#fff;backdrop-filter:blur(.4rem)}.chaba-root .social-search-tile-copy{position:absolute;inset:auto .65rem .6rem;z-index:2;display:grid;min-width:0;gap:.12rem;text-align:start;text-shadow:0 1px .5rem rgba(0,0,0,.75)}.chaba-root .social-search-tile-copy strong{display:-webkit-box;overflow:hidden;font-size:.7rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.chaba-root .social-search-tile-copy small{overflow:hidden;color:rgba(255,255,255,.72);font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.chaba-root .social-search-tile-skeleton{background:linear-gradient(90deg,var(--social-search-panel),var(--social-search-raised),var(--social-search-panel));background-size:200% 100%;animation:social-v2-shimmer 1.2s linear infinite}.chaba-root .social-search-tile-skeleton:first-child,.chaba-root .social-search-tile-skeleton:nth-child(4){grid-row:span 2}.chaba-root .social-search-state{display:flex;min-height:16rem;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;color:var(--social-search-muted);text-align:center}.chaba-root .social-search-state>svg{color:var(--accent)}.chaba-root .social-search-state strong{color:var(--social-search-text);font-size:.84rem}.chaba-root .social-search-state span{max-width:24rem;font-size:.66rem;line-height:1.5}.chaba-root .social-search-preferences{display:flex;min-height:4.25rem;align-items:center;justify-content:space-between;gap:.75rem;padding-block:.75rem;border-block-start:var(--rule-hair) solid var(--social-search-line);color:var(--social-search-muted)}.chaba-root .social-search-preferences>span{font-size:.62rem}.chaba-root .social-search-preferences button{min-height:2.75rem;padding-inline:.7rem;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--accent);font-size:.64rem;font-weight:800;cursor:pointer}.chaba-root .social-search-preferences>div{display:flex;align-items:center;gap:.4rem}.chaba-root .social-search-preferences>div>span{font-size:.6rem}@media (max-width:64rem){.chaba-root .social-search-workspace{padding-inline-start:0}.chaba-root .social-search-scroll{padding-block-end:calc(8rem + env(safe-area-inset-bottom))}}@media (max-width:79.99rem){.chaba-root .social-search-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(9rem,22vw,13rem)}}@media (max-width:40rem){.chaba-root .social-search-header{width:calc(100% - 1rem);min-height:4.7rem;grid-template-columns:2.75rem minmax(0,1fr);gap:.35rem;padding-block-start:max(.35rem,env(safe-area-inset-top))}.chaba-root .social-search-field{min-height:2.9rem;padding-inline-start:.7rem}.chaba-root .social-search-field input{height:2.75rem;font-size:.76rem}.chaba-root .social-search-scroll{height:calc(100% - 4.7rem);padding-inline:.45rem}.chaba-root .social-search-scroll section>header{padding-inline:.2rem}.chaba-root .social-search-scroll section>header small{display:none}.chaba-root .social-search-people>div{grid-template-columns:1fr}.chaba-root .social-search-people article{padding-inline:.35rem}.chaba-root .social-search-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:11.5rem;gap:.16rem}.chaba-root .social-search-tile-skeleton:first-child,.chaba-root .social-search-tile-skeleton:nth-child(4),.chaba-root .social-search-tile[data-tall="1"]{grid-row:span 1}.chaba-root .social-search-preferences{align-items:flex-start;flex-direction:column;padding-inline:.2rem}.chaba-root .social-search-preferences>div{align-items:flex-start;flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.chaba-root .social-search-field,.chaba-root .social-search-tile>:is(img,span:first-child){transition:none}.chaba-root .social-search-tile:hover>:is(img,span:first-child){transform:none}.chaba-root .social-search-tile-skeleton,.chaba-root .social-search-topics>div>span{animation:none}}.chaba-root .social-v2-post-menu{width:min(30rem,100%);height:auto;max-height:min(42rem,100dvh);align-self:end;border-block-start:var(--rule-hair) solid var(--social-v2-line);border-radius:1.25rem 0 0 0}.chaba-root .social-v2-menu-actions{display:flex;flex-direction:column;gap:.3rem}.chaba-root .social-v2-menu-actions>button{display:grid;min-height:4rem;grid-template-columns:2.6rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.5rem;border:var(--rule-hair) solid transparent;border-radius:.85rem;background:transparent;color:var(--social-v2-text);text-align:start;cursor:pointer}.chaba-root .social-v2-menu-actions>button:hover{border-color:var(--social-v2-line);background:var(--social-v2-raised)}.chaba-root .social-v2-menu-actions>button[data-active="1"]{border-color:rgba(255,120,183,.34);background:rgba(255,101,170,.09)}.chaba-root .social-v2-menu-actions>button>span{display:grid;width:2.6rem;height:2.6rem;place-items:center;border-radius:50%;background:var(--social-v2-raised);color:#ff9bc7}.chaba-root .social-v2-menu-actions>button>div{display:flex;min-width:0;flex-direction:column;gap:.16rem}.chaba-root .social-v2-menu-actions b{font-size:.74rem}.chaba-root .social-v2-menu-actions small{color:var(--social-v2-muted);font-size:.62rem;line-height:1.35}@media (max-width:44.9375rem){.chaba-root .social-v2-sheet-backdrop{align-items:end}.chaba-root .social-v2-sheet-backdrop[data-placement=center]{place-items:end center;padding:0}.chaba-root .social-v2-sheet{height:auto}.chaba-root .social-v2-sheet,.chaba-root .social-v2-sheet[data-placement=center]{width:100%;max-height:90dvh;padding:.75rem .85rem calc(.85rem + env(safe-area-inset-bottom));border-width:var(--rule-hair) 0 0;border-radius:1.35rem 1.35rem 0 0;animation-name:social-v2-sheet-up}.chaba-root .social-v2-sheet-handle{display:block;width:2.8rem;height:.22rem;margin:-.15rem auto 0;border-radius:var(--radius-pill);background:rgba(255,255,255,.25)}.chaba-root .social-v2-sheet[data-placement=center]>.social-v2-sheet-handle{display:block}.chaba-root .social-v2-sheet-header{padding-block-end:.65rem}.chaba-root .social-v2-share-preview{grid-template-columns:2.7rem minmax(0,1fr)}.chaba-root .social-v2-share-preview>span{width:2.7rem;height:3.5rem}.chaba-root .social-v2-recipient-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-height:14rem}.chaba-root .social-v2-recipient-grid>button{min-height:6.2rem}.chaba-root .social-v2-recipient-avatar{width:2.9rem;height:2.9rem}.chaba-root .social-v2-share-sheet .social-v2-recipient-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-height:14rem}.chaba-root .social-v2-share-sheet .social-v2-recipient-avatar{width:3.2rem;height:3.2rem}.chaba-root .social-v2-share-sheet .social-v2-share-utilities{margin-inline:0}.chaba-root .social-v2-sheet-footer{inset-block-end:calc(-.85rem - env(safe-area-inset-bottom));padding-block-end:calc(.85rem + env(safe-area-inset-bottom))}.chaba-root .social-v2-post-menu{border-radius:1.35rem 1.35rem 0 0}}@media (prefers-reduced-motion:reduce){.chaba-root .social-v2-recipient-skeleton,.chaba-root .social-v2-send-success,.chaba-root .social-v2-sheet,.chaba-root .social-v2-thread-skeleton{animation:none}}@media (max-width:44.9375rem){.chaba-root .social-dialog-backdrop{align-items:end;padding:0}.chaba-root .social-profile-panel{padding:var(--space-sm)}.chaba-root .social-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.chaba-root .social-profile-stats>div:nth-child(3){border-inline-start:0;border-top:var(--rule-hair) solid var(--line)}.chaba-root .social-profile-stats>div:nth-child(4){border-top:var(--rule-hair) solid var(--line)}.chaba-root .social-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.chaba-root .social-spinner{animation-duration:1.6s}.chaba-root .social-dialog-backdrop{animation:none}}@media (min-width:45rem) and (max-width:64rem){.chaba-root .social-v2-sheet{width:min(28rem,48vw)}}@keyframes bloom-dictation-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklch,var(--accent) 0%,transparent)}50%{box-shadow:0 0 0 .3rem color-mix(in oklch,var(--accent) 18%,transparent)}}.chaba-root .social-mention{color:var(--accent);font-weight:750}.chaba-root .social-v2-sheet-backdrop[data-workspace=inbox]{place-items:center;padding:1rem;background:color-mix(in oklch,var(--bg) 48%,transparent);backdrop-filter:blur(.8rem) saturate(.9)}.chaba-root .social-v2-sheet.social-v2-inbox-sheet[data-workspace=inbox]{--social-v2-text:var(--text);--social-v2-muted:var(--text-3);--social-v2-line:var(--line);--social-v2-raised:var(--surface-raised);width:min(76rem,calc(100vw - 2rem));height:min(48rem,calc(100dvh - 2rem));padding:0;gap:0;overflow:hidden;border:var(--rule-hair) solid var(--line);border-radius:clamp(1.1rem,2vw,1.6rem);background:var(--surface);color:var(--text);box-shadow:0 1.5rem 5rem color-mix(in oklch,var(--text) 22%,transparent);animation:social-v2-inbox-in .22s var(--ease-out) both}@keyframes social-v2-inbox-in{0%{opacity:0;transform:translateY(.8rem) scale(.985)}}.chaba-root .social-v2-inbox-sheet>.social-v2-sheet-header[data-workspace-header="1"]{position:absolute;z-index:8;inset:.85rem .85rem auto auto;padding:0;border:0}.chaba-root .social-v2-inbox-sheet>.social-v2-sheet-header[data-workspace-header="1"]>div{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.chaba-root .social-v2-inbox-sheet>.social-v2-sheet-header .social-v2-icon-button{border-color:var(--line);background:color-mix(in oklch,var(--surface-raised) 92%,transparent);color:var(--text-2);box-shadow:var(--shadow-1)}.chaba-root .social-v2-inbox-workspace{display:grid;min-height:0;flex:1;grid-template-columns:clamp(19rem,27vw,23rem) minmax(0,1fr)}.chaba-root .social-v2-inbox-rail{display:flex;min-width:0;min-height:0;flex-direction:column;border-inline-end:var(--rule-hair) solid var(--line);background:color-mix(in oklch,var(--surface-raised) 86%,var(--surface))}.chaba-root .social-v2-inbox-rail-head{display:flex;align-items:center;gap:.7rem;padding:1.1rem 1rem .75rem}.chaba-root .social-v2-inbox-rail-head>span{display:grid;width:2.75rem;height:2.75rem;flex:0 0 auto;place-items:center;border:var(--rule-hair) solid color-mix(in oklch,var(--accent) 22%,var(--line));border-radius:.9rem;background:var(--accent-soft);color:var(--accent)}.chaba-root .social-v2-inbox-rail-head>div{min-width:0}.chaba-root .social-v2-inbox-rail-head h3{margin:0;font-size:1.05rem}.chaba-root .social-v2-inbox-rail-head p{margin:.1rem 0 0;color:var(--text-3);font-size:.62rem;line-height:1.35}.chaba-root .social-v2-inbox-search{display:flex;min-height:2.85rem;align-items:center;gap:.55rem;margin:0 1rem .75rem;padding:0 .8rem;border:var(--rule-hair) solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-3);transition:border-color .12s var(--ease-out),box-shadow .12s var(--ease-out)}.chaba-root .social-v2-inbox-search:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--accent-soft)}.chaba-root .social-v2-inbox-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text);font:600 .72rem/1 var(--font-body)}.chaba-root .social-v2-inbox-search input::placeholder{color:var(--text-3)}.chaba-root .social-v2-inbox-list-region{min-height:0;overflow-y:auto;flex:1;padding:0 .55rem calc(.8rem + env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-gutter:stable}.chaba-root .social-v2-inbox-sheet .social-v2-thread{grid-template-columns:2.75rem minmax(0,1fr) 2.45rem;min-height:4.45rem;padding:.48rem .55rem;border-radius:.85rem;color:var(--text)}.chaba-root .social-v2-inbox-sheet .social-v2-thread:hover{background:var(--surface)}.chaba-root .social-v2-inbox-sheet .social-v2-thread[data-active="1"]{border-color:color-mix(in oklch,var(--accent) 28%,var(--line));background:var(--accent-soft)}.chaba-root .social-v2-inbox-sheet .social-v2-thread[data-unread="1"]{border-color:color-mix(in oklch,var(--accent) 20%,transparent)}.chaba-root .social-v2-inbox-sheet .social-v2-thread-avatar{width:2.75rem;height:2.75rem}.chaba-root .social-v2-inbox-sheet .social-v2-thread-poster{width:2.45rem;height:3.15rem;background:var(--surface)}.chaba-root .social-v2-inbox-sheet .social-v2-thread>i{background:var(--accent);color:var(--accent-ink)}.chaba-root .social-v2-chat-stage{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;padding:0 clamp(.85rem,2vw,1.4rem) calc(.85rem + env(safe-area-inset-bottom));background:color-mix(in oklch,var(--surface) 94%,var(--bg))}.chaba-root .social-v2-chat-welcome{display:grid;min-height:100%;place-content:center;justify-items:center;gap:.65rem;color:var(--text-3);text-align:center}.chaba-root .social-v2-chat-welcome>span{display:grid;width:5rem;height:5rem;place-items:center;border:var(--rule-hair) solid var(--line-strong);border-radius:1.6rem;background:var(--surface-raised);color:var(--accent);box-shadow:var(--shadow-1)}.chaba-root .social-v2-chat-welcome h3{margin:.25rem 0 0;color:var(--text);font-size:1.15rem}.chaba-root .social-v2-chat-welcome p{max-width:30ch;margin:0;color:var(--text-3);font-size:.72rem;line-height:1.5}.chaba-root .social-v2-inbox-more{width:100%;min-height:2.75rem;align-self:center;justify-content:center}.chaba-root .social-v2-conversation{display:flex;min-height:0;flex:1;flex-direction:column;gap:.6rem}.chaba-root .social-v2-conversation-head{display:flex;align-items:center;gap:.6rem;min-height:4.6rem;padding:.7rem 3.8rem .7rem .1rem;border-block-end:var(--rule-hair) solid var(--social-v2-line)}.chaba-root .social-v2-inbox-sheet .social-v2-conversation-head>.social-v2-icon-button:first-child{display:none}.chaba-root .social-v2-conversation-peer{display:flex;min-width:0;flex-direction:column;gap:.1rem}.chaba-root .social-v2-conversation-peer b{overflow:hidden;font-size:.85rem;text-overflow:ellipsis;white-space:nowrap}.chaba-root .social-v2-conversation-peer small{color:var(--social-v2-muted);font-size:.64rem}.chaba-root .social-v2-conversation-status{display:flex;align-items:center;justify-content:center;gap:.45rem;margin:auto;color:var(--social-v2-muted);font-size:.74rem}.chaba-root .social-v2-conversation-status[data-state=error]{color:#ffb3d4}.chaba-root .social-v2-conversation-pulse{display:inline-flex;align-items:center;gap:.22rem}.chaba-root .social-v2-conversation-pulse>i{width:.38rem;height:.38rem;border-radius:50%;background:var(--accent);animation:social-v2-message-pulse 1.15s var(--ease-out) infinite}.chaba-root .social-v2-conversation-pulse>i:nth-child(2){animation-delay:.12s}.chaba-root .social-v2-conversation-pulse>i:nth-child(3){animation-delay:.24s}@keyframes social-v2-message-pulse{0%,55%,to{opacity:.3;transform:translateY(0)}25%{opacity:1;transform:translateY(-.2rem)}}.chaba-root .social-v2-bubbles{display:flex;min-height:0;flex:1;flex-direction:column;gap:.5rem;overflow-y:auto;padding:1rem clamp(.1rem,4vw,4rem) .5rem;overscroll-behavior:contain}.chaba-root .social-v2-bubbles-more{align-self:center;padding:.3rem .75rem;border:var(--rule-hair) solid var(--social-v2-line);border-radius:999px;background:transparent;color:var(--social-v2-muted);font-size:.66rem;cursor:pointer}.chaba-root .social-v2-bubbles-more:hover{color:var(--social-v2-text)}.chaba-root .social-v2-bubble-row{display:flex}.chaba-root .social-v2-bubble-row[data-own="1"]{justify-content:flex-end}.chaba-root .social-v2-bubble-row[data-pending="1"] .social-v2-bubble{opacity:.68}.chaba-root .social-v2-bubble{display:flex;max-width:min(23rem,82%);flex-direction:column;gap:.25rem;padding:.55rem .7rem;border:var(--rule-hair) solid var(--social-v2-line);border-radius:1.1rem .3rem 1.1rem 1.1rem;background:var(--social-v2-raised)}.chaba-root .social-v2-bubble-row[data-own="1"] .social-v2-bubble{border-color:color-mix(in oklch,var(--accent) 38%,transparent);border-radius:.3rem 1.1rem 1.1rem 1.1rem;background:var(--accent-soft)}.chaba-root .social-v2-bubble p{margin:0;overflow-wrap:break-word;font-size:.8rem;line-height:1.45}.chaba-root .social-v2-bubble time{color:var(--social-v2-muted);font-size:.58rem}.chaba-root .social-v2-bubble-post{display:flex;width:100%;flex-direction:column;gap:.3rem;padding:.45rem;border:var(--rule-hair) solid var(--social-v2-line);border-radius:.75rem;background:rgba(0,0,0,.3);color:var(--social-v2-text);cursor:pointer;text-align:left}.chaba-root .social-v2-bubble-post:hover{border-color:rgba(255,255,255,.25)}.chaba-root .social-v2-bubble-post>span{display:grid;overflow:hidden;height:6.5rem;place-items:center;border-radius:.55rem;background:#191c23;color:var(--social-v2-muted)}.chaba-root .social-v2-bubble-post>span>img{width:100%;height:100%;object-fit:cover}.chaba-root .social-v2-bubble-post b{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.chaba-root .social-v2-bubble-post small{display:flex;align-items:center;gap:.3rem;color:#8ae1bd;font-size:.6rem;font-weight:700}.chaba-root .social-v2-bubble-seen{margin:0;padding-block-end:.15rem;color:var(--social-v2-muted);font-size:.6rem;text-align:end}.chaba-root .social-v2-chat-composer{display:flex;flex:0 0 auto;align-items:flex-end;gap:.5rem;padding:.65rem;border:var(--rule-hair) solid var(--line);border-radius:1.2rem;background:var(--surface-raised);box-shadow:var(--shadow-1)}.chaba-root .social-v2-chat-composer textarea{flex:1;min-width:0;min-height:2.9rem;max-height:6rem;resize:none;padding:.7rem .85rem;border:var(--rule-hair) solid var(--social-v2-line);border-radius:1.1rem;outline:0;background:var(--surface);color:var(--social-v2-text);font:inherit;font-size:.78rem;line-height:1.4}.chaba-root .social-v2-chat-composer textarea:focus{border-color:var(--focus)}.chaba-root .social-v2-chat-send{display:grid;flex:0 0 auto;width:2.9rem;height:2.9rem;place-items:center;border:0;border-radius:50%;background:var(--accent);color:var(--accent-ink);cursor:pointer}.chaba-root .social-v2-chat-send:disabled{opacity:.45;cursor:not-allowed}.chaba-root .social-v2-mention-menu{display:flex;flex:0 0 auto;flex-direction:column;gap:.12rem;max-height:12.5rem;overflow-y:auto;padding:.25rem;border:var(--rule-hair) solid var(--social-v2-line);border-radius:.85rem;background:#171a21}.chaba-root .social-v2-mention-menu>button{display:flex;align-items:center;gap:.55rem;padding:.4rem .5rem;border:0;border-radius:.6rem;background:transparent;color:var(--social-v2-text);cursor:pointer;text-align:left}.chaba-root .social-v2-mention-menu>button:hover,.chaba-root .social-v2-mention-menu>button[aria-selected=true]{background:rgba(255,101,170,.14)}.chaba-root .social-v2-mention-avatar{display:grid;overflow:hidden;flex:0 0 auto;width:2.05rem;height:2.05rem;place-items:center;border-radius:50%;background:#22252d}.chaba-root .social-v2-mention-avatar img{width:100%;height:100%;object-fit:cover}.chaba-root .social-v2-mention-copy{display:flex;min-width:0;flex:1;flex-direction:column}.chaba-root .social-v2-mention-copy b{overflow:hidden;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.chaba-root .social-v2-mention-copy small{color:var(--social-v2-muted);font-size:.6rem}.chaba-root .social-v2-mention-menu em{flex:0 0 auto;color:#ff9ecb;font-size:.58rem;font-style:normal;font-weight:750}@media (prefers-reduced-motion:reduce){.chaba-root .social-v2-conversation-pulse>i{animation:none;opacity:.65;transform:none}}.chaba-root .social-v2-bubble-gif{display:block;max-width:min(13rem,100%);max-height:9.5rem;border:var(--rule-hair) solid var(--social-v2-line);border-radius:.7rem}.chaba-root .social-v2-gif-picker{display:flex;flex:0 0 auto;flex-direction:column;gap:.45rem;padding:.5rem;border:var(--rule-hair) solid var(--social-v2-line);border-radius:.9rem;background:#171a21}.chaba-root .social-v2-gif-search{display:flex;align-items:center;gap:.4rem;padding:.4rem .6rem;border:var(--rule-hair) solid var(--social-v2-line);border-radius:.7rem;color:var(--social-v2-muted)}.chaba-root .social-v2-gif-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--social-v2-text);font:inherit;font-size:.72rem}.chaba-root .social-v2-gif-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;max-height:12.5rem;overflow-y:auto}.chaba-root .social-v2-gif-grid>button{display:block;overflow:hidden;min-height:4rem;padding:0;border:var(--rule-hair) solid transparent;border-radius:.55rem;background:rgba(255,255,255,.05);cursor:pointer}.chaba-root .social-v2-gif-grid>button:hover{border-color:rgba(255,101,170,.5)}.chaba-root .social-v2-gif-grid img{display:block;width:100%;height:100%;object-fit:cover}.chaba-root .social-v2-gif-grid>span{grid-column:1/-1}.chaba-root .social-v2-gif-state{display:flex;grid-column:1/-1;align-items:center;justify-content:center;min-height:3.4rem;color:var(--social-v2-muted);font-size:.7rem}.chaba-root .social-v2-gif-pending{position:relative;display:flex;flex:0 0 auto;align-items:center;gap:.5rem}.chaba-root .social-v2-gif-pending img{max-width:min(9rem,55%);max-height:3.8rem;border:var(--rule-hair) solid var(--social-v2-line);border-radius:.6rem}.chaba-root .social-v2-gif-pending>button{display:grid;width:1.5rem;height:1.5rem;place-items:center;border:0;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;cursor:pointer}.chaba-root .social-v2-chat-gif-toggle{align-self:end;flex:0 0 auto;width:2.9rem;height:2.9rem;border:var(--rule-hair) solid var(--social-v2-line);border-radius:50%;background:rgba(0,0,0,.28);color:var(--social-v2-text);font-size:.58rem;font-weight:800;letter-spacing:.04em;cursor:pointer}.chaba-root .social-v2-chat-gif-toggle:hover,.chaba-root .social-v2-chat-gif-toggle[aria-expanded=true],.chaba-root .social-v2-chat-gif-toggle[data-active="1"]{border-color:rgba(255,101,170,.5)}.chaba-root .social-v2-bubbles{gap:.55rem}.chaba-root .social-v2-bubble-row{animation:social-v2-bubble-in .16s var(--ease-out) both}.chaba-root .social-v2-bubble-row[data-grouped="1"]{margin-block-start:-.35rem}.chaba-root .social-v2-bubble-row[data-grouped="1"] .social-v2-bubble{border-start-end-radius:.45rem;border-start-start-radius:.45rem}@keyframes social-v2-bubble-in{0%{opacity:0;transform:translateY(.35rem) scale(.985)}}.chaba-root .social-v2-bubble{border-color:transparent;background:rgba(255,255,255,.075);box-shadow:0 .2rem .8rem rgba(0,0,0,.18)}.chaba-root .social-v2-bubble-row[data-own="1"] .social-v2-bubble{border-color:transparent;background:linear-gradient(135deg,#ff65aa,#b45cff);color:#fff}.chaba-root .social-v2-bubble-row[data-own="1"] .social-v2-bubble p{color:#fff}.chaba-root .social-v2-bubble-row[data-own="1"] .social-v2-bubble .social-mention{color:#ffe3f1}.chaba-root .social-v2-bubble-row[data-own="1"] .social-v2-bubble time{color:rgba(255,255,255,.72)}.chaba-root .social-v2-bubble-row[data-own="1"] .social-v2-bubble .social-v2-bubble-post{border-color:rgba(255,255,255,.28)}.chaba-root .social-v2-day-separator{display:flex;align-items:center;justify-content:center;margin-block:.35rem .1rem;color:var(--social-v2-muted);font-size:.62rem;font-weight:750}.chaba-root .social-v2-day-separator:after,.chaba-root .social-v2-day-separator:before{content:"";flex:1;max-width:4.5rem;border-top:var(--rule-hair) solid var(--social-v2-line)}.chaba-root .social-v2-inbox-sheet .social-v2-bubble:not(.social-v2-bubble-row[data-own="1"] .social-v2-bubble){background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-1)}.chaba-root .social-v2-inbox-sheet .social-v2-bubble-post{background:var(--surface)}.chaba-root .social-v2-inbox-sheet .social-v2-bubble-post>span{background:var(--surface-raised)}.chaba-root .social-v2-inbox-sheet .social-v2-chat-gif-toggle{background:var(--surface);color:var(--text-2)}.chaba-root .social-v2-inbox-sheet .social-v2-gif-picker,.chaba-root .social-v2-inbox-sheet .social-v2-mention-menu{background:var(--surface-raised)}.chaba-root .social-v2-inbox-sheet .social-v2-gif-grid>button{background:var(--surface)}.chaba-root .social-v2-inbox-sheet .social-v2-mention-avatar,.chaba-root .social-v2-inbox-sheet .social-v2-mention-menu>button:hover,.chaba-root .social-v2-inbox-sheet .social-v2-mention-menu>button[aria-selected=true]{background:var(--accent-soft)}.chaba-root .social-v2-bubble-post>span{position:relative}.chaba-root .social-v2-bubble-post>span>i{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:rgba(0,0,0,.22)}.chaba-root .social-v2-bubble-post>span>i>svg{filter:drop-shadow(0 .15rem .4rem rgba(0,0,0,.5))}.chaba-root .social-v2-bubble-gif{border:0}@media (prefers-reduced-motion:reduce){.chaba-root .social-v2-bubble-row{animation:none}}.chaba-root .gen-failed-tile{min-height:0;overflow:hidden;container-type:inline-size;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.18rem;padding:.85rem .8rem;border:var(--rule-hair) solid var(--line);background:color-mix(in oklch,var(--text) 3%,transparent);color:var(--text-2);cursor:default;text-align:center}.chaba-root .gen-failed-tile .gen-failed-icon{display:grid;width:2.15rem;height:2.15rem;margin-block-end:.4rem;place-items:center;border-radius:50%;background:color-mix(in oklch,var(--rose) 15%,transparent);color:var(--rose)}.chaba-root .gen-failed-tile b{max-width:100%;overflow:hidden;color:var(--text);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.chaba-root .gen-failed-tile small{display:-webkit-box;overflow:hidden;color:var(--text-3);font-size:.65rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.chaba-root .gen-failed-tile time{color:var(--text-3);font-size:.58rem}@container (max-width: 11rem){.chaba-root .gen-failed-tile{padding:.55rem .45rem}.chaba-root .gen-failed-tile small,.chaba-root .gen-failed-tile time{display:none}.chaba-root .gen-failed-tile .gen-failed-icon{width:1.6rem;height:1.6rem;margin-block-end:.2rem}.chaba-root .gen-failed-tile .gen-failed-icon svg{width:.9rem;height:.9rem}.chaba-root .gen-failed-tile b{font-size:.68rem}.chaba-root .gen-failed-delete{min-width:0;margin-block-start:.3rem;padding:.5rem;font-size:.62rem}}@container (max-width: 7.5rem){.chaba-root .gen-failed-tile .gen-failed-icon{display:none}.chaba-root .gen-failed-tile b{font-size:.62rem;white-space:normal}}.chaba-root .gen-failed-delete{display:inline-flex;align-items:center;justify-content:center;min-width:min(100%,8.5rem);min-height:2.75rem;margin-block-start:.45rem;padding:.55rem .8rem;gap:.4rem;border:var(--rule-hair) solid color-mix(in oklch,var(--rose) 30%,var(--line));border-radius:var(--radius-pill);background:color-mix(in oklch,var(--rose) 7%,transparent);color:color-mix(in oklch,var(--rose) 88%,var(--text));cursor:pointer;font-size:.68rem;font-weight:700;transition:background-color .12s ease-out,border-color .12s ease-out,transform .1s ease-out}.chaba-root .gen-failed-delete:hover{border-color:color-mix(in oklch,var(--rose) 55%,var(--line));background:color-mix(in oklch,var(--rose) 12%,transparent)}.chaba-root .gen-failed-delete:active{transform:scale(.98)}.chaba-root .gen-failed-delete:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.chaba-root .gen-failed-delete:disabled{cursor:wait;opacity:.65;transform:none}@media (max-width:56rem){.chaba-root .social-v2-sheet-backdrop[data-workspace=inbox]{padding:.5rem}.chaba-root .social-v2-sheet.social-v2-inbox-sheet[data-workspace=inbox]{width:min(44rem,calc(100vw - 1rem));height:min(48rem,calc(100dvh - 1rem))}.chaba-root .social-v2-inbox-workspace{grid-template-columns:minmax(0,1fr)}.chaba-root .social-v2-inbox-workspace:not([data-thread-open="1"]) .social-v2-chat-stage,.chaba-root .social-v2-inbox-workspace[data-thread-open="1"] .social-v2-inbox-rail{display:none}.chaba-root .social-v2-inbox-rail{border-inline-end:0}.chaba-root .social-v2-inbox-rail-head{padding-inline-end:4.6rem}.chaba-root .social-v2-inbox-sheet .social-v2-conversation-head>.social-v2-icon-button:first-child{display:grid}.chaba-root .social-v2-chat-stage{padding-inline:.75rem}.chaba-root .social-v2-bubbles{padding-inline:.15rem}}@media (max-width:40rem){.chaba-root .social-v2-sheet-backdrop{padding:0}.chaba-root .social-v2-sheet:not([data-placement=bottom]){width:100%;gap:.8rem;padding:max(.9rem,env(safe-area-inset-top)) .9rem calc(.9rem + env(safe-area-inset-bottom));border-inline-start:0;border-radius:0}.chaba-root .social-v2-sheet[data-placement=center]{width:100%;height:auto;max-height:90dvh;padding:.75rem .85rem calc(.85rem + env(safe-area-inset-bottom));border-width:var(--rule-hair) 0 0;border-style:solid;border-color:var(--social-v2-line);border-radius:1.35rem 1.35rem 0 0}.chaba-root .social-v2-sheet.social-v2-inbox-sheet[data-workspace=inbox]{width:100%;height:100dvh;padding:0;gap:0;border:0;border-radius:0}.chaba-root .social-v2-inbox-sheet{height:100dvh}.chaba-root .social-v2-inbox-list-region{padding-inline:.45rem}.chaba-root .social-v2-chat-stage{padding:0 .65rem calc(.65rem + env(safe-area-inset-bottom))}.chaba-root .social-v2-conversation-head{min-height:calc(4.4rem + env(safe-area-inset-top));padding-block-start:max(.7rem,env(safe-area-inset-top))}.chaba-root .social-v2-chat-composer{gap:.4rem}.chaba-root .social-v2-chat-composer textarea{min-height:2.75rem}.chaba-root .social-v2-chat-gif-toggle,.chaba-root .social-v2-chat-send{width:2.75rem;height:2.75rem}.chaba-root .social-v2-gif-picker{max-height:min(46dvh,22rem)}.chaba-root .social-v2-gif-grid{max-height:min(34dvh,15rem)}.chaba-root .social-v2-mention-menu{max-height:min(34dvh,12.5rem)}.chaba-root .social-v2-gif-pending img{max-width:min(7.5rem,50%)}.chaba-root .social-v2-bubble{max-width:88%}.chaba-root .social-v2-bubble-gif{max-width:min(11rem,100%);max-height:8rem}}@media (max-width:24rem){.chaba-root .social-v2-gif-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:40.0625rem) and (max-width:56rem){.chaba-root .social-v2-sheet:not([data-placement=bottom]){width:min(30rem,92vw)}}@media (max-width:44.9375rem){.chaba-root .social-v2-sheet-backdrop{background:rgba(2,3,5,.88);backdrop-filter:none;-webkit-backdrop-filter:none}}.chaba-root .social-search-person-avatar>:is(img,span){width:100%;height:100%;object-fit:cover}.chaba-root[data-theme=light] .app-shell-root[data-active-route=explore]>.app-main-column>.app-scroll{background:var(--bg)}.chaba-root[data-theme=dark] .app-shell-root[data-active-route=explore]>.app-main-column>.app-scroll{background:#050608}.chaba-root[data-theme=light] .social-v2-sheet{--social-v2-text:var(--text);--social-v2-muted:var(--text-3);--social-v2-line:var(--line);--social-v2-raised:var(--surface);--social-v2-panel:var(--surface-raised);background:var(--surface-raised);box-shadow:-1.5rem 0 4rem color-mix(in oklch,var(--text) 12%,transparent)}.chaba-root[data-theme=light] .social-v2-sheet-backdrop{background:color-mix(in oklch,var(--text) 36%,transparent)}.chaba-root[data-theme=light] .social-v2-sheet-handle{background:color-mix(in oklch,var(--text) 24%,transparent)}.chaba-root .viewer-precise-primary-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:.45rem}.chaba-root .viewer-precise-delete,.chaba-root .viewer-precise-submit{display:inline-flex;width:auto;min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center;gap:.4rem;padding-inline:.8rem;border:var(--rule-hair) solid var(--line-strong);border-radius:var(--radius-pill);font-size:.72rem;font-weight:700;white-space:nowrap}.chaba-root .viewer-precise-delete{color:var(--text-2);background:transparent}.chaba-root .viewer-precise-submit{border-color:var(--color-code-ink);color:var(--color-code-surface);background:var(--color-code-ink)}.chaba-root .viewer-precise-delete:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.chaba-root .viewer-precise-delete:disabled{cursor:not-allowed;opacity:.5}@media (max-width:30rem){.chaba-root .viewer-precise-prompt-actions{align-items:flex-end;gap:.5rem}.chaba-root .viewer-precise-primary-actions{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.chaba-root .viewer-precise-delete,.chaba-root .viewer-precise-submit{width:100%;padding-inline:.55rem;font-size:.68rem}}.chaba-root{--c2-bg:#FBF9FA;--c2-raised:#FFFFFF;--c2-border:#E7E1E9;--c2-ink:#1A1719;--c2-muted:#6E6875;--c2-accent:#B93173;--c2-accent-ink:#FFFFFF;--c2-rail-w:4.25rem;--c2-panel-w:17rem;--c2-tabbar-h:4.5rem}.chaba-root[data-theme=dark],html[data-chaba-theme=dark] .chaba-root:not([data-theme]){--c2-bg:#0B0A0D;--c2-raised:#141218;--c2-border:#26222C;--c2-ink:#F2EFF4;--c2-muted:#9A93A3;--c2-accent:#B93173;--c2-accent-ink:#FFFFFF}html{--c2-bg:#FBF9FA;--c2-raised:#FFFFFF;--c2-border:#E7E1E9;--c2-ink:#1A1719;--c2-muted:#6E6875;--c2-accent:#B93173;--c2-accent-ink:#FFFFFF}html[data-chaba-theme=dark]{--c2-bg:#0B0A0D;--c2-raised:#141218;--c2-border:#26222C;--c2-ink:#F2EFF4;--c2-muted:#9A93A3}.chaba-root{--app-topbar-height:3.75rem}.chaba-root:has([data-c2-standalone]) #c2-side-panel,.chaba-root:has([data-c2-standalone]) [data-c2-rail],.chaba-root:has([data-c2-standalone]) header[data-c2-topbar]{display:none}.chaba-root:has([data-c2-standalone]){--app-topbar-height:0px}@media (max-width:720px){.chaba-root:has([data-c2-hide-tabbar]) nav[data-c2-tabbar],.chaba-root:has([data-c2-standalone]) nav[data-c2-tabbar]{display:none}}.chaba-root{--app-mobile-dock-height:0px}.chaba-root:has([data-c2-shell]){--pane-nav:var(--c2-rail-w)}.chaba-root:has([data-c2-shell][data-panel="1"]){--pane-nav:calc(var(--c2-rail-w) + var(--c2-panel-w))}.chaba-root:has([data-c2-shell]):has([data-c2-standalone]){--pane-nav:0px}main#main>[data-route=explore]{height:100%}.chaba-root:has(.music-player-dock) main#main{padding-block-end:calc(5.5rem + var(--app-mobile-dock-height, 0px))}@media (max-width:720px){.chaba-root:has([data-c2-shell][data-tabbar="1"]:not([data-mobile-keyboard="1"])){--app-mobile-dock-height:calc(4.5rem + env(safe-area-inset-bottom, 0px))}.chaba-root:has([data-c2-shell][data-tabbar="1"]):has([data-c2-hide-tabbar]),.chaba-root:has([data-c2-shell][data-tabbar="1"]):has([data-c2-standalone]){--app-mobile-dock-height:0px}.chaba-root:has(.music-player-dock) main#main{padding-block-end:calc(4.7rem + env(safe-area-inset-bottom, 0px) + var(--app-mobile-dock-height, 0px))}.chaba-root:has([data-c2-shell][data-tabbar="1"]) .music-player-dock{inset-block-end:var(--app-mobile-dock-height)}}.chaba-root .chat-page-root .chat-reasoning-trigger>span,.chat-reasoning-current>strong,.chat-reasoning-trigger>span{animation:chaba-reasoning-label-swap .2s cubic-bezier(.22,1,.36,1) both}@keyframes chaba-reasoning-label-swap{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.chaba-root .chat-page-root .chat-reasoning-trigger>span,.chat-reasoning-current>strong,.chat-reasoning-trigger>span{animation:none!important}}html:has(.chaba-root[data-lite="1"]) .chat-reasoning-current>strong,html:has(.chaba-root[data-lite="1"]) .chat-reasoning-trigger>span{animation:none!important}