:root{--color-palette-lime:#9fe870;--color-palette-lime-pale:#e2f6d5;--color-palette-ink:#0e0f0c;--color-palette-ink-deep:#163300;--color-palette-body:#454745;--color-palette-mute:#868685;--color-palette-white:#fff;--color-palette-sage:#e8ebe6;--color-palette-positive:#2ead4b;--color-palette-positive-deep:#054d28;--color-palette-warning:#ffd11a;--color-palette-warning-content:#4a3b1c;--color-palette-negative:#d03238;--color-palette-photo-back:#e3e8df;--color-palette-photo-floor:#d3dacd;--color-palette-forest:#0f3b2e;--color-palette-glow:#ddf57a;--color-palette-violet:#6b4eff;--color-palette-coal:#1a1c17;--color-palette-graphite:#262923;--color-palette-flint:#353930;--color-palette-ash:#b5bab1;--color-palette-moss:#23331a;--color-palette-lilac:#a796ff;--color-palette-lilac-pale:#eeeaff;--color-palette-lilac-light:#c1b5ff;--color-palette-indigo:#4f33e6;--color-palette-plum:#29243f;--color-palette-cream:#fff3bf;--color-palette-mustard:#8a6a00;--color-palette-umber:#302a10;--color-palette-blush:#fde4e4;--color-palette-wine:#3a1a1b;--color-palette-coral:#ff6b70;--font-family-sans:var(--font-inter), system-ui, sans-serif;--font-family-mono:var(--font-jetbrains-mono), ui-monospace, monospace;--font-weight-regular:400;--font-weight-semibold:600;--font-weight-extrabold:800;--font-weight-black:900;--font-size-10:10px;--font-size-11:11px;--font-size-12:12px;--font-size-13:13px;--font-size-14:14px;--font-size-15:15px;--font-size-16:16px;--font-size-17:17px;--font-size-20:20px;--font-size-28:28px;--font-size-40:40px;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--radius-4:4px;--radius-8:8px;--radius-10:10px;--radius-12:12px;--radius-14:14px;--radius-16:16px;--radius-full:999px;--color-bg-page:var(--color-palette-white);--color-bg-sidebar:var(--color-palette-sage);--color-bg-surface:var(--color-palette-white);--color-bg-subtle:var(--color-palette-sage);--color-bg-selected:var(--color-palette-sage);--color-bg-input:var(--color-palette-sage);--color-bg-own:var(--color-palette-lime-pale);--color-bg-overlay:#0e0f0c66;--color-text-primary:var(--color-palette-forest);--color-text-secondary:var(--color-palette-body);--color-text-tertiary:var(--color-palette-mute);--color-text-placeholder:var(--color-palette-mute);--color-text-own-label:var(--color-palette-ink-deep);--color-border-default:var(--color-palette-sage);--color-border-on-subtle:var(--color-palette-photo-floor);--color-border-strong:var(--color-palette-ink);--color-border-dashed:var(--color-palette-mute);--color-action-primary:var(--color-palette-lime);--color-action-on-primary:var(--color-palette-forest);--color-action-secondary:var(--color-palette-sage);--color-action-tertiary:var(--color-palette-white);--color-control-on:var(--color-palette-lime);--color-control-knob:var(--color-palette-ink);--color-control-off:var(--color-palette-mute);--color-control-off-knob:var(--color-palette-white);--color-selected-bar:var(--color-palette-lime);--color-ai-bg:var(--color-palette-ink);--color-ai-text:var(--color-palette-lime);--color-bubble-ai:var(--color-palette-lime-pale);--color-bubble-human:var(--color-palette-lilac-pale);--color-label-ai:var(--color-palette-ink-deep);--color-label-human:var(--color-palette-indigo);--color-notice-warn-bg:var(--color-palette-cream);--color-notice-warn-icon:var(--color-palette-mustard);--color-notice-err-bg:var(--color-palette-blush);--color-notice-err-icon:var(--color-palette-negative);--color-status-warn-bg:var(--color-palette-warning);--color-status-warn-text:var(--color-palette-warning-content);--color-status-pos-bg:var(--color-palette-lime-pale);--color-status-pos-text:var(--color-palette-positive-deep);--color-status-err-bg:var(--color-palette-negative);--color-status-err-text:var(--color-palette-white);--color-status-neutral-bg:var(--color-palette-sage);--color-status-neutral-text:var(--color-palette-forest);--color-status-success:var(--color-palette-positive);--color-photo-back:var(--color-palette-photo-back);--color-brand-ink:var(--color-palette-forest);--color-brand-glow:var(--color-palette-glow);--color-brand-label:var(--color-palette-violet);--color-brand-paper:var(--color-palette-white);--size-control-sm:32px;--size-control:36px;--size-control-lg:44px;--size-menu-item:34px;--size-header:56px;--size-sidebar:220px;--size-list:420px;--size-row-queue:76px;--size-row-ad:70px;--size-photo-tile-width:116px;--size-photo-tile-height:87px;--size-avatar:28px;--size-avatar-lg:32px;--size-icon:16px;--size-chip:20px;--size-selected-bar:4px;--size-chat-logo:176px;--size-bubble:440px;--size-dialog:420px;--shadow-dropdown:0 8px 24px 0 #0e0f0c1f;--opacity-disabled:.5;--layer-dialog:20}:root[data-theme=dark]{--color-bg-page:var(--color-palette-ink);--color-bg-sidebar:var(--color-palette-coal);--color-bg-surface:var(--color-palette-graphite);--color-bg-subtle:var(--color-palette-coal);--color-bg-selected:var(--color-palette-flint);--color-bg-input:var(--color-palette-coal);--color-bg-own:var(--color-palette-moss);--color-bg-overlay:#0009;--color-text-primary:var(--color-palette-sage);--color-text-secondary:var(--color-palette-ash);--color-text-own-label:var(--color-palette-lime);--color-border-default:var(--color-palette-flint);--color-border-on-subtle:var(--color-palette-flint);--color-border-strong:var(--color-palette-sage);--color-action-secondary:var(--color-palette-flint);--color-action-tertiary:var(--color-palette-ink);--color-ai-bg:var(--color-palette-ink-deep);--color-bubble-ai:var(--color-palette-moss);--color-bubble-human:var(--color-palette-plum);--color-label-ai:var(--color-palette-lime);--color-label-human:var(--color-palette-lilac-light);--color-notice-warn-bg:var(--color-palette-umber);--color-notice-warn-icon:var(--color-palette-warning);--color-notice-err-bg:var(--color-palette-wine);--color-notice-err-icon:var(--color-palette-coral);--color-status-neutral-bg:var(--color-palette-flint);--color-status-neutral-text:var(--color-palette-sage);--color-brand-label:var(--color-palette-lilac);--shadow-dropdown:0 8px 24px 0 #00000080}*,:before,:after{box-sizing:border-box}body{background:var(--color-bg-page);color:var(--color-text-primary);font-family:var(--font-family-sans);margin:0}
