:root{--font-sans:"Inter",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--font-display:var(--font-sans);--fs-reading:1rem;--lh-reading:1.75;--fs-display:1.75rem;--lh-display:1.15;--tr-display:-0.022em;--fs-h1:1.5rem;--fs-h2:1.25rem;--fs-h3:1.0625rem;--fs-h4:0.9375rem;--fs-body:0.875rem;--lh-body:1.55;--fs-ui:0.84375rem;--fs-sm:0.8125rem;--fs-xs:0.75rem;--fs-2xs:0.6875rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-8:48px;--space-10:64px;--space-12:96px;--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-pill:999px;--ctl-h-xs:24px;--ctl-h-sm:28px;--ctl-h:32px;--ctl-h-md:34px;--ctl-h-lg:40px;--ctl-px-sm:10px;--ctl-px:12px;--ctl-px-lg:16px;--ctl-gap:8px;--row-h:32px;--icon-sm:14px;--icon:16px;--icon-lg:18px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.45,0,0.15,1);--ease-emphasis:cubic-bezier(0.32,0.72,0,1);--spring:cubic-bezier(0.34,1.4,0.64,1);--dur-1:110ms;--dur-2:160ms;--dur-3:240ms;--dur-4:320ms;--dur-5:460ms;--sidebar-w:244px;--sidebar-collapsed:56px;--sidebar-rail-w:60px;--inspector-w:320px;--topbar-h:52px;--reading-w:768px;--composer-w:768px}:root,[data-theme=light]{color-scheme:light;--bg:#fff;--bg-subtle:#f3f3f6;--bg-muted:#e8e8ee;--bg-inset:#f1f1f4;--sidebar-bg:#f7f7f9;--surface:#fff;--surface-raised:#fff;--surface-sunken:#f7f7f9;--hover:rgba(20,21,26,.045);--active:rgba(20,21,26,.075);--border:rgba(20,21,26,.09);--border-strong:rgba(20,21,26,.17);--border-subtle:rgba(20,21,26,.05);--text:#141518;--text-muted:#5c5e68;--text-faint:#8c8e99;--text-inverse:#fff;--accent:#17181c;--accent-hover:#2c2d33;--accent-text:#fff;--accent-weak:rgba(23,24,28,.06);--brand:#5e5ce6;--brand-hover:#4b49d6;--brand-text:#fff;--brand-weak:rgba(94,92,230,.11);--brand-border:rgba(94,92,230,.42);--success:#1f8a55;--success-weak:rgba(31,138,85,.11);--warn:#9a6a12;--warn-weak:rgba(154,106,18,.11);--danger:#c43c3c;--danger-weak:rgba(196,60,60,.1);--danger-text:#fff;--focus-ring:#5e5ce6;--bubble-user:#f1f1f5;--bubble-user-text:#141518;--shadow-0:none;--shadow-1:0 1px 2px rgba(20,21,26,.05);--shadow-2:0 2px 6px rgba(20,21,26,.06),0 1px 2px rgba(20,21,26,.04);--shadow-3:0 10px 28px rgba(20,21,26,.1),0 2px 6px rgba(20,21,26,.05);--shadow-4:0 24px 56px rgba(20,21,26,.16),0 6px 16px rgba(20,21,26,.07);--scrim:rgba(20,21,26,.44);--scrollbar:rgba(20,21,26,.2);--scrollbar-hover:rgba(20,21,26,.34);--code-bg:#f6f6f9;--selection:rgba(94,92,230,.18);--skeleton:rgba(20,21,26,.06);--skeleton-sheen:rgba(20,21,26,.035);--syn-comment:#8a8c96;--syn-keyword:#7c3fbf;--syn-string:#14734a;--syn-number:#a6521a;--syn-title:#2d5bd6;--syn-attr:#8a5a00;--syn-regexp:#b3261e;--gen-a:#5e5ce6;--gen-b:#c86dd7;--modality-image:#7a3fe0;--modality-video:#d9552f;--modality-audio:#12806a}[data-theme=dark]{color-scheme:dark;--bg:#17181c;--bg-subtle:#212228;--bg-muted:#2a2b32;--bg-inset:#0e0f12;--sidebar-bg:#111215;--surface:#1e1f25;--surface-raised:#24252c;--surface-sunken:#131418;--hover:hsla(0,0%,100%,.05);--active:hsla(0,0%,100%,.085);--border:hsla(0,0%,100%,.08);--border-strong:hsla(0,0%,100%,.16);--border-subtle:hsla(0,0%,100%,.05);--text:#edeef2;--text-muted:#a9abb4;--text-faint:#7e8089;--text-inverse:#121316;--accent:#f2f3f7;--accent-hover:#dedfe6;--accent-text:#131418;--accent-weak:rgba(242,243,247,.08);--brand:#8a8af8;--brand-hover:#9c9cff;--brand-text:#0f1030;--brand-weak:rgba(138,138,248,.16);--brand-border:rgba(138,138,248,.5);--success:#34c77b;--success-weak:rgba(52,199,123,.14);--warn:#e8b04b;--warn-weak:rgba(232,176,75,.14);--danger:#f26d6d;--danger-weak:hsla(0,84%,69%,.14);--danger-text:#2a0b0b;--focus-ring:#8a8af8;--bubble-user:#24252c;--bubble-user-text:#edeef2;--shadow-0:none;--shadow-1:0 1px 2px rgba(0,0,0,.35);--shadow-2:0 2px 8px rgba(0,0,0,.4),0 1px 2px rgba(0,0,0,.3);--shadow-3:0 12px 32px rgba(0,0,0,.5),0 2px 8px rgba(0,0,0,.35);--shadow-4:0 28px 64px rgba(0,0,0,.62),0 8px 20px rgba(0,0,0,.4);--scrim:rgba(0,0,0,.62);--scrollbar:hsla(0,0%,100%,.16);--scrollbar-hover:hsla(0,0%,100%,.3);--code-bg:#0f1013;--selection:rgba(138,138,248,.3);--skeleton:hsla(0,0%,100%,.055);--skeleton-sheen:hsla(0,0%,100%,.045);--syn-comment:#8a8c96;--syn-keyword:#c792ea;--syn-string:#7fd88f;--syn-number:#f6a15b;--syn-title:#82aaff;--syn-attr:#ffcb6b;--syn-regexp:#ff9a8b;--gen-a:#6f6dff;--gen-b:#c86dd7;--modality-image:#a78bfa;--modality-video:#f08a63;--modality-audio:#4fd1b5}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--bg:#17181c;--bg-subtle:#212228;--bg-muted:#2a2b32;--bg-inset:#0e0f12;--sidebar-bg:#111215;--surface:#1e1f25;--surface-raised:#24252c;--surface-sunken:#131418;--hover:hsla(0,0%,100%,.05);--active:hsla(0,0%,100%,.085);--border:hsla(0,0%,100%,.08);--border-strong:hsla(0,0%,100%,.16);--border-subtle:hsla(0,0%,100%,.05);--text:#edeef2;--text-muted:#a9abb4;--text-faint:#7e8089;--text-inverse:#121316;--accent:#f2f3f7;--accent-hover:#dedfe6;--accent-text:#131418;--accent-weak:rgba(242,243,247,.08);--brand:#8a8af8;--brand-hover:#9c9cff;--brand-text:#0f1030;--brand-weak:rgba(138,138,248,.16);--brand-border:rgba(138,138,248,.5);--success:#34c77b;--success-weak:rgba(52,199,123,.14);--warn:#e8b04b;--warn-weak:rgba(232,176,75,.14);--danger:#f26d6d;--danger-weak:hsla(0,84%,69%,.14);--danger-text:#2a0b0b;--focus-ring:#8a8af8;--bubble-user:#24252c;--bubble-user-text:#edeef2;--shadow-0:none;--shadow-1:0 1px 2px rgba(0,0,0,.35);--shadow-2:0 2px 8px rgba(0,0,0,.4),0 1px 2px rgba(0,0,0,.3);--shadow-3:0 12px 32px rgba(0,0,0,.5),0 2px 8px rgba(0,0,0,.35);--shadow-4:0 28px 64px rgba(0,0,0,.62),0 8px 20px rgba(0,0,0,.4);--scrim:rgba(0,0,0,.62);--scrollbar:hsla(0,0%,100%,.16);--scrollbar-hover:hsla(0,0%,100%,.3);--code-bg:#0f1013;--selection:rgba(138,138,248,.3);--skeleton:hsla(0,0%,100%,.055);--skeleton-sheen:hsla(0,0%,100%,.045);--syn-comment:#8a8c96;--syn-keyword:#c792ea;--syn-string:#7fd88f;--syn-number:#f6a15b;--syn-title:#82aaff;--syn-attr:#ffcb6b;--syn-regexp:#ff9a8b;--gen-a:#6f6dff;--gen-b:#c86dd7;--modality-image:#a78bfa;--modality-video:#f08a63;--modality-audio:#4fd1b5}}:root,[data-theme=dark],[data-theme=light]{--shadow-0:none;--token-fade:var(--dur-2)}:root,[data-theme=light]{--bg-translucent:hsla(0,0%,100%,.72)}[data-theme=dark]{--bg-translucent:rgba(33,33,33,.72)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--bg-translucent:rgba(33,33,33,.72)}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:auto}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular);color:var(--text);background:var(--bg);min-height:100vh;font-feature-settings:"cv05" 1,"cv09" 1,"ss03" 1,"calt" 1,"calt";font-variant-ligatures:contextual;-webkit-tap-highlight-color:transparent}html[data-theme-animating] body,html[data-theme-animating] body *{transition:background-color var(--dur-3) var(--ease-out),border-color var(--dur-3) var(--ease-out),color var(--dur-3) var(--ease-out)!important}::selection{background:var(--selection)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:none;border:none}button:disabled{cursor:default}ol,ul{list-style:none}img,svg,video{display:block;max-width:100%}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--fw-semibold);letter-spacing:-.015em;line-height:1.25;color:var(--text)}h1{font-size:var(--fs-h1);letter-spacing:-.022em}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.9em;font-feature-settings:"calt" 0}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}:focus:not(:focus-visible){outline:none}*{scrollbar-width:thin;scrollbar-color:transparent transparent}:focus-within,:hover{scrollbar-color:var(--scrollbar) transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent;border-radius:var(--radius-pill);border:3px solid transparent;background-clip:content-box;min-height:40px}:focus-within::-webkit-scrollbar-thumb,:hover::-webkit-scrollbar-thumb{background:var(--scrollbar);background-clip:content-box}::-webkit-scrollbar-thumb:active,::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover);background-clip:content-box}.scroll-always{scrollbar-color:var(--scrollbar) transparent}.scroll-always::-webkit-scrollbar-thumb{background:var(--scrollbar);background-clip:content-box}.mono{font-family:var(--font-mono);letter-spacing:-.01em}.mono,.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);border:0}.truncate,.visually-hidden{overflow:hidden;white-space:nowrap}.truncate{text-overflow:ellipsis}@keyframes caret-soft{0%,to{opacity:1}50%{opacity:.05}}@keyframes token-in{0%{opacity:0;transform:translateY(1.5px)}to{opacity:1;transform:translateY(0)}}@keyframes verb-in{0%{opacity:0;transform:translateY(5px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes verb-out{0%{opacity:1;transform:translateY(0);filter:blur(0)}to{opacity:0;transform:translateY(-5px);filter:blur(2px)}}@keyframes shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}@keyframes skeleton-sweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pop-in{0%{opacity:0;transform:scale(.97) translateY(-3px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes pop-in-up{0%{opacity:0;transform:scale(.97) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes blur-up{0%{filter:blur(16px) saturate(1.35);transform:scale(1.03);opacity:0}60%{opacity:1}to{filter:blur(0) saturate(1);transform:scale(1);opacity:1}}@keyframes aurora-drift{0%{transform:translate3d(-12%,-8%,0) rotate(0deg) scale(1.25)}50%{transform:translate3d(10%,6%,0) rotate(180deg) scale(1.4)}to{transform:translate3d(-12%,-8%,0) rotate(1turn) scale(1.25)}}@keyframes wave-pulse{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes rail-slide{0%{transform:translateX(-100%)}to{transform:translateX(400%)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.dinker-loader{--size:16px;width:var(--size);height:var(--size);display:inline-block;position:relative;flex:none;vertical-align:middle;perspective:calc(var(--size) * 6)}.dinker-loader .dl-stage{position:absolute;inset:0;display:block;transform-style:preserve-3d}.dinker-loader svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;display:block}.dinker-loader .dl-shadow{position:absolute;left:22%;right:22%;bottom:-6%;height:5%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.22),transparent)}[data-theme=dark] .dinker-logo{filter:invert(1) brightness(.82) invert(1)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .dinker-logo{filter:invert(1) brightness(.82) invert(1)}}.global-error_wrap__Ytz83{min-height:100dvh;display:grid;place-items:center;padding:var(--space-6) var(--space-4);background:var(--bg);color:var(--text);font-family:var(--font-sans)}.global-error_card__7Q18m{width:100%;max-width:440px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);animation:global-error_ge-in___v62S .32s var(--ease-out) both}.global-error_glyph__nQqiA{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-pill);background:var(--danger-weak);color:var(--danger);margin-bottom:var(--space-1)}.global-error_title__jO4D1{font-size:var(--fs-h2);font-weight:var(--fw-semibold);letter-spacing:-.015em;line-height:1.25}.global-error_body__4_x27{font-size:var(--fs-body);line-height:1.6;color:var(--text-muted);max-width:40ch}.global-error_digest__OadLJ{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-faint);background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);padding:4px 8px;max-width:100%;overflow-wrap:anywhere}.global-error_actions__RmXNC{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin-top:var(--space-2)}.global-error_btn__tQ9PK,.global-error_link__2iZYD{display:inline-flex;align-items:center;justify-content:center;height:var(--ctl-h-md);padding:0 var(--ctl-px-lg);border-radius:var(--radius-md);font-size:var(--fs-ui);font-weight:var(--fw-medium);font-family:inherit;text-decoration:none;white-space:nowrap;cursor:pointer;border:1px solid transparent;transition:background var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.global-error_btn__tQ9PK{background:var(--accent);color:var(--accent-text)}.global-error_btn__tQ9PK:hover{background:var(--accent-hover)}.global-error_link__2iZYD{background:var(--surface);border-color:var(--border);color:var(--text)}.global-error_link__2iZYD:hover{background:var(--hover);border-color:var(--border-strong)}.global-error_btn__tQ9PK:focus-visible,.global-error_link__2iZYD:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@keyframes global-error_ge-in___v62S{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.global-error_card__7Q18m{animation:none}}