:root{--space-0: 0px;--space-1: 2px;--space-2: 4px;--space-3: 8px;--space-4: 12px;--space-5: 16px;--space-6: 24px;--space-7: 32px;--space-8: 48px;--pad-card: 20px;--pad-card-sm: 16px;--gap-card: 16px;--gap-section: 32px;--ctl-h-xs: 32px;--ctl-h-sm: 36px;--ctl-h: 40px;--ctl-h-lg: 44px;--row-h: 44px;--row-h-dense: 40px;--page-max: 1100px;--page-max-wide: 1320px;--page-pad: 32px;--fs-xs: 11px;--fs-sm: 12.5px;--fs-md: 15px;--fs-lg: 18px;--fs-xl: 22px;--fs-2xl: 28px;--lh-tight: 1.2;--lh-snug: 1.35;--lh-base: 1.55;--fs-page-title: 30px;--fs-page-sub: 15px;--fs-section: 20px;--fs-card-title: 17px;--fs-row-title: 15px;--fs-desc: 14px;--fs-meta: 13px;--fs-micro: 11px;--fs-figure: 24px;--fs-figure-lg: 36px;--fs-btn: 14px;--fw-regular: 400;--fw-medium: 500;--fw-semi: 600;--fw-bold: 700;--ls-caps: .08em;--radius-xs: 6px;--radius-sm: 8px;--radius-md: var(--radius, 10px);--radius-lg: 14px;--radius-xl: 16px;--radius-2xl: 20px;--radius-pill: 999px;--toggle-w: 44px;--toggle-h: 24px;--toggle-knob: 18px;--toggle-pad: 3px;--toggle-travel: 20px;--z-base: 0;--z-sidebar: 70;--z-header: 75;--z-overlay: 80;--z-modal: 200;--z-toast: 250;--z-season: 55;--dur-fast: .12s;--dur-base: .2s;--dur-slow: .36s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1)}@media (max-width: 639px){:root{--fs-page-title: 24px;--fs-section: 18px;--fs-card-title: 16px;--fs-figure-lg: 30px;--pad-card: 16px;--gap-section: 24px;--page-pad: 16px}}:root{--bg: #0b0e11;--card: #12151a;--border: #1c1f24;--up: #26a69a;--down: #ef5350;--text: #e8eaed;--text-dim: rgba(232, 234, 237, .62);--text-faint: rgba(232, 234, 237, .52);--overlay-rgb: 255, 255, 255;--color-night: #0b0e11;--color-on-night: #ffffff;--color-danger-ink: #1a0505;--mix-black: #000000;--mix-white: #ffffff;--accent-raw: #00c853;--accent-fill-dark: #00c853;--accent-ink-dark: #0b0e11;--accent-hover-dark: #2cd762;--accent-active-dark: #43e670;--accent-text-dark: #00c853;--accent-knob-dark: #ffffff;--accent-companion-dark: #796ef7;--accent-companion-ink-dark: #0b0e11;--accent-companion-text-dark: #9390ff;--accent-text-rgb-dark: 0, 200, 83;--accent-companion-rgb-dark: 147, 144, 255;--accent-text-rgb-space-dark: 0 200 83;--accent-companion-rgb-space-dark: 147 144 255;--accent-fill-light: #00a242;--accent-ink-light: #0b0e11;--accent-hover-light: #25b050;--accent-active-light: #3abf5e;--accent-text-light: #00732c;--accent-knob-light: #ffffff;--accent-companion-light: #1c0bda;--accent-companion-ink-light: #ffffff;--accent-companion-text-light: #1c0bda;--accent-text-rgb-light: 0, 115, 44;--accent-companion-rgb-light: 28, 11, 218;--accent-text-rgb-space-light: 0 115 44;--accent-companion-rgb-space-light: 28 11 218}html[data-accent-pending]{--accent-raw: #8b929b;--accent-fill-dark: #8b929b;--accent-ink-dark: #0b0e11;--accent-hover-dark: #99a0a9;--accent-active-dark: #a7aeb7;--accent-text-dark: #9aa1aa;--accent-knob-dark: #ffffff;--accent-companion-dark: #85b2e0;--accent-companion-ink-dark: #0b0e11;--accent-companion-text-dark: #85b2e0;--accent-text-rgb-dark: 154, 161, 170;--accent-companion-rgb-dark: 133, 178, 224;--accent-text-rgb-space-dark: 154 161 170;--accent-companion-rgb-space-dark: 133 178 224;--accent-fill-light: #868d96;--accent-ink-light: #0b0e11;--accent-hover-light: #949ba4;--accent-active-light: #a1a9b2;--accent-text-light: #5f666e;--accent-knob-light: #ffffff;--accent-companion-light: #2e73b8;--accent-companion-ink-light: #ffffff;--accent-companion-text-light: #1d64a8;--accent-text-rgb-light: 95, 102, 110;--accent-companion-rgb-light: 29, 100, 168;--accent-text-rgb-space-light: 95 102 110;--accent-companion-rgb-space-light: 29 100 168}[data-theme=light]{--bg: #f6f7f9;--card: #ffffff;--border: #e2e5eb;--text: #14171a;--text-dim: rgba(20, 23, 26, .72);--text-faint: rgba(20, 23, 26, .6);--overlay-rgb: 20, 23, 26;--panel: #ffffff}:root,[data-theme=dark],html[data-sidebar-ink=light] .sidebar{--color-bg: var(--bg);--color-surface: var(--card);--color-surface-chrome: #0f1419;--color-surface-raised: #161a20;--surface-raised: var(--color-surface-raised);--color-surface-popover: #0e1217;--color-surface-2: var(--color-surface-popover);--color-surface-hover: #1b2027;--color-surface-active: #222830;--color-border: var(--border);--color-border-subtle: #171b20;--color-border-strong: #2a2f36;--color-track: #0c0f13;--color-track-border: #262c33;--color-knob-edge: var(--color-track);--color-scrim: rgba(0, 0, 0, .6);--color-text: var(--text);--color-text-muted: var(--text-dim);--color-text-faint: var(--text-faint);--accent-fill: var(--accent-fill-dark);--accent-ink: var(--accent-ink-dark);--accent-hover: var(--accent-hover-dark);--accent-active: var(--accent-active-dark);--accent-text: var(--accent-text-dark);--accent-knob: var(--accent-knob-dark);--accent-companion: var(--accent-companion-dark);--accent-companion-ink: var(--accent-companion-ink-dark);--accent-companion-text: var(--accent-companion-text-dark);--accent-text-rgb: var(--accent-text-rgb-dark);--accent-companion-rgb: var(--accent-companion-rgb-dark);--accent-text-rgb-space: var(--accent-text-rgb-space-dark);--accent-companion-rgb-space: var(--accent-companion-rgb-space-dark);--accent-ring: var(--accent-text);--accent-mix-soft: 14%;--accent-mix-soft-strong: 22%;--accent-mix-wash: 6%;--accent-mix-border: 55%;--accent-mix-border-subtle: 30%;--accent-mix-border-faint: 14%;--accent-mix-ring-soft: 28%;--accent-mix-glow: 35%;--color-accent: var(--accent-fill);--color-accent-ink: var(--accent-ink);--color-focus: var(--accent-ring);--color-brand: var(--accent-fill);--color-brand-fill: var(--accent-fill);--color-success: #22c55e;--color-success-soft: rgba(34, 197, 94, .14);--color-success-border: rgba(34, 197, 94, .4);--color-danger: var(--down);--color-danger-soft: rgba(239, 83, 80, .12);--color-danger-border: rgba(239, 83, 80, .4);--color-warning: #ffb74d;--color-warning-soft: rgba(255, 183, 77, .12);--color-warning-border: rgba(255, 183, 77, .4);--color-info: #38bdf8;--color-info-soft: rgba(56, 189, 248, .12);--color-info-border: rgba(56, 189, 248, .4);--color-flame: #ff7a3d;--color-flame-soft: rgba(255, 122, 61, .12);--color-gem: #9fe9ff;--shadow-1: 0 1px 2px rgba(0, 0, 0, .3);--shadow-2: 0 14px 40px rgba(0, 0, 0, .35);--shadow-3: 0 30px 80px rgba(0, 0, 0, .45);--shadow-pop: 0 16px 48px rgba(0, 0, 0, .5)}[data-theme=light],html[data-sidebar-ink=dark] .sidebar,:where([data-theme=light]) .pick-back{--color-bg: var(--bg);--color-surface: var(--card);--color-surface-chrome: #ffffff;--color-surface-raised: #f1f3f6;--surface-raised: var(--color-surface-raised);--color-surface-popover: #ffffff;--color-surface-2: var(--color-surface-popover);--color-surface-hover: #e9ecf1;--color-surface-active: #e1e5eb;--color-border: var(--border);--color-border-subtle: #eceef2;--color-border-strong: #cfd5dd;--color-track: var(--color-surface-raised);--color-track-border: rgba(20, 23, 26, .52);--color-knob-edge: var(--text-faint);--color-scrim: rgba(11, 20, 26, .35);--color-text: var(--text);--color-text-muted: var(--text-dim);--color-text-faint: var(--text-faint);--accent-fill: var(--accent-fill-light);--accent-ink: var(--accent-ink-light);--accent-hover: var(--accent-hover-light);--accent-active: var(--accent-active-light);--accent-text: var(--accent-text-light);--accent-knob: var(--accent-knob-light);--accent-companion: var(--accent-companion-light);--accent-companion-ink: var(--accent-companion-ink-light);--accent-companion-text: var(--accent-companion-text-light);--accent-text-rgb: var(--accent-text-rgb-light);--accent-companion-rgb: var(--accent-companion-rgb-light);--accent-text-rgb-space: var(--accent-text-rgb-space-light);--accent-companion-rgb-space: var(--accent-companion-rgb-space-light);--accent-ring: var(--accent-text);--accent-mix-soft: 10%;--accent-mix-soft-strong: 16%;--accent-mix-wash: 4%;--accent-mix-border: 60%;--accent-mix-border-subtle: 32%;--accent-mix-border-faint: 16%;--accent-mix-ring-soft: 24%;--accent-mix-glow: 22%;--color-accent: var(--accent-fill);--color-accent-ink: var(--accent-ink);--color-focus: var(--accent-ring);--color-brand: var(--accent-fill);--color-brand-fill: var(--accent-fill);--color-success: #16a34a;--color-success-soft: rgba(22, 163, 74, .1);--color-success-border: rgba(22, 163, 74, .4);--color-danger: var(--down);--color-danger-soft: rgba(239, 83, 80, .1);--color-danger-border: rgba(239, 83, 80, .45);--color-warning: #b45309;--color-warning-soft: rgba(180, 83, 9, .1);--color-warning-border: rgba(180, 83, 9, .4);--color-info: #0284c7;--color-info-soft: rgba(2, 132, 199, .1);--color-info-border: rgba(2, 132, 199, .4);--color-flame: #e8590c;--color-flame-soft: rgba(232, 89, 12, .1);--color-gem: #1b8fb3;--shadow-1: 0 1px 2px rgba(11, 20, 26, .1);--shadow-2: 0 14px 40px rgba(11, 20, 26, .14);--shadow-3: 0 30px 80px rgba(11, 20, 26, .2);--shadow-pop: 0 16px 48px rgba(11, 20, 26, .16)}:where([data-theme=light],html[data-sidebar-ink=dark] .sidebar) :is(.kui-switch,.mode-switch,.kset-switch,.ms-switch,.kb-switch,.bd-pub-knob,.msg-switch,.msg-ais-switch,.onb-switch,.sp-switch,.ctxp-switch,.arn-switch){--shadow-1: 0 0 0 1px var(--color-knob-edge), 0 1px 2px rgba(11, 20, 26, .1)}:is(.call-back,.call-full,.call-mini,.call-incoming-back,.call-card,.gc-ring-back,.gc-back,.gc-mini,.gc-toast){--accent-fill: var(--accent-fill-dark);--accent-ink: var(--accent-ink-dark);--accent-hover: var(--accent-hover-dark);--accent-active: var(--accent-active-dark);--accent-text: var(--accent-text-dark);--accent-knob: var(--accent-knob-dark);--accent-ring: var(--accent-text-dark);--accent-mix-soft: 14%;--accent-mix-soft-strong: 22%;--accent-mix-wash: 6%;--accent-mix-border: 55%;--accent-mix-border-subtle: 30%;--accent-mix-border-faint: 14%;--accent-mix-ring-soft: 28%;--accent-mix-glow: 35%;--color-track: #0c0f13;--color-track-border: #262c33}:root,[data-theme],html[data-sidebar-ink] .sidebar,[data-accent-scope],.pick-back,:is(.call-back,.call-full,.call-mini,.call-incoming-back,.call-card,.gc-ring-back,.gc-back,.gc-mini,.gc-toast){--accent: var(--accent-fill);--accent-fill-ink: var(--accent-ink);--accent-icon: var(--accent-text);--accent-track: var(--accent-fill);--accent-soft: color-mix(in srgb, var(--accent-fill) var(--accent-mix-soft), transparent);--accent-soft-strong: color-mix(in srgb, var(--accent-fill) var(--accent-mix-soft-strong), transparent);--accent-wash: color-mix(in srgb, var(--accent-fill) var(--accent-mix-wash), transparent);--accent-selected-bg: var(--accent-soft);--accent-tile: var(--accent-soft-strong);--accent-border-soft: var(--accent-border-subtle);--accent-border: color-mix(in srgb, var(--accent-fill) var(--accent-mix-border), var(--border));--accent-border-subtle: color-mix(in srgb, var(--accent-fill) var(--accent-mix-border-subtle), var(--border));--accent-border-faint: color-mix(in srgb, var(--accent-fill) var(--accent-mix-border-faint), var(--border));--accent-ring-soft: color-mix(in srgb, var(--accent-fill) var(--accent-mix-ring-soft), transparent);--accent-glow: color-mix(in srgb, var(--accent-fill) var(--accent-mix-glow), transparent);--accent-gradient: linear-gradient(90deg, var(--accent-fill), var(--accent-hover));--accent-gradient-deep: linear-gradient(160deg, color-mix(in srgb, var(--accent-fill) 20%, var(--bg)) 0%, color-mix(in srgb, var(--accent-fill) 65%, var(--bg)) 48%, color-mix(in srgb, var(--accent-fill) 35%, var(--bg)) 100%);--accent-gradient-wash: radial-gradient(120% 100% at 0% 0%, var(--accent-soft) 0%, transparent 62%);--gradient-brand-deep: var(--accent-gradient-deep);--shadow-accent: 0 10px 28px var(--accent-glow);--focus-ring: 0 0 0 2px var(--bg), 0 0 0 4px var(--accent-ring)}:root,[data-theme=dark]{--color-accent-text: var(--accent-text);--color-danger-text: #ff8a80;--color-success-text: #22c55e;--color-warning-text: #ffb74d;--color-info-text: #7dd3fc;--color-inverse: #ffffff;--color-inverse-ink: #111111;--color-tone-green: #69f0ae;--color-tone-blue: #82b1ff;--color-tone-purple: #c3a6ff;--color-tone-pink: #ff8ac4;--color-tone-indigo: #9fb3ff;--color-tone-violet: #a78bfa;--color-tone-ice: #9fe9ff;--color-tone-ice-strong: #bff2ff;--color-tone-amber: #ffd27a;--color-brand-text: var(--accent-text);--color-gain-text: var(--color-success-text);--color-gain-link: var(--accent-text);--color-gain-ink: var(--text);--color-error-text: #ff8f8f;--color-ok-text: var(--color-success-text);--color-caution-text: #ffb020;--color-tooltip-text: #e9edf2;--color-note-danger: #fca5a5;--color-finished-text: var(--c);--color-finished: var(--c);--color-library-text: var(--accent-text);--color-library-text-card: var(--accent-text);--color-pending-text: #ffd27a;--color-delete-text: #ff4d4d;--color-star-text: #ffde59;--color-star-line: #ffde59;--color-notice-bg: #1b1810;--color-notice-line: #4a3f1d;--color-notice-ink: #f2d48a;--color-notice-accent: #f2c46d;--color-chart-blue: #3987e5;--color-chart-green: #14a85a;--color-chart-gold: #f2c14e;--color-chip-bg: var(--color-surface-raised);--color-photo-well: #0e1115;--color-preview-well: var(--color-surface-raised);--color-preview-line: var(--color-border-strong);--color-card-divider: var(--color-border);--color-live-chip-bg: var(--accent-soft-strong);--color-live-chip-ink: var(--accent-text);--color-idle-chip-bg: rgba(12, 14, 16, .55);--color-idle-chip-ink: rgba(255, 255, 255, .82);--color-hero-wash: color-mix(in srgb, var(--accent-fill) 5%, var(--card));--color-stage-center: #16202b;--color-stage-edge: #06090d}[data-theme=light]{--color-accent-text: var(--accent-text);--color-danger-text: #c62828;--color-success-text: #15803d;--color-warning-text: #b45309;--color-info-text: #0369a1;--color-inverse: #14171a;--color-inverse-ink: #ffffff;--color-tone-green: #0b7a3a;--color-tone-blue: #1d4fd8;--color-tone-purple: #6d28d9;--color-tone-pink: #be185d;--color-tone-indigo: #3d5bd9;--color-tone-violet: #6d4fd8;--color-tone-ice: #1b8fb3;--color-tone-ice-strong: #0f5d75;--color-tone-amber: #b07a10;--color-brand-text: var(--accent-text);--color-gain-text: var(--color-success-text);--color-gain-link: var(--accent-text);--color-gain-ink: var(--text);--color-error-text: #c0392b;--color-ok-text: var(--color-success-text);--color-caution-text: #b26b00;--color-tooltip-text: #1d2329;--color-note-danger: #b91c1c;--color-finished-text: #52525b;--color-finished: #71717a;--color-library-text: var(--accent-text);--color-library-text-card: var(--accent-text);--color-pending-text: #8a5a00;--color-delete-text: #d42a2a;--color-star-text: #7a5c00;--color-star-line: #e0b400;--color-notice-bg: #fff8e5;--color-notice-line: #ecd8a4;--color-notice-ink: #6f5200;--color-notice-accent: #9a6700;--color-chart-blue: #2a78d6;--color-chart-green: #1a8f4c;--color-chart-gold: #b7791f;--color-chip-bg: var(--color-surface-raised);--color-photo-well: #eef0f3;--color-preview-well: var(--color-surface-raised);--color-preview-line: var(--border);--color-card-divider: var(--border);--color-live-chip-bg: var(--accent-soft-strong);--color-live-chip-ink: var(--accent-text);--color-idle-chip-bg: #eef0f3;--color-idle-chip-ink: #5c6570;--color-hero-wash: color-mix(in srgb, var(--accent-fill) 4%, var(--card));--color-stage-center: var(--card);--color-stage-edge: #e4eaf1}:root{--season-highlight: var(--color-accent-text);--season-banner-bg: var(--color-surface);--season-banner-ink: var(--color-text);--eye-acc-fur: #ffffff;--eye-acc-gold: #f2c14e;--eye-acc-night: #2b2340;--eye-acc-blush: #f9a8d4}@media (prefers-reduced-motion: reduce){:root:not([data-motion=full]){--dur-fast: 0ms;--dur-base: 0ms;--dur-slow: 0ms}}html[data-motion=reduce]{--dur-fast: 0ms;--dur-base: 0ms;--dur-slow: 0ms}html[data-motion=reduce] *,html[data-motion=reduce] *:before,html[data-motion=reduce] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.alerts-panel.nc-panel{background:var(--color-surface-popover);border-radius:12px;box-shadow:var(--shadow-pop)}.nc-panel{width:380px;max-height:min(78vh,640px);padding:0;display:flex;flex-direction:column}.nc-panel>*{flex:none}.nc-head{position:sticky;top:0;z-index:1;background:var(--color-surface-popover);border-radius:12px 12px 0 0;padding:12px 12px 10px}.nc-title{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:var(--text)}.nc-count{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--accent-fill);color:var(--accent-ink);font-size:11px;font-weight:800;display:inline-grid;place-items:center}.nc-push{margin:8px 10px 2px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:rgba(var(--overlay-rgb),.03);font-size:12px;line-height:1.45;color:var(--text-dim);display:flex;flex-direction:column;gap:8px;align-items:flex-start}.nc-push-on{flex-direction:row;flex-wrap:wrap;align-items:center;border-color:var(--accent-border-subtle)}.nc-msgs{margin:8px 10px 2px;padding:6px 6px 6px 12px;border-radius:10px;border:1px solid var(--border);background:rgba(var(--overlay-rgb),.03);display:flex;align-items:center;gap:8px;min-height:44px}.nc-msgs-unread{background:var(--accent-wash);border-color:var(--accent-border-subtle)}.nc-msgs-ico{width:18px;height:18px;flex:none;color:var(--text-dim)}.nc-msgs-unread .nc-msgs-ico{color:var(--accent-icon)}.nc-msgs-title{font-size:13px;font-weight:600;color:var(--text)}.nc-msgs-none{font-size:12px;color:var(--text-dim)}.nc-msgs-open{margin-left:auto}.nc-link{background:none;border:0;padding:0;color:var(--accent-text);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.nc-link:hover{text-decoration:underline}.nc-list{padding:6px}.nc-list .note-row{border-radius:10px}.nc-unread{background:var(--accent-wash);border-color:var(--accent-border-subtle)}.nc-unread .alert-row-label{color:var(--text)}.nc-body{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.nc-dot{display:inline-block;width:7px;height:7px;margin-left:6px;border-radius:50%;background:var(--accent-fill);vertical-align:middle}.nc-empty{padding:18px 14px;text-align:center;line-height:1.5}.nc-error{margin:0 0 10px;color:var(--color-text);font-weight:600}.nc-foot{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid var(--border);margin-top:4px}.nc-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#00000080}.alerts-panel.nc-sheet{position:fixed;left:0;right:0;bottom:0;top:auto;width:100%;max-width:100vw;max-height:86dvh;z-index:91;border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom);overflow-y:auto}.alerts-panel.nc-sheet .nc-head{border-radius:16px 16px 0 0}.nc-backdrop.nc-backdrop-clear{background:transparent}.alerts-panel.nc-float{position:fixed;z-index:91}.nt-host{position:fixed;top:64px;right:16px;z-index:95;display:flex;flex-direction:column;gap:10px;width:min(380px,calc(100vw - 32px));pointer-events:none}.nt-toast{pointer-events:auto;position:relative;display:flex;gap:12px;padding:14px 40px 14px 14px;border-radius:14px;background:var(--color-surface-popover);border:1px solid var(--accent-border);color:var(--text);box-shadow:0 16px 44px #00000073;animation:nt-in .22s ease-out}[data-theme=light] .nt-toast{box-shadow:0 16px 44px #14171a2e}.nt-ico{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-size:18px;background:var(--accent-soft)}.nt-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.nt-kind{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text)}.nt-title{font-size:14px;line-height:1.3;overflow-wrap:anywhere}.nt-body{font-size:12.5px;line-height:1.45;color:var(--text-dim);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.nt-actions{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.nt-x{position:absolute;top:8px;right:8px;width:28px;height:28px;border:0;border-radius:8px;background:none;color:var(--text-faint);cursor:pointer;font-size:13px}.nt-x:hover{color:var(--text);background:rgba(var(--overlay-rgb),.07)}@keyframes nt-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.nt-toast{animation:none}}@media (max-width: 639px){.nt-host{top:calc(var(--header-h, 56px) + 4px + env(safe-area-inset-top));left:12px;right:12px;width:auto}.nt-x{width:36px;height:36px}}.st-wrap{position:relative;display:inline-flex;align-items:center;gap:6px;flex:none}.st-chip{gap:5px}.st-level-chip{padding:0 10px 0 7px;color:var(--text);border-color:var(--accent-border-subtle);background:var(--accent-soft)}.st-level-chip .st-lv{font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);padding:2px 4px;border-radius:5px;background:rgba(var(--overlay-rgb),.06)}.st-level-chip.low{background:transparent;border-color:var(--border)}.st-level-chip.low .st-lv{color:var(--text-dim)}.st-budget-chip{padding:0 10px 0 6px;font-variant-numeric:tabular-nums}.st-budget-chip.warn{color:var(--color-warning-text);border-color:var(--color-warning-border)}.st-budget-chip.done{color:var(--color-danger-text);border-color:var(--color-danger-border)}.st-ring-bg{fill:none;stroke:rgba(var(--overlay-rgb),.12);stroke-width:2.4}.st-ring-fg{fill:none;stroke:var(--accent-track);stroke-width:2.4;stroke-linecap:round;transition:stroke-dasharray .6s cubic-bezier(.2,.8,.2,1)}.st-budget-chip.warn .st-ring-fg{stroke:var(--color-warning)}.st-budget-chip.done .st-ring-fg{stroke:var(--color-danger-text)}.st-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:240;width:min(380px,calc(100vw - 24px));max-height:min(78vh,640px);overflow:auto;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:14px;box-shadow:0 24px 70px #00000073,0 0 0 1px color-mix(in srgb,var(--accent-fill) 5%,transparent);animation:stPop .18s ease-out}@keyframes stPop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.st-panel{display:flex;flex-direction:column;gap:12px;color:var(--text)}.st-level{display:flex;gap:12px;align-items:flex-start}.st-level-badge{flex:none;width:52px;height:52px;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(120% 120% at 30% 20%,var(--accent-soft-strong),transparent 65%),rgba(var(--overlay-rgb),.05);border:1px solid var(--accent-border-subtle);box-shadow:inset 0 0 18px var(--accent-wash)}.st-level-badge b{font-size:22px;line-height:1}.st-level-badge i{font-style:normal;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin-top:2px}.st-level-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.st-level-main strong{font-size:14.5px}.st-level-main small{font-size:12.5px;color:var(--text-dim);line-height:1.45}.st-steps{display:flex;flex-direction:column;gap:6px;margin-top:4px}.st-step{display:flex;align-items:center;gap:8px}.st-step em{font-style:normal;font-size:12px;color:var(--text-dim);white-space:nowrap}.st-step.done em{color:var(--text)}.st-meter{display:block;flex:1;min-width:50px;height:6px;border-radius:999px;background:rgba(var(--overlay-rgb),.09);overflow:hidden}.st-meter i{display:block;height:100%;border-radius:999px;background:var(--accent-track);transition:width .6s cubic-bezier(.2,.8,.2,1)}.st-meter.warn i{background:var(--color-warning)}.st-meter.done i{background:var(--color-danger)}.st-budget{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:12px;border:1px solid var(--border);background:rgba(var(--overlay-rgb),.03)}.st-budget.warn{border-color:var(--color-warning-border)}.st-budget.done{border-color:var(--color-danger-border)}.st-budget-top{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.st-budget-top strong{font-size:13.5px}.st-budget-top em{font-style:normal;font-size:12.5px;color:var(--text-dim);font-variant-numeric:tabular-nums}.st-budget small{font-size:12px;color:var(--text-dim);line-height:1.45}.st-budget>.st-meter{flex:none;height:8px}.st-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.st-row{display:flex;gap:10px;padding:9px 8px;border-radius:10px;transition:background .15s}.st-row:hover{background:rgba(var(--overlay-rgb),.04)}.st-row-ico{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:rgba(var(--overlay-rgb),.06);color:var(--text-dim)}.st-row.limited .st-row-ico,.st-row.open .st-row-ico{color:var(--accent-icon);background:var(--accent-soft-strong)}.st-row.locked .st-row-ico{color:var(--text-faint)}.st-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.st-row-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.st-row-top strong{font-size:13.5px;font-weight:650}.st-row.locked .st-row-top strong{color:var(--text-dim)}.st-row-meter{display:flex;align-items:center;gap:8px}.st-row-meter em{font-style:normal;font-size:11.5px;color:var(--text-dim);white-space:nowrap;font-variant-numeric:tabular-nums}.st-row-main small{font-size:12px;color:var(--text-dim);line-height:1.4}.st-rule{color:var(--text-faint)!important}.st-state{flex:none;font-size:10.5px;font-weight:800;letter-spacing:.04em;padding:3px 8px;border-radius:999px;white-space:nowrap}.st-state.ok{color:var(--accent-text);background:var(--accent-soft)}.st-state.free{color:var(--text-dim);background:rgba(var(--overlay-rgb),.06)}.st-state.done{color:var(--color-danger-text);background:var(--color-danger-soft)}.st-state.lock{color:var(--color-text-muted);background:var(--color-surface-raised)}.st-state.plan{color:var(--accent-text);background:var(--accent-soft-strong)}.st-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.st-fine{margin:0;font-size:11.5px;color:var(--text-faint);line-height:1.45}.st-panel.compact .st-row{padding:7px 6px}.st-toast{position:fixed;right:16px;bottom:18px;z-index:270;width:min(380px,calc(100vw - 32px));display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:14px;background:var(--card);border:1px solid var(--border);border-left:3px solid var(--accent-fill);box-shadow:0 18px 60px #00000073;animation:stToastIn .25s ease-out}@keyframes stToastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.st-toast-ico{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft-strong);color:var(--accent-icon)}.st-toast-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.st-toast-body em{font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.st-toast-body strong{font-size:14px}.st-toast-body small{font-size:12.5px;color:var(--text-dim);line-height:1.45}.st-toast-actions{display:flex;gap:8px;margin-top:6px;flex-wrap:wrap}.st-toast-x{flex:none;border:0;background:none;color:var(--text-dim);font-size:18px;line-height:1;cursor:pointer;padding:2px 4px}.st-toast-x:hover{color:var(--text)}.st-gate{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:linear-gradient(135deg,rgba(var(--overlay-rgb),.03),transparent);color:var(--text)}.st-gate.limited{border-color:var(--accent-border-subtle)}.st-gate.exhausted{border-color:var(--color-danger-border)}.st-gate.locked{border-style:dashed}.st-gate-ico{flex:none;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:rgba(var(--overlay-rgb),.06);color:var(--text-dim)}.st-gate.limited .st-gate-ico{background:var(--accent-soft-strong);color:var(--accent-icon)}.st-gate-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.st-gate-body strong{font-size:13.5px}.st-gate-body small{font-size:12px;color:var(--text-dim);line-height:1.45}.st-gate-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}@media (max-width: 640px){.st-budget-chip span{font-size:12px}.st-pop{position:fixed;top:58px;right:12px;left:12px;width:auto}.st-toast{right:12px;left:12px;width:auto;bottom:12px}}.cy-chip{padding:0 10px 0 7px;font-variant-numeric:tabular-nums}.cy-chip-gem{display:inline-grid;place-items:center;color:var(--color-tone-ice);filter:drop-shadow(0 0 4px rgba(127,231,255,.35))}.cy-freeze-chip{padding:0 10px 0 7px;font-variant-numeric:tabular-nums;color:#dff7ff;border-color:#7fe7ff73;background:linear-gradient(135deg,#7fe7ff2e,#7fb4ff14);box-shadow:inset 0 0 12px #7fe7ff1f}.cy-freeze-chip .cy-flake{display:inline-grid;place-items:center;color:var(--color-tone-ice);animation:cySpin 6s linear infinite}@keyframes cySpin{to{transform:rotate(360deg)}}.cy-shop{display:flex;flex-direction:column;gap:12px;color:var(--text)}.cy-balance{display:flex;gap:12px;align-items:center;padding:12px;border-radius:14px;border:1px solid rgba(127,231,255,.22);background:radial-gradient(120% 140% at 0% 0%,rgba(127,231,255,.12),transparent 60%),rgba(var(--overlay-rgb),.03)}.cy-gem{flex:none;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--color-tone-ice);background:#7fe7ff1a;box-shadow:inset 0 0 16px #7fe7ff1f}.cy-shop.compact .cy-gem{width:38px;height:38px}.cy-balance-main{display:flex;flex-direction:column;gap:2px;min-width:0}.cy-balance-main em{font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.cy-balance-main strong{font-size:24px;line-height:1.1;font-variant-numeric:tabular-nums}.cy-shop.compact .cy-balance-main strong{font-size:20px}.cy-balance-main small{font-size:12px;color:var(--text-dim);line-height:1.45}.cy-items{display:flex;flex-direction:column;gap:8px}.cy-item{display:flex;gap:12px;padding:12px;border-radius:12px;border:1px solid var(--border);background:rgba(var(--overlay-rgb),.02)}.cy-item.active.freezer{border-color:#7fe7ff66;background:linear-gradient(135deg,rgba(127,231,255,.1),transparent 70%)}.cy-item.active.trial{border-color:var(--accent-border-subtle)}.cy-item-ico{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center}.cy-item-ico.freezer{color:var(--color-tone-ice);background:#7fe7ff1f}.cy-item-ico.trial{color:var(--color-tone-amber);background:#ffc04d1f}.cy-item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.cy-item-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.cy-item-top strong{font-size:13.5px;font-weight:650}.cy-item-main small{font-size:12px;color:var(--text-dim);line-height:1.45}.cy-item-main .cy-meta{color:var(--text-faint)}.cy-price{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:750;color:var(--color-tone-ice);padding:2px 8px;border-radius:999px;background:#7fe7ff1a;font-variant-numeric:tabular-nums}.cy-price.short{color:var(--text-dim);background:rgba(var(--overlay-rgb),.06)}.cy-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:2px}.cy-status{font-size:10.5px;font-weight:800;letter-spacing:.04em;padding:3px 9px;border-radius:999px;color:var(--text-dim);background:rgba(var(--overlay-rgb),.06)}.cy-status.active{color:var(--color-tone-ice-strong);background:#7fe7ff24}.cy-item.trial .cy-status.active{color:var(--accent-text);background:var(--accent-soft)}.cy-note{color:var(--color-warning-text)!important}.cy-note.ok{color:var(--accent-text)!important}.cy-freeze-meter{display:block;height:6px;border-radius:999px;background:#7fe7ff1a;overflow:hidden;margin-top:2px}.cy-freeze-meter i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#7fb4ff,#9fe9ff);transition:width .6s cubic-bezier(.2,.8,.2,1)}.cy-frz-list{display:flex;flex-direction:column;gap:6px;margin-top:4px}.cy-frz-row{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:10px;border:1px solid rgba(127,231,255,.14);background:#7fe7ff08}.cy-frz-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.cy-frz-head strong{font-size:12.5px;font-weight:700}.cy-frz-head small{font-size:11.5px;color:var(--text-dim)}.cy-frz-stock{margin-left:auto;font-size:10.5px;font-weight:800;letter-spacing:.03em;padding:2px 8px;border-radius:999px;color:var(--color-tone-ice-strong);background:#7fe7ff24}.cy-frz-row .cy-actions .pg-btn{display:inline-flex;align-items:center;gap:4px}.cy-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.cy-history li{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:baseline;font-size:12.5px;padding:6px 4px;border-top:1px solid rgba(var(--overlay-rgb),.05)}.cy-history time{color:var(--text-faint);font-size:11.5px}.cy-history b{font-variant-numeric:tabular-nums}.cy-history b.in{color:var(--color-tone-ice)}.cy-history b.out{color:var(--text-dim)}.fz-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;display:grid;place-items:center;padding:16px;background:radial-gradient(60% 60% at 50% 45%,#143c5a8c,#02080ec7);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fzFade .3s ease-out;cursor:pointer}@keyframes fzFade{0%{opacity:0}to{opacity:1}}.fz-card{width:min(380px,100%);display:flex;flex-direction:column;align-items:center;gap:10px;padding:26px 22px 22px;border-radius:22px;background:linear-gradient(180deg,#0e1a24f5,#080e14f5);border:1px solid rgba(127,231,255,.28);box-shadow:0 30px 90px #0000008c,0 0 60px #7fe7ff1f;color:#eaf9ff;text-align:center;animation:fzRise .45s cubic-bezier(.2,.8,.2,1)}@keyframes fzRise{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}.fz-stage{position:relative;width:100%;padding:16px 12px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:2px}.fz-label{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#eaf9ff99}.fz-number{font-size:40px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--accent-text);animation:fzIce 1s .55s ease-in-out forwards}@keyframes fzIce{0%{color:var(--accent-text);text-shadow:none}60%{color:#c6f3ff}to{color:#bdefff;text-shadow:0 0 18px rgba(127,231,255,.7),0 0 2px #fff}}.fz-frost{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(40% 60% at 0% 0%,rgba(210,245,255,.55),transparent 70%),radial-gradient(40% 60% at 100% 0%,rgba(210,245,255,.45),transparent 70%),radial-gradient(45% 60% at 0% 100%,rgba(210,245,255,.5),transparent 70%),radial-gradient(45% 60% at 100% 100%,rgba(210,245,255,.5),transparent 70%),repeating-linear-gradient(115deg,rgba(255,255,255,.07) 0 2px,transparent 2px 9px);clip-path:circle(0% at 50% 50%);opacity:0;animation:fzSpread 1.1s .5s cubic-bezier(.3,.7,.2,1) forwards;mix-blend-mode:screen}@keyframes fzSpread{to{clip-path:circle(80% at 50% 50%);opacity:1}}.fz-shards{position:absolute;left:50%;top:50%;width:220px;height:132px;transform:translate(-50%,-50%);pointer-events:none}.fz-shards path{fill:none;stroke:#e1f8ffd9;stroke-width:1.2;stroke-linecap:round;stroke-dasharray:120;stroke-dashoffset:120;animation:fzShard .55s ease-out forwards}@keyframes fzShard{to{stroke-dashoffset:0}}.fz-arrow{font-size:18px;color:#9fe9ffb3;opacity:0;animation:fzIn .4s 1.45s ease-out forwards}.fz-final{display:flex;flex-direction:column;align-items:center;gap:6px;opacity:0;animation:fzIn .5s 1.7s ease-out forwards}@keyframes fzIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fz-flake{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;color:#bff2ff;background:radial-gradient(circle,#7fe7ff4d,#7fe7ff0d 70%);box-shadow:0 0 30px #7fe7ff59;animation:fzFlake 1.2s 1.7s cubic-bezier(.2,.8,.2,1) both}@keyframes fzFlake{0%{transform:scale(.4) rotate(-90deg)}to{transform:none}}.fz-final strong{font-size:17px;letter-spacing:.14em;color:#e6f9ff;text-shadow:0 0 14px rgba(127,231,255,.55)}.fz-final small{font-size:12.5px;color:#eaf9ffb3;line-height:1.45;max-width:290px}.fz-left{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:5px 12px;border-radius:999px;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:#bff2ff;background:#7fe7ff1f;border:1px solid rgba(127,231,255,.3)}@media (prefers-reduced-motion: reduce){.fz-overlay,.fz-card,.fz-number,.fz-frost,.fz-shards path,.fz-arrow,.fz-final,.fz-flake,.cy-freeze-chip .cy-flake{animation:none!important}.fz-frost{clip-path:none;opacity:1}.fz-number{color:#bdefff}.fz-arrow,.fz-final{opacity:1}.fz-shards path{stroke-dashoffset:0}}@media (max-width: 640px){.cy-pop{position:fixed;top:58px;right:12px;left:12px;width:auto}}@media (max-width: 1100px){.header-right .pg-chip{min-height:44px;padding:0 10px;gap:6px;font-size:12px}.header-right .st-wrap{gap:4px}.header-statuses .st-pop{position:fixed;top:116px;right:12px;left:12px;width:auto;max-height:calc(100dvh - 128px);overflow-y:auto}}[data-theme=light] .cy-chip-gem,[data-theme=light] .cy-gem,[data-theme=light] .cy-item-ico.freezer,[data-theme=light] .cy-price{color:var(--color-tone-ice)}[data-theme=light] .cy-freeze-chip{color:var(--color-tone-ice-strong);border-color:#1b8fb373}[data-theme=light] .cy-status.active,[data-theme=light] .cy-frz-stock{background:#1b8fb31f}[data-theme=light] .cy-price.short{color:var(--text-dim)}.ms-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:16px;overflow-y:auto;overscroll-behavior:contain;background:var(--msg-overlay-soft, rgba(4,6,8,.28));animation:msFade .14s ease-out}.ms-backdrop .ms-dialog{position:relative;box-sizing:border-box;color:var(--msg-text, #e3e9ee);font-size:calc(14px * var(--msg-fs, 1));line-height:1.45;text-align:left;animation:msRise .16s ease-out}.ms-backdrop .ms-dialog:focus{outline:none}@keyframes msFade{0%{opacity:0}to{opacity:1}}@keyframes msRise{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@media (max-width: 760px){.ms-backdrop.ms-scope{padding:0}}@media (prefers-reduced-motion: reduce){.ms-backdrop.ms-scope,.ms-backdrop .ms-dialog{animation:none}}.ms-scope .ms-ico{flex:none;display:block}.ms-scope :focus-visible{outline:2px solid var(--msg-accent, var(--color-brand));outline-offset:2px}.ms-scope .ms-card{display:flex;flex-direction:column;padding:0 12px;border:1px solid var(--msg-border, #262e35);border-radius:12px;background:var(--msg-surface-2, #161c21)}.ms-scope .ms-card>:is(.ms-row,.ms-person)+:is(.ms-row,.ms-person){border-top:1px solid var(--msg-border-soft, #20272d)}.ms-scope .ms-row{display:flex;align-items:center;gap:14px;min-height:58px;padding:8px 6px;box-sizing:border-box}.ms-scope .ms-row.compact{min-height:44px;padding-block:4px}.ms-scope .ms-row-ico{flex:none;display:grid;place-items:center;width:26px;color:var(--msg-text-dim, #aab2b9)}.ms-scope .ms-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ms-scope .ms-row-text>strong{font-size:calc(15px * var(--msg-fs, 1));font-weight:500;line-height:1.3;color:var(--msg-text, #e3e9ee);overflow-wrap:anywhere}.ms-scope .ms-row-text>em{font-style:normal;font-size:calc(13px * var(--msg-fs, 1));line-height:1.35;color:var(--msg-text-dim, #9aa3ab);overflow-wrap:anywhere}.ms-scope .ms-row-ctl{flex:none;display:flex;align-items:center;gap:10px;margin-left:auto}.ms-scope .ms-label{margin:0;font-size:calc(16px * var(--msg-fs, 1));font-weight:700;line-height:1.3;color:var(--msg-text, #e3e9ee)}.ms-scope .ms-hint{margin:0;font-size:calc(13px * var(--msg-fs, 1));line-height:1.4;color:var(--msg-text-dim, #9aa3ab)}.ms-scope .ms-error{margin:0;font-size:calc(13px * var(--msg-fs, 1));color:var(--msg-danger, #ff5d5d)}.ms-scope .ms-switch{flex:none;position:relative;display:inline-block;width:var(--toggle-w);height:var(--toggle-h);margin:0;padding:0;border:0;border-radius:var(--radius-pill);background:var(--color-track);box-shadow:inset 0 0 0 1px var(--color-track-border);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.ms-scope .ms-switch .ms-switch-knob{position:absolute;top:var(--toggle-pad);left:var(--toggle-pad);width:var(--toggle-knob);height:var(--toggle-knob);border-radius:50%;background:var(--mix-white);box-shadow:var(--shadow-1);transition:transform var(--dur-fast) var(--ease-out);pointer-events:none}.ms-scope .ms-switch.on{background:var(--accent-track);box-shadow:none}.ms-scope .ms-switch.on .ms-switch-knob{transform:translate(var(--toggle-travel));background:var(--accent-knob)}.ms-scope .ms-switch:hover:not(:disabled){filter:brightness(1.08)}.ms-scope .ms-switch:disabled{opacity:.45;cursor:default}.ms-scope .ms-switch:focus-visible{border-radius:999px}.ms-scope .ms-select{position:relative;flex:none;display:inline-flex;align-items:center;width:190px;max-width:100%;color:var(--msg-text, #e3e9ee)}.ms-scope .ms-select.wide{flex:1 1 auto;width:100%}.ms-scope .ms-select select{width:100%;height:44px;margin:0;padding:0 40px 0 14px;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--msg-border, #2a323a);border-radius:10px;background:var(--msg-input-bg, #161c21);color:inherit;font:inherit;font-size:calc(15px * var(--msg-fs, 1));line-height:1.2;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:border-color .15s}.ms-scope .ms-select.has-icon select{padding-left:50px}.ms-scope .ms-select select:hover:not(:disabled){border-color:var(--msg-text-faint, #3a434b)}.ms-scope .ms-select select:focus-visible{outline:2px solid var(--msg-accent, var(--color-brand));outline-offset:1px;border-radius:10px}.ms-scope .ms-select select option{background:var(--msg-surface, #12171b);color:var(--msg-text, #e3e9ee)}.ms-scope .ms-select .ms-select-ico{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--msg-text, #e3e9ee);pointer-events:none}.ms-scope .ms-select .ms-select-chev{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--msg-text, #e3e9ee);pointer-events:none}.ms-scope .ms-select.disabled{opacity:.5}.ms-scope .ms-select.disabled select{cursor:default}.ms-scope .ms-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;margin:0;padding:0 20px;box-sizing:border-box;border:1px solid var(--msg-border, #2e363e);border-radius:10px;background:transparent;color:var(--msg-text, #e3e9ee);font:inherit;font-size:calc(14.5px * var(--msg-fs, 1));font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.ms-scope .ms-btn:hover:not(:disabled){background:var(--msg-elev, #1b2228);border-color:var(--msg-text-faint, #3a434b)}.ms-scope .ms-btn.outline{border-color:var(--msg-accent-fill, var(--color-brand-fill));color:var(--msg-accent, var(--color-accent-text))}.ms-scope .ms-btn.outline:hover:not(:disabled){border-color:var(--msg-accent-fill-hover, var(--accent-hover));background:var(--msg-accent-soft, color-mix(in srgb, var(--msg-accent, var(--color-brand)) 10%, transparent))}.ms-scope .ms-btn.primary{border-color:transparent;background:var(--msg-accent-fill, var(--color-brand-fill));color:var(--msg-accent-ink, var(--color-accent-ink));font-weight:700}.ms-scope .ms-btn.primary:hover:not(:disabled){border-color:transparent;background:var(--msg-accent-fill-hover, var(--accent-hover))}.ms-scope .ms-btn.danger{border-color:color-mix(in srgb,var(--msg-danger, #ff5d5d) 45%,transparent);color:var(--msg-danger, #ff5d5d)}.ms-scope .ms-btn.danger:hover:not(:disabled){border-color:var(--msg-danger, #ff5d5d);background:color-mix(in srgb,var(--msg-danger, #ff5d5d) 10%,transparent)}.ms-scope .ms-btn.text{height:auto;padding:6px 8px;border:0;background:none}.ms-scope .ms-btn.text:hover:not(:disabled){background:none;text-decoration:underline}.ms-scope .ms-btn.sm{height:34px;padding:0 12px;border-radius:9px;font-size:calc(13px * var(--msg-fs, 1))}.ms-scope .ms-btn:disabled{opacity:.45;cursor:default}.ms-scope .ms-btn:focus-visible{border-radius:10px}.ms-scope .ms-icon-btn{flex:none;display:inline-grid;place-items:center;width:36px;height:36px;margin:0;padding:0;border:0;border-radius:9px;background:none;color:var(--msg-text-dim, #aab2b9);cursor:pointer;transition:background .15s,color .15s}.ms-scope .ms-icon-btn:hover:not(:disabled){background:var(--msg-elev, #1b2228);color:var(--msg-text, #e3e9ee)}.ms-scope .ms-icon-btn:disabled{opacity:.45;cursor:default}.ms-scope .ms-icon-btn:focus-visible{border-radius:9px}.ms-scope .ms-input{width:100%;height:44px;margin:0;padding:0 14px;box-sizing:border-box;border:1px solid var(--msg-border, #2a323a);border-radius:10px;background:var(--msg-input-bg, #161c21);color:var(--msg-text, #e3e9ee);font:inherit;font-size:calc(15px * var(--msg-fs, 1));transition:border-color .15s}.ms-scope textarea.ms-input{height:auto;min-height:88px;padding:10px 14px;line-height:1.45;resize:vertical}.ms-scope .ms-input::placeholder{color:var(--msg-text-faint, #6b747c)}.ms-scope .ms-input:focus{outline:none;border-color:var(--msg-accent-strong)}.ms-scope .ms-input:focus-visible{outline:none;border-radius:10px;box-shadow:0 0 0 1px var(--msg-accent-strong)}.ms-scope .ms-search{position:relative;display:flex;align-items:center}.ms-scope .ms-search>.ms-ico{position:absolute;left:14px;color:var(--msg-text-dim, #9aa3ab);pointer-events:none}.ms-scope .ms-search>.ms-input{padding-left:42px}.ms-scope .ms-range{--pct: 50%;width:100%;height:22px;margin:0;padding:0;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.ms-scope .ms-range::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(to right,var(--msg-accent-fill, var(--color-brand-fill)) var(--pct),var(--msg-border, #2e363e) var(--pct))}.ms-scope .ms-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;margin-top:-7px;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000059}.ms-scope .ms-range::-moz-range-track{height:4px;border-radius:999px;background:var(--msg-border, #2e363e)}.ms-scope .ms-range::-moz-range-progress{height:4px;border-radius:999px;background:var(--msg-accent-fill, var(--color-brand-fill))}.ms-scope .ms-range::-moz-range-thumb{width:18px;height:18px;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000059}.ms-scope .ms-range:disabled{opacity:.45;cursor:default}.ms-scope .ms-range:focus-visible{outline-offset:4px;border-radius:999px}.ms-scope .ms-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ms-scope .ms-person{display:flex;align-items:center;gap:12px;min-height:62px;padding:10px 6px;box-sizing:border-box}.ms-scope .ms-list>.ms-person+.ms-person{border-top:1px solid var(--msg-border-soft, #20272d)}.ms-scope .ms-person-av{position:relative;flex:none;width:40px;height:40px}.ms-scope .ms-person-av>img,.ms-scope .ms-person-av>.ms-person-initial{width:100%;height:100%;border-radius:50%;object-fit:cover}.ms-scope .ms-person-av>.ms-person-initial{display:grid;place-items:center;background:var(--msg-elev, #1b2228);color:var(--msg-text, #e3e9ee);font-weight:700;font-size:calc(15px * var(--msg-fs, 1))}.ms-scope .ms-person-av>.ms-online{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border-radius:50%;background:var(--msg-online, #2ecc71);border:2px solid var(--msg-surface-2, #161c21)}.ms-scope .ms-person-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ms-scope .ms-person-text>strong{font-size:calc(15px * var(--msg-fs, 1));font-weight:600;line-height:1.3;color:var(--msg-text, #e3e9ee);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-scope .ms-person-text>em{font-style:normal;font-size:calc(12.5px * var(--msg-fs, 1));line-height:1.3;color:var(--msg-text-dim, #9aa3ab);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-scope .ms-person-actions{flex:none;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}.ms-scope .ms-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:40px 16px;text-align:center;color:var(--msg-text-dim, #9aa3ab)}.ms-scope .ms-empty-ico{display:grid;place-items:center;width:56px;height:56px;margin-bottom:6px;border-radius:50%;background:var(--msg-accent-soft, color-mix(in srgb, var(--msg-accent, var(--color-brand)) 10%, transparent));color:var(--msg-accent, var(--color-accent-text))}.ms-scope .ms-empty>strong{font-size:calc(16px * var(--msg-fs, 1));font-weight:700;color:var(--msg-text, #e3e9ee)}.ms-scope .ms-empty>em{max-width:360px;font-style:normal;font-size:calc(13.5px * var(--msg-fs, 1));line-height:1.4}.ms-scope .ms-modal{--ms-modal-bg: color-mix(in srgb, var(--msg-surface, #12171b) 60%, var(--msg-bg, #0b0f12));--ms-line: var(--msg-border-soft, #1d242a);--ms-max-h: min(686px, calc(100dvh - 32px) );display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-self:start;margin-top:max(0px,min(calc(15.5vh - 16px),calc(100dvh - 718px)));width:min(936px,calc(100vw - 32px));height:auto;min-height:min(630px,var(--ms-max-h));max-height:var(--ms-max-h);border:1px solid color-mix(in srgb,var(--msg-border, #262e35) 55%,var(--msg-border-soft, #1d242a));border-radius:16px;background:var(--ms-modal-bg);overflow:hidden;box-shadow:0 24px 64px var(--msg-shadow, rgba(0,0,0,.55))}.ms-scope .ms-head{display:flex;align-items:center;gap:21px;height:70px;padding:0 14px 0 25px;border-bottom:1px solid var(--ms-line)}.ms-scope .ms-head>.ms-head-ico{color:var(--msg-text, #e3e9ee)}.ms-scope .ms-head>h2{flex:1;min-width:0;margin:0;font-size:calc(20px * var(--msg-fs, 1));font-weight:700;line-height:1.2;letter-spacing:-.005em;color:var(--msg-text-strong, #fff);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-scope .ms-close{width:40px;height:40px;border-radius:10px;color:var(--msg-text, #e3e9ee)}.ms-scope .ms-body{display:grid;grid-template-columns:304px minmax(0,1fr);min-width:0;min-height:0}.ms-scope .ms-nav{display:flex;flex-direction:column;gap:6px;min-height:0;padding:16px 14px;overflow-y:auto;border-right:1px solid var(--ms-line);scrollbar-width:thin}.ms-scope .ms-nav-item{flex:none;display:flex;align-items:center;gap:28px;min-height:51px;margin:0;padding:6px 12px 6px 15px;box-sizing:border-box;border:0;border-radius:10px;background:none;color:var(--msg-text, #e3e9ee);font:inherit;font-size:calc(16px * var(--msg-fs, 1));font-weight:400;line-height:1.2;text-align:left;cursor:pointer;transition:background .15s,color .15s}.ms-scope .ms-nav-item>span{min-width:0;overflow-wrap:anywhere}.ms-scope .ms-nav-item:hover:not(.on){background:color-mix(in srgb,var(--msg-text, #e3e9ee) 5%,transparent)}.ms-scope .ms-nav-item.on{background:color-mix(in srgb,var(--msg-accent-fill, var(--color-brand-fill)) 12%,var(--ms-modal-bg));box-shadow:inset 2px 0 0 var(--msg-accent, var(--color-brand));color:var(--msg-accent, var(--color-accent-text))}.ms-scope .ms-nav-item:focus-visible{outline-offset:-2px;border-radius:10px}.ms-scope .ms-content{min-width:0;min-height:0;padding:18px 25px 24px 28px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.ms-scope .ms-section-head{margin:0 0 13px}.ms-scope .ms-section-head>h3{margin:0;font-size:calc(22px * var(--msg-fs, 1));font-weight:700;line-height:1.25;color:var(--msg-text-strong, #fff);overflow-wrap:anywhere}.ms-scope .ms-section-head>p{margin:6px 0 0;font-size:calc(15px * var(--msg-fs, 1));line-height:1.35;color:var(--msg-text-2, #c5ccd3);overflow-wrap:anywhere}.ms-scope .ms-foot{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-height:70px;padding:12px 22px;box-sizing:border-box;border-top:1px solid var(--ms-line)}.ms-scope .ms-foot>.ms-btn{height:46px;min-width:98px;padding:0 20px;font-size:calc(14.5px * var(--msg-fs, 1))}.ms-scope .ms-foot>.ms-cancel{border-color:var(--msg-border-strong, #343a40);font-weight:500}.ms-scope .ms-foot>.ms-save{min-width:156px;padding:0 18px}@media (max-width: 1000px){.ms-scope .ms-body{grid-template-columns:248px minmax(0,1fr)}.ms-scope .ms-nav{padding-inline:12px}.ms-scope .ms-nav-item{gap:12px;padding-left:12px;font-size:calc(15px * var(--msg-fs, 1))}}@media (max-width: 760px){.ms-scope .ms-modal{grid-template-rows:auto minmax(0,1fr) auto;align-self:center;margin-top:0;width:100vw;height:100vh;height:100dvh;min-height:0;max-height:none;border:0;border-radius:0;box-shadow:none}.ms-scope .ms-head{gap:12px;height:56px;padding:0 8px 0 16px;padding-top:env(safe-area-inset-top);box-sizing:content-box}.ms-scope .ms-head>.ms-head-ico{width:24px;height:24px}.ms-scope .ms-head>h2{font-size:calc(19px * var(--msg-fs, 1))}.ms-scope .ms-body{display:flex;flex-direction:column}.ms-scope .ms-nav{flex:none;flex-direction:row;gap:8px;padding:10px 16px;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--ms-line);scrollbar-width:none;scroll-padding-inline:16px}.ms-scope .ms-nav::-webkit-scrollbar{display:none}.ms-scope .ms-nav-item{gap:8px;min-height:0;height:38px;padding:0 14px 0 12px;white-space:nowrap;border:1px solid var(--msg-border, #262e35);border-radius:999px;font-size:calc(14px * var(--msg-fs, 1))}.ms-scope .ms-nav-item>.ms-ico{width:18px;height:18px}.ms-scope .ms-nav-item.on{border-color:color-mix(in srgb,var(--msg-accent, var(--color-brand)) 45%,transparent);box-shadow:none}.ms-scope .ms-nav-item:focus-visible{border-radius:999px}.ms-scope .ms-content{flex:1;padding:18px 16px 24px}.ms-scope .ms-section-head>h3{font-size:calc(20px * var(--msg-fs, 1))}.ms-scope .ms-section-head>p{font-size:calc(14px * var(--msg-fs, 1))}.ms-scope .ms-foot{gap:10px;min-height:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.ms-scope .ms-foot>.ms-btn{flex:1 1 0;min-width:0}.ms-scope .ms-foot>.ms-save{flex-grow:1.6}}.ms-backdrop.ms-scope:has(>.kset-dialog){background:var(--color-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ms-backdrop .kset-dialog.kset-scope{--kset-line: var(--color-border);--kset-line-strong: var(--color-border);--kset-field: var(--color-surface-raised);--kset-label: color-mix(in srgb, var(--text) 86%, transparent);--kset-ink: var(--accent-ink);--kset-accent-text: var(--accent-text);width:min(1240px,calc(100vw - 32px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden;background:var(--color-surface-popover);color:var(--text);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-3);font-family:var(--sans);font-size:15px;line-height:1.4}.kset-scope.kset-dialog :focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.kset-scope .kset-ico{flex:none;display:block}.kset-scope .kset-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"ico text api x";align-items:center;column-gap:20px;padding:26px 28px 0 32px}.kset-scope .kset-head-ico{grid-area:ico;color:var(--text)}.kset-scope .kset-head-text{grid-area:text;min-width:0}.kset-scope .kset-head h2{margin:0;font-size:var(--fs-section);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--text)}.kset-scope .kset-head p{margin:4px 0 0;font-size:var(--fs-page-sub);color:var(--text-dim)}.kset-scope .kset-api{grid-area:api;display:inline-flex;align-items:center;gap:10px;height:36px;padding:0 16px;margin-right:12px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-raised);font-family:var(--mono);font-size:14px;color:var(--accent-text);white-space:nowrap}.kset-scope .kset-api i{width:10px;height:10px;border-radius:50%;background:var(--accent-fill)}.kset-scope .kset-api.is-checking{color:var(--text-dim)}.kset-scope .kset-api.is-checking i{background:var(--text-faint)}.kset-scope .kset-api.is-down{color:var(--color-danger-text)}.kset-scope .kset-api.is-down i{background:var(--color-danger)}.kset-scope .kset-x{grid-area:x;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--radius-md);background:none;color:var(--color-text-muted);cursor:pointer;transition:background .15s,color .15s}.kset-scope .kset-x:hover{background:var(--color-surface-hover);color:var(--text)}.kset-scope .kset-banner{display:flex;align-items:center;gap:14px;margin:22px 30px 0;padding:11px 18px;border:1px solid var(--accent-border-subtle);border-radius:var(--radius-md);background:var(--accent-wash);font-size:15px;color:var(--kset-label)}.kset-scope .kset-banner .kset-ico{color:var(--accent-icon)}.kset-scope .kset-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 30px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text) 22%,transparent) transparent}.kset-scope .kset-body::-webkit-scrollbar{width:10px}.kset-scope .kset-body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text) 20%,transparent);border-radius:999px;border:3px solid transparent;background-clip:content-box}.kset-scope .kset-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.kset-scope .kset-col{display:flex;flex-direction:column;gap:20px;min-width:0}.kset-scope .kset-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:var(--pad-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.kset-scope .kset-appearance{container-type:inline-size}.kset-scope .kset-card:has(.kset-voice.is-open){position:relative;z-index:3}.kset-scope .kset-card-title{display:flex;align-items:center;gap:14px;margin:0 0 2px;min-height:26px;font-size:var(--fs-card-title);font-weight:700;line-height:1.25;color:var(--text)}.kset-scope .kset-card-title .kset-ico{color:var(--accent-icon)}.kset-scope .kset-desc{margin:-6px 0 0;font-size:var(--fs-desc);color:var(--text-dim)}.kset-scope .kset-hint{margin:0;font-size:13.5px;color:var(--text-dim)}.kset-scope .kset-gate{color:var(--kset-accent-text);font-weight:500}.kset-scope .kset-note{margin:0;font-size:13.5px;line-height:1.4;color:var(--text-dim)}.kset-scope .kset-note.is-error{color:var(--color-danger-text)}.kset-scope .kset-note.is-ok{color:var(--color-success-text)}.kset-scope .kset-field{display:flex;flex-direction:column;gap:7px;min-width:0}.kset-scope .kset-label{font-size:15px;font-weight:450;color:var(--kset-label)}.kset-scope .kset-label-ico{display:inline-flex;align-items:center;gap:12px}.kset-scope .kset-label-ico .kset-ico{color:var(--text-dim)}.kset-scope .kset-input{display:block;width:100%;height:var(--ctl-h);margin:0;padding:0 14px;border:1px solid var(--kset-line-strong);border-radius:var(--radius-md);background:var(--kset-field);color:var(--text);font:inherit;font-size:var(--fs-btn);outline:none;transition:border-color .15s,box-shadow .15s}.kset-scope .kset-input::placeholder{color:var(--text-faint)}.kset-scope .kset-input:hover{border-color:var(--color-border-strong)}.kset-scope .kset-input:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-ring-soft);outline:none}.kset-scope .kset-textarea{height:auto;min-height:50px;padding-top:13px;padding-bottom:8px;line-height:1.4;resize:vertical}.kset-scope .kset-input-wrap{position:relative;display:block}.kset-scope .kset-input-wrap>.kset-ico{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--text-dim);pointer-events:none}.kset-scope .kset-input-wrap.is-area>.kset-ico{top:14px;transform:none}.kset-scope .kset-input.has-ico{padding-left:48px}.kset-scope .kset-input-wrap:has(.kset-input-x) .kset-input{padding-right:44px}.kset-scope .kset-input-wrap.has-thumb .kset-input{padding-left:52px}.kset-scope .kset-thumb{position:absolute;left:6px;top:50%;transform:translateY(-50%);width:36px;height:30px;border-radius:5px;background-color:var(--card);background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px var(--kset-line-strong)}.kset-scope .kset-input-x{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:7px;background:none;color:var(--text-dim);cursor:pointer}.kset-scope .kset-input-x:hover{background:var(--color-surface-hover);color:var(--text)}.kset-scope .kset-select{position:relative;display:block}.kset-scope .kset-select select{display:block;width:100%;height:var(--ctl-h);margin:0;padding:0 40px 0 14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--kset-line-strong);border-radius:var(--radius-md);background:var(--kset-field);color:var(--text);font:inherit;font-size:var(--fs-btn);font-weight:500;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.kset-scope .kset-select select:hover{border-color:var(--color-border-strong)}.kset-scope .kset-select select:focus{border-color:var(--accent-border);outline:none;box-shadow:0 0 0 3px var(--accent-ring-soft)}.kset-scope .kset-select option{background:var(--color-surface-popover);color:var(--text)}.kset-scope .kset-select-chev{position:absolute;right:13px;top:50%;transform:translateY(-50%);color:var(--text-dim);pointer-events:none}.kset-scope .kset-look-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);gap:18px}@container (max-width: 470px){.kset-scope .kset-look-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kset-scope .kset-look-row>:first-child{grid-column:1 / -1}}@container (max-width: 300px){.kset-scope .kset-look-row{grid-template-columns:minmax(0,1fr)}}.kset-scope .kset-color{display:flex;align-items:center;gap:9px;height:42px;padding:0 4px 0 5px;border:1px solid var(--kset-line-strong);border-radius:8px;background:var(--kset-field);transition:border-color .15s}.kset-scope .kset-color:focus-within{border-color:var(--accent)}.kset-scope .kset-swatch{position:relative;flex:none;width:37px;height:30px;border-radius:6px;overflow:hidden;cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 20%,transparent)}.kset-scope .kset-swatch:focus-within{outline:2px solid var(--accent);outline-offset:2px}.kset-scope .kset-swatch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.kset-scope .kset-hex{flex:1 1 auto;min-width:0;height:100%;margin:0;padding:0;border:0;background:none;color:var(--text);outline:none;font:inherit;font-size:14.5px;text-transform:uppercase}.kset-scope .kset-color.is-auto .kset-hex{color:var(--text-dim)}.kset-scope .kset-auto{flex:none;display:grid;place-items:center;width:26px;height:26px;padding:0;margin:0;border:1px solid transparent;border-radius:7px;background:none;color:var(--text-faint);cursor:pointer}.kset-scope .kset-auto:focus-visible{border-radius:7px}.kset-scope .kset-auto:hover{color:var(--text);background:rgba(var(--overlay-rgb),.07)}.kset-scope .kset-auto.is-on{color:var(--kset-accent-text);background:color-mix(in srgb,var(--accent) 13%,transparent)}.kset-scope .kset-switch-row{display:flex;align-items:flex-start;gap:18px;margin-top:4px}.kset-scope .kset-switch{flex:none;position:relative;width:var(--toggle-w);height:var(--toggle-h);margin:3px 0 0;padding:0;border:0;border-radius:var(--radius-pill);cursor:pointer;background:var(--color-track);box-shadow:inset 0 0 0 1px var(--color-track-border);transition:background-color var(--dur-fast) var(--ease-out)}.kset-scope .kset-switch.is-on{background:var(--accent-track);box-shadow:none}.kset-scope .kset-switch-knob{position:absolute;top:var(--toggle-pad);left:var(--toggle-pad);width:var(--toggle-knob);height:var(--toggle-knob);border-radius:50%;background:var(--mix-white);box-shadow:var(--shadow-1);transition:transform var(--dur-fast) var(--ease-out);pointer-events:none}.kset-scope .kset-switch.is-on .kset-switch-knob{transform:translate(var(--toggle-travel));background:var(--accent-knob)}.kset-scope .kset-switch:focus-visible{border-radius:999px}.kset-scope .kset-switch-text{display:flex;flex-direction:column;gap:2px;min-width:0}.kset-scope .kset-switch-text strong{font-size:15px;font-weight:500;color:var(--text)}.kset-scope .kset-switch-text span{font-size:14px;color:var(--text-dim)}.kset-scope .kset-switch-row{flex-wrap:wrap}.kset-scope .kset-switch-text{flex:1 1 200px}.kset-scope .kset-seg-mini{flex:none;align-self:center;padding:3px;gap:3px;border-radius:9px}.kset-scope .kset-seg-mini .kset-seg-opt{height:32px;padding:0 12px;gap:8px;font-size:14px;border-radius:6px}.kset-scope .kset-sep{height:1px;margin:6px 0 2px;background:var(--kset-line)}.kset-scope .kset-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:var(--ctl-h);margin:0;padding:0 16px;border:1px solid var(--kset-line-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--text);font:inherit;font-size:var(--fs-btn);font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.kset-scope .kset-btn:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border-strong)}.kset-scope .kset-btn:active:not(:disabled){background:var(--color-surface-active)}.kset-scope .kset-btn:disabled{opacity:.5;cursor:default}.kset-scope .kset-btn:focus-visible{border-radius:10px}.kset-scope .kset-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px}.kset-scope .kset-two .kset-btn{min-width:0;overflow:hidden;text-overflow:ellipsis}@container (max-width: 400px){.kset-scope .kset-two{grid-template-columns:minmax(0,1fr)}}.kset-scope .kset-btn-wide{width:100%;height:var(--ctl-h)}.kset-scope .kset-btn-wide.is-playing{border-color:var(--accent-border);background:var(--accent-soft)}.kset-scope .kset-play-ico{color:var(--accent-icon)}.kset-scope .kset-btn-primary{background:var(--accent-fill);border-color:transparent;color:var(--kset-ink)}.kset-scope .kset-btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:transparent}.kset-scope .kset-btn-primary:active:not(:disabled){background:var(--accent-active)}.kset-scope .kset-btn-accent-outline{border-color:var(--accent-border);background:var(--accent-wash);color:var(--kset-accent-text)}.kset-scope .kset-btn-accent-outline:hover:not(:disabled){border-color:var(--accent-fill);background:var(--accent-soft)}.kset-scope .kset-btn-accent-outline:active:not(:disabled){background:var(--accent-soft-strong)}.kset-scope .kset-btn-accent-outline .kset-ico{color:var(--kset-accent-text)}.kset-scope .kset-seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--kset-line-strong);border-radius:12px;background:var(--kset-field)}.kset-scope .kset-seg-opt{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:var(--ctl-h-sm);margin:0;padding:0 10px;border:0;border-radius:9px;background:none;color:var(--text);font:inherit;font-size:var(--fs-btn);font-weight:600;cursor:pointer;transition:background .15s,color .15s}.kset-scope .kset-seg-opt:hover:not(.is-on){background:var(--color-surface-hover)}.kset-scope .kset-seg-opt.is-on{background:var(--accent-fill);color:var(--kset-ink)}.kset-scope .kset-seg-opt:focus-visible{border-radius:9px}.kset-scope .kset-seg-3{grid-template-columns:repeat(3,minmax(0,1fr))}.kset-scope .kset-range-block{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;row-gap:6px;align-items:center}.kset-scope .kset-range-stack>.kset-range{grid-column:1 / -1}.kset-scope .kset-range-side>.kset-label{grid-row:1;grid-column:1}.kset-scope .kset-range-side>.kset-valbox{grid-row:1 / span 2;grid-column:2;align-self:end}.kset-scope .kset-range-side>.kset-range{grid-row:2;grid-column:1}.kset-scope .kset-valbox{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:72px;height:var(--ctl-h-sm);padding:0 12px;border:1px solid var(--kset-line-strong);border-radius:var(--radius-md);background:var(--kset-field);font-size:15px;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.kset-scope .kset-num{padding:0 14px;min-width:94px}.kset-scope .kset-num:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-ring-soft)}.kset-scope .kset-num.is-disabled{opacity:.5}.kset-scope .kset-num input{width:3.3ch;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:right;outline:none}.kset-scope .kset-num span{color:var(--text)}.kset-scope .kset-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:24px;margin:0;padding:0;background:transparent;cursor:pointer}.kset-scope .kset-range:focus-visible{outline:none}.kset-scope .kset-range::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(to right,var(--accent-track) 0 var(--fill, 50%),var(--color-track) var(--fill, 50%) 100%);box-shadow:inset 0 0 0 1px var(--color-track-border)}.kset-scope .kset-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;margin-top:-7px;border:3px solid var(--accent-fill);border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000059}.kset-scope .kset-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--accent-ring)}.kset-scope .kset-range::-moz-range-track{height:6px;border-radius:999px;background:var(--color-track)}.kset-scope .kset-range::-moz-range-progress{height:6px;border-radius:999px;background:var(--accent-track)}.kset-scope .kset-range::-moz-range-thumb{width:14px;height:14px;border:3px solid var(--accent-fill);border-radius:50%;background:#fff}.kset-scope .kset-range:disabled{opacity:.45;cursor:default}.kset-scope .kset-voice{position:relative}.kset-scope .kset-voice-face{display:flex;align-items:center;gap:16px;width:100%;min-height:58px;margin:0;padding:7px 16px 7px 20px;border:1px solid var(--kset-line-strong);border-radius:var(--radius-md);background:var(--kset-field);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s}.kset-scope .kset-voice-face:hover{border-color:var(--color-border-strong)}.kset-scope .kset-voice.is-open .kset-voice-face{border-color:var(--accent-border)}.kset-scope .kset-voice-face:focus-visible{border-radius:var(--radius-md)}.kset-scope .kset-voice-wave{color:var(--text)}.kset-scope .kset-voice-text{flex:1 1 auto;display:flex;flex-direction:column;gap:1px;min-width:0}.kset-scope .kset-voice-text strong{font-size:16px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kset-scope .kset-voice-text em{font-style:normal;font-size:13.5px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kset-scope .kset-voice-chev{color:var(--text-dim);transition:transform .15s}.kset-scope .kset-voice.is-open .kset-voice-chev{transform:rotate(180deg)}.kset-scope .kset-voice-list{position:absolute;z-index:5;left:0;right:0;top:calc(100% + 6px);max-height:min(344px,52vh);overflow-y:auto;margin:0;padding:6px;list-style:none;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-popover);box-shadow:var(--shadow-pop)}.kset-scope .kset-voice-opt{display:flex;align-items:center;gap:12px;padding:8px 12px 8px 14px;border-radius:var(--radius-sm);cursor:pointer}.kset-scope .kset-voice-opt.is-active{background:var(--color-surface-hover)}.kset-scope .kset-voice-opt.is-selected{background:var(--accent-soft)}.kset-scope .kset-voice-opt.is-selected .kset-voice-text strong{color:var(--kset-accent-text)}.kset-scope .kset-voice-opt .kset-voice-text strong{font-size:15px}.kset-scope .kset-voice-check{color:var(--accent-icon)}.kset-scope .kset-drop{display:flex;align-items:center;justify-content:center;gap:20px;width:100%;min-height:86px;margin:0;padding:14px 18px;border:1.5px dashed color-mix(in srgb,var(--text) 30%,transparent);border-radius:10px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.kset-scope .kset-drop:hover,.kset-scope .kset-drop.is-over{border-color:var(--accent-border);background:var(--accent-wash)}.kset-scope .kset-drop.is-locked{cursor:not-allowed}.kset-scope .kset-drop.is-locked:hover{border-color:color-mix(in srgb,var(--text) 40%,transparent);background:rgba(var(--overlay-rgb),.03)}.kset-scope .kset-drop.is-busy{cursor:progress}.kset-scope .kset-drop:focus-visible{border-radius:10px}.kset-scope .kset-drop-ico{color:var(--accent-icon)}.kset-scope .kset-drop-text{display:flex;flex-direction:column;gap:3px;min-width:0}.kset-scope .kset-drop-text strong{font-size:15px;font-weight:500;color:var(--kset-accent-text)}.kset-scope .kset-drop-text em{font-style:normal;font-size:14px;color:var(--text-dim)}.kset-scope .kset-support{display:flex;flex-direction:column;gap:10px;margin-top:-4px}.kset-scope .kset-support .kset-field{gap:4px}.kset-scope .kset-support .kset-input:not(.kset-textarea){height:40px}.kset-scope .kset-support-foot{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px 16px;margin-top:2px}.kset-scope .kset-support-foot .kset-hint{flex:1 1 180px}.kset-scope .kset-support-foot .kset-btn{height:44px;padding:0 30px}.kset-scope .kset-foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 26px 13px;border-top:1px solid var(--kset-line);background:var(--color-surface-popover)}.kset-scope .kset-foot-right{display:flex;align-items:center;gap:12px}.kset-scope .kset-foot .kset-btn{height:44px}.kset-scope .kset-foot .kset-btn:not(.kset-btn-primary){padding:0 22px}.kset-scope .kset-reset-short{display:none}@media (max-width: 900px){.ms-backdrop .kset-dialog.kset-scope{width:min(760px,calc(100vw - 24px));max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.kset-scope .kset-cols{grid-template-columns:minmax(0,1fr)}.kset-scope .kset-head{padding:22px 20px 0 24px;column-gap:16px}.kset-scope .kset-banner{margin:18px 22px 0}.kset-scope .kset-body{padding:16px 22px}.kset-scope .kset-foot{padding:12px 22px}}@media (max-width: 639px){.ms-backdrop .kset-dialog.kset-scope{display:block;overflow-y:auto;overscroll-behavior:contain;width:100vw;height:100vh;height:100dvh;max-height:none;border:0;border-radius:0;box-shadow:none;font-size:15px}.kset-scope .kset-head{position:sticky;top:0;z-index:6;column-gap:10px;padding:calc(6px + env(safe-area-inset-top)) 4px 6px 14px;background:var(--color-surface-popover);border-bottom:1px solid var(--kset-line)}.kset-scope .kset-head-ico{width:26px;height:26px}.kset-scope .kset-head h2{font-size:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kset-scope .kset-head p{display:none}.kset-scope .kset-api{height:28px;padding:0 10px;margin:0;font-size:12px;gap:7px}.kset-scope .kset-api i{width:8px;height:8px}.kset-scope .kset-x{width:44px;height:44px}.kset-scope .kset-banner{margin:12px 12px 0;padding:9px 12px;gap:10px;font-size:14px}.kset-scope .kset-body{overflow:visible;padding:12px 12px 16px}.kset-scope .kset-voice-face .kset-voice-text em{white-space:normal}.kset-scope .kset-cols,.kset-scope .kset-col{gap:12px}.kset-scope .kset-card{padding:16px 14px 18px;border-radius:12px;gap:12px}.kset-scope .kset-card-title{font-size:17px;gap:12px}.kset-scope .kset-input,.kset-scope .kset-select select,.kset-scope .kset-hex,.kset-scope .kset-num input{font-size:16px}.kset-scope .kset-input,.kset-scope .kset-select select,.kset-scope .kset-color,.kset-scope .kset-seg-3 .kset-seg-opt{height:44px}.kset-scope .kset-switch:before{content:"";position:absolute;top:-8px;bottom:-8px;left:-2px;right:-2px}.kset-scope .kset-drop{gap:14px;padding:14px}.kset-scope .kset-foot{position:sticky;bottom:0;z-index:6;padding:10px 12px calc(10px + env(safe-area-inset-bottom));gap:8px}.kset-scope .kset-foot-right{flex:1 1 auto;justify-content:flex-end;gap:8px}.kset-scope .kset-foot .kset-btn{height:46px}.kset-scope .kset-foot .kset-btn:not(.kset-btn-primary){padding:0 14px}.kset-scope .kset-foot .kset-btn-primary{padding:0 16px;gap:10px}.kset-scope .kset-reset-long{display:none}.kset-scope .kset-reset-short{display:inline}.kset-scope .kset-error-reports .kset-switch:before{content:"";position:absolute;top:-8px;right:-4px;bottom:-8px;left:-4px}}@media (max-width: 479px){.kset-scope .kset-reset{width:46px;padding:0;gap:0}.kset-scope .kset-reset-short{display:none}.kset-scope .kset-foot-right,.kset-scope .kset-foot-right .kset-btn{flex:1 1 auto}.kset-scope .kset-foot-right .kset-btn:not(.kset-btn-primary){flex:0 1 auto}}@media (prefers-reduced-motion: reduce){.kset-scope .kset-switch,.kset-scope .kset-switch-knob,.kset-scope .kset-voice-chev{transition:none}}.rfs-wrap{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.msg-foot .rfs-wrap{margin-left:auto;margin-top:4px;order:0}.rfs{display:inline-flex;align-items:stretch;gap:2px;padding:2px;max-width:100%;border:1px solid rgba(var(--overlay-rgb),.08);border-radius:999px;background:rgba(var(--overlay-rgb),.03)}.rfs .rfs-opt,.msg-foot .rfs .rfs-opt{display:inline-flex;align-items:center;justify-content:center;gap:5px;position:relative;width:auto;min-width:0;min-height:0;margin:0;padding:3px 9px;order:0;border:0;border-radius:999px;background:none;color:var(--text-faint);font:inherit;font-size:11.5px;line-height:1.25;white-space:nowrap;cursor:pointer;transition:background .12s,color .12s}.msg-foot .rfs .rfs-opt:after{content:none}.rfs .rfs-opt:hover{color:var(--text);background:rgba(var(--overlay-rgb),.05)}.rfs .rfs-opt.is-on{color:var(--text);background:rgba(var(--overlay-rgb),.09);box-shadow:inset 0 0 0 1px var(--accent-border-subtle)}.rfs-turn .rfs-opt.is-on .rfs-ico{color:var(--accent-icon)}.rfs .rfs-opt.is-soon{cursor:not-allowed;color:var(--text-faint)}.rfs .rfs-opt.is-soon:hover{background:none}.rfs .rfs-opt.is-queued{color:var(--color-gain-ink)}.rfs .rfs-opt:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rfs-ico{flex:none}.rfs .rfs-label,.msg-foot .rfs .rfs-label{order:0;font-size:inherit}.rfs .rfs-soon,.rfs .rfs-queued,.msg-foot .rfs .rfs-soon,.msg-foot .rfs .rfs-queued{order:0;font-size:9.5px;line-height:1.2;letter-spacing:.01em;padding:1px 5px;border-radius:999px;background:rgba(var(--overlay-rgb),.07);color:var(--text-faint)}.rfs .rfs-queued,.msg-foot .rfs .rfs-queued{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--color-gain-ink)}.rfs .rfs-opt.is-running{color:var(--text)}.rfs .rfs-running,.msg-foot .rfs .rfs-running{order:0;display:inline-flex;align-items:center;gap:4px;font-size:9.5px;line-height:1.2;letter-spacing:.01em;padding:1px 6px 1px 4px;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--color-gain-ink)}.rfs .rfs-failed,.msg-foot .rfs .rfs-failed{order:0;font-size:9.5px;line-height:1.2;letter-spacing:.01em;padding:1px 5px;border-radius:999px;background:color-mix(in srgb,var(--color-danger) 14%,transparent);color:var(--text)}.rfs .rfs-spin,.msg-foot .rfs .rfs-spin{flex:none;width:7px;height:7px;border-radius:50%;border:1.5px solid currentColor;border-right-color:transparent;animation:rfs-spin .9s linear infinite}@keyframes rfs-spin{to{transform:rotate(360deg)}}.rfs .rfs-live,.msg-foot .rfs .rfs-live{order:0;width:6px;height:6px;border-radius:50%;background:var(--accent);animation:rfs-pulse 1.2s ease-in-out infinite}@keyframes rfs-pulse{0%,to{opacity:.35}50%{opacity:1}}.rfs-note,.msg-foot .rfs-note{order:10;flex-basis:100%;margin-top:2px;text-align:right;font-size:11px;color:var(--text-faint)}.rfs-note:empty{display:none}.rfs .rfs-sr,.msg-foot .rfs .rfs-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rfs-field{border-radius:12px}.rfs-field .rfs-opt{font-size:13px;padding:6px 10px;border-radius:10px}.rfs-field .rfs-opt.is-on,.rfs-field .rfs-opt.is-on:hover{background:var(--accent-fill);color:var(--accent-ink);box-shadow:none}@media (max-width: 980px){.msg-foot .rfs-wrap{margin-left:0;align-self:flex-start}.msg-foot .rfs-note{flex-basis:auto;text-align:left}}@media (max-width: 639px),(pointer: coarse){.rfs .rfs-opt,.msg-foot .rfs .rfs-opt{min-height:var(--tap, 44px);min-width:var(--tap, 44px);padding:4px 10px;font-size:12.5px;flex-wrap:wrap;row-gap:1px}.rfs-turn .rfs-opt.is-soon,.rfs-turn .rfs-opt.is-queued,.rfs-turn .rfs-opt.is-running,.rfs-turn .rfs-opt.is-failed{flex-direction:column;gap:1px;padding:3px 9px}.rfs-turn .rfs-opt.is-soon .rfs-ico,.rfs-turn .rfs-opt.is-queued .rfs-ico,.rfs-turn .rfs-opt.is-running .rfs-ico,.rfs-turn .rfs-opt.is-failed .rfs-ico{display:none}.rfs{border-radius:16px}.rfs .rfs-opt{border-radius:13px}}@media (prefers-reduced-motion: reduce){.rfs .rfs-opt{transition:none}.rfs .rfs-live,.msg-foot .rfs .rfs-live{animation:none;opacity:1}.rfs .rfs-spin,.msg-foot .rfs .rfs-spin{animation:none}}.msg-foot .msg-cost[aria-haspopup=dialog][aria-expanded=true]{color:var(--color-text);border-color:color-mix(in srgb,var(--color-accent) 45%,transparent)}.msg-foot .msg-cost[aria-haspopup=dialog]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (max-width: 639px),(pointer: coarse){.msg-foot .msg-cost[aria-haspopup=dialog]{min-height:var(--tap, 44px)}}.skc{position:relative;display:inline-flex;font-family:var(--sans, inherit);text-transform:none;letter-spacing:normal;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-left:var(--space-3);vertical-align:middle}.skc-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:22px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font:inherit;font-size:var(--fs-xs);line-height:var(--lh-tight);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.skc-chip:hover{color:var(--color-text);border-color:var(--color-accent)}.skc-chip:focus-visible,.skc-manage:focus-visible,.skc-pop:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.skc-dot{width:6px;height:6px;border-radius:50%;background:var(--color-accent);flex:none}.skc-name{max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skc-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skc-pop{position:absolute;top:calc(100% + var(--space-2));left:0;z-index:45;width:min(340px,calc(100vw - 32px));padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-2);color:var(--color-text);box-shadow:var(--shadow-2);font-size:var(--fs-sm);line-height:var(--lh-snug);font-weight:400;text-transform:none;letter-spacing:0}.skc-pop-title{display:block;margin-bottom:var(--space-3);font-size:var(--fs-sm)}.skc-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.skc-list li{display:grid;gap:var(--space-1)}.skc-li-name{font-weight:600}.skc-li-name em{font-style:normal;font-weight:400;color:var(--color-text-faint);font-size:var(--fs-xs)}.skc-li-why{color:var(--color-text-muted)}.skc-li-parts{color:var(--color-text-faint);font-size:var(--fs-xs)}.skc-checks{margin:var(--space-3) 0 0;color:var(--color-text-muted)}.skc-manage{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:none;color:var(--color-accent);font:inherit;font-size:var(--fs-sm);cursor:pointer}@media (max-width: 639px),(pointer: coarse){.skc-chip,.skc-manage{min-height:var(--tap, 44px);padding:0 var(--space-4);font-size:var(--fs-sm)}.skc{margin-left:0;margin-top:var(--space-2);display:flex}}.player-fail{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin:var(--space-3) 0 var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-danger) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-danger) 35%,transparent);color:var(--color-text)}.player-fail-ico{flex:none;color:var(--color-danger-text)}.player-fail-text{flex:1 1 14em;font-size:var(--fs-sm);line-height:var(--lh-snug)}.player-fail-retry{display:inline-flex;align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-4);border:1px solid var(--color-accent);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer}.player-fail-retry:hover{filter:brightness(1.08)}.player-fail-retry:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (max-width: 639px),(pointer: coarse){.player-fail-retry{min-height:var(--tap, 44px)}}.ra-note{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin:var(--space-1) 0 0;font-size:var(--fs-xs);line-height:var(--lh-snug);color:var(--color-text)}.ra-note-ico{flex:none;color:var(--color-danger-text)}.ra-note-text{flex:1 1 12em;min-width:0}.ra-note-act{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px 4px;margin:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--color-accent-text);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ra-note-act:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (max-width: 639px),(pointer: coarse){.ra-note{font-size:var(--fs-sm)}.ra-note-act{min-height:var(--tap, 44px);padding:0 var(--space-2)}}.msg-foot .msg-actions .msg-act{display:inline-flex;align-items:center;justify-content:center}.msg-foot .msg-actions .msg-act-err{color:var(--color-danger-text)}@media (min-width: 640px) and (pointer: fine){.msg-foot .msg-actions .msg-act{min-width:24px;min-height:24px}}.sp-pop{position:absolute;z-index:80;width:min(400px,calc(100vw - 24px));display:flex;flex-direction:column;overflow:hidden;background:var(--color-surface-popover);color:var(--text);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-pop)}.sp-pop.above{bottom:62px}.sp-pop.below{top:62px}.sp-pop.to-left{right:0}.sp-pop.to-right{left:0}.sp-dock-fixed{position:fixed;z-index:120;top:64px;right:16px}.sp-pop.docked{position:relative;height:min(620px,calc(100vh - 88px))}.support-fab{position:relative}.sp-fab-badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:#ff4d4f;color:#fff;font-size:11px;font-weight:800;box-shadow:0 0 0 2px var(--bg)}@media (max-width: 560px){.sp-pop,.sp-pop.docked{position:fixed;left:8px;right:8px;top:60px;bottom:8px;width:auto;height:auto!important}.sp-dock-fixed{top:0;right:0}}.sp-center{display:flex;flex-direction:column;height:100%;min-height:0}.sp-center-head{flex:none;display:flex;align-items:center;gap:10px;padding:12px 14px 8px}.sp-center-head .brand-mark{width:24px;height:24px}.sp-center-title{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.15}.sp-center-head strong{font-size:14.5px}.sp-center-head small{font-size:11px;color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase}.sp-x{width:30px;height:30px;border:0;border-radius:9px;background:rgba(var(--overlay-rgb),.06);color:var(--text-dim);font-size:18px;cursor:pointer}.sp-x:hover{color:var(--text)}.sp-tabs{flex:none;display:grid;grid-template-columns:1fr 1fr;gap:3px;margin:0 14px 10px;padding:3px;border-radius:11px;background:rgba(var(--overlay-rgb),.06)}.sp-tabs button{height:32px;border:0;border-radius:9px;background:none;color:var(--text-dim);font:inherit;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.sp-tabs button.on{background:var(--color-surface-raised);color:var(--text);box-shadow:0 1px 3px #00000038}.sp-center-body{flex:1;min-height:0;display:flex;flex-direction:column;border-top:1px solid var(--border)}.sp-unread{min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-grid;place-items:center;background:var(--accent-fill);color:var(--accent-ink);font-size:10.5px;font-weight:800}.sp-log{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px;padding:12px 14px}.sp-msg{display:flex;flex-direction:column;gap:3px;max-width:86%;align-self:flex-start}.sp-msg.mine{align-self:flex-end;align-items:flex-end}.sp-msg p{margin:0;padding:9px 12px;border-radius:14px 14px 14px 4px;background:rgba(var(--overlay-rgb),.06);font-size:13.5px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.sp-msg.mine p{border-radius:14px 14px 4px;background:var(--accent-soft)}.sp-msg.admin.theirs p{border:1px solid var(--accent-border-subtle);background:var(--color-surface-raised)}.sp-msg time{font-size:10.5px;color:var(--text-faint);font-variant-numeric:tabular-nums}.sp-by{font-size:11px;font-weight:700;color:var(--accent-text)}.sp-sys{align-self:center;margin:2px 0;max-width:92%;text-align:center;font-size:11.5px;color:var(--text-dim);display:inline-flex;gap:6px;align-items:baseline}.sp-sys time{color:var(--text-faint);font-size:10.5px}.sp-day{align-self:center;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);padding:4px 0}.sp-files{display:flex;flex-wrap:wrap;gap:6px}.sp-msg.mine .sp-files{justify-content:flex-end}.sp-img{display:block;width:120px;height:90px;border-radius:10px;overflow:hidden;border:1px solid var(--border);background:rgba(var(--overlay-rgb),.05)}.sp-img img{width:100%;height:100%;object-fit:cover;display:block}.sp-file{display:inline-flex;align-items:center;gap:6px;max-width:220px;padding:6px 10px;border-radius:10px;border:1px solid var(--border);color:var(--text);text-decoration:none;font-size:12px}.sp-file b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.sp-file small{color:var(--text-faint);flex:none}.sp-err{margin:0 14px 8px;padding:8px 10px;border-radius:10px;font-size:12.5px;background:var(--color-danger-soft);color:var(--color-danger-text)}.sp-fine{margin:0;font-size:11.5px;color:var(--text-faint);line-height:1.45}.sp-muted{font-size:12.5px;color:var(--text-dim)}.sp-link{border:0;background:none;padding:0;color:var(--accent-text);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.sp-link:disabled{opacity:.5;cursor:default}.sp-check{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-dim);cursor:pointer}.sp-check input{accent-color:var(--accent-fill);width:15px;height:15px}.sp-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:28px 18px;text-align:center}.sp-empty strong{font-size:14px}.sp-empty p{margin:0;font-size:12.5px;color:var(--text-dim);max-width:340px;line-height:1.5}.sp-chip{flex:none;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.sp-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.sp-chip.waiting{background:color-mix(in srgb,var(--pg-legendary) 14%,transparent);color:var(--pg-legendary)}.sp-chip.in_progress{background:var(--accent-soft);color:var(--accent-text)}.sp-chip.resolved{background:color-mix(in srgb,var(--pg-rare) 14%,transparent);color:var(--pg-rare)}.sp-chip.closed{background:rgba(var(--overlay-rgb),.07);color:var(--text-dim)}.sp-chip.waiting:before{animation:spPulse 1.6s ease-in-out infinite}@keyframes spPulse{50%{opacity:.3}}.sp-ask{flex:1;min-height:0;display:flex;flex-direction:column}.sp-ask-empty{display:flex;flex-direction:column;gap:8px;padding:6px 2px}.sp-ask-empty strong{font-size:15px}.sp-ask-empty p{margin:0;font-size:12.5px;color:var(--text-dim);line-height:1.5}.sp-suggest{display:flex;flex-direction:column;gap:6px;margin-top:4px}.sp-suggest button{text-align:left;padding:9px 12px;border-radius:11px;border:1px solid var(--border);background:rgba(var(--overlay-rgb),.03);color:var(--text);font:inherit;font-size:12.5px;cursor:pointer}.sp-suggest button:hover{border-color:var(--accent-border-subtle)}.sp-person{align-self:center;margin-top:4px}.sp-typing{display:inline-flex;gap:4px}.sp-typing i{width:6px;height:6px;border-radius:50%;background:var(--text-dim);animation:spDot 1s infinite}.sp-typing i:nth-child(2){animation-delay:.15s}.sp-typing i:nth-child(3){animation-delay:.3s}@keyframes spDot{50%{opacity:.25;transform:translateY(-2px)}}.sp-compose{flex:none;display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-top:1px solid var(--border);background:var(--card)}.sp-compose-row{display:flex;align-items:flex-end;gap:8px}form.sp-compose.sp-compose-row{flex-direction:row;align-items:center}.sp-compose textarea,.sp-compose input{flex:1;min-width:0;resize:none;max-height:120px;padding:9px 11px;border-radius:11px;border:1px solid var(--border);background:rgba(var(--overlay-rgb),.04);color:var(--text);font:inherit;font-size:13.5px;line-height:1.4}.sp-compose textarea:focus,.sp-compose input:focus,.sp-field input:focus,.sp-field textarea:focus,.sp-email input[type=email]:focus{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-ring-soft)}.sp-compose .btn,.sp-new .btn{flex:none}.sp-attach{flex:none;width:36px;height:36px;border-radius:10px;border:1px solid var(--border);background:none;color:var(--text-dim);display:grid;place-items:center;cursor:pointer}.sp-attach:hover:not(:disabled){color:var(--text)}.sp-attach:disabled{opacity:.45}.sp-pending{display:flex;flex-wrap:wrap;gap:6px}.sp-pending span{display:inline-flex;align-items:center;gap:6px;max-width:220px;padding:4px 6px 4px 9px;border-radius:9px;background:rgba(var(--overlay-rgb),.06);font-size:11.5px}.sp-pending span.ok{background:var(--accent-soft)}.sp-pending span.err{background:var(--color-danger-soft);color:var(--color-danger-text)}.sp-pending b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.sp-pending small{flex:none;color:var(--text-faint)}.sp-pending button{flex:none;width:18px;height:18px;border:0;border-radius:50%;background:rgba(var(--overlay-rgb),.1);color:var(--text-dim);cursor:pointer;line-height:1}.sp-chat{flex:1;min-height:0;display:flex;flex-direction:column}.sp-chat-head{flex:none;display:flex;align-items:center;gap:10px;padding:10px 14px}.sp-back{flex:none;width:30px;height:30px;border-radius:9px;border:0;background:rgba(var(--overlay-rgb),.06);color:var(--text);font-size:20px;line-height:1;cursor:pointer}.sp-chat-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.sp-chat-title strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-chat-title small{font-size:11.5px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-state{flex:none;display:flex;flex-direction:column;gap:6px;padding:0 14px 10px;border-bottom:1px solid var(--border)}.sp-state p{margin:0;font-size:12px;color:var(--text-dim);line-height:1.45}.sp-state b{color:var(--text)}.sp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.sp-steps li{display:flex;flex-direction:column;gap:4px;font-size:10px;font-weight:700;letter-spacing:.02em;color:var(--text-faint)}.sp-steps li i{height:4px;border-radius:999px;background:rgba(var(--overlay-rgb),.1)}.sp-steps li.done{color:var(--text-dim)}.sp-steps li.done i{background:color-mix(in srgb,var(--accent-fill) 70%,transparent)}.sp-steps li.now{color:var(--accent-text)}.sp-steps li.now i{background:var(--accent-fill);box-shadow:0 0 8px var(--accent-glow)}.sp-desk-actions{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;border-top:1px solid var(--border)}.sp-assign{display:inline-flex;gap:4px}.sp-assign select{height:30px;max-width:170px;padding:0 8px;border-radius:9px;border:1px solid var(--border);background:var(--card);color:var(--text);font:inherit;font-size:12px}.sp-danger{color:var(--color-danger-text)!important}.sp-chat-foot{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:8px 14px 12px}.sp-new{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:12px;padding:14px}.sp-new-head{display:flex;flex-direction:column;gap:2px}.sp-new-head strong{font-size:15px}.sp-new-head small{font-size:12.5px;color:var(--text-dim)}.sp-cats{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.sp-cats legend{padding:0;margin-bottom:6px;font-size:12px;font-weight:700;color:var(--text-dim)}.sp-cats button{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;border:1px solid var(--border);background:none;color:var(--text);font:inherit;font-size:12.5px;cursor:pointer}.sp-cats button.on{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-text);font-weight:600}.sp-field{display:flex;flex-direction:column;gap:5px}.sp-field span{font-size:12px;font-weight:700;color:var(--text-dim)}.sp-field input,.sp-field textarea,.sp-email input[type=email]{width:100%;box-sizing:border-box;padding:9px 11px;border-radius:11px;border:1px solid var(--border);background:rgba(var(--overlay-rgb),.04);color:var(--text);font:inherit;font-size:13.5px;resize:vertical}.sp-attach-row{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.sp-email{display:flex;flex-direction:column;gap:6px}.sp-new-actions{display:flex;justify-content:flex-end;gap:8px}.sp-list{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:6px;padding:12px 14px}.sp-list h4{margin:8px 0 2px;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.sp-new-btn{align-self:stretch}.sp-row{width:100%;display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:rgba(var(--overlay-rgb),.025);color:var(--text);font:inherit;text-align:left;cursor:pointer}.sp-row:hover{border-color:var(--accent-border-subtle)}.sp-row.unread{border-color:var(--accent-border);background:var(--accent-soft)}.sp-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sp-row-top{display:flex;align-items:baseline;gap:8px}.sp-row-top strong{flex:1;min-width:0;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-row-top time{flex:none;font-size:11px;color:var(--text-faint)}.sp-row-main small{font-size:11.5px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-row-main em{font-style:normal;font-size:12px;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-row-meta{display:flex;align-items:center;gap:8px;min-width:0;margin-top:2px}.sp-row-meta small{min-width:0}.sp-row-unread{flex:none;align-self:center}.sp-section{display:flex;flex-direction:column;gap:12px}.sp-section-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.sp-section-head>span:first-child{display:flex;flex-direction:column;gap:2px}.sp-section-head strong{font-size:17px}.sp-section-head small{font-size:12.5px;color:var(--text-dim)}.sp-card,.sp-inline{display:flex;flex-direction:column;min-height:420px;max-height:72vh;border-radius:14px;border:1px solid var(--border);background:var(--card);overflow:hidden}.sp-inline.compact{min-height:360px;max-height:60vh}.sp-desk{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:12px;min-height:560px}.sp-desk-side,.sp-desk-main{display:flex;flex-direction:column;min-height:0;max-height:78vh;border-radius:14px;border:1px solid var(--border);background:var(--card);overflow:hidden}.sp-desk-side{gap:8px;padding-top:12px}.sp-desk-side>.sp-fine{padding:0 14px}.sp-desk-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:0 14px}.sp-desk-stats span{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border-radius:11px;background:rgba(var(--overlay-rgb),.04);font-size:11px;color:var(--text-dim)}.sp-desk-stats b{font-size:18px;color:var(--text);font-variant-numeric:tabular-nums}.sp-queues{display:flex;gap:4px;padding:0 14px;overflow-x:auto;scrollbar-width:none}.sp-queues::-webkit-scrollbar{display:none}.sp-queues button{flex:none;display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border-radius:9px;border:1px solid var(--border);background:none;color:var(--text-dim);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.sp-queues button.on{border-color:var(--accent-border);color:var(--accent-text);background:var(--accent-soft)}.sp-queues button i{font-style:normal;font-size:10.5px;padding:0 5px;border-radius:999px;background:rgba(var(--overlay-rgb),.08)}.sp-desk-side .sp-list{padding-top:4px}.sp-row-wrap.on .sp-row{border-color:var(--accent-fill)}.sp-desk-main .sp-chat-head{border-bottom:0}@media (max-width: 860px){.sp-desk{grid-template-columns:1fr;min-height:0}.sp-desk.has-open .sp-desk-side{display:none}.sp-desk:not(.has-open) .sp-desk-main{display:none}.sp-desk-main{min-height:70vh}}@media (prefers-reduced-motion: reduce){.sp-chip.waiting:before,.sp-typing i{animation:none}}.sp-desk-actions a.btn{text-decoration:none}.sp-prio{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:1px 7px;border-radius:999px}.sp-prio.high{color:var(--color-warning-text);background:var(--color-warning-soft)}.sp-prio.urgent{color:var(--color-danger-text);background:var(--color-danger-soft)}.sp-rate{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 14px;font-size:13px;border-top:1px solid var(--border)}.sp-stars{display:inline-flex;gap:2px}.sp-stars button{border:0;background:none;font-size:20px;line-height:1;color:var(--text-faint, #999);cursor:pointer;padding:2px}.sp-stars:hover button{color:#f5b301}.sp-stars button:hover~button{color:var(--text-faint, #999)}.sp-stars button:disabled{cursor:default;opacity:.6}.sp-rate-desk{padding:4px 14px;font-size:12.5px}.ms-backdrop .svy-card{--svy-line: color-mix(in srgb, var(--text) 12%, transparent);--svy-soft: rgba(var(--overlay-rgb, 255, 255, 255), .05);position:relative;box-sizing:border-box;width:min(720px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;background:var(--bg);color:var(--text);border:1px solid var(--svy-line);border-radius:20px;box-shadow:0 30px 90px #00000073;font-family:var(--sans);font-size:15px;line-height:1.5}.ms-backdrop .svy-card.is-done{width:min(520px,100%)}.ms-backdrop .svy-card :focus-visible{outline:2px solid var(--color-focus, var(--accent));outline-offset:2px}.ms-backdrop .svy-card h2:focus{outline:none}.svy-head{position:relative;flex:none;padding:22px 64px 12px 26px;border-bottom:1px solid var(--svy-line)}.svy-kicker{display:inline-block;margin-bottom:6px;color:var(--color-accent-text);font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.svy-head h2{margin:0;font-size:23px;line-height:1.2;font-weight:750}.svy-intro p{margin:8px 0 0}.svy-fine{color:var(--text-dim);font-size:13.5px}.svy-x{position:absolute;top:16px;right:16px;width:44px;height:44px;border-radius:12px;border:1px solid var(--svy-line);background:var(--svy-soft);color:var(--text);font-size:24px;line-height:1;cursor:pointer}.svy-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 26px 18px}.svy-q{margin:0 0 18px;padding:0;border:0;min-width:0}.svy-q>legend,.svy-q>label{display:block;padding:0;margin:0 0 8px;font-weight:650}.svy-num{display:block;margin-bottom:2px;color:var(--text-dim);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.svy-scale{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:6px}.svy-score{position:relative;display:block;cursor:pointer}.svy-score input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.svy-score span{display:grid;place-items:center;min-height:44px;border-radius:10px;border:1px solid var(--svy-line);background:var(--svy-soft);font-weight:700;font-variant-numeric:tabular-nums}.svy-score.is-on span{background:var(--accent);border-color:var(--accent);color:var(--color-accent-ink)}.svy-score input:focus-visible+span{outline:2px solid var(--color-focus, var(--accent));outline-offset:2px}.svy-scale-ends{display:flex;justify-content:space-between;gap:12px;margin-top:6px;color:var(--text-dim);font-size:12.5px}.svy-q textarea{box-sizing:border-box;display:block;width:100%;min-height:84px;resize:vertical;padding:10px 12px;border-radius:12px;border:1px solid var(--svy-line);background:var(--svy-soft);color:var(--text);font:inherit}.svy-q.is-bad textarea,.svy-q.is-bad .svy-score span{border-color:var(--color-error-text)}.svy-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:6px}.svy-count{color:var(--text-dim);font-size:12.5px}.svy-count.is-over{color:var(--color-error-text)}.svy-chip{min-height:44px;padding:0 14px;border-radius:999px;cursor:pointer;border:1px solid var(--svy-line);background:var(--svy-soft);color:var(--text);font:inherit;font-size:13.5px}.svy-err{margin:6px 0 0;color:var(--color-error-text);font-size:13.5px;font-weight:600}.svy-summary,.svy-fail p{margin:8px 0 0;color:var(--color-error-text);font-weight:650}.svy-fail{display:grid;gap:10px;justify-items:start}.svy-fail p:focus{outline:none}.svy-thanks{margin:0 0 10px;font-size:17px;font-weight:650}.svy-foot{flex:none;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 26px 20px;border-top:1px solid var(--svy-line)}.svy-preview{flex-basis:100%;margin:0;text-align:right}.svy-btn{min-height:44px;padding:0 20px;border-radius:12px;font:inherit;font-weight:650;cursor:pointer;border:1px solid var(--svy-line);background:var(--svy-soft);color:var(--text)}.svy-btn.is-primary{background:var(--accent);border-color:var(--accent);color:var(--color-accent-ink)}.svy-btn.is-ghost{background:transparent}.svy-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 560px){.ms-backdrop .svy-card{max-height:100dvh;border-radius:0;border:0;min-height:100dvh;overflow-y:auto;overscroll-behavior:contain}.ms-backdrop .svy-card .svy-body{flex:1 0 auto;overflow:visible}.ms-backdrop .svy-card .svy-foot{position:sticky;bottom:0;background:var(--bg)}.svy-head{padding:18px 64px 10px 16px}.svy-head h2{font-size:20px}.svy-body,.svy-foot{padding:12px 16px 16px}.svy-foot .svy-btn{flex:1 1 140px}.svy-scale{grid-template-columns:repeat(6,minmax(0,1fr))}}.svy-entry{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;margin:0 0 8px;padding:0 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text);font:inherit;font-size:14px;font-weight:650;text-align:left;cursor:pointer}.svy-entry:focus-visible{outline:2px solid var(--color-focus, var(--accent));outline-offset:2px}.svy-entry-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent)}.svy-entry-card{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:0 0 14px;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.svy-entry-card p{margin:0;flex:1 1 240px}.svy-entry-card .btn{min-height:44px}@media (prefers-reduced-motion: reduce){.ms-backdrop .svy-card{animation:none}}.recent-conversations{list-style:none;margin:0;padding:0 3px 6px}.recent-group-label{padding:16px 9px 6px}.recent-group-label:first-child{padding-top:10px}.recent-group-label h3{margin:0;color:var(--text-faint);font:inherit;font-size:10px;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.recent-row{display:flex;align-items:center;gap:2px;min-width:0;min-height:42px;margin:2px 0;padding:0 3px 0 0;border:1px solid transparent;border-radius:9px}.recent-row:hover,.recent-row-menu-open{background:rgba(var(--overlay-rgb),.045)}.recent-row-active,.recent-row-active:hover{background:color-mix(in srgb,var(--accent) 11%,transparent);border-color:color-mix(in srgb,var(--accent) 32%,transparent);box-shadow:inset 2px 0 0 var(--accent)}.recent-open{display:flex;align-items:center;gap:8px;flex:1;min-width:0;min-height:40px;padding:8px;border:0;border-radius:7px;background:none;color:var(--text-dim);text-align:left;font:inherit;font-size:12.5px;cursor:pointer}.recent-open>svg{flex:none;color:var(--text-faint)}.recent-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.recent-row-active .recent-open,.recent-open:hover{color:var(--text)}.recent-row-active .recent-open>svg,.recent-open>.recent-pin{color:var(--color-accent-text)}.recent-more{display:grid;place-items:center;flex:none;width:32px;height:32px;padding:0;border:0;border-radius:7px;background:none;color:var(--text-faint);cursor:pointer}.recent-more:hover,.recent-more[aria-expanded=true]{background:rgba(var(--overlay-rgb),.08);color:var(--text)}.recent-open:focus-visible,.recent-more:focus-visible,.recent-menu-item:focus-visible,.sidebar-recents-search:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.recent-rename{flex:1;min-width:0;margin-left:5px;width:0;padding:7px 6px;border:1px solid var(--accent);border-radius:6px;background:var(--card);color:var(--text);font:inherit;font-size:12.5px}.sidebar-recents-search{display:grid;place-items:center;flex:none;width:28px;height:28px;padding:0;border:0;border-radius:7px;background:none;color:var(--text-faint);cursor:pointer}.sidebar-recents-search:hover{background:rgba(var(--overlay-rgb),.05);color:var(--text)}.recent-menu{position:fixed;z-index:300;width:220px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto;overscroll-behavior:contain;padding:5px;border:1px solid var(--border);border-radius:11px;background:var(--card);color:var(--text);box-shadow:0 12px 36px #0000004d;font-family:var(--sans)}.recent-menu-item{display:flex;align-items:center;gap:9px;width:100%;min-height:36px;padding:8px 10px;border:0;border-radius:6px;background:none;color:var(--text);text-align:left;font:inherit;font-size:12px;cursor:pointer}.recent-menu-item>svg{flex:none;color:var(--text-dim)}.recent-menu-item:hover,.recent-menu-item:focus-visible{background:rgba(var(--overlay-rgb),.065)}.recent-menu-danger,.recent-menu-danger>svg{color:var(--down)}.recent-menu-divider{height:1px;margin:4px 5px;background:var(--border)}.recent-move-label{display:grid;gap:9px;padding:10px;font-size:12px}.recent-move-label select{width:100%;min-height:36px;border:1px solid var(--border);border-radius:6px;padding:6px;background:var(--card);color:var(--text);font:inherit}@media (max-width: 639px),(pointer: coarse){.recent-row{min-height:var(--tap);padding-right:0}.recent-open{min-height:var(--tap)}.recent-more{width:var(--tap);height:var(--tap)}.recent-menu-item,.recent-move-label select{min-height:var(--tap)}.sidebar-recents-search{min-width:var(--tap);min-height:var(--tap)}}.sidebar.sidebar-refined{gap:8px;background-color:var(--kyber-sidebar, var(--color-surface-chrome, var(--card)))}.sidebar-refined .sidebar-scroll{gap:4px}.sidebar-refined .sidebar-section{margin-top:4px}.sidebar-refined .sidebar-mode{flex:none;gap:4px;padding:4px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg)}.sidebar-refined .sidebar-mode-btn{min-height:34px;padding:0 6px;border-radius:9px;color:var(--color-text-muted);font:500 13px var(--sans)}.sidebar-refined .sidebar-mode-btn:hover{color:var(--color-text);background:rgba(var(--overlay-rgb),.04)}.sidebar-refined .sidebar-mode-btn[aria-checked=true]{color:var(--color-text);font-weight:600;background:var(--color-surface-raised);box-shadow:0 0 0 1px var(--accent-border-subtle)}.sidebar-refined .sidebar-mode-btn[aria-checked=true] svg{color:var(--accent-icon)}.sidebar-refined .sidebar-newchat{min-height:40px;border-radius:10px;box-shadow:none;background:var(--accent-fill);color:var(--accent-ink);font:600 13px var(--sans)}.sidebar-refined .sidebar-newchat:not(:disabled):hover{background:var(--accent-hover);box-shadow:0 0 0 1px var(--accent-border)}.sidebar-refined .sidebar-newchat:not(:disabled):active,.sidebar-refined .sidebar-newchat:not(:disabled):active:hover{background:var(--accent-active)}.sidebar-refined .sidebar-newgroup{min-height:36px;border:0;border-radius:10px;background:var(--color-surface-raised);color:var(--color-text);font:600 13px var(--sans)}.sidebar-refined .sidebar-newgroup:not(:disabled):hover{background:var(--color-surface-hover)}.sidebar-refined .sidebar-search{position:relative}.sidebar-refined .sidebar-search>svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.sidebar-refined .sidebar-search-input{height:38px;min-height:38px;padding:0 10px 0 34px;font-size:13px;color:var(--color-text);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:10px;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.sidebar-refined .sidebar-search-input::placeholder{color:var(--color-text-faint)}.sidebar-refined .sidebar-search-input:hover{border-color:var(--color-border-strong)}.sidebar-refined .sidebar-search-input:focus{outline:none;background:var(--color-surface-raised);border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-ring-soft)}.sidebar-refined .sidebar-h{min-height:28px;padding:4px 8px;color:var(--color-text-faint);font:700 11px var(--sans);letter-spacing:.08em;text-transform:uppercase}.sidebar-refined .sidebar-h-label{min-width:0}html[data-sidebar-ink=dark] .sidebar-refined .sidebar-h{color:color-mix(in srgb,var(--color-text) 80%,transparent)}.sidebar-refined .sidebar-workspace{gap:0}.sidebar-refined .sidebar-ws{gap:14px;min-height:36px;padding:0 12px;border:1px solid transparent;border-radius:10px;color:var(--color-text);font:500 13px/1.2 var(--sans)}.sidebar-refined .sidebar-ws>span:not(.sidebar-ws-badge){min-width:0;overflow-wrap:anywhere}.sidebar-refined .sidebar-ws-icon{width:18px;height:18px;padding:0;background:none;border-radius:0;color:var(--color-text)}.sidebar-refined .sidebar-ws:hover{background:rgba(var(--overlay-rgb),.04)}.sidebar-refined .sidebar-ws-active,.sidebar-refined .sidebar-ws-active:hover{background:var(--accent-soft);border-color:var(--accent-border-faint);box-shadow:inset 1px 0 0 0 var(--accent-border);font-weight:600}.sidebar-refined .sidebar-ws-active .sidebar-ws-icon{color:var(--accent-icon);background:none}.sidebar-refined .sidebar-project-active{background:var(--accent-soft)}.sidebar-refined .sidebar-recents{display:flex;flex-direction:column;flex:1 0 180px;min-height:180px;overflow:hidden}.sidebar-refined .sidebar-recents>.sidebar-h{flex:none;padding:0 4px 0 8px}.sidebar-recents-toggle{display:flex;align-items:center;gap:5px;min-width:0;min-height:32px;padding:0;border:0;background:none;color:inherit;text-align:left;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.sidebar-refined .sidebar-recents-list{flex:1;min-height:0;max-height:none}.sidebar-refined .sidebar-recents-list[hidden]{display:none}.sidebar-refined .sidebar-recents-collapsed{flex:none;min-height:0}.sidebar-refined .recent-row{min-height:36px;margin:1px 0}.sidebar-refined .recent-open{min-height:36px;padding:7px 8px}.sidebar-refined .recent-group-label{padding-top:12px}.sidebar-refined .recent-group-label:first-child{padding-top:6px}.sidebar-refined .sidebar-foot{position:relative;padding:8px 0 0;gap:0;border-top-color:var(--color-border)}.sidebar-account-card{padding:8px 4px 0;border:0;border-radius:0;background:none}.sidebar-account-row{display:flex;align-items:center;gap:10px;min-height:44px}.sidebar-account-profile{display:flex;align-items:center;justify-content:center;flex:none;width:36px;min-width:36px;min-height:36px;padding:0;border:0;border-radius:50%;background:none;color:var(--color-text);cursor:pointer;font:700 14px var(--sans)}.sidebar-account-avatar{display:grid;place-items:center;flex:none;width:36px;height:36px;border:0;border-radius:50%;background:var(--accent-soft-strong);color:var(--color-text);font:700 14px var(--sans)}.sidebar-account-identity{flex:1;min-width:0}.sidebar-account-name{display:block;width:100%;min-height:22px;padding:0;border:0;border-radius:4px;background:none;color:var(--color-text);text-align:left;font:700 13px var(--sans);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.sidebar-account-guest{font:12px var(--sans);color:var(--color-text-muted)}.sidebar-account-plan{min-width:0;padding:2px 0 0}.sidebar-account-plan .pill{display:inline-block;max-width:100%;height:20px;padding:0 8px;border-radius:var(--radius-pill);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 11px/18px var(--sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.sidebar-account-plan .pill-pro{background:var(--accent-soft-strong);color:var(--accent-text);border-color:transparent}.sidebar-account-plan .pill-free{background:var(--color-surface-raised);color:var(--color-text-muted);border-color:var(--color-border)}.sidebar-account-trigger{display:grid;place-items:center;flex:none;width:40px;height:40px;padding:0;border-radius:10px;background:var(--color-surface-raised);color:var(--color-text);cursor:pointer;list-style:none}.sidebar-account-trigger::-webkit-details-marker{display:none}.sidebar-account-trigger:hover,.sidebar-account-actions[open]>summary{color:var(--color-text);background:var(--color-surface-hover)}.sidebar-account-menu{position:absolute;z-index:5;left:-8px;right:-8px;bottom:calc(100% + 6px);display:grid;gap:2px;max-height:min(360px,calc(100dvh - 180px));overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-popover);box-shadow:var(--shadow-pop)}.sidebar-account-menu>button,.sidebar-account-menu>.svy-entry{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;margin:0;padding:0 8px;border:0;border-radius:8px;background:none;color:var(--color-text);text-align:left;font:400 13px/1.3 var(--sans);cursor:pointer}.sidebar-account-menu>button>svg{flex:none;color:var(--color-text-muted)}.sidebar-account-menu>button:hover{background:var(--color-surface-hover)}.sidebar-account-menu>.sidebar-account-signout,.sidebar-account-menu>.sidebar-account-signout>svg{color:var(--color-danger-text)}.sidebar-account-menu>.kui-menu-sep{margin:4px}.sidebar-account-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:8px;border-bottom:1px solid var(--color-border-subtle);margin-bottom:4px;font:12.5px var(--sans);color:var(--color-text-muted)}.sidebar-account-balance{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;margin-top:2px;padding:8px 2px 0;border:0;border-radius:0;background:none;color:var(--color-text-muted);font:13px var(--sans);cursor:pointer;text-align:left}.sidebar-account-balance>span{flex:1;min-width:0;overflow-wrap:anywhere}.sidebar-account-balance>svg{flex:none}.sidebar-account-balance:hover{color:var(--color-text)}.sidebar-refined .sidebar-ws:focus-visible,.sidebar-recents-toggle:focus-visible,.sidebar-refined summary:focus-visible,.sidebar-account-card button:focus-visible,.sidebar-account-trigger:focus-visible,.sidebar-account-menu>button:focus-visible{outline:2px solid var(--accent-ring);outline-offset:-2px}@media (max-width: 639px),(pointer: coarse){.sidebar-refined .sidebar-ws,.sidebar-recents-toggle,.sidebar-account-profile,.sidebar-account-trigger,.sidebar-account-menu>button,.sidebar-account-menu>.svy-entry,.sidebar-account-balance,.sidebar-refined .sidebar-newgroup,.sidebar-refined .sidebar-search-input,.sidebar-refined .recent-row,.sidebar-refined .recent-open{min-height:var(--tap)}.sidebar-account-profile,.sidebar-account-trigger{min-width:var(--tap)}.sidebar-account-trigger{height:var(--tap)}.sidebar-refined .sidebar-mode-btn{min-height:40px}}@media (min-width: 640px) and (max-width: 1023px) and (pointer: fine){.sidebar-refined:not(:hover):not(:focus-within) .sidebar-search{display:none}}@media (min-width: 1024px) and (max-height: 940px) and (pointer: fine){.sidebar-refined .sidebar-scroll{gap:2px}.sidebar-refined .sidebar-section{margin-top:0}.sidebar-refined .sidebar-recents{gap:0}.sidebar-refined .sidebar-recents-toggle{min-height:26px}.sidebar-refined .recent-group-label:first-child{padding-top:2px}}@media (min-width: 1024px) and (max-height: 888px) and (pointer: fine){.sidebar.sidebar-refined{padding-top:10px;padding-bottom:8px;gap:4px}.sidebar-refined .sidebar-mode-btn{min-height:28px}.sidebar-refined .sidebar-top{gap:4px}.sidebar-refined .sidebar-newchat{min-height:36px;padding-top:6px;padding-bottom:6px}.sidebar-refined .sidebar-newgroup{min-height:32px;padding-top:6px;padding-bottom:6px}.sidebar-refined .sidebar-search{padding:0}.sidebar-refined .sidebar-search-input{height:34px;min-height:34px}.sidebar-refined .sidebar-h{min-height:24px;padding-top:2px;padding-bottom:2px}.sidebar-refined .sidebar-ws,.sidebar-refined .recent-row,.sidebar-refined .recent-open{min-height:32px}.sidebar-refined .recent-open{padding-top:5px;padding-bottom:5px}.sidebar-refined .recent-group-label{padding-bottom:4px}.sidebar-refined .sidebar-foot{padding-top:6px}.sidebar-refined .sidebar-account-card{padding-top:4px}.sidebar-refined .sidebar-account-balance{min-height:28px;padding-top:4px}}@media (min-width: 1024px) and (max-height: 784px) and (pointer: fine){.sidebar.sidebar-refined{padding-top:8px;padding-bottom:6px;gap:2px}.sidebar-refined .sidebar-mode-btn{min-height:26px}.sidebar-refined .sidebar-newchat{min-height:32px;padding-top:4px;padding-bottom:4px}.sidebar-refined .sidebar-newgroup{min-height:28px;padding-top:4px;padding-bottom:4px}.sidebar-refined .sidebar-search-input{height:30px;min-height:30px}.sidebar-refined .sidebar-ws,.sidebar-refined .recent-row,.sidebar-refined .recent-open{min-height:28px}.sidebar-refined .recent-open{padding-top:4px;padding-bottom:4px}.sidebar-refined .recent-more{height:28px}.sidebar-refined .recent-group-label{padding-bottom:2px}.sidebar-refined .sidebar-account-balance{min-height:24px;padding-top:2px}}.empty.empty-home{--home-soft: color-mix(in srgb, var(--color-text) 62%, var(--color-text-muted));width:100%;max-width:900px;padding-bottom:12px}.empty-home .kyber-face-row{margin:0 auto 2px}.empty-home .home-hello{margin:0 0 4px;min-height:1.35em;font:var(--fw-semi) 18px / 1.35 var(--sans);letter-spacing:-.005em;color:var(--home-soft)}.empty-home .home-title{margin:0 0 10px;font:var(--fw-bold) 40px / 1.15 var(--sans);letter-spacing:-.025em;color:var(--color-text);text-wrap:balance}.empty-home .home-desc{margin:0 auto;max-width:62ch;font-size:16px;line-height:1.5;color:var(--home-soft);text-wrap:balance}.empty-home .signin-invite{margin-top:22px;margin-bottom:0}.empty-home .home-sug-area{margin-top:36px;container:home-sug / inline-size}.empty-home .signin-invite+.home-sug-area{margin-top:24px}.empty-home .home-sug-label{margin:0 0 12px;font:var(--fw-semi) 14px / 1.3 var(--sans);color:var(--color-text)}.empty-home .home-sug-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.empty-home .home-sug-grid>li{display:flex;min-width:0;margin:0}.empty-home .home-sug{flex:1;min-width:0;min-height:131px;display:grid;grid-template-columns:minmax(0,1fr) 40px;grid-template-areas:"icon ." "text go";align-content:start;align-items:center;column-gap:12px;row-gap:10px;padding:14px 16px 18px 20px;text-align:left;color:var(--color-text);transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.empty-home .home-sug-icon{grid-area:icon;width:28px;height:28px;color:var(--accent-text)}.empty-home .home-sug-text{grid-area:text;display:flex;flex-direction:column;gap:4px;min-width:0}.empty-home .home-sug-title{font:var(--fw-bold) 16px / 1.3 var(--sans);color:var(--color-text);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.empty-home .home-sug-desc{font-size:14px;line-height:1.4;color:var(--home-soft);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.empty-home .home-sug-go{grid-area:go;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--color-border-strong);background:var(--color-surface-raised);color:var(--home-soft);transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.empty-home .home-sug:hover{border-color:var(--accent-border-subtle);background:linear-gradient(var(--accent-wash),var(--accent-wash)),var(--color-surface)}.empty-home .home-sug:hover .home-sug-go,.empty-home .home-sug:focus-visible .home-sug-go{border-color:var(--accent-border-subtle);background:var(--accent-soft);color:var(--accent-text)}.empty-home .home-sug:focus{outline:none}.empty-home .home-sug:focus-visible{border-color:var(--accent-border);box-shadow:var(--focus-ring)}.empty-home .home-sug:active{transform:translateY(1px)}.empty-home .home-foot{margin:30px 0 0;font-size:13.5px;line-height:1.5;color:var(--home-soft)}.empty-home .home-foot a{margin-left:4px;color:var(--accent-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.empty-home .home-foot a:hover{text-decoration-thickness:2px}@keyframes home-sug-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.empty-home .home-sug-grid>li{animation:home-sug-in var(--dur-slow) var(--ease-out) both}.empty-home .home-sug-grid>li:nth-child(2){animation-delay:50ms}.empty-home .home-sug-grid>li:nth-child(3){animation-delay:.1s}@media (prefers-reduced-motion: reduce){:root:not([data-motion=full]) .empty-home .home-sug-grid>li{animation:none}}html[data-motion=reduce] .empty-home .home-sug-grid>li{animation:none}@media (max-width: 1023px){.empty-home .home-title{font-size:34px}.empty-home .home-sug-grid{gap:12px}.empty-home .home-sug{padding:14px 14px 16px 16px;column-gap:10px}}@container home-sug (max-width: 799px){.empty-home .home-sug{grid-template-areas:"icon go" "text text"}.empty-home .home-sug-desc{-webkit-line-clamp:3;line-clamp:3}}@media (max-width: 639px){.empty-home .kyber-eyes{--sz: 88px !important}.empty-home .home-hello{font-size:16px}.empty-home .home-title{margin-bottom:8px;font-size:28px}.empty-home .home-desc{font-size:14.5px}.empty-home .home-sug-area{margin-top:26px}.empty-home .home-sug-label{margin-bottom:10px}.empty-home .home-sug-grid{grid-template-columns:minmax(0,1fr);gap:10px}.empty-home .home-sug{min-height:72px;grid-template-columns:24px minmax(0,1fr) 36px;grid-template-areas:"icon text go";column-gap:12px;padding:12px 12px 12px 14px}.empty-home .home-sug-icon{width:24px;height:24px}.empty-home .home-sug-text{gap:2px}.empty-home .home-sug-title{font-size:15px;line-height:1.25}.empty-home .home-sug-desc{font-size:13.5px;line-height:1.35;-webkit-line-clamp:2;line-clamp:2}.empty-home .home-sug-go{width:36px;height:36px}.empty-home .home-foot{margin-top:22px;font-size:13px}}@media (max-width: 639px) and (max-height: 700px){.empty-home .kyber-eyes{--sz: 72px !important}.empty-home .home-desc{font-size:14px}.empty-home .home-sug-area,.empty-home .signin-invite+.home-sug-area{margin-top:18px}.empty-home .home-foot{margin-top:16px}}.cb-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background:#00000052}.cb-pop{position:fixed;z-index:calc(var(--z-overlay) + 1);width:min(480px,calc(100vw - 2 * var(--space-5)));max-height:min(70vh,560px);overflow:auto;overscroll-behavior:contain;padding:var(--space-4) var(--space-5) var(--space-5);background:var(--color-surface-2);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);font-size:var(--fs-sm);line-height:var(--lh-snug);opacity:0;transform:translateY(4px);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.cb-pop.is-shown{opacity:1;transform:none}.cb-pop.is-sheet{left:var(--space-5);right:var(--space-5);bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));top:auto;width:auto;max-height:min(78vh,640px);transform:translateY(16px)}.cb-pop.is-sheet.is-shown{transform:none}.cb-head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.cb-ico{flex:none;color:var(--color-accent)}.cb-title{flex:1;margin:0;font-size:var(--fs-md);font-weight:650;line-height:var(--lh-tight)}.cb-close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;border:0;border-radius:var(--radius-pill);background:none;color:var(--color-text-muted);cursor:pointer}.cb-close:hover{background:rgba(var(--overlay-rgb),.07);color:var(--color-text)}.cb-close:focus-visible,.cb-statement:focus-visible,div.ct-wrap:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cb-sum{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-3) var(--space-4);margin:0 0 var(--space-3)}.cb-sum>div{min-width:0}.cb-sum dt{color:var(--color-text-faint);font-size:var(--fs-xs)}.cb-sum dd{margin:var(--space-1) 0 0;font-variant-numeric:tabular-nums;font-weight:600}.cb-sum-main dd{font-size:var(--fs-lg);color:var(--color-text)}.cb-basis{display:inline-block;margin-left:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-pill);background:rgba(var(--overlay-rgb),.07);color:var(--color-text-muted);font-size:var(--fs-xs);font-weight:500;vertical-align:1px}.cb-notes{margin:0 0 var(--space-4);padding-left:var(--space-5);color:var(--color-text-muted);font-size:var(--fs-xs)}.cb-notes li+li{margin-top:var(--space-2)}.cb-foot{display:flex;justify-content:flex-end;margin-top:var(--space-4)}.cb-statement{margin:0;padding:var(--space-2) var(--space-4);min-height:32px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:none;color:var(--color-text);font:inherit;font-size:var(--fs-sm);cursor:pointer}.cb-statement:hover{border-color:var(--color-accent);color:var(--color-accent)}div.ct-wrap{overflow-x:auto;max-width:100%;border-radius:var(--radius-sm)}.ct{width:100%;border-collapse:collapse;font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.ct-caption{caption-side:top;text-align:left;padding-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--fs-sm);font-weight:600}.ct-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ct thead th{padding:var(--space-2) var(--space-2);text-align:left;font-weight:600;color:var(--color-text-faint);border-bottom:1px solid var(--color-border);white-space:nowrap}.ct td,.ct tbody th{padding:var(--space-3) var(--space-2);border-bottom:1px solid rgba(var(--overlay-rgb),.06);vertical-align:top}.ct tbody tr:last-child>*{border-bottom:0}.ct .ct-num{text-align:right;white-space:nowrap}.ct-call{text-align:left;font-weight:400;min-width:9.5em}.ct-role{display:block;color:var(--color-text);font-weight:600}.ct-model{display:block;color:var(--color-text-muted);overflow-wrap:anywhere}.ct .ct-sub{display:block;color:var(--color-text-faint);font-size:10.5px;white-space:normal;overflow:visible;text-overflow:clip}.ct-credits{font-weight:600;color:var(--color-text)}.ct-tags,.ct-tools{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-2)}.ct .ct-num .ct-sub{white-space:normal}.ct-tool{white-space:nowrap}.ct-tag,.ct-tool{padding:0 var(--space-2);border-radius:var(--radius-pill);background:rgba(var(--overlay-rgb),.07);color:var(--color-text-muted);font-size:10.5px;line-height:1.6}.ct-tag.is-bad,.ct-tool.is-bad{background:color-mix(in srgb,var(--color-danger) 14%,transparent);color:var(--color-danger)}.ct-row.is-failed .ct-role{color:var(--color-text-muted)}.ct-group th,.ct-group td{padding-top:var(--space-4);color:var(--color-text);font-weight:650;text-align:left;border-bottom:1px solid var(--color-border)}.ct-group td{text-align:right}.ct-est{color:var(--color-text-muted)}.ct tfoot th,.ct tfoot td{padding:var(--space-3) var(--space-2);border-top:1px solid var(--color-border);color:var(--color-text);font-weight:650;text-align:left}.ct tfoot td{text-align:right}.ct tfoot tr+tr>*{border-top:0;padding-top:0}@media (max-width: 639px),(pointer: coarse){.cb-close{width:var(--tap, 44px);height:var(--tap, 44px)}.cb-statement{min-height:var(--tap, 44px);width:100%}}@media (max-width: 639px){.cb-pop{font-size:var(--fs-sm)}.ct-call{min-width:7em}.ct thead th{white-space:normal}.ct-hint{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ct td,.ct tbody th,.ct thead th{padding-left:var(--space-1);padding-right:var(--space-1)}}@media (prefers-reduced-motion: reduce){.cb-pop{transition:none;transform:none}}.cost-open{display:inline;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;line-height:inherit;text-align:inherit;cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}.cost-open:hover,.cost-open[aria-expanded=true]{color:var(--color-text)}.cost-open:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}@media (max-width: 639px),(pointer: coarse){.cost-open{display:inline-flex;align-items:center;min-height:var(--tap, 44px)}}.tm{--tm-line: var(--color-border);--tm-card: var(--color-surface);--tm-hover: rgba(var(--overlay-rgb), .06);--tm-green: var(--accent-text);container-type:inline-size;position:relative;display:flex;flex-direction:column;gap:12px;min-height:0;color:var(--text);font-size:13.5px}.tm-ico{display:block;flex:none}.tm button{font:inherit;color:inherit}.tm-hint{margin:0;color:var(--text-dim);font-size:12.5px;line-height:1.5}.tm-fine{margin:0;color:var(--text-faint);font-size:11.5px;line-height:1.5}.tm-note{margin:0;padding:8px 10px;border-radius:10px;background:#ef44441a;color:var(--color-note-danger);font-size:12.5px}.tm-link{border:0;background:none;padding:0;color:var(--tm-green);font-weight:600;cursor:pointer;font-size:12.5px}.tm-link.danger{color:var(--color-danger-text)}.tm-tag{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;border:1px solid var(--tm-line);font-size:11px;color:var(--text-dim);white-space:nowrap}.tm-tabs{display:flex;gap:4px;padding:3px;border-radius:12px;background:rgba(var(--overlay-rgb),.04);border:1px solid var(--tm-line)}.tm-tabs button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;border:0;border-radius:9px;background:transparent;color:var(--text-dim);cursor:pointer;font-size:13px;font-weight:550}.tm-tabs button.on{background:var(--tm-card);color:var(--text);box-shadow:0 1px 3px #0000002e,inset 0 0 0 1px var(--accent-border-subtle)}.tm-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border-radius:10px;border:1px solid transparent;background:var(--accent-fill);color:var(--accent-ink)!important;font-weight:650;cursor:pointer;white-space:nowrap}.tm-btn:not(.ghost):not(.warn):hover:not(:disabled){background:var(--accent-hover)}.tm-btn:not(.ghost):not(.warn):active:not(:disabled){background:var(--accent-active)}.tm-btn:disabled{opacity:.5;cursor:default}.tm-btn.sm{height:30px;padding:0 10px;font-size:12.5px;border-radius:9px}.tm-btn.ghost{background:var(--color-surface-raised);border-color:var(--color-border);color:var(--text)!important;font-weight:550}.tm-btn.ghost:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border-strong)}.tm-btn.warn{background:#f97316;color:#1a0a00!important}.tm-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--tm-line);background:transparent;cursor:pointer;color:var(--text-dim)}.tm-icon:hover{background:var(--tm-hover);color:var(--text)}.tm-icon.on{color:var(--color-warning-text);border-color:var(--color-warning-border)}.tm-icon.sm{width:26px;height:26px;border-radius:8px}.tm-icon:disabled{opacity:.5}.tm-x{width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--text-faint);cursor:pointer;flex:none}.tm-x:hover{background:var(--tm-hover);color:var(--text)}.tm-face{position:relative;flex:none;display:inline-block;border-radius:50%}.tm-face img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;background:#111}.tm-face.ring img{box-shadow:0 0 0 2px var(--ink)}.tm-dot{position:absolute;right:-2px;bottom:-2px;width:11px;height:11px;border-radius:50%;border:2px solid var(--card)}.tm-dot.s-working,.tm-dot.s-thinking,.tm-dot.s-communicating{animation:tmPulse 1.6s ease-in-out infinite}@keyframes tmPulse{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.tm-faces{display:inline-flex}.tm-faces .tm-face+.tm-face{margin-left:-6px}.tm-faces .tm-face img{box-shadow:0 0 0 2px var(--card)}.tm-pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:600;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent);white-space:nowrap}.tm-pill i{width:7px;height:7px;border-radius:50%;background:var(--c)}.tm-pill.s-working i,.tm-pill.s-thinking i{animation:tmPulse 1.6s ease-in-out infinite}[data-theme=light] .tm-pill.s-finished{color:var(--color-finished-text);--c: var(--color-finished)}.tm-new h3{margin:2px 0 8px;font-size:14px;font-weight:650}.tm-roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:6px}.tm-pick{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px 8px;border-radius:12px;border:1px solid var(--tm-line);background:transparent;cursor:pointer;transition:border-color .15s,background .15s}.tm-pick:hover{background:var(--tm-hover)}.tm-pick.on{border-color:var(--ink);background:color-mix(in srgb,var(--ink) 9%,transparent)}.tm-pick strong{font-size:12.5px}.tm-pick em{font-style:normal;font-size:10.5px;color:var(--text-faint);text-align:center;line-height:1.2}.tm-pick-check{position:absolute;top:6px;right:6px;width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:#0b0e11}.tm-compose{display:flex;flex-direction:column;gap:8px;margin-top:12px}.tm-compose textarea,.tm-field textarea,.tm-field select,.tm-say input,.tm-say select,.tm-teach input,.tm-teach select{width:100%;box-sizing:border-box;border-radius:10px;border:1px solid var(--tm-line);background:var(--tm-card);color:var(--text);font:inherit;font-size:13.5px;padding:9px 11px}.tm-compose textarea{resize:vertical;min-height:78px;line-height:1.5}.tm-compose textarea:focus,.tm-say input:focus{outline:none;border-color:var(--accent-border)}.tm-examples{display:flex;flex-wrap:wrap;gap:6px}.tm-examples button{border:1px dashed var(--tm-line);border-radius:999px;background:transparent;padding:4px 10px;font-size:11.5px;color:var(--text-dim);cursor:pointer;text-align:left}.tm-examples button:hover{color:var(--text);border-style:solid}.tm-compose-row{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap}.tm-check{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-dim);cursor:pointer}.tm-check.off{opacity:.55;cursor:default}.tm-task{display:flex;flex-direction:column;gap:12px}.tm-head{display:flex;gap:10px;align-items:flex-start}.tm-head-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.tm-head h3{margin:0;font-size:15px;font-weight:650;line-height:1.4;letter-spacing:-.005em}.tm-meta{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--text-faint);font-size:11.5px}.tm-meta span{display:inline-flex;align-items:center;gap:4px}.tm-controls{display:flex;gap:4px;flex:none}.tm-crew{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.tm-member{flex:none;display:flex;align-items:center;gap:8px;padding:7px 10px 7px 7px;border-radius:12px;border:1px solid var(--tm-line);background:var(--tm-card);min-width:0;max-width:220px}.tm-member span{display:flex;flex-direction:column;min-width:0;line-height:1.25}.tm-member strong{font-size:12.5px}.tm-member em{font-style:normal;font-size:11px;font-weight:600}.tm-member small{font-size:11px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-member.s-working,.tm-member.s-thinking{border-color:var(--accent-border-subtle)}.tm-member.s-approval{border-color:#f973168c}.tm-approval{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(249,115,22,.5);background:#f9731617;animation:tmIn .25s ease-out}.tm-approval>div{flex:1;min-width:0}.tm-approval strong{font-size:13px}.tm-approval p{margin:2px 0 0;font-size:12.5px;color:var(--text-dim);line-height:1.45}.tm-approval-actions{display:flex;gap:6px;flex:none}@keyframes tmIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.tm-screen{border-radius:14px;overflow:hidden;border:1px solid var(--tm-line);background:#000}.tm-screen-bar{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 6px 12px;background:#0d1014;color:#c9ced6;font-size:12px}.tm-screen-bar span{display:inline-flex;align-items:center;gap:6px}.tm-live{width:7px;height:7px;border-radius:50%;background:#ef4444;animation:tmPulse 1.4s infinite}.tm-screen-view{position:relative;aspect-ratio:16 / 10}.tm-screen-view iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.tm-screen.big{position:fixed;top:16px;right:16px;bottom:16px;left:16px;z-index:230;border-radius:16px;box-shadow:0 30px 90px #0009;display:flex;flex-direction:column}.tm-screen.big .tm-screen-view{flex:1;aspect-ratio:auto}.tm-cursor{position:absolute;z-index:3;pointer-events:none;transform:translate(-3px,-2px);transition:left .5s cubic-bezier(.2,.8,.2,1),top .5s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 2px 4px rgba(0,0,0,.6))}.tm-cursor em{position:absolute;left:18px;top:16px;display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 2px;border-radius:999px;background:var(--ink);color:#0b0e11;font-style:normal;font-size:11px;font-weight:700;white-space:nowrap}.tm-cursor em img{width:16px;height:16px;border-radius:50%}.tm-plan>h4,.tm-activity>h4,.tm-result>header h4{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint)}.tm-plan ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.tm-step{border:1px solid var(--tm-line);border-radius:12px;background:var(--tm-card);overflow:hidden;transition:border-color .2s}.tm-step.st-running{border-color:var(--accent-border)}.tm-step.st-approval{border-color:#f973168c}.tm-step.st-error{border-color:#ef444473}.tm-step.st-skipped{opacity:.6}.tm-step-head{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;background:transparent;cursor:pointer;text-align:left}.tm-step-head:hover{background:var(--tm-hover)}.tm-step-n{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:50%;border:1px solid var(--tm-line);font-size:11px;font-weight:700;color:var(--text-dim)}.tm-step.st-done .tm-step-n{background:var(--accent-soft-strong);border-color:transparent;color:var(--accent-text)}.tm-spin{width:12px;height:12px;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent-fill) 25%,transparent);border-top-color:var(--accent-fill);animation:tmSpin .9s linear infinite}@keyframes tmSpin{to{transform:rotate(360deg)}}.tm-step-title{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.tm-step-title strong{font-size:13px}.tm-step-title em{font-style:normal;font-size:11.5px;color:var(--text-faint);overflow-wrap:anywhere;line-height:1.4}.tm-step-st{flex:none;font-size:11px;font-weight:600;color:var(--text-faint)}.tm-step-st.st-running{color:var(--accent-text)}.tm-step-st.st-done{color:var(--text-dim)}.tm-step-st.st-error{color:#f87171}.tm-step-st.st-approval{color:#fb923c}.tm-step-body{padding:0 12px 12px 42px;display:flex;flex-direction:column;gap:8px;animation:tmIn .2s ease-out}.tm-step-goal{margin:0;font-size:12.5px;color:var(--text-dim);line-height:1.5}.tm-step-handoff{margin:0;font-size:12.5px;font-style:italic;color:var(--text)}.tm-step-sources{display:flex;flex-direction:column;gap:3px}.tm-step-sources a,.tm-sources a{color:var(--color-info-text);font-size:12px;text-decoration:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tm-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-dim)}.tm-field.inline{flex-direction:row;align-items:center;gap:8px}.tm-field.inline select{width:auto;padding:5px 8px;font-size:12.5px}.tm-md{font-size:13.5px;line-height:1.6;overflow-x:auto}.tm-md .md table{font-size:12.5px}.tm-result{border:1px solid var(--accent-border-subtle);border-radius:14px;padding:12px 14px;background:linear-gradient(var(--accent-wash),var(--accent-wash)),var(--tm-card);display:flex;flex-direction:column;gap:10px;animation:tmIn .3s ease-out}.tm-result header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.tm-result header h4{margin:0}.tm-result-actions{display:flex;gap:6px;flex-wrap:wrap}.tm-files{display:flex;flex-wrap:wrap;gap:6px}.tm-file{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;border:1px solid var(--tm-line);background:var(--tm-card);color:var(--text);text-decoration:none;font-weight:600;font-size:12.5px}.tm-file em{font-style:normal;font-weight:400;color:var(--text-faint);font-size:11px}.tm-file:hover{border-color:var(--accent-border)}.tm-sources summary{cursor:pointer;font-size:12px;color:var(--text-dim)}.tm-sources{display:flex;flex-direction:column;gap:4px}.tm-sources[open]{gap:6px}.tm-sources a{display:flex;align-items:center;gap:6px}.tm-sources a em{font-style:normal;color:var(--text-faint);margin-left:auto;font-size:11px}.tm-learned{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--text-dim)}.tm-learned .tm-tag{white-space:normal;text-align:left}.tm-feed{display:flex;flex-direction:column;gap:8px;max-height:360px;overflow-y:auto;padding-right:2px}.tm-msg{display:flex;gap:8px;align-items:flex-start;animation:tmIn .25s ease-out}.tm-msg>div{min-width:0;padding:7px 10px;border-radius:4px 12px 12px;background:rgba(var(--overlay-rgb),.045);border:1px solid var(--tm-line)}.tm-msg.me>div{background:var(--accent-wash);border-color:var(--accent-border-subtle)}.tm-route{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--text-dim)}.tm-msg p{margin:2px 0 0;font-size:12.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.tm-you{width:24px;height:24px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--accent-soft-strong);font-size:9px;font-weight:700;color:var(--accent-text)}.tm-event{display:flex;align-items:center;gap:8px;padding-left:8px;font-size:11.5px;color:var(--text-faint);line-height:1.4}.tm-event i{width:6px;height:6px;border-radius:50%;flex:none}.tm-event.error{color:#f87171}.tm-event.approval{color:#fb923c}.tm-event.file{color:var(--text-dim);font-weight:600}.tm-talk h4{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tm-seg{margin-left:auto;display:inline-flex;padding:2px;border-radius:999px;border:1px solid var(--tm-line);background:rgba(var(--overlay-rgb),.03)}.tm-seg button{border:0;background:transparent;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:600;color:var(--text-dim);cursor:pointer}.tm-seg button.on{background:var(--tm-card);color:var(--text);box-shadow:0 1px 2px #0003}.tm-talk .tm-feed{max-height:560px;gap:10px}.tm-bubble{flex:1;min-width:0;padding:8px 11px;border-radius:4px 12px 12px;background:rgba(var(--overlay-rgb),.045);border:1px solid var(--tm-line)}.tm-msg.me{flex-direction:row-reverse}.tm-msg.me .tm-bubble{border-radius:12px 4px 12px 12px;background:var(--accent-wash);border-color:var(--accent-border-subtle)}.tm-msg.between .tm-bubble{border-left:3px solid var(--ink, var(--tm-line));background:color-mix(in srgb,var(--ink, #888) 6%,transparent)}.tm-msg.k-review .tm-bubble{border-color:#f8717173;background:#f8717112}.tm-msg.k-reply .tm-bubble{border-color:var(--accent-border-subtle)}.tm-msg.pending{opacity:.75}.tm-route{flex-wrap:wrap}.tm-route b{color:var(--text);font-weight:700}.tm-route time{margin-left:auto;padding-left:8px;font-weight:500;color:var(--text-faint);font-size:10.5px}.tm-kind{padding:0 6px;border-radius:999px;border:1px solid var(--tm-line);font-size:10px;font-weight:600;color:var(--text-faint);text-transform:uppercase;letter-spacing:.03em}.tm-bubble-text{margin-top:3px;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.tm-bubble-text .md{font-size:13px}.tm-bubble-text p{margin:0 0 6px;white-space:pre-wrap}.tm-bubble-text>:last-child,.tm-bubble-text .md>:last-child{margin-bottom:0}.tm-bubble-text table{display:block;overflow-x:auto;font-size:12px}.tm-bubble-text.folded{max-height:260px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}.tm-more{margin-top:4px;font-size:12px}.tm-older{align-self:center;font-size:12px}.tm-talk .tm-event{align-items:flex-start;padding-left:4px}.tm-ev-ico{flex:none;margin-top:1px}.tm-ev-text{min-width:0;overflow-wrap:anywhere}.tm-event.t-AgentError{color:#f87171}.tm-event.t-ApprovalRequired{color:#fb923c}.tm-event.t-FileCreated,.tm-event.t-AgentFinished{color:var(--text-dim);font-weight:600}.tm-acts{margin-left:6px;font-style:normal;font-size:10.5px;font-weight:600;color:var(--text-faint)}.tm-member em{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.tm-brief{border:1px solid var(--tm-line);border-radius:14px;background:var(--tm-card);overflow:hidden}.tm-brief-head{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;border:0;background:transparent;cursor:pointer;text-align:left}.tm-brief-head strong{font-size:13px}.tm-brief-st{margin-left:auto;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600}.tm-brief-st.ok{color:var(--color-success-text);background:var(--color-success-soft)}.tm-brief-st.warn{color:#fb923c;background:#fb923c1f}.tm-brief-st.wait{color:var(--text-dim);background:rgba(var(--overlay-rgb),.06)}.tm-brief-body{display:flex;flex-direction:column;gap:10px;padding:0 12px 12px}.tm-brief-u{margin:0;font-size:13.5px;line-height:1.55}.tm-brief-row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px;align-items:start}.tm-brief-row>em{font-style:normal;font-size:11px;font-weight:700;color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;padding-top:2px}.tm-brief-row p{margin:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center;line-height:1.5}.tm-assume{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:3px;color:var(--text-dim);font-size:12.5px}.tm-criteria{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:12.5px}.tm-criteria li{display:flex;gap:6px;align-items:flex-start;line-height:1.45}.tm-criteria li i{flex:none;width:16px;font-style:normal;font-weight:700;text-align:center}.tm-criteria li.ok i{color:var(--color-success)}.tm-criteria li.bad i{color:#f87171}.tm-criteria li.wait i,.tm-criteria small{color:var(--text-faint)}@container (max-width: 520px){.tm-brief-row{grid-template-columns:1fr;gap:3px}}.tm-say-v3{align-items:flex-end}.tm-say-v3 textarea{flex:1;min-width:160px;min-height:38px;max-height:180px;resize:none;padding:9px 11px;border-radius:10px;border:1px solid var(--tm-line);background:var(--bg, transparent);color:var(--text);font:inherit;font-size:13px;line-height:1.45;box-sizing:border-box}.tm-say-v3 textarea:focus{outline:none;border-color:var(--accent-border)}.tm-say-tip{flex-basis:100%}.tm-say{position:relative;display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:8px;border-radius:12px;border:1px solid var(--tm-line);background:rgba(var(--overlay-rgb),.03)}.tm-say select{width:auto;flex:none;padding:7px 8px;font-size:12.5px}.tm-say input{flex:1;min-width:140px;padding:7px 10px}.tm-say-add{position:relative}.tm-add-menu{position:absolute;right:0;bottom:calc(100% + 6px);z-index:5;min-width:190px;display:flex;flex-direction:column;padding:4px;border-radius:12px;border:1px solid var(--tm-line);background:var(--card);box-shadow:0 16px 40px #00000059}.tm-add-menu button{display:flex;align-items:center;gap:8px;padding:7px 8px;border:0;border-radius:8px;background:transparent;cursor:pointer;text-align:left;font-size:12.5px}.tm-add-menu button:hover{background:var(--tm-hover)}.tm-add-menu button.danger{color:#f87171}.tm-history{display:flex;flex-direction:column;gap:6px}.tm-hist{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;border:1px solid var(--tm-line);background:var(--tm-card);text-align:left;cursor:pointer}.tm-hist:hover{border-color:color-mix(in srgb,var(--text) 25%,var(--tm-line))}.tm-hist-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.tm-hist-top em{font-style:normal;font-size:11px;color:var(--text-faint)}.tm-hist strong{font-size:13px;line-height:1.4}.tm-hist-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:11.5px;color:var(--text-faint)}.tm-settings{display:flex;flex-direction:column;gap:6px}.tm-agent{border:1px solid var(--tm-line);border-radius:12px;background:var(--tm-card);overflow:hidden}.tm-agent-head{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;background:transparent;text-align:left;cursor:pointer}.tm-agent-head.static{cursor:default}.tm-agent-head:not(.static):hover{background:var(--tm-hover)}.tm-agent-id{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.tm-agent-id strong{font-size:13px}.tm-agent-id em{font-style:normal;font-size:11.5px;color:var(--text-faint)}.tm-agent-perms{display:flex;gap:5px;color:var(--text-faint)}.tm-face-team{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:rgba(var(--overlay-rgb),.06);color:var(--text-dim)}.tm-agent-body{padding:4px 12px 12px;display:flex;flex-direction:column;gap:10px}.tm-perms{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px}.tm-perm{display:flex;gap:8px;align-items:flex-start;padding:8px;border-radius:10px;border:1px solid var(--tm-line);cursor:pointer}.tm-perm input{margin-top:2px;accent-color:var(--accent-fill)}.tm-perm span{display:flex;flex-direction:column;line-height:1.35}.tm-perm b{font-size:12.5px;font-weight:600}.tm-perm em{font-style:normal;font-size:11px;color:var(--text-faint)}.tm-mem h5{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:12px;font-weight:650;color:var(--text-dim)}.tm-mem-row{display:flex;align-items:flex-start;gap:8px;padding:6px 0;border-top:1px solid var(--tm-line)}.tm-mem-row p{flex:1;margin:0;font-size:12.5px;line-height:1.45}.tm-teach{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.tm-teach select{width:auto;padding:6px 8px;font-size:12px}.tm-teach input{flex:1;min-width:150px;padding:6px 10px;font-size:12.5px}.tm-toast{position:sticky;bottom:8px;align-self:center;display:inline-flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border-radius:999px;background:var(--card);border:1px solid var(--accent-border);box-shadow:0 10px 30px #0000004d;font-size:12.5px;animation:tmIn .25s ease-out;z-index:4}.tm-toast button{height:26px;padding:0 10px;border-radius:999px;border:0;background:var(--accent-soft-strong);color:var(--accent-text);cursor:pointer;font-weight:600;font-size:12px}@container (min-width: 900px){.tm-task{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);gap:12px 16px;align-items:start}.tm-task>.tm-head,.tm-task>.tm-crew,.tm-task>.tm-approval,.tm-task>.tm-hint,.tm-task>.tm-note{grid-column:1 / -1}.tm-task>.tm-screen{grid-column:1}.tm-task>.tm-plan,.tm-task>.tm-result,.tm-task>.tm-md{grid-column:1}.tm-task>.tm-activity,.tm-task>.tm-say{grid-column:2}.tm-task>.tm-brief,.tm-task>.tm-need,.tm-task>.tm-run,.tm-task>.tm-mem,.tm-task>.tm-desk{grid-column:1}.tm-task>.tm-activity{grid-row:3 / span 4;position:sticky;top:0}.tm-feed{max-height:62vh}.tm-roster{grid-template-columns:repeat(9,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.tm-dot,.tm-pill i,.tm-spin,.tm-live,.tm-msg,.tm-approval,.tm-result,.tm-step-body,.tm-toast{animation:none!important}.tm-cursor{transition:none}}.tm-pub-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;display:grid;place-items:center;padding:16px;background:#00000080;animation:tmIn .2s ease-out}.tm-pub{width:min(560px,100%);max-height:calc(100vh - 32px);overflow-y:auto;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:16px;border:1px solid var(--tm-line);background:var(--card);box-shadow:0 24px 60px #00000073}.tm-pub header{display:flex;align-items:center;justify-content:space-between;gap:8px}.tm-pub header h4{margin:0;font-size:15px}.tm-pub .tm-field input{width:100%;box-sizing:border-box;border-radius:10px;border:1px solid var(--tm-line);background:var(--tm-card);color:var(--text);font:inherit;font-size:13.5px;padding:9px 11px}.tm-pub .tm-field textarea{resize:vertical;min-height:140px;line-height:1.5}.tm-pub-row{display:flex;justify-content:flex-end;gap:6px}.tm-pub-done{display:flex;flex-direction:column;gap:10px}.tm-pub-done p{margin:0;display:flex;align-items:center;gap:6px;font-size:13.5px}@media (prefers-reduced-motion: reduce){.tm-pub-back{animation:none}}.tm-step.st-blocked{border-color:#f973168c}.tm-step-st.st-blocked{color:#fb923c}.tm-step.st-blocked .tm-step-n{color:#fb923c;border-color:#f973168c}.tm-spec{display:grid;grid-template-columns:max-content 1fr;gap:3px 10px;margin:6px 0;font-size:12px}.tm-spec dt{color:var(--text-faint);font-weight:600}.tm-spec dd{margin:0;color:var(--text-dim);min-width:0;overflow-wrap:anywhere}.tm-verdict{margin:4px 0;font-size:12px;padding:4px 8px;border-radius:8px;border:1px solid var(--tm-line)}.tm-verdict.ok{color:var(--color-success-text);border-color:var(--color-success-border);background:var(--color-success-soft)}.tm-verdict.bad{color:#fb923c;border-color:#f9731666;background:#f973160f}.tm-verdict ul{margin:4px 0 0;padding-left:18px;color:var(--text)}.tm-done-when{margin:6px 0}.tm-need{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border-radius:12px;border:1px solid rgba(249,115,22,.6);background:#f973161a;animation:tmIn .25s ease-out;flex-wrap:wrap}.tm-need-main{flex:1;min-width:200px}.tm-need-main strong{font-size:13px;color:#fb923c}.tm-need-main p{margin:3px 0 0;font-size:12.5px;line-height:1.45;color:var(--text)}.tm-need-main .tm-fine{color:var(--text-dim)}.tm-need-reply{display:flex;gap:6px;margin-top:8px}.tm-need-reply input{flex:1;min-width:0;border-radius:9px;border:1px solid var(--tm-line);background:var(--tm-card);color:var(--text);font:inherit;font-size:13px;padding:6px 9px}.tm-ws{display:flex;align-items:center;gap:8px;padding:7px 11px;border-radius:10px;border:1px solid var(--tm-line);font-size:12px;color:var(--text-dim);flex-wrap:wrap}.tm-ws>span{flex:1;min-width:180px}.tm-ws strong{color:var(--text)}.tm-ws em{display:block;font-style:normal;color:var(--text-faint);font-size:11.5px}.tm-ws.c-on{border-color:var(--accent-border-subtle)}.tm-ws.c-on .tm-ico{color:var(--accent-icon)}.tm-ws.c-paused .tm-ico{color:#eab308}.tm-ws.c-lost{border-color:#ef444466}.tm-ws .tm-link{display:inline-flex;align-items:center;gap:4px;color:var(--text-dim)}.tm-ws .tm-link:hover{color:#f87171}.tm-mem{display:flex;flex-direction:column;gap:6px}.tm-mem details{border:1px solid var(--tm-line);border-radius:12px;background:var(--tm-card);padding:8px 11px}.tm-mem summary{cursor:pointer;display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--text-dim);list-style:none}.tm-mem summary::-webkit-details-marker{display:none}.tm-tnote{display:flex;align-items:flex-start;gap:8px;padding:6px 0;border-top:1px solid var(--tm-line);font-size:12.5px}.tm-tnote>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere;color:var(--text)}.tm-tnote a{color:var(--accent-text);text-decoration:none}.tm-tnote-act{display:flex;gap:10px;flex:none}.tm-cps{margin:8px 0;padding-left:18px;display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--text-dim)}.tm-cps em{font-style:normal;color:var(--text-faint);margin-right:4px;font-variant-numeric:tabular-nums}.tm-cps li.k-access,.tm-cps li.k-resume{color:var(--text)}@media (max-width: 560px){.tm-need .tm-approval-actions{width:100%;justify-content:flex-end}.tm-tnote{flex-wrap:wrap}}.tm-sdot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px;vertical-align:1px}.tm-member strong{display:inline-flex;align-items:center;gap:4px}.tm-pilot b{display:inline-flex;align-items:center;gap:5px;color:#e6e9ee;font-weight:600;margin-left:4px}.tm-screen-bar .tm-btn.sm{margin-left:auto;margin-right:6px;height:26px}.tm-run{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--tm-line);border-radius:14px;background:var(--tm-card)}.tm-desk{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--tm-line);border-radius:14px;background:var(--tm-card);min-width:0}.tm-desk-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;font-size:13px}.tm-desk-head strong{display:inline-flex;align-items:center;gap:6px}.tm-desk-phase.ok{color:var(--color-success-text)}.tm-desk-phase.warn{color:#f59e0b}.tm-desk-phase.bad{color:#f87171}.tm-desk-active{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text-dim)}.tm-desk-health{display:flex;flex-wrap:wrap;gap:4px 6px}.tm-desk-health span{padding:2px 8px;border-radius:999px;border:1px solid var(--tm-line);font-size:11px;color:var(--text-dim);overflow-wrap:anywhere}.tm-desk-health span.ok{border-color:var(--color-success-border)}.tm-desk-health span.bad{border-color:#f8717173;color:#f87171}.tm-desk-why{margin:0;display:flex;gap:6px;align-items:flex-start;font-size:12.5px;overflow-wrap:anywhere}.tm-desk-why .tm-ico{flex:none;margin-top:2px}.tm-desk-why.warn{color:#f59e0b}.tm-desk-why.bad{color:#f87171}.tm-desk-why.ok{color:var(--text-dim)}.tm-check{padding:10px 12px;border-radius:12px;border:1px solid var(--tm-line)}.tm-check strong{display:inline-flex;align-items:center;gap:6px;font-size:13px}.tm-check.ok{border-color:var(--color-success-border);background:var(--color-success-soft)}.tm-check.warn{border-color:#ffb74d73;background:#ffb74d12}.tm-check.bad{border-color:#ef444473;background:#ef444412}.tm-check ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px}.tm-check li.ok{color:var(--text-dim)}.tm-check li.bad{color:#f59e0b}.tm-run-sum{display:flex;flex-wrap:wrap;gap:6px}.tm-run-sum span{padding:3px 9px;border-radius:999px;border:1px solid var(--tm-line);font-size:11.5px;color:var(--text-dim)}.tm-run-sum b{color:var(--text);font-variant-numeric:tabular-nums}.tm-conflicts{display:flex;flex-direction:column;gap:4px;font-size:12px}.tm-conflicts p{margin:0;overflow-wrap:anywhere;color:var(--text-dim)}.tm-conflicts p.bad{color:#f59e0b}.tm-evidence summary,.tm-toollog summary{cursor:pointer;font-size:12.5px;color:var(--text-dim);font-weight:600}.tm-evidence ul,.tm-toollog ol{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.tm-ev{display:flex;gap:8px;align-items:flex-start}.tm-ev-st{flex:none;font-size:10.5px;padding:1px 7px;border-radius:999px;border:1px solid var(--tm-line)}.tm-ev-st.ok{color:var(--color-success-text);border-color:var(--color-success-border)}.tm-ev-st.warn{color:#f59e0b;border-color:#f59e0b66}.tm-ev-st.bad{color:#f87171;border-color:#f8717166}.tm-ev-main{display:flex;flex-direction:column;min-width:0}.tm-ev-main a{color:var(--color-info-text);font-size:12.5px;text-decoration:none;overflow-wrap:anywhere}.tm-ev-main small{color:var(--text-faint);font-size:11px;line-height:1.45}.tm-toollog li{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border-radius:8px;background:rgba(var(--overlay-rgb),.03);font-size:11.5px;color:var(--text-dim)}.tm-toollog li.bad{color:#f59e0b}.tm-tl-top{display:flex;align-items:center;gap:6px;min-width:0}.tm-tl-kind{font-weight:600;flex:none}.tm-tl-who{color:var(--text-faint);flex:none}.tm-tl-in{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-tl-ms{flex:none;font-variant-numeric:tabular-nums;color:var(--text-faint)}.tm-tl-out{color:var(--text-faint);overflow-wrap:anywhere;padding-left:19px}@container (max-width: 420px){.tm-tl-who{display:none}}.tm-meta-low{color:#f59e0b;font-weight:600}.tm-plan-sum{margin-left:auto;font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-dim)}.tm-step-par{flex:none;font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:999px;border:1px solid var(--accent-border-subtle);color:var(--accent-text);white-space:nowrap}.tm-src{margin-left:6px;font-style:normal;font-size:10.5px;font-weight:600;padding:0 6px;border-radius:999px;border:1px solid var(--tm-line)}.tm-src.ok{color:var(--color-success-text);border-color:var(--color-success-border)}.tm-src.warn{color:#f59e0b;border-color:color-mix(in srgb,#f59e0b 45%,var(--tm-line))}.tm-blocked{display:inline-block;margin-top:4px;font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px;border:1px solid var(--tm-line);color:var(--text-dim);background:var(--tm-card)}.tm-blocked.by-credits{color:#f59e0b;border-color:color-mix(in srgb,#f59e0b 50%,var(--tm-line))}.tm-blocked.by-infra,.tm-blocked.by-tool{color:#ef4444;border-color:color-mix(in srgb,#ef4444 45%,var(--tm-line))}.tm-check li.wait{color:var(--text-faint)}.tm-diag summary{cursor:pointer;font-size:12.5px;color:var(--text-dim);font-weight:600}.tm-diag-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-top:8px}.tm-diag-grid ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.tm-diag-grid li{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-dim);border-bottom:1px dashed var(--tm-line);padding-bottom:2px}.tm-diag-grid li b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}[data-theme=light] .tm-src.warn,[data-theme=light] .tm-blocked.by-credits,[data-theme=light] .tm-meta-low{color:var(--color-warning)}@media (max-width: 560px){.tm-diag-grid{grid-template-columns:1fr}.tm-plan>h4{flex-wrap:wrap}.tm-plan-sum{margin-left:0;width:100%}.tm-step-par{display:none}}.ks-tabs{display:inline-flex;gap:2px;padding:3px;margin:2px 0 14px;border:1px solid var(--kb-line);border-radius:10px;background:var(--kb-panel);max-width:100%;overflow-x:auto}.ks-tabs button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:0;border-radius:7px;background:none;color:var(--text-dim);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.ks-tabs button.on{background:var(--accent-soft);color:var(--text)}.ks-tabs button.on svg{color:var(--accent-icon)}.ks-tabs button:hover{color:var(--text)}.ks-panel{display:flex;flex-direction:column;gap:16px;min-width:0}.ks-lead{margin:0;color:var(--text-dim);font-size:13px;line-height:1.55}.ks-h{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;color:var(--text)}.ks-h small{margin-left:auto;font-weight:500;color:var(--text-faint);font-size:12px}.ks-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.ks-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:104px;padding:12px;border:1px solid var(--kb-line);border-radius:12px;background:var(--kb-panel);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,transform .15s}.ks-tile:hover:not(:disabled){border-color:color-mix(in srgb,var(--kb-accent-strong) 55%,var(--kb-line));transform:translateY(-1px)}.ks-tile:disabled{opacity:.5;cursor:default}.ks-tile .ks-emoji{font-size:22px;line-height:1}.ks-tile b{font-size:13.5px}.ks-tile em{font-style:normal;color:var(--text-dim);font-size:12px;line-height:1.4}.ks-list{display:flex;flex-direction:column;gap:8px}.ks-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--kb-line);border-radius:11px;background:var(--kb-panel);color:var(--text);font:inherit;text-align:left;cursor:pointer;width:100%}.ks-item:hover{background:color-mix(in srgb,var(--kb-panel) 85%,rgba(var(--overlay-rgb),.06))}.ks-item .ks-emoji{font-size:20px;text-align:center}.ks-item span{min-width:0;display:flex;flex-direction:column;gap:2px}.ks-item b{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ks-item small{color:var(--text-faint);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ks-chip{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap;background:var(--kb-hover);color:var(--text-dim)}.ks-chip.ok{background:var(--kb-accent-soft);color:var(--kb-accent)}.ks-chip.bad{background:var(--color-danger-soft);color:var(--color-danger-text)}.ks-chip.run{background:var(--accent-soft);color:var(--accent-text)}.ks-bar{position:relative;height:6px;border-radius:99px;background:var(--kb-hover);overflow:hidden}.ks-bar i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--accent-track);transition:width .4s ease}.ks-running{grid-column:1 / -1;display:flex;flex-direction:column;gap:5px}.ks-running small{white-space:normal}.ks-note{margin:0;padding:10px 12px;border-radius:10px;background:var(--kb-hover);color:var(--text-dim);font-size:12.5px;line-height:1.5}.ks-err{margin:0;padding:10px 12px;border-radius:10px;background:var(--color-danger-soft);color:var(--color-danger-text);font-size:12.5px;line-height:1.5}.ks-form{display:flex;flex-direction:column;gap:12px;padding:4px 16px 16px;max-height:min(72vh,640px);overflow-y:auto}.ks-field{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--text-dim)}.ks-field>b{color:var(--text);font-size:13px}.ks-field input[type=text],.ks-field input:not([type]),.ks-field textarea,.ks-field select{width:100%;min-width:0;box-sizing:border-box;padding:9px 10px;border:1px solid var(--kb-line);border-radius:9px;background:var(--kb-bg);color:var(--text);font:inherit;font-size:13.5px}.ks-field textarea{resize:vertical;min-height:70px}.ks-seg{display:flex;flex-wrap:wrap;gap:6px}.ks-seg button{flex:1 1 auto;min-height:34px;padding:0 12px;border:1px solid var(--kb-line);border-radius:9px;background:none;color:var(--text-dim);font:inherit;font-size:13px;cursor:pointer}.ks-seg button.on{border-color:var(--kb-accent-strong);background:var(--kb-accent-soft);color:var(--text);font-weight:650}.ks-check{display:flex;align-items:flex-start;gap:8px;color:var(--text);font-size:13px;line-height:1.45;cursor:pointer}.ks-check input{margin-top:2px;accent-color:var(--kb-accent-strong)}.ks-sources{display:flex;flex-direction:column;gap:4px;max-height:180px;overflow-y:auto;padding:6px 8px;border:1px solid var(--kb-line);border-radius:9px}.ks-sources label{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text);min-width:0}.ks-sources label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ks-cost{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:6px;border-top:1px solid var(--kb-line)}.ks-cost em{font-style:normal;color:var(--text-dim);font-size:12.5px}.ks-view{display:flex;flex-direction:column;gap:14px;min-width:0}.ks-view-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ks-view-head h2{flex:1 1 220px;min-width:0;margin:0;font-size:18px;line-height:1.3;overflow-wrap:anywhere}.ks-view-head .ks-actions{display:flex;gap:6px;flex-wrap:wrap}.ks-meta{margin:-6px 0 0;color:var(--text-faint);font-size:12px}.ks-back{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 10px 0 6px;border:0;border-radius:8px;background:var(--kb-hover);color:var(--text);font:inherit;font-size:12.5px;cursor:pointer}.ks-back svg{transform:rotate(180deg)}.ks-player{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--kb-line);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--kb-accent-strong) 12%,var(--kb-panel)),var(--kb-panel))}.ks-player-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ks-play{width:48px;height:48px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;background:var(--accent-fill);color:var(--accent-ink);font-size:18px;cursor:pointer}.ks-play:disabled{opacity:.5}.ks-skip{height:32px;min-width:44px;padding:0 8px;border:1px solid var(--kb-line);border-radius:8px;background:none;color:var(--text);font:inherit;font-size:12px;cursor:pointer}.ks-time{font:600 12px var(--mono, monospace);color:var(--text-dim);white-space:nowrap}.ks-range{flex:1 1 160px;min-width:120px;accent-color:var(--kb-accent-strong)}.ks-speed{height:32px;padding:0 6px;border:1px solid var(--kb-line);border-radius:8px;background:var(--kb-bg);color:var(--text);font:inherit;font-size:12px}.ks-transcript{display:flex;flex-direction:column;gap:4px;max-height:420px;overflow-y:auto;padding-right:4px}.ks-line{display:grid;grid-template-columns:74px minmax(0,1fr);gap:8px;padding:8px 10px;border:0;border-radius:9px;background:none;color:var(--text-dim);font:inherit;font-size:13.5px;line-height:1.55;text-align:left;cursor:pointer}.ks-line b{font-size:11px;color:var(--kb-accent);text-transform:uppercase;letter-spacing:.04em;padding-top:3px}.ks-line.B b{color:var(--accent-companion-text)}.ks-line.on{background:var(--kb-active);color:var(--text)}.ks-line:hover{background:var(--kb-hover)}.ks-stage{position:relative;width:100%;aspect-ratio:16 / 9;container-type:inline-size;border-radius:14px;overflow:hidden;background:#0b1220;color:#f4f7fb;-webkit-user-select:none;user-select:none;touch-action:pan-y}.ks-stage:fullscreen{border-radius:0}.ks-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;gap:2.4cqw;padding:5cqw 7cqw;background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--accent-fill) 16%,transparent),transparent 60%),radial-gradient(90% 80% at 100% 100%,var(--accent-soft-strong),transparent 60%),#0b1220}.ks-slide:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1cqw;background:var(--accent-fill)}.ks-slide h3{margin:0;font-size:max(4.6cqw,15px);line-height:1.15;font-weight:800;letter-spacing:-.01em}.ks-slide.title h3{font-size:max(6.4cqw,19px)}.ks-slide.title p{margin:0;font-size:max(2.6cqw,11px);color:#a7b3c8}.ks-slide ul{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:1.2cqw;font-size:max(2.6cqw,11px);line-height:1.35}.ks-slide li::marker{color:var(--accent-text-dark)}.ks-slide .ks-stat{font-size:12cqw;font-weight:900;line-height:1;color:var(--accent-text-dark)}.ks-slide blockquote{margin:0;font-size:max(3.6cqw,13px);line-height:1.35;font-style:italic;font-family:Georgia,serif}.ks-slide .ks-two{display:grid;grid-template-columns:1fr 1fr;gap:2cqw}.ks-slide .ks-two ul{padding:2cqw 2cqw 2cqw 3.6cqw;border-radius:1.4cqw;background:#ffffff0f}.ks-slide-num{position:absolute;right:2cqw;bottom:1.6cqw;font-size:1.6cqw;color:#a7b3c8}.ks-stage-btn{position:absolute;top:50%;width:40px;height:40px;margin-top:-20px;display:grid;place-items:center;border:0;border-radius:50%;background:#00000059;color:#fff;font-size:18px;cursor:pointer;z-index:2}.ks-stage-btn.prev{left:8px}.ks-stage-btn.next{right:8px}.ks-stage-btn:disabled{opacity:.25}.ks-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ks-nav .ks-count{font:600 12.5px var(--mono, monospace);color:var(--text-dim)}.ks-thumbs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.ks-thumb{flex:none;width:120px;aspect-ratio:16 / 9;padding:6px 8px;border:2px solid transparent;border-radius:8px;background:#111a2e;color:#dfe6f3;font:inherit;font-size:10.5px;line-height:1.3;text-align:left;overflow:hidden;cursor:pointer}.ks-thumb.on{border-color:var(--kb-accent-strong)}.ks-notes{margin:0;padding:10px 12px;border-left:3px solid var(--kb-accent-strong);border-radius:0 9px 9px 0;background:var(--kb-hover);color:var(--text-dim);font-size:13px;line-height:1.55;white-space:pre-wrap}.ks-vwrap{color:var(--nv-text)}.ks-stage.ks-vstage{aspect-ratio:auto;width:min(100%,calc(72dvh * var(--ks-ratio, 1.7778)));margin:0 auto;background:var(--nv-bg);color:var(--nv-text);cursor:pointer;outline:none}.ks-vstage:focus-visible{outline:2px solid var(--accent-ring);outline-offset:3px}.ks-stage.ks-vstage:fullscreen{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--nv-deep)}.ks-vstage:fullscreen .nv-frame{width:min(100vw,calc(100vh * var(--ks-ratio, 1.7778)))}.ks-bigplay{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:clamp(44px,13cqw,76px);height:clamp(44px,13cqw,76px);display:grid;place-items:center;border:0;border-radius:50%;background:color-mix(in srgb,var(--nv-accent) 92%,transparent);color:var(--nv-on-accent);font-size:28px;cursor:pointer;z-index:3;box-shadow:0 6px 24px color-mix(in srgb,var(--nv-deep) 60%,transparent)}.ks-bigplay svg{width:42%;height:42%}.ks-bigplay:focus-visible{outline:2px solid var(--nv-text);outline-offset:3px}.ks-scenes{display:flex;gap:6px;flex-wrap:wrap}.ks-scenes button{max-width:100%;padding:4px 10px;border:1px solid var(--kb-line);border-radius:999px;background:none;color:var(--text-dim);font:inherit;font-size:12px;line-height:1.35;text-align:left;cursor:pointer;overflow-wrap:anywhere}.ks-scenes button.on{border-color:var(--kb-accent-strong);color:var(--text);background:var(--kb-accent-soft)}.ks-bigwait{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:clamp(44px,13cqw,76px);height:clamp(44px,13cqw,76px);display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--nv-deep) 62%,transparent);z-index:3;pointer-events:none}.ks-bigwait i{width:48%;height:48%;box-sizing:border-box;border-radius:50%;border:3px solid color-mix(in srgb,var(--nv-text) 22%,transparent);border-top-color:var(--nv-accent);animation:ks-spin .9s linear infinite}.ks-spin{width:20px;height:20px;box-sizing:border-box;border-radius:50%;border:2.5px solid color-mix(in srgb,var(--accent-ink) 30%,transparent);border-top-color:var(--accent-ink);animation:ks-spin .9s linear infinite}@keyframes ks-spin{to{transform:rotate(360deg)}}.ks-audio-err{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap}.ks-audio-err .kb-btn{flex:none}@media (max-width: 639px),(pointer: coarse){.ks-view .ks-nav .kb-btn,.ks-view .ks-audio-err .kb-btn{height:auto;min-height:44px}.ks-view .ks-scenes button,.ks-view .ks-range{min-height:44px}}.ks-mind{position:relative;width:100%;height:min(68vh,620px);min-height:320px;border:1px solid var(--kb-line);border-radius:14px;background:radial-gradient(circle at 1px 1px,rgba(var(--overlay-rgb),.09) 1px,transparent 0) 0 0 / 22px 22px,var(--kb-panel);overflow:hidden;touch-action:none;cursor:grab}.ks-mind.dragging{cursor:grabbing}.ks-mind svg{display:block;width:100%;height:100%}.ks-mind-tools{position:absolute;top:10px;right:10px;display:flex;gap:4px;z-index:2;flex-wrap:wrap;justify-content:flex-end;max-width:calc(100% - 20px)}.ks-mind-tools button{min-width:32px;height:32px;padding:0 8px;border:1px solid var(--kb-line);border-radius:8px;background:var(--kb-bg);color:var(--text);font:inherit;font-size:12.5px;cursor:pointer}.ks-mind-node rect{stroke-width:1.5}.ks-mind-node text{font:600 13px system-ui,sans-serif;pointer-events:none}.ks-mind-node{cursor:pointer}.ks-mind-node .ks-mind-toggle{font:700 12px system-ui,sans-serif}.ks-mind-edge{fill:none;stroke-width:1.8;opacity:.7}.ks-mind-note{position:absolute;left:10px;right:10px;bottom:10px;padding:10px 12px;border:1px solid var(--kb-line);border-radius:10px;background:var(--kb-bg);color:var(--text);font-size:13px;line-height:1.5;z-index:2}.ks-mind-note b{display:block;margin-bottom:2px}.ks-report{width:100%;max-width:780px;padding:18px 20px;border:1px solid var(--kb-line);border-radius:14px;background:var(--kb-panel);box-sizing:border-box;overflow-wrap:break-word}.ks-report .md td,.ks-report .md th{min-width:96px;overflow-wrap:break-word;word-break:normal}.ks-report .md table{display:block;max-width:100%;overflow-x:auto}.ks-deck{display:flex;flex-direction:column;gap:12px;align-items:center}.ks-deckstats{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.ks-card{position:relative;width:min(100%,560px);aspect-ratio:8 / 5;min-height:200px;perspective:1200px;border:0;padding:0;background:none;font:inherit;color:var(--text);cursor:pointer}.ks-card-inner{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .45s ease;transform-style:preserve-3d}.ks-card.flipped .ks-card-inner{transform:rotateY(180deg)}.ks-card-face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:22px;border:1px solid var(--kb-line);border-radius:16px;background:var(--kb-panel);backface-visibility:hidden;box-shadow:0 10px 30px #0000002e;text-align:center;font-size:clamp(15px,2.6vw,19px);line-height:1.45;overflow-y:auto;overflow-wrap:anywhere}.ks-card-face small{color:var(--text-faint);font-size:11.5px;text-transform:uppercase;letter-spacing:.06em}.ks-card-face.back{transform:rotateY(180deg);background:color-mix(in srgb,var(--kb-accent-strong) 9%,var(--kb-panel))}.ks-card-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;width:min(100%,560px)}.ks-card-actions .kb-btn{min-width:130px;justify-content:center;height:40px}.ks-boxes{display:inline-flex;gap:3px}.ks-boxes i{width:8px;height:8px;border-radius:2px;background:var(--kb-hover)}.ks-boxes i.on{background:var(--kb-accent-strong)}.ks-quiz{display:flex;flex-direction:column;gap:12px;max-width:780px}.ks-q{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--kb-line);border-radius:12px;background:var(--kb-panel)}.ks-q.ok{border-color:var(--color-success-border)}.ks-q.bad{border-color:var(--color-danger-border)}.ks-q>b{font-size:14px;line-height:1.45;overflow-wrap:anywhere}.ks-opts{display:flex;flex-direction:column;gap:6px}.ks-opt{display:flex;align-items:flex-start;gap:8px;padding:9px 11px;border:1px solid var(--kb-line);border-radius:9px;background:var(--kb-bg);color:var(--text);font:inherit;font-size:13.5px;text-align:left;cursor:pointer;line-height:1.4;overflow-wrap:anywhere}.ks-opt.on{border-color:var(--accent-border);background:var(--accent-soft)}.ks-opt.right{border-color:var(--color-success);background:var(--color-success-soft)}.ks-opt.wrong{border-color:var(--color-danger);background:var(--color-danger-soft)}.ks-opt:disabled{cursor:default}.ks-opt i{flex:none;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--kb-line);font-style:normal;font-size:11px;font-weight:700}.ks-q textarea{width:100%;box-sizing:border-box;min-height:80px;padding:9px 10px;border:1px solid var(--kb-line);border-radius:9px;background:var(--kb-bg);color:var(--text);font:inherit;font-size:13.5px;resize:vertical}.ks-feedback{margin:0;font-size:13px;line-height:1.5;color:var(--text-dim)}.ks-feedback b{color:var(--text)}.ks-score{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px;border-radius:12px;background:var(--kb-hover)}.ks-score strong{font-size:30px;line-height:1}.ks-attempts{display:flex;gap:6px;flex-wrap:wrap}.ks-info{--c1: #0ea5e9;--c2: #6366f1;--soft: rgba(14, 165, 233, .12);width:100%;max-width:860px;display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:18px;background:var(--kb-panel);border:1px solid var(--kb-line);box-sizing:border-box}.ks-info.sunset{--c1: #f97316;--c2: #e11d48;--soft: rgba(249, 115, 22, .12)}.ks-info.forest{--c1: #16a34a;--c2: #0d9488;--soft: rgba(22, 163, 74, .12)}.ks-info.violet{--c1: #8b5cf6;--c2: #d946ef;--soft: rgba(139, 92, 246, .13)}.ks-info-head{padding:22px 20px;border-radius:14px;background:linear-gradient(135deg,var(--c1),var(--c2));color:#fff}.ks-info-head h3{margin:0 0 6px;font-size:clamp(20px,4vw,30px);line-height:1.15;overflow-wrap:anywhere}.ks-info-head p{margin:0;opacity:.92;font-size:14px;line-height:1.45}.ks-info-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.ks-info-stats div{padding:12px;border-radius:12px;background:var(--soft);text-align:center}.ks-info-stats b{display:block;font-size:clamp(22px,4vw,30px);color:var(--c1);line-height:1.1;overflow-wrap:anywhere}.ks-info-stats span{font-size:12px;color:var(--text-dim)}.ks-info-secs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.ks-info-sec{padding:14px;border-radius:12px;border:1px solid var(--kb-line);background:var(--kb-bg)}.ks-info-sec h4{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:14px}.ks-info-sec h4 span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--soft);font-size:16px}.ks-info-sec ul{margin:0;padding-left:1.1em;font-size:13px;line-height:1.5;color:var(--text-dim)}.ks-info-time{display:flex;flex-direction:column;gap:0;padding-left:14px;border-left:2px solid var(--c1)}.ks-info-time div{position:relative;padding:0 0 10px 10px;font-size:13px;line-height:1.45}.ks-info-time div:before{content:"";position:absolute;left:-21px;top:4px;width:12px;height:12px;border-radius:50%;background:var(--c1);box-shadow:0 0 0 3px var(--kb-panel)}.ks-info-time b{color:var(--c1);margin-right:6px}.ks-info-take{padding:14px 16px;border-radius:12px;background:var(--soft);font-size:14px;line-height:1.5;font-weight:600}.ks-tablebar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ks-tablebar input{flex:1 1 180px;min-width:0;height:32px;padding:0 10px;border:1px solid var(--kb-line);border-radius:8px;background:var(--kb-bg);color:var(--text);font:inherit;font-size:13px}.ks-table-wrap{width:100%;max-height:62vh;overflow:auto;border:1px solid var(--kb-line);border-radius:12px}.ks-table{width:100%;border-collapse:collapse;font-size:13px}.ks-table th{position:sticky;top:0;z-index:1;background:var(--kb-panel);text-align:left;border-bottom:1px solid var(--kb-line);padding:0}.ks-table th button{display:flex;align-items:center;gap:4px;width:100%;padding:9px 10px;border:0;background:none;color:var(--text);font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.ks-table th.num button{justify-content:flex-end}.ks-table td{padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--kb-line) 60%,transparent);vertical-align:top;color:var(--text);min-width:110px;max-width:320px;overflow-wrap:break-word}.ks-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ks-table td.nil{color:var(--text-faint)}.ks-table tr:hover td{background:var(--kb-hover)}.kc{display:flex;flex-direction:column;gap:14px;min-width:0}.kc-create{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:16px;border:1px solid var(--kb-line);background:linear-gradient(140deg,color-mix(in srgb,var(--kb-accent-strong) 13%,var(--kb-panel)),var(--kb-panel) 60%)}.kc-create h3{margin:0;font-size:17px}.kc-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:16px;border-radius:16px;border:1px solid var(--kb-line);background:var(--kb-panel)}.kc-head h3{margin:0 0 4px;font-size:17px;overflow-wrap:anywhere}.kc-head p{margin:0;color:var(--text-dim);font-size:12.5px;line-height:1.5}.kc-stats{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.kc-stat{display:flex;flex-direction:column;align-items:center;min-width:64px;padding:8px 10px;border-radius:12px;background:var(--kb-hover)}.kc-stat b{font-size:18px;line-height:1.1}.kc-stat small{font-size:11px;color:var(--text-dim);white-space:nowrap}.kc-stat.fire b{color:var(--color-flame)}.kc-stat.fire.cold b{color:var(--text-faint)}.kc-xp{grid-column:1 / -1;display:flex;flex-direction:column;gap:4px}.kc-xp small{color:var(--text-dim);font-size:12px}.kc-missions{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid var(--kb-line);background:var(--kb-panel)}.kc-mission{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;font-size:13px}.kc-mission .ks-bar{grid-column:2 / 3}.kc-mission em{font-style:normal;color:var(--kb-accent);font-weight:700;font-size:12px}.kc-mission.done span{color:var(--text-dim);text-decoration:line-through}.kc-path{display:flex;flex-direction:column;gap:18px}.kc-unit h4{margin:0 0 2px;font-size:14px}.kc-unit>p{margin:0 0 10px;color:var(--text-dim);font-size:12.5px}.kc-nodes{display:flex;flex-direction:column;align-items:center;gap:10px}.kc-node{display:flex;flex-direction:column;align-items:center;gap:4px;max-width:220px;border:0;background:none;color:var(--text);font:inherit;cursor:pointer;text-align:center}.kc-node:nth-child(4n+2){transform:translate(min(70px,16vw))}.kc-node:nth-child(4n){transform:translate(max(-70px,-16vw))}.kc-node i{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;font-style:normal;font-size:22px;background:var(--kb-hover);border:3px solid var(--kb-line);box-shadow:0 5px #0000002e}.kc-node.done i{background:var(--accent-fill);border-color:var(--accent-active);color:var(--accent-ink)}.kc-node.open i{background:var(--accent-soft-strong);border-color:var(--accent-fill);color:var(--accent-text);animation:kc-pulse 1.8s ease-in-out infinite}.kc-node.locked{cursor:default;opacity:.55}.kc-node small{font-size:12px;color:var(--text-dim);line-height:1.3}.kc-node.open small{color:var(--text);font-weight:650}.kc-player{display:flex;flex-direction:column;gap:14px;max-width:720px;width:100%;margin:0 auto}.kc-top{display:flex;align-items:center;gap:10px}.kc-top .ks-bar{flex:1;height:10px}.kc-ex{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:16px;border:1px solid var(--kb-line);background:var(--kb-panel)}.kc-ex>small{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.kc-ex>b{font-size:16px;line-height:1.45;overflow-wrap:anywhere}.kc-tf{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kc-ex input{height:42px;padding:0 12px;border:1px solid var(--kb-line);border-radius:10px;background:var(--kb-bg);color:var(--text);font:inherit;font-size:15px;min-width:0}.kc-ex textarea{min-height:90px;padding:10px 12px;border:1px solid var(--kb-line);border-radius:10px;background:var(--kb-bg);color:var(--text);font:inherit;font-size:14px;resize:vertical}.kc-feedback{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:14px;font-size:13.5px;line-height:1.5}.kc-feedback.ok{background:var(--color-success-soft);border:1px solid var(--color-success-border)}.kc-feedback.bad{background:var(--color-danger-soft);border:1px solid var(--color-danger-border)}.kc-feedback strong{font-size:15px}.kc-go{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.kc-go .kb-btn{height:42px;padding:0 22px;font-size:14px}.kc-result{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 16px;text-align:center;border-radius:18px;border:1px solid var(--kb-line);background:radial-gradient(80% 60% at 50% 0%,var(--kb-accent-soft),transparent 70%),var(--kb-panel)}.kc-result h3{margin:0;font-size:22px}.kc-result .kc-big{font-size:44px;font-weight:900;color:var(--kb-accent);line-height:1}.kc-result ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:13.5px}.kb-main>.ka-wrap{padding-bottom:0}.kb-main>.ka-wrap+*{padding-top:0}.ka-card{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border-radius:14px;border:1px solid var(--kb-line);background:linear-gradient(135deg,var(--accent-wash),var(--kb-panel))}.ka-card .ks-emoji{font-size:24px;text-align:center}.ka-card strong{display:block;font-size:14px}.ka-card p{margin:2px 0 0;color:var(--text-dim);font-size:12.5px;line-height:1.5}.ka-card .kb-row{grid-column:1 / -1}.ka-bar{display:flex;flex-direction:column;gap:8px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--kb-line);border-radius:12px;background:var(--kb-panel)}.ka-bar form{display:flex;gap:6px;flex-wrap:wrap}.ka-bar input{flex:1 1 180px;min-width:0;height:32px;padding:0 10px;border:1px solid var(--kb-line);border-radius:8px;background:var(--kb-bg);color:var(--text);font:inherit;font-size:13px}.ka-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--text-dim)}@keyframes kc-pulse{0%,to{box-shadow:0 5px #0000002e,0 0 color-mix(in srgb,var(--accent-fill) 50%,transparent)}50%{box-shadow:0 5px #0000002e,0 0 0 10px color-mix(in srgb,var(--accent-fill) 0%,transparent)}}@media (max-width: 560px){.ks-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ks-tile{min-height:96px;padding:10px}.ks-tile em{font-size:11.5px}.ks-line{grid-template-columns:minmax(0,1fr);gap:2px}.ks-stage-btn{width:32px;height:32px;margin-top:-16px;font-size:14px}.kc-head{grid-template-columns:minmax(0,1fr)}.kc-stats{justify-content:flex-start}.ks-report{padding:14px 12px}.ks-card-actions .kb-btn{min-width:0;flex:1}}@media (prefers-reduced-motion: reduce){.ks-card-inner,.ks-bar i,.ks-tile{transition:none}.kc-node.open i{animation:none}.ks-bigwait i,.ks-spin{animation-duration:2.4s}}.kb{--kb-bg: var(--color-bg);--kb-panel: var(--color-surface);--kb-line: var(--color-border);--kb-hover: rgba(var(--overlay-rgb), .06);--kb-active: rgba(var(--overlay-rgb), .1);--kb-accent: var(--accent-text);--kb-accent-strong: var(--accent-fill);--kb-accent-soft: var(--accent-soft);--kb-brain: var(--accent-text);--kb-brain-soft: var(--accent-soft);position:relative;display:flex;flex-direction:column;height:100%;min-height:0;background:var(--kb-bg);color:var(--text);font-size:14px}.kb-ico{flex:none;display:block}.kb-emoji{flex:none;width:16px;text-align:center;font-size:14px;line-height:1}.kb-emoji.big{width:30px;font-size:26px}.kb kbd{font:600 10.5px var(--mono);padding:1px 5px;border-radius:5px;border:1px solid var(--kb-line);color:var(--text-faint);background:var(--kb-panel)}.kb-muted{margin:0;color:var(--text-dim);font-size:12.5px;line-height:1.5}.kb-muted.small{font-size:12px;padding:4px 8px}.kb-empty{margin:8px 0;color:var(--text-dim);font-size:13px;line-height:1.55}.kb-err{margin:6px 0;color:var(--color-danger-text);font-size:12.5px}.kb-note{display:flex;align-items:flex-start;gap:6px;margin:6px 0;color:var(--text-dim);font-size:12px}.kb-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kb-row.end{justify-content:flex-end;margin-top:10px}.kb-x{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:7px;background:none;color:var(--text-dim);font-size:18px;line-height:1;cursor:pointer;flex:none}.kb-x:hover{background:var(--kb-hover);color:var(--text)}.kb-link{border:0;background:none;padding:0;color:var(--kb-accent);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.kb-link:hover{text-decoration:underline}.kb-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:0;border-radius:8px;background:var(--accent-fill);color:var(--accent-ink);font:inherit;font-size:13px;font-weight:650;cursor:pointer;white-space:nowrap}.kb-btn:hover:not(:disabled){background:var(--accent-hover)}.kb-btn:active:not(:disabled){background:var(--accent-active)}.kb-btn:disabled{opacity:.45;cursor:default;filter:none}.kb-btn.sm{height:30px;padding:0 10px}.kb-btn.ghost{background:var(--color-surface-raised);color:var(--text);border:1px solid var(--color-border);font-weight:550}.kb-btn.ghost:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border-strong);filter:none}.kb-btn.danger{background:var(--color-danger);color:var(--color-danger-ink)}.kb-btn.danger:hover:not(:disabled){background:var(--color-danger);filter:brightness(1.06)}.kb-btn.ghost.danger{background:transparent;color:var(--color-danger-text);border-color:var(--color-danger-border)}.kb-btn.ghost.danger:hover:not(:disabled){background:var(--color-danger-soft);filter:none}.kb-icon-btn{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;background:none;color:var(--text-dim);cursor:pointer;flex:none}.kb-icon-btn:hover,.kb-icon-btn.on{background:var(--kb-hover);color:var(--text)}.kb-dot{width:7px;height:7px;border-radius:50%;background:var(--text-faint);display:inline-block;flex:none}.kb-dot.on{background:var(--kb-accent-strong);box-shadow:0 0 0 3px var(--kb-accent-soft)}.kb-top{flex:none;display:flex;align-items:center;gap:8px;height:48px;padding:0 10px;border-bottom:1px solid var(--kb-line)}.kb-top-brand{display:inline-flex;align-items:center;gap:7px;border:0;background:none;color:var(--text);font:inherit;font-weight:700;font-size:14px;cursor:pointer;padding:0 4px}.kb-search{flex:1;min-width:0;max-width:420px;display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;border:1px solid var(--kb-line);border-radius:8px;background:var(--kb-panel);color:var(--text-faint);font:inherit;font-size:13px;cursor:text}.kb-search span{flex:1;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.kb-search:hover{border-color:color-mix(in srgb,var(--text) 25%,var(--kb-line))}.kb-new-wrap{position:relative}.kb-brain-pill{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid var(--kb-line);border-radius:999px;background:none;color:var(--text-dim);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.kb-brain-pill.on{color:var(--kb-brain);border-color:color-mix(in srgb,var(--kb-brain) 40%,var(--kb-line));background:var(--kb-brain-soft)}.kb-top-end{margin-left:auto;display:flex;align-items:center;gap:2px}.kb-banner-info{background:var(--color-info-soft)!important;border-bottom-color:var(--color-info-border)!important;color:var(--color-info-text)!important}.kb-banner{margin:0;padding:8px 14px;background:var(--color-danger-soft);border-bottom:1px solid var(--color-danger-border);color:var(--color-danger-text);font-size:12.5px}.kb-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;min-width:200px;display:flex;flex-direction:column;padding:5px;border-radius:10px;border:1px solid var(--kb-line);background:var(--kb-panel);box-shadow:0 16px 40px #00000059}.kb-menu button{display:flex;align-items:center;gap:9px;height:32px;padding:0 10px;border:0;border-radius:7px;background:none;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.kb-menu button:hover{background:var(--kb-hover)}.kb-menu button.danger{color:var(--color-danger-text)}.kb-ctx-back{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40}.kb-ctx{position:absolute;top:auto;left:auto}.kb-body{position:relative;flex:1;min-height:0;display:flex}.kb-side{flex:none;width:250px;display:flex;flex-direction:column;gap:2px;padding:10px 8px 12px;border-right:1px solid var(--kb-line);overflow-y:auto;background:color-mix(in srgb,var(--kb-panel) 55%,var(--kb-bg))}.kb-side-nav{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.kb-side-nav button,.kb-side-item,.kb-side-trash{display:flex;align-items:center;gap:9px;width:100%;min-height:30px;padding:0 8px;border:0;border-radius:7px;background:none;color:var(--text-dim);font:inherit;font-size:13px;text-align:left;cursor:pointer}.kb-side-nav button:hover,.kb-side-item:hover,.kb-side-trash:hover{background:var(--kb-hover);color:var(--text)}.kb-side-nav button.on,.kb-side-item.on,.kb-side-trash.on{background:var(--kb-active);color:var(--text);font-weight:600}.kb-side-nav button.brain .kb-ico{color:var(--kb-brain)}.kb-side-nav small,.kb-side-trash small{margin-left:auto;font-size:11px;color:var(--text-faint)}.kb-side-nav .kb-dot{margin-left:6px}.kb-side-nav small+.kb-dot{margin-left:6px}.kb-side-item{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.kb-side-sec{display:flex;flex-direction:column;gap:1px;margin-top:8px;border-radius:8px}.kb-side-sec h5{display:flex;align-items:center;gap:6px;margin:4px 8px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.kb-side-sec h5 span{margin-left:auto;display:flex;gap:2px}.kb-side-sec h5 button{width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:6px;background:none;color:var(--text-faint);cursor:pointer}.kb-side-sec h5 button:hover{background:var(--kb-hover);color:var(--text)}.kb-tree.drop{box-shadow:inset 0 0 0 1.5px var(--kb-accent)}.kb-side-tags{display:flex;flex-wrap:wrap;gap:4px;padding:2px 6px}.kb-side-tags button{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border:1px solid var(--kb-line);border-radius:999px;background:none;color:var(--text-dim);font:inherit;font-size:12px;cursor:pointer}.kb-side-tags button:hover,.kb-side-tags button.on{color:var(--text);background:var(--kb-hover)}.kb-side-tags small{color:var(--text-faint);font-size:10.5px}.kb-side-trash{margin-top:auto}.kb-tree-row{position:relative;display:flex;align-items:center;gap:2px;min-height:28px;padding-right:4px;border-radius:7px}.kb-tree-row:hover{background:var(--kb-hover)}.kb-tree-row.on{background:var(--kb-active)}.kb-tree-row.drop{box-shadow:inset 0 0 0 1.5px var(--kb-accent);background:var(--kb-accent-soft)}.kb-tree-row.brain .kb-tree-label{color:var(--kb-brain);font-weight:650}.kb-tree-row.muted .kb-tree-title{opacity:.55}.kb-tree-more{display:block;width:100%;min-height:26px;border:0;border-radius:7px;background:none;color:var(--text-dim);font:inherit;font-size:12px;text-align:left;cursor:pointer}.kb-tree-more:hover{background:var(--kb-hover);color:var(--text)}.kb-more{display:block;margin:12px auto 0}.kb-tree-caret{flex:none;width:18px;height:22px;display:grid;place-items:center;border:0;background:none;color:var(--text-faint);cursor:pointer;padding:0;transition:transform .12s}.kb-tree-caret.open{transform:rotate(90deg)}.kb-tree-caret.leaf{cursor:default}.kb-tree-label{flex:1;min-width:0;display:flex;align-items:center;gap:7px;height:28px;border:0;background:none;color:var(--text-dim);font:inherit;font-size:13px;text-align:left;cursor:pointer;padding:0}.kb-tree-row.on .kb-tree-label{color:var(--text);font-weight:600}.kb-tree-title{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.kb-tree-label small{color:var(--text-faint);font-size:10.5px}.kb-tree-actions{display:none;gap:1px}.kb-tree-row:hover .kb-tree-actions,.kb-tree-row:focus-within .kb-tree-actions{display:flex}.kb-tree-actions button{width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:6px;background:none;color:var(--text-dim);cursor:pointer}.kb-tree-actions button:hover{background:var(--kb-active);color:var(--text)}.kb-tree-rename{flex:1;min-width:0;height:24px;padding:0 6px;border:1px solid var(--kb-accent);border-radius:6px;background:var(--kb-bg);color:var(--text);font:inherit;font-size:13px;outline:none}.kb-main{flex:1;min-width:0;overflow-y:auto}.kb-main>*{max-width:860px;margin:0 auto;padding:22px 28px 60px}.kb.full .kb-main>*{max-width:900px}.kb-h2,.kb-ask h2,.kb-trash h2{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:20px}.kb-empty-main{display:flex;flex-direction:column;align-items:flex-start;gap:10px;color:var(--text-dim)}.kb-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:2px;min-height:20px;margin-bottom:6px;font-size:12px;color:var(--text-faint)}.kb-crumbs span{display:inline-flex;align-items:center;gap:2px}.kb-crumbs button{border:0;background:none;padding:2px 4px;border-radius:5px;color:var(--text-faint);font:inherit;cursor:pointer}.kb-crumbs button:hover{background:var(--kb-hover);color:var(--text)}.kb-crumbs i{font-style:normal;opacity:.5}.kb-crumbs b{padding:2px 4px;font-weight:500;color:var(--text-dim)}.kb-title{width:100%;border:0;background:none;color:var(--text);font:inherit;font-size:28px;font-weight:750;letter-spacing:-.015em;padding:2px 0;outline:none}.kb-title::placeholder{color:var(--text-faint)}.kb-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:4px 0 8px;font-size:12px;color:var(--text-faint)}.kb-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:600}.kb-badge.brain{color:var(--kb-brain);background:var(--kb-brain-soft)}.kb-badge.brain.off{color:var(--text-dim);background:var(--kb-hover)}.kb-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px}.kb-tag{display:inline-flex;align-items:center;gap:2px;height:24px;padding:0 4px 0 9px;border-radius:999px;background:var(--kb-accent-soft);color:var(--kb-accent);font-size:12px;font-weight:600}.kb-tag.inline{padding-right:9px;background:var(--kb-hover);color:var(--text-dim)}.kb-tag button{width:18px;height:18px;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer;font-size:14px;line-height:1;opacity:.7}.kb-tag button:hover{opacity:1;background:#00000026}.kb-tag-input{width:90px;height:24px;padding:0 8px;border:1px dashed var(--kb-line);border-radius:999px;background:none;color:var(--text);font:inherit;font-size:12px;outline:none}.kb-tag-input:focus{border-style:solid;border-color:var(--kb-accent);width:140px}.kb-toolbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:1px;padding:4px;margin:0 -4px 6px;border-radius:10px;background:color-mix(in srgb,var(--kb-bg) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--kb-line)}.kb-toolbar::-webkit-scrollbar{display:none}.kb-toolbar button{flex:none;min-width:30px;height:30px;display:grid;place-items:center;padding:0 6px;border:0;border-radius:7px;background:none;color:var(--text-dim);font:inherit;font-size:13px;cursor:pointer}.kb-toolbar button:hover,.kb-toolbar button.on{background:var(--kb-hover);color:var(--text)}.kb-toolbar>i{flex:none;width:1px;height:18px;margin:0 4px;background:var(--kb-line)}.kb-toolbar-end{margin-left:auto;display:flex;gap:1px}.kb-pop{display:flex;flex-direction:column;gap:6px;padding:10px;margin-bottom:8px;border-radius:10px;border:1px solid var(--kb-line);background:var(--kb-panel)}form.kb-pop{flex-direction:row}.kb-pop input,.kb-find input{flex:1;min-width:0;height:32px;padding:0 10px;border:1px solid var(--kb-line);border-radius:8px;background:var(--kb-bg);color:var(--text);font:inherit;font-size:13px;outline:none}.kb-pop input:focus,.kb-find input:focus{border-color:var(--kb-accent)}.kb-pop button,.kb-find button{height:32px;padding:0 12px;border:1px solid var(--kb-line);border-radius:8px;background:none;color:var(--text);font:inherit;font-size:12.5px;cursor:pointer;white-space:nowrap}.kb-pop button:hover,.kb-find button:hover{background:var(--kb-hover)}.kb-pop-list button{display:flex;align-items:center;gap:8px;border:0;justify-content:flex-start;text-align:left}.kb-pop-new{color:var(--kb-accent)!important}.kb-pop-row{display:flex;gap:8px}.kb-pop-row form{flex:1;display:flex}.kb-pop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:6px;max-height:180px;overflow:auto}.kb-pop-grid button{padding:0;height:70px;overflow:hidden}.kb-pop-grid img{width:100%;height:100%;object-fit:cover;display:block}.kb-find{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.kb-status{margin:0 0 8px;color:var(--kb-accent);font-size:12.5px}.kb-page{min-height:50vh;padding:6px 2px 40px;outline:none;font-size:15.5px;line-height:1.7;color:var(--text);word-wrap:break-word}.kb-page:empty:before{content:attr(data-placeholder);color:var(--text-faint)}.kb-page p{margin:0 0 10px}.kb-page h2{margin:22px 0 8px;font-size:21px;font-weight:720;letter-spacing:-.01em;color:var(--text)}.kb-page strong,.kb-page b{font-weight:700;color:var(--text)}.kb-page em,.kb-page i{font-style:italic}.kb-page a{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px}.kb-page code{font:13px var(--mono);padding:1px 5px;border-radius:5px;background:var(--kb-hover)}.kb-page pre.book-code{margin:0 0 12px;padding:12px 14px;border-radius:10px;background:var(--kb-panel);border:1px solid var(--kb-line);font:12.5px/1.55 var(--mono);overflow:auto}.kb-page img{max-width:100%;border-radius:10px;display:block;margin:10px 0}.kb-page blockquote{margin:0 0 12px;padding:2px 0 2px 14px;border-left:3px solid var(--kb-line);color:var(--text-dim)}.kb-page ul,.kb-page ol{margin:0 0 10px;padding-left:22px}.kb-page li,.kb-page .book-check{margin:2px 0}.kb-page .book-check label{display:inline-flex;align-items:baseline;gap:8px;cursor:text}.kb-page .book-check input{accent-color:var(--kb-accent-strong);transform:translateY(1px)}.kb-page .book-wiki{color:var(--kb-brain);background:var(--kb-brain-soft);border-radius:5px;padding:0 4px;text-decoration:none;cursor:pointer;font-weight:550}.kb-page .book-wiki:before{content:"↗ ";font-size:.8em;opacity:.7}.kb-page .book-entity{text-decoration:none}.kb-source{width:100%;min-height:55vh;padding:12px;border:1px solid var(--kb-line);border-radius:10px;background:var(--kb-panel);color:var(--text);font:13px/1.6 var(--mono);resize:vertical;outline:none;box-sizing:border-box}.kb-rel{flex:none;width:300px;display:flex;flex-direction:column;gap:4px;padding:8px 12px 20px;border-left:1px solid var(--kb-line);overflow-y:auto;background:color-mix(in srgb,var(--kb-panel) 55%,var(--kb-bg))}.kb-tabs{position:sticky;top:-8px;z-index:2;display:flex;align-items:center;gap:2px;padding:6px 0;background:inherit}.kb-tabs button[role=tab]{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border:0;border-radius:7px;background:none;color:var(--text-dim);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.kb-tabs button.on{background:var(--accent-soft);color:var(--text)}.kb-tabs .kb-x{margin-left:auto}.kb-side-block{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-bottom:1px solid var(--kb-line)}.kb-side-block:last-child{border-bottom:0}.kb-side-block h4{display:flex;align-items:center;gap:6px;margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint)}.kb-side-link{display:flex;align-items:center;gap:8px;min-height:28px;padding:0 8px;border:0;border-radius:7px;background:none;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.kb-side-link:hover{background:var(--kb-hover)}.kb-side-link.ghost{color:var(--text-dim)}.kb-side-link small{margin-left:auto;color:var(--kb-accent);font-size:11px}.kb-meminfo dl{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;margin:6px 0;font-size:12.5px;align-items:center}.kb-meminfo dt{color:var(--text-faint)}.kb-meminfo dd{margin:0}.kb-mem-sources h5{margin:8px 0 4px;font-size:11.5px;color:var(--text-dim)}.kb-mem-sources blockquote{margin:0 0 6px;padding:6px 8px;border-left:2px solid var(--kb-brain);background:var(--kb-brain-soft);border-radius:0 7px 7px 0;font-size:12.5px;line-height:1.45}.kb-mem-sources blockquote small{display:block;color:var(--text-faint);font-size:11px;margin-bottom:2px}.kb-mem-sources .kb-link{display:block;margin-top:4px}.kb-ai{display:flex;flex-direction:column;gap:8px}.kb-ai-actions{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding-top:6px}.kb-ai-actions button{display:flex;align-items:center;gap:6px;min-height:32px;padding:4px 8px;border:1px solid var(--kb-line);border-radius:8px;background:none;color:var(--text);font:inherit;font-size:12px;text-align:left;cursor:pointer}.kb-ai-actions button:hover:not(:disabled){background:var(--kb-hover);border-color:color-mix(in srgb,var(--kb-brain) 40%,var(--kb-line))}.kb-ai-actions button:disabled{opacity:.45;cursor:default}.kb-ai-actions .kb-ico{color:var(--kb-brain)}.kb-ai-ask{display:flex;flex-wrap:wrap;gap:6px}.kb-ai-ask input{flex:1;min-width:120px;height:32px;padding:0 10px;border:1px solid var(--kb-line);border-radius:8px;background:var(--kb-bg);color:var(--text);font:inherit;font-size:12.5px;outline:none}.kb-ai-ask input:focus{border-color:var(--kb-brain)}.kb-ai-ask>button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;background:var(--accent-fill);color:var(--accent-ink);cursor:pointer}.kb-ai-ask>button:disabled{opacity:.45}.kb-seg{display:inline-flex;width:100%;padding:2px;border-radius:8px;background:var(--kb-hover)}.kb-seg button{flex:1;height:26px;border:0;border-radius:6px;background:none;color:var(--text-dim);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.kb-seg button.on{background:var(--kb-panel);color:var(--text);box-shadow:0 1px 2px #0003}.kb-ai-result{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--kb-brain) 35%,var(--kb-line));background:var(--kb-brain-soft)}.kb-ai-result pre,.kb-answer{margin:0;white-space:pre-wrap;word-wrap:break-word;font:13px/1.6 var(--sans);max-height:340px;overflow:auto}.kb-answer{max-height:none;font-size:14.5px;padding:14px;border-radius:12px;background:var(--kb-panel);border:1px solid var(--kb-line)}.kb-ai-apply{display:flex;flex-wrap:wrap;gap:4px}.kb-ai-apply button:not(.kb-x){height:28px;padding:0 10px;border:1px solid var(--kb-line);border-radius:7px;background:var(--kb-panel);color:var(--text);font:inherit;font-size:12px;cursor:pointer}.kb-ai-apply button:not(.kb-x):hover{background:var(--kb-hover)}.kb-ai-sources{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin:4px 0 0;font-size:12px;color:var(--text-dim)}.kb-ai-sources button{border:0;background:var(--kb-brain-soft);color:var(--kb-brain);border-radius:6px;padding:2px 7px;font:inherit;font-size:12px;cursor:pointer}.kb-home{display:flex;flex-direction:column;gap:18px}.kb-home-hero,.kb-brain-hero{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.kb-home-hero h2,.kb-brain-hero h2{margin:0;font-size:24px;letter-spacing:-.015em}.kb-home-hero p,.kb-brain-hero p{margin:2px 0 0;color:var(--text-dim);font-size:13px;line-height:1.5}.kb-home-hero>div,.kb-brain-hero>div{flex:1;min-width:200px}.kb-brain-glyph{flex:none;width:52px;height:52px;display:grid;place-items:center;border-radius:16px;color:var(--kb-brain);background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--kb-brain) 30%,transparent),var(--kb-brain-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kb-brain) 30%,transparent)}.kb-search-big{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid var(--kb-line);border-radius:10px;background:var(--kb-panel);color:var(--text-dim);font:inherit;font-size:13px;cursor:pointer}.kb-search-big:hover{color:var(--text)}.kb-intro{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;padding:14px 16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--kb-brain) 35%,var(--kb-line));background:var(--kb-brain-soft)}.kb-intro>.kb-ico{color:var(--kb-brain);margin-top:2px}.kb-intro>div{flex:1;min-width:220px}.kb-intro strong{font-size:14px}.kb-intro p{margin:4px 0 0;font-size:13px;line-height:1.55;color:var(--text-dim)}.kb-quick{display:flex;flex-wrap:wrap;gap:8px}.kb-quick button{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border:1px solid var(--kb-line);border-radius:10px;background:var(--kb-panel);color:var(--text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.kb-quick button:hover{background:var(--kb-hover)}.kb-home-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.kb-home-grid section{min-width:0}.kb-home h3,.kb-card h3{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint)}.kb-home-grid section h3+*{margin-bottom:16px}.kb-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.kb-node-card{display:flex;flex-direction:column;gap:5px;min-height:92px;padding:12px;border:1px solid var(--kb-line);border-radius:12px;background:var(--kb-panel);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,transform .15s}.kb-node-card:hover{border-color:color-mix(in srgb,var(--text) 25%,var(--kb-line));transform:translateY(-1px)}.kb-node-card.mem{border-color:color-mix(in srgb,var(--kb-brain) 30%,var(--kb-line))}.kb-node-card-head{display:flex;align-items:center;gap:7px;min-width:0}.kb-node-card-head b{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px}.kb-node-card.mem .kb-ico,.kb-node-card.folder .kb-ico{color:var(--text-dim)}.kb-node-card.mem .kb-node-card-head .kb-ico{color:var(--kb-brain)}.kb-node-card em{flex:1;font-style:normal;font-size:12.5px;color:var(--text-dim);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kb-node-card small{font-size:11px;color:var(--text-faint);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.kb-container{display:flex;flex-direction:column;gap:10px}.kb-container-head{display:flex;align-items:center;gap:10px}.kb-container-head .kb-ico{color:var(--text-dim)}.kb-brain{display:flex;flex-direction:column;gap:14px}.kb-brain-hero{padding:18px;border-radius:16px;border:1px solid var(--kb-line);background:var(--kb-panel)}.kb-brain-hero.on{border-color:color-mix(in srgb,var(--kb-brain) 35%,var(--kb-line));background:linear-gradient(135deg,var(--kb-brain-soft),var(--kb-panel) 60%)}.kb-state{margin:-4px 4px 0;font-size:12.5px;color:var(--text-dim)}.kb-switch{position:relative;flex:none;width:var(--toggle-w);height:var(--toggle-h);border:0;border-radius:var(--radius-pill);background:var(--color-track);box-shadow:inset 0 0 0 1px var(--color-track-border);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);padding:0}.kb-switch i{position:absolute;top:var(--toggle-pad);left:var(--toggle-pad);width:var(--toggle-knob);height:var(--toggle-knob);border-radius:50%;background:var(--mix-white);box-shadow:var(--shadow-1);transition:transform var(--dur-fast) var(--ease-out)}.kb-switch.on{background:var(--accent-track);box-shadow:none}.kb-switch.on i{transform:translate(var(--toggle-travel));background:var(--accent-knob)}.kb-brain-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.kb-brain-stats span{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:12px;border:1px solid var(--kb-line);background:var(--kb-panel)}.kb-brain-stats b{font-size:18px}.kb-brain-stats em{font-style:normal;font-size:11.5px;color:var(--text-faint)}.kb-brain-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:12px}.kb-card{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:14px;border:1px solid var(--kb-line);background:var(--kb-panel);min-width:0}.kb-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.kb-card-head h3{margin:0}.kb-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.5;color:var(--text-dim)}.kb-list b{color:var(--text)}.kb-check{display:flex;align-items:center;gap:10px;margin-top:6px;font-size:13px;color:var(--text-dim)}.kb-form{display:flex;flex-direction:column;gap:8px}.kb-form select,.kb-form input,.kb-form textarea{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--kb-line);border-radius:8px;background:var(--kb-bg);color:var(--text);font:inherit;font-size:13px;outline:none;resize:vertical}.kb-form select:focus,.kb-form input:focus,.kb-form textarea:focus{border-color:var(--kb-brain)}.kb-form .kb-btn{align-self:flex-start}.kb-chips{display:flex;flex-wrap:wrap;gap:4px}.kb-chips button{height:26px;padding:0 10px;border:1px solid var(--kb-line);border-radius:999px;background:none;color:var(--text-dim);font:inherit;font-size:12px;cursor:pointer}.kb-chips button.on{color:var(--text);background:var(--kb-active)}.kb-mem-list{display:flex;flex-direction:column;gap:4px}.kb-mem{display:flex;align-items:flex-start;gap:10px;padding:8px 8px 8px 10px;border-radius:10px;border:1px solid transparent}.kb-mem:hover{background:var(--kb-hover)}.kb-mem.off{opacity:.55}.kb-mem-ico{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--kb-brain-soft);font-size:14px}.kb-mem-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer;padding:0}.kb-mem-body strong{font-size:13px}.kb-mem-body em{font-style:normal;font-size:12.5px;color:var(--text-dim);line-height:1.45}.kb-mem-body small{font-size:11px;color:var(--text-faint)}.kb-mem-actions{flex:none;display:flex;gap:1px;opacity:.55}.kb-mem:hover .kb-mem-actions,.kb-mem:focus-within .kb-mem-actions{opacity:1}.kb-mem-actions button{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:6px;background:none;color:var(--text-dim);cursor:pointer}.kb-mem-actions button:hover{background:var(--kb-active);color:var(--text)}.kb-mem-actions .kb-link{width:auto;height:auto;display:inline-flex;align-items:center;gap:3px;padding:0 4px;white-space:nowrap}.kb-mem-actions .kb-link:hover{background:none;color:var(--kb-accent)}.kb-mem-list.compact .kb-mem-actions{display:none}.kb-confirm{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--text-dim)}.kb-trash{display:flex;flex-direction:column;gap:8px}.kb-trash-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--kb-line);background:var(--kb-panel)}.kb-trash-row span{flex:1;min-width:0;display:flex;flex-direction:column}.kb-trash-row em{font-style:normal;font-size:12px;color:var(--text-faint)}.kb-trash>.kb-btn{align-self:flex-start;margin-top:6px}.kb-ask{display:flex;flex-direction:column;gap:12px}.kb-dialog-back{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;justify-content:center;align-items:flex-start;padding:70px 16px 16px;background:#00000059;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.kb-dialog{width:min(440px,100%);max-height:70%;display:flex;flex-direction:column;border-radius:14px;border:1px solid var(--kb-line);background:var(--kb-panel);box-shadow:0 24px 60px #00000073;overflow:hidden}.kb-dialog header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--kb-line)}.kb-dialog-text{margin:0;padding:14px;font-size:13.5px;line-height:1.5;color:var(--text-dim)}.kb-dialog .kb-row.end{padding:0 14px 14px}.kb-move{display:flex;flex-direction:column;padding:6px;overflow-y:auto}.kb-move button{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border:0;border-radius:7px;background:none;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.kb-move button:hover:not(:disabled){background:var(--kb-hover)}.kb-move button:disabled{opacity:.35;cursor:default}.kb-palette{width:min(620px,100%);max-height:min(520px,80%);display:flex;flex-direction:column;border-radius:14px;border:1px solid var(--kb-line);background:var(--kb-panel);box-shadow:0 30px 80px #00000080;overflow:hidden}.kb-palette-input{display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--kb-line);color:var(--text-faint)}.kb-palette-input input{flex:1;min-width:0;height:50px;border:0;background:none;color:var(--text);font:inherit;font-size:15px;outline:none}.kb-palette-list{flex:1;overflow-y:auto;padding:6px}.kb-palette-list>p{padding:10px 12px}.kb-palette-list button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 10px;border:0;border-radius:8px;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.kb-palette-list button.on{background:var(--kb-active)}.kb-palette-list button>.kb-ico{color:var(--text-dim)}.kb-palette-list button span{flex:1;min-width:0;display:flex;flex-direction:column}.kb-palette-list b{font-size:13.5px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.kb-palette-list em{font-style:normal;font-size:12px;color:var(--text-faint);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.kb-palette-list small{flex:none;font-size:11px;color:var(--text-faint)}.kb-palette footer{display:flex;gap:14px;padding:8px 14px;border-top:1px solid var(--kb-line);font-size:11.5px;color:var(--text-faint)}.kb-dock{flex:none;width:min(820px,64vw);min-width:0;height:100%;border-right:1px solid var(--border);background:var(--bg);position:relative;z-index:3}.kb-dock.full{position:fixed;top:12px;right:12px;bottom:12px;left:12px;width:auto;height:auto;z-index:220;border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 30px 90px #0000008c}.kb-dock-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:219;border:0;background:#00000080;cursor:default}.kb-used{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:3px 10px;border:1px solid var(--accent-border-subtle);border-radius:999px;background:var(--accent-wash);color:var(--text-dim);font:inherit;font-size:12px;cursor:pointer;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.kb-used:hover{color:var(--text)}.kb-toasts{position:fixed;left:16px;bottom:16px;z-index:245;display:flex;flex-direction:column;gap:8px;width:min(360px,calc(100vw - 32px))}.kb-toast{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:12px;border:1px solid var(--accent-border-subtle);border-left:3px solid var(--accent-fill);background:var(--card);color:var(--text);box-shadow:0 14px 40px #00000059;animation:kbIn .25s ease-out}.kb-toast-ico{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--accent-soft-strong);color:var(--accent-icon)}.kb-toast-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.kb-toast.warn{border-left-color:var(--color-warning);border-color:var(--color-warning-border)}.kb-toast.warn .kb-toast-ico{background:var(--color-warning-soft);color:var(--color-warning-text)}.kb-toast-body em{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.kb-toast-body strong{font-size:13.5px}.kb-toast-body small{font-size:12px;color:var(--text-dim)}.kb-toast-actions{display:flex;gap:4px;margin-top:6px}.kb-toast-actions button{height:26px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:none;color:var(--text);font:inherit;font-size:12px;cursor:pointer}.kb-toast-actions button:hover{background:rgba(var(--overlay-rgb),.06)}.kb-toast-actions button.danger{color:var(--color-danger-text)}@keyframes kbIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.kb.narrow .kb-side{position:absolute;z-index:20;top:0;bottom:0;left:0;width:min(280px,85%);box-shadow:12px 0 40px #00000059;background:var(--kb-panel)}.kb.narrow .kb-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:19;border:0;background:#00000059}.kb.tight .kb-rel,.kb.narrow .kb-rel{position:absolute;z-index:15;top:0;bottom:0;right:0;width:min(320px,92%);box-shadow:-12px 0 40px #00000059;background:var(--kb-panel)}.kb.narrow .kb-main>*{padding:16px 16px 50px}.kb.narrow .kb-brain-pill span,.kb.narrow .kb-search kbd,.kb.narrow .kb-top-brand{display:none}.kb.narrow .kb-search{flex:0 0 auto;width:32px;padding:0;justify-content:center}.kb.narrow .kb-search span,.kb.narrow .kb-new-label{display:none}.kb.narrow .kb-top{gap:6px}.kb.narrow .kb-home-grid,.kb.narrow .kb-brain-grid{grid-template-columns:1fr}.kb.narrow .kb-brain-stats{grid-template-columns:repeat(2,1fr)}.kb.narrow .kb-title{font-size:23px}@media (max-width: 760px){.kb-dock{position:fixed;top:0;right:0;bottom:0;left:0;width:auto;z-index:220;border:0}.kb-dock.full{top:0;right:0;bottom:0;left:0;border-radius:0}.kb-full-btn{display:none!important}.kb-toasts{left:12px;bottom:12px}}@media (prefers-reduced-motion: reduce){.kb-toast,.kb-node-card{animation:none;transition:none}}.kb{--kb-node-note: color-mix(in srgb, var(--text) 62%, transparent);--kb-node-file: #60a5fa;--kb-node-project: #f5b84b}.kb-graph-wrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;min-height:min(720px,calc(100dvh - 170px))}.kb-graph{display:flex;flex-direction:column;min-width:0;border:1px solid var(--kb-line);border-radius:14px;background:var(--kb-panel);overflow:hidden}.kb-graph-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid var(--kb-line)}.kb-graph-bar .kb-h2{margin:0;font-size:16px}.kb-graph-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kb-graph-tools .kb-check{margin:0}.kb-graph-search{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid var(--kb-line);border-radius:8px;background:var(--kb-bg);color:var(--text-dim)}.kb-graph-search.grow{flex:1;min-width:0}.kb-graph-search input{border:0;background:none;outline:none;color:var(--text);font:inherit;font-size:13px;width:100%;min-width:80px}.kb-graph-svg{flex:1;width:100%;min-height:380px;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--kb-accent) 5%,transparent),transparent 70%)}.kb-graph-svg:active{cursor:grabbing}.kb-gedge{stroke:color-mix(in srgb,var(--text) 22%,transparent);stroke-width:1.1;transition:opacity .15s}.kb-gedge.tag{stroke-dasharray:3 3;stroke:color-mix(in srgb,var(--accent-companion-text) 45%,transparent)}.kb-gedge.project{stroke:color-mix(in srgb,var(--kb-node-project) 40%,transparent)}.kb-gedge.on{stroke:var(--kb-accent);stroke-width:1.8}.kb-gedge.dim{opacity:.15}.kb-gnode{cursor:pointer;transition:opacity .15s}.kb-gnode circle{stroke:var(--kb-panel);stroke-width:1.5}.kb-gnode text{font-size:10.5px;fill:var(--text-dim);paint-order:stroke;stroke:var(--kb-panel);stroke-width:3px}.kb-gnode:hover circle,.kb-gnode.hit circle{stroke:var(--kb-accent);stroke-width:2.5}.kb-gnode:hover text,.kb-gnode.hit text{fill:var(--text);font-weight:650}.kb-gnode.dim{opacity:.18}.kb-graph-legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:8px 14px;border-top:1px solid var(--kb-line);font-size:12px;color:var(--text-dim)}.kb-graph-legend i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:-1px}.kb-graph-side{display:flex;flex-direction:column;gap:10px;min-width:0;overflow-y:auto}.kb-graph-side h3{display:flex;align-items:center;gap:8px;margin:4px 0 0;font-size:14px}.kb-sugg{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--kb-line);border-radius:12px;background:var(--kb-panel);font-size:13px}.kb-sugg.ai{border-color:color-mix(in srgb,var(--kb-accent) 45%,var(--kb-line));background:color-mix(in srgb,var(--kb-accent) 6%,var(--kb-panel))}.kb-sugg p{margin:0;line-height:1.5}.kb-sugg em{font-style:normal;font-size:12px;color:var(--text-dim)}.kb-sugg-notes{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--text-dim)}.kb-sugg-ai{align-self:flex-start}.kb-import{max-width:860px}.kb-drop{display:flex;flex-direction:column;align-items:center;gap:6px;padding:26px 16px;border:1.5px dashed var(--kb-line);border-radius:14px;background:var(--kb-panel);color:var(--text-dim);text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.kb-drop strong{color:var(--text);font-size:14px}.kb-drop span{font-size:12px}.kb-drop:hover,.kb-drop:focus-visible,.kb-drop.over{border-color:var(--kb-accent);background:var(--kb-accent-soft);outline:none}.kb-import-link{flex-wrap:nowrap}.kb-import-list{display:flex;flex-direction:column;gap:8px}.kb-import-item{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--kb-line);border-radius:12px;background:var(--kb-panel)}.kb-import-item header{display:flex;align-items:center;gap:8px;min-width:0}.kb-import-item header strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-import-item header em{font-style:normal;font-size:12px;color:var(--text-faint)}.kb-import-item.saved{border-color:color-mix(in srgb,var(--kb-accent) 45%,var(--kb-line))}.kb-import-item.error{border-color:var(--color-danger-border)}.kb-import-item.skipped,.kb-import-item.duplicate{opacity:.8}.kb-import-kind{flex:none;padding:2px 8px;border-radius:999px;background:var(--kb-hover);font-size:11px;font-weight:650;color:var(--text-dim);text-transform:uppercase;letter-spacing:.03em}.kb-import-state{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:12px;color:var(--text-dim)}.kb-import-item.saved .kb-import-state{color:var(--kb-accent)}.kb-import-item.error .kb-import-state{color:var(--color-danger-text)}.kb-import-summary{margin:0;font-size:13px;line-height:1.55;white-space:pre-line}.kb-import-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--text-dim)}.kb-import-meta label{display:inline-flex;align-items:center;gap:6px}.kb-import-meta input{height:28px;min-width:220px;padding:0 8px;border:1px solid var(--kb-line);border-radius:7px;background:var(--kb-bg);color:var(--text);font:inherit;font-size:12.5px}.kb-spin{width:12px;height:12px;border-radius:50%;border:2px solid var(--kb-line);border-top-color:var(--kb-accent);animation:kb-spin .8s linear infinite;display:inline-block}@keyframes kb-spin{to{transform:rotate(360deg)}}.kb-file{display:flex;flex-direction:column;gap:10px;margin:4px 0 10px;padding:12px 14px;border:1px solid var(--kb-line);border-radius:12px;background:var(--kb-panel)}.kb-file-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kb-file-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46ch}.kb-file-head em{font-style:normal;font-size:12px;color:var(--text-faint);margin-right:auto}.kb-file-head a.kb-btn{text-decoration:none}.kb-file-img{max-width:100%;max-height:420px;border-radius:10px;object-fit:contain;align-self:flex-start}.kb-file-media{width:100%;max-height:360px;border-radius:10px}@media (max-width: 960px){.kb-graph-wrap{grid-template-columns:1fr}.kb-graph-svg{min-height:340px}}@media (max-width: 560px){.kb-import-link{flex-wrap:wrap}.kb-import-meta input{min-width:0;width:100%}}@media (prefers-reduced-motion: reduce){.kb-spin{animation:none}}.kb-main>.kb-graph-wrap{max-width:1320px}.kb.tight .kb-graph-wrap{grid-template-columns:1fr}.kb.tight .kb-graph-side{overflow:visible}.kb-sugg-ai{white-space:normal;height:auto;min-height:30px;padding:6px 10px;text-align:left}.kb-brain-lock{max-width:620px;display:flex;flex-direction:column;gap:12px;padding-top:28px}.kb-brain-lock-ico{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;color:var(--accent-icon);background:radial-gradient(120% 120% at 30% 20%,var(--accent-soft-strong),transparent 65%),rgba(var(--overlay-rgb),.05);border:1px solid var(--accent-border-subtle)}.kb-brain-lock p{margin:0;color:var(--text-dim);line-height:1.55}.kb-brain-lock p b{color:var(--text)}.kb-brain-lock ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.kb-brain-lock li{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;color:var(--text)}.kb-brain-lock li svg{flex:none;margin-top:2px;color:var(--accent-icon)}.kb-brain-lock-actions{display:flex;gap:8px}.kb-rel-lock{display:flex;flex-direction:column;gap:10px;padding:14px;font-size:13px;color:var(--text-dim);line-height:1.5}.kb-rel-lock b{color:var(--text)}.kb-rel-lock .kb-btn{align-self:flex-start}.kb-sync{display:flex;align-items:center;gap:8px;margin:6px 4px 2px;padding:8px 10px;border:1px solid var(--border, rgba(255,255,255,.08));border-radius:10px;font-size:12px}.kb-sync-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent-fill)}.kb-sync.is-syncing .kb-sync-dot{background:var(--color-warning);animation:kb-sync-pulse 1s ease-in-out infinite}.kb-sync.is-error .kb-sync-dot,.kb-sync.is-other-account .kb-sync-dot{background:var(--color-danger)}.kb-sync-text{display:flex;flex-direction:column;min-width:0;flex:1}.kb-sync-text strong{font-weight:600}.kb-sync-text small{color:var(--text-faint, #8b949e);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-sync-btn{flex:none;width:28px;height:28px;border-radius:8px;border:1px solid var(--border, rgba(255,255,255,.1));background:transparent;color:inherit;cursor:pointer;font-size:15px;line-height:1}.kb-sync-btn:disabled{opacity:.5;cursor:default}@keyframes kb-sync-pulse{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.kb-sync.is-syncing .kb-sync-dot{animation:none}}.kb-learn h4{margin:0 0 6px;font-size:12.5px;font-weight:650;color:var(--text)}.kb-learn-count{font-size:12px;color:var(--text-faint)}.kb-learn-switches{display:flex;flex-direction:column;gap:2px;padding:4px 0 6px;border-bottom:1px solid var(--kb-line)}.kb-learn-switches .kb-check{margin-top:4px}.kb-learn-quiet{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:4px 0 2px 56px;font-size:12.5px;color:var(--text-dim)}.kb-learn-quiet select{height:28px;padding:0 6px;border:1px solid var(--kb-line);border-radius:7px;background:var(--kb-bg);color:var(--text);font:inherit;font-size:12.5px}.kb-learn-block{display:flex;flex-direction:column;gap:4px;padding-top:8px;min-width:0}.kb-learn-item{display:flex;align-items:flex-start;gap:8px;padding:6px 4px 6px 8px;border-radius:9px;font-size:13px;line-height:1.45;color:var(--text);min-width:0}.kb-learn-item:hover{background:var(--kb-hover)}.kb-learn-item>span{flex:1;min-width:0;overflow-wrap:anywhere}.kb-learn-item small{color:var(--text-faint);font-size:11.5px}.kb-learn-item.done>span{color:var(--text-dim);text-decoration:line-through}.kb-learn-item .kb-x{width:24px;height:24px;font-size:16px}.kb-learn-tag{flex:none;font-style:normal;font-size:11px;padding:2px 7px;border-radius:999px;background:var(--kb-brain-soft);color:var(--kb-brain);white-space:nowrap}.kb-learn-check{flex:none;width:18px;height:18px;margin-top:1px;display:grid;place-items:center;border:1.5px solid var(--kb-line);border-radius:5px;background:none;color:var(--kb-accent-strong);font-size:12px;font-weight:700;cursor:pointer;padding:0}.kb-learn-check[aria-pressed=true]{border-color:var(--kb-accent-strong);background:var(--kb-accent-soft)}.kb-learn-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.kb-learn-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 4px 3px 10px;border:1px solid var(--kb-line);border-radius:999px;font-size:12.5px;color:var(--text);background:var(--kb-bg);overflow-wrap:anywhere}.kb-learn-chip small{color:var(--text-faint);font-size:11px;margin-left:2px}.kb-learn-chip button{flex:none;width:20px;height:20px;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:var(--text-faint);font-size:14px;line-height:1;cursor:pointer;padding:0}.kb-learn-chip button:hover{background:var(--kb-hover);color:var(--text)}@media (max-width: 480px){.kb-learn-quiet{margin-left:0}.kb-learn .kb-row.end{justify-content:stretch}.kb-learn .kb-row.end .kb-btn{flex:1 1 100%;justify-content:center}}.kb-mstatus{display:inline-flex;align-items:center;height:18px;padding:0 7px;margin-left:6px;border-radius:999px;font-size:10.5px;font-weight:650;letter-spacing:.01em;vertical-align:1px;border:1px solid var(--kb-line);color:var(--text-dim)}.kb-mstatus.stated{color:var(--kb-accent);border-color:color-mix(in srgb,var(--kb-accent) 40%,var(--kb-line))}.kb-mstatus.inferred{color:var(--kb-brain);border-color:color-mix(in srgb,var(--kb-brain) 40%,var(--kb-line));background:var(--kb-brain-soft)}.kb-mstatus.hypothesis{color:var(--color-warning-text);border-color:var(--color-warning-border);border-style:dashed}.kb-mstatus.outdated{color:var(--text-faint);text-decoration:line-through}.kb-modes .kb-card-head h3{font-size:14px}.kb-mode-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.kb-mode{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:12px;border:1px solid var(--kb-line);background:var(--kb-bg);color:var(--text);font:inherit;text-align:left;cursor:pointer;min-width:0}.kb-mode b{font-size:13px}.kb-mode span{font-size:12px;line-height:1.45;color:var(--text-dim)}.kb-mode:hover:not(:disabled){border-color:color-mix(in srgb,var(--kb-brain) 35%,var(--kb-line))}.kb-mode.on{border-color:var(--kb-brain);background:linear-gradient(135deg,var(--kb-brain-soft),var(--kb-bg) 70%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kb-brain) 30%,transparent)}.kb-mode.locked{opacity:.7}.kb-mode:focus-visible,.kb-brain-tabs button:focus-visible{outline:2px solid var(--kb-brain);outline-offset:2px}.kb-budget{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:10px 12px;border-radius:10px;background:var(--kb-hover);font-size:12.5px}.kb-budget input{width:70px;height:28px;padding:0 8px;border:1px solid var(--kb-line);border-radius:7px;background:var(--kb-bg);color:var(--text);font:inherit}.kb-budget .kb-muted{flex-basis:100%}.kb-state-line{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-dim)}.kb-live-dot{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--text-faint);vertical-align:1px}.kb-live-dot.live{background:var(--kb-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--kb-accent) 25%,transparent)}.kb-brain-tabs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;padding:3px;border-radius:10px;background:var(--kb-hover)}.kb-brain-tabs button{flex:none;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:0;border-radius:8px;background:none;color:var(--text-dim);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.kb-brain-tabs button.on{background:var(--kb-panel);color:var(--text);box-shadow:0 1px 2px #0003,inset 0 0 0 1px var(--accent-border-subtle)}.kb-brain-tabs button i{font-style:normal;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--accent-fill);color:var(--accent-ink);font-size:10.5px;line-height:16px;text-align:center}.kb-brain-tab{display:flex;flex-direction:column;gap:12px}.kb-edge-list,.kb-jobs{display:flex;flex-direction:column;gap:6px}.kb-edge{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-radius:10px;border:1px solid var(--kb-line);background:var(--kb-bg)}.kb-edge.off{opacity:.55}.kb-edge small,.kb-goal small,.kb-job small,.kb-act small{font-size:11.5px;line-height:1.45}.kb-edge-ends{font-size:13px}.kb-etype{font-style:normal;margin:0 4px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:650;background:var(--kb-hover);color:var(--text-dim)}.kb-etype.t-dependency,.kb-etype.t-causality{color:#f59e0b}.kb-etype.t-similarity{color:var(--kb-brain)}.kb-etype.t-evidence,.kb-etype.t-lesson{color:var(--kb-accent)}.kb-etype.t-applies_to{color:#38bdf8}.kb-etype.t-temporal{color:#a3a3a3}.kb-etype.t-contradiction{color:#ff8a80}.kb-goal,.kb-job,.kb-act{display:flex;flex-direction:column;gap:3px;padding:9px 10px;border-radius:10px;border:1px solid var(--kb-line);background:var(--kb-bg)}.kb-act p{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-dim)}.kb-act.fail{border-color:var(--color-danger-border)}.kb-act.undone{opacity:.6}.kb-goal-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:13px}.kb-gstate{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:999px;font-size:10.5px;font-weight:650;border:1px solid var(--kb-line);color:var(--text-dim)}.kb-gstate.suggested{color:var(--kb-brain);border-style:dashed}.kb-gstate.approved,.kb-gstate.queued{color:var(--color-info-text)}.kb-gstate.running{color:var(--kb-accent);border-color:color-mix(in srgb,var(--kb-accent) 45%,var(--kb-line))}.kb-gstate.done{color:var(--kb-accent)}.kb-gstate.failed{color:var(--color-danger-text)}.kb-gstate.blocked,.kb-gstate.paused{color:var(--color-warning-text)}.kb-gstate.cancelled,.kb-gstate.dismissed{color:var(--text-faint)}.kb-kinds{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 12px}.kb-form-row{flex-direction:row;flex-wrap:wrap;align-items:center}.kb-form-row input,.kb-form-row select{flex:1 1 160px;width:auto}.kb-date{height:26px;padding:0 6px;border:1px solid var(--kb-line);border-radius:7px;background:var(--kb-bg);color:var(--text);font:inherit;font-size:12px}.kb-meminfo .kb-row .kb-btn{margin-top:4px}@media (max-width: 520px){.kb-mode-grid{grid-template-columns:1fr}.kb-brain-stats{grid-template-columns:repeat(2,1fr)}}.kb-gedge.typed{stroke:color-mix(in srgb,var(--kb-brain) 70%,transparent);stroke-width:var(--w, 1.1px)}.kb-gedge.typed.on,.kb-gtyped:hover .kb-gedge.typed{stroke-width:calc(var(--w, 1.1px) + .8px)}.kb-gedge.typed.inferred{stroke-dasharray:5 4}.kb-gedge.t-dependency,.kb-gedge.t-causality{stroke:color-mix(in srgb,#f59e0b 75%,transparent)}.kb-gedge.t-evidence,.kb-gedge.t-lesson{stroke:color-mix(in srgb,var(--kb-accent) 75%,transparent)}.kb-gedge.t-applies_to{stroke:color-mix(in srgb,#38bdf8 70%,transparent)}.kb-gedge.t-temporal{stroke:color-mix(in srgb,#a3a3a3 70%,transparent)}.kb-gedge.t-similarity{stroke:color-mix(in srgb,var(--kb-brain) 70%,transparent)}.kb-gedge-hit{stroke:transparent;stroke-width:10;cursor:pointer}.kb-graph-aside{display:flex;flex-direction:column;gap:10px;min-width:0}.kb-graph-edge h3{display:flex;align-items:center;gap:6px}.kb-graph-edge h3 .kb-link{margin-left:auto;font-size:12px}.kb-light{display:flex;flex-direction:column;gap:14px}.kb-light-bar{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--kb-line);border-radius:12px;background:var(--kb-accent-soft);font-size:13.5px;line-height:1.5}.kb-light-body{display:flex;flex-direction:column;gap:10px;font-size:15.5px;line-height:1.7;color:var(--text);word-wrap:break-word;overflow-wrap:anywhere}.kb-light-text{margin:0;white-space:pre-wrap}.kb-light-img{align-self:flex-start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-light-pic{max-width:100%;height:auto;border-radius:10px}.invite-card{margin:12px 0 0;padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--card)),var(--card) 70%);display:grid;gap:10px;min-width:0}.invite-card.compact{padding:12px 14px}.invite-card-head{display:flex;gap:12px;align-items:flex-start;min-width:0}.invite-card-gift{font-size:26px;line-height:1;flex:none}.invite-card-head h4{margin:0 0 4px;font-size:15px;color:var(--text);line-height:1.3}.invite-card-head p{margin:0;font-size:13px;color:var(--text-dim);line-height:1.45}.invite-card-link{display:flex;gap:8px;align-items:center;min-width:0}.invite-card-link code{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:8px 10px;border-radius:9px;border:1px solid var(--border);background:rgba(var(--overlay-rgb),.04);font:12.5px var(--mono);color:var(--text)}.invite-card-link .btn{flex:none}.invite-card-actions{display:flex;gap:8px;flex-wrap:wrap}.invite-card-actions a[aria-disabled=true]{pointer-events:none;opacity:.5}.invite-card-fine{margin:0;font-size:11.5px;color:var(--text-faint)}@media (max-width: 420px){.invite-card{padding:12px}.invite-card-link{flex-wrap:wrap}.invite-card-link code{flex-basis:100%}.invite-card-link .btn,.invite-card-actions .btn{flex:1 1 auto;justify-content:center;text-align:center}}.tut-player{display:flex;flex-direction:column;min-width:0}.tut-stage{position:relative;aspect-ratio:16 / 9;background:#07090c;border-radius:12px;overflow:hidden}.tut-stage video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;background:#07090c}.tut-stage video::cue{font:600 15px/1.35 var(--sans);background:#000000c7;color:#fff}.tut-err{margin:8px 0 0;color:var(--text-dim);font-size:13px;text-align:center}.tut-err a{color:var(--accent-text)}.tut-empty{padding:28px 12px;text-align:center;color:var(--text-dim)}.tut-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 2px 0;flex-wrap:wrap}.tut-where{display:inline-flex;align-items:baseline;gap:6px;min-width:0;font-size:14px;color:var(--text);overflow-wrap:anywhere}.tut-where b{color:var(--accent-text);font-variant-numeric:tabular-nums}.tut-where small{color:var(--text-faint);font-variant-numeric:tabular-nums;margin-left:4px;white-space:nowrap}.tut-toggles{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.tut-chip,.tut-lang button{font:700 12px/1 var(--sans);letter-spacing:.4px;padding:6px 9px;border-radius:999px;cursor:pointer;background:transparent;color:var(--text-dim);border:1px solid var(--border)}.tut-chip.on,.tut-lang button.on{color:var(--text);border-color:var(--accent-fill);background:var(--accent-soft)}.tut-lang{display:inline-flex;gap:4px}.tut-topics{display:flex;flex-direction:column;gap:4px;margin-top:10px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.tut-topics button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;text-align:left;padding:8px 10px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text-dim);font:14px/1.3 var(--sans);cursor:pointer}.tut-topics button em{font-style:normal;font-weight:700;font-size:12px;text-align:center;border-radius:999px;padding:3px 0;background:rgba(var(--overlay-rgb),.06);color:var(--text-faint);font-variant-numeric:tabular-nums}.tut-topics button span{overflow-wrap:anywhere}.tut-topics button small{color:var(--text-faint);font-variant-numeric:tabular-nums}.tut-topics button:hover{background:rgba(var(--overlay-rgb),.05);color:var(--text)}.tut-topics button.on{border-color:var(--accent-fill);color:var(--text);background:var(--accent-soft)}.tut-topics button.on em{background:var(--accent-fill);color:var(--accent-ink)}.tut-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0000009e;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.tut-dialog{width:min(1180px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;gap:12px;box-sizing:border-box;background:var(--panel, var(--card));color:var(--text);border:1px solid var(--border);border-radius:18px;padding:16px;box-shadow:0 24px 70px #00000080;overflow:hidden}.tut-head{display:flex;align-items:center;gap:12px}.tut-head-eyes{width:46px;height:46px;flex:none;border-radius:50%;background:#0b0e11;border:1.5px solid var(--accent-fill);display:grid;place-items:center;--kyber-eye: #fff}.tut-head-eyes .kyber-eyes{margin:0}.tut-head-text{min-width:0;flex:1}.tut-head h2{margin:0;font-size:18px}.tut-head p{margin:2px 0 0;color:var(--text-dim);font-size:13px}.tut-x{flex:none;width:36px;height:36px;border-radius:10px;border:1px solid var(--border);background:transparent;color:var(--text-dim);cursor:pointer;font-size:15px}.tut-x:hover{color:var(--text);border-color:var(--text-faint)}.tut-dialog .tut-player{min-height:0;flex:1}.tut-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:10px}.tut-foot-gap{flex:1}.tut-support{position:relative}.tut-badge{margin-left:6px;min-width:18px;padding:1px 5px;border-radius:999px;background:var(--down);color:#fff;font-size:11px;line-height:16px;display:inline-block;text-align:center}@media (min-width: 900px){.tut-dialog .tut-player{display:grid;grid-template-columns:minmax(0,1fr) 290px;grid-template-rows:auto auto 1fr;column-gap:14px}.tut-dialog .tut-stage{grid-column:1;grid-row:1}.tut-dialog .tut-bar{grid-column:1;grid-row:2}.tut-dialog .tut-err{grid-column:1;grid-row:3}.tut-dialog .tut-topics{grid-column:2;grid-row:1 / span 3;margin-top:0;contain:size}}@media (max-width: 899px){.tut-dialog .tut-player{overflow-y:auto}.tut-dialog .tut-stage,.tut-dialog .tut-bar{flex:none}.tut-dialog .tut-topics{flex:1 1 auto;min-height:96px}}@media (max-width: 640px){.tut-backdrop{padding:0;align-items:stretch}.tut-dialog{max-height:none;height:100dvh;border-radius:0;border:0;padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px))}.tut-head p{display:none}.tut-stage{border-radius:10px}}[data-theme=light] .tut-dialog{box-shadow:0 24px 70px #14171a33}.tut-card{display:flex;flex-direction:column;gap:10px;max-width:520px}.tut-card-where{margin:0;color:var(--text-dim);font-size:13px}.tut-card-poster{position:relative;display:block;width:100%;aspect-ratio:16 / 9;padding:0;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#07090c;cursor:pointer}.tut-card-poster img{width:100%;height:100%;object-fit:cover;display:block}.tut-card-play{position:absolute;left:50%;top:50%;width:58px;height:58px;margin:-29px 0 0 -29px;border-radius:50%;background:color-mix(in srgb,var(--accent-fill) 92%,transparent);color:var(--accent-ink);display:grid;place-items:center;box-shadow:0 6px 22px #00000073}.tut-card-play svg{width:26px;height:26px;margin-left:3px}.tut-card-poster:hover .tut-card-play{transform:scale(1.06)}.tut-card-len{position:absolute;right:8px;bottom:8px;font:600 12px/1 var(--sans);color:#fff;background:#000000b3;padding:4px 7px;border-radius:999px}.tut-card-actions{display:flex;gap:8px;flex-wrap:wrap}.tut-card .tut-player.single .tut-bar{padding-top:8px}.spot-pop{position:fixed;left:18px;bottom:18px;z-index:61;width:min(340px,calc(100vw - 36px));box-sizing:border-box;background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:8px;box-shadow:0 18px 44px #00000073;animation:spotIn .28s ease-out}@keyframes spotIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.spot-x{position:absolute;right:10px;top:10px;width:28px;height:28px;border-radius:8px;border:0;background:transparent;color:var(--text-dim);cursor:pointer}.spot-x:hover{color:var(--text);background:rgba(var(--overlay-rgb),.06)}.spot-kicker{font:700 11px/1 var(--sans);letter-spacing:1.4px;text-transform:uppercase;color:var(--accent-text);padding-right:30px}.spot-pop strong{font-size:16px;line-height:1.25;padding-right:24px}.spot-pop p{margin:0;color:var(--text-dim);font-size:13px;line-height:1.4}.spot-media{position:relative;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:#07090c;border:1px solid var(--border)}.spot-media video{width:100%;height:100%;display:block;object-fit:cover}.spot-media-tools{position:absolute;right:6px;bottom:6px;display:flex;gap:6px}.spot-media-tools button{width:32px;height:32px;border-radius:9px;border:0;background:#000000a8;color:#fff;cursor:pointer;display:grid;place-items:center}.spot-media-tools button:hover{background:#000000d9}.spot-media-tools svg{width:18px;height:18px}.spot-points{margin:0;padding-left:18px;color:var(--text-dim);font-size:12.5px;display:flex;flex-direction:column;gap:3px}.spot-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.spot-quiet{align-self:flex-start;background:none;border:0;padding:0;color:var(--text-faint);font:12px var(--sans);cursor:pointer;text-decoration:underline}.spot-quiet:hover{color:var(--text-dim)}[data-theme=light] .spot-pop{box-shadow:0 18px 44px #14171a29}@media (max-width: 1023px){.spot-pop{top:calc(var(--header-h, 56px) + 8px + env(safe-area-inset-top,0px));bottom:auto;left:auto;right:8px;width:min(380px,calc(100vw - 16px));max-height:calc(100dvh - 160px);overflow-y:auto}body:has(.composer-px .composer-menu,.composer-px .model-menu) .spot-pop{display:none}}.am-price{width:min(440px,calc(100vw - 24px))}.am-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;margin:10px 0 12px}.am-preset{padding:12px 8px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text);font:inherit;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.am-preset b{font-size:15px;font-variant-numeric:tabular-nums}.am-preset:hover{border-color:var(--accent-border-soft)}.am-preset.on{border-color:var(--accent-border);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent-border-soft) inset}.am-buy{width:min(460px,calc(100vw - 24px))}.am-buy-head{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface-raised);margin-bottom:10px}.am-buy-head img,.am-buy-face{width:48px;height:48px;border-radius:12px;object-fit:cover;flex:none}.am-buy-face{display:grid;place-items:center;font-weight:800;background:var(--accent-gradient-deep);color:var(--color-text)}.am-buy-head>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.am-buy-head strong{font-size:15px}.am-buy-head small{color:var(--text-dim);font-size:12px}.am-buy-price{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-text)}.am-choice{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:10px 0}.am-opt{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px;border-radius:12px;border:1px solid var(--color-border);background:transparent;color:var(--color-text);font:inherit;cursor:pointer;text-align:left}.am-opt small{color:var(--text-dim);font-size:11.5px}.am-opt.on{border-color:var(--accent-border);background:var(--accent-soft)}.am-opt:disabled{opacity:.5;cursor:not-allowed}.am-tokens{display:flex;gap:6px;margin-bottom:8px}.am-chip{padding:5px 12px;border-radius:999px;border:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.am-chip.on{color:var(--color-text);border-color:var(--accent-border);background:var(--accent-soft)}.am-line{display:flex;align-items:center;gap:8px;color:var(--text-dim);font-size:13px}.am-spin{width:14px;height:14px;border-radius:50%;border:2px solid rgba(var(--overlay-rgb),.2);border-top-color:var(--accent-fill);animation:amSpin .8s linear infinite}@keyframes amSpin{to{transform:rotate(360deg)}}.am-tx{font-size:12.5px}.am-done{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:6px 0}.am-done-check{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-size:22px;font-weight:800;color:var(--accent-ink);background:var(--accent-fill);box-shadow:0 0 24px var(--accent-glow)}.am-badge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border:1px solid transparent;border-radius:var(--radius-pill);font:var(--fw-semi) 12px / 1 var(--sans);white-space:nowrap}.am-badge svg{width:12px;height:12px;flex:none}.am-badge.lib{color:var(--color-library-text);background:var(--accent-soft-strong)}.am-badge.bought{color:var(--accent-text);background:var(--accent-soft-strong);border-color:transparent}.am-badge.locked,.am-badge.own{color:var(--color-text-muted);background:var(--color-surface-raised);border-color:var(--color-border)}.am-badge.price{color:var(--color-text);font-weight:700;font-variant-numeric:tabular-nums}.am-creator{font-size:12.5px;color:var(--color-text-muted)}.am-note{font-size:12px;color:var(--color-text-muted);line-height:1.45;margin:0}.btn.am-buy-btn{background:var(--accent-fill);color:var(--accent-ink);border-color:transparent;font-weight:600}.btn.am-buy-btn:not(:disabled):hover{background:var(--accent-hover)}.am-sales{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:min(100%,1500px);padding:12px 16px;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--accent-gradient-wash),var(--color-surface);margin:12px auto;box-sizing:border-box}.am-sales strong{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-text)}.am-sales small{color:var(--color-text-muted);font-size:12.5px}.am-sales .am-badge{background:linear-gradient(var(--accent-soft-strong),var(--accent-soft-strong)),var(--color-surface)}.am-pricing{display:flex;gap:8px;margin:2px 0 6px}.am-pricing button{flex:1;padding:10px;border-radius:12px;border:1px solid var(--color-border);background:transparent;color:var(--color-text);font:inherit;font-weight:600;cursor:pointer}.am-pricing button.on{border-color:var(--accent-border);background:var(--accent-soft)}.am-pricing button small{display:block;font-weight:500;color:var(--color-text-muted);font-size:11.5px;margin-top:2px}.am-locked .agents-face{filter:grayscale(.4) brightness(.85)}.agents-portrait .agents-card-actions{flex-wrap:wrap}.agents-card.agents-portrait>.agents-card-foot{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.agents-card.agents-portrait>.agents-card-foot>button:not(:last-child){color:var(--color-text-muted)}.agents-card.agents-portrait>.agents-card-foot>button:not(:last-child):hover{color:var(--color-text);background:rgba(var(--overlay-rgb),.03)}.agents-card.agents-portrait>.agents-card-foot>button{white-space:nowrap;font-size:13px;font-weight:var(--fw-medium)}.agents-card.agents-portrait>.agents-card-foot{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.agents-card.agents-portrait>.agents-card-foot>button:nth-child(3){grid-column:1 / -1;border-left:0;border-top:1px solid var(--color-border)}.am-buy-head>.am-buy-face{flex:none;display:grid}.ag-search-wrap{position:relative;width:min(100%,1500px);margin:16px auto 0}.ag-search-row{display:flex;gap:12px;align-items:stretch}.ag-search{flex:1;min-width:0;display:flex;align-items:center;gap:10px;height:var(--ctl-h-lg);padding:0 14px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text-muted);transition:border-color .15s,box-shadow .15s}.ag-search:hover{border-color:var(--color-border-strong)}.ag-search:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-ring-soft)}.ag-search>svg{width:18px;height:18px;flex:none}.ag-search input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;color:var(--color-text);font:inherit;font-size:var(--fs-btn)}.ag-search input::placeholder{color:var(--color-text-faint)}.ag-search input::-webkit-search-cancel-button{display:none}.ag-search-x{flex:none;width:28px;height:28px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit}.ag-search-x:hover{color:var(--color-text);background:var(--color-surface-hover)}.ag-filter-btn{position:relative;flex:none;width:var(--ctl-h-lg);height:var(--ctl-h-lg);display:grid;place-items:center;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text-muted);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.ag-filter-btn svg{width:20px;height:20px}.ag-filter-btn:hover{color:var(--color-text);border-color:var(--color-border-strong);background:var(--color-surface-hover)}.ag-filter-btn.on,.ag-filter-btn.on:hover{color:var(--accent-text);border-color:var(--accent-border);background:var(--accent-wash)}.ag-filter-btn:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.ag-filter-badge{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);display:grid;place-items:center;font:var(--fw-bold) 11px / 1 var(--sans);color:var(--accent-ink);background:var(--accent-fill);box-shadow:0 0 0 2px var(--color-bg)}.ag-filter-menu{position:absolute;z-index:30;top:calc(var(--ctl-h-lg) + 8px);right:0;width:236px;padding:12px 8px 8px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-surface-popover);box-shadow:var(--shadow-pop)}.ag-filter-head{display:flex;align-items:center;justify-content:space-between;padding:0 6px 8px}.ag-filter-head strong{font-size:15px;color:var(--color-text)}.ag-filter-x{width:36px;height:36px;border:0;border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text);font:inherit;cursor:pointer}.ag-filter-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ag-filter-row{position:relative;display:flex;align-items:center;gap:12px;min-height:38px;padding:0 8px;border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font-size:14px}.ag-filter-row:hover{background:var(--color-surface-hover)}.ag-filter-row input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.ag-check{flex:none;width:18px;height:18px;border-radius:5px;border:1.6px solid color-mix(in srgb,var(--text) 45%,transparent);display:grid;place-items:center;transition:background .12s,border-color .12s}.ag-filter-row.on .ag-check{background:var(--accent-fill);border-color:var(--accent-fill)}.ag-filter-row.on .ag-check:after{content:"";width:9px;height:5px;border-left:2px solid var(--accent-ink);border-bottom:2px solid var(--accent-ink);transform:translateY(-1px) rotate(-45deg)}.ag-filter-row input:focus-visible+.ag-check{box-shadow:0 0 0 3px var(--accent-ring-soft)}.ag-filter-ico{display:inline-flex;width:20px;height:20px;color:var(--color-text)}.ag-filter-ico svg{width:20px;height:20px}.ag-filter-name{flex:1}.ag-filter-n{color:var(--color-text-muted);font-size:11.5px;font-variant-numeric:tabular-nums}.ag-filter-clear{margin-top:10px;width:100%;height:var(--ctl-h-sm);display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text);font:inherit;font-size:13.5px;font-weight:var(--fw-semi);cursor:pointer}.ag-filter-clear svg{width:16px;height:16px}.ag-filter-clear:disabled{opacity:.5;cursor:default}.ag-filter-clear:not(:disabled):hover{border-color:var(--color-border-strong);background:var(--color-surface-hover)}.ag-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ag-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:var(--radius-pill);border:1px solid var(--accent-border-soft);background:var(--accent-soft);color:var(--color-text);font:inherit;font-size:12.5px;font-weight:var(--fw-medium);cursor:pointer}.ag-chip svg{width:14px;height:14px}.ag-chip>span{color:var(--color-text-muted);font-size:14px;line-height:1}.ag-chip-clear{border-color:var(--color-border);background:var(--color-surface-raised);color:var(--color-text-muted)}.ag-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--color-scrim);display:flex;align-items:flex-end}.ag-sheet-backdrop>div{width:100%}.ag-filter-sheet{width:100%;max-height:72dvh;overflow-y:auto;padding:8px 16px calc(16px + env(safe-area-inset-bottom));border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;border:1px solid var(--color-border);border-bottom:0;background:var(--color-surface-popover);box-shadow:var(--shadow-3)}.ag-sheet-grip{display:block;width:40px;height:4px;border-radius:999px;margin:2px auto 10px;background:rgba(var(--overlay-rgb),.22)}.ag-filter-sheet .ag-filter-row{min-height:48px;font-size:15px}.ag-filter-sheet .ag-filter-clear{height:44px}.ag-sheet-done{width:100%;height:44px;margin-top:8px}.ag-state{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:28px 12px}.ag-state p{margin:0;color:var(--color-text-muted)}.ag-state-err p{color:var(--color-danger-text)}.ag-count{width:min(100%,1500px);margin:10px auto 0;font-size:12.5px}.ag-more{display:flex;justify-content:center;margin:20px 0 6px}.ag-more .agents-pill{min-height:var(--ctl-h);padding:0 20px;font-size:var(--fs-btn)}.ag-skeleton{min-height:300px;gap:10px!important}.ag-skeleton>span,.ag-skeleton>i{display:block;border-radius:var(--radius-md);background:linear-gradient(90deg,rgba(var(--overlay-rgb),.05),rgba(var(--overlay-rgb),.1),rgba(var(--overlay-rgb),.05));background-size:200% 100%;animation:agShimmer 1.2s ease-in-out infinite}.ag-skeleton>span{height:150px}.ag-skeleton>i{height:14px;width:70%;margin:4px 6px}@keyframes agShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.ag-skeleton>span,.ag-skeleton>i{animation:none}}.am-badge.pending{color:var(--color-text-muted);background:var(--color-surface-raised);border-color:var(--color-border)}.am-pending-note{display:flex;align-items:flex-start;gap:6px}.am-pending-note .am-spin{flex:none;margin-top:1px}.am-lib-row{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.am-lib-remove{border:0;background:transparent;color:var(--color-text-muted);font:inherit;font-size:12px;text-decoration:underline;cursor:pointer;padding:4px 2px}.am-lib-remove:hover{color:var(--color-text)}@media (max-width: 639px){.ag-search-wrap{margin-top:10px}.ag-search{height:44px}.ag-filter-btn{width:44px;height:44px}}@media (max-width: 639px){.agents-tabs.dash-tabs{justify-content:flex-start;justify-content:safe center;gap:0}.agents-tabs .dash-tab{padding-left:8px;padding-right:8px;font-size:13px;gap:5px;white-space:nowrap}.agents-tabs .dash-tab svg{display:none}}.am-recover{width:min(100%,1500px);margin:26px auto 0;padding:16px 20px;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-sizing:border-box}.am-recover-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.am-recover-head h4{margin:0 0 2px;font-size:14px}.am-recover-head p{margin:0;font-size:12.5px}.am-recover-tx{margin-top:10px;font-size:13px}.am-recover-tx summary{cursor:pointer;color:var(--color-text-muted)}.am-recover-form{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.am-recover-form select,.am-recover-form input{min-height:var(--ctl-h);padding:0 12px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text);font:inherit;font-size:13px}.am-recover-form select:focus-visible,.am-recover-form input:focus-visible{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-ring-soft)}.am-recover-form input{flex:1 1 260px;min-width:0;font-family:ui-monospace,monospace}.am-recover-ok{color:var(--color-success-text);font-size:13px;margin:8px 0 0}.agents-portrait-body p.am-pending-note{display:flex;-webkit-line-clamp:unset;overflow:visible;min-height:0;font-size:12px}.agents-portrait-body p.am-pending-note .am-spin{width:12px;height:12px;margin-top:2px}.agents-tags .agents-tag-cat.agents-tag-match{border-color:var(--accent-border);color:var(--color-text)}.agents-card-focus{outline:2px solid var(--accent-border);outline-offset:2px}.agent-confirm-warn,.model-menu-confirm-warn{margin:0;font-size:13px;line-height:1.45;color:var(--color-warning-text)}.agent-confirm-note,.model-menu-confirm-note{margin:0;font-size:12.5px;color:var(--color-text-muted)}.agent-info dl{display:grid;grid-template-columns:max-content 1fr;gap:10px 16px;margin:0}.agent-info dt{font-size:13px;color:var(--color-text-muted)}.agent-info dd{margin:0;font-size:13px;color:var(--color-text)}.model-menu-confirm{display:grid;gap:8px;padding:10px 12px;border-top:1px solid var(--color-border)}.model-menu-confirm>p{margin:0;font-size:13px}.model-menu-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.agents-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}.agent-info-title{flex:1;min-width:0}.agent-info-title p{margin:2px 0 0;font-size:12.5px}.agent-info dd.agents-tags{display:flex;flex-wrap:wrap;gap:6px}.agents-home .modal.kui-modal>.modal-head{padding:0 0 12px;align-items:center}.agents-home .modal.kui-modal>.modal-body{padding:0}.agents-about-btn.kui-link{font-size:12.5px}@media (max-width: 639px){.agents-home .agents-tabs.dash-tabs{justify-content:flex-start;justify-content:safe center;scroll-padding-inline:12px}.agents-home .agent-confirm .kui-modal-foot:has(>:nth-child(3))>.btn{flex:1 1 100%}}.next-steps{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;max-width:100%;min-width:0}.next-step{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;padding:6px 11px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--text-dim);font:inherit;font-size:13px;line-height:1.3;cursor:pointer;text-align:left;transition:color .12s,border-color .12s,background .12s}.next-step:hover:not(:disabled),.next-step:focus-visible{color:var(--text);background:rgba(var(--overlay-rgb),.06);border-color:color-mix(in srgb,var(--text-faint) 60%,var(--border))}.next-step:disabled{opacity:.55;cursor:default}.next-step-ico{flex:none;width:16px;text-align:center;color:var(--text-faint);font-size:12px}.next-step-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-step-save{border-color:var(--accent-border-subtle);background:var(--accent-wash)}.next-step-save .next-step-ico{color:var(--accent-icon)}@media (max-width: 480px){.next-steps{gap:5px}.next-step{font-size:12.5px;padding:6px 10px}.next-step-text{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.composer.composer-px.composer-clean:has(.composer-rec){border-color:var(--accent-border)}.composer-rec{display:flex;flex-direction:column;gap:2px;min-width:0;padding:4px 4px 0}.composer-rec-row{display:flex;align-items:center;gap:10px;min-width:0;min-height:28px;font-size:12.5px;line-height:1.3;color:var(--color-text-muted)}.composer-rec-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--color-text-faint)}.composer-rec-dot.is-on{background:var(--color-danger);animation:composer-rec-pulse 1.4s ease-in-out infinite}.composer-rec-label{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-rec-sep{flex:none;width:1px;height:16px;background:var(--color-border)}.composer-rec-timer{flex:none;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--color-text-muted)}.composer-rec-wave{flex:none;display:inline-flex;align-items:center;gap:2px;height:24px;margin-left:4px}.composer-rec-wave>i{display:block;flex:none;width:3px;height:3px;border-radius:2px;background:var(--accent-fill);transition:height 90ms linear}.composer-rec-wave[data-still]>i{transition:none}.composer-rec-wave[data-still]>i:nth-child(3n+1){height:8px}.composer-rec-wave[data-still]>i:nth-child(3n+2){height:14px}.composer-rec-wave[data-still]>i:nth-child(3n){height:6px}.composer-rec-wave[data-still][data-quiet]>i:nth-child(n){height:3px}.composer-rec-note{margin:0;padding:0 0 2px 20px;font-size:12px;line-height:1.4;color:var(--color-text-muted)}@keyframes composer-rec-pulse{50%{opacity:.6}}.composer-rec-msg{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;margin:2px 0 4px;padding:6px 6px 6px 10px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-2);font-size:13px;line-height:1.4;color:var(--color-text)}.composer-rec-msg.is-error{border-color:var(--color-danger-border);background:var(--color-danger-soft)}.composer-rec-msg-ico{flex:none;color:var(--color-text-muted)}.composer-rec-msg.is-error .composer-rec-msg-ico{color:var(--color-danger)}.composer-rec-msg-text{flex:1 1 200px;min-width:0}.composer-rec-cta{flex:none;min-height:30px;padding:4px 12px;border:1px solid var(--accent-border);border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font:inherit;font-size:12.5px;font-weight:var(--fw-medium, 500);cursor:pointer}.composer-rec-cta:hover{background:var(--accent-soft-strong)}.composer-rec-x{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-left:auto;border:0;border-radius:50%;background:transparent;color:var(--color-text-muted);cursor:pointer}.composer-rec-x:hover{background:rgba(var(--overlay-rgb),.06);color:var(--color-text)}.composer-rec-cta:focus-visible,.composer-rec-x:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.composer .composer-input[data-dictating]{color:transparent;-webkit-text-fill-color:transparent;caret-color:transparent}.composer .composer-input[data-dictating]::placeholder{color:transparent}.composer-mirror{position:absolute;z-index:1;margin:0;border:0;box-sizing:border-box;overflow:hidden;pointer-events:none;white-space:pre-wrap;overflow-wrap:break-word;color:var(--color-text)}.composer-mirror-interim{color:var(--color-text-faint)}.composer-mirror-caret{position:relative}.composer-mirror-caret:after{content:"";position:absolute;left:1px;top:0;width:2px;height:1.25em;border-radius:1px;background:var(--accent-fill);animation:composer-caret 1.06s steps(1,end) infinite}@keyframes composer-caret{50%{opacity:0}}.composer.composer-px.composer-clean .composer-mic.composer-mic-on,.composer.composer-px.composer-clean .composer-mic.composer-mic-on:not(:disabled):hover{border-color:transparent;border-radius:50%;background:var(--accent-fill);color:var(--accent-fill-ink)}.composer.composer-px.composer-clean .composer-rec-stop{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;min-width:40px;padding:0;border:0;border-radius:50%;background:var(--accent-soft-strong);color:var(--color-text);cursor:pointer}.composer.composer-px.composer-clean .composer-rec-stop:not(:disabled):hover{background:color-mix(in srgb,var(--accent-fill) 34%,transparent)}.composer.composer-px.composer-clean .composer-rec-stop:disabled{cursor:default;opacity:.7}.composer.composer-px.composer-clean .composer-rec-stop svg{width:16px;height:16px;fill:currentColor}.composer.composer-px.composer-clean .composer-rec-stop:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.composer .composer-rec-stop{width:34px;height:34px;border:0;border-radius:50%;background:var(--accent-soft-strong);color:var(--color-text)}.composer .composer-rec-stop svg{fill:currentColor}@media (max-width: 639px),(max-width: 1023px) and (pointer: coarse){.composer.composer-px.composer-clean .composer-rec-stop{width:var(--tap);height:var(--tap);min-width:var(--tap);min-height:var(--tap)}.composer-rec-row{gap:8px;font-size:12px}.composer-rec-wave{gap:2px;margin-left:0}.composer-rec-wave>i{width:2px}}@container composer (max-width: 380px){.composer-rec-row{gap:6px}.composer-rec-wave>i{width:2px}}@media (prefers-reduced-motion: reduce){.composer-rec-dot.is-on,.composer-mirror-caret:after{animation:none}.composer-rec-wave>i{transition:none}}:root[data-motion=reduce] .composer-rec-dot.is-on,:root[data-motion=reduce] .composer-mirror-caret:after{animation:none}.composer.composer-px.composer-clean{position:relative;container:composer / inline-size;min-width:0;padding:8px 12px;gap:4px;border-radius:18px;border:1px solid var(--color-border);background:var(--color-surface-popover);box-shadow:none;transition:border-color var(--dur-fast) var(--ease-out)}.composer.composer-px.composer-clean:focus-within,.composer.composer-px.composer-clean:has(.composer-menu,.model-menu){border-color:var(--accent-border);box-shadow:none}.composer.composer-px.composer-clean .composer-input{display:block;flex:none;width:100%;min-width:0;min-height:40px;padding:8px 4px;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:15px;line-height:1.5}.composer.composer-px.composer-clean .composer-input::placeholder{color:var(--color-text-faint)}.composer.composer-px.composer-clean .composer-input:focus,.composer.composer-px.composer-clean .composer-input:focus-visible{outline:none;box-shadow:none}.composer.composer-px.composer-clean .composer-tools{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;min-width:0;overflow:visible;padding:6px 0 0;border-top:1px solid var(--color-border-subtle)}.composer.composer-px.composer-clean .composer-tools>.composer-search{flex:none;position:static}.composer.composer-px.composer-clean .composer-plus,.composer.composer-px.composer-clean .composer-pill,.composer.composer-px.composer-clean .composer-mic,.composer.composer-px.composer-clean .composer-bar-tool,.composer.composer-px.composer-clean .composer-go{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;border:1px solid transparent;border-radius:var(--radius-md);box-shadow:none}.composer.composer-px.composer-clean .composer-plus.composer-actions{border:0;border-radius:50%;background:var(--accent-tile);color:var(--accent-text)}.composer.composer-px.composer-clean .composer-plus.composer-actions:not(:disabled):hover{background:color-mix(in srgb,var(--accent-fill) 30%,transparent)}.composer.composer-px.composer-clean .composer-plus.composer-actions.on{background:color-mix(in srgb,var(--accent-fill) 34%,transparent);color:var(--accent-text)}.composer.composer-px.composer-clean .composer-plus:disabled{opacity:.45;cursor:not-allowed}.composer.composer-px.composer-clean .composer-mic,.composer.composer-px.composer-clean .composer-bar-tool{background:transparent;color:var(--color-text);cursor:pointer}.composer.composer-px.composer-clean .composer-mic:not(:disabled):hover,.composer.composer-px.composer-clean .composer-bar-tool:not(:disabled):hover{background:rgba(var(--overlay-rgb),.06)}.composer.composer-px.composer-clean .composer-bar-tool.on{background:var(--accent-soft);color:var(--accent-text)}.composer.composer-px.composer-clean .composer-bar-tool:disabled{opacity:.45;cursor:not-allowed}.composer.composer-px.composer-clean .composer-mic-on{border-color:transparent;border-radius:50%;background:var(--accent-fill);color:var(--accent-fill-ink)}.composer-bar-tools{display:flex;align-items:center;gap:8px;flex:none}.composer-bar-sep{flex:none;width:1px;height:24px;margin:0 4px;background:var(--color-border)}.composer.composer-px.composer-clean .composer-go{border-radius:50%}.composer.composer-px.composer-clean .composer-plus svg,.composer.composer-px.composer-clean .composer-mic svg,.composer.composer-px.composer-clean .composer-bar-tool svg{width:20px;height:20px;flex:none}.composer.composer-px.composer-clean .composer-go svg{width:19px;height:19px;flex:none}.composer.composer-px.composer-clean .composer-pill.composer-skills{width:auto;min-width:64px;padding:0 12px;gap:8px;border:1px solid var(--color-border);border-radius:12px;background:transparent;color:var(--color-text);font-size:15px;font-weight:var(--fw-medium);white-space:nowrap}.composer.composer-px.composer-clean .composer-pill.composer-skills svg{display:block;width:18px;height:18px;color:var(--color-text-muted)}.composer.composer-px.composer-clean .composer-pill.composer-skills .composer-caret{width:16px;height:16px;color:var(--color-text-muted)}.composer.composer-px.composer-clean .composer-pill.composer-skills:not(:disabled):hover{background:rgba(var(--overlay-rgb),.04);border-color:var(--color-border-strong)}.composer.composer-px.composer-clean .composer-pill.composer-skills[aria-expanded=true]{border-color:var(--color-border-strong)}.composer.composer-px.composer-clean .composer-pill.composer-skills.on{border-color:var(--accent-border-soft);background:transparent;color:var(--color-text)}.composer.composer-px.composer-clean .composer-pill.composer-skills.on>svg:first-child{color:var(--accent-text)}.composer.composer-px.composer-clean .composer-pill .composer-pill-dot{background:var(--accent-fill);box-shadow:0 0 0 3px var(--accent-soft)}.composer.composer-px.composer-clean .composer-tools>.model-picker{flex:0 1 auto;width:max-content;min-width:0;max-width:250px;margin-left:0;margin-right:auto;position:static}.composer.composer-px.composer-clean .model-picker-btn{width:100%;min-width:0;max-width:100%;height:40px;min-height:40px;padding:0 12px;gap:8px;border:1px solid var(--color-border);border-radius:12px;background:transparent;color:var(--color-text);font-size:15px;font-weight:var(--fw-medium);justify-content:flex-start}.composer.composer-px.composer-clean .model-picker-btn:hover{background:rgba(var(--overlay-rgb),.04);border-color:var(--color-border-strong)}.composer.composer-px.composer-clean .model-picker-btn[aria-expanded=true]{border-color:var(--color-border-strong)}.composer.composer-px.composer-clean .model-picker-btn .model-picker-label{display:block;min-width:0;flex:1;text-align:left}.composer.composer-px.composer-clean .model-picker-btn>:not(.model-picker-label){flex:none}.composer.composer-px.composer-clean .model-picker-caret{position:relative;display:inline-block;width:16px;height:16px;font-size:0;color:var(--color-text-muted)}.composer.composer-px.composer-clean .model-picker-caret:before{content:"";position:absolute;left:4.5px;top:3.5px;width:6px;height:6px;border-right:1.7px solid currentColor;border-bottom:1.7px solid currentColor;border-radius:0 0 1px;transform:rotate(45deg)}.composer.composer-px.composer-clean .composer-spacer{min-width:0}.composer.composer-px.composer-clean .composer-tools button:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.composer-tool-indicator{position:absolute;width:6px;height:6px;border-radius:50%;right:3px;top:3px;background:var(--accent-text)}.composer.composer-px.composer-clean .composer-menu{width:310px;min-width:0;max-width:calc(100vw - 32px);background:var(--color-surface-popover);box-shadow:var(--shadow-pop)}.composer.composer-px.composer-clean .composer-menu,.composer.composer-px.composer-clean .model-menu{bottom:calc(100% + 6px + var(--composer-menu-lift, 0px));max-height:min(var(--composer-menu-max, 70dvh),520px);overflow-y:auto;overscroll-behavior:contain}.composer.composer-px.composer-clean .model-menu{left:var(--composer-menu-left, 0px);right:auto;width:min(360px,calc(100vw - 32px));min-width:0;max-width:calc(100vw - 32px)}.composer.composer-px.composer-clean .composer-menu.actions-menu{padding:16px;--tail-x: 26px}.composer-tool-list{display:grid;gap:2px;padding-top:8px;margin-top:12px;border-top:1px solid var(--color-border-subtle)}.composer-menu .composer-tool-row{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 10px;border-radius:var(--radius-sm);font-size:14px}.composer-tool-row>svg{flex:none;width:18px;height:18px}.composer-tool-row>span{flex:1;min-width:0}.composer-tool-row small{display:block;font-size:12px;line-height:1.4;color:var(--color-text-muted);margin-top:2px}.composer-menu .composer-tool-row:not(:disabled):hover{background:rgba(var(--overlay-rgb),.06)}.composer-menu .composer-tool-row.on{background:var(--accent-soft);color:var(--accent-text)}.composer-menu button:disabled{opacity:.4;cursor:not-allowed}.composer.composer-px.composer-clean .composer-menu.skills-menu{width:min(420px,100%);max-width:100%;max-height:min(var(--composer-menu-max, 70dvh),620px)}.composer.composer-px.composer-clean .composer-menu.skills-menu.is-columns{left:22px;right:22px;width:auto;max-width:none;min-width:0;bottom:calc(100% + 8px + var(--composer-menu-lift, 0px));max-height:min(var(--composer-menu-max, 70dvh),640px);overflow:visible;display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);grid-template-rows:minmax(0,1fr);column-gap:20px;padding:20px}.composer.composer-px.composer-clean .composer-menu.skills-menu.is-columns>.skp-empty{grid-column:1 / -1}.chat.chat-home{max-width:1132px}@media (max-width: 639px),(max-width: 1023px) and (pointer: coarse){.composer.composer-px.composer-clean{margin:0 8px calc(8px + env(safe-area-inset-bottom));padding:8px 8px 6px;gap:4px;border-radius:18px}.composer.composer-px.composer-clean .composer-input{min-height:44px;font-size:16px}.composer.composer-px.composer-clean .composer-tools{gap:4px}.composer.composer-px.composer-clean .composer-plus,.composer.composer-px.composer-clean .composer-pill,.composer.composer-px.composer-clean .composer-mic,.composer.composer-px.composer-clean .composer-bar-tool,.composer.composer-px.composer-clean .composer-go{width:var(--tap);height:var(--tap);min-width:var(--tap);min-height:var(--tap)}.composer.composer-px.composer-clean .composer-pill.composer-skills{width:auto;min-width:56px;padding:0 10px;font-size:14px}.composer.composer-px.composer-clean .composer-pill.composer-skills svg,.composer.composer-px.composer-clean .composer-pill.composer-skills .composer-caret{display:none}.composer.composer-px.composer-clean .model-picker-btn{min-height:var(--tap);height:var(--tap);padding:0 8px;gap:6px;font-size:14px}.composer.composer-px.composer-clean .model-picker-btn .model-picker-label{display:block}.composer.composer-px.composer-clean .composer-go{box-shadow:-10px 0 12px -2px var(--color-surface-popover)}.composer.composer-px.composer-clean .composer-search,.composer.composer-px.composer-clean .model-picker{position:static}.composer.composer-px.composer-clean .composer-menu,.composer.composer-px.composer-clean .model-menu{left:0;right:0;width:auto;min-width:0;max-width:none;bottom:calc(100% + 6px + var(--composer-menu-lift, 0px));max-height:var(--composer-menu-max, min(65dvh, 520px));overflow-y:auto;overscroll-behavior:contain}}@media (max-width: 639px){.composer.composer-px.composer-clean .actions-menu.has-search .actions-sections{grid-template-columns:minmax(0,2fr) 1px minmax(min-content,1fr);column-gap:6px}}@media (max-width: 389px){.composer.composer-px.composer-clean .actions-menu.has-search .actions-sections{column-gap:4px}.composer.composer-px.composer-clean .actions-menu.has-search .actions-grid button{padding-left:2px;padding-right:2px}}@media (max-width: 359px){.composer.composer-px.composer-clean .actions-menu.has-search .actions-sections{grid-template-columns:minmax(0,1fr);column-gap:0;row-gap:12px}.composer.composer-px.composer-clean .actions-menu.has-search .actions-sep{width:auto;height:1px}.composer.composer-px.composer-clean .actions-menu.has-search .actions-search{grid-template-columns:1fr 1fr}}@media (min-width: 640px){.composer.composer-px.composer-clean .composer-menu.actions-menu{left:0;right:auto;width:260px;max-width:100%;overflow:visible;max-height:none;bottom:calc(100% + 14px + var(--composer-menu-lift, 0px))}.composer.composer-px.composer-clean .composer-menu.actions-menu.has-search{width:404px}.composer.composer-px.composer-clean .composer-menu.skills-menu.is-fold{right:auto;width:min(420px,100%)}}@container composer (max-width: 380px){.composer.composer-px.composer-clean .composer-tools{gap:4px}.composer.composer-px.composer-clean .composer-pill.composer-skills{min-width:56px;padding:0 8px;font-size:13px}.composer.composer-px.composer-clean .composer-pill.composer-skills svg,.composer.composer-px.composer-clean .composer-pill.composer-skills .composer-caret{display:none}.composer.composer-px.composer-clean .model-picker-btn{padding:0 6px;gap:4px;font-size:13px}.composer.composer-px.composer-clean .composer-search,.composer.composer-px.composer-clean .model-picker{position:static}.composer.composer-px.composer-clean .composer-menu,.composer.composer-px.composer-clean .model-menu,.composer.composer-px.composer-clean .composer-menu.actions-menu,.composer.composer-px.composer-clean .composer-menu.actions-menu.has-search,.composer.composer-px.composer-clean .composer-menu.skills-menu.is-fold{left:0;right:0;width:auto;min-width:0;max-width:none;bottom:calc(100% + 6px + var(--composer-menu-lift, 0px))}}@container composer (max-width: 260px){.composer.composer-px.composer-clean .composer-tools:not([data-fit]){flex-wrap:wrap}.composer.composer-px.composer-clean .composer-tools:not([data-fit])>.model-picker{order:1}}@container composer (max-width: 559px){.composer.composer-px.composer-clean .composer-bar-tools:not(:has(.composer-bar-tool.is-docked)),.composer.composer-px.composer-clean .composer-bar-tools .composer-bar-tool:not(.is-docked),.composer.composer-px.composer-clean .composer-bar-sep{display:none}}@container composer (min-width: 560px){.composer.composer-px.composer-clean .composer-tool-indicator:is(.for-bar,.for-docked){display:none}}.composer.composer-px.composer-clean .composer-tools[data-fit~=tight]{gap:4px}.composer.composer-px.composer-clean .composer-tools[data-fit~=tight] .composer-pill.composer-skills svg,.composer.composer-px.composer-clean .composer-tools[data-fit~=tight] .composer-pill.composer-skills .composer-caret{display:none}.composer.composer-px.composer-clean .composer-tools[data-fit~=small] .composer-pill.composer-skills{min-width:56px;padding:0 8px;font-size:13px}.composer.composer-px.composer-clean .composer-tools[data-fit~=small] .model-picker-btn{padding:0 6px;gap:4px;font-size:13px}.composer.composer-px.composer-clean .composer-tools[data-fit~=mark]>.model-picker{flex:none;width:auto}.composer.composer-px.composer-clean .composer-tools[data-fit~=mark] .model-picker-btn{width:40px;padding:0;justify-content:center;overflow:hidden}.composer.composer-px.composer-clean .composer-tools[data-fit~=mark] .model-picker-label,.composer.composer-px.composer-clean .composer-tools[data-fit~=icon] .composer-pill-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.composer.composer-px.composer-clean .composer-tools[data-fit~=mark] .model-picker-caret{display:none}.composer.composer-px.composer-clean .composer-tools[data-fit~=icon] .composer-pill.composer-skills{width:40px;min-width:0;padding:0}.composer.composer-px.composer-clean .composer-tools[data-fit~=icon] .composer-pill.composer-skills>svg:first-child{display:block}.composer.composer-px.composer-clean .composer-tools[data-fit~=wrap]{flex-wrap:wrap;row-gap:2px}.composer.composer-px.composer-clean .composer-tools[data-fit~=wrap]:after{content:"";order:1;flex:0 0 100%;height:0}.composer.composer-px.composer-clean .composer-tools[data-fit~=wrap]>.model-picker,.composer.composer-px.composer-clean .composer-tools[data-fit~=wrap]>.composer-bar-tools{order:2}.composer.composer-px.composer-clean .composer-tools[data-fit~=drop]>.composer-bar-tools{display:none}.composer.composer-px.composer-clean .composer-tools[data-fit~=drop] .composer-menu .composer-tool-list.is-overflow{display:grid}.composer.composer-px.composer-clean .composer-tools:not([data-fit~=drop]) .composer-tool-indicator.for-docked{display:none}@media (max-width: 639px),(max-width: 1023px) and (pointer: coarse){.composer.composer-px.composer-clean .composer-tools[data-fit~=mark] .model-picker-btn,.composer.composer-px.composer-clean .composer-tools[data-fit~=icon] .composer-pill.composer-skills{width:var(--tap)}}@container composer (min-width: 560px){.composer.composer-px.composer-clean .composer-menu .composer-tool-list.is-overflow{display:none}.composer.composer-px.composer-clean .composer-pill.composer-skills{padding:0 12px;font-size:15px}.composer.composer-px.composer-clean .composer-pill.composer-skills svg,.composer.composer-px.composer-clean .composer-pill.composer-skills .composer-caret{display:block}}.infl,.cc-infl{--infl-blue: var(--color-chart-blue);--infl-green: var(--color-chart-green);--infl-grid: rgba(var(--overlay-rgb), .07);--infl-base: rgba(var(--overlay-rgb), .22);--infl-gold: var(--color-chart-gold)}.infl{display:flex;flex-direction:column;gap:14px;min-width:0}.infl .sr-only,.cc-infl .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pg-card.infl-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;position:relative;overflow:hidden;background:var(--accent-gradient-wash),var(--card)}.infl-medal{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;color:var(--tier);background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--tier) 30%,transparent),color-mix(in srgb,var(--tier) 8%,transparent) 70%);box-shadow:0 0 0 3px var(--card),0 0 0 5px var(--tier),0 8px 28px color-mix(in srgb,var(--tier) 30%,transparent);animation:inflGlow 3.2s ease-in-out infinite}@keyframes inflGlow{50%{box-shadow:0 0 0 3px var(--card),0 0 0 5px var(--tier),0 8px 36px color-mix(in srgb,var(--tier) 48%,transparent)}}@media (prefers-reduced-motion: reduce){.infl-medal{animation:none}}.infl-hero-main{display:flex;flex-direction:column;gap:4px;min-width:0}.infl-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.02em;color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-border-subtle)}.infl-hero-name{font-size:15px}.infl-hero-name em{font-style:normal;color:var(--text-dim);font-weight:600}.infl-hero-label{margin-top:6px;font-size:12px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em}.infl-hero-value{font-size:clamp(34px,6vw,52px);line-height:1.05;font-weight:800;letter-spacing:-.02em;color:var(--text);font-variant-numeric:proportional-nums}.infl-hero-sub{font-size:12.5px;color:var(--text-dim)}.infl-hero-sub b{color:var(--text)}.infl-goal{margin-top:8px;display:flex;flex-direction:column;gap:6px;max-width:440px}.infl-goal span{font-size:12.5px;font-weight:600;display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 8px}.infl-goal small{color:var(--text-dim);font-weight:500;font-variant-numeric:tabular-nums}.infl-hero-side{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(120px,auto));gap:10px}.infl-hero-side li{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:rgba(var(--overlay-rgb),.04);border:1px solid var(--border)}.infl-hero-side small{font-size:11px;color:var(--text-dim)}.infl-hero-side b{font-size:15px}.infl-link-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.infl-link-row code{flex:1 1 260px;min-width:0;overflow-wrap:anywhere;padding:9px 12px;border-radius:10px;background:rgba(var(--overlay-rgb),.05);border:1px dashed var(--accent-border);font-size:13px}.infl-share{display:flex;gap:8px;flex-wrap:wrap}.infl-share a,.infl-share button{font:inherit;font-size:12.5px;font-weight:600;padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text);text-decoration:none;cursor:pointer}.infl-share a:hover,.infl-share button:hover{border-color:var(--accent-border)}.infl-periods{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.infl-periods>button,.infl-past select{font:inherit;font-size:12.5px;font-weight:600;padding:7px 13px;border-radius:999px;border:1px solid var(--border);background:var(--card);color:var(--text-dim);cursor:pointer}.infl-periods>button.on,.infl-past.on select{color:var(--accent-ink);background:var(--accent-fill);border-color:var(--accent-fill)}.infl-past select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;padding-right:8px}.infl-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.infl-kpi{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:14px;background:var(--card);border:1px solid var(--border);min-width:0}.infl-kpi>span{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-dim)}.infl-kpi b{font-size:22px;font-weight:750;letter-spacing:-.01em;overflow-wrap:anywhere}.infl-kpi.accent{border-color:var(--accent-border-subtle);background:linear-gradient(180deg,var(--accent-soft),transparent 70%),var(--card)}.infl-delta{font-size:11.5px;font-weight:600}.infl-delta.up{color:var(--up)}.infl-delta.down{color:var(--down)}.infl-delta.flat{color:var(--text-faint);font-weight:500}.infl-grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.infl-chart{display:flex;flex-direction:column;gap:8px}.infl-chart-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.infl-legend{list-style:none;margin:0;padding:0;display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--text-dim)}.infl-legend li{display:inline-flex;align-items:center;gap:6px}.sw{display:inline-block;width:10px;height:10px;border-radius:3px;background:var(--infl-blue);flex:none}.sw.green{background:var(--infl-green)}.sw.line{width:14px;height:3px;border-radius:2px}.infl-linkbtn{font:inherit;font-size:12px;color:var(--text-dim);background:none;border:0;padding:2px 0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.infl-linkbtn:hover{color:var(--text)}.infl-plot{position:relative}.infl-plot svg{width:100%;height:auto;display:block;overflow:visible;touch-action:pan-y}.infl-grid{stroke:var(--infl-grid);stroke-width:1}.infl-base,.infl-cursor{stroke:var(--infl-base);stroke-width:1}.infl-axis{fill:var(--text-faint);font-size:11px;font-variant-numeric:tabular-nums}.mark.blue{--c: var(--infl-blue)}.mark.green{--c: var(--infl-green)}.mark path{fill:var(--c);transition:opacity .12s}.mark .line{fill:none;stroke:var(--c);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.mark .wash{fill:var(--c);opacity:.1}.mark .dot{fill:var(--c);stroke:var(--card);stroke-width:2}.infl-empty-plot{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;display:grid;place-items:center;font-size:12.5px;color:var(--text-faint);pointer-events:none}.infl-tip{position:absolute;top:4px;transform:translate(-50%);pointer-events:none;z-index:2;display:flex;flex-direction:column;gap:3px;min-width:150px;padding:8px 10px;border-radius:10px;background:var(--card);border:1px solid var(--border);box-shadow:0 8px 24px #00000047;font-size:12px}.infl-tip b{font-size:12px;color:var(--text-dim);font-weight:600}.infl-tip span{display:flex;align-items:center;gap:6px;color:var(--text-dim)}.infl-tip em{margin-left:auto;font-style:normal;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.infl-table-wrap{overflow-x:auto;max-height:360px;overflow-y:auto;border-radius:10px;border:1px solid var(--border)}.infl-table{width:100%;border-collapse:collapse;font-size:12.5px}.infl-table th,.infl-table td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.infl-table thead th{position:sticky;top:0;background:var(--card);color:var(--text-dim);font-weight:600;font-size:11.5px}.infl-table td{font-variant-numeric:tabular-nums}.infl-table tbody tr:last-child th,.infl-table tbody tr:last-child td{border-bottom:0}.infl-table tbody th{font-weight:600}.infl-pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;background:rgba(var(--overlay-rgb),.06);color:var(--text-dim)}.infl-pill.open{background:color-mix(in srgb,var(--infl-blue) 16%,transparent);color:var(--text)}.infl-pill.due{background:color-mix(in srgb,var(--infl-gold) 20%,transparent);color:var(--text)}.infl-pill.paid{background:var(--color-success-soft);color:var(--color-success-text)}.infl-plans{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.infl-plans li{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:10px;align-items:center;font-size:13px}.infl-plan-name{font-weight:650}.infl-plan-bar{height:12px;border-radius:0 4px 4px 0;background:rgba(var(--overlay-rgb),.05);overflow:hidden}.infl-plan-bar i{display:block;height:100%;background:var(--infl-green);border-radius:0 4px 4px 0;min-width:0;transition:width .3s ease}.infl-plan-num{color:var(--text-dim);font-size:12px;font-variant-numeric:tabular-nums}.infl-plan-num b{color:var(--text)}.infl-ladder{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.infl-ladder li{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;padding:8px 4px;border-radius:12px;border:1px solid var(--border);opacity:.55}.infl-ladder li i{width:22px;height:22px;border-radius:50%;border:2px solid var(--tier);background:color-mix(in srgb,var(--tier) 18%,transparent)}.infl-ladder li b{font-size:11.5px}.infl-ladder li small{font-size:10px;color:var(--text-dim)}.infl-ladder li.done{opacity:.85}.infl-ladder li.done i{background:var(--tier)}.infl-ladder li.now{opacity:1;border-color:var(--tier);box-shadow:0 0 0 1px var(--tier) inset,0 6px 18px color-mix(in srgb,var(--tier) 22%,transparent)}.infl-ladder li.now i{background:var(--tier)}.infl-streak{margin:0;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-dim)}.infl-streak svg{color:var(--color-flame)}.infl-streak b{font-size:18px;color:var(--text)}.infl-badges{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.infl-badges li{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:10px;row-gap:2px;align-items:center;padding:9px 10px;border-radius:12px;border:1px solid var(--border);opacity:.7}.infl-badges li.done{opacity:1;border-color:var(--accent-border-subtle);background:linear-gradient(180deg,var(--accent-soft),transparent 80%)}.infl-badge-ico{grid-row:span 3;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(var(--overlay-rgb),.06);color:var(--text-dim)}.infl-badges li.done .infl-badge-ico{background:var(--accent-fill);color:var(--accent-ink)}.infl-badges b{font-size:12.5px}.infl-badges small{font-size:11px;color:var(--text-dim);line-height:1.35}.infl-rules{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-dim);line-height:1.5}.cc-infl{display:flex;flex-direction:column;gap:14px}.cc-infl-form{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(120px,1fr) minmax(120px,1fr) auto;gap:8px;align-items:end}.cc-infl-form label{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--text-dim)}.cc-infl-form input[type=text]{font:inherit;font-size:13px;padding:8px 10px;border-radius:9px;border:1px solid var(--border);background:var(--bg);color:var(--text)}.cc-infl-check{flex-direction:row!important;align-items:center;gap:6px!important;grid-column:1 / -1;font-size:12.5px!important}.cc-infl-rank{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cc-infl-row{border:1px solid var(--border);border-radius:14px;background:var(--card);overflow:hidden}.cc-infl-row>button{all:unset;box-sizing:border-box;width:100%;cursor:pointer;display:grid;grid-template-columns:34px minmax(0,1.4fr) repeat(5,minmax(0,1fr)) 18px;gap:10px;align-items:center;padding:10px 14px;font-size:13px}.cc-infl-row>button:focus-visible{outline:2px solid var(--accent-ring);outline-offset:-2px}.cc-infl-pos{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:12px;background:rgba(var(--overlay-rgb),.07)}.cc-infl-pos.p1{background:#f2c14e;color:#2a1d00}.cc-infl-pos.p2{background:#c9d2dc;color:#1d2329}.cc-infl-pos.p3{background:#d39a63;color:#2a1606}.cc-infl-who{display:flex;flex-direction:column;min-width:0}.cc-infl-who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-infl-who small{color:var(--text-dim);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-infl-num{display:flex;flex-direction:column;font-variant-numeric:tabular-nums}.cc-infl-num small{font-size:10.5px;color:var(--text-dim)}.cc-infl-num b{font-size:13.5px}.cc-infl-detail{padding:4px 14px 14px;display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--border)}.cc-infl-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cc-infl-off{opacity:.6}@media (max-width: 980px){.infl-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.infl-kpi.accent{grid-column:1 / -1}.infl-grid2{grid-template-columns:1fr}.pg-card.infl-hero{grid-template-columns:auto minmax(0,1fr)}.infl-hero-side{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.cc-infl-form{grid-template-columns:1fr 1fr}.cc-infl-row>button{grid-template-columns:30px minmax(0,1fr) repeat(3,minmax(0,auto)) 16px}.cc-infl-row>button .cc-infl-num.wide{display:none}}@media (max-width: 560px){.pg-card.infl-hero{grid-template-columns:1fr;justify-items:start}.infl-medal{width:60px;height:60px}.infl-ladder{grid-template-columns:repeat(3,minmax(0,1fr))}.infl-badges{grid-template-columns:1fr}.infl-plans li{grid-template-columns:72px minmax(0,1fr)}.infl-plan-num{grid-column:1 / -1}.cc-infl-form{grid-template-columns:1fr}.cc-infl-row>button{grid-template-columns:30px minmax(0,1fr) 16px;row-gap:4px}.cc-infl-row>button>span:last-child{grid-column:3;grid-row:1}.cc-infl-row>button .cc-infl-num{grid-column:2;flex-direction:row;align-items:baseline;gap:6px}}button.infl-badge{font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.signin-help.signin-help-error{border-color:var(--color-danger-border);background:var(--color-danger-soft)}.signin-help .signin-help-copy{margin-top:4px}.signin-toast{position:fixed;z-index:400;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));max-width:min(420px,calc(100vw - 32px));display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--color-warning-border);border-radius:12px;background:var(--card);color:var(--text);font-size:13.5px;line-height:1.5;box-shadow:0 16px 44px #00000059}.signin-toast.signin-help-error{border-color:var(--color-danger-border)}.signin-toast p{margin:0;flex:1}.signin-toast-close{flex:none;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--text-dim);font-size:18px;line-height:1;cursor:pointer}.signin-toast-close:hover{background:rgba(var(--overlay-rgb),.07);color:var(--text)}@media (max-width: 639px){.signin-toast{left:16px;right:16px;max-width:none}}.memory-chip-wrap{position:relative;display:flex}.bell.memory-chip{width:auto;min-width:34px;padding:0 8px;gap:6px;display:inline-flex;align-items:center;justify-content:center}.memory-chip-label{font:600 12px/1 var(--sans);white-space:nowrap}.bell.memory-chip-ready,.bell.memory-chip-ready:hover{color:var(--color-accent-text)}.memory-chip-loading{color:var(--text-dim)}.bell.memory-chip-error,.bell.memory-chip-error:hover{color:var(--color-warning-text);box-shadow:inset 0 0 0 1px var(--color-warning-border)}.bell.memory-chip-error:hover,.bell.memory-chip-error:focus-visible,.bell.memory-chip-error[aria-expanded=true]{color:color-mix(in srgb,var(--color-warning-text) 85%,var(--color-text))}.bell.memory-chip-m-saving{color:var(--color-accent-text)}.bell.memory-chip-m-pending,.bell.memory-chip-m-pending:hover{color:var(--color-text-muted);box-shadow:inset 0 0 0 1px var(--color-border)}.memory-chip-spin{animation:memory-chip-spin .9s linear infinite}@keyframes memory-chip-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.memory-chip-spin{animation-duration:2.4s}}.memory-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:96;width:min(300px,calc(100vw - 32px));padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--text);box-shadow:0 16px 44px #00000059;text-align:left}.memory-pop p{margin:0}.memory-pop-title{display:flex;align-items:center;gap:8px;font:600 13.5px/1.4 var(--sans)}.memory-pop-detail{margin-top:6px!important;font-size:13px;line-height:1.5;color:var(--text-dim)}.memory-pop-retry{margin-top:10px;width:100%;justify-content:center}.memory-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--text-faint)}.memory-dot-ready{background:var(--accent)}.memory-dot-failed,.memory-dot-locked{background:var(--color-warning)}.memory-dot-saving{background:var(--accent)}.memory-dot-pending{background:var(--color-text-muted)}.header-extras .memory-chip.memory-chip-m-pending:after{content:none}@media (max-width: 639px),(pointer: coarse){.header-extras .memory-chip-wrap{flex-direction:column;align-items:stretch}.header-extras .bell.memory-chip{justify-content:flex-start}.header-extras .memory-chip-m-ready:after,.header-extras .memory-chip-m-saving:after{content:attr(aria-label);font:500 13.5px/1.2 var(--sans)}.header-extras .memory-pop{position:static;width:auto;max-width:340px;margin-top:6px;box-shadow:none}.header-extras .memory-pop .memory-pop-retry{max-width:none;padding-left:16px;padding-right:16px}}.memory-banner{display:flex;align-items:flex-start;gap:10px;margin:0 16px 10px;padding:10px 12px;border:1px solid var(--color-warning-border);border-radius:12px;background:var(--color-warning-soft);color:var(--color-text);font-size:13px;line-height:1.5}.memory-banner p{margin:0}.memory-banner-icon{flex:none;margin-top:1px;color:var(--color-warning-text)}.memory-banner-body{flex:1;min-width:0}.memory-banner-title{font-weight:600}.memory-banner-text{margin-top:2px!important;color:var(--color-text-muted)}.memory-banner-retry{flex:none;align-self:center;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.memory-banner .btn.memory-banner-retry{min-width:159px;justify-content:center}.memory-banner .btn.memory-banner-retry:disabled{opacity:1;color:var(--color-text-muted);cursor:progress}p.memory-note{margin:0 16px 8px;color:var(--color-text-muted)}@media (max-width: 639px){.memory-banner{flex-wrap:wrap;row-gap:8px;margin:0 8px 10px}p.memory-note{margin:0 8px 8px}.memory-banner-body{flex:1 1 calc(100% - 32px)}.memory-banner-retry{margin-left:28px}}:root{--mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, system-ui, sans-serif;--radius: 10px}:root,[data-theme=dark]{color-scheme:dark;--msg-bg: #0b0f12;--msg-panel: #0b0f12;--msg-surface: #12171b;--msg-surface-2: #161c21;--msg-elev: #1a1f24;--msg-hover: #1f262d;--msg-input-bg: #0f1418;--msg-compose-bg: #0f1418;--msg-pane: #0f1418;--msg-bubble-in: #242a30;--msg-bubble-out-text: #e8e8e8;--msg-bubble-shadow: none;--msg-border-soft: #1d242a;--msg-border: #262e35;--msg-border-strong: #343a40;--msg-switch-off: #2c3338;--msg-text-strong: #ffffff;--msg-text-base: #e8e8e8;--msg-text: #e3e9ee;--msg-text-2: #c5ccd3;--msg-text-dim: #9aa3ab;--msg-text-faint: #6f7a83;--msg-avatar-bg: #12151a;--msg-avatar-line: #1c1f24;--msg-avatar-ink: rgba(232, 234, 237, .62);--msg-overlay: rgba(4, 6, 8, .62);--msg-overlay-soft: rgba(4, 6, 8, .28);--msg-shadow: rgba(0, 0, 0, .55);--msg-online: #2ecc71;--msg-danger: #ff5d5d;--msg-away: #f5a524;--msg-busy: var(--msg-danger)}[data-theme=light]{color-scheme:light;--msg-bg: #f0f2f5;--msg-panel: var(--color-surface);--msg-surface: var(--color-surface);--msg-surface-2: #f0f2f5;--msg-elev: var(--color-surface);--msg-hover: #e9edef;--msg-input-bg: #f3f5f7;--msg-compose-bg: var(--color-surface);--msg-pane: var(--color-surface);--msg-bubble-in: var(--color-surface);--msg-bubble-out-text: #ffffff;--msg-bubble-shadow: 0 1px .5px rgba(11, 20, 26, .13), 0 0 0 1px rgba(11, 20, 26, .05);--msg-border-soft: #eceff3;--msg-border: var(--color-border);--msg-border-strong: #d1d7db;--msg-switch-off: #c9d1d8;--msg-text-strong: #111b21;--msg-text-base: #111b21;--msg-text: #111b21;--msg-text-2: #3b4a54;--msg-text-dim: #54656f;--msg-text-faint: #8696a0;--msg-avatar-bg: #dfe5e7;--msg-avatar-line: transparent;--msg-avatar-ink: #54656f;--msg-overlay: rgba(11, 20, 26, .42);--msg-overlay-soft: rgba(17, 27, 33, .18);--msg-shadow: rgba(11, 20, 26, .18);--msg-online: #2ecc71;--msg-danger: #d92d34;--msg-away: #b7791f;--msg-busy: var(--msg-danger)}:root,[data-theme],[data-msg-accent],.pick-back{--msg-accent-soft: color-mix(in srgb, var(--msg-accent-fill) 13%, var(--msg-bg));--msg-accent-line: color-mix(in srgb, var(--msg-accent) 33%, var(--msg-bg))}:is(.call-back,.call-full,.call-mini,.call-incoming-back,.call-card){color-scheme:dark}:where([data-theme=light]) .pick-back{color-scheme:light}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}.mono{font-family:var(--mono)}.muted{color:var(--text-faint)}button,input{font:inherit;color:inherit}:focus{outline:none}:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px;border-radius:6px}.app{display:flex;flex-direction:column;height:100%}.shell{flex:1;min-height:0;display:flex}.header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;height:60px;border-bottom:1px solid var(--border);background:var(--color-surface-chrome);flex:none}.brand{display:flex;align-items:center;gap:10px}.brand-mark{width:22px;height:22px;color:var(--color-accent-text);flex:none}.brand-mark svg{width:100%;height:100%;display:block}.brand-mark-logo{background-color:currentColor;-webkit-mask:url(/kyber-mark.png) center / contain no-repeat;mask:url(/kyber-mark.png) center / contain no-repeat}.brand-name{font-family:var(--mono);font-weight:600;letter-spacing:.18em;font-size:14px;background:none;border:0;padding:0;color:inherit;cursor:pointer}.brand-name:hover{color:var(--color-accent-text)}.brand-name-input{font-family:var(--mono);font-weight:600;letter-spacing:.1em;font-size:13px;width:132px;color:var(--text);background:rgba(var(--overlay-rgb),.06);border:1px solid var(--accent);border-radius:6px;padding:3px 7px}.brand-sub{font-family:var(--mono);font-size:10px;letter-spacing:.16em;color:var(--text-faint);text-transform:uppercase;border-left:1px solid var(--border);padding-left:10px}.header-brand{display:flex;align-items:center;gap:10px;flex:none}.header-brand .brand-mark{width:26px;height:26px;color:var(--color-accent-text);flex:none;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent) 40%,transparent))}.header-brand .brand-name{font-family:var(--mono);font-weight:650;letter-spacing:.2em;font-size:13px}.brand-beta{flex:none;white-space:nowrap;line-height:1.5;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-text);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:999px;padding:1px 8px}.header-brand .brand-name,.sidebar-brand .brand-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 1101px){.header-brand{flex:0 1 auto;min-width:0}.header-brand .brand-name{max-width:420px}.header-right{flex:none}}[data-theme=light] .brand-beta{color:var(--color-accent-text)}.brand-beta.short{padding:1px 6px}.brand-beta.short .brand-beta-extra{display:none}.header-right{display:flex;align-items:center;gap:8px}.header-reminders .bell-badge{background:var(--accent-soft-strong);color:var(--accent-text)}.header-reminders:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.header-right .pg-chip:where(:not(.lit,.warn,.done,.cy-freeze-chip)){background:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-text)}.header-right .st-level-chip:not(.low){background:var(--accent-soft);border-color:var(--accent-border-subtle);color:var(--color-text)}.header-right .st-level-chip:not(.low):hover{background:var(--accent-soft-strong)}.main{flex:1;min-width:0;min-height:0;display:flex}.chat{flex:1;min-width:0;display:flex;flex-direction:column;max-width:860px;width:100%;margin:0 auto;position:relative}.chat-drop-overlay{position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:20;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 12%,transparent);border:2px dashed var(--accent);border-radius:var(--radius);pointer-events:none}.chat-drop-overlay p{font-size:16px;font-weight:600;color:var(--color-accent-text);margin:0}.chat-scroll{flex:1;overflow-y:auto;display:flex;align-items:center;justify-content:center;padding:24px;background-image:var(--kyber-wallpaper, none);background-size:cover;background-position:center;scrollbar-width:thin;scrollbar-color:rgba(var(--overlay-rgb),.28) transparent}.chat-scroll::-webkit-scrollbar{width:8px}.chat-scroll::-webkit-scrollbar-track{background:transparent}.chat-scroll::-webkit-scrollbar-thumb{background:rgba(var(--overlay-rgb),.28);border-radius:8px}.chat-scroll::-webkit-scrollbar-button{display:none;width:0;height:0}.empty{text-align:center;max-width:46ch}.empty-mark{width:48px;height:48px;margin:0 auto 18px;color:var(--color-accent-text)}.empty-mark svg{width:100%;height:100%;display:block}.kyber-eyes{--sz: 120px;position:relative;width:var(--sz);height:var(--sz);margin:0 auto 18px;flex:none}.kyber-svg{display:block;width:100%;height:100%;overflow:visible;-webkit-user-select:none;user-select:none;pointer-events:none}.kyber-eyes-sm{margin:0}.kyber-face-row{display:flex;align-items:center;justify-content:center;gap:12px}.empty .kyber-face-row{margin:0 auto 18px}.kyber-face-row .kyber-eyes{margin:0}.kyber-face-row .kyber-work{width:46px;height:46px;flex:none}.empty .kyber-face-row .kyber-work{width:68px;height:68px}.kyber-status .kyber-face-row .kyber-work{width:42px;height:42px}.kyber-work{display:block;width:100%;height:100%;overflow:visible;color:var(--text)}.kyber-cut{fill:none;stroke:var(--bg)}.kyber-cut-fill,.kyber-ink{fill:var(--bg)}.kyber-spin{transform-origin:40px 40px;animation:kyber-spin 6s linear infinite}.kyber-lupa{transform-origin:36px 36px;animation:kyber-lupa 1.6s ease-in-out infinite}.kyber-sheet{opacity:.35;animation:kyber-sheet 1.6s ease-in-out infinite}.kyber-sheet.s2{animation-delay:.4s}.kyber-brush{transform-origin:48px 28px;animation:kyber-brush 1.15s ease-in-out infinite}.kyber-stroke{stroke-dasharray:40;stroke-dashoffset:40;animation:kyber-draw 1.15s ease-in-out infinite}.kyber-btc{transform-origin:40px 40px;transform-box:fill-box;animation:kyber-coin 1.8s ease-in-out infinite}.kyber-page{transform-origin:40px 40px;animation:kyber-flip 1.5s ease-in-out infinite}.kyber-math .sym{opacity:0;animation:kyber-eq 3.6s ease-in-out infinite}.kyber-math .s2{animation-delay:1.2s}.kyber-math .s3{animation-delay:2.4s}.kyber-cursor{fill:var(--color-accent-text);animation:kyber-blink .85s steps(1) infinite}@keyframes kyber-spin{to{transform:rotate(360deg)}}@keyframes kyber-lupa{0%,to{transform:translate(-3px,-2px) rotate(-12deg)}50%{transform:translate(5px,3px) rotate(10deg)}}@keyframes kyber-sheet{0%,to{opacity:.2}40%{opacity:1}}@keyframes kyber-brush{0%,to{transform:rotate(-14deg)}50%{transform:rotate(10deg)}}@keyframes kyber-draw{0%{stroke-dashoffset:40}55%,to{stroke-dashoffset:0}}@keyframes kyber-coin{0%,to{transform:scaleX(1)}50%{transform:scaleX(.12)}}@keyframes kyber-flip{0%,to{transform:scaleX(1)}50%{transform:scaleX(.2)}}@keyframes kyber-eq{0%,to{opacity:0}10%,28%{opacity:1}38%{opacity:0}}@keyframes kyber-blink{0%,46%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion: reduce){:root:not([data-motion=full]) :is(.kyber-spin,.kyber-lupa,.kyber-sheet,.kyber-brush,.kyber-stroke,.kyber-btc,.kyber-page,.kyber-math .sym,.kyber-cursor){animation:none;opacity:1}:root:not([data-motion=full]) :is(.kyber-math .s2,.kyber-math .s3){opacity:0}}html[data-motion=reduce] :is(.kyber-spin,.kyber-lupa,.kyber-sheet,.kyber-brush,.kyber-stroke,.kyber-btc,.kyber-page,.kyber-math .sym,.kyber-cursor){animation:none;opacity:1}html[data-motion=reduce] :is(.kyber-math .s2,.kyber-math .s3){opacity:0}.turn-has-eyes{position:relative;padding-left:64px}.turn-has-eyes>.kyber-eyes-sm{position:absolute;left:0;top:-14px}.turn.kyber-status{flex-direction:row;align-items:center;gap:8px}.kyber-status-col{display:flex;flex-direction:column;gap:6px;min-width:0}.empty h2{font-size:17px;font-weight:600;margin-bottom:10px}.empty p{color:var(--text-dim);font-size:14px;margin-bottom:8px}.thread-loading,.thread-error{text-align:center;max-width:46ch;display:flex;flex-direction:column;align-items:center;gap:12px}.thread-loading p,.thread-error p{color:var(--text-dim);font-size:14px;margin:0}.thread-spinner{display:inline-block;width:22px;height:22px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--accent);animation:spin .8s linear infinite}.composer{display:flex;gap:10px;padding:14px 20px 18px;border-top:1px solid var(--border);flex:none}.composer-input{flex:1;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;color:var(--text);font:inherit;resize:none;max-height:220px;line-height:1.4;overflow-y:auto}.composer-input::placeholder{color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer-input:disabled{cursor:not-allowed;opacity:.7}.model-select{flex:none;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:0 10px;color:var(--text);font-size:12.5px;max-width:140px}.model-picker{position:relative;flex:none}.model-picker-btn{display:flex;align-items:center;gap:6px;height:100%;min-height:40px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:0 8px;color:var(--text);font-size:12px;cursor:pointer;max-width:190px}.model-picker-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-picker-caret{color:var(--text-faint);font-size:9px}.model-menu{position:absolute;bottom:calc(100% + 6px);left:0;z-index:40;min-width:240px;max-height:min(520px,70vh);overflow-y:auto;background:var(--card);border:1px solid var(--border);border-radius:10px;padding:5px;box-shadow:0 12px 40px #00000080}.model-menu-head{position:sticky;top:-5px;background:var(--card);z-index:1}.model-menu-group+.model-menu-group{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.model-menu-row{display:flex;align-items:center;gap:7px;width:100%;text-align:left;background:none;border:0;color:var(--text);cursor:pointer;padding:7px 8px;border-radius:7px;font-size:12.5px}.model-menu-row:hover{background:rgba(var(--overlay-rgb),.05)}.model-menu-on{background:color-mix(in srgb,var(--accent) 12%,transparent)}.model-menu-head{font-weight:600}.model-menu-tag{margin-left:auto;font-size:10px}.model-menu-on .model-menu-tag{color:var(--text-dim)}.model-menu-model{padding-left:30px;font-size:12px;color:var(--text-dim, var(--text))}.model-menu-note{padding:2px 12px 8px 30px;font-size:11.5px;line-height:1.4}.model-menu-crew{color:var(--text)}.model-menu-crew img{width:18px;height:18px;border-radius:5px;object-fit:cover;flex:none}.model-menu-section+.model-menu-section{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.model-menu-sectionhead{font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:6px 8px 2px}.composer-mic{flex:none;width:40px;border:1px solid var(--border);background:var(--card);border-radius:var(--radius);color:var(--text);cursor:pointer;font-size:14px}.composer-mic:disabled{opacity:.5;cursor:default}.composer-mic-on{border-color:var(--accent-border);background:var(--accent-fill);color:var(--accent-fill-ink)}.composer-clip,.composer-deep{flex:none;width:40px;display:grid;place-items:center;border:1px solid var(--border);background:var(--card);border-radius:var(--radius);color:var(--text-dim);cursor:pointer}.composer-clip svg,.composer-deep svg{width:17px;height:17px}.composer-clip:hover,.composer-deep:hover{color:var(--text);border-color:#2a2f36}.composer-clip:disabled,.composer-deep:disabled{opacity:.5;cursor:default}.composer-deep-on{border-color:var(--accent-border);color:var(--accent-text);background:var(--accent-soft)}.composer.composer-px{flex-direction:column;align-items:stretch;gap:4px;margin:0 16px 14px;padding:10px 12px 8px;border:1px solid var(--border);border-top:1px solid var(--border);border-radius:22px;background:var(--card)}.composer-px .composer-input{flex:none;width:100%;min-width:0;box-sizing:border-box;border:none;background:transparent;border-radius:12px;padding:8px 6px 4px;min-height:44px}.composer-tools{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.composer-spacer{flex:1;min-width:8px}.composer-plus,.composer-pill,.composer-px .composer-mic,.composer-go{flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer;font:inherit}.composer-plus{width:34px;height:34px;border-radius:999px;font-size:22px;line-height:1;padding:0}.composer-pill{height:34px;padding:0 12px;border-radius:999px;gap:6px;font-size:13.5px;color:var(--text)}.composer-pill svg,.composer-px .composer-mic svg,.composer-go svg{width:16px;height:16px;display:block}.composer-pill.on{background:#ffffff14;border-color:#4a515c}[data-theme=light] .composer-pill.on{background:#0000000d}.composer-pill{position:relative}.composer-pill-dot{width:7px;height:7px;border-radius:50%;background:var(--color-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand) 18%,transparent);flex:none}.composer-px .composer-pill .composer-pill-dot{position:absolute;top:5px;right:5px;width:6px;height:6px}.composer-caret{font-size:10px;color:var(--text-faint)}.composer-search{position:relative;flex:none}.composer-menu{position:absolute;bottom:calc(100% + 8px);left:0;z-index:40;min-width:200px;padding:6px;border-radius:14px;background:var(--card);border:1px solid var(--border);box-shadow:0 12px 40px #00000073}.composer-menu button{display:block;width:100%;text-align:left;background:none;border:none;color:var(--text);font:inherit;font-size:13.5px;padding:8px 10px;border-radius:8px;cursor:pointer}.composer-menu button.on,.composer-menu button:hover{background:rgba(var(--overlay-rgb),.06)}.composer-menu.search-menu{min-width:260px;max-width:min(320px,calc(100vw - 32px))}.composer-menu .search-menu-hint{display:block;margin-top:2px;font-size:11.5px;font-weight:400;opacity:.68;white-space:normal;line-height:1.35}.composer-px .model-picker-btn{background:transparent;border:none;height:34px;min-height:0;padding:0 4px;font-size:14px;max-width:150px;box-shadow:none}.composer-px .composer-mic{width:34px;height:34px;border:none;background:transparent;border-radius:50%;color:var(--text)}.composer-go{width:36px;height:36px;border:none;border-radius:50%;background:var(--color-inverse);color:var(--color-inverse-ink)}.composer-go:disabled{opacity:.35;cursor:default}.composer-stop{width:10px;height:10px;border-radius:2px;background:var(--color-inverse-ink)}.composer-plus svg{width:16px;height:16px;display:block}.modes-menu{min-width:280px}.mode-row{display:flex!important;align-items:center;gap:12px;text-align:left!important}.mode-row:disabled{opacity:.4;cursor:not-allowed}.mode-row strong{display:block;font-weight:600}.reminder-ideas{display:flex;flex-direction:column;gap:8px;margin:8px 0 14px}.reminder-idea{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;background:transparent;border:1px dashed rgba(var(--overlay-rgb),.22);border-radius:14px;color:var(--text);cursor:pointer;padding:12px 14px}.reminder-idea:hover{border-color:var(--accent)}.reminder-idea strong{font-size:15px}.reminder-idea span{color:var(--text-dim);font-size:13.5px;line-height:1.4}.mode-row em{display:block;font-style:normal;color:var(--color-text-muted);font-size:12.5px;line-height:1.4;margin-top:2px}.mode-switch{flex:none;width:var(--toggle-w);height:var(--toggle-h);border-radius:var(--radius-pill);border:0;background:var(--color-track);box-shadow:inset 0 0 0 1px var(--color-track-border);position:relative;transition:background-color var(--dur-fast) var(--ease-out)}.mode-switch i{position:absolute;top:var(--toggle-pad);left:var(--toggle-pad);width:var(--toggle-knob);height:var(--toggle-knob);border-radius:50%;background:var(--mix-white);box-shadow:var(--shadow-1);transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.mode-switch.on{background:var(--accent-track);box-shadow:none}.mode-switch.on i{transform:translate(var(--toggle-travel));background:var(--accent-knob)}.mode-row.mode-row-only:disabled{opacity:1}.mode-row-only strong,.mode-row-only .mode-row-hint,.mode-row-only .mode-switch{opacity:.4}.mode-row-only .mode-row-why{color:var(--color-text-muted);font-weight:600}.mode-row-only .mode-switch.on{background:var(--color-text-faint);box-shadow:none}.kyber-anon{width:auto;height:var(--sz, 120px);max-width:none;max-height:none;object-fit:contain;display:block}.kyber-eyes-anon{width:auto;height:auto;overflow:visible}.clip-menu{min-width:220px}.clip-next{display:flex!important;align-items:center;justify-content:space-between}.token-saved{margin:6px 0 0;color:var(--text-faint);font-size:12px}.connectors-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px 16px}.connectors-back{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#0000008c}.connectors-card{position:relative;width:min(640px,100%);max-height:min(78vh,640px);overflow:auto;background:var(--card);border:1px solid var(--border);border-radius:18px;padding:16px 16px 20px}.connectors-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.connectors-note{margin:0 0 10px;color:var(--text-dim);font-size:13px}.connectors-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 640px){.connectors-grid{grid-template-columns:1fr}}.connector-tile{display:flex;align-items:flex-start;gap:10px;padding:10px;border:1px solid var(--border);border-radius:14px}.connector-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.connector-copy span{color:var(--text-faint);font-size:12px}.connector-add{flex:none;border:1px solid var(--border);background:transparent;color:var(--text);border-radius:999px;padding:4px 10px;font:inherit;font-size:12px;cursor:pointer}.connector-add:disabled{opacity:.45;cursor:default}.connector-token-row{display:flex;gap:8px;margin-top:12px}.connector-token-row input{flex:1;min-width:0;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--text);font:inherit;font-size:13px;padding:8px 10px}.connector-token-row button{border:1px solid var(--border);background:transparent;color:var(--text);border-radius:999px;padding:8px 14px;font:inherit;font-size:13px;cursor:pointer}.attach-bar{display:flex;align-items:center;gap:8px;margin:0 20px 8px;font-size:12px;color:var(--text-dim)}.attach-bar-err{color:#ffb74d}.attach-chip{display:inline-flex;align-items:center;gap:5px;max-width:40ch;padding:3px 9px;border-radius:999px;border:1px solid var(--border);background:var(--bg);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attach-chip-sent{color:var(--text-faint);margin-top:2px}.attach-x{background:none;border:0;color:var(--text-faint);cursor:pointer;font-size:11px;padding:2px 4px}.attach-x:hover{color:var(--down)}.searchcard .searchcard-answer{font-size:13.5px;line-height:1.55;margin:6px 0 4px}.searchcard-cites{margin:6px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:3px}.searchcard-cites li{font-size:12px}.searchcard-cites a{color:var(--color-accent-text)}.searchcard-note{font-size:11px;margin:8px 0 0}.computercard-goal{font-size:13.5px;font-weight:600;margin:6px 0 8px}.computercard-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.computercard-steps li{font-size:12.5px;line-height:1.4}.computercard-verb{display:inline-block;min-width:46px;font-family:var(--mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent-text)}.computercard-detail{color:var(--text-dim);word-break:break-word}.computercard-tick{margin-left:6px;font-size:11px}.computercard-tick.ok{color:var(--up)}.computercard-tick.bad{color:var(--down)}.computercard-notes{margin:8px 0 0;padding-left:18px;font-size:11.5px}.computercard-disclaimer{font-size:11px;margin:8px 0 6px}.computercard-install{border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:12px}.computercard-cmd,.computercard-install code{font-family:var(--mono);font-size:11.5px;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:2px 6px}.computercard-cmd{display:block;padding:8px 10px;margin:6px 0}.computercard-actions{display:flex;align-items:center;gap:10px;margin-top:8px;flex-wrap:wrap}.computercard-warn{color:#ffb74d;font-size:12px}.computercard-result{margin-top:8px}.computercard-shot{width:100%;max-width:420px;border:1px solid var(--border);border-radius:8px;margin-top:6px;display:block}.computercard-read{font-size:11.5px;margin-top:6px}.computercard-vision{font-size:11.5px;font-style:italic;list-style:none;margin-left:-8px;margin-top:2px}.computercard-say{font-size:12.5px;margin:4px 0;color:var(--text)}.computercard-step-log{font-size:11px;font-family:var(--mono);line-height:1.5;margin:1px 0}.computercard-keep{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;font-size:12px}.provider-mark{flex:none;object-fit:contain;vertical-align:middle;display:inline-block;box-sizing:border-box;border-radius:50%;box-shadow:0 0 0 1px #ffffff24}.provider-mark-tile{border-radius:22%;box-shadow:none}.provider-mark-letter{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700;line-height:1}.provider-mark-official{border-radius:24%;box-shadow:0 0 0 1px rgba(var(--overlay-rgb),.12);background:transparent}.provider-mark-generic{display:inline-flex;align-items:center;justify-content:center;border-radius:24%;color:var(--text-faint);background:rgba(var(--overlay-rgb),.06);box-shadow:0 0 0 1px rgba(var(--overlay-rgb),.12)}.token-logo{display:inline-block;flex:none;vertical-align:middle}.token-logo-letter{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700;line-height:1}.chat-head{display:flex;justify-content:flex-end;padding:8px 16px 0;flex:none}.chat-head-menu{position:relative}.chat-head-menu-btn{border:0;background:none;cursor:pointer;color:var(--text-faint);font-size:18px;line-height:1;padding:4px 10px;border-radius:var(--radius)}.chat-head-menu-btn:hover{background:rgba(var(--overlay-rgb),.06);color:var(--text)}.chat-head-menu-list{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:140px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px #0003;padding:4px;display:flex;flex-direction:column}.chat-head-menu-item{border:0;background:none;cursor:pointer;color:var(--text);text-align:left;font-size:14px;padding:8px 10px;border-radius:6px}.chat-head-menu-item:hover{background:rgba(var(--overlay-rgb),.06)}.chat-head-menu-item-danger{color:var(--down)}.chat-head-menu-item:disabled{opacity:.6;cursor:not-allowed}.msg-continue{margin-top:6px}.quick-choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.msg-actions{display:flex;gap:2px;margin-top:4px;opacity:0;transition:opacity .12s}.turn-assistant:hover .msg-actions,.turn-user:hover .msg-actions,.msg-actions:focus-within{opacity:1}.msg-act{border:0;background:none;cursor:pointer;color:var(--text-faint);font-size:12px;padding:3px 6px;border-radius:6px;line-height:1}.msg-act:hover{background:rgba(var(--overlay-rgb),.06);color:var(--text)}.msg-act-on{color:var(--color-accent-text)}.msg-foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.msg-cost{margin-top:4px;border:1px solid rgba(var(--overlay-rgb),.08);background:rgba(var(--overlay-rgb),.03);color:var(--text-faint);font-size:11px;font-variant-numeric:tabular-nums;padding:2px 8px;border-radius:999px;line-height:1.5;cursor:pointer}.msg-cost:hover{color:var(--text);border-color:rgba(var(--overlay-rgb),.16)}.chartcard .chart-svg{width:100%;height:auto;display:block;margin:8px 0 4px;background:rgba(var(--overlay-rgb),.015);border-radius:8px}.chart-wick{stroke:currentColor;stroke-width:1}.chart-body{fill:currentColor}.chart-c-up{color:var(--up)}.chart-c-down{color:var(--down)}.chart-fib{stroke:#ffc8504d;stroke-width:1;stroke-dasharray:3 3}.chart-lvl-label{fill:var(--text-faint);font-size:8px;font-family:var(--mono)}.chart-ema{fill:none;stroke-width:1.2}.chart-ema-20{stroke:#64b5f6;opacity:.85}.chart-ema-50{stroke:#ba68c8;opacity:.75}.chart-ema-200{stroke:#ffa726;opacity:.6}.chart-zone{opacity:.1}.chart-zone-support{fill:var(--up)}.chart-zone-resistance{fill:var(--down)}.chart-ob{opacity:.16}.chart-ob-bullish{fill:#26c281}.chart-ob-bearish{fill:#e0555a}.chart-trend{stroke-width:1.3;stroke-dasharray:5 3}.chart-trend-support{stroke:#4caf50}.chart-trend-resistance{stroke:#ef5350}.chart-pattern polyline{fill:none;stroke:#fff;stroke-width:1;stroke-dasharray:2 2;opacity:.6}.chart-pattern circle{fill:#fff;opacity:.8}.chart-last{stroke:var(--text-faint);stroke-width:1;stroke-dasharray:2 2}.chart-rsi polyline{fill:none;stroke:#90a4ae;stroke-width:1.1}.chart-rsi-band{stroke:rgba(var(--overlay-rgb),.12);stroke-width:1;stroke-dasharray:2 2}.chart-drawn{font-size:10.5px;margin:4px 0 0;line-height:1.5}.chart-figs{margin-top:6px}.chart-figs .up{color:var(--up)}.chart-figs .down{color:var(--down)}.chart-vol{fill:currentColor;opacity:.28}.chart-grid{stroke:rgba(var(--overlay-rgb),.05);stroke-width:1}.chart-axis-label{fill:var(--text-faint);font-size:8px;font-family:var(--mono)}.msg-act-err{color:#ffb74d}.chart-tfs{display:flex;gap:3px;align-items:center;margin:6px 0 2px;flex-wrap:wrap}.chart-tf{font:inherit;font-size:10.5px;padding:2px 7px;border-radius:6px;cursor:pointer;border:1px solid var(--border);background:transparent;color:var(--text-faint)}.chart-tf:hover{color:var(--text)}.chart-tf-on{background:var(--accent);border-color:var(--accent);color:var(--color-accent-ink)}.chart-live{font-size:10px;color:var(--up);margin-left:4px}.msg-spin{display:inline-block;width:9px;height:9px;border-radius:50%;border:1.5px solid currentColor;border-top-color:transparent;animation:spin .7s linear infinite;vertical-align:-1px}@keyframes spin{to{transform:rotate(360deg)}}.btn{display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:var(--radius-md);padding:9px 16px;cursor:pointer;white-space:nowrap;font-size:var(--fs-btn);font-weight:var(--fw-semi);line-height:20px;transition:background .18s,border-color .18s,opacity .18s}.btn:disabled{cursor:not-allowed;opacity:.45}.btn-primary{background:var(--accent-fill);color:var(--accent-ink);font-weight:var(--fw-semi)}.btn-primary:not(:disabled):hover{background:var(--accent-hover)}.btn-primary:not(:disabled):active{background:var(--accent-active)}.btn-secondary{background:var(--accent-wash);border-color:var(--accent-border);color:var(--accent-text)}.btn-secondary:not(:disabled):hover{background:var(--accent-soft);border-color:var(--accent-fill)}.btn-secondary:not(:disabled):active{background:var(--accent-soft-strong)}.btn-ghost{border-color:var(--color-border);background:var(--color-surface-raised);color:var(--color-text)}.btn-ghost:where(:not(:disabled)):hover{border-color:var(--color-border-strong);background:var(--color-surface-hover)}.btn-ghost:where(:not(:disabled)):active{background:var(--color-surface-active)}.btn-lg{padding:11px 20px;font-size:var(--fs-md)}.btn-address{border-color:var(--border);background:var(--bg);font-family:var(--mono);font-size:12.5px;letter-spacing:.02em}.btn-address:hover{border-color:var(--down);color:var(--down)}.wallet-address{cursor:default}.wallet-address:hover{border-color:var(--border);color:inherit}.chain-pill,.api-pill{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;border:1px solid var(--border);border-radius:100px;padding:5px 11px;color:var(--text-dim);background:var(--bg)}.dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.header-project-pill{display:inline-flex;align-items:center;max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;border:1px solid var(--border);border-radius:100px;padding:3px 10px;color:var(--text-dim);background:var(--bg);margin-left:8px}.chain-pill{color:var(--up)}.chain-pill-bad{color:var(--down);border-color:#ef535059}.api-up{color:var(--up)}.api-down{color:var(--down);border-color:#ef535059}.api-checking{color:var(--text-faint)}.wallet-connected,.wallet-connect{display:flex;align-items:center;gap:10px}.wallet-cluster{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.sidebar-signout{width:100%;font-size:12px;padding:7px 0}.sidebar-signout-dialog{width:min(420px,100%);display:flex;flex-direction:column;gap:12px}.wallet-error{color:var(--down);font-size:12px;max-width:30ch}.venaz-origin-card{width:100%;max-width:420px;border:1px solid rgba(239,83,80,.35);border-radius:10px;background:var(--card);padding:12px 14px;display:flex;flex-direction:column;gap:8px;font-size:12.5px}.venaz-origin-card code{background:rgba(var(--overlay-rgb),.08);padding:1px 5px;border-radius:4px;font-size:11.5px}.venaz-manage-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#00000080;display:flex;align-items:center;justify-content:center;padding:16px}.venaz-manage-card{width:100%;max-width:420px;max-height:80vh;overflow-y:auto;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:12px}.venaz-manage-head{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:14px}.venaz-manage-head .sidebar-x{display:block}.auth-connected{display:flex;align-items:center;gap:7px}.auth-chip{font-family:var(--mono);font-size:11px;letter-spacing:.06em}.pro-pill{font-family:var(--mono);font-size:10px;letter-spacing:.1em;font-weight:600;padding:2px 6px;border-radius:5px;color:var(--bg);background:var(--up)}.memory-note{margin:0 0 8px;padding:0 2px;font-size:11.5px}.footer{flex:none;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 20px;border-top:1px solid var(--border);font-size:11.5px;color:var(--text-faint);background:var(--card)}@media (max-width: 720px){.brand-sub{display:none}.footer{justify-content:center;text-align:center}}.chat-scroll{align-items:stretch}.chat-scroll:has(.empty),.chat-scroll:has(.thread-loading),.chat-scroll:has(.thread-error){align-items:flex-start}.empty,.thread-loading,.thread-error{margin-top:auto;margin-bottom:auto}.turns{display:flex;flex-direction:column;gap:22px;width:100%}.turn{display:flex;flex-direction:column;gap:6px}.turn-user{align-items:flex-end}.turn-user .turn-body{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);border-bottom-right-radius:4px;padding:10px 14px;max-width:min(80%,640px);white-space:pre-wrap;overflow-wrap:anywhere}.turn-user .md-p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.turn-who{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-text)}.turn-assistant .turn-body{max-width:100%}.turn-failed .turn-body{color:var(--down)}.subreplies{display:flex;flex-direction:column;gap:8px;margin-top:10px;max-width:92%}.subreply{border:1px solid var(--border);border-radius:10px;padding:8px 12px;background:rgba(var(--overlay-rgb),.02)}.subreply-via{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-bottom:4px}.kyber-promo{margin-top:10px;max-width:92%;border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:rgba(var(--overlay-rgb),.02)}.kyber-promo-label{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-bottom:6px}.kyber-promo-image{display:block;width:100%;max-height:180px;object-fit:cover;border-radius:8px;margin-bottom:8px}.kyber-promo-video-wrap{position:relative;width:fit-content;max-width:min(360px,100%);margin-bottom:8px}.kyber-promo-video{display:block;width:auto;height:auto;max-width:100%;max-height:min(360px,60vh);border-radius:8px;background:transparent;cursor:pointer}.kyber-promo-sound{position:absolute;right:8px;bottom:8px;width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#0000008c;color:#fff;cursor:pointer}.kyber-promo-sound:hover{background:#000000bf}.kyber-promo-sound:focus-visible{outline:2px solid var(--accent, var(--color-brand-fill));outline-offset:2px}.kyber-promo-title{font-weight:600;margin-bottom:4px}.kyber-promo-body{margin:0 0 8px;color:var(--text-faint)}.kyber-promo-cta{display:inline-block;padding:6px 14px;border-radius:8px;text-decoration:none;font-size:13px}.kyber-promo-html{display:block;width:100%;border:0;border-radius:8px;overflow:hidden;background:transparent;color-scheme:light}.thinking-orb{display:flex;align-items:center;gap:13px;padding:2px 0}.losango-stage{width:32px;height:32px;flex:none;display:inline-block;perspective:110px}.losango{position:relative;width:100%;height:100%;transform-style:preserve-3d;animation:losango-spin 8s linear infinite,losango-glow 2.4s ease-in-out infinite}.losango-fast{animation-duration:2.2s,2.4s}@keyframes losango-spin{0%{transform:rotateX(0) rotateY(0)}to{transform:rotateX(360deg) rotateY(360deg)}}@keyframes losango-glow{0%,to{filter:drop-shadow(0 0 1px color-mix(in srgb,var(--color-brand-fill) 35%,transparent))}50%{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--color-brand-fill) 90%,transparent))}}.thinking-orb-timer{font-size:11.5px;color:var(--text-faint)}.thinking-orb-phrase{font-size:13.5px;font-weight:500;background-image:linear-gradient(100deg,var(--text-dim) 0%,var(--text-dim) 38%,rgba(var(--overlay-rgb),.4) 50%,var(--text-dim) 62%,var(--text-dim) 100%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:orb-shimmer 1.6s linear infinite}@keyframes orb-shimmer{to{background-position:-260% 0}}@media (prefers-reduced-motion: reduce){:root:not([data-motion=full]) :is(.losango,.thinking-orb-phrase){animation:none}:root:not([data-motion=full]) .losango{transform:rotateX(-16deg) rotateY(30deg)}:root:not([data-motion=full]) .thinking-orb-phrase{color:var(--text-dim)}}html[data-motion=reduce] :is(.losango,.thinking-orb-phrase){animation:none}html[data-motion=reduce] .losango{transform:rotateX(-16deg) rotateY(30deg)}html[data-motion=reduce] .thinking-orb-phrase{color:var(--text-dim)}.turn-assistant .md{font-size:16.5px;line-height:1.75;color:var(--text)}.turn-assistant .md .md-p,.turn-assistant .md .md-list li,.turn-assistant .md .md-table td,.turn-assistant .md .md-h,.turn-assistant .md h1.md-h,.turn-assistant .md h2.md-h,.turn-assistant .md h3.md-h{color:var(--text)}.turn-assistant .md strong{font-weight:700}.turn-assistant .md strong{color:var(--color-accent-text)}.turn-assistant .md em{color:inherit}.md-mark-red,.md-tone-red{color:var(--color-danger-text);font-weight:700}.md-mark-green,.md-tone-green{color:var(--color-tone-green);font-weight:650}.turn-assistant .md .md-table th{color:var(--color-accent-text)}[data-theme=light] .turn-assistant .md .md-h,[data-theme=light] .turn-assistant .md h1.md-h,[data-theme=light] .turn-assistant .md h2.md-h,[data-theme=light] .turn-assistant .md h3.md-h{color:var(--text)}[data-theme=light] .turn-assistant .md em{color:inherit}.md-tone-blue{color:var(--color-tone-blue);font-weight:650}.md-tone-purple{color:var(--color-tone-purple);font-weight:650}.md-tone-orange{color:var(--color-warning);font-weight:650}.md-tone-pink{color:var(--color-tone-pink);font-weight:650}.md{font-size:16px;line-height:1.7;color:var(--text)}.md-p{margin:0 0 14px;line-height:1.7;color:var(--text)}.md-money{white-space:nowrap}.md-h,.md-h1,.md-h2,.md-h3{font-weight:700;color:var(--text)}.md strong{color:var(--color-accent-text)}.md-list li{margin-bottom:6px}.md-list li::marker{color:var(--text-faint)}.md-cite{color:#6ad7ff;font-size:.68em;font-weight:700;margin-left:1px}.md-table-wrap{overflow-x:auto;margin:8px 0 16px;border:1px solid var(--border);border-radius:12px}.md-table{width:100%;border-collapse:collapse;font-size:14px}.md-table th{text-align:left;padding:10px 12px;font-weight:650;background:color-mix(in srgb,var(--accent) 16%,var(--card));color:color-mix(in srgb,var(--accent) 30%,var(--text))}.md-table td{padding:10px 12px;border-top:1px solid var(--border);vertical-align:top;line-height:1.5}.md-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--accent) 6%,transparent)}.msg-improve{margin-top:8px}.md-p:last-child{margin-bottom:0}.md-h{font-weight:650;margin:22px 0 8px;letter-spacing:-.02em;color:var(--text)}.md-h1{font-size:1.65rem;margin-top:0}.md-h2{font-size:1.35rem;border-top:1px solid var(--border);padding-top:18px}.md-h3{font-size:1.08rem;color:var(--text)}.md-rule{border:none;border-top:1px solid var(--border);margin:18px 0}.md a.md-link{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.md a.md-chip{display:inline-flex;align-items:center;margin:0 0 0 6px;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--text) 12%,transparent);color:var(--text-dim);font-size:12px;line-height:1.6;text-decoration:none;vertical-align:1px}.md-list{margin:0 0 12px 20px}.md-list li{margin-bottom:8px;color:var(--text)}.md-code{font-family:var(--mono);font-size:.9em;background:var(--card);border:1px solid var(--border);border-radius:5px;padding:1px 5px}.md-pre{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;overflow-x:auto;margin:0 0 10px}.md-pre code{font-family:var(--mono);font-size:12.5px}.md a{color:var(--color-accent-text);text-decoration:underline;text-underline-offset:2px}.md-img{display:block;max-width:100%;height:auto;border-radius:8px;margin:6px 0;border:1px solid var(--border)}.suggestions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:18px 0 14px}.suggestion{border:1px solid var(--border);background:var(--card);color:var(--text-dim);border-radius:100px;padding:7px 14px;font-size:12.5px;cursor:pointer;transition:border-color .18s,color .18s}.suggestion:hover{border-color:var(--accent);color:var(--text)}.txcard{margin-top:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:14px 16px}.txcard-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:12px}.txcard-kind{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:3px 7px;border-radius:5px;background:var(--bg);color:var(--color-accent-text)}.txcard-kind-bridge{color:#ffb74d}.txcard-kind-send{color:#64b5f6}.txcard-kind-hl{color:#a78bfa}.txcard-kind-defi{color:#4dd0e1;text-transform:capitalize}.txcard-step-signing,.txcard-step-posting{border-color:var(--accent-border)}.txcard-route{font-weight:600}.txcard-figures dd.mono{font-family:var(--mono);font-size:12px;word-break:break-all}.txcard-steps-single .txcard-step{background:transparent;border:none;padding:8px 0 0}.txcard-provider{font-size:12px;color:var(--text-faint);margin-left:auto}.txcard-figures{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin:0 0 12px}.txcard-figures dt{font-size:11px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.txcard-figures dd{margin:0;font-size:13.5px}.txcard-warnings{list-style:none;margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#ffb74d14;border:1px solid rgba(255,183,77,.25)}.txcard-warnings li{font-size:12.5px;color:#ffcc80;line-height:1.5}.txcard-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.txcard-step{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:var(--bg)}.txcard-step-success{border-color:#26a69a66}.txcard-step-reverted,.txcard-step-dropped,.txcard-step-error{border-color:#ef535066}.txcard-step-mining{border-color:var(--accent-border)}.txcard-step-label{display:flex;align-items:center;gap:8px;font-size:13px}.txcard-step-n{width:18px;height:18px;flex:none;border-radius:50%;background:var(--border);color:var(--text-dim);font-size:11px;display:grid;place-items:center}.txcard-step-success .txcard-step-n{background:#26a69a40;color:var(--up)}.txcard-step-status{display:flex;align-items:center;gap:10px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.txcard-btn{padding:6px 14px;font-size:12.5px}.studio{flex:1;min-width:0;overflow-y:auto;background:radial-gradient(820px 260px at 0 -8%,color-mix(in srgb,var(--accent-fill) 9%,transparent),transparent 62%),radial-gradient(640px 220px at 100% 0,color-mix(in srgb,var(--accent-fill) 5%,transparent),transparent 58%)}.studio-body{max-width:1180px;margin:0 auto;padding:22px 20px 80px}.studio-hero{position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border:1px solid var(--border);border-radius:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--card) 78%,var(--accent-fill) 22%),var(--card));padding:28px 28px 24px;margin-bottom:18px}.studio-hero-glow{position:absolute;inset:-60% -10% auto -10%;height:240px;pointer-events:none;background:radial-gradient(55% 100% at 50% 0,color-mix(in srgb,var(--accent-fill) 50%,transparent),transparent 70%);filter:blur(34px);animation:studioGlow 6s ease-in-out infinite}@keyframes studioGlow{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:.95;transform:translateY(10px)}}@media (prefers-reduced-motion: reduce){.studio-hero-glow{animation:none}}.studio-hero-copy{position:relative;min-width:0}.studio-hero h2{position:relative;font-size:42px;font-weight:680;letter-spacing:-.045em;margin:0 0 8px;line-height:1}.studio-hero p{position:relative;font-size:14.5px;line-height:1.5;color:var(--text-dim);max-width:42ch;margin:0}.studio-kicker{position:relative;margin:0 0 8px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-brand-text);font-weight:800}.studio-stats{position:relative;display:flex;gap:8px;flex:none}.studio-stats div{min-width:78px;padding:12px 14px;border-radius:16px;background:color-mix(in srgb,var(--bg) 72%,transparent);border:1px solid var(--border)}.studio-stats b{display:block;font-size:20px;letter-spacing:-.03em;font-weight:720}.studio-stats span{font-size:11px;color:var(--text-dim)}.studio-stage{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:18px;align-items:start}.studio-sheet{position:sticky;top:12px;display:flex;flex-direction:column;gap:12px}.studio-lane{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:0 0 12px;padding:4px;border-radius:16px;background:var(--card);border:1px solid var(--border)}.studio-lane button{text-align:left;border:0;background:transparent;color:var(--text-dim);border-radius:12px;padding:10px 12px;font:inherit;cursor:pointer}.studio-lane button strong{display:block;font-size:13.5px;font-weight:720;color:var(--text)}.studio-lane button span{display:block;margin-top:1px;font-size:11px;color:var(--text-faint);font-weight:550}.studio-lane button.on{background:var(--bg);box-shadow:0 1px rgba(var(--overlay-rgb),.04),0 8px 20px #0000001f}.studio-lane button.on span{color:var(--text-dim)}.studio-filter{width:100%;margin:0 0 12px;background:var(--card);border:1px solid var(--border);border-radius:14px;color:var(--text);padding:11px 14px;font:inherit;font-size:13.5px}.studio-mark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;flex:none;background:var(--app, var(--color-brand));color:var(--color-accent-ink);font-weight:800;font-size:16px}.studio-mark.lg{width:48px;height:48px;border-radius:16px;font-size:18px}.studio-blank{display:grid;gap:14px;padding:14px;border-radius:20px;border:1px solid var(--border);background:var(--card)}.studio-blank p{margin:6px 0 0;color:var(--text-dim);font-size:13.5px;line-height:1.5}.studio-blank .studio-scene{height:120px}.studio-types{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.studio-type{position:relative;text-align:left;background:var(--card);border:1px solid var(--border);border-radius:18px;padding:8px;cursor:pointer;color:var(--text);display:flex;flex-direction:column;gap:8px;transition:border-color .15s,transform .15s}.studio-type:hover{border-color:var(--accent-border);transform:translateY(-1px)}.studio-type-on{border-color:var(--accent-fill);box-shadow:0 0 0 1px var(--accent-fill)}.studio-type-copy{min-width:0;display:flex;flex-direction:column;gap:2px;padding:0 4px 6px}.studio-type-title{font-size:14px;font-weight:720;letter-spacing:-.01em}.studio-type-tag{position:absolute;top:14px;right:14px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 7px}.studio-type-tag.live{background:var(--color-live-chip-bg);color:var(--color-live-chip-ink)}.studio-type-tag.wait{background:var(--color-idle-chip-bg);color:var(--color-idle-chip-ink)}.studio-form-head .studio-type-tag{position:static}.studio-type-blurb{font-size:12px;color:var(--text-dim);line-height:1.35}.studio-scene{height:92px;border-radius:12px;overflow:hidden;position:relative;background:linear-gradient(165deg,color-mix(in srgb,var(--ink, var(--color-brand)) 26%,transparent),transparent 68%),color-mix(in srgb,var(--bg) 78%,var(--card));border:1px solid color-mix(in srgb,var(--ink, var(--color-brand)) 28%,var(--border));padding:12px;display:flex;flex-direction:column;gap:7px}.scene-lines i,.scene-bars i{display:block;height:7px;border-radius:99px;background:color-mix(in srgb,var(--ink) 62%,#fff)}.scene-lines i:nth-child(1){width:58%;height:9px}.scene-lines i:nth-child(2){width:86%;opacity:.45}.scene-lines i:nth-child(3){width:40%;opacity:.28}.scene-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.scene-grid i{border-radius:8px;background:color-mix(in srgb,var(--ink) 34%,transparent);border:1px solid color-mix(in srgb,var(--ink) 45%,transparent)}.scene-play{align-items:center;justify-content:center}.scene-play b{width:34px;height:34px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 10px color-mix(in srgb,var(--ink) 18%,transparent)}.scene-stats{flex-direction:row;align-items:flex-end;gap:6px}.scene-stats i{flex:1;border-radius:6px 6px 3px 3px;background:var(--ink)}.scene-stats i:nth-child(1){height:34%;opacity:.4}.scene-stats i:nth-child(2){height:78%}.scene-stats i:nth-child(3){height:52%;opacity:.7}.scene-chat{justify-content:flex-end}.scene-chat i{height:16px;border-radius:9px}.scene-chat i:nth-child(1){width:72%;background:color-mix(in srgb,var(--ink) 24%,transparent)}.scene-chat i:nth-child(2){width:46%;margin-left:auto;background:var(--ink)}.scene-pay{justify-content:flex-end}.scene-pay i{height:8px;width:42%;border-radius:99px;background:color-mix(in srgb,var(--text) 22%,transparent)}.scene-pay b{height:22px;width:78px;border-radius:99px;background:var(--ink)}.scene-coin{align-items:center;justify-content:center}.scene-coin b{width:42px;height:42px;border-radius:50%;background:radial-gradient(circle at 32% 30%,#fff,var(--ink) 46%,color-mix(in srgb,var(--ink) 35%,#000))}.scene-bars em{display:block;width:58%;height:20px;margin-top:auto;border-radius:8px;background:var(--ink)}.scene-bars i:nth-child(2){width:74%;opacity:.4}.studio-device{border-radius:18px;border:1px solid var(--border);background:var(--bg);overflow:hidden;box-shadow:0 16px 40px #00000029}.studio-device-bar{display:flex;align-items:center;gap:5px;padding:9px 12px;background:var(--card);border-bottom:1px solid var(--border)}.studio-device-bar i{width:7px;height:7px;border-radius:50%;background:var(--border)}.studio-device-bar i:first-child{background:#ff5f57}.studio-device-bar i:nth-child(2){background:#febc2e}.studio-device-bar i:nth-child(3){background:#28c840}.studio-device-bar em{margin-left:8px;font-style:normal;font-size:11px;color:var(--text-faint);background:var(--bg);border-radius:999px;padding:3px 10px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-device-stage{animation:studioIn .28s ease}@keyframes studioIn{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.studio-device-stage{animation:none}}.studio-device-hero{display:flex;align-items:center;gap:12px;padding:16px 16px 8px;background:linear-gradient(180deg,color-mix(in srgb,var(--app, var(--color-brand)) 16%,transparent),transparent)}.studio-device-hero strong{display:block;font-size:18px;letter-spacing:-.02em}.studio-device-hero span{display:block;margin-top:2px;color:var(--text-dim);font-size:12.5px;line-height:1.35}.studio-device-logo{width:48px;height:48px;border-radius:16px;object-fit:cover;flex:none}.studio-device-copy{padding:4px 16px 12px;display:flex;flex-direction:column;gap:4px;min-height:52px}.studio-device-copy p{margin:0;font-size:13px;line-height:1.45;color:var(--text)}.studio-device-foot{display:flex;gap:8px;padding:10px 16px 14px;font-size:11px;color:var(--text-dim);border-top:1px solid var(--border)}.studio-device-foot span{padding:3px 8px;border-radius:999px;background:var(--card);border:1px solid var(--border)}.studio-progress{display:flex;flex-direction:column;gap:8px}.studio-meter{height:3px;border-radius:99px;background:var(--border);overflow:hidden}.studio-meter span{display:block;height:100%;background:var(--accent-track);border-radius:99px;transition:width .2s ease}.studio-steps{list-style:none;display:flex;gap:8px;margin:0;padding:0}.studio-steps li{flex:1;display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-faint);font-weight:700}.studio-steps b{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--card);color:var(--text-faint);font-size:10px;border:1px solid var(--border)}.studio-steps li.on{color:var(--text)}.studio-steps li.on b{background:var(--accent-fill);color:var(--accent-ink);border-color:var(--accent-fill)}.studio-form{display:flex;flex-direction:column;gap:10px;border:1px solid var(--border);border-radius:20px;background:var(--card);padding:16px}.studio-form-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.studio-form-kicker{margin:0;font-size:15px;font-weight:720;letter-spacing:-.02em}.studio-form-note{margin:0;font-size:12px;color:var(--text-dim);line-height:1.5}.studio-label{margin:6px 0 0;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);font-weight:750}.studio-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.studio-vis{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.studio-vis button{text-align:left;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:14px;padding:10px;font:inherit;cursor:pointer}.studio-vis button strong{display:block;font-size:12.5px}.studio-vis button span{display:block;margin-top:2px;font-size:10.5px;color:var(--text-faint);font-weight:550}.studio-vis button.on{border-color:var(--accent-border);background:linear-gradient(var(--accent-soft),var(--accent-soft)),var(--bg)}.studio-colors{display:flex;gap:8px;align-items:center;min-height:38px}.studio-colors button{width:22px;height:22px;border-radius:50%;border:2px solid transparent;padding:0;cursor:pointer;box-shadow:inset 0 0 0 1px #00000026}.studio-colors button.on{border-color:var(--text)}.studio-form label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--text-dim)}.studio-form input,.studio-form select,.studio-form textarea{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:12px;color:var(--text);padding:10px 12px;font:inherit;font-size:13.5px}.studio-form textarea{min-height:84px;resize:vertical;line-height:1.45}.studio-form-row{display:grid;grid-template-columns:1fr 108px;gap:10px}.studio-genlink{align-self:flex-start;background:none;border:0;color:var(--color-brand-text);font-size:12.5px;font-weight:700;cursor:pointer;padding:0}.studio-err{font-size:12.5px;color:var(--down);margin:0}.studio-deploy{width:100%;padding:13px 16px;border-radius:14px;font-weight:750;display:flex;align-items:center;justify-content:space-between}.studio-deploy em{font-style:normal;font-size:12px;opacity:.72}.studio-done{border:1px solid var(--accent-border);border-radius:22px;background:var(--card);padding:26px;margin-bottom:18px}.studio-done h3{font-size:32px;letter-spacing:-.03em;margin:0 0 16px;font-weight:680}.studio-done dl{display:grid;gap:0;margin:0 0 16px}.studio-done dl>div{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;padding:10px 0;border-bottom:1px solid var(--border)}.studio-done dt{color:var(--text-faint)}.studio-done dd{margin:0;word-break:break-all;text-align:right}.studio-done-actions,.studiocard-actions{display:flex;gap:8px;flex-wrap:wrap}.studio-coming{font-size:12.5px;color:var(--color-warning-text);background:var(--color-warning-soft);border:1px solid var(--color-warning-border);border-radius:12px;padding:10px 12px;margin:8px 0;line-height:1.5}.studio-warn{font-size:12px;color:var(--color-warning-text);margin:6px 0;line-height:1.5}.studiocard-ok{font-size:13.5px;font-weight:600;color:var(--accent-text);margin-bottom:10px}.studio-list{margin-top:28px}.studio-shelves{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:0 0 12px;padding:4px;border-radius:16px;background:var(--card);border:1px solid var(--border)}.studio-shelves button{border:0;background:transparent;color:var(--text-dim);border-radius:12px;padding:10px 12px;font:inherit;font-weight:720;cursor:pointer}.studio-shelves button.on{background:var(--bg);color:var(--text)}.studio-list-actions{display:flex;gap:6px;flex:none}.studio-list-actions a,.studio-list-actions button{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:999px;padding:6px 10px;font:inherit;font-size:12px;font-weight:700;text-decoration:none;cursor:pointer}.studio-editor{margin-top:12px;display:flex;flex-direction:column;gap:8px;border:1px solid var(--border);border-radius:18px;background:var(--card);padding:14px}.studio-editor input,.studio-editor textarea{width:100%;margin-top:4px;background:var(--bg);border:1px solid var(--border);border-radius:10px;color:var(--text);padding:8px 10px;font:inherit}.studio-list h3{font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:var(--text-faint);margin:0 0 12px;font-weight:750}.studio-list-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.studio-list-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:18px;text-decoration:none;color:var(--text);font-size:12.5px;background:var(--card)}.studio-list-row:hover{border-color:var(--color-brand)}.studio-list-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.studio-list-name{font-weight:720;font-size:14px}.studio-list-sym{color:var(--color-accent-text);font-size:11px;padding-right:6px}.studio-tpl{display:flex;flex-direction:column;gap:8px;text-align:left}.studio-tpl-banner{width:100%;height:84px;object-fit:cover;border-radius:12px;display:block;background:color-mix(in srgb,var(--app, var(--color-brand)) 28%,var(--bg))}.studio-tpl-banner-empty{height:36px}.studio-type .studio-tpl-banner-empty{height:28px}.studio-tpl-head{display:flex;align-items:center;gap:8px;min-width:0}.studio-tpl-head img,.studio-tpl-mark{width:32px;height:32px;border-radius:10px;object-fit:cover;flex:none;display:grid;place-items:center;background:var(--app, var(--color-brand));color:var(--color-accent-ink);font-weight:800}.studio-tpl-head div{min-width:0;flex:1}.studio-tpl-head b{display:block;font-size:13px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-tpl-head small{display:block;color:var(--text-dim);font-size:11px;line-height:1.3}.studio-tpl-head em{font-style:normal;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);flex:none}.studio-tpl-body{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-dim)}.studio-tpl-body p{margin:0;line-height:1.35}.studio-type .studio-tpl-body{max-height:72px;overflow:hidden}.tpl-row,.tpl-bal{display:flex;justify-content:space-between;gap:8px;padding:4px 0;border-bottom:1px solid var(--border)}.tpl-pad{width:46px;height:46px;margin:2px auto;border-radius:14px;display:grid;place-items:center;background:var(--app, var(--color-brand));color:var(--color-accent-ink);font-weight:800}.tpl-stats{display:flex;align-items:flex-end;gap:4px;height:40px}.tpl-stats i{flex:1;border-radius:5px 5px 0 0;background:var(--app, var(--color-brand));display:block}.tpl-stats i:nth-child(1){height:38%;opacity:.4}.tpl-stats i:nth-child(2){height:100%}.tpl-stats i:nth-child(3){height:62%;opacity:.7}.tpl-chat i{display:block;height:16px;width:72%;border-radius:8px;background:color-mix(in srgb,var(--text) 12%,transparent)}.tpl-chat i.me{margin-left:auto;width:48%;background:color-mix(in srgb,var(--app, var(--color-brand)) 55%,transparent)}.tpl-quiz span,.tpl-dao span{display:block;margin-top:4px;border:1px solid var(--border);border-radius:8px;padding:4px 8px}.tpl-quiz span{border-color:var(--app, var(--color-brand))}.tpl-lesson{display:flex;align-items:center;gap:6px}.tpl-lesson b{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:var(--app, var(--color-brand));color:var(--color-accent-ink);font-size:10px;flex:none}.tpl-pay,.tpl-stake{display:flex;align-items:center;justify-content:space-between;gap:8px}.tpl-pay b,.tpl-stake b{background:var(--app, var(--color-brand));color:var(--color-accent-ink);border-radius:999px;padding:3px 10px;font-size:11px}.tpl-bar{height:8px;border-radius:99px;background:var(--border);overflow:hidden}.tpl-bar span{display:block;width:42%;height:100%;background:var(--app, var(--color-brand))}.tpl-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.tpl-grid i{height:28px;border-radius:8px;background:color-mix(in srgb,var(--app, var(--color-brand)) 32%,transparent)}.tpl-pool{display:flex}.tpl-pool i{width:28px;height:28px;border-radius:50%;background:var(--app, var(--color-brand))}.tpl-pool i+i{margin-left:-8px;opacity:.55}.tpl-dao{display:flex;gap:6px}.tpl-dao span{flex:1;text-align:center;margin:0}.studio-device .studio-tpl{padding:12px}.studio-device .studio-tpl-banner{height:110px}.studio-art{display:flex;flex-direction:column;gap:8px}.studio-art-slot{display:grid;grid-template-columns:64px 1fr;gap:10px;align-items:center;padding:8px;border:1px solid var(--border);border-radius:14px;background:var(--bg)}.studio-art-slot.wide{grid-template-columns:96px 1fr}.studio-art-slot img,.studio-art-slot>span{width:100%;height:64px;border-radius:12px;object-fit:cover;display:grid;place-items:center;background:color-mix(in srgb,var(--app, var(--color-brand)) 24%,var(--card));color:var(--text-dim);font-size:11px;font-weight:700}.studio-art-slot.wide img,.studio-art-slot.wide>span{height:52px}.studio-art-slot strong{display:block;font-size:12px;margin-bottom:4px}.studio-art-slot input{width:100%;background:var(--card);border:1px solid var(--border);border-radius:10px;color:var(--text);padding:7px 8px;font:inherit;font-size:12px}.studio-art-actions{display:flex;gap:6px;margin-top:6px}.studio-art-actions button{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:999px;padding:5px 10px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.studio-art-actions button:disabled{opacity:.5;cursor:default}.studio-check{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.studio-check li{font-size:12px;color:var(--text-faint);padding-left:14px;position:relative}.studio-check li:before{content:"";position:absolute;left:0;top:6px;width:7px;height:7px;border-radius:50%;background:var(--border)}.studio-check li.on{color:var(--text)}.studio-check li.on:before{background:var(--color-brand)}.site-page{min-height:100vh;background:#090b0c;color:#f2f4f6;font:16px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,Inter,system-ui,sans-serif;padding:28px 16px 72px}.site-wrap{max-width:760px;margin:0 auto}.site-banner{width:100%;height:240px;object-fit:cover;border-radius:24px;display:block;margin-bottom:14px;border:1px solid rgba(255,255,255,.08)}.site-hero{display:flex;gap:16px;align-items:center;padding:8px 0 18px}.site-logo{width:84px;height:84px;border-radius:24px;object-fit:cover;flex:none}.site-mark{display:grid;place-items:center;background:var(--app, var(--color-brand));color:var(--color-accent-ink);font-size:32px;font-weight:800}.site-kicker{margin:0 0 6px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--app, var(--color-accent-text));font-weight:800}.site-page h1{margin:0;font-size:40px;letter-spacing:-.04em;line-height:1.05;font-weight:720}.site-page h2{margin:12px 0 4px;font-size:20px;letter-spacing:-.02em}.site-pitch{margin:8px 0 0;color:#f2f4f6b3;max-width:46ch}.site-sym{display:inline-block;margin-top:10px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:4px 10px}.site-card{border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#12161a;padding:18px;margin-top:12px}.site-post{margin:0 0 12px;white-space:pre-wrap}.site-note{color:#f2f4f69e;font-size:13.5px}.site-row,.site-ol li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.site-ol{margin:0;padding-left:18px}.site-pay{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.site-page input,.site-page textarea{width:100%;background:#090b0c;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#f2f4f6;padding:10px 12px;font:inherit;margin-top:4px}.site-pay input{width:auto;flex:1;min-width:120px;margin:0}.site-page button,.site-page .btn{font:inherit;font-weight:800;color:var(--color-accent-ink);background:var(--app, var(--color-brand));border:0;border-radius:999px;padding:10px 16px;cursor:pointer;text-decoration:none}.site-ghost{background:transparent!important;color:#f2f4f6!important;border:1px solid rgba(255,255,255,.16)!important}.site-vis{display:flex;gap:6px}.site-vis button{background:transparent;color:#f2f4f6;border:1px solid rgba(255,255,255,.16)}.site-vis button.on{background:var(--app, var(--color-brand));color:var(--color-accent-ink);border-color:transparent}.site-pad{width:88px;height:88px;border-radius:22px;font-size:22px;display:grid;place-items:center;margin:12px auto}.site-game{text-align:center}.site-coming{margin-top:12px;color:#ffcc80;background:#ffb74d1a;border:1px solid rgba(255,183,77,.3);border-radius:14px;padding:12px 14px}.site-contract{margin-top:18px;color:#f2f4f69e;font-size:12.5px}.site-contract p{display:flex;justify-content:space-between;gap:12px;word-break:break-all}.site-contract span{text-align:right}.site-foot{margin-top:22px;text-align:center;font-size:12px}.site-foot a{color:#f2f4f69e}.site-editor{display:flex;flex-direction:column;gap:8px}.site-editor label{font-size:12px;color:#f2f4f69e}@media (max-width: 860px){.studio-stage,.studio-fields,.studio-vis,.studio-types{grid-template-columns:1fr}.studio-hero{flex-direction:column;align-items:flex-start}.studio-hero h2{font-size:34px}.studio-sheet{position:static}}.rwa-disclaimer{font-size:11.5px;line-height:1.5;margin:0 0 12px;padding:8px 10px;border-radius:8px;background:var(--color-warning-soft);border:1px solid var(--color-warning-border);color:var(--color-warning-text)}.rwa-list{display:flex;flex-direction:column;gap:2px}.rwa-row{display:flex;flex-direction:column;gap:3px;padding:8px 6px;border-bottom:1px solid rgba(var(--overlay-rgb),.04)}.rwa-row:last-child{border-bottom:0}.rwa-row-main{display:flex;align-items:baseline;gap:8px}.rwa-sym{font-size:13px;font-weight:600}.rwa-name{font-size:12px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rwa-halted{font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--down)}.rwa-row-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px}.rwa-buy{font-size:11px;padding:3px 12px}.rwa-note{font-size:11px;margin:10px 0 0;line-height:1.5}.rwacard-head-only{margin-bottom:0}.rwaquote{display:flex;flex-direction:column}.rwa-panel{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.rwa-panel-disclaimer{flex:none;margin:8px 16px 0;padding:8px 12px;font-size:12px;line-height:1.45;background:var(--color-warning-soft);border:1px solid var(--color-warning-border);border-radius:12px;color:var(--color-warning-text)}.rwa-panel-body{flex:1;min-height:0;display:flex;overflow:hidden}.rwa-panel-list{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;padding:12px 16px}.rwa-search{width:100%;margin-bottom:10px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);padding:12px 14px;font-size:15px;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.rwa-search::placeholder{color:var(--color-text-faint)}.rwa-search:hover{border-color:var(--color-border-strong)}.rwa-search:focus,.rwa-search:focus-visible{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-ring-soft)}.rwa-search-row{flex:none;display:flex;align-items:center;gap:10px}.rwa-search-row .rwa-search{flex:1;margin-bottom:10px}@media (max-width: 639px){.rwa-search,.comm-wizard-form input,.comm-wizard-form textarea{font-size:16px}}.rwa-count{font-size:11px;white-space:nowrap;margin-bottom:10px}.rwa-virtual-scroll{flex:1;min-height:0;overflow-y:auto;position:relative}.rwa-virtual-spacer{position:relative;width:100%}.rwa-virtual-window{position:absolute;top:0;left:0;right:0}@media (max-width: 1023px) and (max-height: 600px){.rwa-panel-list{overflow-y:auto}.rwa-virtual-scroll{flex:none;height:200px;min-height:160px}}.rwa-table-row{display:flex;width:100%;text-align:left;box-sizing:border-box;padding:0 2px 8px;border:none;background:none;color:var(--text);cursor:pointer}.mkt-card{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:16px;border:1px solid var(--border);background:var(--card)}.rwa-table-row:hover .mkt-card{border-color:var(--accent-border-subtle)}.rwa-table-row-active{background:none}.rwa-table-row-active .mkt-card,.rwa-table-row-active:hover .mkt-card{border-color:var(--accent-border);background:linear-gradient(90deg,var(--accent-soft),var(--card) 70%)}.rwa-logo{width:36px;height:36px;border-radius:50%;flex:none;object-fit:cover;background:#111}.rwa-logo-fallback{width:36px;height:36px;border-radius:50%;flex:none;background:var(--accent-soft-strong);color:var(--accent-text);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800}.rwa-table-main{flex:1;min-width:0}.rwa-table-sym{font-size:15px;font-weight:750;display:flex;align-items:center;gap:6px}.rwa-table-name{display:block;font-size:12px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rwa-table-price{text-align:right;font-family:var(--mono);font-size:14px;font-weight:650;flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.rwa-table-change-up{color:var(--up)}.rwa-table-change-down{color:var(--down)}.rwa-chip-row{display:flex;gap:4px;flex-wrap:wrap;flex:none;max-width:140px;justify-content:flex-end}.rwa-chip{font-size:9.5px;padding:1px 6px;border-radius:999px;background:var(--color-surface-raised);box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em}.rwa-side{flex:none;width:min(460px,48vw);height:100%;min-height:0;align-self:stretch;border-left:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(90% 36% at 100% 0%,var(--accent-soft),transparent 58%),var(--bg)}.rwa-side-head{flex:none;display:flex;align-items:center;gap:12px;padding:14px 16px 8px}.rwa-side-close{margin-left:auto}.rwa-side-toggle{flex:none;display:flex;flex-wrap:wrap;gap:8px;padding:8px 16px 12px}.rwa-side-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:4px 0 24px;display:flex;flex-direction:column;gap:10px}.rwa-side-scroll>.mkt-hint{margin:0 16px}.rwa-side-composer{flex:none;display:flex;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--border);background:var(--bg)}.rwa-side-toggle .rwa-search{margin:0;flex:1 1 100%}.credits-col{width:100%;max-width:1068px;margin:0 auto;display:flex;flex-direction:column;gap:16px;container:credits / inline-size}.credits-page>.dash-body{padding-bottom:var(--support-fab-clearance)}.credits-page>.dash-body:focus-visible{outline-offset:-2px}.credits-form-row{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}.credits-form-row label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--color-text-muted)}.credits-form-row select,.credits-form-row input{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);padding:8px 10px;font-size:13px}.credits-form-err{color:var(--color-danger-text);font-size:13px;margin:8px 0 0}.credits-form-ok{color:var(--color-success-text);font-size:13px;margin:8px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.credits-note{color:var(--color-text-muted);font-size:13px;line-height:1.5;margin:0}.credits-pending{color:var(--color-text-muted);font-size:13px;margin:0;overflow-wrap:anywhere}.credits-head.kui-page-head{align-items:flex-end;margin-bottom:0}.credits-head>.credits-head-copy{flex:auto;flex-basis:360px}.credits-head>.credits-wallets{flex:0 1 auto}.credits-head.is-box-only{max-width:1068px;margin:0 auto 16px;justify-content:flex-end}.credits-wallets{display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px 14px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.credits-wallets-label{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-faint)}.credits-wallets .wallet-cluster{justify-content:flex-start;gap:8px}.credits-wallets .wallet-connected{flex-wrap:wrap;gap:8px}.credits-wallets .chain-pill{height:28px;padding:0 10px;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:0;border-color:var(--color-border);background:var(--color-surface-raised);color:var(--color-success-text)}.credits-wallets .chain-pill-bad{color:var(--color-danger-text);border-color:var(--color-danger-border)}.credits-wallets .wallet-address,.credits-wallets .wallet-address:hover{height:28px;padding:0 10px;border-color:var(--color-border);color:var(--color-text);font-size:12px}.shop-banner{margin:0;padding:14px 16px;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:14px}.shop-banner.ok{border-color:var(--color-success-text)}.shop-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.kui-card.shop-hero-balance{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:20px;padding:22px}.shop-hero-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.shop-hero-label{margin:0;font-size:14px;color:var(--color-text-muted)}.shop-balance{margin:2px 0 0;font-size:36px;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--color-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.shop-balance>span{font-size:28px;letter-spacing:-.01em}.shop-balance-eq{margin:6px 0 0;font-size:17px;font-weight:600;color:var(--color-text)}.shop-balance-sub{margin:0;font-size:13px;color:var(--color-text-muted)}.kui-card.shop-hero-plan{justify-content:center;gap:14px;padding:22px;container:heroplan / inline-size}.shop-hero-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.shop-live{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-text)}.shop-hero-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px}.shop-hero-meter{display:flex;flex-direction:column;gap:6px;min-width:0}.shop-renew{margin:0;font-size:14px;color:var(--color-text)}.shop-renew b{font-weight:700}.shop-meter{width:160px;max-width:100%}.shop-meter-label{margin:0;font-size:13px;color:var(--color-text-muted)}.shop-manage{justify-self:end}@container heroplan (max-width: 459px){.shop-hero-row{grid-template-columns:40px minmax(0,1fr)}.shop-manage{grid-column:1 / -1;justify-self:stretch}}.shop-block{display:flex;flex-direction:column;gap:16px;min-width:0}.shop-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.shop-tier,.shop-pack{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:18px;background:var(--color-surface)}.shop-tier.is-featured{border-color:var(--accent-border-subtle)}.shop-tier.is-yours{border-color:var(--accent-border);background:linear-gradient(var(--accent-wash),var(--accent-wash)),var(--color-surface)}.shop-tier-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px}.shop-tier-name{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.shop-tier-monthly{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--color-text);font-variant-numeric:tabular-nums}.shop-tier-monthly small{margin-left:6px;font-size:13px;font-weight:500;letter-spacing:0;color:var(--color-text-muted)}.shop-price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px}.shop-price-row strong{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--color-text)}.shop-price-row span{font-size:13px;color:var(--color-text-muted)}.shop-price-row s{font-size:13px;color:var(--color-text-faint)}.shop-checks{margin:6px 0 4px}.shop-checks b{font-weight:600}.shop-cta{margin-top:auto}.shop-access{margin:-4px 0 0;font-size:13px;color:var(--color-text-muted)}.credits-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.shop-pack.loot{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:16px;padding:20px}.loot-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.shop-pack-name{font-size:15px;font-weight:600;color:var(--color-text)}.loot-credits{font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1.25;color:var(--color-text)}.loot-credits small{font-size:14px;font-weight:600;letter-spacing:0;color:var(--color-text-muted)}.shop-pack-sub{margin:0;font-size:13px;color:var(--color-text-muted)}.loot-buy{display:flex;align-items:center;gap:16px;margin-top:12px}.shop-pack-price{font-size:22px;font-weight:700;white-space:nowrap;color:var(--color-text)}.loot-buy .shop-cta{flex:1 1 auto;margin-top:0}.shop-cancel{padding:16px;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface)}.shop-cancel p{margin:0 0 12px;font-size:14px;color:var(--color-text)}.shop-cancel-actions{display:flex;gap:8px;flex-wrap:wrap}.shop-pay-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;align-items:stretch}.kui-card.shop-crypto,.kui-card.loot-feed{gap:16px;padding:20px}.shop-pay-head{display:flex;align-items:flex-start;gap:14px}.shop-pay-head>div{align-self:center;min-width:0}.shop-pay-head h3{margin:0;font-size:16px;font-weight:700;color:var(--color-text)}.shop-pay-head p{margin:4px 0 0;font-size:13.5px;line-height:1.45;color:var(--color-text-muted)}.loot-body{display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:20px}.loot-pick{display:flex;flex-direction:column;gap:14px;min-width:0}.loot-stepper .kui-step:after{background:var(--color-border-strong)}.credits-token-tabs{display:flex;flex-wrap:wrap;gap:8px}.credits-token-tab{display:inline-flex;align-items:center;gap:8px;height:var(--ctl-h-sm);padding:0 14px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-text);font-size:13px;font-weight:600;cursor:pointer}.credits-token-tab:hover{border-color:var(--color-border-strong)}.credits-token-tab-active{border-color:var(--accent-border);background:var(--accent-soft)}.credits-token-tab:disabled{opacity:.55;cursor:not-allowed}.dot.usdc{background:#2775ca}.dot.usdt{background:#26a17b}.dot.eth{background:#8c8cff}.loot-tokens .dot{width:8px;height:8px}.loot-amounts{display:flex;flex-wrap:wrap;gap:8px}.loot-amounts .kui-seg-item{height:34px;padding:0 12px;font-size:13px}.loot-amounts .kui-seg-item:disabled{opacity:.55;cursor:not-allowed}.loot-side{display:flex;flex-direction:column;gap:10px;min-width:0}.loot-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.loot-field{display:flex;flex-direction:column;gap:6px;min-width:0}.loot-label{font-size:12.5px;color:var(--color-text-muted)}.loot-chain{display:flex;align-items:center;height:var(--ctl-h);padding:0 12px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text);font-size:13px}.loot-yield{margin:0;text-align:right;font-weight:700;color:var(--color-gain-text)}.loot-track{height:6px;border-radius:var(--radius-pill);background:var(--color-track);box-shadow:inset 0 0 0 1px var(--color-track-border);overflow:hidden}.loot-track>span{display:block;height:100%;width:38%;border-radius:inherit;background:var(--accent-track);animation:loot-slide 1.1s ease-in-out infinite}@keyframes loot-slide{0%{transform:translate(-130%)}to{transform:translate(280%)}}@media (prefers-reduced-motion: reduce){.loot-track>span{animation-duration:3s}}.kui-card.shop-crypto .credits-form-err,.kui-card.shop-crypto .credits-form-ok{margin:0}.loot-empty{flex:1;justify-content:center}.credits-deposits-list{display:flex;flex-direction:column;gap:8px}.credits-deposit-row{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text);font-size:12.5px;overflow-wrap:anywhere}@container credits (max-width: 899px){.shop-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-pay-row{grid-template-columns:minmax(0,1fr)}}@container credits (max-width: 639px){.credits-head.kui-page-head{flex-direction:column;align-items:stretch}.credits-head>.credits-head-copy,.credits-head>.credits-wallets{flex:none}.shop-hero,.shop-plans,.credits-cards,.loot-body{grid-template-columns:minmax(0,1fr)}.kui-card.shop-hero-balance{gap:16px;padding:18px}.kui-card.shop-hero-plan{padding:18px}.shop-balance{font-size:30px}.shop-balance>span{font-size:22px}.loot-amounts{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.loot-amounts::-webkit-scrollbar{display:none}.loot-amounts .kui-seg-item{flex:none}}@media (max-width: 639px){.credits-head.is-box-only>.credits-wallets{flex:auto}.credits-cards{grid-template-columns:minmax(0,1fr)}}.kui-card.vw-card,.kui-card.vw-sheet,.kui-card.vw-hold{display:block}.kui-card.vw-card{border-radius:var(--radius-xl);padding:22px 22px 18px;color:var(--color-text);background:radial-gradient(80% 70% at 0% 120%,var(--accent-glow),transparent 55%),var(--accent-gradient-wash),var(--color-surface)}.vw-top{display:flex;align-items:center;justify-content:space-between}.vw-brand{font-weight:800;letter-spacing:.14em;text-transform:uppercase;font-size:12px}.vw-balance{font-size:48px;font-weight:700;letter-spacing:-.03em;line-height:1;margin-top:22px}.vw-balance-sub,.vw-card p,.vw-muted{color:var(--color-text-muted);font-size:13px}.vw-empty h2{margin:18px 0 6px;font-size:28px;letter-spacing:-.03em}.vw-addr{margin-top:8px}.vw-actions{display:flex;justify-content:space-between;gap:8px;margin:22px 0 14px}.vw-actions button{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;background:none;border:0;color:var(--color-text);cursor:pointer;font-size:12px;font-weight:600}.vw-orb{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--color-surface-raised);border:1px solid var(--color-border)}.vw-actions button:hover .vw-orb{border-color:var(--accent-border-subtle)}.vw-actions button.on .vw-orb{background:var(--accent-fill);color:var(--accent-ink);border-color:transparent}.vw-create{margin-top:16px}.vw-card .kmodal-actions,.vw-sheet .kmodal-actions{flex-wrap:wrap;margin-top:14px}.vw-card p.credits-form-err{color:var(--color-danger-text)}.kui-card.vw-sheet,.kui-card.vw-hold{padding:18px}.vw-review{margin-top:12px}.vw-sheet h3,.vw-hold h3{margin:0 0 6px;font-size:16px}.vw-sheet p{margin:0 0 10px;color:var(--color-text-muted);font-size:13px}.vw-sheet .venaz-qr{margin:8px auto}.vw-tokens{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.vw-tokens li{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--color-border-subtle)}.vw-token{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft-strong);color:var(--accent-text);font-weight:800}.vw-token-main,.vw-token-amt{display:flex;flex-direction:column}.vw-token-main small,.vw-token-amt small{color:var(--color-text-muted);font-size:12px}.vw-token-amt{margin-left:auto;text-align:right}.vw-empty-line{color:var(--color-text-muted);margin:8px 0 0}.vw-token-img{flex:none;object-fit:cover;background:var(--color-surface-raised);padding:0}.vw-tokens li.vw-unverified{opacity:.62}.vw-chains-note{margin:0 0 4px;font-size:12px}.floor-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:#ffb74d24;border-bottom:1px solid rgba(255,183,77,.4);color:var(--text);font-size:13px}.floor-banner-inline{border:1px solid rgba(255,183,77,.4);border-radius:10px}.floor-banner-text{display:flex;flex-direction:column;gap:2px}.venaz-qr{width:168px;height:168px;background:#fff;border-radius:8px;padding:6px;display:block;margin:10px 0}.venaz-address{word-break:break-all;font-size:12px;margin:6px 0}.venaz-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}@media (max-width: 639px){.floor-banner{flex-direction:column;align-items:stretch}}.imagecard-frame{display:block;border-radius:8px;overflow:hidden;border:1px solid var(--border);background:rgba(var(--overlay-rgb),.02)}.imagecard-frame img{display:block;width:100%;height:auto;max-height:420px;object-fit:contain}.imagecard-prompt{font-size:12px;margin:8px 0 10px;line-height:1.45;font-style:italic}.imagecard-actions{display:flex;gap:8px;flex-wrap:wrap}.dc-svg{display:block;width:100%;max-width:640px;height:auto;margin-top:6px}.dc-grid{stroke:rgba(var(--overlay-rgb),.1);stroke-width:1}.dc-axis{stroke:rgba(var(--overlay-rgb),.35);stroke-width:1.2}.dc-tick{fill:var(--text-dim);font-size:11px}.dc-legend{display:flex;flex-wrap:wrap;gap:12px;margin:6px 0 2px;font-size:12px;color:var(--text-dim)}.dc-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.pycard-out{margin:8px 0 0;padding:10px 12px;max-height:320px;overflow:auto;border-radius:10px;background:rgba(var(--overlay-rgb),.05);border:1px solid var(--border);font:12.5px/1.5 var(--mono, ui-monospace, monospace);white-space:pre-wrap;word-break:break-word}.pycard-out.err{color:#ff8a80;border-color:#ff8a8059}.pycard-img img{display:block;max-width:100%;max-height:420px;margin-top:10px;border-radius:10px;background:#fff}.imagecard-edit{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.imagecard-edit input{flex:1;min-width:200px;height:34px;padding:0 10px;border-radius:9px;border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;font-size:13px}.imagecard-edit input:focus{outline:none;border-color:var(--accent, var(--color-brand))}.imagecard-edit small{flex-basis:100%;font-size:12px}.imagecard .imagecard{margin-top:12px}.imagecard-err{font-size:12.5px;color:#ffb74d;margin:4px 0 10px}.imagecard-pending{min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.imagecard-pending .msg-spin{width:20px;height:20px;border-width:2px}.imagecard-pending-label{font-size:12.5px;color:var(--text-faint)}.videocard-pending{font-size:12.5px;padding:14px 0;text-align:center}.videocard-player{display:block;width:100%;max-height:420px;border-radius:8px;border:1px solid var(--border);background:#000}.consensuscard-list{list-style:none;display:flex;flex-direction:column;gap:10px;margin:4px 0 0;padding:0}.consensuscard-item{border-top:1px solid var(--border);padding-top:8px}.consensuscard-item:first-child{border-top:0;padding-top:0}.consensuscard-title{font-size:13px;font-weight:600;color:var(--text);text-decoration:none}.consensuscard-title:hover{text-decoration:underline}.consensuscard-meta{display:block;font-size:11px;margin-top:2px}.consensuscard-summary{font-size:12px;line-height:1.5;margin:4px 0 0}.add-credits-card{border-color:#ffb74d4d}.add-credits-body{font-size:13px;line-height:1.55;margin:0 0 12px;color:var(--text-dim)}.add-credits-body strong{color:var(--text)}.add-credits-err{font-size:12px;color:var(--down);margin:8px 0 0}.txcard-ok{font-size:12px;color:var(--up)}.txcard-ok a{color:var(--up);text-decoration:underline}.txcard-pending{font-size:12px;color:var(--text-dim)}.txcard-pending a,.txcard-err a{color:inherit;text-decoration:underline}.txcard-err{font-size:12px;color:var(--down);max-width:44ch;text-align:right}.txcard-hint{margin:10px 0 0;font-size:12px;line-height:1.5;color:#ffcc80}.txcard-note{margin:12px 0 0;font-size:11.5px;line-height:1.55;color:var(--text-faint)}.txcard-note.muted{margin-top:4px}@media (max-width: 520px){.txcard-figures{grid-template-columns:1fr}}.cex-form{display:flex;flex-direction:column;gap:10px;margin-top:6px}.cex-form label{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--text-dim)}.cex-form input,.cex-form select{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:6px;padding:7px 9px;font-size:13px;color:var(--color-text);font-family:inherit}.cex-form input:focus,.cex-form select:focus{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-ring-soft)}.cex-form .txcard-btn{align-self:flex-start;margin-top:2px}.cex-conn-list{list-style:none;margin:4px 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.cex-conn-list li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px}.cex-conn-name{font-weight:600}.cex-perm{font-size:11px;color:var(--text-faint)}.cex-perm-warn{color:var(--color-warning-text);font-weight:600}.cex-conn-list .txcard-btn{margin-left:auto;padding:4px 10px;font-size:11.5px}.launch-preview{display:flex;gap:14px;align-items:flex-start;margin-bottom:12px}.launch-preview .txcard-figures{flex:1;grid-template-columns:1fr;margin-bottom:0}.launch-image{width:72px;height:72px;border-radius:12px;object-fit:cover;flex:none;border:1px solid var(--border);background:rgba(var(--overlay-rgb),.03)}.launch-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 520px){.launch-preview{flex-direction:column}}.launchpad-tab{flex:1;min-height:0;overflow:auto;padding:8px 16px 28px}.lp-board{border:1px solid color-mix(in srgb,var(--color-brand) 28%,transparent);border-radius:24px;padding:18px 18px 22px;background:radial-gradient(80% 40% at 0% 0%,color-mix(in srgb,var(--color-brand) 12%,transparent),transparent 55%),linear-gradient(180deg,#121814,#0c0f0d)}.lp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lp-kicker{margin:0;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--color-accent-text)}.lp-head h2{margin:4px 0 0;font-size:32px;letter-spacing:-.03em;display:flex;align-items:center;gap:10px}.lp-count{font-size:14px;font-weight:800;color:var(--color-accent-ink);background:var(--color-brand);border-radius:999px;padding:2px 10px;letter-spacing:0}.lp-sub{margin:8px 0 0;max-width:68ch;color:var(--text-dim);font-size:14px;line-height:1.45}.lp-launch{flex:none;border:0;cursor:pointer;border-radius:999px;padding:12px 18px;background:var(--color-brand);color:var(--color-accent-ink);font-weight:800;font-size:14px}.lp-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:16px 0}.lp-tools .rwa-search{flex:1;min-width:220px;margin:0}.lp-filters{display:flex;gap:6px;flex-wrap:wrap}.lp-filters button{border:1px solid var(--border);background:transparent;color:var(--text-dim);border-radius:999px;padding:7px 12px;cursor:pointer;font-weight:700}.lp-filters button.on{background:var(--color-brand);color:var(--color-accent-ink);border-color:var(--color-brand)}.lp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:12px}.lp-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;border:1px solid rgba(255,255,255,.06);border-radius:18px;overflow:hidden;background:#101412}a.lp-card:hover,button.lp-card:hover{border-color:color-mix(in srgb,var(--color-brand) 70%,transparent);transform:translateY(-2px)}.lp-art{position:relative;aspect-ratio:1;display:grid;place-items:center;overflow:hidden}.lp-art img{width:100%;height:100%;object-fit:cover;display:block}button.lp-card{text-align:left;cursor:pointer;font:inherit;padding:0}.lp-coin{display:flex;flex-direction:column;min-height:0}.lp-coin-grid{display:grid;grid-template-columns:minmax(0,1fr) min(420px,42vw);gap:12px;align-items:start}.lp-coin-main{min-width:0;display:flex;flex-direction:column;gap:12px}.lp-coin-id{display:flex;gap:12px;align-items:center}.lp-coin-id h2{margin:0;font-size:28px;letter-spacing:-.03em}.lp-coin-id p{margin:2px 0 0;color:var(--text-dim)}.lp-coin-img{width:96px;height:96px;border-radius:22px;object-fit:cover;flex:none}.lp-coin-fallback{display:grid;place-items:center;background:var(--color-brand);color:var(--color-accent-ink);font-size:32px;font-weight:800}.lp-coin-px{font-size:20px;font-weight:750;color:var(--text)!important}.lp-coin-desc{margin:0;color:var(--text-dim)}.lp-dex{width:100%;height:420px;border:0;border-radius:16px;background:#0e1114}.lp-dex-empty{display:grid;place-items:center;padding:20px;text-align:center;color:var(--text-dim);border:1px dashed var(--border)}.lp-attach{display:inline-flex;align-items:center;cursor:pointer;color:var(--color-accent-text);font-size:13px}.lp-chat{border:1px solid var(--border);border-radius:16px;padding:12px;background:#0003}.lp-chat h3{margin:0 0 8px;font-size:16px}.lp-chat-log{max-height:240px;overflow:auto;display:flex;flex-direction:column;gap:6px}.lp-chat-log p{margin:0;font-size:14px}.lp-chat-log strong{margin-right:6px}.lp-chat-form{display:flex;gap:8px;margin-top:8px}.lp-chat-form input{flex:1;background:#0c0f0d;border:1px solid var(--border);border-radius:12px;color:var(--text);padding:10px 12px}.lp-coin .rwa-side{height:auto;max-height:none;width:100%;border-left:0;border:1px solid var(--border);border-radius:18px}@media (max-width: 900px){.lp-coin-grid{grid-template-columns:1fr}}.lp-art-letter{font-size:72px;font-weight:800;letter-spacing:-.04em;color:#fff;text-shadow:0 10px 30px rgba(0,0,0,.35)}.lp-badge{position:absolute;top:10px;left:10px;font-size:11px;font-weight:800;background:#0000008c;color:#fff;border-radius:999px;padding:3px 8px}.lp-badge-chain{left:auto;right:10px;background:var(--color-brand);color:var(--color-accent-ink)}.lp-card-body{padding:10px 12px 12px}.lp-card-name{font-weight:750;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-card-tick{color:var(--text-dim);font-size:13px;margin-top:1px}.lp-card-foot{display:flex;justify-content:space-between;gap:8px;margin-top:8px;font-size:11px;color:var(--text-faint)}.lp-compose{display:grid;grid-template-columns:148px minmax(0,1fr);gap:14px;border:1px solid color-mix(in srgb,var(--color-brand) 35%,transparent);border-radius:18px;padding:12px;margin-bottom:14px;background:#00000040}.lp-compose-art{border-radius:14px;overflow:hidden;min-height:148px;display:grid;place-items:center;font-size:56px;font-weight:800;color:#fff}.lp-compose-art img{width:100%;height:100%;object-fit:cover}.lp-compose-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lp-compose-fields label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--text-faint);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lp-compose-fields input,.lp-compose-fields select{background:#0c0f0d;border:1px solid var(--border);border-radius:10px;color:var(--text);padding:9px 10px;font-size:14px;text-transform:none;letter-spacing:0;font-weight:500}.lp-wide{grid-column:1 / -1}.lp-compose-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;align-items:end}.lp-chain{display:flex;flex-direction:column;gap:4px}.lp-note{grid-column:1 / -1;margin:0;color:var(--text-dim);font-size:12.5px}.lp-empty,.lp-empty-card{margin:8px 0}.lp-empty-card{width:100%;text-align:left;cursor:pointer;border-radius:18px;padding:28px;border:1px dashed color-mix(in srgb,var(--color-brand) 45%,transparent);background:transparent;color:var(--text)}.lp-empty-card strong{display:block;font-size:22px;margin-bottom:4px}.lp-empty-card span{color:var(--text-dim)}.lp-back{border:0;background:transparent;color:var(--text);cursor:pointer;font-weight:700;margin-bottom:10px}@media (max-width: 720px){.lp-head{flex-direction:column}.lp-head h2{font-size:26px}.lp-compose,.lp-compose-fields{grid-template-columns:1fr}}.project-title-input{font-size:18px;font-weight:600;margin-bottom:6px}.project-instructions{resize:vertical;min-height:100px}.btn-sm{padding:7px 14px;font-size:var(--fs-meta)}.txcard-step-single{background:transparent;border:none;padding:8px 0 0;display:flex;justify-content:flex-end}.txcard-figures-list{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:5px}.txcard-figures-list li{font-size:13px;color:var(--text-dim)}.txcard-figures-list li:before{content:"· ";color:var(--text-faint)}.txcard-table{width:100%;border-collapse:collapse;margin:0 0 12px;font-size:12.5px}.txcard-table th{text-align:left;font-weight:500;color:var(--text-faint);padding:3px 8px 3px 0;border-bottom:1px solid var(--border)}.txcard-table td{padding:4px 8px 4px 0;color:var(--text-dim);border-bottom:1px solid rgba(var(--overlay-rgb),.04)}.txcard-table tr:last-child td{border-bottom:none}.autolist{list-style:none;margin:0 0 4px;padding:0;display:flex;flex-direction:column;gap:8px}.autorow{border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:rgba(var(--overlay-rgb),.015)}.autorow-ready{border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.autorow-cancelled,.autorow-expired{opacity:.5}.autorow-main{display:flex;align-items:baseline;gap:10px}.autorow-label{font-weight:600;font-size:13px}.autorow-state{margin-left:auto;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.autorow-state-active{color:var(--up)}.autorow-state-paused{color:#ffb74d}.autorow-state-cancelled,.autorow-state-expired{color:var(--down)}.autorow-detail{font-size:12px;margin-top:3px;line-height:1.5}.autorow-ready-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px;font-size:12.5px;color:var(--text)}.autorow-ready-line span{flex:1;min-width:12ch}.autorow-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px}.autorow-id{font-size:10.5px;margin-left:auto}.sidebar{position:relative;flex:none;width:var(--kyber-sidebar-width, 292px);border-right:1px solid var(--border);background-color:var(--kyber-sidebar, var(--card));background-image:linear-gradient(180deg,rgba(var(--overlay-rgb),.04),transparent 140px);display:flex;flex-direction:column;gap:8px;padding:14px 12px 12px;overflow:hidden}html[data-sidebar-side=right] .shell{flex-direction:row-reverse}html[data-sidebar-side=right] .sidebar{border-right:0;border-left:1px solid var(--border)}.sidebar-resize{display:none}.sidebar-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:8px;scrollbar-width:none}.sidebar-scroll::-webkit-scrollbar{width:0;height:0}.sidebar-top{display:flex;align-items:center;gap:6px;flex:none;flex-wrap:wrap}.sidebar-newchat{flex:1 1 100%;min-width:0;margin-bottom:0;justify-content:center;border-radius:11px;min-height:40px;box-shadow:0 1px #0000002e}.sidebar-newchat:not(:disabled):not(:active):hover{background:var(--accent-hover);box-shadow:0 0 0 1px var(--accent-border)}.sidebar-newgroup{flex:1 1 calc(50% - 6px);justify-content:center;white-space:normal;font-size:12px;padding:8px 10px;border-radius:10px;min-height:36px;background:rgba(var(--overlay-rgb),.03)}.sidebar-newgroup-form{padding:0 2px 4px}.sidebar-newgroup-err{color:var(--down);font-size:12px;padding:0 2px 8px;margin:0}.sidebar-chat-group-badge{margin-right:5px}.sidebar-section{display:flex;flex-direction:column;gap:2px;margin-top:10px}.sidebar-h{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);padding:8px 8px 4px}.sidebar-h-link{font-size:10px;color:var(--color-accent-text);background:none;border:none;cursor:pointer;letter-spacing:normal;text-transform:none}summary.sidebar-h{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}summary.sidebar-h::-webkit-details-marker{display:none}.sidebar-h-label{display:flex;align-items:center;gap:5px}.sidebar-chevron{display:inline-block;font-size:8px;transition:transform .15s ease}details[open]>summary.sidebar-h .sidebar-chevron{transform:rotate(90deg)}.sidebar-search{padding:2px 0;flex:none}.sidebar-search-input{width:100%;background:rgba(var(--overlay-rgb),.045);border:1px solid transparent;border-radius:10px;padding:9px 12px;font-size:13px;color:var(--text)}.sidebar-search-input:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:rgba(var(--overlay-rgb),.03)}.sidebar-noresults{font-size:12px;color:var(--text-faint);padding:6px 8px;margin:0}.sidebar-item{display:flex;flex-direction:column;align-items:stretch;gap:2px;text-align:left;background:none;border:none;color:var(--text);cursor:pointer;padding:7px 8px;border-radius:7px;font-size:12.5px;line-height:1.35}.sidebar-item:hover{background:rgba(var(--overlay-rgb),.04)}.sidebar-item-active{background:color-mix(in srgb,var(--accent) 10%,transparent)}.sidebar-item-muted{color:var(--text-faint);cursor:pointer}.sidebar-item-ready{background:color-mix(in srgb,var(--accent) 7%,transparent)}.sidebar-item-title{display:flex;align-items:center;gap:7px;overflow:hidden;white-space:normal}.sidebar-item-meta{font-size:10.5px}.sidebar-dot{width:6px;height:6px;border-radius:50%;flex:none;background:var(--text-faint)}.sidebar-dot-ok{background:var(--up)}.sidebar-dot-warn{background:#ffb74d}.sidebar-dot-off{background:var(--down)}.sidebar-brand{display:none;align-items:center;gap:9px;padding:2px 4px 8px}.sidebar-brand .brand-mark{width:20px;height:20px;color:var(--color-accent-text);flex:none}.sidebar-brand .brand-mark svg{width:100%;height:100%;display:block}.sidebar-brand .brand-name{font-family:var(--mono);font-weight:600;letter-spacing:.16em;font-size:13px}.sidebar-x{display:none;position:absolute;z-index:2;margin-left:0;background:rgba(var(--overlay-rgb),.06);border:0;color:var(--text-dim);width:32px;height:32px;border-radius:9px;font-size:13px;cursor:pointer;padding:0}.sidebar-div{border:0;border-top:1px solid var(--border);margin:10px 2px}.sidebar-item-row{flex-direction:row;align-items:center;gap:0;padding:0}.sidebar-item-row:hover{background:rgba(var(--overlay-rgb),.04)}.sidebar-item-open{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left;background:none;border:0;color:var(--text);cursor:pointer;padding:7px 8px;font-size:12.5px;line-height:1.35}.sidebar-item-del{flex:none;background:none;border:0;color:var(--text-faint);cursor:pointer;font-size:11px;padding:6px 8px;opacity:0;transition:opacity .1s}.sidebar-item-row:hover .sidebar-item-del,.sidebar-item-del:focus-visible{opacity:1}.sidebar-item-del:hover{color:var(--down)}.sidebar-h-toggle{width:100%;background:none;border:0;cursor:pointer;font:inherit;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--text-faint)}.sidebar-caret{font-size:8px;transition:transform .15s;display:inline-block}.sidebar-caret-open{transform:rotate(90deg)}.sidebar-kaiburr{margin-top:8px}.sidebar-foot{margin-top:auto;padding:12px 4px 2px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px;flex:none}.sidebar-foot-id{display:flex;align-items:center;gap:8px;padding:2px 4px}.sidebar-foot-email{flex:1;min-width:0;font-size:11.5px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-settings-btn{flex:none;width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--border);border-radius:7px;color:var(--text-dim);cursor:pointer;font-size:13px}.sidebar-settings-btn:hover{color:var(--text);border-color:var(--accent)}.pill{flex:none;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:999px;border:1px solid transparent;cursor:default}.pill-pro{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--color-accent-text);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.pill-free{background:none;color:var(--text-faint);border-color:var(--border);cursor:pointer}.sidebar-signin{width:100%;font-size:12px;padding:7px 0}.sidebar-upload-local{width:100%;font-size:11px;padding:6px 0}.sidebar-credits{display:flex;align-items:center;justify-content:space-between;background:rgba(var(--overlay-rgb),.04);border:1px solid var(--border);border-radius:11px;color:var(--text-dim);cursor:pointer;padding:9px 12px;font-size:12px}.sidebar-credits:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--text)}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:58;background:#00000080}.bell-wrap{position:relative}.bell{position:relative;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);cursor:pointer}.bell:hover{color:var(--color-text);background:var(--color-surface-hover)}.bell svg{width:18px;height:18px}.bell-unread{color:var(--color-text)}.bell.on{color:var(--accent-icon);background:var(--accent-soft)}.memory-unlock-btn{color:var(--accent-text);border-color:var(--accent-border);background:var(--accent-wash)}.memory-unlock-btn:hover{color:var(--accent-text);border-color:var(--accent-fill);background:var(--accent-soft)}.memory-unlock-btn:disabled{opacity:.5;cursor:default}.locale-toggle{width:auto;min-width:36px;padding:0 8px}.locale-toggle span{font-size:11px;font-weight:700;letter-spacing:.04em;font-family:var(--mono)}.header-extra-label{display:none}.bell-badge{position:absolute;top:-5px;right:-5px;min-width:15px;height:15px;padding:0 3px;background:var(--color-danger);color:#fff;font-size:9px;font-weight:700;line-height:15px;border-radius:8px;text-align:center}.alerts-panel{position:absolute;top:calc(100% + 8px);right:0;width:340px;max-height:70vh;overflow-y:auto;background:var(--card);border:1px solid var(--border);border-radius:10px;z-index:40;box-shadow:0 12px 40px #00000080;padding:4px}.alerts-panel-head{display:flex;align-items:center;gap:8px;padding:10px 10px 8px;font-size:12px;font-weight:600;border-bottom:1px solid var(--border)}.alerts-panel-head .btn-sm{margin-left:auto}.header-right .alerts-panel .btn{max-width:none}.alerts-panel-close{background:none;border:none;color:var(--text-faint);cursor:pointer;font-size:13px}.alerts-panel-empty,.alerts-panel-foot{padding:12px;font-size:11.5px}.alerts-panel-foot{border-top:1px solid var(--border)}.alerts-list{list-style:none;margin:0;padding:4px;display:flex;flex-direction:column;gap:4px}.alert-row{padding:8px 10px;border-radius:8px;border:1px solid transparent}.alert-row-fired{background:color-mix(in srgb,var(--color-success) 6%,transparent);border-color:var(--color-success-border)}.alert-row-unread{border-color:var(--accent)}.alert-row-main{display:flex;align-items:baseline;gap:8px}.alert-row-label{font-weight:600;font-size:12.5px}.alert-row-time{margin-left:auto;font-size:10.5px}.alert-row-detail{font-size:11.5px;margin-top:3px;line-height:1.45}.alert-row-actions{display:flex;gap:6px;margin-top:7px}.alert-row-actions:empty{display:none}.alerts-panel-sub{padding:10px 10px 4px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.note-row{padding:0}.note-row-btn{width:100%;display:flex;gap:9px;align-items:flex-start;padding:8px 10px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:8px}.note-row-btn:hover:not(:disabled){background:rgba(var(--overlay-rgb),.04)}.note-row-btn:disabled{cursor:default}.note-ico{flex:none;font-size:15px;line-height:1.3}.note-main{flex:1;min-width:0;display:flex;flex-direction:column}.note-kind{font-size:10px;color:var(--text-faint);margin-top:3px;letter-spacing:.03em}.inbox{flex:1;min-width:0;display:flex}.inbox-empty{flex-direction:column;align-items:flex-start;gap:12px;padding:40px;max-width:460px}.inbox-empty h2{font-size:18px}.inbox-empty p{font-size:13px;line-height:1.6}.inbox-empty code{font-family:var(--mono);font-size:12px;background:rgba(var(--overlay-rgb),.05);padding:1px 4px;border-radius:4px}.inbox-err{color:var(--down);font-size:12px;margin:6px 0}.inbox-invites{width:100%;margin-top:8px;border-top:1px solid var(--border);padding-top:12px}.inbox-invites-h{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-bottom:6px}.inbox-invite{display:flex;justify-content:space-between;gap:10px;font-size:12px;padding:6px 0;border-bottom:1px solid var(--border)}.inbox-list{flex:none;width:250px;border-right:1px solid var(--border);display:flex;flex-direction:column;overflow-y:auto}.inbox-new{display:flex;gap:6px;padding:10px;border-bottom:1px solid var(--border)}.inbox-new-input{flex:1;min-width:0;background:var(--bg);border:1px solid var(--border);border-radius:7px;color:var(--text);padding:6px 8px;font-size:12px}.inbox-list-empty{padding:16px;font-size:12px}.inbox-convo{display:flex;flex-direction:column;gap:3px;text-align:left;background:none;border:none;border-bottom:1px solid var(--border);color:var(--text);cursor:pointer;padding:10px 12px}.inbox-convo:hover{background:rgba(var(--overlay-rgb),.03)}.inbox-convo-active{background:color-mix(in srgb,var(--accent) 8%,transparent)}.inbox-convo-peer{font-size:12.5px;font-family:var(--mono)}.inbox-convo-last{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-thread{flex:1;min-width:0;display:flex;flex-direction:column}.inbox-thread-empty{padding:40px;font-size:13px}.inbox-thread-head{flex:none;padding:12px 16px;border-bottom:1px solid var(--border);font-family:var(--mono);font-size:13px}.inbox-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:8px}.inbox-msg{align-self:flex-start;max-width:72%;background:var(--card);border:1px solid var(--border);border-radius:10px;padding:8px 11px;display:flex;flex-direction:column;gap:3px}.inbox-msg-me{align-self:flex-end;background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.inbox-msg-text{font-size:13px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.inbox-msg-at{font-size:9.5px}.inbox-composer{flex:none;display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--border)}.inbox-composer-input{flex:1;min-width:0;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text);padding:9px 12px;font-size:13px}.sidebar-dashlink{margin-bottom:4px;font-weight:600}.dashboard{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.dash-tabs{flex:none;display:flex;align-items:flex-end;gap:4px;padding:6px 16px 0;border-bottom:1px solid var(--color-border)}.dash-tab{display:inline-flex;align-items:center;gap:8px;margin-bottom:-1px;white-space:nowrap;background:none;border:none;border-bottom:2px solid transparent;border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--color-text-muted);font-size:14px;font-weight:500;line-height:16px;padding:13px 14px;cursor:pointer}.dash-tab:not(.dash-tab-active):hover{color:var(--color-text);background:rgba(var(--overlay-rgb),.03)}.dash-tab-active{color:var(--color-text);font-weight:600;border-bottom-color:var(--accent-fill);background:linear-gradient(to top,var(--accent-wash),transparent)}.dash-body{flex:1;overflow-y:auto;padding:20px}.dash-panel{max-width:820px}.dash-panel-head{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.dash-panel-head h3{font-size:16px}.dash-empty{padding:24px 0;font-size:13px;line-height:1.6}.dash-note{margin:12px 0 0;font-size:11.5px;line-height:1.55}.dash-err{color:var(--down);font-size:12px}.dash-table{width:100%;border-collapse:collapse;font-size:13px}.dash-table th{text-align:left;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);padding:6px 10px;border-bottom:1px solid var(--border)}.dash-table td{padding:8px 10px;border-bottom:1px solid rgba(var(--overlay-rgb),.04)}.dash-table .num{text-align:right;font-variant-numeric:tabular-nums}.dash-row-me{background:color-mix(in srgb,var(--accent) 6%,transparent)}.dash-filters,.dash-optin{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0}.dash-optin{padding:12px;border:1px solid var(--border);border-radius:8px;font-size:12.5px;margin-top:16px}.dash-optin-input{background:var(--bg);border:1px solid var(--border);border-radius:7px;color:var(--text);padding:6px 10px;font-size:12.5px;min-width:160px}.model-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.model-row{border:1px solid var(--border);border-radius:8px}.model-row-active{border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.model-row-pick{width:100%;text-align:left;background:none;border:none;color:var(--text);cursor:pointer;padding:10px 12px;display:flex;flex-direction:column;gap:3px}.model-row-name{font-size:13px;font-weight:600;display:flex;align-items:center;gap:7px}.model-row-dot{color:var(--color-accent-text);font-size:9px}.model-row-purpose{font-size:11.5px}.app-create{margin-left:auto;align-self:center;font-size:12px;padding:5px 10px}.apps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.app-tile{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid var(--border);border-radius:10px;text-decoration:none;color:var(--text);background:var(--bg-soft, rgba(var(--overlay-rgb),.02));transition:border-color .12s}.app-tile:hover{border-color:var(--accent)}.app-tile-logo{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;color:#fff;font-weight:700;font-size:12px;padding:0 6px;min-width:30px}.app-tile-name{font-size:13.5px;font-weight:600}.app-tile-meta{font-size:11px}.app-tile-addr{font-size:10.5px}.sidebar-workspace{margin-top:4px;flex:none}.sidebar-recents{flex:none;overflow:visible;min-height:0;margin-top:2px}.sidebar-recents-list{overflow-y:auto;max-height:min(42vh,360px);scrollbar-width:thin;scrollbar-color:rgba(var(--overlay-rgb),.28) transparent;padding-bottom:4px}.sidebar-recents-list::-webkit-scrollbar{width:8px}.sidebar-recents-list::-webkit-scrollbar-thumb{background:rgba(var(--overlay-rgb),.28);border-radius:8px}.sidebar-recents-list>.sidebar-chat,.sidebar-recents-list>.sidebar-chat-row,.sidebar-recents-list>.sidebar-noresults{flex-shrink:0}.sidebar-recents-list>.sidebar-chat{min-height:2.6em}.sidebar-chat{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;width:100%;text-align:left;background:none;border:0;color:var(--text-dim);cursor:pointer;padding:8px 10px;border-radius:10px;font-size:13px;line-height:1.35;overflow:hidden;word-break:break-word}.sidebar-chat:hover{background:rgba(var(--overlay-rgb),.05);color:var(--text)}.sidebar-chat-active{background:color-mix(in srgb,var(--accent) 13%,transparent);box-shadow:inset 2px 0 0 var(--accent);color:var(--text);font-weight:550}.sidebar-chat-muted{color:var(--text-faint)}.sidebar-chat-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px;border-radius:10px;min-width:0}.sidebar-chat-row:hover{background:rgba(var(--overlay-rgb),.04)}.sidebar-chat-row .sidebar-chat{flex:1 1 auto;min-width:0}.sidebar-chat-row:hover .sidebar-chat{background:none}.sidebar-chat-rename-input{flex:1 1 auto;min-width:0;font-size:12px;line-height:1.35;padding:6px 8px;border-radius:7px;background:rgba(var(--overlay-rgb),.06);border:1px solid var(--accent);color:var(--text)}.sidebar-chat-actions{display:flex;align-items:center;flex:none;gap:1px}.sidebar-chat-pin,.sidebar-chat-rename,.sidebar-chat-del{flex:none;background:none;border:0;color:var(--text-faint);cursor:pointer;font-size:11px;padding:6px;border-radius:5px;opacity:0;transition:opacity .1s,color .1s}.sidebar-chat-row:hover .sidebar-chat-pin,.sidebar-chat-row:hover .sidebar-chat-rename,.sidebar-chat-row:hover .sidebar-chat-del,.sidebar-chat-pin:focus-visible,.sidebar-chat-rename:focus-visible,.sidebar-chat-del:focus-visible{opacity:1}.sidebar-chat-pin-on{opacity:1;color:var(--color-accent-text)}.sidebar-chat-rename:hover{color:var(--text);background:rgba(var(--overlay-rgb),.06)}.sidebar-chat-pin:hover{background:rgba(var(--overlay-rgb),.06)}.sidebar-chat-del:hover{color:var(--down);background:rgba(var(--overlay-rgb),.06)}.sidebar-chat-move{flex:none;background:none;border:0;color:var(--text-faint);cursor:pointer;font-size:11px;padding:6px;border-radius:5px;opacity:0;transition:opacity .1s,color .1s}.sidebar-chat-row:hover .sidebar-chat-move,.sidebar-chat-move:focus-visible{opacity:1}.sidebar-chat-move:hover{color:var(--text);background:rgba(var(--overlay-rgb),.06)}.sidebar-chat-move-select{flex-basis:100%;font-size:11.5px;padding:5px 6px;border-radius:6px;background:rgba(var(--overlay-rgb),.06);border:1px solid var(--border);color:var(--text)}.sidebar-projects{flex:none}.sidebar-project-add{background:none;border:0;color:var(--text-faint);cursor:pointer;font-size:13px;line-height:1;padding:2px 4px;border-radius:4px}.sidebar-project-add:hover{color:var(--text);background:rgba(var(--overlay-rgb),.06)}.sidebar-project-row{display:flex;align-items:center;gap:4px;border-radius:7px}.sidebar-project-row:hover{background:rgba(var(--overlay-rgb),.045)}.sidebar-project-dragover{background:color-mix(in srgb,var(--accent) 12%,transparent);outline:1px dashed var(--accent)}.sidebar-project{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px;text-align:left;background:none;border:0;color:var(--text-dim);cursor:pointer;padding:7px 8px;border-radius:7px;font-size:12px}.sidebar-project:hover{color:var(--text)}.sidebar-project-active{background:var(--accent-soft);color:var(--text)}.sidebar-project-del{flex:none;background:none;border:0;color:var(--text-faint);cursor:pointer;font-size:11px;padding:6px;border-radius:5px;opacity:0;transition:opacity .1s,color .1s}.sidebar-project-row:hover .sidebar-project-del,.sidebar-project-del:focus-visible{opacity:1}.sidebar-project-del:hover{color:var(--down);background:rgba(var(--overlay-rgb),.06)}.sidebar-ws{display:flex;align-items:center;gap:16px;width:100%;min-height:36px;text-align:left;background:none;border:1px solid transparent;color:var(--text);cursor:pointer;padding:0 12px;border-radius:10px;font-size:13px;font-weight:500}.sidebar-ws:hover{background:rgba(var(--overlay-rgb),.04);color:var(--text)}.sidebar-ws-active{background:var(--accent-soft);border-color:var(--accent-border-faint);box-shadow:inset 1px 0 0 0 var(--accent-border);color:var(--text);font-weight:600}.sidebar-ws-icon{width:18px;height:18px;flex:none;color:var(--text)}.sidebar-ws:not(.sidebar-ws-active):hover .sidebar-ws-icon{color:var(--text)}.sidebar-ws-active .sidebar-ws-icon{color:var(--accent-icon);background:none}html[data-sidebar-ink=dark] .sidebar{--bg: #f6f7f9;--card: #ffffff;--border: #e2e5eb;--text: #14171a;--text-dim: rgba(20, 23, 26, .72);--text-faint: rgba(20, 23, 26, .6);--overlay-rgb: 20, 23, 26;--color-danger-text: #c62828;color:var(--text)}html[data-sidebar-ink=light] .sidebar{--bg: #0b0e11;--card: #12151a;--border: #1c1f24;--text: #e8eaed;--text-dim: rgba(232, 234, 237, .62);--text-faint: rgba(232, 234, 237, .52);--overlay-rgb: 255, 255, 255;--color-danger-text: #ff8a80;color:var(--text)}.sidebar-ws-badge{margin-left:auto;display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--accent-fill);color:var(--accent-ink);font:700 11px/1 var(--sans)}.sidebar-foot-inbox{padding:7px 8px}.sidebar-kaiburr-row{display:flex;align-items:center;gap:7px;padding:4px 6px;font-size:11.5px}.sidebar-kaiburr-state{text-transform:capitalize;color:var(--text-dim)}.sidebar-kaiburr-cap{margin-left:auto;font-family:var(--mono);font-size:10.5px}.sidebar-kaiburr{margin-top:0}.sidebar-kill{width:100%;margin-top:6px;font-size:11.5px;padding:6px 0}.kaiburr-ledger{padding:6px 8px;display:flex;flex-direction:column;gap:4px}.kaiburr-ev{font-size:10.5px;line-height:1.4;padding:4px 6px;border-radius:6px;background:rgba(var(--overlay-rgb),.03)}.kaiburr-ev-paused,.kaiburr-ev-stopped{color:#ffb74d}.kaiburr-ev-killed,.kaiburr-ev-expired{color:var(--down)}.kaiburr-fill{font-size:10px;font-family:var(--mono);line-height:1.4}.kaiburr-reason{display:block;font-family:var(--sans, inherit);opacity:.8;margin-top:1px}.kaiburr-ev-skip{color:var(--text-faint)}.kaiburr-view{flex:1;min-width:0;overflow-y:auto;padding:28px 32px;max-width:560px}.kaiburr-view-h{font-size:18px;margin:0 0 10px}.kaiburr-view-lead{font-size:13px;line-height:1.6}.kaiburr-view-card{border:1px solid var(--border);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.kaiburr-view-status{display:flex;align-items:center;gap:9px;font-size:13px;flex-wrap:wrap}.kaiburr-view-state{text-transform:capitalize;color:var(--text)}.kaiburr-view-cap{margin-left:auto;font-size:11.5px}.kaiburr-view-kill{width:100%;font-size:12.5px;padding:8px 0}.kaiburr-view-ask{font-size:12.5px;padding:8px 14px}.groupchat{flex:1;min-width:0;display:flex;flex-direction:column;max-width:860px;width:100%;margin:0 auto}.groupchat-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--border)}.groupchat-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;min-width:0}.groupchat-badge{font-size:15px}.groupchat-members{display:flex;align-items:center;gap:6px;flex:none}.groupchat-avatar{position:relative;width:26px;height:26px;border-radius:50%;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--text-dim)}.groupchat-avatar-me{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--text)}.groupchat-owner-dot{position:absolute;bottom:-1px;right:-1px;width:8px;height:8px;border-radius:50%;background:var(--accent);border:1.5px solid var(--card)}.groupchat-kick{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#0000008c;color:var(--text);border:0;font-size:11px;cursor:pointer;opacity:0}.groupchat-avatar:hover .groupchat-kick{opacity:1}.groupchat-invite-btn{flex:none;margin-left:4px}.groupchat-invite-panel{flex:none;display:flex;align-items:center;gap:8px;padding:10px 20px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--accent) 5%,transparent)}.groupchat-invite-input{flex:1;min-width:0;background:var(--card);border:1px solid var(--border);border-radius:7px;padding:7px 10px;font-family:var(--mono);font-size:12px;color:var(--text)}.groupchat-invite-close{flex:none;background:none;border:0;color:var(--text-faint);cursor:pointer;padding:4px 6px}.groupchat-invite-close:hover{color:var(--text)}.groupchat-seats{flex:none;display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 20px;border-bottom:1px solid var(--border)}.groupchat-seat-chip{cursor:pointer}.groupchat-seat-chip-active{outline:1.5px solid var(--accent)}.groupchat-seat-chip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid var(--border);border-radius:20px;padding:4px 10px}.groupchat-seat-remove{background:none;border:0;color:var(--text-faint);cursor:pointer;font-size:10px;padding:0}.groupchat-seat-remove:hover{color:var(--down)}.groupchat-huddle-btn{margin-left:auto}.groupchat-work-btn-on{border-color:var(--down);color:var(--down)}.groupchat-work-badge{margin-left:6px;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-text);border:1px solid var(--accent);border-radius:4px;padding:1px 5px}.groupchat-work-next{margin-left:8px;font-size:11px;color:var(--text-dim)}.groupchat-work-done{margin-left:8px;font-size:11px;font-weight:700;color:var(--up)}.groupchat-work-note{flex:none;margin:0 20px 6px;font-size:12px;color:var(--text-dim)}.groupchat-hint{flex:none;margin:0;padding:0 20px 10px;font-size:11px}.groupchat-huddle-tag{font-size:10px;text-transform:uppercase;letter-spacing:.06em}.groupchat-addai-panel{flex:none;display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:10px 20px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--accent) 5%,transparent)}.groupchat-addai-panel button{font-size:12px;background:var(--card);border:1px solid var(--border);border-radius:7px;padding:6px 10px;color:var(--text);cursor:pointer}.groupchat-turns{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:18px;background-image:var(--kyber-wallpaper, none);background-size:cover;background-position:center}.groupchat-empty{text-align:center;padding:40px 0}.groupchat-err{flex:none;color:var(--down);font-size:12px;padding:0 20px 8px}.groupchat-turns .turn-assistant{border-left:3px solid var(--border);padding-left:10px;border-radius:3px}.groupchat-turns .turn-skipped{opacity:.6}.groupchat-skip-badge{margin-left:8px;font-size:10px;font-weight:600;text-transform:none;background:rgba(var(--overlay-rgb),.06);border:1px solid var(--border);border-radius:20px;padding:2px 8px;color:var(--text-faint)}.groupchat-typing-dots{display:inline-flex;align-items:center;gap:3px;padding:2px 0}.groupchat-typing-dots i{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.35;animation:groupchatTypingDot 1.2s infinite ease-in-out}.groupchat-typing-dots i:nth-child(2){animation-delay:.15s}.groupchat-typing-dots i:nth-child(3){animation-delay:.3s}@keyframes groupchatTypingDot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion: reduce){.groupchat-typing-dots i{animation:none;opacity:.7}}.turn-mood{margin-left:6px;font-size:12px}.groupchat-turns .turn-footer{display:flex;flex-direction:column;gap:4px;margin-top:2px}.turn-actions{display:flex;align-items:center;gap:2px;opacity:0;transition:opacity .12s}.groupchat-turns .turn:hover .turn-actions,.turn-actions:focus-within{opacity:1}.turn-actions button{background:none;border:0;cursor:pointer;font-size:12px;padding:3px 5px;border-radius:5px;color:var(--text-faint);line-height:1}.turn-actions button:hover{background:rgba(var(--overlay-rgb),.06);color:var(--text)}.turn-reactions{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.turn-reaction-chip{background:rgba(var(--overlay-rgb),.06);border:1px solid var(--border);border-radius:20px;padding:1px 7px;font-size:12px;cursor:pointer;line-height:1.6}.turn-reaction-chip:hover{background:rgba(var(--overlay-rgb),.12)}.turn-reaction-picker,.turn-question-panel{display:flex;align-items:center;gap:4px;background:var(--card);border:1px solid var(--border);border-radius:9px;padding:6px;width:fit-content}.turn-reaction-picker button{background:none;border:0;cursor:pointer;font-size:15px;padding:2px 4px;border-radius:5px}.turn-reaction-picker button:hover{background:rgba(var(--overlay-rgb),.08)}.turn-question-panel{flex-wrap:wrap}.turn-question-input{flex:1 1 160px;min-width:140px;font-size:12px;padding:6px 8px;border-radius:7px;background:rgba(var(--overlay-rgb),.05);border:1px solid var(--border);color:var(--text)}.turn-question-panel button:not(.turn-question-close){font-size:11.5px;background:var(--card);border:1px solid var(--border);border-radius:7px;padding:5px 9px;color:var(--text);cursor:pointer}.turn-question-panel button:not(.turn-question-close):disabled{opacity:.5;cursor:default}.turn-question-close{flex:none;background:none;border:0;color:var(--text-faint);cursor:pointer;padding:4px 6px}.turn-question-close:hover{color:var(--text)}.groupchat-composer{position:relative}.groupchat-mentions{position:absolute;bottom:100%;left:20px;margin-bottom:6px;display:flex;flex-direction:column;gap:2px;min-width:160px;background:var(--card);border:1px solid var(--border);border-radius:9px;padding:5px;box-shadow:0 8px 24px #0006;z-index:5}.groupchat-mentions button{text-align:left;background:none;border:0;color:var(--text);cursor:pointer;padding:7px 9px;border-radius:6px;font-size:12.5px;font-family:var(--mono)}.groupchat-mentions button:hover{background:rgba(var(--overlay-rgb),.06)}.join-group{min-height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:24px}.join-group-card{width:100%;max-width:360px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:32px 28px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.join-group-card h2{font-size:17px}.join-group-card .btn{width:100%;margin-top:6px}.arena-field{display:flex;flex-direction:column;gap:6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.arena-field select{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:12px;color:var(--text);font:inherit;font-size:16px;font-weight:650}.arena-err{color:var(--down);font-size:13px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--color-scrim);display:flex;align-items:center;justify-content:center;padding:16px}.modal{background:var(--color-surface-popover);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-3)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 20px 0 24px}.modal-head h3{margin:0;font-size:var(--fs-section);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.modal-close{display:grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border:0;border-radius:var(--radius-md);background:none;color:var(--color-text-muted);font-size:18px;line-height:1;cursor:pointer}.modal-close:hover{background:var(--color-surface-hover);color:var(--color-text)}.modal-close svg{width:18px;height:18px}.modal-body{padding:16px 24px 24px;display:flex;flex-direction:column;gap:12px}.modal-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.agent-instructions{resize:vertical;min-height:80px;font-family:inherit}.agent-provider-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-top:4px}.agent-provider-check{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text);cursor:pointer}.model-menu-create{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.model-menu-agent-star{color:var(--color-accent-text);margin-right:2px}.model-menu-agent-row{display:flex;align-items:center;gap:2px}.model-menu-agent-row .model-menu-row{flex:1 1 auto;min-width:0}.model-menu-agent-del{flex:none;background:none;border:0;color:var(--text-faint);cursor:pointer;font-size:13px;padding:6px 8px;border-radius:5px;opacity:0;transition:opacity .1s,color .1s}.model-menu-agent-row:hover .model-menu-agent-del,.model-menu-agent-del:focus-visible{opacity:1}.model-menu-agent-del:hover{color:var(--text);background:rgba(var(--overlay-rgb),.06)}.rwa-panel>.board-tab{flex:1;min-height:0;overflow:hidden;padding:0 14px 12px}.board-tab{display:flex;flex-direction:column;gap:10px;min-height:0;position:relative}.board-canvas-head{flex:none;display:flex;gap:8px;align-items:center}.board-count{margin-left:auto;font-size:12px;font-weight:800;color:var(--color-accent-ink);background:var(--color-brand);border-radius:999px;min-width:22px;text-align:center;padding:2px 8px}.board-scroll{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:12px}.board-empty{display:flex;align-items:center;justify-content:center;color:var(--text-dim);font-size:14px;border:1px dashed color-mix(in srgb,var(--color-brand) 35%,transparent);border-radius:16px;min-height:72px;padding:12px;text-align:center}.board-catalog{display:flex;flex-direction:column;gap:14px}.board-catalog h3{margin:0 0 8px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-text)}.board-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px}.board-pick{text-align:left;cursor:pointer;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(180deg,#151a17,#101412);color:inherit;padding:12px;font:inherit}.board-pick:hover{border-color:color-mix(in srgb,var(--color-brand) 70%,transparent);transform:translateY(-1px)}.board-pick strong{display:block;font-size:14px}.board-pick span{display:block;margin-top:4px;color:var(--text-dim);font-size:12px;line-height:1.35}.board-grid{display:grid;grid-template-columns:repeat(12,1fr);position:relative}.board-widget{border:1px solid color-mix(in srgb,var(--color-brand) 22%,transparent);border-radius:16px;background:#101412;display:flex;flex-direction:column;overflow:hidden;position:relative;min-width:0;min-height:0;box-shadow:0 10px 30px #00000040}.board-widget-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;font-size:12px;font-weight:750;color:var(--text);border-bottom:1px solid var(--border);cursor:grab;-webkit-user-select:none;user-select:none;background:color-mix(in srgb,var(--color-brand) 6%,transparent)}.board-widget-head:active{cursor:grabbing}.board-widget-close{background:none;border:0;color:var(--text-faint);cursor:pointer;font-size:12px;padding:2px 4px}.board-widget-close:hover{color:var(--down)}.board-widget-body{flex:1;min-height:0;overflow:auto;padding:8px 12px 16px;font-size:12.5px;display:flex;flex-direction:column}.board-widget-empty{font-size:12px;line-height:1.5;margin:0}.board-resize-e,.board-resize-s,.board-widget-resize{position:absolute;z-index:3}.board-resize-e{top:28px;right:0;bottom:16px;width:14px;cursor:ew-resize}.board-resize-e:after,.board-resize-s:after{content:"";position:absolute;border-radius:99px;background:var(--color-brand);opacity:.85}.board-resize-e:after{top:50%;right:4px;width:4px;height:36px;transform:translateY(-50%)}.board-resize-s{left:12px;right:16px;bottom:0;height:14px;cursor:ns-resize}.board-resize-s:after{left:50%;bottom:4px;width:36px;height:4px;transform:translate(-50%)}.board-widget-resize{right:0;bottom:0;width:18px;height:18px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 50%,var(--color-brand) 50%);border-bottom-right-radius:14px}.board-composer-area{flex:none;border-top:1px solid color-mix(in srgb,var(--color-brand) 20%,transparent);padding-top:10px;background:#0c0f0d}.board-composer-log{max-height:140px;overflow-y:auto;margin-bottom:8px;display:flex;flex-direction:column;gap:6px}.board-composer{display:flex;gap:8px}.board-composer .composer-input{flex:1}.board-mini{display:flex;flex-direction:column;gap:8px;min-height:0}.board-fill{min-height:0;display:flex;flex-direction:column;gap:8px;height:100%}.board-card-stack{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;height:100%}.board-card-scroll{flex:1;min-height:0;overflow:auto}.board-inline{display:flex;gap:6px;flex:none}.board-inline input,.board-fields input{flex:1;min-width:0;background:#0c0f0d;border:1px solid var(--border);border-radius:10px;color:var(--text);padding:7px 8px;font-size:12.5px}.board-mini select,.board-card-stack select,.board-model{flex:none;width:auto;max-width:100%;align-self:flex-start;background:#0c0f0d;border:1px solid color-mix(in srgb,var(--color-brand) 35%,transparent);border-radius:999px;color:var(--text);padding:6px 12px;font-size:12.5px;font-weight:700}.board-fields{display:grid;grid-template-columns:1fr 1fr;gap:6px}.board-plot{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;height:100%}.board-plot-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.board-plot-name{font-size:12px;color:var(--text-dim)}.board-plot-px{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.15}.board-seg{display:flex;flex-wrap:wrap;gap:4px;flex:none}.board-seg button{border:1px solid rgba(255,255,255,.08);background:#0c0f0d;color:var(--text-dim);border-radius:999px;padding:4px 10px;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.board-seg button.on{background:var(--color-brand);color:var(--color-accent-ink);border-color:var(--color-brand)}.board-plot-stage{flex:1;min-height:140px;display:flex;align-items:stretch;background:#0c0f0d;border-radius:12px;border:1px solid rgba(255,255,255,.06);overflow:hidden}.board-plot-stage .board-widget-empty{margin:auto;padding:12px;text-align:center}.board-plot-svg{width:100%;height:100%;min-height:140px;display:block}.board-copy{margin:0 0 8px;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.board-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;overflow:auto;min-height:0;flex:1}.board-item{display:flex;flex-direction:column;gap:2px;padding:8px 2px;border-bottom:1px solid rgba(255,255,255,.06);min-width:0}.board-item strong{font-size:13px;line-height:1.35;overflow-wrap:anywhere}.board-item .board-meta{color:var(--text-dim);font-size:12px;line-height:1.45;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.board-item-row{flex-direction:row;align-items:center;gap:8px}.board-item-row>div{min-width:0;display:flex;flex-direction:column;gap:2px}.board-tv-iframe{width:100%;flex:1;min-height:180px;border:0;border-radius:10px;background:#0e1114}.board-chart-scale{width:100%;min-width:0}.board-xstock{display:flex;flex-direction:column;gap:2px}.board-xstock-sym{font-weight:700;font-size:13px}.board-xstock-price{font-family:var(--mono);font-size:22px}.board-wallet-total{font-size:22px;font-weight:800;margin-bottom:6px;color:var(--color-accent-text)}.board-wallet-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.board-wallet-list li{display:flex;justify-content:space-between;font-size:12px}.board-alerts-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.board-alerts-list li{display:flex;justify-content:space-between;font-size:12px}.board-table{width:100%;border-collapse:collapse;font-size:11.5px}.board-table th{text-align:left;color:var(--text-faint);font-weight:500;padding:2px 6px 4px 0}.board-table td{padding:2px 6px 2px 0}.board-links-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.board-links-list a{color:var(--color-accent-text);text-decoration:none;font-size:12.5px}.board-links-list a:hover{text-decoration:underline}.board-row{display:flex;align-items:center;gap:8px}.board-row img,.board-item img,.board-mark{width:28px;height:28px;border-radius:8px;object-fit:cover;flex:none}.board-mark{display:grid;place-items:center;background:var(--color-brand);color:var(--color-accent-ink);font-weight:800}.board-shot{width:100%;height:auto;max-height:100%;object-fit:contain;border-radius:12px;display:block}.board-live{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:0}.board-live-line{display:flex;flex-direction:column;gap:2px;margin:0;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.06)}.board-live-line strong{font-size:12px}.board-live-line span{line-height:1.45;overflow-wrap:anywhere}.board-credits-figure{font-size:28px;font-weight:800;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-accent-text)}.board-grokx-summary{font-size:12px;line-height:1.5;white-space:pre-wrap;margin:0}.board-notes-textarea{width:100%;height:100%;min-height:80px;resize:none;border:0;background:none;color:var(--text);font:inherit;font-size:12.5px;line-height:1.5}.board-notes-textarea:focus{outline:none}.kyberstats{display:flex;flex-direction:column;gap:18px}.kyberstats-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.kyberstats-card{border:1px solid var(--border);border-radius:10px;padding:12px 14px;background:var(--card)}.kyberstats-card-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.kyberstats-card-value{font-size:22px;font-weight:700}.kyberstats-card-sub{font-size:11px;margin-top:2px}.kyberstats-charts-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.kyberstats-chart{border:1px solid var(--border);border-radius:10px;padding:12px 14px;background:var(--card)}.kyberstats-chart-title{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-bottom:10px}.kyberstats-bars{display:flex;flex-direction:column;gap:6px}.kyberstats-bar-row{display:grid;grid-template-columns:100px 1fr 40px;align-items:center;gap:8px;font-size:11.5px}.kyberstats-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kyberstats-bar-track{height:8px;background:rgba(var(--overlay-rgb),.05);border-radius:4px;overflow:hidden}.kyberstats-bar-fill{height:100%;background:var(--accent);border-radius:4px}.kyberstats-bar-count{text-align:right;color:var(--text-dim)}.kyberstats-svg{width:100%;height:auto}.kyberstats-gridline{stroke:var(--border);stroke-width:1}.kyberstats-axis-label{fill:var(--text-faint);font-size:9px}.kyberstats-line{stroke:var(--accent);stroke-width:2}.kyberstats-pro-note{font-size:12px}.kavatar{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;overflow:hidden;background:var(--card);border:1px solid var(--border);color:var(--text-dim);font-weight:700;-webkit-user-select:none;user-select:none}.kavatar img{width:100%;height:100%;object-fit:cover;display:block}.kavatar-initials{line-height:1}.groupchat-roster-btn{display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:2px 4px;cursor:pointer;color:var(--text-dim);font:inherit;font-size:12px;border-radius:8px}.groupchat-roster-btn:hover{color:var(--text);background:#ffffff0a}.groupchat-avatar-stack{display:inline-flex}.groupchat-avatar-stack .kavatar{margin-left:-8px;box-shadow:0 0 0 2px var(--bg, #0b0d10)}.groupchat-avatar-stack .kavatar:first-child{margin-left:0}.groupchat-humanrow{display:flex;align-items:flex-start;gap:10px}.groupchat-humanrow>.turn{flex:1;min-width:0}.groupchat-you-tag{font-size:10px}.groupchat-panel{position:fixed;top:0;right:0;bottom:0;z-index:60;width:min(380px,100vw);background:var(--panel, #11151a);border-left:1px solid var(--border);padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:14px;box-shadow:-12px 0 32px #00000059}.groupchat-panel-head{display:flex;align-items:center;justify-content:space-between}.groupchat-panel-admin{display:flex;flex-direction:column;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.groupchat-panel-row{display:flex;gap:8px}.groupchat-panel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.groupchat-panel-member{display:flex;align-items:center;gap:10px}.groupchat-panel-who{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;font-size:13px}.groupchat-panel-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.groupchat-panel-foot{margin-top:auto;display:flex;gap:8px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--border)}.groupchat-role{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint)}.groupchat-role-owner{color:var(--color-accent-text)}.groupchat-role-admin{color:#e3b341}.groupchat-danger{color:var(--down)}.kmodal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--color-scrim);display:flex;align-items:center;justify-content:center;padding:16px}.kmodal{width:min(480px,100%);max-height:90vh;overflow-y:auto;background:var(--color-surface-popover);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow-3)}.kmodal h2{margin:0;font-size:var(--fs-section);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.kmodal-me{display:flex;align-items:center;gap:14px}.kmodal-field{display:flex;flex-direction:column;gap:6px;flex:1;font-size:12px;color:var(--text-dim)}.kmodal-actions{display:flex;justify-content:flex-end;gap:8px}.settings-modal .kmodal-field input[type=color]{width:100%;height:36px;padding:2px;border:1px solid var(--border);border-radius:8px;background:none;cursor:pointer}.settings-colors{display:flex;gap:12px}.settings-color-field{flex:1}.settings-follow{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:12px;color:var(--text-dim);text-transform:none;letter-spacing:0}.settings-wallpaper-row{display:flex;gap:8px;align-items:center}.settings-wallpaper-row .composer-input{flex:1}.settings-wallpaper-preview{width:100%;height:80px;border-radius:8px;border:1px solid var(--border);background-size:cover;background-position:center;margin-top:6px}.settings-modal input[type=range]{width:100%;accent-color:var(--accent)}.picpicker{display:flex;flex-direction:column;gap:10px}.picpicker-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.picpicker-item{background:none;border:2px solid transparent;border-radius:50%;padding:2px;cursor:pointer;display:inline-flex;justify-content:center}.picpicker-item-on{border-color:var(--accent)}.picpicker-item:disabled{opacity:.5;cursor:default}.picpicker-upload{display:flex;align-items:center;gap:10px;font-size:12px}.groupchat-humanrow{align-items:center}.groupchat-humanrow>.turn{flex:0 1 auto;max-width:min(80%,640px)}.groupchat-humanrow .turn-user{align-items:flex-start}.groupchat-humanrow .turn-user .turn-body{max-width:100%}.groupchat-humanrow-me{justify-content:flex-end;gap:8px}.groupchat-humanrow-me .turn-user{align-items:flex-end}.groupchat-humanrow:not(.groupchat-humanrow-me){gap:8px}.groupchat-system{align-self:center;text-align:center;font-size:12px;color:var(--text-faint);padding:2px 12px}:root{--bp-mobile-max: 639px;--bp-tablet-min: 640px;--bp-tablet-max: 1023px;--bp-desktop-min: 1024px;--tap: 44px}html,body{overflow-x:hidden}img,video,canvas,svg{max-width:100%}@supports (height: 100dvh){html,body,#root{height:100dvh}}.turn-body,.groupchat-panel-who,.groupchat-title{min-width:0;overflow-wrap:anywhere}.turn-body pre{max-width:100%;overflow-x:auto}.header-menu,.header-more{display:none}.header-extras{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-raised)}@media (hover: none){.msg-actions,.turn-actions{opacity:1}.sidebar-chat-pin,.sidebar-chat-rename,.sidebar-chat-del{opacity:.75}.groupchat-kick{opacity:1}}@media (max-width: 639px),(pointer: coarse){.btn,.bell,.composer-clip,.composer-mic,.composer-deep,.sidebar-ws,.sidebar-chat,.sidebar-x,.header-menu,.header-more,.modal-close,.groupchat-roster-btn,.groupchat-seat-chip,.groupchat-invite-close,.msg-act,.picpicker-item,.attach-x,.turn-actions button,.turn-reaction-picker button,.sidebar-chat-pin,.sidebar-chat-rename,.sidebar-chat-del,.credits-token-tab,.dash-tab{min-height:var(--tap);min-width:var(--tap)}.sidebar-chat,.sidebar-ws,.credits-token-tab,.dash-tab,.groupchat-seat-chip,.btn:not(.bell){min-width:0}}@media (min-width: 640px) and (max-width: 1023px) and (pointer: fine){.shell{position:relative;padding-left:72px}.sidebar{position:absolute;top:0;bottom:0;left:0;z-index:40;width:72px;padding:12px 8px;transition:width .15s ease,box-shadow .15s ease}.sidebar:hover,.sidebar:focus-within{width:244px;padding:12px 10px;box-shadow:0 0 34px #00000080}html[data-sidebar-side=right] .shell{padding-left:0;padding-right:72px;flex-direction:row}html[data-sidebar-side=right] .sidebar{left:auto;right:0;border-right:0;border-left:1px solid var(--border)}.sidebar:not(:hover):not(:focus-within) .sidebar-h,.sidebar:not(:hover):not(:focus-within) .sidebar-projects,.sidebar:not(:hover):not(:focus-within) .sidebar-recents,.sidebar:not(:hover):not(:focus-within) .sidebar-foot,.sidebar:not(:hover):not(:focus-within) .sidebar-newgroup,.sidebar:not(:hover):not(:focus-within) .sidebar-newgroup-form,.sidebar:not(:hover):not(:focus-within) .sidebar-credits,.sidebar:not(:hover):not(:focus-within) .sidebar-ws span{display:none}.sidebar:not(:hover):not(:focus-within) .sidebar-ws{justify-content:center;padding-left:0;padding-right:0}.sidebar:not(:hover):not(:focus-within) .sidebar-newchat{font-size:0;padding:0}.sidebar:not(:hover):not(:focus-within) .sidebar-newchat:before{content:"+";font-size:22px;line-height:1}.sidebar-x{display:none}.header-extras{display:flex}}@media (max-width: 639px),(max-width: 1023px) and (pointer: coarse){.shell{padding-left:0;padding-right:0}.header{padding:0 8px;gap:6px}.header-menu{display:grid;place-items:center;flex:none;background:none;border:0;color:var(--text);cursor:pointer;border-radius:10px}.header-menu svg{width:22px;height:22px}.header-brand{flex:1;min-width:0}.header-brand .brand-name{letter-spacing:.1em;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-right{gap:4px;flex:none;min-width:0}.header-right .btn{max-width:34vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:10px;padding-right:10px}.header-more{display:grid;place-items:center;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text);cursor:pointer;font-size:20px;line-height:1}.header-extras{display:none;position:absolute;top:calc(100% + 6px);right:8px;z-index:75;flex-direction:column;align-items:stretch;gap:8px;background:var(--color-surface-popover);border:1px solid var(--color-border);border-radius:12px;padding:10px;box-shadow:var(--shadow-pop)}.header-extras.header-extras-open{display:flex}.header-extras .bell,.header-extras .api-pill{align-self:flex-start}.sidebar.sidebar-drawer,.sidebar{position:fixed;top:0;bottom:0;left:0;z-index:70;height:100vh;height:100dvh;width:min(86vw,320px);padding:calc(10px + var(--tap) + 12px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom));transform:translate(-105%);transition:transform .2s ease;overflow:hidden}.sidebar.sidebar-open{transform:translate(0);box-shadow:16px 0 48px #00000073}html[data-sidebar-side=right] .sidebar-drawer,html[data-sidebar-side=right] .sidebar{left:auto;right:0;transform:translate(105%);border-right:0;border-left:1px solid var(--border)}html[data-sidebar-side=right] .sidebar.sidebar-open{transform:translate(0);box-shadow:-16px 0 48px #00000073}.sidebar-resize{display:none}.sidebar-brand{display:flex;position:absolute;z-index:2;padding:0;top:calc(10px + env(safe-area-inset-top));left:14px;right:calc(12px + var(--tap) + 8px);height:var(--tap)}.sidebar-brand .brand-mark{width:26px;height:26px;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent) 40%,transparent))}.sidebar-x{display:grid;place-items:center;top:calc(10px + env(safe-area-inset-top));right:12px;width:var(--tap);height:var(--tap)}.sidebar-backdrop{z-index:65;background:#0009}.sidebar-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none}.sidebar-recents-list{-webkit-overflow-scrolling:touch;max-height:min(46vh,420px)}.footer{display:none}.chat{max-width:none}.chat-scroll{padding:12px}.groupchat-turns{padding:12px;gap:14px}.turn-user .turn-body{max-width:85%}.turn-assistant .turn-body{max-width:100%}.groupchat-humanrow>.turn{max-width:85%}.groupchat-humanrow>.kavatar{width:28px!important;height:28px!important;font-size:10px!important}.groupchat-humanrow-me{gap:6px}.composer,.groupchat-composer{position:sticky;bottom:0;z-index:5;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--bg)}.composer>.model-picker{order:-1;flex:1 0 100%}.composer-input,.groupchat-composer .composer-input{flex:1 1 0;min-width:0;min-height:var(--tap)}.composer .btn-primary,.groupchat-composer .btn-primary,.composer-clip,.composer-mic,.composer-deep{flex:none}.composer.composer-px{flex-wrap:nowrap;align-items:stretch;margin:0 10px calc(8px + env(safe-area-inset-bottom));padding:8px 10px}.composer.composer-px>.model-picker{order:0;flex:none}.composer-px .composer-input{flex:none;width:100%;min-height:44px}.composer-tools{flex-wrap:wrap}.groupchat-mentions{left:12px;right:12px;min-width:0}input,select,textarea{font-size:16px}.groupchat-head{padding:8px 12px;gap:8px}.groupchat-title{flex:1;font-size:14px}.groupchat-title>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.groupchat-members{gap:4px}.groupchat-members .groupchat-invite-btn{display:none}.groupchat-roster-count{font-size:12px}.groupchat-seats{padding:8px 12px;flex-wrap:wrap;max-height:104px;overflow-y:auto;gap:6px}.groupchat-seats>*{flex:none}.groupchat-huddle-btn{margin-left:0}.groupchat-hint{display:none}.groupchat-work-note,.groupchat-err{margin-left:12px;margin-right:12px;padding-left:0;padding-right:0}.groupchat-invite-panel{padding:8px 12px;flex-wrap:wrap}.groupchat-panel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;background:#0000008c}.groupchat-panel{top:auto;left:0;right:0;bottom:0;width:100%;max-height:86vh;max-height:86dvh;z-index:60;border-left:0;border-top:1px solid var(--border);border-radius:16px 16px 0 0;padding:16px 14px calc(16px + env(safe-area-inset-bottom));box-shadow:0 -12px 40px #00000080}.groupchat-panel-member{flex-wrap:wrap}.groupchat-panel-actions{justify-content:flex-start;width:100%}.picpicker-grid{grid-template-columns:repeat(4,1fr)}.dash-body{padding:14px 12px}.txcard-figures,.studio-form-row,.kyberstats-bar-row,.kyberstats-charts-row,.apps-grid,.studio-types{grid-template-columns:1fr}.kyberstats-cards{grid-template-columns:1fr 1fr}.credits-form-row{flex-direction:column}.credits-form-row label,.credits-form-row select,.credits-form-row input{width:100%}.credits-token-tabs{flex-wrap:wrap}.dash-tabs{overflow-x:auto;padding:8px 12px 0}.credits-deposit-row{flex-direction:column;gap:2px}.dash-table,.board-table,.txcard-table{display:block;width:100%;overflow:visible}.dash-table thead,.board-table thead,.txcard-table thead{display:none}.dash-table tbody,.board-table tbody,.txcard-table tbody{display:flex;flex-direction:column;gap:10px}.dash-table tr,.board-table tr,.txcard-table tr{display:flex;flex-direction:column;gap:4px;border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;background:var(--card)}.dash-table td,.board-table td,.txcard-table td{display:flex;justify-content:space-between;gap:12px;padding:2px 0;border:0;text-align:right!important;overflow-wrap:anywhere}.dash-table td:before,.board-table td:before,.txcard-table td:before{content:attr(data-label);flex:none;color:var(--text-faint);font-size:11px;text-transform:uppercase;letter-spacing:.06em;text-align:left}.modal-overlay,.kmodal-backdrop{padding:12px;align-items:flex-start;overflow-y:auto}.modal,.kmodal{width:100%;max-width:100vw;margin:0 auto;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.kmodal{padding:20px}.modal-head{padding:16px 16px 0 20px}.modal-body{padding:16px 20px 20px}.join-group-card{width:calc(100vw - 24px);max-width:100%}}@media (min-width: 640px){.groupchat-panel-backdrop{display:none}}@media (max-width: 639px){.header-right .btn{font-size:12px;padding-left:8px;padding-right:8px;max-width:30vw}.header-brand .brand-name{min-width:48px}.header-extras .bell-wrap{align-self:flex-start}}@media (min-width: 640px) and (max-width: 1023px){.header{padding:0 12px;gap:10px}.header-right{gap:6px;min-width:0}.header-right .btn{max-width:22vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar:not(:hover):not(:focus-within) .sidebar-newchat{display:flex;align-items:center;justify-content:center}}.sel-ask{position:fixed;z-index:40;display:flex;flex-wrap:wrap;gap:4px;max-width:min(560px,calc(100vw - 24px));justify-content:center;padding:4px;border-radius:999px;background:var(--card);border:1px solid var(--border);box-shadow:0 10px 28px #00000059}.sel-ask button{border:0;background:transparent;cursor:pointer;font:inherit;font-size:13px;font-weight:650;color:var(--text);padding:6px 10px;border-radius:999px;white-space:nowrap}.sel-ask button:first-child{color:var(--accent-text)}.sel-ask button.sel-lookup,.sel-ask button:nth-child(3),.sel-ask button:last-child{color:var(--text)}.sel-ask button:hover{background:rgba(var(--overlay-rgb),.08)}.rwa-tabs.dash-tabs{gap:8px;padding:14px 16px 10px;border-bottom:none}.rwa-tabs .dash-tab{min-height:var(--ctl-h-sm);margin-bottom:0;border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:0 16px;background:var(--color-surface-raised);color:var(--color-text);font-weight:600}.rwa-tabs .dash-tab:not(.dash-tab-active):hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.rwa-tabs .dash-tab-active{color:var(--accent-ink);background:var(--accent-fill);border-color:transparent}.rwa-tabs .dash-tab-active:hover{background:var(--accent-hover)}.crypto-table-head{display:flex;justify-content:flex-end;gap:28px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:0 14px 8px}.crypto-volume{min-width:72px;text-align:right}button.md-entity,.md-entity{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline dotted;text-underline-offset:5px;text-decoration-thickness:1.5px;text-decoration-color:color-mix(in srgb,var(--text) 45%,transparent)}button.md-entity:hover{color:var(--color-accent-text);text-decoration-color:var(--accent)}.md-caret{display:inline-block;width:8px;height:1.05em;margin-left:2px;background:var(--text);vertical-align:text-bottom;border-radius:1px;animation:md-blink 1s steps(1) infinite}@keyframes md-blink{50%{opacity:0}}@media (prefers-reduced-motion: reduce){:root:not([data-motion=full]) .md-caret{animation:none}}html[data-motion=reduce] .md-caret{animation:none}.md-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 16px}.md-gallery-two{grid-template-columns:1fr 1fr}.md-gallery-one{grid-template-columns:minmax(0,1fr)}.md-gallery-mosaic{grid-template-columns:1.4fr 1fr;grid-template-rows:1fr 1fr}.md-gallery-mosaic .md-shot:first-child{grid-row:1 / span 2}.md-gallery-mosaic .md-shot img{height:100%;min-height:120px;aspect-ratio:auto;object-fit:cover}.md-shot{margin:0;background:#111;border:none;border-radius:14px;overflow:hidden}.md-shot img{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block;border:none;margin:0;background:#161616}@media (max-width: 700px){.md-gallery,.md-gallery-two,.md-gallery-mosaic{grid-template-columns:1fr}.md-gallery-mosaic .md-shot:first-child{grid-row:auto}}.md-figure{border:1px solid var(--border);border-radius:18px;padding:14px 14px 16px;margin:14px 0 18px;background:color-mix(in srgb,var(--card) 88%,transparent)}.md-figure-tag{display:inline-block;margin:0 0 8px;padding:3px 10px;border-radius:999px;background:var(--accent-soft-strong);color:var(--accent-text);font-size:12px;font-weight:650}.md-figure h3{margin:0 0 10px;font-size:1.25rem;letter-spacing:-.02em}.md-figure-img,.md-figure img{width:100%;max-height:420px;object-fit:contain;border-radius:12px;background:#111;display:block;margin:0 0 12px}.md-figure p{margin:0;line-height:1.6}.md-steps{display:flex;flex-direction:column;gap:10px;border:none;padding:0;background:transparent}.md-shot figcaption{padding:10px 12px 12px;font-weight:650;font-size:14.5px}.md-shot .md-shot-cap{display:block;padding:0 var(--space-4);background:var(--color-surface);border-top:1px solid var(--color-border);font-weight:400;font-size:var(--fs-sm);line-height:var(--lh-snug)}.md-shot .md-shot-src,.md-shot-cap .md-shot-src{display:inline-flex;align-items:center;gap:var(--space-2);min-height:32px;max-width:100%;min-width:0;color:var(--color-text-muted);text-decoration:none;border-radius:var(--radius-sm)}.md-shot .md-shot-src .md-shot-src-k{flex:none;color:inherit;font-size:inherit}.md-shot .md-shot-src .md-shot-src-host{color:var(--color-text);font-size:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.md-shot .md-shot-src:hover .md-shot-src-host{text-decoration:underline}.md-shot-src:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (pointer: coarse){.md-shot .md-shot-src,.md-shot-cap .md-shot-src{min-height:44px}}.md-card,.md-steps,.md-check{border:1px solid var(--border);border-radius:16px;padding:16px 18px;margin:12px 0 14px;background:color-mix(in srgb,var(--card) 92%,transparent)}.md-card h3,.md-steps h3,.md-check h3{margin:0 0 8px;font-size:16.5px;letter-spacing:-.02em}.md-card-body{margin:0;white-space:pre-wrap}.md-card-formula{text-align:center;font-size:1.7rem;margin:14px 0 6px;letter-spacing:.01em}.md-card-note{color:var(--text-faint);text-align:center;margin:8px 0 0;font-size:13px}.md-step{border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:var(--bg)}.md-step p{margin:4px 0 0;color:var(--text-dim)}.md-steps-arrow{text-align:center;color:var(--text-faint);padding:6px 0}.md-check ul{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.md-check button{display:flex;gap:10px;align-items:flex-start;width:100%;text-align:left;background:none;border:none;color:inherit;font:inherit;cursor:pointer;padding:6px 0}.md-check-box{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--text-faint);flex:none;margin-top:3px}.md-check-on .md-check-box{background:var(--accent);border-color:var(--accent)}.md-check-on>span:last-child{color:var(--text-dim)}.md-check-head p{margin:2px 0 0;font-size:12.5px}.md-check-bar{height:3px;background:var(--border);border-radius:99px;margin-top:8px;overflow:hidden}.md-check-bar span{display:block;height:100%;background:var(--accent)}.answer-tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);margin:0 0 12px}.answer-tabs button{background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--text-dim);font:inherit;font-size:14px;padding:8px 12px 10px;cursor:pointer}.answer-tabs button.on{color:var(--text);border-bottom-color:var(--text);font-weight:650}.answer-tab-n{margin-left:6px;font-size:11px;color:var(--text-faint);font-weight:500}.answer-searched{margin:0 0 10px;font-size:12.5px;color:var(--text-faint)}.answer-layout.has-rail{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:18px;align-items:start}.answer-sources{position:sticky;top:8px}.answer-sources-pill{width:100%;display:flex;align-items:center;gap:8px;border:1px solid var(--border);background:var(--card);border-radius:999px;padding:6px 10px;cursor:pointer;color:inherit;font:inherit;font-size:13px}.answer-count{margin-left:auto;color:var(--text-dim);font-variant-numeric:tabular-nums}.answer-favs{display:inline-flex;align-items:center}.answer-fav{width:18px;height:18px;border-radius:50%;display:inline-grid;place-items:center;font-size:9px;font-weight:700;color:#fff;margin-left:-5px;box-shadow:0 0 0 1.5px var(--card)}.answer-fav:first-child{margin-left:0}.answer-end{margin-top:14px}.answer-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);background:var(--card);border-radius:999px;padding:4px 10px 4px 6px;color:var(--text-dim);cursor:pointer;font:inherit;font-size:12.5px}.answer-source-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.answer-source-list a{display:flex;gap:8px;align-items:center;color:inherit;text-decoration:none}.answer-source-list strong{display:block;font-size:13px;font-weight:600}.answer-source-list em{display:block;font-style:normal;font-size:11.5px;color:var(--text-faint)}.answer-more{background:none;border:none;color:var(--text-dim);cursor:pointer;font:inherit;font-size:12.5px;padding:6px 0}@media (max-width: 860px){.answer-layout.has-rail{grid-template-columns:1fr}.answer-sources{position:static}}.entity-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.entity-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;border:none;cursor:pointer}.entity-sheet{position:absolute;top:0;right:0;bottom:0;width:min(420px,100%);background:var(--bg);border-left:1px solid var(--border);display:flex;flex-direction:column;box-shadow:-16px 0 40px #00000059}.entity-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 8px}.entity-head h2{margin:0;font-size:18px}.entity-x{width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;font-size:18px;line-height:1}.entity-body{flex:1;overflow:auto;padding:8px 16px 16px}.entity-foot{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--border)}.entity-deep{margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.entity-deep h3{margin:0 0 8px;font-size:14px}.entity-body .turn-failed{color:var(--down)}.chat-frame{flex:1;min-width:0;min-height:0;display:flex;width:100%;align-items:stretch}.chat-frame>.chat{flex:1;min-width:0}.sources-backdrop{display:none}.sources-dock{width:300px;flex:none;overflow:auto;border-left:1px solid var(--border);background:var(--bg);padding:18px 14px 28px}.sources-dock-head{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:14px}.sources-dock-head strong{font-weight:650}.sources-dock-x{display:grid;place-items:center;margin-left:auto;width:28px;height:28px}@media (min-width: 961px){.sources-dock.sources-shut{display:none}}.sources-dock-note{margin:14px 0 0;font-size:12px;line-height:1.45}.sources-dock .answer-source-list{max-height:none}@media (max-width: 960px){.sources-dock{display:none;position:fixed;top:0;right:0;bottom:0;z-index:88;width:min(360px,92vw);box-shadow:-16px 0 40px #00000073}.sources-dock.open{display:block}.sources-dock-x{display:grid;place-items:center}.sources-backdrop.open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:87;background:#00000073;border:none;cursor:pointer}}.console-dock{width:min(520px,44vw);flex:none;overflow:hidden;border-left:1px solid var(--border);background:var(--bg);display:flex;flex-direction:column;min-height:0}.os-top,.os-taskbar{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--card);flex:none}.os-top{border-bottom:1px solid var(--border)}.os-top strong{color:var(--color-accent-text);font-size:13px;font-weight:700;letter-spacing:.04em}.os-pilot{flex:1;min-width:0;font-size:12px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-desk{flex:1;min-height:0;display:flex;padding:10px;background:color-mix(in srgb,var(--card) 55%,var(--bg))}.os-window{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--border);border-radius:12px;overflow:hidden}.os-window-title{display:flex;align-items:center;gap:8px;flex:none;padding:8px 10px;font-size:12px;color:var(--text-dim);border-bottom:1px solid var(--border);background:var(--card)}.os-dots{display:flex;gap:4px}.os-dots i{width:8px;height:8px;border-radius:50%;display:block;background:#5a5a5a}.os-dots i:first-child{background:#ff8a80}.os-dots i:nth-child(2){background:#ffb74d}.os-dots i:nth-child(3){background:var(--color-brand)}.os-window .console-body{flex:1}.os-taskbar{border-top:1px solid var(--border)}.os-taskbar button{border:1px solid var(--border);background:transparent;color:var(--text-dim);border-radius:8px;padding:6px 10px;font:inherit;font-size:12px;cursor:pointer}.os-taskbar button.on{color:var(--color-accent-text);border-color:var(--color-accent-text);background:color-mix(in srgb,var(--color-brand) 8%,transparent)}.console-head{display:flex;align-items:center;gap:10px;padding:14px 14px 8px}.console-head strong{font-size:14px;font-weight:650}.console-tabs{display:flex;gap:4px;margin-left:auto}.console-tabs button,.console-switch button{border:1px solid var(--border);background:transparent;color:var(--text-dim);border-radius:999px;padding:4px 10px;font:inherit;font-size:12px;cursor:pointer}.console-tabs button.on,.console-switch button.on{color:var(--text);border-color:var(--text)}.console-x{width:28px;height:28px;margin-left:4px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer;font-size:18px;line-height:1}.console-body{flex:1;overflow:auto;padding:4px 14px 8px;min-height:0}.console-switch{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.console-title{margin:0 0 4px;font-size:15px;font-weight:650;color:var(--color-accent-text)}.console-url{display:block;font-size:12px;color:var(--text-dim);word-break:break-all;margin-bottom:10px}.console-text{margin:0;font-size:13.5px;line-height:1.55;color:var(--text);white-space:pre-wrap}.console-links{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.console-links button{background:none;border:none;color:var(--text);cursor:pointer;font:inherit;font-size:12.5px;text-align:left;padding:0;text-decoration:underline;text-underline-offset:2px}.console-code{margin:0;padding:12px;border-radius:12px;background:var(--card);border:1px solid var(--border);overflow:auto;font-size:12px;line-height:1.5;color:var(--text);white-space:pre;max-height:none}.console-preview{padding:0 0 8px;display:flex}.console-preview iframe{flex:1;width:100%;min-height:420px;border:0;background:#fff;border-radius:12px}.console-account{margin:0;padding:10px 14px 16px;font-size:11.5px;line-height:1.45;color:var(--text-dim)}.console-chrome{display:flex;gap:6px;align-items:center;margin-bottom:10px}.console-chrome input{flex:1;min-width:0;height:32px;border-radius:999px;border:1px solid var(--border);background:var(--card);color:var(--text);padding:0 12px;font:inherit;font-size:12.5px}.console-back{width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer}.console-back:disabled{opacity:.35;cursor:default}.console-serp{display:flex;flex-direction:column;gap:8px}.console-hit{display:flex;flex-direction:column;gap:2px;text-align:left;border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:12px;padding:10px 12px;cursor:pointer;font:inherit}.console-hit strong{color:var(--color-accent-text);font-weight:650}.console-hit em{font-style:normal;font-size:11.5px;color:var(--text-dim)}.console-hit span{font-size:13px;color:var(--text);line-height:1.4}.console-hit-img{width:100%;height:72px;object-fit:cover;border-radius:8px;margin-top:6px;background:var(--bg)}.console-embed{display:flex;min-height:0}.console-embed iframe{flex:1;width:100%;min-height:240px;aspect-ratio:16 / 9;border:0;background:#000;border-radius:12px}.console-empty{margin:8px 0;font-size:13px;color:var(--text-dim)}.console-reopen{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:min(100%,420px);margin-top:10px;text-align:left;border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:14px;padding:12px 14px;cursor:pointer;font:inherit}.console-reopen-title{font-weight:650;color:var(--color-accent-text)}.console-reopen-sub{font-size:12.5px;color:var(--text-dim);max-width:100%;overflow:hidden;text-overflow:ellipsis}.console-reopen-cta{margin-top:6px;font-size:12.5px;color:var(--text);text-decoration:underline;text-underline-offset:2px}.book-dock{width:min(560px,48vw);flex:none;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--border);background:var(--bg);color:var(--text)}.book-head,.book-head-actions,.book-explorer-bar,.book-title-row,.book-toolbar,.book-find,.book-tabs{display:flex;align-items:center;gap:6px}.book-head{padding:12px 12px 8px}.book-head strong{font-size:14px}.book-head-actions{margin-left:auto}.book-head-actions button,.book-explorer-bar button,.book-menu-btn,.book-toolbar button,.book-find button,.book-overlay button,.book-empty-main button{border:1px solid var(--border);background:transparent;color:var(--text);border-radius:8px;padding:4px 8px;font:inherit;font-size:12px;cursor:pointer}.book-body{flex:1;min-height:0;display:flex}.book-explorer{width:120px;flex:none;overflow:auto;border-right:1px solid var(--border);padding:8px}.book-explorer-bar{margin-bottom:8px;color:var(--text-dim);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.book-explorer button{display:block;width:100%;text-align:left;background:none;border:none;color:var(--text);font:inherit;font-size:13px;padding:5px 6px;border-radius:6px;cursor:pointer}.book-explorer button.on{background:#ffffff0f}.book-folder{margin:8px 0 2px;font-size:11px;color:var(--text-dim)}.book-editor{flex:1;min-width:0;display:flex;flex-direction:column;padding:8px 10px 12px}.book-tabs{flex-wrap:wrap;margin-bottom:6px}.book-tabs button{border:1px solid var(--border);background:transparent;color:var(--text-dim);border-radius:8px 8px 0 0;padding:4px 8px;font:inherit;font-size:12px;cursor:pointer}.book-tabs button.on{color:var(--text);border-bottom-color:transparent}.book-tabs span{margin-left:6px}.book-title{flex:1;min-width:0;border:none;background:transparent;color:var(--color-accent-text);font:inherit;font-size:20px;font-weight:650;padding:4px 0}.book-toolbar{flex-wrap:wrap;align-items:flex-start;margin:6px 0}.book-toolbar button{white-space:nowrap}.book-page{flex:1;min-height:320px;overflow:auto;outline:none;color:var(--text);font-size:15px;line-height:1.6;padding:4px 2px 16px}.book-page:empty:before{content:attr(data-placeholder);color:var(--text-dim);pointer-events:none}.book-page p{margin:0 0 8px}.book-page h2{margin:12px 0 6px;font-size:22px;color:var(--color-accent-text)}.book-page strong,.book-page b{font-weight:750;color:var(--color-accent-text)}.book-page em,.book-page i{font-style:italic}.book-page s{text-decoration:line-through}.book-page a{color:var(--accent-text)}.book-page code{font-size:13px;background:var(--card);padding:0 4px;border-radius:4px}.book-page img{max-width:100%;border-radius:10px;display:block;margin:8px 0}.book-page blockquote{margin:0 0 8px;padding-left:10px;border-left:2px solid var(--border)}.book-page .book-entity{text-decoration:underline;text-underline-offset:3px;cursor:pointer;color:var(--text)}.book-page .book-wiki{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.book-c-green,.book-page .book-c-green,.book-page .book-c-green strong,.book-page .book-c-green b{color:#3dff8a!important}.book-c-blue,.book-page .book-c-blue,.book-page .book-c-blue strong,.book-page .book-c-blue b{color:#8eb7ff!important}.book-c-amber,.book-page .book-c-amber,.book-page .book-c-amber strong,.book-page .book-c-amber b{color:#ffb74d!important}.book-c-red,.book-page .book-c-red,.book-page .book-c-red strong,.book-page .book-c-red b{color:#ff8a80!important}.book-s-small,.book-page .book-s-small{font-size:13px}.book-s-large,.book-page .book-s-large{font-size:22px}.book-s-xl,.book-page .book-s-xl{font-size:28px}.book-swatch{border-radius:999px}.book-picker{border:1px solid var(--border);border-radius:12px;padding:8px;margin-bottom:8px;display:flex;flex-direction:column;gap:6px}.book-picker p{margin:0;font-size:12px;color:var(--text-dim)}.book-picker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.book-picker-grid button{padding:0;border:none;background:none;cursor:pointer}.book-picker-grid img{width:100%;height:64px;object-fit:cover;border-radius:8px;display:block;background:var(--card)}.book-status{margin:4px 0;font-size:12.5px;color:var(--color-accent-text)}.book-err{margin:0;color:var(--down);font-size:12px}.book-source,.book-read{flex:1;min-height:0;overflow:auto;color:var(--text);font:inherit;font-size:14px;line-height:1.55}.book-source{width:100%;border:none;background:transparent;resize:none;outline:none}.book-read strong,.book-read h3{color:var(--color-accent-text)}.book-read p,.book-read li{margin:0 0 8px}.book-read blockquote{margin:0 0 8px;padding-left:10px;border-left:2px solid var(--border);color:var(--text)}.book-read img{max-width:100%;border-radius:10px;display:block;margin:8px 0}.book-code{margin:0 0 8px;padding:8px;border-radius:8px;background:var(--card);overflow:auto;font-size:12px}.book-mark{background:#ffb74d59;color:var(--text);border-radius:3px}.book-mark-g{background:#3dff8a38}.book-mark-b{background:#8eb7ff47}.book-wiki{background:none;border:none;color:var(--accent-text);cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-underline-offset:2px}.book-menu,.book-overlay{display:flex;flex-direction:column;gap:2px;padding:6px;border-radius:12px;background:var(--card);border:1px solid var(--border)}.book-menu{margin-bottom:6px}.book-menu button,.book-overlay button{text-align:left;background:none;border:none;color:var(--text);font:inherit;font-size:13px;padding:6px 8px;border-radius:8px;cursor:pointer}.book-menu button:hover,.book-overlay button:hover{background:#ffffff0f}.book-find input,.book-overlay input{flex:1;min-width:0;height:32px;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--text);padding:0 8px;font:inherit;font-size:13px}.book-overlay{position:absolute;left:12px;right:12px;top:52px;z-index:5}.book-dock{position:relative}.book-backlinks{margin-top:8px;font-size:12.5px;color:var(--text-dim)}.book-backlinks button{display:block;background:none;border:none;color:var(--text);font:inherit;cursor:pointer;padding:2px 0}.book-empty,.book-empty-main{color:var(--text-dim);font-size:13px;padding:8px}@media (max-width: 960px){.book-dock{position:fixed;top:0;left:0;bottom:0;z-index:89;width:min(420px,100vw);box-shadow:16px 0 40px #00000073}}@media (max-width: 960px){.console-dock{position:fixed;top:0;right:0;bottom:0;z-index:88;width:min(420px,100vw);box-shadow:-16px 0 40px #00000073}}.console-crew{padding:10px 12px 14px;display:flex;flex-direction:column;min-height:0;overflow-y:auto}.crew-turn-mark{width:16px;height:16px;border-radius:4px;object-fit:cover;vertical-align:-3px;margin-right:4px}.md-hero{display:block;margin:14px 0 18px}.md-hero-shot{margin:0;min-height:0}.md-hero-shot img{width:100%;height:auto;max-height:420px;object-fit:contain;border-radius:16px;display:block;background:transparent}.md-hero-mosaic{grid-template-columns:1.4fr 1fr;grid-template-rows:156px 156px}.md-hero-mosaic .md-hero-shot:first-child{grid-row:1 / span 2}.md-hero-mosaic .md-hero-shot img{height:100%}.md-row strong{display:block;font-size:16px;margin:0 0 6px;color:var(--text)}.md-row{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:center;margin:0 0 10px;padding:10px;border:1px solid var(--border);border-radius:16px}.md-row img{width:112px;height:84px;object-fit:cover;border-radius:12px;display:block;background:#111}.md-row-plain{grid-template-columns:minmax(0,1fr)}.md-row p{margin:0;color:var(--text);line-height:1.55}.md-rows{margin:8px 0 14px}.md-shot figcaption{display:flex;flex-direction:column;gap:4px}.md-shot figcaption span{font-weight:400;color:var(--text-dim);font-size:13px;line-height:1.4}[data-theme=light] .md-shot figcaption:not(.md-shot-cap){color:var(--bg)}[data-theme=light] .md-shot figcaption:not(.md-shot-cap) span{color:color-mix(in srgb,var(--bg) 72%,transparent)}.md-pair{border:1px solid var(--border);border-radius:16px;padding:8px 16px 16px;margin:14px 0}.md-pair-card h3{margin:8px 0 6px;font-size:18px}.md-pair-card p{margin:0;color:var(--text-dim)}.md-pair-swap{text-align:center;color:var(--text-faint);font-size:18px;padding:4px 0 2px}.md-badge{display:inline-block;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:650}.md-badge-bad{background:color-mix(in srgb,var(--down) 18%,var(--card));color:var(--down)}.md-badge-good{background:color-mix(in srgb,var(--accent) 18%,var(--card));color:var(--color-accent-text)}@media (max-width: 640px){.md-hero{grid-template-columns:1fr}.md-hero-shot img{height:180px}}.book-head-actions{flex-wrap:wrap;justify-content:flex-end}.book-dock.book-expanded,.console-dock.console-expanded{position:fixed;z-index:92;top:20px;left:50%;transform:translate(-50%);width:min(1120px,calc(100vw - 28px));height:calc(100vh - 40px);border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 80px #00000080}.book-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:91;background:#00000073;border:none;cursor:pointer}.book-talk{border-top:1px solid var(--border);margin-top:8px;padding-top:8px;display:flex;flex-direction:column;gap:6px;max-height:240px}.book-talk-log{overflow:auto;display:flex;flex-direction:column;gap:6px;font-size:13px}.book-talk-kyber strong{color:var(--color-accent-text)}.book-talk form,.inbox-tools .comm-row,.comm-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.book-talk input,.inbox-tools input,.inbox-tools select,.comm-create input,.comm-create select,.comm-search,.comm-composer input,.comm-composer textarea,.agents-price{flex:1;min-width:0;border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:10px;padding:8px 10px;font:inherit;font-size:13px}.book-expanded .book-talk{max-height:320px}.comm{padding:16px 18px 28px;overflow:auto;height:100%;color:var(--text)}.comm-top{display:flex;align-items:center;gap:10px;margin-bottom:14px}.comm-top strong{font-size:18px}.comm-h{margin:16px 0 8px;font-size:14px;font-weight:650}.comm-chips{display:flex;flex-wrap:wrap;gap:8px}.comm-chips button,.comm-join{border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--text);border-radius:999px;padding:8px 14px;white-space:nowrap;font:inherit;cursor:pointer}.comm-chips button.on,.comm-join.on{background:var(--accent-fill);color:var(--accent-ink);border-color:var(--accent-fill)}.comm-reco,.agents-list{display:flex;flex-direction:column;gap:8px}.comm-rank{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.comm-reco-card,.comm-card,.comm-post,.comm-comment,.agents-card,.profile-card{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--border);background:var(--card);border-radius:16px;padding:12px}.comm-reco-main,.comm-rank button,.comm-card-hit{display:flex;gap:10px;text-align:left;background:none;border:none;color:inherit;flex:1;min-width:0;font:inherit;cursor:pointer}.comm-reco-main span,.comm-rank button span{display:flex;flex-direction:column;gap:2px}.comm-reco-main em{font-style:normal;color:var(--text-dim);font-size:12px}.comm-reco-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.comm-reco-copy strong{font-size:15px}.comm-reco-copy>span{color:var(--text-dim);font-size:13px}.comm-avatar,.comm-reco-main .comm-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--accent-soft-strong);color:var(--accent-text);border:1px solid var(--accent-border-subtle)}.comm-avatar svg{width:22px;height:22px}.comm-hero h2{margin:0;font-size:32px;font-weight:750;letter-spacing:-.03em}.comm-hero p{margin:4px 0 0;color:var(--text-dim);font-size:14px}.comm-hero-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.comm-tabs{display:flex;gap:22px;margin-top:16px;border-bottom:1px solid var(--color-border)}.comm-tabs button{background:none;border:0;color:var(--text-dim);padding:10px 0;font:inherit;font-size:14px;cursor:pointer}.comm-tabs button.on{color:var(--color-text);box-shadow:inset 0 -2px 0 var(--accent-fill)}.comm-search-row{display:flex;align-items:center;gap:12px;margin-top:14px}.comm-filter{position:relative;flex:none}.comm-filter-btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 14px;border:1px solid var(--accent-border);color:var(--accent-text);background:var(--accent-wash);border-radius:12px;font:inherit;font-size:14px;font-weight:650;cursor:pointer;white-space:nowrap}.comm-filter-btn svg{width:16px;height:16px}.comm-filter-btn.on,.comm-filter-btn:hover{background:var(--accent-soft)}.comm-filter-pop{position:absolute;top:calc(100% + 8px);left:0;z-index:30;width:280px;background:var(--color-surface-popover);border:1px solid var(--color-border);border-radius:14px;padding:14px 14px 12px;box-shadow:var(--shadow-pop)}.comm-filter-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.comm-filter-head button{background:none;border:0;color:var(--text-dim);font-size:18px;cursor:pointer}.comm-filter-pop>p{margin:0 0 6px;color:var(--text-dim);font-size:13px}.comm-filter-pop label,.comm-check{position:relative;display:flex;align-items:center;gap:10px;padding:7px 4px;font-size:14px;cursor:pointer;border-radius:8px}.comm-check:hover{background:rgba(var(--overlay-rgb),.03)}.comm-check input{position:absolute;opacity:0;width:1px;height:1px}.comm-check span{width:18px;height:18px;border-radius:6px;border:1.5px solid var(--color-border-strong);background:var(--color-surface-raised);display:grid;place-items:center;flex:none}.comm-check input:checked+span{background:var(--accent-fill);border-color:var(--accent-fill)}.comm-check input:checked+span:after{content:"";width:8px;height:4px;border-left:2px solid var(--accent-ink);border-bottom:2px solid var(--accent-ink);transform:rotate(-45deg) translateY(-1px)}.comm-filter-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border)}.comm-filter-actions>button:first-child{background:none;border:0;color:var(--text);font:inherit;cursor:pointer}.comm-filter-actions .btn{border-radius:999px;padding:8px 14px}.comm-sort{position:relative;flex:none}.comm-sort-btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 14px;border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--text);border-radius:12px;font:inherit;font-size:14px;cursor:pointer;white-space:nowrap}.comm-sort-btn svg{width:14px;height:14px;color:var(--text-dim)}.comm-sort-btn:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover)}.comm-sort-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:30;min-width:180px;background:var(--color-surface-popover);border:1px solid var(--color-border);border-radius:14px;padding:6px;box-shadow:var(--shadow-pop);display:flex;flex-direction:column}.comm-sort-pop button{background:none;border:0;color:var(--text);text-align:left;border-radius:10px;padding:9px 12px;font:inherit;font-size:14px;cursor:pointer}.comm-sort-pop button:hover{background:var(--color-surface-hover)}.comm-sort-pop button.on{background:var(--accent-soft);color:var(--color-text)}.comm-search-wrap{flex:1;min-width:0;display:flex;align-items:center;gap:8px;border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:12px;padding:0 14px;color:var(--text-dim)}.comm-search-wrap svg{width:18px;height:18px;flex:none}.comm-search-wrap input{flex:1;min-width:0;border:0;background:transparent;color:var(--text);padding:12px 0;font:inherit;font-size:14px;outline:none}.comm-create-btn{border-radius:12px;padding:12px 18px;white-space:nowrap;font-weight:700}.comm-create-modal{max-width:480px}.comm-create-modal .composer-input,.comm-create-modal select{width:100%}.comm-create-modal textarea.composer-input{min-height:110px;resize:vertical}.comm-rail-head{display:flex;align-items:center;gap:10px}.comm-rail-head strong{font-size:15px}.comm-rail-ico{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex:none;background:var(--accent-soft-strong);color:var(--accent-icon);border:1px solid var(--accent-border-subtle)}.comm-rail-ico svg{width:18px;height:18px}.comm-rank li{display:flex;gap:8px;align-items:center}.comm-composer,.comm-create{display:flex;flex-direction:column;gap:8px;margin:8px 0 14px}.comm-card-hit{flex-direction:column}.comm-author{color:var(--text-dim);font-size:12px;margin:0 0 4px}.comm-icon{background:none;border:none;color:var(--text);cursor:pointer;font-size:18px}.comm-sheet{position:sticky;bottom:12px;z-index:3;display:flex;flex-direction:column;gap:4px;background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:8px}.comm-sheet button{text-align:left;background:none;border:none;color:var(--text);padding:8px;border-radius:8px;font:inherit;cursor:pointer}.comm-sheet button.on,.comm-sheet-head{color:var(--color-accent-text)}.comm-sheet-head{display:flex;justify-content:space-between;align-items:center}.comm-err{color:var(--down);font-size:13px}.comm-empty,.comm-note{font-size:13px}.inbox-tools{display:flex;flex-direction:column;gap:8px;margin:8px 0}.agents-body{width:100%;height:100%;margin:0;padding:8px 28px 28px;overflow:auto;scrollbar-width:none}.agents-body::-webkit-scrollbar{display:none}.agents-home{flex:1;min-width:0;min-height:0;height:100%;display:flex;justify-content:center;overflow:hidden}.agents-lead{text-align:center;padding-top:6px}.agents-lead h2{margin:8px 0 6px;display:inline-flex;align-items:center;gap:10px;font-size:28px}.agents-lead p{max-width:680px;margin:0 auto;color:var(--color-text-muted);font-size:var(--fs-page-sub);line-height:1.5}.agents-mark{width:34px;height:34px;color:var(--accent-icon);display:inline-flex}.agents-mark .bot-mark{width:34px;height:34px;display:block}.agent-pic-ico .bot-mark{width:28px;height:28px;display:block}.agents-tabs .dash-tab{display:inline-flex;align-items:center;gap:8px}.agents-tabs .dash-tab svg{width:18px;height:18px;flex:none}.agents-tabs .dash-tab-active{color:var(--color-text)}.agents-tabs .dash-tab-active svg{color:var(--accent-icon)}.agents-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin:12px 0}.agents-preset{text-align:left;border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:14px;padding:12px;cursor:pointer;font:inherit;display:flex;flex-direction:column;gap:4px}.agents-card{flex-direction:column}.agents-card p{margin:4px 0}.agents-card-actions{display:flex;flex-wrap:wrap;gap:6px}.agents-list{list-style:none;margin:0;padding:0}.profile-card{flex-direction:column;max-width:560px;margin:12px 16px}.profile-card h2{margin:0}.anon-banner{margin:8px 16px 0;padding:8px 12px;border-radius:10px;background:var(--accent-soft);color:var(--color-text);font-size:13px}.chat-files{margin:8px 16px;padding:12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-raised)}.chat-files-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.chat-files-body{display:flex;flex-wrap:wrap;gap:8px}.chat-files-body img{width:96px;height:96px;object-fit:cover;border-radius:8px}.chat-files-body pre{flex:1 1 100%;max-height:160px;overflow:auto;font-size:12px}.sidebar-archived{margin-top:8px}.sidebar-archived summary{cursor:pointer;color:var(--color-text-muted);font-size:12px;padding:6px 8px}.agents-tabs.dash-tabs{width:min(100%,1500px);margin:0 auto;padding-left:0;padding-right:0;justify-content:center}.agents-gallery{display:grid;gap:20px;list-style:none;padding:0;margin:20px auto 0;width:min(100%,1500px);grid-template-columns:repeat(auto-fill,minmax(196px,1fr))}.agents-card.agents-portrait{position:relative;display:flex;flex-direction:column;align-items:stretch;min-width:0;height:100%;padding:8px 8px 0;overflow:hidden;gap:0;background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.agents-portrait-photo{position:relative;width:100%;aspect-ratio:4 / 3;height:auto;background:var(--color-photo-well);display:block;overflow:hidden;flex:none;border-radius:var(--radius-md)}.agents-portrait .agents-face{width:100%;height:100%;max-width:none;border-radius:var(--radius-md);object-fit:cover;object-position:center;display:block;-webkit-user-drag:none}.agents-portrait .agents-face-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;aspect-ratio:4 / 3;font-size:84px;font-weight:700;color:var(--color-text);letter-spacing:-.03em;border-radius:var(--radius-md);background:var(--accent-gradient-deep)}.agents-vis{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:4px;background:color-mix(in srgb,var(--mix-black) 60%,transparent);color:var(--mix-white);border-radius:var(--radius-pill);padding:3px 9px;font-size:12px;font-weight:500}.agents-vis svg{width:12px;height:12px}.agents-photo-tools{position:absolute;top:10px;right:10px;z-index:2;display:flex;align-items:center;gap:6px}.agents-menu{position:relative;top:auto;right:auto}.agents-menu summary{list-style:none;width:26px;height:26px;display:grid;place-items:center;border-radius:8px;color:var(--mix-white);cursor:pointer;background:color-mix(in srgb,var(--mix-black) 55%,transparent);font-size:16px;letter-spacing:1px}.agents-menu summary::-webkit-details-marker{display:none}.agents-menu div{position:absolute;right:0;top:30px;z-index:3;min-width:140px;padding:6px;border-radius:12px;background:var(--color-surface-popover);border:1px solid var(--color-border);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;gap:2px}.agents-menu button{background:none;border:0;color:var(--text);text-align:left;padding:8px 10px;border-radius:8px;cursor:pointer;font:inherit;font-size:13px}.agents-menu button:hover{background:rgba(var(--overlay-rgb),.05)}.agents-portrait-body{display:flex;flex-direction:column;gap:8px;padding:12px 4px 8px;flex:1 1 auto}.agents-name-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.agents-name-row strong{font-size:18px;line-height:1.2;font-weight:700}.agents-pencil{color:var(--text-faint);flex:none;margin-top:2px;background:none;border:0;padding:0;cursor:pointer}.agents-pencil:hover{color:var(--color-accent-text)}.agents-pencil svg{width:16px;height:16px}.agents-portrait-body p{margin:0;color:var(--text-dim);font-size:13px;line-height:1.45;min-height:2.9em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.agents-about-btn{align-self:flex-start;margin-top:6px;padding:0;border:0;background:none;color:var(--color-accent-text);font:inherit;font-size:12px;font-weight:650;cursor:pointer;text-align:left}.agents-about-btn:hover{text-decoration:underline}.agents-about-full{margin:0;color:var(--text);font-size:14px;line-height:1.5;white-space:pre-wrap}.agents-tags{display:flex;flex-wrap:wrap;gap:6px}.agents-tags span{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-chip-bg);color:var(--color-text);font:var(--fw-semi) 12px / 1 var(--sans);white-space:nowrap}.agents-tags svg{width:12px;height:12px;flex:none}.agents-tags .agents-tag-free{border-color:transparent;background:var(--accent-soft-strong);color:var(--accent-text)}.agents-portrait .agents-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;align-items:stretch}.agents-portrait .agents-card-actions>*{grid-column:1 / -1;min-width:0}.agents-portrait .agents-card-actions>.agents-use:not(.am-buy-btn),.agents-portrait .agents-card-actions>.agents-use:not(.am-buy-btn)+.agents-pill{grid-column:auto}.agents-portrait .agents-card-actions .agents-use,.agents-portrait .agents-card-actions .agents-pill{display:block;width:100%;min-width:0;min-height:var(--ctl-h-sm);white-space:normal;text-align:center;line-height:20px;padding:7px 10px;border-radius:var(--radius-pill);font-size:13px;font-weight:var(--fw-semi)}.agents-portrait .agents-card-actions .agents-use svg,.agents-portrait .agents-card-actions .agents-pill svg{display:inline-block;flex:none;vertical-align:-3px;margin-right:6px}.agents-portrait .agents-card-actions>.am-badge{justify-content:center;text-align:center;padding:8px 10px;font-size:12px}.agents-name-row strong{min-width:0;overflow-wrap:anywhere}.agents-portrait-body .am-creator{overflow-wrap:anywhere}@media (max-width: 639px),(pointer: coarse){.agents-portrait .agents-card-actions .agents-use,.agents-portrait .agents-card-actions .agents-pill{min-height:var(--tap);min-width:0;padding-top:11px;padding-bottom:11px}}.agents-use{border-radius:999px;display:inline-flex;align-items:center;gap:6px}.agents-use svg{width:15px;height:15px}.agents-card.agents-portrait>.agents-card-foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:calc(100% + 16px);margin:auto -8px 0;border-top:1px solid var(--color-border);flex:none}.agents-card.agents-portrait>.agents-card-foot>button{width:auto;min-width:0;margin:0;background:none;border:0;color:var(--text-dim);padding:12px 0;cursor:pointer;font:inherit;font-size:13px;display:flex;align-items:center;justify-content:center;gap:6px}.agents-card.agents-portrait>.agents-card-foot>button+button{border-left:1px solid var(--color-card-divider);color:var(--color-danger-text)}.agents-card.agents-portrait>.agents-card-foot>button:hover{color:var(--color-text);background:rgba(var(--overlay-rgb),.03)}.agents-card.agents-portrait>.agents-card-foot>button+button:hover{color:var(--color-danger-text);background:var(--color-danger-soft)}.agents-card.agents-portrait>.agents-card-foot svg{width:14px;height:14px;flex:none}.agents-gallery .agents-card.agents-portrait{container:agent-card / inline-size}.agents-gallery .agents-card.agents-portrait>.agents-card-foot>button{display:block;white-space:normal;text-align:center;line-height:20px;padding:12px 4px;font-size:13px;font-weight:var(--fw-medium);min-height:var(--tap)}.agents-gallery .agents-card.agents-portrait>.agents-card-foot>button svg{display:inline-block;vertical-align:-2px;margin-right:4px}@container agent-card (max-width: 227px){.agents-gallery .agents-card.agents-portrait>.agents-card-foot{grid-template-columns:auto auto}.agents-gallery .agents-card.agents-portrait>.agents-card-foot:has(>button:nth-child(3))>button:not(:nth-child(3)) svg{display:none}}.agents-card:not(.agents-portrait){display:grid;grid-template-columns:72px 1fr;gap:12px;padding:12px;border-radius:var(--radius-lg);background:var(--color-surface-raised)}.agents-card-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.agents-face{width:72px;height:72px;border-radius:16px;object-fit:cover}.agents-face-fallback{display:grid;place-items:center;background:var(--accent-gradient-deep);color:var(--color-text);font-weight:700}.agents-create{position:relative;display:flex;flex-direction:column;gap:16px;width:min(100%,1500px);margin:16px auto 0;padding:20px;border-radius:var(--radius-lg);border:1px solid var(--accent-border);background:linear-gradient(var(--accent-wash),var(--accent-wash)),var(--color-surface)}.agents-create-head{display:flex;gap:12px;align-items:flex-start}.agents-create-head h3{margin:0 0 4px;font-size:20px;line-height:1.2;font-weight:var(--fw-bold)}.agents-create-head p{margin:0;font-size:13px;color:var(--color-text-muted)}.agents-spark{color:var(--accent-icon);display:inline-flex;margin-top:0}.agents-spark svg{width:24px;height:24px}.agents-skills{display:flex;flex-wrap:wrap;gap:8px}.agents-create .agents-skills{gap:10px}.agents-create .agents-skill{height:38px;padding:0 18px;gap:8px}.agents-create .agents-skill svg{width:18px;height:18px;flex:none}.agents-create .agents-skill:not(.on){border-color:var(--color-border-strong);background:transparent}.agents-create .agents-skill:not(.on):not(.agents-skill-locked):hover{border-color:var(--accent-border-soft)}.agents-create .agents-skill.on{font-weight:var(--fw-semi)}.agents-skill{position:relative;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-pill);border:1px solid var(--color-border);color:var(--color-text);font-size:13px;font-weight:var(--fw-medium);cursor:pointer;background:var(--color-surface-raised);transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.agents-skill:not(.agents-skill-locked):hover{border-color:var(--color-border-strong)}.agents-skill svg{width:15px;height:15px}.agents-skill input{position:absolute;opacity:0;pointer-events:none}.agents-skill.on,.agents-skill.on:hover{border-color:var(--accent-border);color:var(--accent-text);background:var(--accent-soft)}.agents-skill-locked{opacity:.38;cursor:not-allowed}.agents-skill:has(input:focus-visible){outline:2px solid var(--accent-ring);outline-offset:2px}.agents-edit-skills .agents-skill{text-transform:none;letter-spacing:normal}.agents-edit-hint{text-transform:none;letter-spacing:normal;font-size:12.5px;color:var(--color-danger-text)}.photo-adjust{width:min(680px,calc(100vw - 28px));background:var(--color-surface-popover);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-3)}.photo-adjust-head{display:flex;align-items:center;gap:10px;padding:16px 18px 0}.photo-adjust-ico{width:26px;height:26px;color:var(--accent-icon);display:grid;place-items:center;flex:none}.photo-adjust-ico svg{width:22px;height:22px}.photo-adjust-head h3{margin:0;flex:1;font-size:20px;font-weight:700}.photo-adjust-x{background:none;border:0;color:var(--color-text-muted);font-size:20px;cursor:pointer;line-height:1}.photo-adjust-x:hover{color:var(--color-text)}.photo-adjust>p{margin:6px 18px 0;color:var(--color-text-muted);font-size:14px}.photo-adjust-frame{position:relative;margin:16px 22px 0;overflow:hidden;border-radius:var(--radius-xl);background:var(--mix-white);touch-action:none;cursor:grab}.photo-adjust-frame.is-card{aspect-ratio:4 / 3}.photo-adjust-frame.is-square{aspect-ratio:1;width:min(100% - 44px,420px);margin-left:auto;margin-right:auto}.photo-adjust-frame.is-circle{aspect-ratio:1;width:min(100% - 44px,320px);margin-left:auto;margin-right:auto;border-radius:50%}.photo-adjust-frame img{position:absolute;left:50%;top:50%;max-width:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.photo-adjust-zoom{display:grid;grid-template-columns:1fr auto;gap:8px 12px;padding:14px 22px 4px;color:var(--color-text-muted);font-size:14px}.photo-adjust-slider{grid-column:1 / -1;display:flex;align-items:center;gap:10px}.photo-adjust-slider button{width:34px;height:34px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text);cursor:pointer;font-size:18px;line-height:1}.photo-adjust-slider input[type=range]{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:18px;background:transparent;outline:none;margin:0}.photo-adjust-slider input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(to right,var(--accent-track) var(--zoom, 0%),var(--color-track) var(--zoom, 0%))}.photo-adjust-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin-top:-6px;border-radius:50%;background:var(--accent-fill);border:0;cursor:pointer}.photo-adjust-slider input[type=range]::-moz-range-track{height:4px;border-radius:999px;background:var(--color-track);border:0}.photo-adjust-slider input[type=range]::-moz-range-progress{height:4px;border-radius:999px;background:var(--accent-track)}.photo-adjust-slider input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--accent-fill);border:0;cursor:pointer}.photo-adjust-foot{display:flex;justify-content:flex-end;gap:10px;margin-top:12px;padding:14px 18px 16px;border-top:1px solid var(--color-border)}.photo-adjust-cancel{background:var(--color-surface-raised);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 18px;cursor:pointer;font:inherit;font-weight:var(--fw-semi)}.photo-adjust-cancel:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.photo-adjust-ok{display:inline-flex;align-items:center;gap:6px;background:var(--accent-fill);color:var(--accent-ink);border:0;border-radius:var(--radius-md);padding:10px 16px;font:inherit;font-weight:var(--fw-semi);cursor:pointer}.photo-adjust-ok:hover{background:var(--accent-hover)}.photo-adjust-ok svg{width:16px;height:16px}.agents-field-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.agents-field-head .agents-pill{text-transform:none;letter-spacing:0}.agents-create-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--color-border-strong)}.agents-image-row{display:flex;align-items:center;gap:12px}.agents-image-actions{display:flex;flex-wrap:wrap;gap:8px}.agents-create .agents-image-actions{gap:10px}.agents-create .agents-image-actions .agents-pill{height:38px;padding:0 18px;gap:8px;font-weight:var(--fw-medium)}.agents-create .agents-image-actions .agents-pill svg{width:18px;height:18px;flex:none}.agents-create .agents-image-actions .agents-pill:not(.on){border-color:var(--color-border-strong);background:transparent}.agents-create .agents-image-actions .agents-pill:not(.on):not(:disabled):hover{border-color:var(--accent-border-soft);background:var(--color-surface-hover)}.agents-pill-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-fill);flex:none}.agents-create .agents-preview{width:72px;height:58px;border-radius:12px}.agents-create .agents-preview-hit{border-radius:12px}.agents-create .agents-preview-empty{border-style:dashed;color:var(--color-text-muted);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.agents-create .agents-preview-empty:hover{border-color:var(--accent-border);color:var(--accent-icon)}.agents-create .agents-preview-empty svg{width:24px;height:24px}.agents-pill{position:relative;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text);border-radius:var(--radius-pill);padding:8px 14px;font:inherit;font-size:13px;font-weight:var(--fw-semi);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.agents-pill svg{width:15px;height:15px}.agents-pill:not(:disabled):hover{border-color:var(--accent-border-soft);background:var(--color-surface-hover)}.agents-pill:disabled{opacity:.5;cursor:not-allowed}.agents-pill:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.agents-file{overflow:hidden;cursor:pointer}.agents-file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.agents-preview{width:52px;height:52px;object-fit:cover;border-radius:14px;flex:none;display:block}.agents-preview-hit{padding:0;border:0;background:none;border-radius:14px;cursor:zoom-in;flex:none}.agents-preview-hit:hover{outline:2px solid var(--accent-border);outline-offset:2px}.agents-preview-empty{display:grid;place-items:center;width:52px;height:52px;color:var(--text-dim);font-size:22px;background:var(--color-preview-well);border:1px solid var(--color-preview-line);border-radius:14px}.agent-pic-modal{max-width:680px;background:var(--color-surface-popover);border-radius:var(--radius-xl)}.agent-pic-head{align-items:flex-start;gap:14px;padding:18px 18px 16px}.agent-pic-head>div{flex:1;min-width:0}.agent-pic-head h3{font-size:26px;font-weight:700;letter-spacing:-.03em}.agent-pic-head p{margin:4px 0 0;color:var(--text-dim);font-size:14px}.agent-pic-ico{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;flex:none;color:var(--accent-icon);background:var(--accent-soft-strong);border:1px solid var(--accent-border-soft)}.agent-pic-ico .bot-mark{width:30px;height:30px;display:block}.agent-pic-modal .arena-field span{font-size:15px;color:var(--text);font-weight:600}.agent-pic-box{min-height:180px;border-radius:14px;padding:16px;font-size:16px}.agent-pic-go{border-radius:14px;padding:12px 18px;font-size:16px;font-weight:700;gap:8px}.agent-pic-go svg{width:16px;height:16px}.agent-confirm{max-width:420px}.agent-confirm p{margin:0;line-height:1.45}.agent-delete-btn{background:var(--color-danger);color:var(--color-danger-ink);font-weight:700}.agent-delete-btn:not(:disabled):hover{background:var(--color-danger);filter:brightness(1.08)}.agent-zoom{background:color-mix(in srgb,var(--mix-black) 82%,transparent)}.agent-zoom img{max-width:min(920px,92vw);max-height:86vh;object-fit:contain;border-radius:16px}.agents-pill svg+svg{color:var(--accent-icon)}.agents-create-btn{border-radius:var(--radius-pill);min-height:var(--ctl-h-lg);padding:0 22px;min-width:180px;font-size:15px;font-weight:var(--fw-semi)}.agents-section-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;width:min(100%,1500px);margin:24px auto 0}.agents-section-head h3{margin:0;font-size:18px;line-height:1.25;font-weight:var(--fw-bold);color:var(--color-text)}.agents-section-head .muted{font-size:13px;color:var(--color-text-muted)}.agents-section-head+.agents-gallery{margin-top:14px}@media (max-width: 720px){.agents-home{overflow:auto;-webkit-overflow-scrolling:touch}.agents-body{height:auto;overflow:visible;padding:8px 14px 72px}.agents-gallery{justify-content:center}.agents-create-bottom{align-items:stretch}.agents-image-row{width:100%}.agents-create-btn{width:100%;min-width:0}}@media (max-width: 639px){.agents-gallery{grid-template-columns:minmax(0,360px);gap:16px}.agents-lead h2{font-size:24px}.agents-create{padding:16px}}.agents-empty{margin:20px auto 0;width:min(100%,1500px);padding:32px 16px;text-align:center;border:0;border-radius:0;color:var(--color-text-muted);font-size:13.5px}.agents-empty p{margin:0}.agent-modal{max-width:520px}.agent-modal .arena-field{letter-spacing:.04em}.agent-modal .composer-input{text-transform:none;letter-spacing:0;font-size:14px}.agent-provider-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.agent-chip{position:relative;display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;border:1px solid var(--border);color:var(--text-dim);font-size:12px;letter-spacing:0;text-transform:none;cursor:pointer}.agent-chip input{position:absolute;opacity:0;pointer-events:none}.agent-chip.on{border-color:var(--accent);color:var(--text);background:color-mix(in srgb,var(--accent) 14%,transparent)}.agent-caps{display:flex;flex-direction:column;gap:8px}.agent-cap{position:relative;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);cursor:pointer;text-transform:none;letter-spacing:0}.agent-cap input{position:absolute;opacity:0;pointer-events:none}.agent-cap span{font-size:13px;color:var(--text)}.agent-cap small{font-size:12px;color:var(--text-dim)}.agent-cap.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.agent-modal .modal-actions{justify-content:flex-end}.agent-modal .modal-actions .btn{min-width:140px}.files-lib section{margin-top:18px}.files-lib ul{list-style:none;padding:0;display:grid;gap:6px}.files-lib button{background:none;border:0;color:inherit;text-align:left;cursor:pointer}.files-images{display:flex;flex-wrap:wrap;gap:8px}.files-images img{width:120px;height:120px;object-fit:cover;border-radius:12px}.files-images button{display:grid;gap:4px}.picpicker-item img{object-fit:cover;width:40px;height:40px;border-radius:50%;display:block}.files-group{margin:0 0 16px;padding:12px;border:1px solid var(--border);border-radius:14px;background:#ffffff05}.files-group-title{font-weight:650;margin-bottom:8px}.files-list li button{width:100%;padding:8px 10px;border-radius:10px;border:1px solid var(--border)!important;background:var(--card)!important;display:flex;flex-direction:column;gap:2px}.files-list li button span{color:var(--text-dim);font-size:12px}.files-code{margin:6px 0 0;white-space:pre-wrap;font-size:12px;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}button.imagecard-frame{background:none;border:0;padding:0;cursor:zoom-in;color:inherit}.media-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center}.media-lightbox-back{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b8;border:0;cursor:pointer}.media-lightbox-frame{position:relative;z-index:1;max-width:min(920px,calc(100vw - 32px));display:flex;flex-direction:column;gap:10px;align-items:center}.media-lightbox-frame img,.media-lightbox-frame video{max-width:100%;max-height:calc(100vh - 120px);border-radius:12px}.media-lightbox-actions{display:flex;gap:8px}.inbox{background:#0b141a}.inbox-tools{margin:0 12px 8px;color:var(--text-dim)}.inbox-tools summary{cursor:pointer;font-size:12px;padding:6px 0}.comm{max-width:860px}.comm-reco-card,.comm-post{background:var(--color-surface);border-color:var(--color-border);border-radius:var(--radius-lg)}.comm-reco-card{align-items:center;padding:14px 16px}.comm-reco-card .comm-join{align-self:center;background:var(--accent-wash);color:var(--accent-text);border:1px solid var(--accent-border);border-radius:12px;padding:8px 18px;font-weight:650;min-width:96px}.comm-reco-card .comm-join.on{background:var(--accent-fill);color:var(--accent-ink)}.comm-join{font-weight:700;min-width:88px}.crop-stage{width:280px;height:280px;margin:0 auto;overflow:hidden;border-radius:16px;background:#111;display:grid;place-items:center;touch-action:none}.crop-stage img{width:280px;height:280px;object-fit:cover;max-width:none}.picpicker-preview{display:flex;align-items:center;gap:10px}.reply-toast{position:fixed;right:16px;bottom:16px;z-index:70;border:0;border-radius:999px;padding:10px 14px;background:var(--color-brand);color:var(--color-accent-ink);font-weight:700;cursor:pointer;max-width:min(420px,calc(100vw - 32px))}.attach-pop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center}.attach-pop-back{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;border:0}.attach-pop-card{position:relative;z-index:1;background:var(--card);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:8px;max-width:min(480px,calc(100vw - 32px))}.dash-fill{padding:0;overflow:hidden;display:flex;flex-direction:column;min-height:0}.dash-fill>.inbox,.main>.inbox{flex:1;min-height:0;height:100%}.inbox-thread,.inbox-messages,.inbox-list{min-height:0}.inbox-convo{flex-direction:row;align-items:center;gap:10px}.inbox-convo-text{display:flex;flex-direction:column;min-width:0;flex:1}.inbox-thread-head{display:flex;align-items:center;gap:10px}.kavatar-eyes{background:#070b10;display:inline-flex;align-items:center;justify-content:center}.kavatar-eyes .kyber-eyes,.kavatar-eyes .kyber-eyes-sm{width:62%;height:62%;margin:0}.dm-toast{bottom:64px}.comm-shell{flex:1;min-width:0;height:100%;overflow:auto;display:flex;justify-content:center;padding:18px 16px 40px}.comm-shell.comm-home{display:block;padding:0 0 40px}.comm-home-wrap{width:min(1120px,100%);margin:0 auto;padding:8px 16px 28px;position:relative}.comm-home-wrap>.comm-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.comm-home-id{min-width:0;padding-left:96px}.comm-home .comm-home-head{align-items:flex-end}.comm-votecap{flex-direction:row;gap:8px;border-radius:999px;padding:6px 10px}.comm-votecap em{font-style:normal;font-size:11px;font-weight:700;opacity:.85}.comm-votecap.up{color:var(--accent-text)}.comm-votecap.down{color:var(--color-text)}.comm-votecap.split{color:var(--color-warning-text)}.comm-vote-split{color:var(--color-text-muted);font-size:12px;font-weight:700;align-self:center}.comm-house-row{display:flex;flex-wrap:wrap;gap:6px}.comm-house-pill{border:1px solid var(--color-border);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;color:var(--color-text)}.comm-house-pill.on{background:var(--accent-fill);color:var(--accent-ink);border-color:var(--accent-fill)}.comm-composer.stack{flex-direction:column;align-items:stretch}.comm-thread>.comm-composer{flex-direction:row;align-items:center}.comm-thread>.comm-composer .btn,.comm-reply-form .btn{width:auto;flex:none;border-radius:999px;background:var(--accent-fill);color:var(--accent-ink);padding:8px 16px}.comm-reddit.is-open p{display:block;-webkit-line-clamp:unset;overflow:visible}.comm-reddit-media video{width:100%;max-height:420px;display:block;background:#000}.comm-sub-banner{background-size:cover;background-position:center}.comm-reddit-meta .comm-avatar-sm{width:22px;height:22px}.comm-home .comm-banner{height:210px;border-radius:18px;margin-bottom:18px}@media (max-width: 860px){.comm-home-wrap>.comm-grid{grid-template-columns:1fr}.comm-home-id{padding-left:0;padding-top:28px}}.comm-home .comm-home-head p{margin:2px 0 0;max-width:640px}.comm.comm-grid{width:min(1080px,100%);max-width:none;height:auto;overflow:visible;margin:0 auto;padding:0;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.comm-feed{min-width:0;display:flex;flex-direction:column;gap:10px}.comm-rail{position:sticky;top:0;display:flex;flex-direction:column;gap:12px}.comm-rail-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:16px;display:flex;flex-direction:column;gap:8px}.comm-rail-card p{margin:0;color:var(--text-dim);font-size:13px;line-height:1.45}.comm-rail-link{background:none;border:0;color:var(--text);text-align:left;cursor:pointer;padding:4px 0;font:inherit}.comm-postcard{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px}.comm-votes{display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--text-dim)}.comm-votes button{background:none;border:0;color:inherit;cursor:pointer;font:inherit}.comm-votes-row{flex-direction:row;gap:8px}.comm-comments{margin:4px 0 8px 18px;padding-left:12px;border-left:2px solid var(--color-border-strong);display:flex;flex-direction:column;gap:10px}.comm-tabs{display:flex;align-items:center;justify-content:space-between}.comm-tab-row{display:flex;gap:4px;background:rgba(var(--overlay-rgb),.04);border-radius:999px;padding:3px}.comm-tab{background:none;border:0;color:var(--text-dim);padding:6px 16px;border-radius:999px;cursor:pointer;font:inherit;font-weight:600}.comm-tab.on{background:var(--color-inverse);color:var(--color-inverse-ink)}.comm-pill{background:rgba(var(--overlay-rgb),.04);border:1px solid var(--border);color:var(--text-dim);border-radius:999px;padding:4px 12px;font:inherit;font-size:12px;cursor:pointer}.comm-pill.on{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-ink)}.comm-pill-ghost{background:none;border:0;color:var(--text-dim);font:inherit;font-size:12px;cursor:pointer;padding:2px 6px}.comm-empty-feed{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px 0}.comm-topic-grid,.comm-callai-grid{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 16px}.comm-topic-chip{display:inline-flex;align-items:center;gap:6px;background:var(--color-surface-raised);border:1px solid var(--color-border);color:var(--color-text);border-radius:999px;padding:6px 14px;font:inherit;font-size:13px;cursor:pointer}.comm-topic-chip:not(.on):hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.comm-topic-chip.on{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-ink)}.comm-explore-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:10px}.comm-explore-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:12px;cursor:pointer;font:inherit;color:var(--text)}.comm-explore-desc{color:var(--text-dim);font-size:12px}.comm-avatar,.comm-avatar-sm{border-radius:999px;object-fit:cover;flex-shrink:0}.comm-avatar{width:36px;height:36px}.comm-avatar-sm{width:16px;height:16px}.comm-avatar-ph{display:flex;align-items:center;justify-content:center;background:rgba(var(--overlay-rgb),.08);font-weight:700}.comm-postcard{position:relative}.comm-pinned{border-color:var(--comm-pinned, var(--accent-border))!important}.comm-pinned-badge{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--comm-pinned, var(--accent-text));margin-bottom:2px}.comm-post-title{font-size:15px;font-weight:700;margin-bottom:2px}.comm-post-snippet{color:var(--text-dim);font-size:13px;margin-top:2px}.comm-post-media{display:block;width:100%;max-height:320px;object-fit:cover;border-radius:12px;margin-top:6px}.comm-authorline{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-dim);margin:2px 0;flex-wrap:wrap}.comm-ai-badge{background:var(--accent-soft-strong);color:var(--accent-text);border-radius:999px;padding:1px 8px;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.comm-karma-ring{--pct: calc(min(var(--k, 0), 100)*1%) ;display:inline-block;width:14px;height:14px;border-radius:999px;background:conic-gradient(var(--accent-track) var(--pct),rgba(var(--overlay-rgb),.15) 0)}.comm-votecap{display:flex;flex-direction:row;align-items:center;gap:8px;background:rgba(var(--overlay-rgb),.04);border-radius:999px;padding:6px 10px;color:var(--text-dim)}.comm-votecap button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;line-height:1}.comm-votecap.pulse{animation:comm-vote-pulse .22s ease-out}@keyframes comm-vote-pulse{0%{transform:scale(1)}50%{transform:scale(1.18)}to{transform:scale(1)}}.comm-home{position:relative}.comm-back-float{position:absolute;top:8px;left:8px;z-index:2;background:var(--color-scrim);border-radius:999px;width:32px;height:32px}.comm-banner{height:140px;border-radius:14px;background:var(--comm-base, #1a1a1b) center/cover no-repeat;position:relative;margin-bottom:36px}.comm-banner-avatar{position:absolute;bottom:-28px;left:20px;width:72px;height:72px;border-radius:999px;border:4px solid var(--bg2, #0b0b0c);background:var(--comm-base, #1a1a1b);overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700}.comm-banner-avatar img{width:100%;height:100%;object-fit:cover}.comm-home-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.comm-home-head-actions{display:flex;gap:8px;align-items:center}.comm-thread-node{position:relative}.comm-thread-rail{border-left:2px solid var(--border);padding-left:12px;margin:10px 0}.comm-thread-body{margin:4px 0}.comm-thread-actions{display:flex;align-items:center;gap:10px;margin:4px 0}.comm-reply-form{display:flex;gap:8px;margin:6px 0}.comm-reply-form input{flex:1}.comm-post-full{grid-template-columns:42px 1fr}.comm-callai{position:relative;display:inline-block}.comm-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-scrim);display:flex;align-items:center;justify-content:center;z-index:240;padding:16px}.comm-modal{background:var(--color-surface-popover);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-3);padding:20px;width:min(560px,100%);max-height:calc(100dvh - 32px);overflow:auto;display:flex;flex-direction:column;gap:12px}.comm-modal-head{display:flex;align-items:center;gap:10px;justify-content:space-between}.comm-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.comm-wizard-step h3{margin:0 0 10px;font-size:16px}.comm-visibility-list{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.comm-visibility-opt{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:10px;padding:10px 14px;cursor:pointer;color:var(--text);font:inherit}.comm-visibility-opt:not(.on):hover{border-color:var(--color-border-strong)}.comm-visibility-opt.on{border-color:var(--accent-border);background:var(--accent-soft)}.comm-adult-toggle{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.comm-adult-toggle input{margin-top:3px}.comm-agree{font-size:12px}.comm-wizard-step3{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:16px}.comm-wizard-form{min-width:0;display:flex;flex-direction:column;gap:10px}.comm-wizard-form label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-dim)}.comm-hint{font-size:11px}.comm-color-row{display:flex;gap:12px;flex-wrap:wrap}.comm-color-row label{flex-direction:row!important;align-items:center;gap:6px!important}.comm-preview-card{border:1px solid;border-radius:12px;padding:14px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;height:fit-content}.comm-preview-card .muted{color:inherit;opacity:.65}.comm-preview-avatar,.comm-preview-avatar-ph{width:48px;height:48px;border-radius:999px;object-fit:cover}.comm-preview-avatar-ph{display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,currentColor 12%,transparent);font-weight:700}@media (max-width: 640px){.comm-wizard-step3{grid-template-columns:1fr}}.agent-stage{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:28px 16px 12px;width:min(680px,100%);margin:0 auto}.agent-stage-photo{width:168px;height:220px;object-fit:cover;border-radius:18px;background:#141414;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.agent-stage-fallback{display:flex;align-items:center;justify-content:center;font-size:48px;color:#fff}.agent-stage-copy{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.agent-stage strong{font-size:22px;color:#fff}.agent-stage-tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.agent-stage-tags span{font-size:12px;border-radius:999px;padding:4px 10px;background:#242424;color:#eee}.agent-stage-story{margin:8px 0 0;color:#fff;text-align:left;background:#141414;border-radius:16px;border-left:3px solid var(--color-brand);padding:16px 18px;line-height:1.55;white-space:pre-wrap;width:100%}.agent-stage-compact{flex-direction:row;text-align:left;padding:4px 4px 14px;align-items:center;width:100%}.agent-stage-compact .agent-stage-photo{width:48px;height:64px;border-radius:12px}.agent-stage-compact .agent-stage-copy{align-items:flex-start}.agent-stage-compact strong{font-size:16px}.agent-turn-face{width:36px;height:36px;border-radius:10px;object-fit:cover}.empty-agent{justify-content:flex-start}[data-theme=light] .agent-stage strong{color:var(--text)}[data-theme=light] .agent-stage-tags span{background:var(--color-chip-bg);color:var(--text)}[data-theme=light] .agent-stage-story{background:var(--card);color:var(--text-dim);border:1px solid var(--border);border-left:3px solid var(--accent)}[data-theme=light] .agent-stage-fallback{background:var(--gradient-brand-deep)}.face-maker{display:flex;gap:12px;align-items:flex-start;margin-top:12px;flex-wrap:wrap}.portrait-maker{display:flex;flex-direction:column;gap:8px;margin-top:12px}.portrait-maker-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.portrait-color{display:inline-flex;align-items:center;gap:6px;color:var(--text-dim);font-size:13px}.portrait-color input{width:36px;height:28px;padding:0;border:0;background:none;cursor:pointer}.portrait-maker-preview{width:96px;height:96px;border-radius:50%;object-fit:cover}.face-maker-stage{width:148px;height:148px;border-radius:50%}.face-maker-opts{display:flex;flex-direction:column;gap:8px;min-width:0}.face-swatches,.face-pills{display:flex;flex-wrap:wrap;gap:6px}.face-swatches button{width:22px;height:22px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.face-swatches button.on,.face-pills button.on{border-color:var(--color-brand)}.face-pills button{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:999px;padding:4px 8px;font:inherit;font-size:12px;cursor:pointer}.comm-reddit-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border-bottom:1px solid var(--color-border)}.comm-reddit-tabs{display:flex;gap:18px}.comm-reddit-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:var(--color-text-muted);padding:10px 2px 12px;font:inherit;font-size:15px;font-weight:700;cursor:pointer}.comm-reddit-tabs button.on{color:var(--color-text);border-bottom-color:var(--accent-fill)}.comm-create-btn{background:var(--accent-fill);color:var(--accent-ink);border:0;border-radius:999px;padding:8px 14px;font:inherit;font-weight:750;cursor:pointer}.comm-sortbar{display:flex;gap:6px}.comm-sortbar button{background:var(--color-surface-raised);border:1px solid var(--color-border);color:var(--color-text);border-radius:999px;padding:6px 12px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.comm-sortbar button.on{background:var(--color-inverse);color:var(--color-inverse-ink);border-color:var(--color-inverse)}.comm-reddit{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.comm-reddit.is-pinned{box-shadow:inset 3px 0 0 var(--card-accent, var(--color-brand))}.comm-reddit-open{background:none;border:0;color:inherit;text-align:left;cursor:pointer;padding:12px 14px 0;display:flex;flex-direction:column;gap:8px;font:inherit}.comm-reddit-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--color-text-muted);font-size:12px}.comm-reddit-meta strong{color:var(--color-text);font-size:13px}.comm-reddit h3{margin:0;font-size:20px;line-height:1.25;letter-spacing:-.02em;color:var(--color-text)}.comm-reddit p{margin:0;color:var(--color-text);font-size:14px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.comm-reddit-media{margin:4px 0 0;border-radius:12px;overflow:hidden;min-height:180px;display:flex;align-items:center;justify-content:center}.comm-reddit-media img{width:100%;max-height:420px;object-fit:cover;display:block}.comm-reddit-mark{font-size:72px;font-weight:800;color:var(--card-accent, var(--color-accent-text));opacity:.9}.comm-reddit-bar{display:flex;gap:8px;padding:10px 12px 12px}.comm-vote-pill,.comm-action-pill{display:inline-flex;align-items:center;gap:8px;background:var(--color-surface-raised);border:1px solid var(--color-border);color:var(--color-text);border-radius:999px;padding:6px 12px;font:inherit;font-weight:700;cursor:pointer}.comm-vote-pill button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0 2px}.comm-vote-pill.pulse{animation:comm-vote-pulse .22s ease-out}.comm-empty-hero{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:28px 20px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.comm-empty-hero strong{font-size:22px}.comm-empty-hero p{margin:0;color:var(--text-dim)}.comm-sub{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:0 12px 14px;cursor:pointer;color:inherit;font:inherit;overflow:hidden}.comm-sub-banner{height:52px;margin:0 -12px 18px;width:calc(100% + 24px)}.comm-sub-avatar{width:44px;height:44px;border-radius:999px;margin-top:-36px;border:3px solid var(--color-surface);background:var(--color-bg);display:flex;align-items:center;justify-content:center;font-size:20px;object-fit:cover}.comm-sub strong{font-size:15px}.comm-sub em{font-style:normal;color:var(--color-text-muted);font-size:12px}.comm-sub>span:last-child{color:var(--color-text);font-size:13px;line-height:1.4}.comm-vote-pill button.on-up,.comm-votecap button.on-up{color:var(--accent-text)}.comm-vote-pill button.on-down,.comm-votecap button.on-down{color:var(--color-text)}.comm-ballots{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.comm-ballots .up{color:var(--accent-text);font-size:12px;font-weight:750;font-style:normal}.comm-ballots .down{color:var(--color-text-muted);font-size:12px;font-weight:750;font-style:normal}.comm-picture{display:flex;flex-direction:column;gap:6px}.comm-picture-banner{width:100%;height:72px;object-fit:cover;border-radius:10px}.comm-upload{display:inline-flex;align-items:center;width:fit-content;border:1px solid var(--accent-border);background:var(--accent-wash);color:var(--accent-text);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;cursor:pointer}.comm-generate-row{display:flex;gap:8px;align-items:center}.comm-generate-row input{flex:1;min-width:0}.comm-generate-row .btn{width:auto;flex:none;border-radius:999px;background:var(--accent-fill);color:var(--accent-ink)}.comm-vote-pill.up{color:var(--accent-text);border-color:var(--accent-border)}.comm-vote-pill.down{color:var(--color-text);border-color:var(--color-border-strong)}.comm-hot{background:var(--color-flame-soft);color:var(--color-flame);border-radius:999px;padding:1px 8px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.comm-composer{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;align-items:center}.comm-composer input,.comm-composer textarea{flex:1;min-width:0}.comm-home .comm-banner{height:188px;border-radius:18px}.comm-home-head strong{font-size:28px;letter-spacing:-.03em}@media (max-width: 860px){.comm.comm-grid,.comm-home>.comm-grid,.comm-home-wrap>.comm-grid{grid-template-columns:1fr}.comm-rail{position:static}}.attach-pop-card img,.attach-pop-card iframe{width:100%;max-height:320px;border:0;border-radius:10px;object-fit:contain;background:#111}.attach-preview-btn{background:none;border:0;color:inherit;cursor:pointer;font:inherit}html.kyber-clean .chat,html.kyber-clean .sidebar,html.kyber-clean .composer,html.kyber-clean .dashboard{filter:grayscale(1)}@media (min-width: 1024px){.sidebar-resize{display:block;position:absolute;top:0;bottom:0;width:8px;right:-4px;cursor:col-resize;z-index:6;touch-action:none}html[data-sidebar-side=right] .sidebar-resize{right:auto;left:-4px}.sidebar-resize:hover{background:color-mix(in srgb,var(--accent) 55%,transparent)}}.login-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#00000059;animation:login-fade .14s ease-out}.login-card{position:relative;box-sizing:border-box;width:100%;max-width:380px;max-height:100%;overflow-y:auto;padding:28px 24px 20px;text-align:center;background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 20px 60px #00000073;animation:login-rise .16s ease-out}.login-brand{font-weight:800;font-size:13px;letter-spacing:.32em;text-indent:.32em;color:var(--color-accent-text)}.login-title{margin:10px 0 6px;font-size:18px;font-weight:700;letter-spacing:-.01em;line-height:1.25}.login-text{margin:0 0 16px;color:var(--text-dim);font-size:14px;line-height:1.5}.login-go{width:100%;padding:11px 16px;font-size:15px}.login-card .signin-help{margin-top:12px;max-width:none}.login-legal{margin:14px 0 0;font-size:12px;color:var(--text-faint)}.login-legal a{color:inherit;text-decoration:underline;text-underline-offset:2px}.login-close{position:absolute;top:8px;right:8px;width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text-faint);font-size:22px;line-height:1;cursor:pointer}.login-close:hover{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.login-close:focus-visible,.login-go:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.signin-invite{position:relative;box-sizing:border-box;width:100%;max-width:360px;margin:14px auto 12px;padding:16px 18px 14px;text-align:center;background:color-mix(in srgb,var(--card) 88%,transparent);border:1px solid var(--border);border-radius:var(--radius);animation:login-rise .2s ease-out}.empty .signin-invite p{margin:0}.empty .signin-invite .signin-invite-title{font-size:14.5px;font-weight:650;color:var(--text);letter-spacing:-.005em;padding:0 18px}.empty .signin-invite .signin-invite-text{margin:6px 0 12px;font-size:13px;line-height:1.45;color:var(--text-dim)}.signin-invite-actions{display:flex;gap:8px;justify-content:center}.signin-invite-actions .btn{flex:1 1 0;justify-content:center;text-align:center;padding:8px 12px;font-size:14px}.signin-invite-close{position:absolute;top:4px;right:4px;width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--text-faint);font-size:19px;line-height:1;cursor:pointer}.signin-invite-close:hover{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.signin-invite-close:focus-visible,.signin-invite-actions .btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes login-fade{0%{opacity:0}to{opacity:1}}@keyframes login-rise{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@media (max-width: 480px){.login-card{padding:26px 18px 18px}}@media (prefers-reduced-motion: reduce){.login-overlay,.login-card,.signin-invite{animation:none}}.dyzon-pro-line{margin:8px 0 0;color:var(--muted, #9aa);font-size:13px}.dyzon-pro-card{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent, var(--color-brand)) 35%,transparent);border-radius:12px}.dyzon-pro-card p{margin:0 0 8px;width:100%}.dyzon-mark{display:inline-block;vertical-align:-3px;margin-right:6px}.mkt-hero{padding:4px 2px 12px}.mkt-kicker{margin:0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--color-accent-text)}.mkt-hero h2{margin:4px 0 0;font-size:28px;letter-spacing:-.03em;line-height:1.1}.mkt-hero p{margin:6px 0 0;max-width:62ch;color:var(--text-dim);font-size:14px;line-height:1.45}.mkt-empty{margin:24px 0;color:var(--text-dim)}.mkt-rank{width:22px;flex:none;font-size:12px;color:var(--text-faint);font-variant-numeric:tabular-nums}.mkt-hot{font-size:10px;letter-spacing:.04em;text-transform:uppercase;font-weight:800;color:var(--color-accent-ink);background:var(--color-brand);border-radius:999px;padding:2px 6px}.mkt-pill{font-size:12px;font-weight:700;border-radius:999px;padding:2px 7px;background:rgba(var(--overlay-rgb),.06)}.mkt-pill.rwa-table-change-up{color:var(--up);background:color-mix(in srgb,var(--up) 14%,transparent)}.mkt-pill.rwa-table-change-down{color:var(--down);background:color-mix(in srgb,var(--down) 14%,transparent)}.mkt-id{min-width:0}.mkt-id-px{font-size:22px;font-weight:750;letter-spacing:-.03em;display:flex;align-items:baseline;gap:8px}.mkt-id-px span{font-size:13px;font-weight:700}.mkt-story{margin:0 16px 8px;color:var(--text-dim);font-size:13.5px;line-height:1.45}.mkt-story,.mkt-facts,.mkt-amounts{flex:none}.mkt-facts{display:flex;gap:8px;margin:0 16px 8px}.mkt-facts span{flex:1;border:1px solid var(--border);border-radius:12px;padding:8px 10px;background:var(--card);font-weight:700}.mkt-facts em{display:block;font-style:normal;font-weight:600;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);margin-bottom:2px}.mkt-amounts{display:flex;align-items:center;gap:6px;margin:0 16px 4px;flex-wrap:wrap}.mkt-amounts span{font-size:12px;color:var(--text-faint);margin-right:4px}.mkt-amounts button{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:999px;padding:6px 12px;font-weight:750;cursor:pointer}.mkt-amounts button.on{background:var(--color-brand);color:var(--color-accent-ink);border-color:var(--color-brand)}.mkt-chart{flex:0 0 auto;margin:0 16px 10px;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--color-surface-raised);min-height:220px}.mkt-chart-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;font-size:12px;color:var(--text-dim)}.mkt-tf{display:flex;gap:4px;flex:none}.mkt-tf button{border:0;background:transparent;color:var(--text-faint);border-radius:999px;padding:4px 8px;cursor:pointer;font-size:12px;font-weight:700}.mkt-tf button.on{background:var(--accent-soft);color:var(--accent-text)}.mkt-svg{display:block;width:100%;height:180px;min-height:180px}.mkt-chart-wait{margin:0;height:180px;min-height:180px;display:grid;place-items:center;color:var(--text-faint);font-size:13px;padding:0 16px;text-align:center}.mkt-chart-scale{display:flex;justify-content:space-between;padding:0 12px 8px;font-size:11px;color:var(--text-faint);font-variant-numeric:tabular-nums}.mkt-act{flex:1;min-width:128px;text-align:left;border-radius:14px;border:1px solid var(--border);background:var(--card);color:var(--text);padding:10px 12px;cursor:pointer}.mkt-act strong{display:block;font-size:15px}.mkt-act em{display:block;font-style:normal;font-size:11.5px;color:var(--text-faint);margin-top:2px}.mkt-act.buy.on{background:var(--color-success);color:#04170a;border-color:var(--color-success)}.mkt-act.buy.on em{color:#0c2a16}.mkt-act.sell.on{background:#ff5d5d;color:#2a0606;border-color:#ff5d5d}.mkt-act.sell.on em{color:#4a1212}.mkt-hint{margin:0;padding:12px;border-radius:14px;background:var(--card);border:1px dashed var(--border);color:var(--text-dim);font-size:13.5px;line-height:1.45}.mkt-go{border-radius:14px;font-weight:750}@media (max-width: 900px){.rwa-panel-body{flex-direction:column}.rwa-side{width:100%;height:auto;max-height:78%;min-height:0;border-left:none;border-top:1px solid var(--border)}.rwa-chip-row,.mkt-rank{display:none}.mkt-hero h2{font-size:22px}}.compare-card{margin:12px 0 4px;padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:rgba(var(--overlay-rgb),.03)}.compare-card strong{display:block;font-size:16px}.compare-card p{margin:6px 0 0;color:var(--text-dim);font-size:13.5px;line-height:1.45}.compare-picks{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.compare-pick{border:1px solid var(--border);background:transparent;color:var(--text);border-radius:999px;padding:7px 12px;cursor:pointer;font:inherit;font-size:13.5px}.compare-pick.on{background:var(--color-brand);border-color:var(--color-brand);color:#111}.compare-cost{color:var(--text-faint)!important;font-size:12.5px!important}.compare-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.compare-grid{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;align-items:stretch}.compare-col{flex:1 0 260px;max-width:440px;min-width:0;border:1px solid var(--border);border-radius:14px;padding:12px 14px;background:rgba(var(--overlay-rgb),.02)}.compare-col header{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px}.compare-col.fail{border-color:var(--down, #e55)}.compare-col.fail p{margin:0;color:var(--down, #e55)}@media (max-width: 639px){.compare-col{flex-basis:86%}}.book-page strong,.book-page b{font-weight:750;color:var(--text)}[data-theme=light] .book-page strong,[data-theme=light] .book-page b{color:var(--text)}.book-dock{width:min(860px,70vw)}.book-explorer{width:252px;padding:12px 10px 18px;background:color-mix(in srgb,var(--card) 55%,transparent)}.book-explorer-bar{letter-spacing:.14em}.book-new-row,.book-name-form,.book-ask-chips,.book-folder-row{display:flex;gap:4px;align-items:center}.book-new-row{flex-wrap:wrap;margin-bottom:8px}.book-new-row button,.book-name-form button,.book-mini,.book-ask-chips button{border:1px solid var(--border);background:transparent;color:var(--text);border-radius:999px;padding:4px 8px;font:inherit;font-size:11px;cursor:pointer}.book-explorer .book-new-row button,.book-explorer .book-mini,.book-explorer .book-folder-name,.book-explorer .book-book-name,.book-explorer .book-note-btn{width:auto}.book-folder-name,.book-book-name{flex:1;min-width:0;text-align:left;background:none;border:none;color:var(--text);font:inherit;cursor:pointer;padding:4px 2px}.book-folder-name{font-weight:700;font-size:13px}.book-book-name{font-size:12.5px;color:var(--text-dim)}.book-folder-name i,.book-book-name i{font-style:normal;color:var(--text-faint);margin-right:4px}.book-mini{width:22px;height:22px;padding:0;line-height:20px}.book-folder-block{margin:8px 0 12px}.book-folder-block.armed>.book-folder-row .book-folder-name{color:var(--color-accent-text)}.book-notebook{margin:2px 0 8px 10px;padding-left:8px;border-left:1px solid var(--border)}.book-notebook.armed{border-left-color:var(--color-brand)}.book-note-btn{display:block;width:100%!important;text-align:left;background:none;border:none;color:var(--text);font:inherit;font-size:13px;padding:4px 6px;border-radius:8px;cursor:pointer}.book-note-btn.on{background:color-mix(in srgb,var(--color-brand) 12%,transparent)}.book-search,.book-name-form input{width:100%;box-sizing:border-box;margin:6px 0;height:32px;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--text);padding:0 8px;font:inherit;font-size:13px}.book-name-form input{flex:1;margin:0}.book-meter,.book-crumb{margin:0 0 8px;color:var(--text-faint);font-size:11px;letter-spacing:.04em}.book-crumb span{margin:0 6px}.book-progress{position:relative;height:14px;margin:2px 0 4px}.book-progress i{display:block;height:3px;border-radius:99px;background:var(--color-brand);max-width:100%}.book-progress span{position:absolute;right:0;top:4px;font-size:10px;color:var(--text-faint)}.book-more{position:relative}.book-more summary{list-style:none;cursor:pointer;border:1px solid var(--border);border-radius:8px;padding:4px 8px;font-size:12px}.book-more summary::-webkit-details-marker{display:none}.book-more[open]{display:flex;flex-wrap:wrap;gap:4px}.book-ask-chips{flex-wrap:wrap}.book-ask-chips button:disabled{opacity:.45;cursor:default}.book-talk{background:color-mix(in srgb,var(--card) 70%,transparent);border:1px solid var(--border);border-radius:14px;padding:8px;margin-top:8px;max-height:220px}.book-page h2{font-weight:750}.book-explorer button.book-folder-name,.book-explorer button.book-book-name,.book-explorer button.book-mini,.book-explorer .book-new-row button,.book-explorer .book-name-form button{width:auto}.profile-hub .dash-body{padding:8px 0 28px}.hub-profile,.hub-models,.hub-files{padding:8px 28px 24px}.hub-profile h2,.hub-models h2,.hub-files-main h2{margin:8px 0 4px;font-size:28px}.hub-lead,.hub-files-main>p{margin:0 0 16px;color:var(--text-dim)}.hub-profile-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,320px);gap:16px;align-items:start}.hub-card{background:#14181c;border:1px solid #262c32;border-radius:18px;padding:18px}.hub-card h3{margin:0 0 14px;font-size:16px}.hub-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;color:var(--text-dim);font-size:13px}.hub-field input,.portrait-sheet .kmodal-field input{background:#101418;border:1px solid #2c343c;border-radius:10px;color:var(--text);padding:10px 12px;font:inherit}.hub-photo-head strong{display:block}.hub-photo-head p,.portrait-sheet>p{margin:2px 0 10px;color:var(--text-dim);font-size:13px}.picpicker-sheet .picpicker-grid{display:grid;grid-template-columns:repeat(6,52px);gap:10px}.picpicker-sheet .picpicker-item{width:52px;height:52px;border-radius:14px;border:1px solid #2a3238;background:#101418;padding:0;position:relative}.picpicker-sheet .picpicker-item-on{border-color:var(--color-brand);box-shadow:0 0 0 1px var(--color-brand)}.picpicker-sheet .picpicker-item-on:after{content:"✓";position:absolute;top:-6px;right:-6px;width:16px;height:16px;border-radius:50%;background:var(--color-brand);color:var(--color-accent-ink);font-size:11px;display:grid;place-items:center}.picpicker-sheet .picpicker-upload{display:flex;align-items:center;gap:10px;margin:14px 0}.portrait-sheet{border-top:1px solid #262c32;padding-top:14px}.portrait-sheet>strong{display:block}.hub-savebar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid #262c32;color:var(--text-dim);font-size:13px}.hub-preview{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;min-height:280px}.hub-preview p{margin:0;color:var(--text-dim);font-size:13px}.hub-models{max-width:760px;margin:0 auto}.hub-models-head{display:flex;align-items:baseline;justify-content:space-between}.hub-models-head span{color:var(--text-dim);font-size:13px}.hub-search{display:block;margin:12px 0}.hub-search input{width:100%;box-sizing:border-box;height:var(--ctl-h);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--text);padding:0 14px;font:inherit;font-size:var(--fs-btn);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.hub-search input::placeholder{color:var(--color-text-faint)}.hub-search input:hover{border-color:var(--color-border-strong)}.hub-search input:focus{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-ring-soft)}.hub-model-list{list-style:none;margin:0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface)}.hub-model-list li+li{border-top:1px solid var(--color-border-subtle)}.hub-model-list button{width:100%;display:flex;align-items:center;gap:12px;background:none;border:0;color:var(--text);padding:14px 16px;cursor:pointer;font:inherit;font-weight:600;text-align:left}.hub-model-list li:not(.on) button:hover{background:rgba(var(--overlay-rgb),.04)}.hub-model-list li.on{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent-fill)}.hub-model-list em{margin-left:auto;display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--radius-pill);background:var(--accent-soft-strong);color:var(--accent-text);font-style:normal;font-size:12px;font-weight:600}.hub-model-mark{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--color-text)}.msg-shell{display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px;padding:16px;min-height:100%;align-items:stretch;color:var(--msg-text-base)}.msg-shell.msg-app{min-height:0;height:calc(100dvh - 128px);max-height:calc(100dvh - 128px);overflow:hidden}.msg-side,.msg-hero{background:var(--msg-surface);border:1px solid var(--msg-border);border-radius:18px}.msg-side{display:flex;flex-direction:column;padding:16px;min-height:0;height:100%;overflow:hidden}.msg-side-head{display:flex;align-items:center;gap:8px}.msg-logo{color:var(--msg-accent);display:grid;place-items:center}.msg-side-head strong{font-size:calc(18px * var(--msg-fs, 1))}.msg-off{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:calc(12px * var(--msg-fs, 1));color:color-mix(in srgb,var(--msg-text-strong) 70%,var(--msg-bg));border:1px solid var(--msg-border-strong);border-radius:999px;padding:4px 10px;background:var(--msg-elev)}.msg-off i{width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--msg-text-dim) 70%,var(--msg-text-faint));display:block}.msg-search{display:flex;align-items:center;gap:8px;margin:14px 0 10px;padding:0 12px;border:1px solid var(--msg-border-strong);border-radius:12px;background:var(--msg-surface-2);color:color-mix(in srgb,var(--msg-text-dim) 70%,var(--msg-text-faint))}.msg-search>.msg-ico{flex:none}.msg-search input{flex:1;min-width:0;background:none;border:0;color:var(--msg-text-base);padding:11px 0;font:inherit;outline:none}.msg-pills{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--msg-border)}.msg-pills button{border:0;border-radius:10px;padding:9px;background:color-mix(in srgb,var(--msg-elev) 60%,var(--msg-hover));color:color-mix(in srgb,var(--msg-text-strong) 77%,var(--msg-bg));cursor:pointer;font:inherit}.msg-pills button.on{background:color-mix(in srgb,var(--msg-accent) 17%,var(--msg-input-bg));color:color-mix(in srgb,var(--msg-accent) 11%,var(--msg-text-strong))}.msg-side-empty{margin:auto 8px;text-align:center;color:var(--msg-text-dim);display:flex;flex-direction:column;align-items:center;gap:8px}.msg-side-empty .msg-ico{color:color-mix(in srgb,var(--msg-text-dim) 70%,var(--msg-text-faint))}.msg-side-empty strong{color:var(--msg-text-strong);font-size:calc(15px * var(--msg-fs, 1))}.msg-side-empty p{margin:0;font-size:calc(13px * var(--msg-fs, 1))}.msg-profile{margin-top:auto;display:flex;align-items:center;gap:8px;background:var(--msg-input-bg);border:1px solid var(--msg-border-strong);color:var(--msg-text-base);border-radius:12px;padding:12px 14px;cursor:pointer;font:inherit}.msg-profile span{flex:1;text-align:left}.msg-profile .msg-ico:last-child{color:var(--msg-text-dim)}.msg-hero{padding:36px 22px 16px;display:flex;flex-direction:column;min-height:680px}.msg-hero-top{display:flex;flex-direction:column;align-items:center;text-align:center}.msg-hero-ico{position:relative;width:78px;height:64px;color:var(--msg-accent);margin-bottom:18px}.msg-hero-ico .msg-ico:first-child{position:absolute;left:0;top:0}.msg-hero-ico .msg-ico:last-child{position:absolute;right:0;bottom:0}.msg-hero h2{margin:0 0 6px;font-size:calc(30px * var(--msg-fs, 1));font-weight:700}.msg-hero-top>p{margin:0;color:color-mix(in srgb,var(--msg-text-strong) 46%,var(--msg-text-faint))}.msg-connect{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:230px;margin:16px 0 8px;border-radius:12px;padding:12px 18px;font-weight:700}.msg-note{color:var(--msg-text-dim)!important;font-size:calc(13px * var(--msg-fs, 1))}.msg-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;margin-top:28px}.msg-steps article,.msg-keys{display:flex;align-items:flex-start;gap:10px;border:1px solid color-mix(in srgb,var(--msg-border) 60%,var(--msg-border-strong));border-radius:14px;padding:14px;background:var(--msg-surface);text-align:left}.msg-steps .msg-ico,.msg-keys .msg-ico{color:var(--msg-accent);flex:none;margin-top:2px}.msg-steps strong,.msg-keys strong{display:block;font-size:calc(14px * var(--msg-fs, 1))}.msg-steps p,.msg-keys p{margin:4px 0 0;color:var(--msg-text-dim);font-size:calc(13px * var(--msg-fs, 1));line-height:1.35}.msg-keys{margin-top:12px}.msg-foot{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:16px;color:color-mix(in srgb,var(--msg-text-dim) 70%,var(--msg-text-faint));font-size:calc(13px * var(--msg-fs, 1))}.msg-shell .msg-foot button{display:inline-flex;align-items:center;gap:6px;margin:0;background:none;border:0;color:var(--msg-accent);cursor:pointer;font:inherit;padding:0}.msg-shell .msg-foot .msg-ico{color:var(--msg-accent)}.msg-on i{background:var(--msg-accent)}.msg-on{color:color-mix(in srgb,var(--msg-accent) 20%,var(--msg-text-strong))}.msg-app .msg-side{min-height:0;height:100%}.dash-fill>.msg-shell{flex:1;min-height:0;height:100%;overflow:hidden}.msg-app{height:100%;min-height:0;font-size:calc(15px * var(--msg-fs, 1))}.msg-new{margin-top:12px;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:transparent;border:1px solid var(--msg-border-strong);color:var(--msg-text-base);border-radius:12px;padding:10px;cursor:pointer;font:inherit}.msg-new-form{display:flex;gap:6px;margin-top:8px}.msg-new-form input{flex:1;background:var(--msg-input-bg);border:1px solid var(--msg-border-strong);border-radius:10px;color:var(--msg-text-base);padding:8px 10px;font:inherit}.msg-new-form button{background:var(--msg-accent);color:var(--msg-accent-ink);border:0;border-radius:10px;padding:8px 10px;font-weight:700;cursor:pointer}.msg-convos{flex:1;min-height:0;overflow:auto;margin-top:10px;display:flex;flex-direction:column;gap:4px}.msg-convo,.msg-me{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;color:var(--msg-text-base);text-align:left;padding:10px;border-radius:14px;cursor:pointer}.msg-convo.on{background:color-mix(in srgb,var(--msg-accent) 15%,var(--msg-bg))}.msg-add{display:none}.msg-convo-meta{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.msg-convo-meta time{margin-left:0}.msg-badge{width:9px;height:9px;border-radius:50%;background:var(--msg-accent);display:block}.msg-online{color:var(--msg-accent)!important}.msg-offline{color:color-mix(in srgb,var(--msg-text-dim) 70%,var(--msg-text-faint))!important}.msg-convo-text{min-width:0;display:flex;flex-direction:column}.msg-convo-text strong{font-size:calc(14px * var(--msg-fs, 1))}.msg-convo-text em{color:var(--msg-text-dim);font-style:normal;font-size:calc(12px * var(--msg-fs, 1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-letter{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;flex:none}.msg-letter.sm{width:28px;height:28px;font-size:12px}.msg-me{margin-top:auto;border:1px solid var(--msg-border-strong);background:var(--msg-input-bg);min-height:56px;padding:8px 12px}.msg-me .msg-convo-text{flex:1}.msg-me .msg-ico{margin-left:auto;color:var(--msg-text-2);flex:none}.msg-chat{background:var(--msg-surface);border:1px solid var(--msg-border);border-radius:18px;display:flex;flex-direction:column;min-height:0;height:100%;min-width:0;overflow:hidden}.msg-chat-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--msg-border);position:relative}.msg-chat-head span strong,.msg-chat-head span em{display:block}.msg-chat-head>span:not(.kavatar):not(.msg-letter){flex:1;min-width:0}.msg-chat-head em{color:var(--msg-text-dim);font-style:normal;font-size:calc(12px * var(--msg-fs, 1))}.msg-chat-head>button{margin-left:0;background:none;border:0;color:color-mix(in srgb,var(--msg-text-strong) 77%,var(--msg-bg));cursor:pointer}.msg-back{display:none}.msg-chat-head>button:first-of-type:not(.msg-back){margin-left:auto}.msg-chat-head>button.on{color:var(--msg-accent)}.msg-chat-head button+button{margin-left:4px}.msg-find{margin:8px 16px 0;background:var(--msg-input-bg);border:1px solid var(--msg-border-strong);border-radius:10px;color:var(--msg-text-base);padding:8px 10px;font:inherit}.msg-bubbles{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px;display:flex;flex-direction:column;gap:10px}.msg-bubbles>div{display:flex;flex-direction:column;align-items:flex-start;width:100%}.msg-day{align-self:stretch}.msg-day{display:flex;align-items:center;gap:10px;color:color-mix(in srgb,var(--msg-text-dim) 70%,var(--msg-text-faint));font-size:calc(12px * var(--msg-fs, 1));justify-content:center}.msg-day:before,.msg-day:after{content:"";height:1px;background:var(--msg-border);flex:1}.msg-bubble-row{display:flex;align-items:flex-end;gap:8px;width:fit-content;max-width:min(72%,480px)}.msg-bubbles>.msg-bubble-row.me,.msg-bubbles>div>.msg-bubble-row.me{width:fit-content;max-width:min(72%,480px);margin-left:auto;align-self:flex-end}.msg-bubble-row>div>p,.msg-bubble-row .msg-bubble{margin:0;background:var(--msg-bubble-in);border-radius:14px;padding:10px 12px;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:var(--msg-bubble-shadow)}.msg-bubble-row.me>div>p,.msg-bubble-row.me .msg-bubble{background:var(--msg-accent-strong);color:var(--msg-bubble-out-text)}.msg-bubble-row time{display:block;color:color-mix(in srgb,var(--msg-text-dim) 70%,var(--msg-text-faint));font-size:calc(11px * var(--msg-fs, 1));margin-top:4px}.msg-bubble-row.me time{text-align:right}.msg-bubble-row time em{color:var(--msg-accent);font-style:normal;margin-left:4px}.msg-bubble-row.jumbo .msg-bubble,.msg-bubble-row.me.jumbo .msg-bubble,.msg-bubble-row.card .msg-bubble,.msg-bubble-row.me.card .msg-bubble{background:none;padding:0 2px;box-shadow:none}.msg-jumbo{display:block;line-height:1.1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Twemoji Mozilla,sans-serif;letter-spacing:2px}.msg-jumbo.n1{font-size:calc(56px * var(--msg-fs, 1))}.msg-jumbo.n2{font-size:calc(46px * var(--msg-fs, 1))}.msg-jumbo.n3{font-size:calc(38px * var(--msg-fs, 1))}.msg-compose{position:relative;display:flex;align-items:center;gap:8px;margin:12px;padding:8px;border:1px solid color-mix(in srgb,var(--msg-border) 40%,var(--msg-border-strong));border-radius:22px;background:var(--msg-surface)}.msg-compose input{flex:1;background:none;border:0;color:var(--msg-text-base);font:inherit;outline:none;min-width:0}.msg-compose>button{background:none;border:0;color:color-mix(in srgb,var(--msg-text-strong) 77%,var(--msg-bg));cursor:pointer}.msg-tool{width:36px;height:36px;border-radius:12px;background:color-mix(in srgb,var(--msg-elev) 50%,var(--msg-hover));color:var(--msg-text-base);display:grid;place-items:center;flex:none}.msg-tool.on{background:color-mix(in srgb,var(--msg-accent) 15%,var(--msg-bg));color:var(--msg-accent)}.msg-split{width:1px;height:22px;background:color-mix(in srgb,var(--msg-border) 72%,var(--msg-text-faint));flex:none}.msg-send{width:40px;height:40px;border:0;border-radius:12px;background:var(--msg-accent)!important;color:var(--msg-accent-ink)!important;display:grid;place-items:center;flex:none}.msg-create{margin-top:10px;width:100%;background:var(--msg-accent-strong);color:#fff;border:0;border-radius:12px;padding:12px;font-weight:700;cursor:pointer}.msg-sheet.in{margin:10px 14px;max-height:280px;overflow:auto}.msg-member{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--msg-border) 60%,var(--msg-border-soft));position:relative}.msg-member-who{display:flex;align-items:center;gap:8px;min-width:0;border:0;background:none;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.msg-member-who span{display:flex;flex-direction:column;min-width:0}.msg-member-who small{color:var(--msg-accent);font-size:calc(11.5px * var(--msg-fs, 1))}.msg-member-who:hover strong{text-decoration:underline}.msg-chat-head>button.msg-head-who{padding:0;line-height:0;border-radius:50%}.msg-member em{margin-left:auto;color:var(--msg-accent);font-style:normal;font-size:calc(12px * var(--msg-fs, 1));border:1px solid var(--msg-accent-strong);border-radius:999px;padding:2px 8px}.msg-member>button{margin-left:auto;background:none;border:0;color:color-mix(in srgb,var(--msg-text-strong) 77%,var(--msg-bg));cursor:pointer}.msg-field{display:flex;flex-direction:column;gap:6px;color:color-mix(in srgb,var(--msg-text-strong) 77%,var(--msg-bg));font-size:calc(13px * var(--msg-fs, 1))}.msg-field input,.msg-field textarea{background:var(--msg-input-bg);border:1px solid color-mix(in srgb,var(--msg-border) 40%,var(--msg-border-strong));color:var(--msg-text-base);border-radius:12px;padding:12px;font:inherit;resize:vertical}.msg-field input:focus,.msg-field textarea:focus{outline:none;border-color:var(--msg-accent)}.msg-make{width:min(440px,92vw)}.msg-make-photo{display:flex;flex-direction:column;align-items:center;gap:10px;padding:6px 0 4px}.msg-make-photo img{width:96px;height:96px;border-radius:50%;object-fit:cover;border:2px solid var(--msg-accent-strong)}.msg-call{width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--msg-accent) 15%,var(--msg-bg));color:var(--msg-accent);border:0;display:grid;place-items:center;cursor:pointer}.msg-call:disabled{background:var(--msg-surface-2);color:color-mix(in srgb,var(--msg-text-faint) 81%,var(--msg-bg));cursor:not-allowed}.msg-invite-card{width:min(420px,100%);background:var(--msg-elev);border:1px solid color-mix(in srgb,var(--msg-border) 72%,var(--msg-text-faint));border-radius:22px;padding:18px 16px 14px;display:flex;flex-direction:column;gap:14px}.msg-invite-card p{margin:0;color:var(--msg-text-2);font-size:calc(18px * var(--msg-fs, 1));font-weight:600;display:flex;gap:8px;align-items:center}.msg-invite-card>div{display:flex;gap:14px;align-items:center;text-align:left}.msg-invite-card strong{display:block;font-size:calc(26px * var(--msg-fs, 1));line-height:1.1;color:var(--msg-text-strong)}.msg-invite-card em{display:block;color:var(--msg-text-dim);font-style:normal;font-size:calc(16px * var(--msg-fs, 1));margin-top:2px}.msg-invite-card small{display:block;color:color-mix(in srgb,var(--msg-text-2) 70%,var(--msg-text-dim));font-size:calc(18px * var(--msg-fs, 1))}.msg-invite-card button{background:var(--msg-accent-fill);color:#fff;border:0;border-radius:14px;padding:14px;cursor:pointer;font-weight:800;font-size:calc(18px * var(--msg-fs, 1));display:flex;align-items:center;justify-content:center;gap:8px}.msg-group-photo img{width:84px;height:84px;border-radius:50%;object-fit:cover}.msg-member em.sent{border-color:color-mix(in srgb,var(--msg-border) 72%,var(--msg-text-faint));color:var(--msg-text-dim)}.msg-invite-h{margin:14px 0 8px;font-size:calc(16px * var(--msg-fs, 1))}.msg-group-settings{width:min(460px,92vw);text-align:center}.msg-group-photo{display:flex;flex-direction:column;align-items:center;gap:8px}.msg-group-photo .msg-letter{width:84px;height:84px}.msg-photo-btn{border:1px solid var(--msg-accent-strong);color:var(--msg-accent);border-radius:10px;padding:8px 16px;cursor:pointer}.msg-photo-remove{background:none;border:0;color:color-mix(in srgb,var(--msg-text-strong) 77%,var(--msg-bg));cursor:pointer}.msg-group-title{display:block;font-size:calc(22px * var(--msg-fs, 1));margin:8px 0}.call-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;background:#000000b8;display:grid;place-items:center;padding:16px}.call-window{width:min(860px,100%);min-height:560px;background:#14191f;color:#eee;border:1px solid #2a323a;border-radius:18px;position:relative;display:flex;flex-direction:column;align-items:center;padding:16px 28px 22px;box-sizing:border-box}.call-window header{width:100%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2a3138;padding-bottom:14px;font-size:calc(20px * var(--msg-fs, 1));font-weight:650}.call-adds{position:absolute;top:78px;right:26px;display:flex;gap:10px;margin:0;z-index:2}.call-adds button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--msg-accent-strong);color:color-mix(in srgb,var(--msg-accent) 7%,#fff);background:transparent;border-radius:10px;padding:8px 12px;cursor:pointer;font:inherit;font-size:calc(14px * var(--msg-fs, 1))}.call-avatar{margin-top:42px;display:flex;width:fit-content;height:fit-content;line-height:0;border-radius:50%;transition:box-shadow .12s ease-out}.call-avatar .kavatar{border:0}.call-avatar.on .kavatar{box-shadow:none}.call-avatar.call-ring{box-shadow:0 0 0 2.5px color-mix(in srgb,color-mix(in srgb,var(--msg-accent-strong) 81%,var(--msg-accent-fill-hover)) 95%,transparent)}.call-avatar{position:relative}.call-avatar.call-calling:before,.call-avatar.call-calling:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;pointer-events:none}.call-avatar.call-calling:before{border:3px solid var(--msg-accent);box-shadow:0 0 14px color-mix(in srgb,var(--msg-accent) 45%,transparent);animation:callRingBlink 1.1s ease-in-out infinite}.call-avatar.call-calling:after{border:2px solid color-mix(in srgb,var(--msg-accent) 55%,transparent);animation:callRingWave 1.6s ease-out infinite}@keyframes callRingBlink{0%,to{opacity:1}50%{opacity:.12}}@keyframes callRingWave{0%{transform:scale(1);opacity:.8}to{transform:scale(1.32);opacity:0}}@media (prefers-reduced-motion: reduce){.call-avatar.call-calling:after{animation:none;opacity:0}.call-avatar.call-calling:before{animation-duration:2.4s}}.call-flag{display:inline-grid;place-items:center;width:20px;height:20px;margin-left:6px;border-radius:50%;background:#ff3b30;color:#fff;vertical-align:middle}.call-flag .msg-ico{width:12px;height:12px}.call-flag.call-flag-corner{position:absolute;right:-2px;bottom:-2px;margin:0;width:22px;height:22px;line-height:0;box-shadow:0 0 0 2px #161b21;z-index:1}.call-me{position:absolute;left:26px;top:80px;display:flex;align-items:center;gap:10px;font-size:calc(14px * var(--msg-fs, 1));color:#dfe6ec}.call-me .call-avatar{margin:0}.call-me span{display:inline-flex;align-items:center}.call-name{font-size:calc(32px * var(--msg-fs, 1));margin:16px 0 4px;font-weight:700}.call-window header span{display:flex;align-items:center;gap:8px}.call-window p.on{color:var(--msg-accent);display:flex;align-items:center;justify-content:center;gap:8px;margin:0;font-size:calc(16px * var(--msg-fs, 1))}.call-window p.on i{width:8px;height:8px;border-radius:50%;background:var(--msg-accent);display:inline-block}.call-dock button.go{background:var(--msg-accent-strong);color:#fff;border-radius:999px;min-width:140px;height:52px;padding:0 18px;font-weight:700}.call-clock{font-size:calc(28px * var(--msg-fs, 1));font-weight:650;font-style:normal;margin:8px 0 4px}.call-wave{display:flex;align-items:center;gap:3px;height:32px;margin:8px 0 28px}.call-wave i{width:3px;border-radius:3px;background:var(--msg-accent-strong);display:block;animation:none}.call-wave i:nth-child(n+9):nth-child(-n+13){background:var(--msg-accent)}.call-dock{margin-top:auto;width:100%;border-top:1px solid #2a3138;display:flex;justify-content:center;align-items:flex-start;gap:34px;padding-top:22px}.call-dock button{background:none;border:0;color:#eee;display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;font:inherit;font-size:calc(14px * var(--msg-fs, 1));line-height:1.15;min-width:72px}.call-dock button>span{width:64px;height:64px;border-radius:50%;border:1.5px solid #4a545e;display:grid;place-items:center;background:transparent}.call-dock button.end>span{width:72px;height:72px;background:#ff3b30;border:0;color:#fff}.inbox-host{position:fixed;z-index:30;display:flex;min-height:0}.inbox-host>.msg-shell,.inbox-host>.inbox{flex:1;min-height:0;height:100%;width:100%}.inbox-parked{position:fixed;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}#kyber-msg-slot{flex:1;min-height:0;height:100%}.call-incoming-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center}.call-incoming{width:min(420px,calc(100vw - 32px));color:#e8eaed;background:#171c22;border:1px solid #2c343c;border-radius:28px;padding:28px 24px 22px;text-align:center;box-shadow:0 24px 80px #00000080}.call-incoming-ico{display:flex;justify-content:center;color:#e8eef4}.call-incoming h2{margin:10px 0 18px;font-size:calc(18px * var(--msg-fs, 1));font-weight:650}.call-incoming-ava{position:relative;width:168px;height:168px;margin:0 auto 14px;display:grid;place-items:center}.call-incoming-ava i,.call-incoming-ava b{position:absolute;border-radius:50%;border:2px solid color-mix(in srgb,color-mix(in srgb,var(--msg-accent) 71%,var(--msg-accent-strong)) 40%,transparent)}.call-incoming-ava i{top:0;right:0;bottom:0;left:0}.call-incoming-ava b{top:16px;right:16px;bottom:16px;left:16px;border-color:color-mix(in srgb,color-mix(in srgb,var(--msg-accent) 71%,var(--msg-accent-strong)) 85%,transparent)}.call-incoming strong{display:block;font-size:calc(28px * var(--msg-fs, 1))}.call-incoming em{display:block;margin-top:6px;color:#9aa3ad;font-style:normal}.call-incoming-actions{display:flex;justify-content:center;gap:56px;margin-top:26px}.call-incoming-actions button{background:none;border:0;color:#eee;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;font:inherit}.call-incoming-actions button span{width:68px;height:68px;border-radius:50%;display:grid;place-items:center}.call-incoming-actions .no span{background:#ff3b30}.call-incoming-actions .yes span{background:var(--msg-accent-strong)}.call-dock button>span .msg-ico{width:26px;height:26px}.call-dock button:not(.end):not(.mark):not(.go):hover>span{background:#1f262d}.call-dock button.mark>span{background:#e8edf2;border-color:#e8edf2;color:#12171c}.call-dock button.mark.fill>span{background:color-mix(in srgb,var(--msg-accent) 81%,#1a1f24);border-color:color-mix(in srgb,var(--msg-accent) 81%,#1a1f24);color:var(--msg-accent-ink)}.msg-ava{position:relative;width:36px;height:36px;flex:none}.msg-live{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;background:var(--msg-accent);box-shadow:0 0 0 2px var(--msg-surface)}.call-window.share{width:min(1180px,calc(100vw - 24px));min-height:min(760px,calc(100dvh - 24px))}.call-share-head{width:100%;display:flex;align-items:center;gap:12px}.call-share-head span{display:flex;align-items:center;gap:8px}.call-share-head em{font-style:normal;font-weight:700}.call-share-head .call-adds{position:static;margin-left:auto}.call-dot{width:8px;height:8px;border-radius:50%;background:var(--msg-accent);display:inline-block}.call-stage{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:12px;margin-top:14px;min-height:0;flex:1}.call-screen{background:#0c1014;border:1px solid #2a323a;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;min-height:420px}.call-screen header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;font-size:calc(14px * var(--msg-fs, 1));border:0}.call-screen header span{display:flex;align-items:center;gap:8px}.call-screen header button{background:none;border:0;color:#eee;cursor:pointer}.call-screen video{width:100%;flex:1;min-height:360px;background:#000;object-fit:contain}.call-side{display:flex;flex-direction:column;gap:12px}.call-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:168px;padding:16px 10px;background:#0f1419;border:1px solid #232a31;border-radius:16px;overflow:hidden}.call-tile .call-avatar{margin-top:0}.call-tile strong{position:relative;z-index:1;display:inline-flex;align-items:center;font-size:calc(15px * var(--msg-fs, 1))}.call-fit{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:#000}.call-you-letter{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:#1c2733;font-size:32px;font-weight:700}.call-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:230;background:#0b0e12;color:#e8eaed}.call-full-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#000}.call-full-bar{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;gap:14px;padding:16px 18px;background:linear-gradient(#000c,transparent)}.call-full-bar span,.call-full-bar button{display:inline-flex;align-items:center;gap:8px}.call-full-bar em{color:var(--msg-accent);font-style:normal;display:inline-flex;align-items:center;gap:6px}.call-full-bar em i{width:8px;height:8px;border-radius:50%;background:var(--msg-accent)}.call-full-bar button{margin-left:auto;background:none;border:0;color:#fff;cursor:pointer;font:inherit}.call-full-people{position:absolute;top:72px;right:16px;z-index:2;display:flex;gap:10px}.call-full-people .call-tile{width:132px;min-height:120px}.call-full .call-sheet{position:absolute;left:50%;bottom:120px;transform:translate(-50%);z-index:3;background:#14191f}.call-dock.float{position:absolute;left:50%;bottom:22px;transform:translate(-50%);width:auto;margin:0;background:#14191f;border:1px solid #2a323a;border-radius:24px;padding:14px 18px 12px;z-index:2;gap:16px}.call-full.clean .call-full-bar,.call-full.clean .call-full-people,.call-full.clean .call-dock,.call-full.clean .call-sheet{opacity:0;pointer-events:none}.call-window.cams{min-height:min(620px,calc(100dvh - 24px))}.call-screen.call-cam video{min-height:300px}.call-cam-tag{font-style:normal;font-weight:500;color:#9aa3ad;font-size:calc(12px * var(--msg-fs, 1))}@media (max-width: 800px){.call-stage{grid-template-columns:1fr}.call-side{flex-direction:row}.call-tile{flex:1;min-height:140px}.call-window.share{overflow-y:auto;padding:12px 12px 14px}.call-window.share .call-share-head{gap:8px;font-size:calc(16px * var(--msg-fs, 1))}.call-window.share .call-share-head .call-adds{gap:6px}.call-window.share .call-share-head .call-adds button{font-size:0;gap:0;padding:8px}.call-window.share .call-dock{gap:6px;padding-top:12px}.call-window.share .call-dock button{min-width:0;flex:1 1 0;gap:6px;font-size:calc(11px * var(--msg-fs, 1))}.call-window.share .call-dock button>span{width:46px;height:46px}.call-window.share .call-dock button.end>span{width:50px;height:50px}.call-window.share .call-dock button>span svg{width:20px;height:20px}.call-window.share .call-stage{flex:1 0 auto}.call-window.share .call-screen{min-height:0}.call-window.share .call-screen video{flex:none;min-height:0;height:min(30dvh,260px)}.call-window.share .call-side .call-tile{min-height:112px}.call-window.share .call-dock{position:sticky;bottom:0;z-index:3;background:#14191f}.call-window.share .call-dock button.call-share-btn{flex:0 0 auto}.call-window.share .call-dock button{text-align:center}.call-window.cams .call-screen{min-height:0}.call-window.cams .call-screen video{flex:none;min-height:0;height:min(40dvh,300px)}.call-window.cams .call-side .call-tile{min-height:112px}}.call-sheet{width:min(420px,100%);max-height:180px;overflow:auto;display:flex;flex-direction:column;gap:6px;margin-top:8px}.call-sheet button{display:flex;align-items:center;gap:8px;text-align:left;background:#101418;color:#eee;border:1px solid #2e353c;border-radius:10px;padding:8px 10px;cursor:pointer}.call-share-sheet{gap:12px;padding:14px;background:#101418;border:1px solid #2e353c;border-radius:14px;max-height:none;box-sizing:border-box}.call-share-sheet>strong{font-size:calc(15px * var(--msg-fs, 1))}.call-share-opt{display:flex;align-items:center;justify-content:space-between;gap:14px}.call-share-opt span{display:flex;flex-direction:column;gap:4px;font-size:calc(14px * var(--msg-fs, 1))}.call-share-opt em{font-style:normal;color:#9aa3ad;font-size:calc(12px * var(--msg-fs, 1));line-height:1.35}.call-sheet .call-switch{flex:none;position:relative;width:var(--toggle-w);height:var(--toggle-h);padding:0;border:0;border-radius:var(--radius-pill);background:var(--color-track);box-shadow:inset 0 0 0 1px var(--color-track-border);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.call-sheet .call-switch:after{content:"";position:absolute;top:var(--toggle-pad);left:var(--toggle-pad);width:var(--toggle-knob);height:var(--toggle-knob);border-radius:50%;background:var(--mix-white);box-shadow:var(--shadow-1);transition:transform var(--dur-fast) var(--ease-out)}.call-sheet .call-switch.on{background:var(--accent-track);box-shadow:none}.call-sheet .call-switch.on:after{transform:translate(var(--toggle-travel));background:var(--accent-knob)}.call-sheet .call-share-go{justify-content:center;gap:8px;padding:11px 12px;background:var(--msg-accent-strong);border-color:var(--msg-accent-strong);color:#fff;font-weight:650}.call-sheet .call-share-go:hover{background:color-mix(in srgb,var(--msg-accent-strong) 82%,var(--msg-accent))}.call-sound{display:inline-flex;align-items:center;gap:6px;flex:none;height:30px;padding:0 10px;border-radius:999px;border:1px solid #343c45;background:#161b21;color:#cfd6dc;cursor:pointer;font:inherit;font-size:calc(13px * var(--msg-fs, 1))}.call-sound.on{border-color:var(--msg-accent-strong);color:var(--msg-accent)}.call-screen header{gap:10px}.call-screen header>span{flex:1;min-width:0}.call-full-bar em{margin-right:auto}.call-full-bar .call-sound,.call-full-bar .call-full-exit{margin-left:0}.call-mini{position:fixed;right:24px;bottom:24px;z-index:220;width:255px;max-width:calc(100vw - 16px);box-sizing:border-box;background:#161b21;color:#eef2f5;border:1px solid #2c343c;border-radius:15px;padding:14px 14px 12px;cursor:grab;box-shadow:0 18px 48px #00000080;touch-action:none;-webkit-user-select:none;user-select:none}.call-mini:active{cursor:grabbing}.call-mini-top{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid #2a3138}.call-mini-top .call-avatar{margin:0;padding:2px;background:#161b21;flex:none}.call-mini-who{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.call-mini-who strong{display:block;font-size:calc(16.5px * var(--msg-fs, 1));font-weight:700;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-mini-who em{color:color-mix(in srgb,var(--msg-accent-fill-hover) 86%,#fff);font-style:normal;font-size:calc(14px * var(--msg-fs, 1));font-weight:500;display:flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.call-mini-who em i{width:7.5px;height:7.5px;border-radius:50%;background:color-mix(in srgb,var(--msg-accent-fill-hover) 86%,#fff);flex:none}.call-mini-expand{flex:none;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px;background:transparent;border:1px solid #343c45;border-radius:8px;color:#e8edf2;cursor:pointer;font:inherit;font-size:calc(11.5px * var(--msg-fs, 1))}.call-mini-expand:hover{background:#1f262d;border-color:#46505a}.call-mini-actions{display:grid;grid-template-columns:repeat(3,1fr);justify-items:center;padding-top:12px}.call-mini-actions button{background:none;border:0;color:#e8edf2;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;font:inherit;font-size:calc(11.5px * var(--msg-fs, 1));padding:0}.call-mini-actions button>span{width:45px;height:45px;border-radius:50%;border:1.5px solid #3a434c;display:grid;place-items:center;box-sizing:border-box;transition:background .12s,border-color .12s}.call-mini-actions button:hover>span{background:#1f262d;border-color:#4a545e}.call-mini-actions button>span .msg-ico{width:20px;height:20px}.call-mini-actions button.off>span{background:#e8edf2;border-color:#e8edf2;color:#12171c}.call-mini-actions button.end>span{background:#ff3b30;border:0;color:#fff}.call-mini-actions button.end:hover>span{background:#ff5148}.call-mini-actions button.end>span svg{width:21px;height:21px}.call-tile .call-fit~strong{position:absolute;left:8px;bottom:8px;z-index:1;max-width:calc(100% - 16px);padding:3px 8px;border-radius:8px;background:#080b0ea8;color:#fff;font-size:calc(13px * var(--msg-fs, 1));line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.call-tile .call-fit~strong .call-flag{width:16px;height:16px;margin-left:5px}.call-tile .call-fit~strong>.call-name-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-tile .call-fit~strong>.call-flag{flex:none}.call-dock button.end>span{margin-block:-4px}.call-window.compact .call-dock button.end>span{margin-block:-2px}.call-mini{bottom:max(104px,var(--call-mini-lift, 0px))}.call-screen header>button{flex:none;width:30px;height:30px;display:grid;place-items:center;padding:0;border-radius:8px}.call-screen header>button:hover{background:#1f262d}@media (max-width: 800px){.call-window.share .call-dock button.end>span{margin-block:-2px}}.call-dot.wait{background:#9aa3ad;animation:callRingBlink 1.1s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.call-dot.wait{animation:none}}.call-min{width:38px;height:38px;background:transparent;border:1px solid #2e363e;border-radius:10px;color:#d5dbe0;cursor:pointer;display:grid;place-items:center}.call-min:hover{background:#1f262d;border-color:#46505a;color:#fff}.call-card{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;background:#050607;color:var(--text);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:72px 20px 28px;box-sizing:border-box}.call-card header{position:absolute;top:16px;left:16px;right:16px;width:auto;display:flex;justify-content:space-between;align-items:center}.call-card header button{width:42px;height:42px;border-radius:50%;background:#ffffff0f;color:var(--text);border:1px solid rgba(255,255,255,.12);cursor:pointer;font:inherit}.call-actions{display:flex;gap:12px;margin-top:8px;flex-wrap:wrap;justify-content:center}.call-actions button{background:#1c2228;color:#eee;border:0;border-radius:999px;min-width:112px;height:52px;padding:0 16px;cursor:pointer;font:inherit}.call-actions .end{background:#e23b3b;color:#fff}.call-actions .go{background:var(--msg-accent-strong);color:#fff;font-weight:700;min-width:168px}.call-card p.on{color:var(--msg-accent)}.call-card .call-note{margin:0;color:var(--text-dim);font-size:calc(13px * var(--msg-fs, 1));max-width:420px}.call-card .call-err{margin:0;color:#ffb4b4;max-width:460px}.msg-mentions button{text-align:left;background:color-mix(in srgb,var(--msg-elev) 50%,var(--msg-hover));color:var(--msg-text-base);border:1px solid color-mix(in srgb,var(--msg-border) 40%,var(--msg-border-strong));border-radius:10px;padding:8px 10px;cursor:pointer}.emoji-pop{position:absolute;right:0;bottom:calc(100% + 10px);width:min(380px,calc(100vw - 24px));height:min(460px,62vh);box-sizing:border-box;display:flex;flex-direction:column;background:color-mix(in srgb,var(--msg-elev) 50%,var(--msg-surface));border:1px solid color-mix(in srgb,var(--msg-border) 40%,var(--msg-border-strong));border-radius:18px;padding:12px 12px 0;z-index:30;box-shadow:0 18px 44px color-mix(in srgb,var(--msg-shadow) 82%,transparent);overflow:hidden;color:color-mix(in srgb,var(--msg-text) 60%,var(--msg-text-strong))}.emoji-pop header{display:flex;align-items:center;gap:8px;padding:0 2px 10px}.emoji-pop header strong{flex:1;font-size:calc(16px * var(--msg-fs, 1))}.emoji-x{width:30px;height:30px;border-radius:8px;background:none;border:0;color:color-mix(in srgb,var(--msg-text) 62%,var(--msg-text-2));font-size:22px;line-height:1;cursor:pointer}.emoji-x:hover{background:color-mix(in srgb,var(--msg-hover) 50%,var(--msg-border))}.emoji-skin{position:relative}.emoji-skin>button{width:32px;height:30px;border-radius:8px;background:var(--msg-hover);border:1px solid color-mix(in srgb,var(--msg-border) 35%,var(--msg-border-strong));cursor:pointer;font-size:17px;line-height:1;padding:0}.emoji-skin-list{position:absolute;right:0;top:calc(100% + 6px);display:flex;gap:2px;padding:6px;background:var(--msg-hover);border:1px solid color-mix(in srgb,var(--msg-border) 81%,var(--msg-text-faint));border-radius:12px;box-shadow:0 10px 28px color-mix(in srgb,var(--msg-shadow) 82%,transparent);z-index:3}.emoji-skin-list button{width:34px;height:34px;border-radius:8px;border:0;background:none;cursor:pointer;font-size:20px;line-height:1;padding:0}.emoji-skin-list button:hover,.emoji-skin-list button.on{background:color-mix(in srgb,var(--msg-border) 54%,var(--msg-border-strong))}.emoji-search{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;background:var(--msg-input-bg);border:1px solid var(--msg-border);border-radius:12px;color:var(--msg-text-dim)}.emoji-search:focus-within{border-color:var(--msg-accent-strong)}.emoji-search input{flex:1;min-width:0;background:none;border:0;outline:none;color:color-mix(in srgb,var(--msg-text) 60%,var(--msg-text-strong));font:inherit;font-size:calc(14px * var(--msg-fs, 1))}.emoji-search button{background:none;border:0;color:var(--msg-text-dim);font-size:18px;cursor:pointer;padding:0 2px}.emoji-cats{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));margin-top:10px;border-bottom:1px solid var(--msg-border)}.emoji-cats button{height:36px;display:grid;place-items:center;background:none;border:0;border-radius:8px 8px 0 0;color:var(--msg-text-dim);cursor:pointer;font-size:18px;line-height:1;padding:0;filter:grayscale(.7);opacity:.65;transition:opacity .12s,filter .12s}.emoji-cats button:hover{opacity:1;filter:none}.emoji-cats button.on{opacity:1;filter:none;color:var(--msg-accent);box-shadow:inset 0 -2px 0 var(--msg-accent)}.emoji-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--msg-border) 72%,var(--msg-text-faint)) transparent;padding:0 0 10px}.emoji-scroll section>p{position:sticky;top:0;z-index:1;margin:0;padding:10px 4px 6px;background:color-mix(in srgb,var(--msg-elev) 50%,var(--msg-surface));color:var(--msg-text-dim);font-size:calc(12px * var(--msg-fs, 1));font-weight:600}.emoji-scroll .emoji-none{position:static;padding:18px 4px;text-align:center;font-weight:400;font-size:calc(13px * var(--msg-fs, 1))}.emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:2px}.emoji-grid button{aspect-ratio:1;display:grid;place-items:center;padding:0;background:none;border:0;border-radius:10px;cursor:pointer;font-size:26px;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Twemoji Mozilla,sans-serif;transition:transform .08s}:where([data-theme=light],[data-msg-accent]:not([data-msg-accent=green])) .emoji-grid{--em-hover: color-mix(in srgb, var(--msg-accent-fill-hover) 8%, var(--msg-elev))}.emoji-grid button:hover{background:var(--em-hover, #243028);transform:scale(1.12)}.msg-mic.on{color:var(--msg-danger)}.msg-audio{width:220px;height:36px}.msg-file{color:inherit;font-weight:650}.msg-emoji{position:absolute;right:52px;bottom:52px;display:flex;gap:4px;background:var(--msg-elev);border:1px solid var(--msg-border-strong);border-radius:12px;padding:6px}.msg-emoji button{background:none;border:0;cursor:pointer;font-size:18px}.msg-chat-empty{margin:auto;color:var(--msg-text-dim)}.msg-chat .inbox-tools{margin:8px 16px 0}.msg-shell.with-side{grid-template-columns:280px minmax(0,1fr) 300px}.msg-sidepane{background:var(--msg-surface);border:1px solid var(--msg-border);border-radius:18px;padding:14px;display:flex;flex-direction:column;min-height:0}.msg-sidepane header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.msg-sidepane header button{background:none;border:0;color:var(--msg-text-base);font-size:22px;cursor:pointer;line-height:1}.msg-hit-count{margin:8px 2px;color:var(--msg-text-dim);font-size:calc(13px * var(--msg-fs, 1))}.msg-hits{display:flex;flex-direction:column;gap:8px;overflow:auto}.msg-hit{display:flex;gap:8px;width:100%;text-align:left;background:var(--msg-surface-2);border:1px solid var(--msg-border);border-radius:14px;padding:10px;color:inherit;cursor:pointer}.msg-hit strong,.msg-hit em{display:block}.msg-hit em{color:var(--msg-text-dim);font-style:normal;font-size:calc(12px * var(--msg-fs, 1))}.msg-hit p{margin:4px 0 0}.msg-hit mark,.msg-bubble-row mark{background:var(--msg-accent-strong);color:var(--accent-ink);border-radius:4px;padding:0 3px}.msg-menu{position:absolute;right:12px;top:54px;z-index:6;min-width:230px;background:var(--msg-elev);border:1px solid var(--msg-border-strong);border-radius:14px;padding:6px;box-shadow:0 12px 30px color-mix(in srgb,var(--msg-shadow) 64%,transparent)}.msg-menu button{display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:10px;background:none;border:0;color:var(--msg-text-base);cursor:pointer;border-radius:8px;text-align:left}.msg-menu button:hover{background:color-mix(in srgb,var(--msg-text-strong) 4%,transparent)}.msg-menu button.danger{color:var(--msg-danger)}.msg-menu hr{border:0;border-top:1px solid var(--msg-border);margin:4px 8px}.msg-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:color-mix(in srgb,var(--msg-overlay) 89%,transparent);display:grid;place-items:center;padding:16px}.msg-wipe p{margin:0;color:var(--msg-text-2);line-height:1.45}.msg-wipe .danger{background:#e11d48;color:#fff;border:0;border-radius:12px;padding:10px 16px;font-weight:700;cursor:pointer}.msg-sheet{width:min(420px,100%);background:var(--msg-surface);border:1px solid var(--msg-border);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:10px}.msg-sheet header{display:flex;align-items:center;gap:8px}.msg-sheet header strong{font-size:calc(18px * var(--msg-fs, 1))}.msg-sheet header button{margin-left:auto;background:none;border:0;color:var(--msg-text-base);font-size:22px;cursor:pointer}.msg-sheet-actions{display:flex;justify-content:flex-end;gap:8px}.msg-sheet-me{display:flex;align-items:center;gap:10px}.msg-sheet-me strong,.msg-sheet-me em{display:block}.msg-sheet-me em{color:var(--msg-text-dim);font-style:normal;font-size:calc(13px * var(--msg-fs, 1))}.msg-sheet-me>button{margin-left:auto;background:none;border:0;color:color-mix(in srgb,var(--msg-text-strong) 77%,var(--msg-bg));cursor:pointer}.msg-sheet-row{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:1px solid var(--msg-border);color:var(--msg-text-base);border-radius:12px;padding:12px;text-align:left}button.msg-sheet-row{cursor:pointer}.msg-sheet-row em{margin-left:auto;color:var(--msg-text-dim);font-style:normal}.msg-switch{margin-left:auto;flex:none;width:var(--toggle-w);height:var(--toggle-h);border-radius:var(--radius-pill);border:0;background:var(--color-track);box-shadow:inset 0 0 0 1px var(--color-track-border);position:relative;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.msg-switch:after{content:"";position:absolute;top:var(--toggle-pad);left:var(--toggle-pad);width:var(--toggle-knob);height:var(--toggle-knob);border-radius:50%;background:var(--mix-white);box-shadow:var(--shadow-1);transition:transform var(--dur-fast) var(--ease-out)}.msg-switch.on{background:var(--accent-track);box-shadow:none}.msg-switch.on:after{transform:translate(var(--toggle-travel));background:var(--accent-knob)}.msg-sheet-out{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:transparent;border:1px solid color-mix(in srgb,var(--msg-danger) 32%,var(--msg-bg));color:var(--msg-danger);border-radius:12px;padding:12px;cursor:pointer}.msg-sheet-done{align-self:flex-end;min-width:120px}.msg-rec{display:flex;align-items:center;gap:10px;margin:12px;padding:8px 10px;border:1px solid var(--msg-border-strong);border-radius:16px}.msg-wave{flex:1;display:flex;align-items:center;gap:3px;height:28px}.msg-wave i{width:3px;border-radius:99px;background:var(--msg-accent);display:block}.msg-wave.paused i{background:color-mix(in srgb,var(--msg-text-faint) 90%,var(--msg-bg))}.msg-rec strong{font-variant-numeric:tabular-nums;min-width:38px}.msg-rec-drop,.msg-rec-pause{background:none;border:0;cursor:pointer}.msg-rec-drop{color:var(--msg-danger)}.msg-rec-pause{color:var(--msg-text-base)}.msg-blocked{margin:12px;padding:12px;border:1px solid color-mix(in srgb,var(--msg-danger) 32%,var(--msg-bg));border-radius:12px;color:color-mix(in srgb,var(--msg-danger) 46%,var(--msg-text-strong));display:flex;justify-content:space-between;gap:8px}.msg-blocked button{background:none;border:0;color:var(--msg-accent);cursor:pointer}.msg-archived{margin:8px 0;background:none;border:0;color:var(--msg-text-dim);cursor:pointer;text-align:left}.hub-files{display:grid;grid-template-columns:220px minmax(0,1fr) 280px;gap:16px;align-items:start}.hub-files-nav{display:flex;flex-direction:column;gap:4px;padding-top:8px}.hub-files-nav button{background:none;border:0;color:var(--text-dim);text-align:left;padding:10px 12px;border-radius:12px;cursor:pointer;font:inherit}.hub-files-nav button.on{background:var(--accent-soft);color:var(--accent-text)}.hub-files-nav hr{border:0;border-top:1px solid var(--color-border);margin:8px 0;width:100%}.hub-files-tools{display:flex;gap:8px;align-items:center}.hub-files-tools .hub-search{flex:1;margin:0}.hub-files-tools>button,.hub-pop>button{background:#12171b;border:1px solid #2a3238;color:var(--text);border-radius:12px;padding:10px 12px;cursor:pointer}.hub-files-tools>button.on{border-color:var(--color-brand);color:var(--color-accent-text)}.hub-pop{position:relative}.hub-menu{position:absolute;z-index:5;right:0;top:calc(100% + 6px);min-width:160px;background:#161b20;border:1px solid #2a3238;border-radius:12px;padding:6px;display:flex;flex-direction:column}.hub-menu button{background:none;border:0;color:var(--text);text-align:left;padding:8px;cursor:pointer;border-radius:8px}.hub-file-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.hub-file-list{display:grid;gap:8px}.hub-file-grid article,.hub-file-list article{background:#12171b;border:1px solid #262c32;border-radius:16px;overflow:visible;position:relative}.hub-file-grid article.on{border-color:var(--color-brand)}.hub-file-open{display:block;width:100%;padding:0;border:0;background:#0e1316;cursor:pointer}.hub-file-open img,.hub-file-detail img,.hub-detail-zoom img{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block}.hub-file-fallback{display:grid;place-items:center;min-height:120px;font-size:32px;color:var(--color-accent-text)}.hub-file-fallback.big{min-height:160px;border-radius:12px;background:#0e1316}.hub-file-meta{display:flex;align-items:center;gap:6px;padding:8px;position:relative}.hub-file-meta button{background:none;border:0;color:var(--text);cursor:pointer}.hub-file-meta button.on{color:var(--color-accent-text)}.hub-file-meta strong,.hub-file-meta span{display:block;text-align:left}.hub-file-meta span{color:var(--text-dim);font-size:12px}.hub-file-meta>button:first-of-type{flex:1;min-width:0}.hub-related{margin-top:18px;display:grid;gap:8px}.hub-related button,.hub-download,.hub-fav{width:100%;text-align:left;background:#12171b;border:1px solid #2a3238;color:var(--text);border-radius:12px;padding:12px;cursor:pointer;text-decoration:none;display:block;box-sizing:border-box}.hub-file-detail{background:#14181c;border:1px solid #262c32;border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:8px;position:sticky;top:12px}.hub-detail-head{display:flex;justify-content:space-between;align-items:center}.hub-detail-head button,.hub-detail-zoom{background:none;border:0;color:var(--text);cursor:pointer;padding:0}.hub-origin{color:var(--text-dim);font-size:13px}.hub-sub{margin:0 0 8px;color:var(--text-dim);font-size:13px}@media (max-width: 980px){.hub-profile-grid,.hub-files{grid-template-columns:1fr}.hub-file-detail{position:static}.dashboard,.dash-body{min-height:0}.dash-body,.profile-hub .dash-body,.profile-hub .dash-body.dash-fill{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.dash-tabs{overflow-x:auto;flex-wrap:nowrap}.dash-tab{flex:none}.hub-profile,.hub-models,.hub-files{padding:8px 14px calc(28px + env(safe-area-inset-bottom))}.picpicker-sheet .picpicker-grid{grid-template-columns:repeat(4,52px)}.msg-shell:not(.msg-app){display:block;padding:0 12px 16px}.msg-shell:not(.msg-app) .msg-side,.msg-shell:not(.msg-app) .msg-keys{display:none}.msg-shell:not(.msg-app) .msg-steps{grid-template-columns:1fr;width:100%;margin-top:18px}.msg-shell:not(.msg-app) .msg-hero{border:0;background:transparent;min-height:calc(100dvh - 132px);padding:12px 4px 8px}.msg-hero-ico .msg-ico:first-child{display:none}.msg-hero h2{font-size:calc(28px * var(--msg-fs, 1));line-height:1.15}.msg-connect{width:100%;min-width:0;border-radius:14px;background:var(--msg-accent);color:var(--msg-accent-ink)}.msg-foot{flex-direction:column;align-items:stretch;gap:8px;margin-top:28px}.msg-foot span{order:2;font-size:calc(12px * var(--msg-fs, 1))}.msg-shell .msg-foot button{order:1;width:100%;justify-content:flex-start;border:1px solid var(--msg-border);border-radius:14px;padding:12px 14px}.msg-shell .msg-foot button:after{content:"›";margin-left:auto;color:var(--msg-text-dim);font-size:18px}.msg-shell.msg-app{height:auto;max-height:none;overflow:visible}.msg-app{display:block;height:auto;min-height:0;padding:0 8px 12px;overflow:visible}.msg-app:not(.msg-open) .msg-chat{display:none}.msg-app .msg-side{display:flex;flex-direction:column}.msg-app .msg-convos{flex:none;min-height:auto;overflow:visible}.msg-app .msg-side,.msg-app.msg-open .msg-chat{border:0;background:transparent;min-height:calc(100dvh - 148px);height:auto;border-radius:0}.msg-app.msg-open .msg-chat{height:calc(100dvh - 148px);display:flex}.msg-app .msg-side{background:var(--msg-panel)}.msg-shell.msg-app:not(.msg-open){background:var(--msg-panel)}.msg-shell.msg-open .msg-side{display:none}.msg-add{display:grid;place-items:center;width:34px;height:34px;margin-left:8px;border:0;border-radius:50%;background:var(--msg-accent);color:var(--msg-accent-ink);font-size:22px;line-height:1;cursor:pointer}.msg-new{display:none}.msg-lanes button.on{background:var(--msg-accent);color:var(--msg-accent-ink);font-weight:700}.msg-back{display:grid;place-items:center;width:32px;height:32px;border:0;background:none;color:var(--msg-text-strong);font-size:28px;line-height:1;cursor:pointer;padding:0}.msg-compose{border-radius:999px;background:var(--msg-input-bg)}.msg-tool{background:transparent}.msg-split{display:none}.msg-send{border-radius:50%}}:root{--support-fab-clearance: 140px }.support-dock{position:fixed;z-index:70;width:52px;height:52px}.support-fab{width:56px;height:56px;margin:-2px;padding:0;border-radius:50%;border:0;background:var(--accent-fill);color:var(--accent-ink);cursor:grab;touch-action:none;display:grid;place-items:center;box-shadow:0 0 0 4px var(--accent-soft),var(--shadow-accent);transition:background-color var(--dur-fast) var(--ease-out)}.support-fab:hover{background:var(--accent-hover)}.support-fab:active{cursor:grabbing;background:var(--accent-active)}.support-fab .brand-mark{width:26px;height:26px;color:var(--accent-ink)}@media (max-width: 639px){.support-fab{width:52px;height:52px;margin:0}}@media (max-width: 639px),(max-width: 1023px) and (pointer: coarse){:root:has(.sidebar.sidebar-open) .support-dock{visibility:hidden}}.support-panel{position:absolute;width:min(360px,calc(100vw - 24px));background:#14181c;border:1px solid #262c32;border-radius:18px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 16px 40px #00000073}.support-panel.above{bottom:62px;top:auto}.support-panel.below{top:62px;bottom:auto}.support-panel.to-left{right:0;left:auto}.support-panel.to-right{left:0;right:auto}.support-panel>header{display:flex;align-items:center;gap:8px;flex:none;padding:12px 12px 0}.support-panel>header strong{flex:1}.support-tabs{display:flex;gap:6px;flex:none;padding:8px 12px}.support-tabs button{flex:1;background:#12171b;border:1px solid #2a3238;color:var(--text-dim);border-radius:10px;padding:8px;cursor:pointer;font:inherit}.support-tabs button.on{border-color:var(--color-brand);color:var(--color-accent-text)}.support-log{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px;padding:0 12px 12px}.support-msg{display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:100%}.support-msg.me{align-items:flex-end}.support-ask{flex:none;display:flex;gap:8px;align-items:center;padding:10px;border-top:1px solid #262c32;background:#14181c}.support-ask input{flex:1;min-width:0;background:#0e1316;color:var(--text);border:1px solid #2a3238;border-radius:10px;padding:8px 10px;font:inherit}.support-ask button{flex:none;white-space:nowrap}.support-go{margin:0;padding:0;background:none;border:0;color:var(--color-accent-text);font:inherit;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.support-line{margin:0;padding:8px 10px;border-radius:12px;background:var(--color-surface-raised);font-size:13px;line-height:1.4}.support-line.user{background:var(--accent-soft)}.support-line.staff{border:1px solid var(--accent-border-subtle)}.support-line small{display:block;color:var(--text-dim);margin-bottom:2px}.support-note{margin:0;color:var(--text-dim);font-size:12px}.support-form{display:flex;flex-direction:column;gap:8px}.support-form.compact{margin-top:4px}.support-form input,.support-form textarea,.support-admin input{width:100%;box-sizing:border-box;background:var(--color-surface-raised);color:var(--text);border:1px solid var(--color-border);border-radius:10px;padding:8px 10px;font:inherit}.support-form button,.support-admin-item>button,.rate-pop>button{align-self:flex-end;background:var(--accent-wash);color:var(--accent-text);border:1px solid var(--accent-border);border-radius:10px;padding:8px 12px;cursor:pointer;font:inherit}.rate-pop{position:fixed;left:18px;bottom:18px;z-index:60;width:min(320px,calc(100vw - 36px));background:var(--color-surface-popover);border:1px solid var(--color-border);border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow-pop)}.rate-pop>button:first-child{align-self:flex-end;background:none;border:0;color:var(--text-dim);padding:0}.rate-stars{display:flex;gap:6px}.rate-stars button{background:#12171b;border:1px solid #2a3238;color:#9aa0a6;border-radius:10px;padding:8px 0;flex:1;cursor:pointer}.rate-stars button.on{color:var(--color-star-text);border-color:var(--color-star-line)}.support-admin{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.support-admin-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:10px;display:flex;flex-direction:column;gap:6px}.support-admin-item p{margin:0}.support-admin-item small{color:var(--text-dim)}.support-panel .support-form{flex-direction:column;align-items:stretch}.support-log p{margin:0;width:fit-content;max-width:92%;padding:8px 10px;border-radius:12px;background:var(--color-surface-raised);font-size:13px;line-height:1.45;white-space:pre-wrap}.support-log p.me{background:var(--accent-soft)}.support-log p.kyber{border:1px solid var(--accent-border-subtle)}.support-spotlight{outline:2px solid var(--color-brand);outline-offset:4px;border-radius:16px;box-shadow:0 0 0 6px color-mix(in srgb,var(--color-brand) 16%,transparent)}.support-form label{display:flex;flex-direction:column;gap:4px;color:var(--text-dim);font-size:12px}.rate-pop p{margin:0;color:var(--text-dim);font-size:13px}.rate-pop input{width:100%;box-sizing:border-box;background:#0e1316;color:var(--text);border:1px solid #2a3238;border-radius:10px;padding:8px 10px;font:inherit}.rate-actions{display:flex;gap:8px;justify-content:flex-end}[data-theme=light] .rate-pop{background:var(--card);border-color:var(--border);color:var(--text);box-shadow:0 16px 40px #14171a29}[data-theme=light] .rate-stars button,[data-theme=light] .rate-pop input{background:var(--bg);border-color:var(--border);color:var(--text)}[data-theme=light] .rate-stars button.on{color:var(--color-star-text);border-color:var(--color-star-line);background:#ffde5938}@media (max-width: 1023px){.rate-pop{top:calc(var(--header-h, 56px) + 8px + env(safe-area-inset-top,0px));bottom:auto;left:auto;right:8px;width:min(420px,calc(100vw - 16px));max-height:max(160px,calc(100dvh - 180px));overflow-y:auto;box-sizing:border-box}body:has(.composer-px .composer-menu,.composer-px .model-menu) .rate-pop{display:none}}.support-admin-item header{display:flex;justify-content:space-between;gap:8px}.support-admin-item textarea{width:100%;box-sizing:border-box;background:var(--color-surface-raised);color:var(--text);border:1px solid var(--color-border);border-radius:10px;padding:8px 10px;font:inherit}.group-screen em{color:#ffb4b4;font-size:14px;font-style:normal;margin:0;max-width:520px}.group-screen{padding:8px 18px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-bottom:1px solid #1d242a}.group-screen:not(.is-sharing):not(.is-viewing):not(.has-err){display:none}.group-screen img{width:min(100%,520px);max-height:280px;border-radius:12px;background:#050607;object-fit:contain}.group-screen figure{margin:0;display:flex;flex-direction:column;gap:6px}.group-screen figcaption{font-size:12px;color:var(--text-dim)}.group-screen.is-sharing video{width:96px;height:54px;border-radius:8px;background:#050607;object-fit:cover;flex:none}.group-screen-me{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.group-screen-me span{display:inline-flex;align-items:center;gap:8px;color:#dfe6ec;font-size:13px}.group-screen-me span i{width:8px;height:8px;border-radius:50%;background:#ff3b30;box-shadow:0 0 0 3px #ff3b302e}.group-screen-me button{height:34px;padding:0 14px;border:1px solid #5c2a27;border-radius:9px;background:#1d1414;color:#ff6b62;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.group-screen-me button:hover{background:#2a1716;border-color:#ff3b30}.group-screen em{display:inline-flex;align-items:center;gap:8px;font-size:13px}.group-screen em button{width:22px;height:22px;padding:0;border:0;border-radius:6px;background:none;color:inherit;font-size:16px;line-height:1;cursor:pointer}.group-screen em button:hover{background:#2a1716}@media (max-width: 640px){.call-me{position:static;margin:8px 0 0}.call-mini{width:min(255px,calc(100vw - 16px));right:8px;bottom:8px}}@media (max-width: 640px){.call-mini{bottom:max(calc(84px + env(safe-area-inset-bottom)),var(--call-mini-lift, 0px))}.call-dock.float{left:8px;right:8px;bottom:12px;transform:none;width:auto;flex-wrap:wrap;justify-content:center;gap:8px 4px;padding:10px 6px 8px}.call-dock.float button{min-width:0;width:66px;gap:5px;font-size:calc(10.5px * var(--msg-fs, 1));text-align:center}.call-dock.float button>span{width:46px;height:46px}.call-dock.float button.end>span{width:50px;height:50px;margin-block:-2px}.call-dock.float button>span svg{width:20px;height:20px}.call-full .call-sheet{bottom:196px;width:calc(100vw - 16px)}}.call-share-tools{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.call-stat{font-style:normal;font-size:calc(12px * var(--msg-fs, 1));color:#9aa3ad;font-variant-numeric:tabular-nums;white-space:nowrap}.call-q{position:relative;display:inline-flex}.call-q-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:6;width:300px;padding:10px;background:#161b21;border:1px solid #2e363e;border-radius:14px;box-shadow:0 16px 40px #00000080}.call-q-head{font-size:calc(13px * var(--msg-fs, 1));color:#9aa3ad}.call-q-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.call-sheet .call-q-grid button,.call-q-grid button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;background:#12171c;border:1px solid #2e353c;border-radius:10px;color:#e8edf2;cursor:pointer;font:inherit;text-align:left}.call-q-grid button strong{font-size:calc(13px * var(--msg-fs, 1))}.call-q-grid button em{font-style:normal;font-size:calc(12px * var(--msg-fs, 1));color:#9aa3ad}.call-sheet .call-q-grid button.on,.call-q-grid button.on{border-color:var(--msg-accent-strong);background:color-mix(in srgb,var(--msg-accent) 10%,#0b0f12)}.call-q-grid button.on em{color:var(--msg-accent)}.call-window .call-share-sheet{position:absolute;left:50%;bottom:128px;transform:translate(-50%);z-index:5;width:min(440px,calc(100% - 32px));margin:0;box-shadow:0 18px 44px #00000080}.call-window{max-height:calc(100dvh - 32px)}.call-screen header .call-sound,.call-full-bar .call-sound,.call-share-tools .call-sound{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:999px;border:1px solid #343c45;background:#161b21;color:#cfd6dc;font-size:calc(13px * var(--msg-fs, 1));white-space:nowrap;cursor:pointer}.call-screen header .call-sound.on,.call-full-bar .call-sound.on,.call-share-tools .call-sound.on{border-color:var(--msg-accent-strong);color:var(--msg-accent)}.call-screen header .call-sound:hover,.call-share-tools .call-sound:hover{background:#1f262d}.call-screen header>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.call-share-tools{flex-wrap:nowrap}.call-screen header>.call-share-tools{flex:none}@media (max-width: 600px){.call-screen header{flex-wrap:wrap;row-gap:8px}.call-screen header>.call-share-tools{order:3;flex:1 1 100%;min-width:0;flex-wrap:wrap;justify-content:flex-start}}.call-q-menu .call-q-grid button{background:#12171c}.call-q-menu .call-q-grid button.on{background:color-mix(in srgb,var(--msg-accent) 10%,#0b0f12);border-color:var(--msg-accent-strong)}.kavatar-eyeart img{transform-origin:50% 50%;animation:eyeArt var(--eye-cycle, 6s) ease-in-out var(--eye-delay, 0s) infinite}@keyframes eyeArt{0%,30%{transform:none}34%,44%{transform:translate(-7%)}48%,58%{transform:translate(6%)}62%,86%{transform:none}89%{transform:scaleY(.08)}92%,to{transform:none}}@media (prefers-reduced-motion: reduce){:root:not([data-motion=full]) .kavatar-eyeart img{animation:none}}html[data-motion=reduce] .kavatar-eyeart img{animation:none}.snd-sheet{width:min(520px,calc(100vw - 24px));max-height:min(88vh,760px);display:flex;flex-direction:column}.snd-lead{margin:0 0 6px;color:var(--msg-text-dim);font-size:calc(13px * var(--msg-fs, 1))}.snd-volume{display:flex;align-items:center;gap:12px;padding:10px 2px;font-size:calc(14px * var(--msg-fs, 1))}.snd-volume input{flex:1;accent-color:var(--msg-accent-strong)}.snd-volume em{font-style:normal;color:var(--msg-text-dim);width:40px;text-align:right;font-variant-numeric:tabular-nums}.snd-list{flex:1;min-height:0;overflow-y:auto;border-top:1px solid var(--msg-border);margin:4px 0 12px}.snd-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 34px;align-items:center;gap:10px;padding:9px 2px;border-bottom:1px solid var(--msg-border-soft);font-size:calc(14px * var(--msg-fs, 1))}.snd-row select{height:34px;background:var(--msg-input-bg);color:color-mix(in srgb,var(--msg-text) 60%,var(--msg-text-strong));border:1px solid color-mix(in srgb,var(--msg-border) 40%,var(--msg-border-strong));border-radius:9px;padding:0 8px;font:inherit;font-size:calc(13px * var(--msg-fs, 1))}.snd-play{width:34px;height:34px;border-radius:50%;border:1px solid color-mix(in srgb,var(--msg-border) 40%,var(--msg-border-strong));background:var(--msg-surface);color:var(--msg-accent);display:grid;place-items:center;cursor:pointer}.snd-play:disabled{color:color-mix(in srgb,var(--msg-text-faint) 77%,var(--msg-bg));cursor:default}.pick-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;display:grid;place-items:center;padding:16px;background:var(--msg-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pick-modal{width:min(600px,100%);max-height:min(860px,calc(100dvh - 32px));display:flex;flex-direction:column;box-sizing:border-box;background:var(--msg-surface);color:color-mix(in srgb,var(--msg-text) 60%,var(--msg-text-strong));border:1px solid color-mix(in srgb,var(--msg-border) 60%,var(--msg-border-strong));border-radius:22px;padding:28px 32px 22px;box-shadow:0 30px 80px var(--msg-shadow)}.pick-head{display:flex;align-items:flex-start;gap:16px}.pick-head>.msg-ico{flex:none;margin-top:2px;color:color-mix(in srgb,var(--msg-text) 60%,var(--msg-text-strong))}.pick-head>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.pick-head strong{font-size:calc(26px * var(--msg-fs, 1));font-weight:700;line-height:1.1}.pick-head em{font-style:normal;color:color-mix(in srgb,var(--msg-text-2) 70%,var(--msg-text-dim));font-size:calc(16px * var(--msg-fs, 1))}.pick-x{flex:none;width:40px;height:40px;margin:-6px -8px 0 0;display:grid;place-items:center;border:0;border-radius:10px;background:none;color:color-mix(in srgb,var(--msg-text) 62%,var(--msg-text-2));cursor:pointer}.pick-x:hover{background:var(--msg-hover)}.pick-search{display:flex;align-items:center;gap:12px;height:54px;margin:24px 0 8px;padding:0 18px;border:1.5px solid color-mix(in srgb,var(--msg-border) 72%,var(--msg-text-faint));border-radius:12px;color:var(--msg-text-dim)}.pick-search:focus-within{border-color:var(--msg-accent-strong)}.pick-search input{flex:1;min-width:0;background:none;border:0;outline:none;color:color-mix(in srgb,var(--msg-text) 60%,var(--msg-text-strong));font:inherit;font-size:calc(16px * var(--msg-fs, 1))}.pick-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:6px}.pick-body h4{margin:18px 0 6px;font-size:calc(18px * var(--msg-fs, 1));font-weight:700}.pick-body h4.pick-sep{margin-top:12px;padding-top:22px;border-top:1px solid var(--msg-border)}.pick-row{width:100%;display:flex;align-items:center;gap:16px;padding:12px 2px;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:12px}button.pick-row:hover{background:var(--msg-surface-2)}.pick-row:disabled{cursor:default;opacity:.8}.pick-row[aria-disabled=true]{cursor:not-allowed;opacity:.45}.pick-row .kavatar{border:0}.pick-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.pick-who strong{font-size:calc(18px * var(--msg-fs, 1));font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-who em{font-style:normal;font-size:calc(15px * var(--msg-fs, 1));color:color-mix(in srgb,var(--msg-text-2) 70%,var(--msg-text-dim));display:flex;align-items:center;gap:8px}.pick-who em i{width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--msg-text-faint) 91%,var(--msg-border-strong));flex:none}.pick-who em.on i{background:var(--msg-online)}.pick-who em.away i{background:var(--msg-away)}.pick-who em.busy i{background:var(--msg-busy)}.pick-who em.note{color:color-mix(in srgb,var(--msg-text-2) 70%,var(--msg-text-dim))}.pick-check{flex:none;width:32px;height:32px;margin-right:4px;border-radius:7px;border:1.5px solid color-mix(in srgb,var(--msg-text-faint) 91%,var(--msg-border-strong));display:grid;place-items:center;box-sizing:border-box}.pick-check.on{background:var(--msg-accent-fill);border-color:var(--msg-accent-fill);color:var(--msg-accent-ink)}.pick-check .msg-ico{stroke-width:2.6}.pick-ring{display:flex;border-radius:50%;padding:2px;box-shadow:0 0 0 2.5px color-mix(in srgb,var(--msg-accent-strong) 81%,var(--msg-accent-fill-hover));line-height:0}.pick-badge{flex:none;padding:9px 16px;border-radius:8px;background:var(--msg-hover);border:1px solid color-mix(in srgb,var(--msg-border) 81%,var(--msg-text-faint));color:color-mix(in srgb,var(--msg-text) 34%,var(--msg-text-2));font-size:calc(15px * var(--msg-fs, 1))}.pick-ai-ico{flex:none;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--msg-hover) 55%,var(--msg-surface-2));overflow:hidden}.pick-ai-ico img{width:60%;height:60%;object-fit:contain}.pick-ai-ico b{font-size:22px;color:var(--msg-accent)}.pick-info{display:flex;align-items:center;gap:12px;margin:14px 0 0;padding-top:22px;border-top:1px solid var(--msg-border);color:color-mix(in srgb,var(--msg-text-2) 70%,var(--msg-text-dim));font-size:calc(15px * var(--msg-fs, 1))}.pick-info .msg-ico{flex:none}.pick-empty{margin:12px 2px;color:var(--msg-text-dim)}.pick-foot{display:flex;align-items:center;gap:14px;padding-top:20px;margin-top:6px;border-top:1px solid var(--msg-border)}.pick-foot>span{flex:1;min-width:0;color:color-mix(in srgb,var(--msg-text) 34%,var(--msg-text-2));font-size:calc(15px * var(--msg-fs, 1))}.pick-cancel,.pick-go{height:52px;padding:0 30px;border-radius:12px;font:inherit;font-size:calc(16px * var(--msg-fs, 1));font-weight:700;cursor:pointer}.pick-cancel{background:transparent;border:1.5px solid color-mix(in srgb,var(--msg-border-strong) 60%,var(--msg-text-faint));color:color-mix(in srgb,var(--msg-text) 60%,var(--msg-text-strong))}.pick-cancel:hover{background:color-mix(in srgb,var(--msg-hover) 76%,var(--msg-bg))}.pick-go{background:var(--msg-accent-fill);border:0;color:var(--msg-accent-ink)}.pick-go:not(:disabled):hover{background:var(--msg-accent-fill-hover)}.pick-go:not(:disabled):active{background:var(--accent-active)}.pick-go:disabled{opacity:.45;cursor:default}@media (max-width: 560px){.pick-modal{padding:20px 18px 16px}.pick-foot{flex-wrap:wrap}.pick-foot>span{flex-basis:100%}.pick-cancel,.pick-go{flex:1;padding:0 12px}}.dashboard.hub-railed{flex-direction:row;background:var(--bg)}.hub-rail{flex:none;width:64px;display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 0;border-right:1px solid var(--border);box-sizing:border-box}.hub-rail-logo{display:grid;place-items:center;width:44px;height:36px;margin-bottom:8px}.hub-rail-btn{width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:10px;background:none;color:var(--text-dim);cursor:pointer;transition:background .15s,color .15s}.hub-rail-btn svg{width:21px;height:21px}.hub-rail-btn:hover{background:rgba(var(--overlay-rgb),.06);color:var(--text)}.hub-rail-btn.on{background:var(--accent-soft);color:var(--accent-icon)}.hub-rail-btn:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.hub-rail-gear{margin-top:auto}.hub-railed>.dash-body{flex:1;min-width:0}.hub-railed>.dash-body.dash-fill{padding:0}.msg-shell.msg-app{position:relative;gap:0;padding:0;background:var(--msg-bg);grid-template-columns:var(--msg-side-w, 320px) minmax(0,1fr)}.msg-shell.msg-app.with-side{grid-template-columns:var(--msg-side-w, 320px) minmax(0,1fr) 280px}.inbox-host>.msg-shell.msg-app,.dash-fill>.msg-shell.msg-app,#kyber-msg-slot>.msg-shell.msg-app{height:100%;max-height:none}.msg-resize{position:absolute;top:0;bottom:0;left:calc(var(--msg-side-w, 320px) - 4px);width:8px;z-index:4;cursor:col-resize;touch-action:none}.msg-resize:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:2px;background:transparent;transition:background .15s}.msg-resize:hover:after,.msg-resize:focus-visible:after,body.msg-resizing .msg-resize:after{background:var(--msg-accent-strong)}.msg-resize:focus-visible{outline:none}body.msg-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.msg-resizing iframe,body.msg-resizing video{pointer-events:none}.msg-app .msg-side{background:var(--msg-panel);border:0;border-right:1px solid var(--msg-border-soft);border-radius:0;padding:18px 8px 0}.msg-app .msg-side>*{margin-left:10px;margin-right:10px}.msg-app .msg-side>.msg-convos{margin-left:0;margin-right:0}.msg-app .msg-side-head{justify-content:space-between;margin-bottom:12px}.msg-app .msg-side-head strong{font-size:calc(20px * var(--msg-fs, 1));font-weight:700}.msg-compose-new{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--msg-accent-strong);border-radius:8px;background:color-mix(in srgb,var(--msg-accent-fill) 25%,var(--msg-input-bg));color:var(--msg-accent);cursor:pointer}.msg-compose-new .msg-ico{width:16px;height:16px}.msg-compose-new:hover,.msg-compose-new.on{background:color-mix(in srgb,var(--msg-accent-strong) 43%,var(--msg-hover))}.msg-app .msg-lanes{display:flex;gap:20px;padding:0;border-bottom:1px solid var(--msg-border)}.msg-app .msg-lanes button{background:none;border-radius:0;padding:0 2px 8px;color:color-mix(in srgb,var(--msg-text) 20%,var(--msg-text-dim));font-size:calc(14px * var(--msg-fs, 1));font-weight:600;border-bottom:2px solid transparent;margin-bottom:-1px}.msg-app .msg-lanes button.on{background:none;color:var(--msg-text-strong);border-bottom-color:var(--msg-accent)}.msg-app .msg-search{height:38px;margin:14px 10px 12px;padding:0 12px;gap:8px;border-color:var(--msg-border);border-radius:9px;background:var(--msg-input-bg);color:color-mix(in srgb,var(--msg-text) 20%,var(--msg-text-dim))}.msg-app .msg-search input{font-size:calc(14px * var(--msg-fs, 1));padding:0}.msg-app .msg-filters{display:flex;gap:8px;padding:0;border:0;margin-bottom:12px}.msg-app .msg-filters button{height:32px;padding:0 14px;border-radius:8px;border:1px solid var(--msg-border);background:var(--msg-surface-2);color:color-mix(in srgb,var(--msg-text) 34%,var(--msg-text-2));font-size:calc(13px * var(--msg-fs, 1));display:inline-flex;align-items:center;gap:6px}.msg-app .msg-filters button .msg-ico{width:14px;height:14px}.msg-app .msg-filters button.on{background:var(--msg-accent-soft);border-color:var(--msg-accent-strong);color:var(--msg-text-strong)}.msg-box-pick{position:relative;display:inline-flex}.msg-box-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:5;min-width:160px;display:flex;flex-direction:column;padding:4px;border-radius:10px;border:1px solid var(--msg-border);background:color-mix(in srgb,var(--msg-elev) 70%,var(--msg-bg));box-shadow:0 14px 40px color-mix(in srgb,var(--msg-shadow) 82%,transparent)}.msg-app .msg-filters .msg-box-menu button{height:32px;border:0;background:none;border-radius:6px;padding:0 10px;justify-content:flex-start}.msg-app .msg-filters .msg-box-menu button:hover{background:var(--msg-hover)}.msg-app .msg-filters .msg-box-menu button.on{background:var(--msg-accent-soft);color:var(--msg-accent)}.msg-app .msg-new-form{margin:-4px 10px 12px}.msg-app .msg-create{width:auto;margin-top:0;margin-bottom:14px;padding:9px;font-size:calc(14px * var(--msg-fs, 1));border-radius:9px}.msg-app .msg-convos{margin-top:0;gap:2px}.msg-app .msg-convo{position:relative;gap:12px;padding:10px 12px;border-radius:8px;min-height:62px;box-sizing:border-box}.msg-app .msg-convo:hover{background:color-mix(in srgb,var(--msg-hover) 38%,var(--msg-panel))}.msg-app .msg-convo.on{background:var(--msg-accent-soft);box-shadow:inset 3px 0 0 var(--msg-accent)}.msg-app .msg-convo .kavatar,.msg-app .msg-convo .msg-letter{flex:none}.msg-app .msg-convo .msg-letter{width:42px;height:42px}.msg-app .msg-convo-text{gap:2px;flex:1}.msg-app .msg-convo-text strong{font-size:calc(14px * var(--msg-fs, 1));font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-app .msg-convo-text em{font-size:calc(13px * var(--msg-fs, 1));color:color-mix(in srgb,var(--msg-text-2) 63%,var(--msg-text-dim))}.msg-app .msg-convo-meta{align-self:stretch;justify-content:space-between;padding:2px 0}.msg-app .msg-convo-meta time,.msg-app .msg-convo>time{font-size:calc(12px * var(--msg-fs, 1));color:color-mix(in srgb,var(--msg-text) 20%,var(--msg-text-dim))}.msg-app .msg-badge{width:9px;height:9px;background:color-mix(in srgb,var(--msg-accent) 79%,var(--msg-panel))}.msg-app .msg-ava{width:auto;height:auto;display:inline-flex;line-height:0}.msg-app .msg-live{right:0;bottom:0;width:11px;height:11px;background:var(--msg-online);box-shadow:0 0 0 2px var(--msg-panel)}.msg-app .msg-convo.on .msg-live{box-shadow:0 0 0 2px var(--msg-accent-soft)}.msg-app .msg-me{width:auto;margin:auto 10px 0;min-height:0;padding:12px 2px 14px;border:0;border-top:1px solid var(--msg-border);border-radius:0;background:none;gap:10px}.msg-app .msg-me:hover{background:none}.msg-app .msg-me .msg-convo-text strong{font-size:calc(14px * var(--msg-fs, 1))}.msg-app .msg-me .msg-convo-text em{font-size:calc(12px * var(--msg-fs, 1));color:color-mix(in srgb,var(--msg-text) 20%,var(--msg-text-dim))}.msg-me-on{flex:none;margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:var(--msg-text);font-size:calc(12px * var(--msg-fs, 1))}.msg-me-on i{width:8px;height:8px;border-radius:50%;background:var(--msg-online)}.msg-app .msg-chat{background:none;border:0;border-radius:0}.msg-app .msg-chat-head{min-height:64px;box-sizing:border-box;padding:10px 14px 10px 18px;gap:12px;border-bottom-color:var(--msg-border-soft);background:var(--msg-panel)}.msg-app .msg-chat-head strong{font-size:calc(16px * var(--msg-fs, 1));font-weight:700}.msg-app .msg-chat-head em{display:flex;align-items:center;gap:6px;font-size:calc(13px * var(--msg-fs, 1));margin-top:1px}.msg-app .msg-chat-head em i{width:8px;height:8px;border-radius:50%;background:currentColor}.msg-app .msg-chat-head em.msg-online i{background:var(--msg-online)}.msg-app .msg-chat-head>button:not(.msg-back){width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--msg-border);border-radius:8px;background:var(--msg-input-bg);color:var(--msg-text)}.msg-app .msg-chat-head>button:not(.msg-back):hover,.msg-app .msg-chat-head>button.on{border-color:var(--msg-accent-strong);color:var(--msg-accent)}.msg-app .msg-chat-head button+button{margin-left:6px}.msg-app .msg-chat-head .msg-ico{width:18px;height:18px}.msg-app .msg-bubbles{padding:16px 24px;gap:10px}.msg-app .msg-day{margin:6px 48px;font-size:calc(12px * var(--msg-fs, 1));color:color-mix(in srgb,var(--msg-text) 20%,var(--msg-text-dim));gap:16px}.msg-app .msg-bubble-row time{display:flex;align-items:center;gap:6px;font-size:calc(11px * var(--msg-fs, 1));color:color-mix(in srgb,var(--msg-text-dim) 70%,var(--msg-text-faint));margin-top:4px}.msg-app .msg-bubble-row.me time{justify-content:flex-end}.msg-app .msg-bubble-row time .msg-ico{width:15px;height:15px;color:var(--msg-accent)}.msg-app .msg-bubble-row.card{max-width:min(92%,420px)}.msg-invite-card{width:min(400px,100%);box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:8px;align-items:center;padding:12px 12px 12px 14px;border-radius:12px;background:var(--msg-surface);border:1px solid color-mix(in srgb,var(--msg-border) 35%,var(--msg-border-strong))}.msg-invite-label{grid-column:1 / -1;color:var(--msg-text-2);font-size:calc(12px * var(--msg-fs, 1))}.msg-invite-who{display:flex;align-items:center;gap:10px;min-width:0}.msg-invite-who>span{min-width:0}.msg-invite-card strong{font-size:calc(15px * var(--msg-fs, 1));font-weight:700}.msg-invite-card em{font-size:calc(12px * var(--msg-fs, 1));color:var(--msg-text-dim);margin-top:2px}.msg-invite-card small{grid-column:1;font-size:calc(13px * var(--msg-fs, 1));color:var(--msg-text-2)}.msg-invite-card button{grid-column:2;grid-row:2 / span 2;align-self:center;height:36px;padding:0 14px;border-radius:8px;background:var(--msg-accent-fill);color:var(--msg-accent-ink);font-size:calc(13px * var(--msg-fs, 1));font-weight:700;white-space:nowrap;gap:6px}.msg-invite-card button .msg-ico{width:16px;height:16px}.msg-invite-card button:hover{background:var(--msg-accent-fill-hover)}.msg-callcard-row{align-self:flex-start;display:flex;flex-direction:column;gap:6px}.msg-callcard{position:relative;width:176px;height:196px;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:#12171b}.msg-callcard>.kavatar{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;border:0;border-radius:0}.msg-callcard>.kavatar-eyes{background:#070b10}.msg-callcard>.kavatar-eyes .kyber-eyes{width:62%;height:62%}.msg-callcard>span{position:absolute;z-index:1;top:8px;left:0;right:0;text-align:center;color:#dfe6ec;font-size:calc(12px * var(--msg-fs, 1));text-shadow:0 1px 4px rgba(0,0,0,.6)}.msg-callcard button{position:absolute;z-index:1;bottom:8px;width:44px;height:44px;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 14px #00000059}.msg-callcard button svg{width:20px;height:20px}.msg-callcard button.no{left:8px;background:#ff3b30}.msg-callcard button.yes{right:8px;background:var(--msg-online);animation:callcardPulse 1.4s ease-in-out infinite}@keyframes callcardPulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--msg-online) 55%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--msg-online) 0%,transparent)}}.msg-callcard-row time{display:flex;align-items:center;gap:8px;color:color-mix(in srgb,var(--msg-text-dim) 70%,var(--msg-text-faint));font-size:calc(11px * var(--msg-fs, 1))}.call-incoming{position:relative}.call-incoming-tuck{position:absolute;top:10px;right:10px;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:none;color:#c5ccd3;cursor:pointer}.call-incoming-tuck:hover{background:#1f262d;color:#fff}@media (max-width: 640px){.call-window .call-min,.call-window .call-adds button,.call-mini-expand,.call-screen header .call-sound,.call-share-tools .call-sound,.call-full-bar .call-sound,.call-screen header>button,.pick-x,.pick-cancel,.pick-go{position:relative}.call-window .call-min:before,.call-window .call-adds button:before,.call-incoming-tuck:before,.call-mini-expand:before,.call-screen header .call-sound:before,.call-share-tools .call-sound:before,.call-full-bar .call-sound:before,.call-screen header>button:before,.call-sheet .call-switch:before,.pick-x:before,.pick-cancel:before,.pick-go:before{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}.msg-app .msg-compose{min-height:54px;box-sizing:border-box;margin:8px 18px 16px;padding:6px 6px 6px 12px;gap:8px;border-color:var(--msg-border);border-radius:12px;background:var(--msg-compose-bg)}.msg-app .msg-compose input{font-size:calc(14px * var(--msg-fs, 1))}.msg-app .msg-compose .msg-tool{width:32px;height:32px;background:none;color:var(--msg-text);border-radius:8px}.msg-app .msg-compose .msg-tool:hover{color:var(--msg-text-strong);background:color-mix(in srgb,var(--msg-hover) 38%,var(--msg-surface-2))}.msg-app .msg-compose .msg-tool .msg-ico{width:19px;height:19px}.msg-app .msg-compose .msg-split{display:none}.msg-app .msg-compose .msg-send{width:40px;height:40px;border-radius:50%;background:var(--msg-accent-fill)!important}.msg-app .msg-compose .msg-send .msg-ico{width:17px;height:17px}.msg-app .msg-compose .msg-send:disabled{opacity:1}.msg-app .msg-chat-head>button:not(.msg-back){width:38px;height:38px;flex:none;border-radius:10px}.msg-app .msg-group-head{gap:8px}.msg-app .msg-group-head>button+button{margin-left:0}.msg-app .msg-group-head>.kavatar,.msg-app .msg-group-head>.msg-letter{margin-right:4px}.msg-app .msg-group-head>span:not(.kavatar):not(.msg-letter){margin-right:6px}.msg-app .msg-group-head>span strong,.msg-app .msg-group-head>span em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-app .msg-group-head>span em{display:block}@media (max-width: 480px){.msg-app .msg-group-head>span:not(.kavatar):not(.msg-letter){margin-right:2px}}.msg-app .msg-chat-head .msg-menu button+button{margin-left:0}.msg-app .msg-group-head{container:msghead / inline-size}.msg-app .msg-chat-head>button.msg-head-ai{width:auto;height:38px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-size:calc(14px * var(--msg-fs, 1));font-weight:600;line-height:1;white-space:nowrap}.msg-app .msg-chat-head>button.msg-head-ai .msg-ico{color:var(--msg-accent)}.msg-app .msg-chat-head>button.msg-head-ai em{display:inline-block;margin:0;padding:1px 7px;border-radius:999px;background:var(--msg-accent-strong);color:#fff;font-size:calc(11px * var(--msg-fs, 1));font-weight:700;font-style:normal;line-height:16px}.msg-app .msg-compose{min-height:62px;padding:8px;gap:10px;border-radius:14px}.msg-app .msg-compose input{align-self:stretch}.msg-app .msg-compose input::placeholder{color:color-mix(in srgb,var(--msg-text-dim) 40%,var(--msg-text-faint));opacity:1}.msg-app .msg-compose .msg-tool{width:36px;height:36px}.msg-app .msg-compose .msg-tool .msg-ico{width:21px;height:21px}.msg-app .msg-compose .msg-send{width:46px;height:46px}.msg-app .msg-compose .msg-send .msg-ico{width:19px;height:19px}.msg-app .msg-compose .msg-send:hover:not(:disabled){background:var(--msg-accent-fill-hover)!important}.msg-app .msg-hit.file{flex-direction:column;align-items:flex-start;cursor:default}.msg-app .msg-hit.file>:first-child{max-width:100%}.call-window.compact{width:min(460px,100%);min-height:0;padding:10px 16px 14px;border-radius:16px}.call-window.compact>header{gap:8px;justify-content:flex-start;padding-bottom:10px;font-size:calc(15px * var(--msg-fs, 1));font-weight:650}.call-window.compact>header>span:first-child{margin-right:auto}.call-window.compact .call-me{position:static;gap:6px;font-size:calc(12px * var(--msg-fs, 1));font-weight:500;color:#cfd6dc}.call-window.compact .call-me .call-avatar{margin:0}.call-window.compact .call-adds{position:static;display:inline-flex;gap:6px;margin:0}.call-window.compact .call-adds button{width:32px;height:32px;padding:0;justify-content:center;border-radius:8px}.call-window.compact .call-min{width:32px;height:32px}@media (max-width: 640px){.call-window.compact .call-adds{gap:8px}}.call-window.compact>header:has(.call-ai-holdall)>span:first-child svg{flex:none}@media (max-width: 400px){.call-window.compact>header:has(.call-ai-holdall) .call-me{position:relative;left:0;top:0;font-size:0;gap:0}.call-window.compact>header:has(.call-ai-holdall) .call-me .call-flag{position:absolute;right:-5px;bottom:-3px;width:16px;height:16px;margin:0;box-shadow:0 0 0 2px #161b21}.call-window.compact>header:has(.call-ai-holdall) .call-me .call-flag .msg-ico{width:10px;height:10px}}.call-window.compact>.call-avatar{margin-top:22px}.call-window.compact .call-name{font-size:calc(20px * var(--msg-fs, 1));margin:10px 0 2px}.call-window.compact p.on{font-size:calc(13px * var(--msg-fs, 1));gap:6px}.call-window.compact p.on .call-clock{font-size:calc(13px * var(--msg-fs, 1));font-weight:600;margin:0;color:#eef2f5;font-variant-numeric:tabular-nums}.call-window p.call-connecting{margin:0;color:#aab2b9;font-size:calc(13px * var(--msg-fs, 1));display:flex;align-items:center;justify-content:center;gap:6px}.call-window p.call-connecting:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:#aab2b9;animation:callConnPulse 1.2s ease-in-out infinite}@keyframes callConnPulse{50%{opacity:.3}}.call-diag{box-sizing:border-box;max-width:min(460px,100%);margin:6px auto 0;padding:0 12px;color:#aab2b9;font-size:calc(11.5px * var(--msg-fs, 1));text-align:left}.call-diag summary{cursor:pointer;text-align:center;color:#c7ced4}.call-diag p{margin:6px 0 0;line-height:1.45;overflow-wrap:anywhere}.gc-toast.call-endnote.rich{align-items:flex-start;width:min(460px,calc(100vw - 32px));max-width:min(460px,calc(100vw - 32px))}.gc-toast.call-endnote.rich>span{display:flex;flex-direction:column;gap:8px;line-height:1.4}.call-endnote .call-diag{margin:0;padding:0;max-width:none}.call-endnote .call-diag summary{text-align:left}.call-retry{align-self:flex-start;padding:6px 12px;border-radius:8px;border:1px solid var(--gc-hi, var(--msg-accent, var(--color-brand)));background:transparent;color:var(--gc-hi, var(--msg-accent, var(--color-accent-text)));font:inherit;font-weight:600;cursor:pointer}.call-retry:hover{background:color-mix(in srgb,var(--gc-hi, var(--msg-accent, var(--color-brand))) 14%,transparent)}@media (prefers-reduced-motion: reduce){.call-window p.call-connecting:before{animation:none}}.call-share-head>span.call-head-conn{min-width:0;flex:0 1 auto}.call-share-head>span.call-head-conn~*{flex-shrink:0}.call-share-head>span.call-head-conn em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:#c7ced4}@media (max-width: 400px){.call-share-head>span.call-head-conn .call-head-label{display:none}.call-share-head>span.call-head-conn .call-dot{margin-left:6px}}.call-window.compact .call-wave{height:22px;margin:8px 0 14px}.call-window.compact .call-dock{gap:14px;padding-top:12px}.call-window.compact .call-dock button{gap:6px;font-size:calc(11px * var(--msg-fs, 1));min-width:56px}.call-window.compact .call-dock button>span{width:46px;height:46px}.call-window.compact .call-dock button.end>span{width:50px;height:50px}.call-window.compact .call-dock button>span .msg-ico,.call-window.compact .call-dock button>span svg{width:20px;height:20px}.call-window.compact .call-dock button.go{min-width:104px;height:40px}.call-window.compact .call-share-sheet{bottom:96px}.call-incoming{width:min(340px,calc(100vw - 32px));padding:18px 20px 16px;border-radius:20px}.call-incoming h2{margin:6px 0 12px;font-size:calc(15px * var(--msg-fs, 1))}.call-incoming-ava{width:120px;height:120px;margin-bottom:10px}.call-incoming-ava b{top:12px;right:12px;bottom:12px;left:12px}.call-incoming strong{font-size:calc(19px * var(--msg-fs, 1))}.call-incoming em{font-size:calc(13px * var(--msg-fs, 1))}.call-incoming-actions{gap:40px;margin-top:16px}.call-incoming-actions button{font-size:calc(13px * var(--msg-fs, 1));gap:6px}.call-incoming-actions button span{width:52px;height:52px}.call-incoming-actions button span svg{width:22px;height:22px}.call-tile{min-height:124px;padding:12px 8px;gap:8px;border-radius:12px}.pick-modal{width:min(460px,100%);padding:18px 20px 16px;border-radius:16px}.pick-head{gap:12px}.pick-head strong{font-size:calc(18px * var(--msg-fs, 1))}.pick-head em{font-size:calc(13px * var(--msg-fs, 1))}.pick-x{width:32px;height:32px;margin:-4px -6px 0 0}.pick-search{height:40px;margin:14px 0 4px;padding:0 12px;gap:8px;border-width:1px;border-radius:9px}.pick-search input{font-size:calc(14px * var(--msg-fs, 1))}.pick-body h4{margin:12px 0 4px;font-size:calc(13px * var(--msg-fs, 1));color:color-mix(in srgb,var(--msg-text) 20%,var(--msg-text-dim));font-weight:600}.pick-body h4.pick-sep{margin-top:8px;padding-top:12px}.pick-row{gap:12px;padding:8px 4px;border-radius:10px}.pick-who strong{font-size:calc(14px * var(--msg-fs, 1))}.pick-who em{font-size:calc(12px * var(--msg-fs, 1));gap:6px}.pick-who em i{width:7px;height:7px}.pick-check{width:22px;height:22px;border-radius:6px}.pick-check .msg-ico{width:14px;height:14px}.pick-badge{padding:5px 10px;font-size:calc(12px * var(--msg-fs, 1));border-radius:7px}.pick-ai-ico{width:40px;height:40px}.pick-ai-ico b{font-size:16px}.pick-info{margin-top:8px;padding-top:12px;font-size:calc(12px * var(--msg-fs, 1));gap:8px}.pick-foot{gap:10px;padding-top:12px;margin-top:4px}.pick-foot>span{font-size:calc(12px * var(--msg-fs, 1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pick-cancel,.pick-go{height:38px;padding:0 16px;border-radius:9px;font-size:calc(14px * var(--msg-fs, 1))}.snd-sheet,.msg-sheet{font-size:calc(14px * var(--msg-fs, 1))}@media (prefers-reduced-motion: reduce){.msg-callcard button.yes{animation:none}}@media (max-width: 1100px){.msg-app .msg-bubbles{padding:14px 16px}.msg-app .msg-compose{margin:8px 12px 12px}}@media (max-width: 760px){.dashboard.hub-railed{flex-direction:column}.hub-rail{width:100%;flex-direction:row;justify-content:space-between;gap:4px;padding:6px 10px;border-right:0;border-bottom:1px solid var(--border)}.hub-rail-logo{width:40px;height:36px;margin:0}.hub-rail-logo>*{transform:scale(.8)}.hub-rail-btn{width:40px;height:40px}.hub-rail-gear{margin-top:0}.msg-shell.msg-app,.msg-shell.msg-app.with-side{grid-template-columns:1fr}.msg-resize{display:none}.msg-app .msg-side{padding-top:14px;border-right:0}.msg-app .msg-chat-head{min-height:56px;padding:8px 10px;gap:8px}.msg-app .msg-chat-head>button:not(.msg-back){width:34px;height:34px}.msg-app .msg-chat-head button+button{margin-left:4px}.msg-app .msg-group-head{gap:6px}.msg-app .msg-group-head>button+button{margin-left:0}.msg-app .msg-compose{min-height:56px;padding:6px;gap:8px}.msg-app .msg-compose .msg-tool{width:32px;height:32px}.msg-app .msg-compose .msg-send{width:42px;height:42px}.msg-app .msg-day{margin:4px 8px}.msg-app .msg-compose{margin:6px 8px 10px}.msg-invite-card{grid-template-columns:1fr}.msg-invite-card button{grid-column:1;grid-row:auto}.call-window.compact .call-dock{gap:8px}.call-window.compact .call-dock button{min-width:48px}}@media (max-width: 480px){.msg-app .msg-group-head{gap:4px}.msg-app .msg-chat-head>button:not(.msg-back){width:32px;height:32px}}@container msghead (max-width: 620px){.msg-app .msg-chat-head>button.msg-head-ai{position:relative;width:38px;padding:0;justify-content:center}.msg-app .msg-chat-head>button.msg-head-ai .msg-head-ai-label{display:none}.msg-app .msg-chat-head>button.msg-head-ai em{position:absolute;top:-6px;right:-6px;padding:0 5px;font-size:calc(10px * var(--msg-fs, 1));line-height:15px}}@media (max-width: 760px){@container msghead (max-width: 620px){.msg-app .msg-chat-head>button.msg-head-ai{width:34px;height:34px}}}@media (max-width: 480px){@container msghead (max-width: 620px){.msg-app .msg-chat-head>button.msg-head-ai{width:32px;height:32px}}}.msg-app .msg-group-head .msg-menu .msg-menu-narrow{display:none}@container msghead (max-width: 340px){.msg-app .msg-group-head>button.msg-head-find:not(.on){display:none}.msg-app .msg-group-head .msg-menu .msg-menu-narrow{display:flex}}.msg-app .msg-group-head{z-index:3}.msg-app .msg-group-head>[data-tip],.msg-app .msg-chat-head>.msg-call[data-tip]{position:relative}.msg-app .msg-group-head>[data-tip]:after,.msg-app .msg-chat-head>.msg-call[data-tip]:after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);left:50%;z-index:8;padding:6px 9px;border:1px solid var(--msg-border);border-radius:7px;background:var(--msg-elev);color:var(--msg-text);font-family:var(--sans);font-size:calc(12px * var(--msg-fs, 1));font-weight:500;font-style:normal;line-height:1.2;letter-spacing:0;white-space:nowrap;box-shadow:0 8px 20px color-mix(in srgb,var(--msg-shadow) 73%,transparent);pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%,-3px);transition:opacity .12s ease,transform .12s ease,visibility .12s}.msg-app .msg-group-head>[data-tip]:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}@media (hover: hover){.msg-app .msg-group-head>[data-tip]:hover:after,.msg-app .msg-chat-head>.msg-call[data-tip]:hover:after{opacity:1;visibility:visible;transform:translate(-50%)}}.msg-app .msg-group-head>button[data-tip]:last-of-type:after{left:auto;right:0;transform:translateY(-3px)}.msg-app .msg-group-head>button[data-tip]:last-of-type:focus-visible:after{transform:none}@media (hover: hover){.msg-app .msg-group-head>button[data-tip]:last-of-type:hover:after{transform:none}}.msg-app .msg-chat-head>button.msg-call:disabled,.msg-app .msg-chat-head>button.msg-call:disabled:hover{border-color:var(--msg-border);background:var(--msg-input-bg);color:color-mix(in srgb,var(--msg-text-faint) 41%,var(--msg-border-strong));cursor:not-allowed}.msg-app .msg-group-head>[data-tip][aria-expanded=true]:after{display:none}@media (prefers-reduced-motion: reduce){.msg-app .msg-group-head>[data-tip]:after,.msg-app .msg-chat-head>.msg-call[data-tip]:after{transition:none;transform:translate(-50%)}.msg-app .msg-group-head>button[data-tip]:last-of-type:after{transform:none}}@media (min-width: 761px){.msg-shell.msg-app.with-side:has(>.msg-ais-pane){grid-template-columns:var(--msg-side-w, 320px) minmax(0,1fr) clamp(280px,28vw,340px)}}.msg-app .msg-sidepane.msg-ais-pane{padding:18px 16px 16px;border:0;border-left:1px solid var(--msg-border-soft);border-radius:0;background:var(--msg-pane);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.msg-app .msg-sidepane.msg-ais-pane>*{flex-shrink:0}.msg-app .msg-sidepane .msg-ais-head{justify-content:flex-start;gap:10px;margin:0}.msg-app .msg-sidepane .msg-ais-bot{display:inline-flex;flex:none;color:var(--msg-accent)}.msg-app .msg-sidepane .msg-ais-bot .msg-ico{width:24px;height:24px}.msg-app .msg-sidepane .msg-ais-head strong{flex:1;min-width:0;color:var(--msg-text);font-size:calc(22px * var(--msg-fs, 1));font-weight:700;line-height:1.2;letter-spacing:-.01em}.msg-app .msg-sidepane .msg-ais-head .msg-ais-x{flex:none;width:34px;height:34px;display:grid;place-items:center;margin-right:-6px;padding:0;border-radius:8px;color:var(--msg-text-dim)}.msg-app .msg-sidepane .msg-ais-head .msg-ais-x:hover{background:var(--msg-surface-2);color:var(--msg-text)}.msg-app .msg-sidepane .msg-ais-sub{margin:6px 0 20px;color:var(--msg-text-dim);font-size:calc(14px * var(--msg-fs, 1));line-height:1.4}.msg-app .msg-sidepane .msg-ais-section{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.msg-app .msg-sidepane .msg-ais-section h3,.msg-app .msg-sidepane .msg-ais-h{margin:0;color:var(--msg-text);font-size:calc(15px * var(--msg-fs, 1));font-weight:700}.msg-app .msg-sidepane .msg-ais-count{flex:none;padding:3px 10px;border:1px solid var(--msg-accent-strong);border-radius:999px;background:color-mix(in srgb,var(--msg-accent) 6%,transparent);color:var(--msg-accent);font-size:calc(12px * var(--msg-fs, 1));font-weight:600;line-height:16px}.msg-app .msg-sidepane .msg-ais-list{display:flex;flex-direction:column;gap:8px}.msg-app .msg-sidepane .msg-ais-card{display:flex;align-items:center;gap:12px;min-height:64px;box-sizing:border-box;padding:8px 10px 8px 8px;border:1px solid var(--msg-border);border-radius:12px;background:var(--msg-surface)}.msg-app .msg-sidepane .msg-ais-house{flex-wrap:wrap;border-color:color-mix(in srgb,var(--accent) 35%,var(--msg-border))}.msg-app .msg-sidepane .msg-ais-house .msg-ais-tile{background:transparent;overflow:hidden}.msg-ais-house-note{flex-basis:100%;margin:-2px 0 2px 2px;color:var(--text-dim);font-size:11.5px;line-height:1.35}.msg-app .msg-sidepane .msg-ais-card.add{min-height:60px;padding:9px 10px 9px 12px}.msg-app .msg-sidepane .msg-ais-tile{flex:none;width:48px;height:48px;display:grid;place-items:center;border-radius:12px;font-size:calc(20px * var(--msg-fs, 1));font-weight:800;line-height:1}.msg-app .msg-sidepane .msg-ais-card.off .msg-ais-tile{opacity:.6}.msg-app .msg-sidepane .msg-ais-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.msg-app .msg-sidepane .msg-ais-who strong{overflow:hidden;color:var(--msg-text);font-size:calc(15px * var(--msg-fs, 1));font-weight:700;text-overflow:ellipsis;white-space:nowrap}.msg-app .msg-sidepane .msg-ais-who em{display:inline-flex;align-items:center;gap:6px;color:var(--msg-text-dim);font-size:calc(12.5px * var(--msg-fs, 1));font-style:normal}.msg-app .msg-sidepane .msg-ais-who em i{width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--msg-text-faint) 81%,var(--msg-bg))}.msg-app .msg-sidepane .msg-ais-who em.on{color:var(--msg-accent)}.msg-app .msg-sidepane .msg-ais-who em.on i{background:var(--msg-accent-fill)}.msg-app .msg-sidepane .msg-ais-switch{flex:none;position:relative;width:var(--toggle-w);height:var(--toggle-h);padding:0;border:0;border-radius:var(--radius-pill);background:var(--color-track);box-shadow:inset 0 0 0 1px var(--color-track-border);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.msg-app .msg-sidepane .msg-ais-switch:after{content:"";position:absolute;top:var(--toggle-pad);left:var(--toggle-pad);width:var(--toggle-knob);height:var(--toggle-knob);border-radius:50%;background:var(--mix-white);box-shadow:var(--shadow-1);transition:transform var(--dur-fast) var(--ease-out)}.msg-app .msg-sidepane .msg-ais-switch.on{background:var(--accent-track);box-shadow:none}.msg-app .msg-sidepane .msg-ais-switch.on:after{transform:translate(var(--toggle-travel));background:var(--accent-knob)}.msg-app .msg-sidepane .msg-ais-trash{flex:none;width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid var(--msg-border);border-radius:9px;background:var(--msg-input-bg);color:var(--msg-text-dim);cursor:pointer}.msg-app .msg-sidepane .msg-ais-trash:hover:not(:disabled){border-color:color-mix(in srgb,var(--msg-danger) 24%,var(--msg-bg));background:color-mix(in srgb,var(--msg-danger) 7%,var(--msg-bg));color:#ff3b30}.msg-app .msg-sidepane .msg-ais-divider{margin:20px 0 16px;border:0;border-top:1px solid var(--msg-border-soft)}.msg-app .msg-sidepane .msg-ais-note{margin:4px 0 12px;color:var(--msg-text-dim);font-size:calc(13px * var(--msg-fs, 1));line-height:1.4}.msg-app .msg-sidepane .msg-ais-search{display:flex;align-items:center;gap:8px;height:42px;box-sizing:border-box;margin:0 0 10px;padding:0 12px;border:1px solid var(--msg-border);border-radius:10px;background:var(--msg-bg);color:var(--msg-text-dim)}.msg-app .msg-sidepane .msg-ais-search:focus-within{border-color:var(--msg-accent-strong)}.msg-app .msg-sidepane .msg-ais-search input{flex:1;min-width:0;padding:0;border:0;outline:none;background:none;color:var(--msg-text);font:inherit;font-size:calc(14px * var(--msg-fs, 1))}.msg-app .msg-sidepane .msg-ais-search input::placeholder{color:var(--msg-text-faint);opacity:1}.msg-app .msg-sidepane .msg-ais-add{flex:none;display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 12px;border:1px solid var(--msg-accent-strong);border-radius:9px;background:transparent;color:var(--msg-accent);font-family:var(--sans);font-size:calc(13px * var(--msg-fs, 1));font-weight:600;white-space:nowrap;cursor:pointer}.msg-app .msg-sidepane .msg-ais-add:hover:not(:disabled){border-color:var(--msg-accent);background:color-mix(in srgb,var(--msg-accent) 8%,transparent)}.msg-app .msg-sidepane .msg-ais-switch:disabled,.msg-app .msg-sidepane .msg-ais-trash:disabled,.msg-app .msg-sidepane .msg-ais-add:disabled{opacity:.45;cursor:not-allowed}.msg-app .msg-sidepane .msg-ais-lock{margin:-8px 0 16px;padding:10px 12px;border:1px solid var(--msg-border);border-radius:10px;background:var(--msg-surface);color:var(--msg-text-dim);font-size:calc(13px * var(--msg-fs, 1));line-height:1.4}.msg-app .msg-sidepane .msg-ais-empty{margin:0;padding:14px;border:1px dashed var(--msg-border);border-radius:12px;color:var(--msg-text-dim);font-size:calc(13px * var(--msg-fs, 1));text-align:center}.msg-app .msg-sidepane .msg-ais-info{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;border:1px solid var(--msg-border);border-radius:12px;background:var(--msg-surface);color:var(--msg-text-dim);font-size:calc(13px * var(--msg-fs, 1));line-height:1.4}.msg-app .msg-sidepane .msg-ais-info .msg-ico{flex:none;width:18px;height:18px;color:var(--msg-text-dim)}.msg-app .msg-sidepane .msg-ais-switch:focus-visible,.msg-app .msg-sidepane .msg-ais-trash:focus-visible,.msg-app .msg-sidepane .msg-ais-add:focus-visible,.msg-app .msg-sidepane .msg-ais-head .msg-ais-x:focus-visible{outline:2px solid var(--msg-accent);outline-offset:2px}@media (max-width: 760px){.msg-app .msg-sidepane.msg-ais-pane{border-left:0;border-top:1px solid var(--msg-border-soft)}}@media (max-width: 980px){.msg-app .msg-sidepane,.msg-app .msg-sidepane.msg-ais-pane{position:fixed;left:0;right:0;bottom:0;z-index:60;box-sizing:border-box;max-height:85vh;max-height:85dvh;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(16px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--msg-border);border-radius:16px 16px 0 0;box-shadow:0 -16px 44px var(--msg-shadow)}.msg-app .msg-sidepane>*{flex-shrink:0}}@media (prefers-reduced-motion: reduce){.msg-app .msg-sidepane .msg-ais-switch,.msg-app .msg-sidepane .msg-ais-switch:after{transition:none}}:is(.call-window,.call-mini,.call-incoming,.call-full) .kavatar:not(.kavatar-eyes){background:#12151a;border-color:#1c1f24;color:#e8eaed9e}.msg-shell .kavatar:not(.kavatar-eyes),.pick-modal .kavatar:not(.kavatar-eyes){background:var(--msg-avatar-bg);border-color:var(--msg-avatar-line);color:var(--msg-avatar-ink)}.msg-shell .msg-callcard>.kavatar:not(.kavatar-eyes){background:#12151a;color:#dfe6ec}:where([data-theme=light],[data-msg-accent]:not([data-msg-accent=green])) .msg-shell .btn-primary{background:var(--msg-accent-fill);color:var(--msg-accent-ink)}:where([data-theme=light],[data-msg-accent]:not([data-msg-accent=green])) .msg-shell .btn-primary:not(:disabled):hover{background:var(--msg-accent-fill-hover)}[data-msg-density=compact] .msg-app .msg-side{padding:12px 6px 0}[data-msg-density=compact] .msg-app .msg-side-head{margin-bottom:8px}[data-msg-density=compact] .msg-app .msg-search{height:32px;margin:8px 10px}[data-msg-density=compact] .msg-app .msg-filters{margin-bottom:8px}[data-msg-density=compact] .msg-app .msg-filters button{height:28px}[data-msg-density=compact] .msg-app .msg-convos{gap:0}[data-msg-density=compact] .msg-app .msg-convo{gap:10px;padding:6px 10px;min-height:48px}[data-msg-density=compact] .msg-app .msg-convo .msg-letter{width:34px;height:34px}[data-msg-density=compact] .msg-app .msg-me{padding:8px 2px 10px}[data-msg-density=compact] .msg-app .msg-chat-head{min-height:52px;padding:6px 12px 6px 14px}[data-msg-density=compact] .msg-app .msg-bubbles{padding:10px 18px;gap:4px}[data-msg-density=compact] .msg-app .msg-day{margin-top:2px;margin-bottom:2px}[data-msg-density=compact] .msg-bubble-row:not(.jumbo):not(.card):not(.media)>div>p,[data-msg-density=compact] .msg-bubble-row:not(.jumbo):not(.card):not(.media) .msg-bubble{padding:6px 10px;border-radius:12px}[data-msg-density=compact] .msg-bubble-row time{margin-top:2px}[data-msg-density=compact] .msg-app .msg-compose{min-height:50px;padding:5px;gap:8px}[data-msg-density=compact] .msg-app .msg-compose .msg-tool{width:32px;height:32px}[data-msg-density=compact] .msg-app .msg-compose .msg-send{width:40px;height:40px}@media (max-width: 1100px){[data-msg-density=compact] .msg-app .msg-bubbles{padding:8px 12px}}@media (max-width: 760px){[data-msg-density=compact] .msg-app .msg-chat-head{min-height:48px;padding:6px 8px}}:root,[data-theme],[data-accent-scope]{--pg-accent: var(--accent-text);--pg-accent-strong: var(--accent-fill);--pg-accent-ink: var(--accent-ink);--pg-accent-soft: var(--accent-soft);--pg-flame: var(--color-flame);--pg-flame-soft: var(--color-flame-soft);--pg-heat-0: rgba(var(--overlay-rgb), .07);--pg-heat-1: color-mix(in srgb, var(--accent-fill) 25%, var(--card));--pg-heat-2: color-mix(in srgb, var(--accent-fill) 45%, var(--card));--pg-heat-3: color-mix(in srgb, var(--accent-fill) 70%, var(--card));--pg-heat-4: var(--accent-fill);--pg-bar: var(--accent-fill)}:root{--pg-common: #8d949b;--pg-rare: #4da3ff;--pg-epic: #8b6bff;--pg-legendary: #ffc04d}[data-theme=light]{--pg-common: #6b7480;--pg-rare: #1f6fd1;--pg-epic: #6a4ae0;--pg-legendary: #b57a00}[data-theme=light] .hub-rail-logo{background:var(--color-night);border-radius:12px}.pg-ico{flex:none;display:block}.pg-flame{flex:none;display:block;color:var(--text-faint)}.pg-flame.lit{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--pg-flame) 35%,transparent))}.pg-chip{position:relative;display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px 0 8px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-dim);font:inherit;font-size:13px;font-weight:650;cursor:pointer;flex:none;transition:background .15s,border-color .15s,color .15s}.pg-chip:hover{background:rgba(var(--overlay-rgb),.06);color:var(--text)}.pg-chip.lit{color:var(--text);border-color:color-mix(in srgb,var(--pg-flame) 35%,transparent);background:var(--pg-flame-soft)}.pg-chip.risk:after{content:"";position:absolute;top:3px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--pg-flame);box-shadow:0 0 0 2px var(--card)}.pg-chip.risk .pg-flame{color:var(--pg-flame)}.pg-chip.bump{animation:pgBump .9s ease-out}@keyframes pgBump{0%{transform:scale(1)}25%{transform:scale(1.14)}60%{transform:scale(.97)}to{transform:scale(1)}}.pg-toasts{position:fixed;top:60px;right:16px;z-index:250;display:flex;flex-direction:column;align-items:flex-end;gap:8px;width:min(340px,calc(100vw - 32px));pointer-events:none}.pg-xp-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;background:var(--pg-accent-soft);border:1px solid color-mix(in srgb,var(--pg-accent) 35%,transparent);color:var(--pg-accent);font-size:12px;font-weight:700;letter-spacing:.02em;animation:pgXp 1.8s ease-out forwards}@keyframes pgXp{0%{opacity:0;transform:translateY(-6px)}12%{opacity:1;transform:none}75%{opacity:1}to{opacity:0;transform:translateY(-4px)}}.pg-toast{pointer-events:auto;width:100%;display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--border);border-left:3px solid var(--pg-accent);border-radius:12px;background:var(--card);color:var(--text);text-align:left;font:inherit;cursor:pointer;box-shadow:var(--shadow-2);animation:pgIn .25s ease-out,pgOut .35s ease-in 4.25s forwards}.pg-toast.achievement{border-left-color:var(--pg-legendary)}.pg-toast.challenge{border-left-color:var(--pg-epic)}.pg-toast.map{border-left-color:var(--pg-rare)}.pg-toast.event{border-left-color:var(--pg-legendary);background:linear-gradient(100deg,color-mix(in srgb,var(--pg-legendary) 9%,var(--card)),var(--card) 60%)}.pg-toast.streak{border-left-color:var(--pg-flame)}.pg-toast.info{border-left-color:var(--text-faint)}.pg-toast-ico{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:rgba(var(--overlay-rgb),.06);color:var(--pg-accent)}.pg-toast.achievement .pg-toast-ico{color:var(--pg-legendary)}.pg-toast.challenge .pg-toast-ico{color:var(--pg-epic)}.pg-toast.map .pg-toast-ico{color:var(--pg-rare)}.pg-toast.event .pg-toast-ico{color:var(--pg-legendary)}.pg-toast.info .pg-toast-ico{color:var(--text-dim)}.pg-toast-body{min-width:0;display:flex;flex-direction:column;gap:2px}.pg-toast-body em{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.pg-toast-body strong{font-size:14px;line-height:1.3}.pg-toast-body small{font-size:12px;color:var(--text-dim)}@keyframes pgIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes pgOut{to{opacity:0;transform:translate(10px)}}.pg-levelup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;display:flex;justify-content:center;align-items:flex-start;padding-top:16vh;pointer-events:none}.pg-levelup-card{position:relative;pointer-events:auto;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:260px;padding:22px 30px 20px;border-radius:20px;background:var(--card);border:1px solid color-mix(in srgb,var(--pg-accent) 40%,var(--border));box-shadow:var(--shadow-3),0 0 0 1px var(--accent-wash);overflow:hidden;animation:pgLevel 3.2s cubic-bezier(.2,.8,.2,1) forwards}.pg-levelup-glow{position:absolute;inset:-40% -20% auto;height:140%;background:radial-gradient(closest-side,var(--accent-soft-strong),transparent);pointer-events:none;animation:pgGlow 3.2s ease-out}.pg-levelup-card em{position:relative;font-style:normal;font-size:12px;font-weight:800;letter-spacing:.32em;color:var(--pg-accent)}.pg-levelup-card strong{position:relative;font-size:18px}.pg-levelup-card small{position:relative;font-size:12.5px;color:var(--text-dim)}.pg-levelup-card .kyber-eyes,.pg-levelup-card>div{position:relative}@keyframes pgLevel{0%{opacity:0;transform:translateY(-10px) scale(.94)}10%{opacity:1;transform:none}85%{opacity:1}to{opacity:0;transform:translateY(-6px)}}@keyframes pgGlow{0%{opacity:0;transform:scale(.6)}20%{opacity:1}to{opacity:.5;transform:scale(1.1)}}.pg-hub{max-width:1400px;margin:0 auto;padding:18px 22px 40px;display:flex;flex-direction:column;gap:16px;color:var(--text)}.pg-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:12px;min-width:0}.pg-stack{display:flex;flex-direction:column;gap:14px}.pg-head{display:flex;align-items:center;gap:12px;min-width:0}.pg-head-ico{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--accent-soft-strong);color:var(--accent-icon)}.pg-head-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pg-head-text strong{font-size:var(--fs-row-title);font-weight:var(--fw-bold)}.pg-head-text em{font-style:normal;font-size:var(--fs-meta);color:var(--text-dim)}.pg-lead{margin:0;color:var(--text-dim);font-size:13px;line-height:1.5}.pg-note{margin:0;display:flex;align-items:center;gap:8px;color:var(--text-faint);font-size:12px;line-height:1.45}.pg-empty{margin:0;color:var(--text-dim);font-size:13px}.pg-count{flex:none;font-size:12px;font-weight:700;color:var(--text-dim);padding:3px 8px;border-radius:999px;background:rgba(var(--overlay-rgb),.06)}.pg-meter{display:block;flex:1;min-width:40px;height:6px;border-radius:var(--radius-pill);background:var(--color-track);box-shadow:inset 0 0 0 1px var(--color-track-border);overflow:hidden}.pg-meter i{display:block;height:100%;border-radius:var(--radius-pill);background:var(--accent-track);transition:width .5s cubic-bezier(.2,.8,.2,1)}.pg-meter.flame i{background:linear-gradient(90deg,var(--color-warning),var(--pg-flame))}.pg-meter.muted i{background:color-mix(in srgb,var(--text) 35%,transparent)}.pg-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--ctl-h-sm);padding:0 16px;border:1px solid transparent;border-radius:var(--radius-md);background:var(--accent-fill);color:var(--accent-ink);font:inherit;font-size:var(--fs-btn);font-weight:var(--fw-semi);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.pg-btn:hover{background:var(--accent-hover)}.pg-btn:active{background:var(--accent-active)}.pg-btn.ghost{background:var(--color-surface-raised);color:var(--text);border-color:var(--border)}.pg-btn.ghost:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.pg-btn.mini{height:28px;padding:0 10px;border-radius:var(--radius-sm);font-size:12px}.pg-link{border:0;background:none;padding:0;color:var(--accent-text);font:inherit;font-size:var(--fs-meta);font-weight:var(--fw-semi);cursor:pointer;white-space:nowrap}.pg-link:hover{text-decoration:underline}.pg-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap}.pg-pill.muted{background:rgba(var(--overlay-rgb),.07);color:var(--text-dim)}.pg-pill.live{background:var(--accent-soft);color:var(--accent-text)}.pg-pill.done{background:rgba(var(--overlay-rgb),.07);color:var(--text)}.pg-reward{flex:none;font-size:12px;font-weight:700;color:var(--text);white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.pg-seg{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:rgba(var(--overlay-rgb),.06);flex:none}.pg-seg button{height:28px;padding:0 12px;border:0;border-radius:8px;background:none;color:var(--text-dim);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.pg-seg button.on{background:var(--card);color:var(--text);box-shadow:var(--shadow-1),inset 0 0 0 1px var(--accent-border-subtle)}.pg-id{container:pgid / inline-size;padding:24px 28px}.pg-id-in{display:grid;grid-template-columns:96px minmax(0,1fr) 1px auto;align-items:center;gap:24px;min-width:0}.pg-id-ava{position:relative;flex:none;display:inline-flex;width:96px;height:96px;border-radius:50%;line-height:0;box-shadow:0 0 0 3px var(--card),0 0 0 5px var(--border)}.pg-id-ava .kavatar{border:0}.pg-id-level{position:absolute;right:-2px;bottom:-2px;min-width:26px;height:26px;padding:0 6px;box-sizing:border-box;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--accent-fill);color:var(--accent-ink);font-size:12px;font-weight:800;line-height:1;box-shadow:0 0 0 3px var(--card)}.pg-id-main{min-width:0;display:flex;flex-direction:column;gap:6px}.pg-id-top{display:flex;align-items:center;gap:12px;min-width:0}.pg-id-name{flex:1;min-width:0;display:flex;align-items:baseline;gap:4px 12px;flex-wrap:wrap}.pg-id-name strong{font-size:26px;font-weight:var(--fw-bold);line-height:1.15;letter-spacing:-.01em;overflow-wrap:anywhere}.pg-id-title{font-style:normal;font-size:14px;font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text)}.pg-edit{flex:none;margin-block:-4px}.pg-id-account{align-self:flex-start;display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0;border:0;border-radius:var(--radius-pill);background:none;color:var(--text);font:inherit;cursor:pointer;text-align:left}.pg-id-account:focus-visible{outline:2px solid var(--accent-ring);outline-offset:3px}.pg-id-account .kui-badge{height:26px;padding:0 12px;font-size:13px}.pg-id-account .pg-id-lvl{letter-spacing:.12em}.pg-id-account .pg-id-tier{font-weight:var(--fw-semi);color:var(--color-text)}.pg-id-account:hover .pg-id-lvl{background:var(--accent-soft)}.pg-id-account:hover .pg-id-tier{border-color:var(--color-border-strong)}.pg-id-account small{font-size:12px;color:var(--text-dim)}.pg-id-xp{display:flex;align-items:center;gap:16px;min-width:0;line-height:1.2}.pg-id-xp .kui-progress{flex:1;min-width:60px}.pg-id-pct{flex:none;font-size:14px;font-weight:var(--fw-semi);color:var(--text-dim);font-variant-numeric:tabular-nums}.pg-id-xpn{flex:none;font-size:16px;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.pg-id-next{font-size:13px;line-height:1.3;color:var(--text-dim)}.pg-id-div{align-self:center;width:1px;height:96px;background:var(--border)}.pg-id-stats{display:flex;align-items:stretch;min-width:0}.pg-id-stat{position:relative;flex:none;width:120px;min-height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:4px 8px;border:0;border-radius:var(--radius-md);background:none;color:var(--text);font:inherit;text-align:center;cursor:pointer}.pg-id-stat+.pg-id-stat:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:1px;background:var(--border)}.pg-id-stat:hover{background:rgba(var(--overlay-rgb),.04)}.pg-id-stat:focus-visible{outline:2px solid var(--accent-ring);outline-offset:-2px}.pg-id-stat>span{display:inline-flex;line-height:0}.pg-id-stat b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:var(--fw-bold);line-height:1.2}.pg-id-stat em{font-style:normal;font-size:13px;line-height:1.2;color:var(--text-dim)}.pg-id-stat.flame .pg-flame:not(.lit){color:var(--text)}.pg-id-stat.gem .pg-ico{color:var(--color-gem)}@container pgid (max-width: 860px){.pg-id-in{grid-template-columns:96px minmax(0,1fr);row-gap:18px}.pg-id-div{display:none}.pg-id-stats{grid-column:1 / -1;padding-top:14px;border-top:1px solid var(--border)}.pg-id-stat{flex:1 1 0;width:auto;min-width:0}}@container pgid (max-width: 520px){.pg-id-in{grid-template-columns:72px minmax(0,1fr);gap:12px 16px}.pg-id-ava{width:72px;height:72px}.pg-id-ava .kavatar{width:72px!important;height:72px!important;font-size:28px!important}.pg-id-main{display:contents}.pg-id-top{grid-column:2;flex-wrap:wrap;gap:8px 12px}.pg-id-name strong{font-size:22px}.pg-id-account,.pg-id-xp,.pg-id-next{grid-column:1 / -1}.pg-id-xp{gap:12px}.pg-id-xpn{font-size:14px}.pg-id-stats{padding-top:10px}.pg-id-stat{padding:4px}.pg-id-stat b{font-size:16px}}.pg-nav-wrap{position:relative;min-width:0}.pg-nav.kui-tabs{gap:8px}.pg-nav .kui-tab:focus-visible{outline:2px solid var(--accent-ring);outline-offset:-2px}.pg-nav .kui-tab-chevron{margin-left:-2px;transition:transform var(--dur-fast) var(--ease-out)}.pg-nav .kui-tab.is-open .kui-tab-chevron{transform:rotate(180deg)}.pg-nav-menu{z-index:var(--z-overlay);min-width:240px;padding:6px;display:flex;flex-direction:column;gap:2px}.pg-nav-menu .kui-menu-item{font-weight:var(--fw-medium)}.pg-nav-menu .kui-menu-item:focus-visible{outline:2px solid var(--accent-ring);outline-offset:-2px}.pg-nav-menu .kui-menu-item[aria-current=true]{background:var(--accent-soft);color:var(--accent-text);font-weight:var(--fw-semi)}.pg-nav-menu .kui-menu-item[aria-current=true] svg{color:var(--accent-icon)}.pg-nav-menu .kui-menu-check{margin-left:auto}@media (pointer: coarse){.pg-nav-menu .kui-menu-item{min-height:44px}}.pg-body{min-width:0}.pg-body>.hub-profile{padding:0}.pg-overview{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px;align-items:start}.pg-col{display:flex;flex-direction:column;gap:14px;min-width:0}.pg-ov{container:pgov / inline-size;display:flex;flex-direction:column;gap:16px;min-width:0}.pg-ov-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:stretch}.pg-crow{min-width:0}.pg-crow.kui-card{padding:0;gap:0;border-radius:var(--radius-lg)}.pg-crow-head.kui-row{min-height:64px;padding:8px 20px;gap:16px;border:0;border-radius:inherit;background:none}.pg-crow.inline .pg-crow-head.kui-row{min-height:48px;padding:0}.pg-crow-main.kui-row-main{flex-direction:column;align-items:flex-start;flex-wrap:nowrap;gap:2px}.pg-events-row .pg-crow-main.kui-row-main,.pg-near-row .pg-crow-main.kui-row-main{flex-direction:row;align-items:center;gap:16px}.pg-crow-title{display:inline-flex;align-items:center;gap:10px;min-width:0}.pg-crow-title .kui-row-title{font-size:16px}.pg-crow-sub{font-size:13px}.pg-crow-names{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.pg-crow-toggle{flex:none;gap:10px;font-size:15px}.pg-crow-toggle svg{color:var(--text);transition:transform var(--dur-fast) var(--ease-out)}.pg-crow-toggle:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px;border-radius:var(--radius-sm)}.pg-crow-body{display:flex;flex-direction:column;gap:10px;padding:0 20px 18px}.pg-crow-body[hidden]{display:none}.pg-crow.inline .pg-crow-body{padding:12px 0 0}.pg-crow-all{align-self:flex-start}.pg-focus{padding:22px;gap:16px}.pg-today.done{border-color:color-mix(in srgb,var(--pg-flame) 28%,transparent)}.pg-focus-head{display:flex;align-items:center;gap:16px;min-width:0}.pg-focus-head .kui-tile-flame .pg-flame:not(.lit){color:var(--pg-flame)}.pg-focus-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pg-focus-text h3{margin:0;font-size:18px;font-weight:var(--fw-bold);line-height:1.25}.pg-focus-text em{font-style:normal;font-size:14px;line-height:1.4;color:var(--text-dim)}.pg-focus-text small{font-size:13px;line-height:1.4;color:var(--text-faint)}.pg-today-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px}.pg-today-actions .kui-btn-ghost{font-size:var(--fs-md)}.pg-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.pg-week-day{height:64px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:10px;background:rgba(var(--overlay-rgb),.04);color:var(--text-faint)}.pg-week-day i{display:grid;place-items:center;height:20px}.pg-week-day .pg-flame{width:20px;height:20px}.pg-week-day em{font-style:normal;font-size:13px;font-weight:var(--fw-bold);color:var(--text-faint)}.pg-week-day.on{background:var(--pg-flame-soft)}.pg-week-day.on em{color:var(--text)}.pg-week-day.today .pg-flame{color:var(--pg-flame)}.pg-week-day.is-today{box-shadow:inset 0 0 0 1px var(--pg-flame)}.pg-week-day.is-today em{color:var(--text)}.pg-week-day.frozen{color:var(--pg-rare)}.pg-week-day.future{opacity:.45}.pg-list{display:flex;flex-direction:column;gap:8px}.pg-mission,.pg-near{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:11px;background:rgba(var(--overlay-rgb),.035);border:1px solid transparent}.pg-mission.done{opacity:.72}.pg-mission.done .pg-mission-ico{background:var(--accent-fill);color:var(--accent-ink)}.pg-mission-ico{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--accent-soft-strong);color:var(--accent-icon)}.pg-mission-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.pg-mission-body strong{font-size:13.5px;line-height:1.35}.pg-mission-body em{font-style:normal;font-size:12px;color:var(--text-dim)}.pg-mission-meter{display:flex;align-items:center;gap:8px}.pg-mission-meter small{flex:none;font-size:11.5px;color:var(--text-dim);font-variant-numeric:tabular-nums}.pg-mission-side{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.pg-parts{display:flex;flex-wrap:wrap;gap:4px 10px}.pg-parts small{font-size:11.5px;color:var(--text-dim)}.pg-obj{padding:22px;gap:16px}.pg-obj-head{display:flex;align-items:center;gap:16px;min-width:0}.pg-obj-head h3{flex:1;min-width:0;margin:0;font-size:18px;font-weight:var(--fw-bold);line-height:1.25}.pg-obj-body{display:flex;flex-direction:column;gap:6px;min-width:0;padding-left:64px}.pg-obj-title{font-size:18px;font-weight:var(--fw-bold);line-height:1.3;color:var(--text)}.pg-obj-sub{font-style:normal;font-size:14px;line-height:1.45;color:var(--text-dim)}.pg-obj-reqs{display:flex;flex-direction:column;gap:10px;margin-top:8px}.pg-obj-req{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px}.pg-obj-req-label{grid-column:1 / -1;font-size:13px;color:var(--text-dim)}.pg-obj-req-n{font-size:13px;color:var(--text);font-variant-numeric:tabular-nums}.pg-obj-req.muted .kui-progress>i{background:color-mix(in srgb,var(--text) 35%,transparent)}.pg-obj-reward{margin-top:6px;font-size:14px;color:var(--text)}.pg-obj-next .kui-row-title{font-size:15px}.pg-obj .pg-crow-body .pg-obj-reqs{margin-top:0}.pg-ready{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--color-success-text)}.pg-near .pg-reward{white-space:normal;text-align:right;max-width:42%;line-height:1.35}.pg-prefs{justify-content:space-between}.pg-prefs-seg{flex-wrap:wrap}.pg-event{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--color-surface-raised);color:var(--text)}.pg-event-mark{flex:none;font-size:20px;line-height:1}.pg-event>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.pg-event strong{font-size:14px;font-weight:var(--fw-semi)}.pg-event em{font-style:normal;font-size:13px;color:var(--text-dim)}@container pgov (max-width: 800px){.pg-ov-row{grid-template-columns:minmax(0,1fr)}}@container pgov (max-width: 480px){.pg-crow-names{display:none}.pg-crow-head.kui-row{padding:8px 14px;gap:12px}.pg-crow-body{padding:0 14px 14px}.pg-crow-toggle>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.pg-crow-toggle{position:relative;min-width:36px}.pg-focus,.pg-obj{padding:16px}.pg-obj-body{padding-left:0}.pg-obj-head{flex-wrap:wrap}.pg-week{gap:4px}.pg-week-day{height:56px}}.pg-mission-tabs{align-self:flex-start;max-width:100%;overflow-x:auto;scrollbar-width:none}.pg-mission-tabs::-webkit-scrollbar{display:none}.pg-mission-tabs button{display:inline-flex;align-items:center;gap:6px;letter-spacing:.06em;font-size:11.5px;font-weight:700;white-space:nowrap}.pg-mission-tabs button i{font-style:normal;min-width:18px;height:18px;padding:0 5px;display:inline-grid;place-items:center;border-radius:999px;background:rgba(var(--overlay-rgb),.08);color:var(--text-dim);font-size:10.5px;letter-spacing:0}.pg-mission-tabs button.on i{background:var(--pg-accent-soft);color:var(--pg-accent)}.pg-chain{align-self:flex-start;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pg-epic);padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--pg-epic) 12%,transparent)}.pg-event-card{position:relative;overflow:hidden}.pg-event-card.active{border-color:color-mix(in srgb,var(--pg-legendary) 35%,var(--border));background:linear-gradient(160deg,color-mix(in srgb,var(--pg-legendary) 7%,var(--card)),var(--card) 55%)}.pg-event-card.complete{border-color:color-mix(in srgb,var(--pg-accent) 40%,var(--border))}.pg-event-card.ended:not(.complete){opacity:.72}.pg-event-head{display:flex;align-items:flex-start;gap:12px}.pg-event-emoji{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;font-size:24px;background:rgba(var(--overlay-rgb),.06)}.pg-event-card.active .pg-event-emoji{background:color-mix(in srgb,var(--pg-legendary) 14%,transparent)}.pg-event-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pg-event-main strong{font-size:15px;line-height:1.3}.pg-event-main small{font-size:12.5px;color:var(--text-dim);line-height:1.45}.pg-event-main .pg-event-dates{font-size:11.5px;font-weight:600;color:var(--text-faint);font-variant-numeric:tabular-nums}.pg-event-head .pg-pill{flex:none}.pg-event-progress{font-size:12px;color:var(--text-dim);margin-top:-4px}.pg-event-progress.bonus{margin-top:0;display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:5px 10px;border-radius:999px;font-weight:600;color:var(--pg-legendary);background:color-mix(in srgb,var(--pg-legendary) 12%,transparent)}.pg-ch-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.pg-ch-history li{display:flex;align-items:center;gap:10px;padding:7px 4px;border-bottom:1px solid rgba(var(--overlay-rgb),.05);font-size:13px;color:var(--text)}.pg-ch-history li:last-child{border-bottom:0}.pg-ch-history li>svg{flex:none;color:var(--pg-accent)}.pg-ch-history li span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-ch-history li b{flex:none;font-size:11px;color:var(--pg-epic)}.pg-ch-history li time{flex:none;font-size:11.5px;color:var(--text-faint);font-variant-numeric:tabular-nums}.pg-streak-hero{gap:16px}.pg-streak-big{display:flex;align-items:center;gap:16px}.pg-streak-big span{display:flex;flex-direction:column;gap:4px}.pg-streak-big strong{font-size:34px;letter-spacing:-.02em;line-height:1}.pg-streak-big em{font-style:normal;font-size:13.5px;color:var(--text-dim)}.pg-streak-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pg-streak-facts span,.pg-streak-goal>span{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:rgba(var(--overlay-rgb),.04)}.pg-streak-facts em,.pg-streak-goal em{font-style:normal;font-size:11.5px;color:var(--text-dim)}.pg-streak-facts strong{font-size:16px}.pg-streak-goal{display:flex;flex-direction:column;gap:8px}.pg-streak-goal>span{flex-direction:row;align-items:baseline;gap:8px;padding:0;background:none}.pg-streak-goal strong{font-size:14px}.pg-streak-goal small{margin-left:auto;font-size:12px;color:var(--text-dim)}.pg-cal-nav{display:flex;gap:4px}.pg-cal-nav button{width:30px;height:30px;border:1px solid var(--border);border-radius:8px;background:none;color:var(--text);font-size:17px;line-height:1;cursor:pointer}.pg-cal-nav button:disabled{opacity:.35;cursor:default}.pg-cal{position:relative;display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.pg-cal b{font-size:11px;font-weight:700;color:var(--text-faint);text-align:center;padding-bottom:2px}.pg-cal-day{position:relative;height:40px;display:grid;place-items:center;border-radius:9px;font-size:12.5px;font-weight:600;color:var(--text-dim);background:var(--pg-heat-0);outline:none;cursor:default}.pg-cal-day.l1{background:var(--pg-heat-1);color:var(--text)}.pg-cal-day.l2{background:var(--pg-heat-2);color:var(--text)}.pg-cal-day.l3{background:var(--pg-heat-3);color:var(--accent-ink)}.pg-cal-day.l4{background:var(--pg-heat-4);color:var(--accent-ink)}.pg-cal-day.out{opacity:.28}.pg-cal-day.future{opacity:.4}.pg-cal-day.today{box-shadow:0 0 0 2px var(--card),0 0 0 3.5px var(--pg-flame)}.pg-cal-day.frozen{box-shadow:inset 0 0 0 1.5px var(--pg-rare)}.pg-cal-day .pg-ico{position:absolute;top:3px;right:3px;color:var(--pg-rare)}.pg-cal-day:focus-visible,.pg-cal-day:hover{filter:brightness(1.12)}.pg-heat-wrap{position:relative;display:flex;flex-direction:column;gap:8px}.pg-heat{display:grid;gap:3px}.pg-heat-col{display:grid;grid-template-rows:repeat(7,1fr);gap:3px}.pg-heat-cell{display:block;aspect-ratio:1;border-radius:3px;background:var(--pg-heat-0)}.pg-heat-cell.l1{background:var(--pg-heat-1)}.pg-heat-cell.l2{background:var(--pg-heat-2)}.pg-heat-cell.l3{background:var(--pg-heat-3)}.pg-heat-cell.l4{background:var(--pg-heat-4)}.pg-heat-cell.frozen{box-shadow:inset 0 0 0 1.5px var(--pg-rare)}.pg-heat-cell.future{background:transparent}.pg-heat-col .pg-heat-cell:not(.future):hover{outline:1.5px solid var(--text);outline-offset:1px}.pg-heat-legend{display:flex;align-items:center;justify-content:flex-end;gap:4px}.pg-heat-legend .pg-heat-cell{width:11px}.pg-heat-legend em{font-style:normal;font-size:11px;color:var(--text-faint);margin:0 3px}.pg-tip{position:absolute;z-index:5;transform:translate(-50%,calc(-100% - 8px));pointer-events:none;display:flex;flex-direction:column;gap:1px;padding:6px 10px;border-radius:8px;background:var(--text);color:var(--bg);white-space:nowrap;box-shadow:var(--shadow-2)}.pg-tip strong{font-size:12.5px}.pg-tip em{font-style:normal;font-size:11px;opacity:.72}.pg-ach-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.pg-ach{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:12px;border:1px solid var(--border);background:rgba(var(--overlay-rgb),.02)}.pg-ach:not(.on){opacity:.62}.pg-ach.on{background:color-mix(in srgb,var(--rar, var(--pg-common)) 6%,var(--card));border-color:color-mix(in srgb,var(--rar, var(--pg-common)) 40%,var(--border))}.pg-ach.common,.pg-ach-badge.common{--rar: var(--pg-common)}.pg-ach.rare,.pg-ach-badge.rare{--rar: var(--pg-rare)}.pg-ach.epic,.pg-ach-badge.epic{--rar: var(--pg-epic)}.pg-ach.legendary,.pg-ach-badge.legendary{--rar: var(--pg-legendary)}.pg-ach-badge{width:46px;height:46px;display:grid;place-items:center;clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);background:color-mix(in srgb,var(--rar, var(--pg-common)) 18%,transparent);color:var(--rar, var(--pg-common))}.pg-ach:not(.on) .pg-ach-badge{background:rgba(var(--overlay-rgb),.08);color:var(--text-dim)}.pg-ach-badge.sm{width:34px;height:34px;flex:none}.pg-ach strong{font-size:13.5px}.pg-ach em{font-style:normal;font-size:12px;color:var(--text-dim);line-height:1.4;flex:1}.pg-ach-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.pg-ach-foot b{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--rar, var(--text-dim))}.pg-ach:not(.on) .pg-ach-foot b{color:var(--text-dim)}.pg-ach-foot small,.pg-ach-reward{font-size:11.5px;color:var(--text-dim)}.pg-ach>.pg-meter{flex:none;height:4px}.pg-ch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.pg-ch{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:14px;border:1px solid var(--border);background:var(--card)}.pg-ch.active{border-color:color-mix(in srgb,var(--pg-accent) 45%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--pg-accent) 15%,transparent)}.pg-ch.soon{opacity:.6}.pg-ch-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.pg-ch-ico{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--pg-epic) 16%,transparent);color:var(--pg-epic)}.pg-ch.elite .pg-ch-ico,.pg-ch.legend .pg-ch-ico{background:color-mix(in srgb,var(--pg-legendary) 16%,transparent);color:var(--pg-legendary)}.pg-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.pg-tags b{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:999px;background:rgba(var(--overlay-rgb),.07);font-size:11px;font-weight:700;color:var(--text-dim)}.pg-tags b.diff{color:var(--text)}.pg-ch>strong{font-size:15px}.pg-ch>em{font-style:normal;font-size:12.5px;color:var(--text-dim);line-height:1.45;flex:1}.pg-ch-progress,.pg-node-reqs{display:flex;flex-direction:column;gap:6px}.pg-ch-part{display:grid;grid-template-columns:minmax(90px,auto) 1fr auto;align-items:center;gap:10px}.pg-ch-part small{font-size:11.5px;color:var(--text-dim);font-variant-numeric:tabular-nums}.pg-ch-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:4px}.pg-map{display:flex;flex-direction:column}.pg-node{display:grid;grid-template-columns:52px 1fr;gap:14px}.pg-node-rail{display:flex;flex-direction:column;align-items:center}.pg-node-dot{flex:none;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:rgba(var(--overlay-rgb),.06);color:var(--text-faint);border:1px solid var(--border)}.pg-node.done .pg-node-dot{background:var(--pg-accent-strong);color:var(--color-accent-ink);border-color:transparent}.pg-node.current .pg-node-dot{background:var(--card);color:var(--pg-accent);border:2px solid var(--pg-accent);box-shadow:0 0 0 5px var(--pg-accent-soft),0 0 24px color-mix(in srgb,var(--color-brand) 25%,transparent);animation:pgPulse 2.4s ease-in-out infinite}@keyframes pgPulse{0%,to{box-shadow:0 0 0 5px var(--pg-accent-soft),0 0 18px color-mix(in srgb,var(--color-brand) 18%,transparent)}50%{box-shadow:0 0 0 8px var(--pg-accent-soft),0 0 28px color-mix(in srgb,var(--color-brand) 30%,transparent)}}.pg-node-line{flex:1;width:2px;min-height:18px;margin:4px 0;border-radius:2px;background:var(--border)}.pg-node.done+.pg-node .pg-node-line,.pg-node.current .pg-node-line{background:var(--border)}.pg-map:not(.compact) .pg-node.done .pg-node-line{background:color-mix(in srgb,var(--pg-accent) 55%,var(--border))}.pg-node-card{display:flex;flex-direction:column;gap:5px;padding:4px 0 18px;min-width:0}.pg-node-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:26px}.pg-node-title strong{font-size:13px;letter-spacing:.16em}.pg-node.locked .pg-node-title strong{color:var(--text-dim)}.pg-node-card>em{font-style:normal;font-size:12.5px;color:var(--text-dim)}.pg-node-card .pg-reward{color:var(--text-dim);font-weight:600}.pg-map.compact .pg-node-card{padding-bottom:10px}.pg-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.pg-tile{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:12px;border:1px solid var(--border);background:var(--card)}.pg-tile em{font-style:normal;font-size:12px;color:var(--text-dim)}.pg-tile strong{font-size:22px;font-weight:650;letter-spacing:-.01em}.pg-tile small{font-size:11.5px;color:var(--text-faint)}.pg-chart{position:relative}.pg-chart svg{display:block;overflow:visible}.pg-grid{stroke:var(--border);stroke-width:1}.pg-axis{fill:var(--text-faint);font-size:10px;font-variant-numeric:tabular-nums}.pg-bar{fill:var(--pg-bar)}.pg-bar.today{fill:var(--pg-accent)}.pg-hit{fill:transparent;outline:none;cursor:default}.pg-hit:hover,.pg-hit:focus-visible{fill:rgba(var(--overlay-rgb),.05)}.pg-table summary{cursor:pointer;font-size:12px;color:var(--text-dim)}.pg-table table{width:100%;margin-top:8px;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.pg-table th,.pg-table td{padding:5px 8px;text-align:left;border-bottom:1px solid var(--border)}.pg-table th{color:var(--text-dim);font-weight:600}.pg-table tbody{display:table-row-group}.pg-table details[open] table,.pg-table[open] table{display:table}.pg-hbars{display:flex;flex-direction:column;gap:8px}.pg-hbar{display:grid;grid-template-columns:150px 1fr 48px;align-items:center;gap:12px}.pg-hbar em{font-style:normal;font-size:12.5px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-hbar-track{display:block;height:14px}.pg-hbar-track i{display:block;height:100%;border-radius:0 4px 4px 0;background:var(--pg-bar)}.pg-hbar b{font-size:12.5px;text-align:right;font-variant-numeric:tabular-nums}.pg-kinds{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px}.pg-kinds span{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:9px;background:rgba(var(--overlay-rgb),.04);font-size:12.5px}.pg-kinds em{font-style:normal;color:var(--text-dim)}.pg-gems{flex-direction:row;align-items:center;gap:16px}.pg-gems-ico{flex:none;width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:color-mix(in srgb,var(--pg-rare) 16%,transparent);color:var(--pg-rare)}.pg-gems>span:last-child{display:flex;flex-direction:column;gap:2px}.pg-gems em{font-style:normal;font-size:12px;color:var(--text-dim)}.pg-gems strong{font-size:26px;letter-spacing:-.01em}.pg-gems small{font-size:12px;color:var(--text-faint);max-width:560px;line-height:1.45}.pg-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.pg-item{display:flex;flex-direction:column;gap:5px;padding:14px;border-radius:12px;border:1px solid var(--border);background:rgba(var(--overlay-rgb),.02)}.pg-item:not(.on){opacity:.6}.pg-item.common{--rar: var(--pg-common)}.pg-item.rare{--rar: var(--pg-rare)}.pg-item.epic{--rar: var(--pg-epic)}.pg-item.legendary{--rar: var(--pg-legendary)}.pg-item-art{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--rar) 16%,transparent);color:var(--rar);margin-bottom:4px}.pg-item strong{font-size:13.5px}.pg-item em{font-style:normal;font-size:12px;color:var(--text-dim);line-height:1.4;flex:1}.pg-item-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.pg-item-foot b{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--rar)}.pg-item-foot small{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--text-dim)}.pg-league-row{display:flex;align-items:center;gap:14px}.pg-league-badge{flex:none;width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:rgba(var(--overlay-rgb),.05)}.pg-league-row>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.pg-league-row em{font-style:normal;font-size:12px;color:var(--text-dim)}.pg-league-row strong{font-size:18px}.pg-league-row small{font-size:12px;color:var(--text-dim)}.pg-league>.pg-meter{flex:none}.pg-ladder{display:flex;flex-wrap:wrap;gap:6px 12px}.pg-ladder span{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-faint)}.pg-ladder span.on{color:var(--text);font-weight:700}.pg-ladder i{width:8px;height:8px;border-radius:50%}@media (max-width: 900px){.pg-overview{grid-template-columns:1fr}}@media (max-width: 639px){.pg-nav.kui-tabs-lg .kui-tab{height:44px;padding:0 14px}}@media (max-width: 560px){.pg-hub{padding:12px 12px 32px}.pg-cal-day{height:34px}.pg-id{padding:16px}.pg-streak-facts{grid-template-columns:1fr 1fr}.pg-hbar{grid-template-columns:110px 1fr 40px}.pg-mission{flex-wrap:wrap}.pg-mission-side{flex-direction:row;flex-wrap:wrap;align-items:center;width:100%;justify-content:space-between;gap:4px 12px;padding-left:46px}.pg-mission-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch}.pg-mission-tabs button{justify-content:center;gap:4px;padding:0 2px;font-size:10.5px;letter-spacing:.02em}.pg-mission-tabs button i{min-width:16px;height:16px;padding:0 4px;font-size:10px}.pg-ch-grid{grid-template-columns:1fr}.pg-toasts{top:56px;right:12px}}@media (max-width: 440px){.pg-mission-tabs button i{display:none}}@media (prefers-reduced-motion: reduce){.pg-chip.bump,.pg-xp-pill,.pg-toast,.pg-levelup-card,.pg-levelup-glow,.pg-node.current .pg-node-dot{animation:none}.pg-meter i{transition:none}}:is(.msg-bubble-row,.msg-replybar){--mr-tint: color-mix(in srgb, var(--msg-accent) 7%, var(--msg-hover));--mr-me-line: color-mix(in srgb, var(--msg-bubble-out-text, var(--accent-ink)) 60%, transparent);--mr-me-name: var(--msg-bubble-out-text, var(--accent-ink))}:where([data-theme=light]) :is(.msg-bubble-row,.msg-replybar){--mr-btn-line: var(--msg-border);--mr-btn-bg: var(--msg-surface);--mr-btn-ink: var(--msg-text-dim);--mr-tint: color-mix(in srgb, var(--msg-accent) 10%, var(--msg-surface));--mr-quote-bg: color-mix(in srgb, var(--msg-text) 5%, transparent);--mr-quote-hover: color-mix(in srgb, var(--msg-text) 9%, transparent);--mr-bar-bg: var(--msg-surface);--mr-bar-dim: var(--msg-text-dim);--mr-bar-x: var(--msg-text-dim)}.msg-bubble-row>.msg-reply-btn{align-self:center;flex:none;width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid var(--mr-btn-line, #2c343c);border-radius:50%;background:var(--mr-btn-bg, #171d22);color:var(--mr-btn-ink, #c9d1d8);cursor:pointer;opacity:0;transition:opacity .12s,background .12s,color .12s}.msg-bubble-row.me>.msg-reply-btn{order:-1}.msg-bubble-row:hover>.msg-reply-btn,.msg-bubble-row:focus-within>.msg-reply-btn,.msg-bubble-row>.msg-reply-btn:focus-visible{opacity:1}.msg-bubble-row>.msg-reply-btn:hover{background:var(--mr-tint, var(--accent-soft));color:var(--msg-accent);border-color:var(--msg-accent-strong)}.msg-bubble-row>.msg-reply-btn .msg-ico{width:16px;height:16px}@media (hover: none){.msg-bubble-row>.msg-reply-btn{opacity:.75}}.msg-quote{display:flex;flex-direction:column;gap:2px;width:100%;min-width:0;max-width:360px;box-sizing:border-box;margin:0 0 6px;padding:6px 10px;border:0;border-left:3px solid var(--msg-accent);border-radius:8px;background:var(--mr-quote-bg, rgba(0,0,0,.22));color:inherit;font:inherit;text-align:left;cursor:pointer}.msg-quote:disabled{cursor:default}.msg-quote strong{font-size:calc(12px * var(--msg-fs, 1));font-weight:700;color:var(--msg-accent)}.msg-bubble-row.me .msg-quote{background:#0003;border-left-color:var(--mr-me-line, color-mix(in srgb, var(--accent-ink) 60%, transparent))}.msg-bubble-row.me .msg-quote strong{color:var(--mr-me-name, var(--accent-ink))}.msg-quote span{font-size:calc(12.5px * var(--msg-fs, 1));line-height:1.35;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-quote:hover:not(:disabled){background:var(--mr-quote-hover, rgba(0,0,0,.32))}.msg-bubble-row.me .msg-quote:hover:not(:disabled){background:#00000052}.msg-quote.unverified{opacity:.75;border-left-style:dashed}.msg-quote.unverified span{font-style:italic}.msg-bubble-row.replied>div{min-width:0}.msg-quote{max-width:min(360px,100%)}.msg-bubbles .msg-bubble-row.replied.media .msg-bubble,.msg-bubbles .msg-bubble-row.replied.jumbo .msg-bubble{background:var(--msg-bubble-in);padding:8px 10px;box-shadow:var(--msg-bubble-shadow)}.msg-bubbles .msg-bubble-row.me.replied.media .msg-bubble,.msg-bubbles .msg-bubble-row.me.replied.jumbo .msg-bubble{background:var(--msg-accent-strong)}.msg-flash>.msg-bubble-row .msg-bubble{animation:msgFlash 1.5s ease-out}@keyframes msgFlash{0%,35%{box-shadow:0 0 0 3px color-mix(in srgb,var(--msg-accent) 75%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--msg-accent) 0%,transparent)}}.msg-replybar{display:flex;align-items:center;gap:10px;margin:8px 18px 0;padding:8px 8px 8px 12px;border:1px solid var(--msg-border);border-left:3px solid var(--msg-accent);border-radius:12px;background:var(--mr-bar-bg, #11171b)}.msg-replybar-ico{color:var(--msg-accent);display:grid;place-items:center;flex:none}.msg-replybar-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.msg-replybar-text strong{font-size:calc(13px * var(--msg-fs, 1));color:var(--msg-accent);font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-replybar-text em{font-style:normal;font-size:calc(12.5px * var(--msg-fs, 1));color:var(--mr-bar-dim, #aab3bb);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-replybar>button{flex:none;width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--mr-bar-x, #c9d1d8);cursor:pointer}.msg-replybar>button:hover{background:var(--msg-hover);color:var(--msg-text-strong)}.msg-replybar+.msg-compose,.msg-app .msg-replybar+.msg-compose{margin-top:6px}@media (max-width: 760px){.msg-replybar{margin:6px 8px 0}}@media (prefers-reduced-motion: reduce){.msg-flash>.msg-bubble-row .msg-bubble{animation-duration:.01s}}:is(.call-tile.ai,.call-ai-tag){--mc-listen: var(--accent-fill);--mc-tag-bg: var(--accent-soft-strong)}.call-ais{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 12px}.call-tile.ai{position:relative}.call-ais .call-tile.ai{width:112px;min-height:0;padding:10px 8px 8px;gap:6px}.call-tile.ai strong{display:inline-flex;align-items:center;max-width:100%;font-size:calc(13px * var(--msg-fs, 1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-ai-ico{width:56px;height:56px;flex:none;display:grid;place-items:center;border-radius:50%;background:#1a2229;overflow:hidden;box-shadow:0 0 0 2px #2a323a;transition:box-shadow .15s}.call-side .call-tile.ai,.call-full-people .call-tile.ai{min-height:0;padding:8px 6px;gap:4px}.call-full-people{flex-wrap:wrap;justify-content:flex-end;max-width:calc(100vw - 32px)}@media (max-width: 800px){.call-side{flex-wrap:wrap}.call-side .call-tile.ai{flex:0 1 auto;min-width:96px}}.call-ai-ico img{width:60%;height:60%;object-fit:contain}.call-ai-ico b{font-size:22px;color:var(--msg-accent)}.call-ai-ico.sm{width:24px;height:24px;box-shadow:0 0 0 1.5px #2a323a}.call-ai-ico.sm b{font-size:11px}.call-tile.ai.listening .call-ai-ico{box-shadow:0 0 0 2px var(--mc-listen, var(--accent-fill))}.call-tile.ai.thinking .call-ai-ico{box-shadow:0 0 0 2px #c9a227}.call-tile.ai.talking .call-ai-ico,.call-ai-ico.sm.talking{animation:callAiTalk 1.1s ease-in-out infinite}.call-tile.ai.joining{opacity:.7}@keyframes callAiTalk{0%,to{box-shadow:0 0 0 2.5px color-mix(in srgb,var(--msg-accent) 95%,transparent),0 0 color-mix(in srgb,var(--msg-accent) 45%,transparent)}50%{box-shadow:0 0 0 2.5px color-mix(in srgb,var(--msg-accent) 95%,transparent),0 0 0 9px color-mix(in srgb,var(--msg-accent) 0%,transparent)}}@media (prefers-reduced-motion: reduce){.call-tile.ai.talking .call-ai-ico,.call-ai-ico.sm.talking{animation:none;box-shadow:0 0 0 3px var(--msg-accent)}}.call-ai-tag{margin-left:6px;padding:1px 6px;border-radius:6px;background:var(--mc-tag-bg, var(--accent-soft-strong));color:var(--msg-accent);font-size:calc(10px * var(--msg-fs, 1));font-style:normal;font-weight:700;letter-spacing:.02em}.call-ai-state{font-style:normal;font-size:calc(12px * var(--msg-fs, 1));color:#9aa3ad}.call-tile.ai.talking .call-ai-state{color:var(--msg-accent)}.call-tile.ai.thinking .call-ai-state{color:#e2c25a}.call-ai-x{position:absolute;top:6px;right:6px;z-index:2;width:22px;height:22px;padding:0;border-radius:50%;border:0;background:#1f262d;color:#cfd6dc;cursor:pointer;line-height:22px;font-size:15px;opacity:0;transition:opacity .12s}.call-tile.ai:hover .call-ai-x,.call-ai-x:focus-visible{opacity:1}.call-ai-x:hover{background:#3a1d1f;color:#ff8a80}@media (hover: none){.call-ai-x{opacity:1}}.call-ai-say{max-width:400px;margin:0 auto 10px;font-size:calc(13px * var(--msg-fs, 1));line-height:1.35;color:#cfd6dc;text-align:center}.call-ai-say b{color:var(--msg-accent);font-weight:650}.call-ai-resume{display:block;margin:0 auto 10px;padding:7px 14px;border:1px solid #2a323a;border-radius:999px;background:#1d242c;color:#eef2f5;font:inherit;font-size:calc(13px * var(--msg-fs, 1));font-weight:600;cursor:pointer}.call-ai-resume:hover,.call-ai-resume:focus-visible{border-color:var(--msg-accent)}.call-mini-ais{display:inline-flex;gap:4px;margin-top:2px}.call-ai-hold{position:absolute;top:6px;left:6px;z-index:2;width:24px;height:24px;display:grid;place-items:center;padding:0;border-radius:50%;border:1px solid #2a323a;background:#1f262d;color:#cfd6dc;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.call-ai-hold:hover,.call-ai-hold:focus-visible{border-color:var(--msg-accent);color:#fff}.call-ai-hold.on{background:var(--msg-accent-fill);border-color:var(--msg-accent-fill);color:var(--msg-accent-ink)}.call-ai-hold.on:hover,.call-ai-hold.on:focus-visible{background:var(--msg-accent-fill-hover);border-color:var(--msg-accent)}@media (hover: none){.call-ai-hold{width:32px;height:32px;top:4px;left:4px}}.call-tile.ai.paused .call-ai-ico,.call-ai-ico.sm.paused{box-shadow:0 0 0 2px #8a949e;animation:none}.call-ai-ico.sm.paused{box-shadow:0 0 0 1.5px #8a949e}.call-tile.ai.paused .call-ai-ico>*,.call-ai-ico.sm.paused>*{opacity:.55}.call-tile.ai.paused .call-ai-state{color:#8a949e}.call-ai-note{max-width:400px;margin:0 auto 6px;font-size:calc(12px * var(--msg-fs, 1));line-height:1.35;color:#9aa3ad;text-align:center}.call-adds .call-ai-holdall.on{background:var(--msg-accent-fill);border-color:var(--msg-accent-fill);color:var(--msg-accent-ink)}.pick-row.is-in .pick-drop{cursor:pointer;font:inherit;font-size:calc(12px * var(--msg-fs, 1))}.pick-row.is-in .pick-drop:hover{border-color:#ff3b30;color:var(--mp-drop-x, #ff8a80)}:where([data-theme=light]) .pick-back{--mp-drop-x: var(--msg-danger)}.pg-usage .pg-usage-bolt{font-size:13px;line-height:1}.pg-usage.warn{color:var(--text);border-color:color-mix(in srgb,var(--pg-flame) 45%,transparent);background:var(--pg-flame-soft)}.pg-usage-big{display:flex;align-items:baseline;gap:8px}.pg-usage-big b{font-size:34px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pg-usage-big span{color:var(--text-dim);font-size:14px;font-weight:600}.pg-usage-line{margin:0;font-size:13px;color:var(--text-dim);font-variant-numeric:tabular-nums}.pg-usage-dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;margin:0;font-size:12.5px}.pg-usage-dl dt{color:var(--text-dim)}.pg-usage-dl dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.pg-usage-warn{margin:0;font-size:12.5px;padding:8px 10px;border-radius:9px;background:var(--pg-flame-soft);color:var(--text)}.pg-usage-row{display:grid;grid-template-columns:minmax(120px,1.1fr) 1fr 56px;align-items:center;gap:10px}.pg-usage-row span{display:flex;flex-direction:column;min-width:0}.pg-usage-row strong{font-size:13px}.pg-usage-row em{font-style:normal;font-size:11.5px;color:var(--text-dim)}.pg-usage-row b{text-align:right;font-size:13px;font-variant-numeric:tabular-nums}.pg-bars{display:flex;align-items:flex-end;gap:3px;height:96px;padding-top:4px}.pg-bars i{flex:1;min-width:4px;max-width:18px;border-radius:3px 3px 1px 1px;background:var(--pg-accent-strong);opacity:.85}.pg-note p{margin:0;font-size:12.5px;color:var(--text-dim);line-height:1.5;display:flex;gap:6px;align-items:flex-start}.pg-note p+p{margin-top:2px}.pg-fine{margin:0;font-size:12px;color:var(--text-dim);line-height:1.5}.pg-wearing,.pg-fresh{margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.pg-fresh{color:var(--pg-accent);font-weight:600}.pg-title-chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:650;color:var(--rar, var(--text));background:color-mix(in srgb,var(--rar, var(--pg-common)) 14%,transparent);border:1px solid color-mix(in srgb,var(--rar, var(--pg-common)) 38%,transparent);white-space:nowrap}.pg-title-chip.sm{height:20px;padding:0 7px;font-size:11px}.pg-title-chip.common,.pg-title-card.common{--rar: var(--pg-common)}.pg-title-chip.rare,.pg-title-card.rare{--rar: var(--pg-rare)}.pg-title-chip.epic,.pg-title-card.epic{--rar: var(--pg-epic)}.pg-title-chip.legendary,.pg-title-card.legendary{--rar: var(--pg-legendary)}.pg-title-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px}.pg-title-card{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:11px;border:1px solid var(--border);background:rgba(var(--overlay-rgb),.02);min-width:0}.pg-title-card:not(.on){opacity:.7}.pg-title-card:not(.on) .pg-ach-badge{background:rgba(var(--overlay-rgb),.08);color:var(--text-dim)}.pg-title-card.on{border-color:color-mix(in srgb,var(--rar) 40%,var(--border));background:color-mix(in srgb,var(--rar) 6%,var(--card))}.pg-title-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pg-title-body strong{font-size:13.5px}.pg-title-body em{font-style:normal;font-size:12px;color:var(--text-dim);line-height:1.4}.pg-title-side{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.pg-title-side small{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--rar);font-weight:700}.pg-title-side b{font-size:11.5px;color:var(--pg-accent)}.pg-rank{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.pg-rank-periods{display:inline-flex;gap:4px;padding:3px;margin:2px 0 8px;border-radius:999px;background:rgba(var(--overlay-rgb),.05);border:1px solid var(--border)}.pg-rank-periods button{border:0;background:transparent;color:var(--text-dim);font:inherit;font-size:12.5px;font-weight:600;padding:5px 12px;border-radius:999px;cursor:pointer}.pg-rank-periods button.on{background:var(--card);color:var(--text);box-shadow:var(--shadow-1),inset 0 0 0 1px var(--accent-border-subtle)}.pg-rank button{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:11px;border:1px solid transparent;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.pg-rank button:hover:not(:disabled){background:rgba(var(--overlay-rgb),.05)}.pg-rank button:disabled{cursor:default}.pg-rank li.me button{border-color:color-mix(in srgb,var(--pg-accent) 45%,var(--border));background:var(--pg-accent-soft)}.pg-rank-pos{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;font-size:12.5px;font-variant-numeric:tabular-nums;background:rgba(var(--overlay-rgb),.07)}.pg-rank-pos.p1{background:color-mix(in srgb,var(--pg-legendary) 30%,transparent);color:var(--pg-legendary)}.pg-rank-pos.p2{background:color-mix(in srgb,var(--pg-epic) 26%,transparent);color:var(--pg-epic)}.pg-rank-pos.p3{background:color-mix(in srgb,var(--pg-rare) 26%,transparent);color:var(--pg-rare)}.pg-rank-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pg-rank-who strong{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-rank-who em{font-style:normal;font-size:12px;color:var(--text-dim);display:flex;align-items:center;gap:4px;flex-wrap:wrap}.pg-rank-badges{flex:none;display:flex;gap:2px}.pg-rank-badges .pg-ach-badge.sm{width:26px;height:26px}.pg-rank-lvl{flex:none;display:flex;flex-direction:column;align-items:center;min-width:36px}.pg-rank-lvl b{font-size:16px;font-variant-numeric:tabular-nums}.pg-rank-lvl small{font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em}.pg-public-top{display:flex;align-items:center;gap:12px}.pg-public-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.pg-public-top strong{font-size:16px}.pg-public-top em{font-style:normal;font-size:12.5px;color:var(--text-dim)}.pg-public-ph{width:56px;height:56px;border-radius:50%;background:rgba(var(--overlay-rgb),.08);flex:none}.pg-public-bio{margin:0;font-size:13.5px;line-height:1.5}.pg-public-block h5{margin:0 0 6px;font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim)}.pg-public-item{margin:0 0 4px;font-size:12.5px;color:var(--text-dim);display:flex;gap:6px;align-items:baseline}.pg-public-item strong{color:var(--text)}.pg-public-item em{font-style:normal;color:var(--pg-accent);flex:none}.pg-chips{display:flex;flex-wrap:wrap;gap:5px}.pg-form{display:flex;flex-direction:column;gap:10px}.pg-form label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--text-dim);font-weight:600}.pg-form input,.pg-form textarea{width:100%;box-sizing:border-box;border-radius:9px;border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;font-size:13.5px;padding:8px 10px;resize:vertical}.pg-at{display:flex;align-items:center;border-radius:9px;border:1px solid var(--border);background:var(--bg)}.pg-at i{font-style:normal;padding:0 2px 0 10px;color:var(--text-dim)}.pg-at input{border:0;background:none;padding-left:2px}.pg-form-row{display:flex;align-items:center;gap:10px}.pg-form-row em{font-style:normal;font-size:12.5px;color:var(--text-dim)}.pg-vis{display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--border);padding-top:10px}.pg-vis-row{display:flex;align-items:center;gap:9px;padding:5px 0;font-size:13px;cursor:pointer}.pg-vis-row input{accent-color:var(--pg-accent-strong);width:16px;height:16px}.pg-vis-row span{display:flex;flex-direction:column;gap:1px}.pg-vis-row span em{font-style:normal;font-size:11.5px;color:var(--text-dim)}.pg-identity{display:flex;align-items:center;gap:12px;padding:4px 0 12px}.pg-identity-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pg-identity strong{font-size:15px}.pg-identity em{font-style:normal;font-size:12.5px;color:var(--pg-accent)}.pg-identity em.none{color:var(--text-dim)}.pg-identity small{font-size:12.5px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-fine{margin:0 0 10px;font-size:12.5px;line-height:1.5;color:var(--text-dim)}.pg-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:grid;place-items:center;padding:16px;background:var(--color-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pg-modal>div{width:min(520px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;border-radius:18px;background:var(--bg);box-shadow:var(--shadow-3)}.pg-modal .pg-public{margin:0}.hub-at{display:flex;align-items:center;background:#101418;border:1px solid #2c343c;border-radius:10px}.hub-at i{font-style:normal;padding:0 0 0 12px;color:var(--text-dim)}.hub-field .hub-at input{flex:1;min-width:0;border:0;background:none;padding-left:3px;outline:none;box-shadow:none}.hub-at:focus-within{border-color:var(--color-brand)}.hub-field textarea{background:#101418;border:1px solid #2c343c;border-radius:10px;color:var(--text);padding:10px 12px;font:inherit;resize:vertical}.hub-fine{margin:-6px 0 16px;font-size:12.5px;line-height:1.5;color:var(--text-dim)}.hub-inline-link{border:0;background:none;padding:0;font:inherit;color:var(--color-accent-text);cursor:pointer}.hub-inline-link:hover{text-decoration:underline}.hub-preview .hub-handle{font-style:normal;color:var(--color-accent-text);font-size:13px;margin-top:-4px}@media (max-width: 560px){.pg-usage-row{grid-template-columns:1fr 1fr 48px}.pg-rank-badges{display:none}.pg-title-grid{grid-template-columns:1fr}.pg-usage .pg-usage-word{display:none}}.model-menu-lock{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:6px 6px 8px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:rgba(var(--overlay-rgb),.04);font-size:12px;line-height:1.45;color:var(--text-dim)}.model-menu-lock.on{border-color:color-mix(in srgb,var(--pg-accent, var(--color-brand)) 40%,var(--border));color:var(--text);animation:pgBump .6s ease-out}.model-menu-lock b{color:var(--text)}.model-menu-free .model-menu-row:not([data-free]):not(.model-menu-create){opacity:.5}.model-menu-free .model-menu-row.model-menu-head:not([data-free]):after{content:"🔒";margin-left:auto;font-size:11px;opacity:.8}.ref-link{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:6px 0 8px}.ref-link code{flex:1 1 260px;min-width:0;overflow-wrap:anywhere;padding:8px 10px;border-radius:10px;background:rgba(var(--overlay-rgb),.05);border:1px solid var(--border, rgba(127,127,127,.18));font-size:12.5px}.ref-payout{display:inline-flex;gap:4px;padding:3px;border-radius:999px;background:rgba(var(--overlay-rgb),.05);border:1px solid var(--border, rgba(127,127,127,.18));margin:4px 0 6px}.ref-payout button{border:0;background:transparent;color:var(--text-dim);font:inherit;font-size:12.5px;font-weight:600;padding:5px 12px;border-radius:999px;cursor:pointer}.ref-payout button.on{background:var(--card);color:var(--text);box-shadow:0 1px 3px #0000002e}.ref-totals{list-style:none;margin:8px 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.ref-totals li{display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:12px;border:1px solid var(--border, rgba(127,127,127,.18))}.ref-totals b{font-size:16px}.ref-totals small{color:var(--text-dim);font-size:11.5px}.ref-table{width:100%;border-collapse:collapse;font-size:12.5px}.ref-table th,.ref-table td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--border, rgba(127,127,127,.18))}@media (max-width: 560px){.ref-table th:nth-child(3),.ref-table td:nth-child(3){display:none}}.rwa-unavailable{max-width:640px;margin:32px auto;padding:24px;border-radius:16px;border:1px solid var(--border);background:var(--card)}.rwa-unavailable h2{margin:0 0 8px;font-size:20px}.rwa-unavailable p{margin:8px 0 0;line-height:1.6}.legal-links{margin-top:14px;font-size:13px}.legal-links a{color:inherit}.header{position:relative}.header-statuses{display:flex;align-items:center;gap:8px;min-width:0}.header-statuses>*{flex:none}@media (max-width: 1100px){.header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:44px 44px;gap:6px;height:auto;padding:8px}.header-menu{grid-column:1;grid-row:1;width:44px;height:44px}.header-brand{grid-column:2;grid-row:1;min-width:0}.header-brand .brand-name{display:block;min-width:0}.header-brand .brand-name-input{min-width:0;max-width:100%}.header-project-pill{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-right{display:contents}.header-statuses{grid-column:1 / -1;grid-row:2;max-width:100%;overflow-x:auto;scrollbar-width:thin;gap:8px}.header-statuses .pg-chip{flex:none;min-height:44px}.header-more{grid-column:3;grid-row:1;display:grid;place-items:center;width:44px;height:44px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text);cursor:pointer;font-size:20px}.header-extras{display:none;position:absolute;top:58px;right:8px;z-index:75;flex-direction:column;align-items:stretch;gap:8px;background:var(--color-surface-popover);border:1px solid var(--color-border);border-radius:12px;padding:10px;box-shadow:var(--shadow-pop)}.header-extras.header-extras-open{display:flex}.header-extras .bell{min-width:44px;min-height:44px}}@media (max-width: 1100px){.header-extras{gap:2px;padding:6px;min-width:216px}.header-extras .bell,.header-extras .bell-wrap,.header-extras .memory-chip-wrap,.header-extras .api-pill{align-self:stretch}.header-extras .bell{width:100%;height:auto;min-height:44px;padding:0 10px;gap:12px;display:flex;align-items:center;justify-content:flex-start;border-radius:8px}.header-extras .bell:not(.memory-chip){color:var(--text)}.header-extras .bell.on{color:var(--accent-icon)}.header-extras .bell svg{width:18px;height:18px;flex:none}.header-extras .bell .header-extra-label{display:block;font:500 13.5px/1.2 var(--sans);letter-spacing:normal;white-space:nowrap}.header-extras .locale-toggle>span:first-child{width:18px;flex:none;text-align:center;font-size:10.5px}.header-extras .bell .bell-badge{position:static;margin-left:auto}.header-extras .bell.memory-chip{gap:12px}.header-extras .memory-chip-ready:after,.header-extras .memory-chip-label{font:500 13.5px/1.2 var(--sans)}.header-extras .memory-chip-ready:after{content:attr(aria-label)}.header-extras .memory-chip-wrap{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.header-more{position:relative}.header-more.has-dot:after{content:"";position:absolute;top:5px;right:5px;width:8px;height:8px;border-radius:50%;background:var(--color-danger);box-shadow:0 0 0 2px var(--color-surface-raised)}.header-extras .bell-wrap>.alerts-panel{right:-7px}}@media (max-width: 639px){.header-brand .brand-name{min-width:48px}.header-brand:has(.header-project-pill){gap:6px}.header-brand:has(.header-project-pill) .brand-mark{margin-right:4px}.header-project-pill{flex-shrink:1;margin-left:0;padding:3px 8px}}@media (max-width: 339px){.header-brand:has(.header-project-pill) .brand-mark{margin-right:0}.header-brand:has(.header-project-pill) .brand-name{min-width:32px}.header-brand:has(.header-project-pill) .brand-beta{padding:1px 4px;font-size:9px;letter-spacing:.04em}}.header-progress{display:none}@media (max-width: 1100px){.header{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-rows:44px;padding:6px 8px}.header-progress{grid-column:3;grid-row:1;display:grid;place-items:center;width:44px;height:44px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text);cursor:pointer}.header-progress svg{width:22px;height:22px}.header-progress.on{color:var(--accent-icon);border-color:var(--accent-border);background:var(--accent-soft)}.header-more{grid-column:4}.header-statuses{display:none;position:absolute;top:calc(100% + 6px);right:8px;left:auto;z-index:75;grid-column:auto;grid-row:auto;flex-direction:column;align-items:stretch;gap:8px;width:min(320px,calc(100vw - 16px));max-width:none;overflow:visible;background:var(--color-surface-popover);border:1px solid var(--color-border);border-radius:14px;padding:12px;box-shadow:var(--shadow-pop)}.header-statuses.header-statuses-open{display:flex}.header-statuses .pg-chip{width:100%;justify-content:flex-start}.header-statuses .st-wrap{flex-direction:column;align-items:stretch;gap:8px}}@media (max-width: 639px),(max-width: 1023px) and (pointer: coarse){.composer.composer-px{margin:0 8px calc(6px + env(safe-area-inset-bottom));padding:6px 8px;gap:2px;border-radius:18px}.composer-px .composer-input{min-height:38px;padding:6px 4px 2px}.composer-px .composer-tools{flex-wrap:nowrap;gap:4px;overflow-x:auto;scrollbar-width:none}.composer-px .composer-tools::-webkit-scrollbar{display:none}.composer-px .composer-pill{width:34px;padding:0;gap:0;font-size:0}.composer-px .composer-pill .composer-caret{display:none}.composer-px .composer-pill svg{width:17px;height:17px}.composer-px .model-picker-btn{max-width:112px;font-size:13px}.composer-px .composer-mic,.composer-px .composer-go{width:34px;height:34px;min-width:34px;min-height:34px;flex:none}.composer-px .composer-spacer{min-width:2px}.composer-px .composer-go{position:sticky;right:0;z-index:1;box-shadow:-10px 0 12px -2px var(--card)}.composer-px .composer-search,.composer-px .model-picker{position:static}.composer.composer-px .composer-menu,.composer.composer-px .model-menu{left:-1px;right:-1px;width:auto;min-width:0;bottom:calc(100% + 6px + var(--composer-menu-lift, 0px));max-height:var(--composer-menu-max, min(70dvh, 520px));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box}.composer.composer-px .composer-menu button,.composer.composer-px .model-menu-row,.composer.composer-px .model-menu-agent-del{min-height:44px}.composer.composer-px .model-menu-agent-del{min-width:44px}.composer.composer-px .mode-row>span:first-child{flex:1;min-width:0}.composer-px .composer-pill.composer-pill-text{width:auto;padding:0 11px;font-size:12.5px}.composer-px .composer-pill.composer-skills{width:auto;min-width:44px;padding:0 8px;font-size:12px}.composer-px .composer-pill.composer-skills svg{display:none}}@media (hover: none){.model-menu-agent-del{opacity:.75}}@media (max-width: 420px){.composer-px .composer-tools{gap:3px}.composer-px .composer-plus,.composer-px .composer-pill{width:32px;min-width:32px}.composer-px .model-picker-btn .model-picker-label{display:none}}@media (max-width: 389px){.composer-px .composer-pill.composer-skills{width:32px;min-width:32px;padding:0;font-size:0}.composer-px .composer-pill.composer-skills svg{display:block}}.launch-boot{min-height:100vh;min-height:100dvh;background:var(--bg)}.signin-help{max-width:460px;margin:14px auto 0;padding:10px 14px;border:1px solid rgba(255,179,0,.35);border-radius:12px;background:#ffb30014;color:var(--text);font-size:13.5px;line-height:1.5;text-align:left}.signin-help p{margin:0}.signin-help p+p{margin-top:8px}.signin-help-copy{margin-left:2px;padding:2px 10px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--text);font:600 12px/1.6 var(--sans);cursor:pointer}:root{--kyber-eye: #ffffff}[data-theme=light]{--kyber-eye: var(--color-text)}[data-theme=light] .kyber-anon{filter:invert(1)}[data-theme=light] :is(.kavatar-eyes,.hub-rail-logo,.lc,.kintro-stage,.launch-zero,.msg-callcard){--kyber-eye: var(--color-on-night)}[data-theme=light] :is(.kavatar-eyes,.hub-rail-logo,.lc,.kintro-stage,.launch-zero,.msg-callcard) .kyber-anon{filter:none}.kyber-svg .kacc{stroke:var(--kyber-eye);stroke-width:9;stroke-linejoin:round;paint-order:stroke}.kyber-svg .kacc-primary{fill:var(--accent)}.kyber-svg .kacc-secondary{fill:var(--season-highlight)}.kyber-svg .kacc-fur{fill:var(--eye-acc-fur)}.kyber-svg .kacc-gold{fill:var(--eye-acc-gold)}.kyber-svg .kacc-night{fill:var(--eye-acc-night)}.kyber-svg .kacc-blush{fill:var(--eye-acc-blush)}.season-sidebar-art{flex:none;display:flex;justify-content:center;max-height:64px;padding:0 var(--space-2);pointer-events:none;-webkit-user-select:none;user-select:none}.season-sidebar-art img{display:block;max-width:100%;max-height:64px;object-fit:contain}@media (max-height: 560px){.season-sidebar-art{display:none}}.launch-cost{border-left:3px solid var(--accent);padding-left:10px}.launch-fee-step{display:flex;flex-direction:column;gap:8px;width:100%}.launch-liq{display:flex;flex-direction:column;gap:8px;margin:10px 0 4px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:12px;background:color-mix(in srgb,var(--accent) 6%,transparent)}.launch-liq .txcard-btn{align-self:flex-start}.mkt-kind{margin-right:6px}.mkt-candle line{stroke-width:1.2}.mkt-candle.up line,.mkt-candle.up rect{stroke:#26a69a;fill:#26a69a}.mkt-candle.down line,.mkt-candle.down rect{stroke:#ef5350;fill:#ef5350}.mkt-candle rect{stroke-width:0}.vw-kyber{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.vw-kyber-head{display:flex;flex-direction:column;gap:2px}.vw-kyber-head small{color:var(--text-dim);font-size:12.5px}.vw-kyber-ideas{display:flex;flex-wrap:wrap;gap:6px}.vw-kyber-ideas button{padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-dim);font:500 12.5px/1.2 var(--sans);cursor:pointer}.vw-kyber-ideas button:hover{color:var(--text);border-color:var(--accent)}.vw-kyber-bar{display:flex;gap:8px}.vw-kyber-bar input{flex:1;min-width:0;height:42px;padding:0 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg);color:var(--text);font:500 14px/1 var(--sans)}.vw-kyber-bar input:focus{outline:none;border-color:var(--accent)}.vw-kyber .turn{margin:0}.vw-kyber-switch{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mkt-chart-bar{flex-wrap:wrap}.mcard{max-width:min(560px,100%)}.mcard-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:10px}.mcard-head{justify-content:space-between}.mcard-kind{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.mcard-kind-ico{display:inline-flex;align-items:center;justify-content:center;width:26px;height:22px;border-radius:6px;border:1.5px solid var(--accent);color:var(--color-accent-text)}.mcard-meta{font-size:12px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mcard-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.mcard-foot-meta{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-faint)}.mcard-foot .mcard-actions{margin-top:0;margin-left:auto;justify-content:flex-end}.mcard-btn-ghost{border:1px solid var(--border);color:var(--text);background:transparent;font-weight:600}.mcard-btn-ghost:hover{background:rgba(var(--overlay-rgb),.06)}.mcard-btn-dl{border:1.5px solid var(--accent);color:var(--color-accent-text);background:transparent;font-weight:700}.mcard-btn-dl:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 12%,transparent)}.mcard-frame{position:relative;width:100%;max-height:min(70vh,560px);border-radius:12px;overflow:hidden;border:1px solid var(--border);background:rgba(var(--overlay-rgb),.04);display:flex;align-items:center;justify-content:center}.mcard-frame[style]{width:min(100%,calc(min(70vh,560px) * var(--r, 1.7778)));margin-inline:auto}.mcard-frame.is-busy{min-height:160px}.mcard-frame>video,.mcard-frame>img,.mcard-open img{display:block;width:100%;height:100%;max-height:min(70vh,560px);object-fit:contain;background:#000}.mcard-frame>video{background:#000}.mcard-open{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in;color:inherit}.mcard-open img{background:transparent}.mcard-desc{margin:10px 0 8px}.mcard-desc p{margin:0;font-size:13px;line-height:1.5;color:var(--text-dim, var(--text));display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.mcard-desc p.is-open{display:block;-webkit-line-clamp:unset}.mcard-more{margin-top:4px;padding:0;border:0;background:none;color:var(--color-accent-text);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.mcard-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start;margin-top:8px}.mediajob-confirm .btn{white-space:normal;max-width:100%;min-height:44px;line-height:1.3;text-align:left}.mcard-btn{display:inline-flex;align-items:center;gap:6px}.mcard-btn .msg-spin{width:13px;height:13px;border-width:2px}.mcard-dl{display:inline-flex;flex-direction:column;gap:4px}.mcard-err{font-size:12.5px;color:#ffb74d;margin:4px 0 8px}.vrun-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:18px;text-align:center;color:var(--text-faint)}.vrun-center strong{font-size:22px;color:var(--text);font-variant-numeric:tabular-nums}.vrun-center .msg-spin{width:20px;height:20px;border-width:2px}.vrun-bar{height:6px;border-radius:999px;background:rgba(var(--overlay-rgb),.08);overflow:hidden;margin:10px 0 8px}.vrun-bar span{display:block;height:100%;background:var(--accent);transition:width .6s ease}.vrun-scenes{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px}.vscene-pick{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 4px}.vscene-pick button{padding:5px 10px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-dim);font:inherit;font-size:12px;cursor:pointer}.vscene-pick button.on{border-color:var(--accent);color:var(--text);background:color-mix(in srgb,var(--accent) 12%,transparent)}.vrun-scenes li{display:flex;flex-direction:column;gap:2px;padding:7px 9px;border-radius:9px;border:1px solid var(--border);font-size:12px}.vrun-scenes li small{color:var(--text-faint);font-variant-numeric:tabular-nums}.vrun-scenes li.is-done{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.vrun-scenes li.is-running{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.vrun-scenes li.is-failed{border-color:#ffb74d}.vrun-cancel{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.vrun-cancel .vstate{margin-bottom:4px}.vrun-done{margin:0 0 8px}@media (max-width: 640px){.vrun-cancel .txcard-btn,.vrun-done .txcard-btn{min-height:44px}}.vstate{margin:0 0 10px;padding:8px 10px;border-radius:10px;font-size:12.5px;line-height:1.45;color:var(--text-dim, var(--text-faint));background:rgba(var(--overlay-rgb),.035);border:1px solid var(--border)}.vstate.is-live{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.vstate.is-warn{border-color:#ffb74d73;color:#ffb74d}.vplan-sum{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}.vplan-sum>div{padding:10px;border-radius:10px;border:1px solid var(--border);display:flex;flex-direction:column;gap:2px}.vplan-sum strong{font-size:18px;font-variant-numeric:tabular-nums}.vplan-sum small{font-size:11.5px;color:var(--text-faint)}.vplan-scenes{margin:0 0 8px;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;max-height:300px;overflow:auto}.vplan-scenes li{display:grid;grid-template-columns:42px 1fr;gap:8px;align-items:start;padding:8px;border-radius:9px;background:rgba(var(--overlay-rgb),.03)}.vplan-scenes .mcard-desc{margin:0}.vplan-sec{font-size:12px;font-weight:700;color:var(--color-accent-text);font-variant-numeric:tabular-nums;padding-top:1px}.vplan>small{display:block;margin-top:6px;font-size:12px}.vplan-prompted{margin-top:8px}.vplan>small.vplan-source{overflow-wrap:anywhere}.vcard-ai{display:inline-flex;align-items:center;margin-left:4px;padding:1px 7px;border-radius:999px;border:1px solid var(--color-caution-text);color:var(--color-caution-text);font-size:10.5px;letter-spacing:.04em;white-space:nowrap}.vplan-refs{margin-top:6px}.vplan-refs>small{display:block;font-size:12px}.vplan-refs ul{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:140px;overflow:auto}.vplan-refs li{font-size:12px;color:var(--text-faint);overflow-wrap:anywhere}.vplan-ref-kind{display:inline-block;min-width:42px;font-weight:700;color:var(--color-accent-text)}.vplan-consent{display:flex;gap:10px;align-items:flex-start;margin:10px 0 2px;padding:10px;border-radius:10px;border:1px solid var(--border);font-size:12.5px;line-height:1.45;color:var(--text);cursor:pointer}.vplan-consent input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--accent);cursor:pointer}.vplan-consent input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.vplan-consent.is-missing{border-color:var(--color-caution-text)}@media (max-width: 640px){.vplan-consent{min-height:44px}.vplan-consent input{width:24px;height:24px}}@media (max-width: 520px){.vplan-sum{grid-template-columns:1fr 1fr 1fr}.vplan-sum strong{font-size:15px}}.mviewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;flex-direction:column}.mviewer-back{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000db;border:0;cursor:zoom-out}.mviewer-bar{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;padding-top:max(12px,env(safe-area-inset-top))}.mviewer-zoom{display:inline-flex;align-items:center;gap:6px;margin-right:auto;color:#fff;font-size:13px;font-variant-numeric:tabular-nums}.mviewer-zoom button,.mviewer-close{width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:#fff;font-size:16px;cursor:pointer}.mviewer-zoom button:disabled{opacity:.4;cursor:default}.mviewer-stage{position:relative;z-index:1;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:0 16px 16px;overflow:hidden;pointer-events:none}.mviewer-stage.is-zoomed{overflow:auto;align-items:flex-start;justify-content:flex-start}.mviewer-stage img,.mviewer-stage video{pointer-events:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:10px}.mviewer-stage img{cursor:zoom-in}.mviewer-stage.is-zoomed img{cursor:zoom-out}.mviewer .mcard-err{color:#ffcc80}.composer-plus.composer-actions{color:var(--accent-text);border-color:transparent;background:var(--accent-tile)}.composer-plus.composer-actions svg{width:20px;height:20px}.composer-plus.composer-actions.on{background:color-mix(in srgb,var(--accent-fill) 34%,transparent)}.composer-menu.actions-menu{width:260px;padding:16px;bottom:calc(100% + 14px);background:var(--color-surface-popover);box-shadow:var(--shadow-pop);--tail-x: 26px}.composer-menu.actions-menu.has-search{width:404px}.actions-sections{display:grid;grid-template-columns:minmax(0,1fr)}.actions-menu.has-search .actions-sections{grid-template-columns:minmax(0,1.7fr) 1px minmax(0,1fr);column-gap:16px}.actions-section{min-width:0}.actions-sep{align-self:stretch;width:1px;background:var(--color-border)}.actions-title{display:block;margin:0 0 12px;font-size:14px;font-weight:700;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.actions-sub{display:block;margin:0 0 4px;padding:0 2px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.actions-search{display:grid;gap:8px}.composer-menu .actions-grid button,.composer-menu .actions-search-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-height:84px;padding:10px 4px;border:0;border-radius:12px;background:var(--color-surface-raised);color:var(--text);font:inherit;font-size:13.5px;font-weight:500;line-height:1.25;text-align:center;cursor:pointer}.composer-menu .actions-grid button>span:last-child,.composer-menu .actions-search-tile>span:nth-child(2){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.actions-grid .kui-tile,.actions-search .kui-tile{background:var(--accent-soft);color:var(--color-text)}.composer-menu .actions-grid button:not(:disabled):hover,.composer-menu .actions-search-tile:not(:disabled):hover{background:var(--color-surface-raised);outline:1px solid var(--accent-border-soft);outline-offset:-1px}.actions-grid button:not(:disabled):hover .kui-tile,.actions-search-tile:not(:disabled):hover .kui-tile{background:var(--accent-soft-strong)}.composer-menu .actions-grid button:focus-visible,.composer-menu .actions-search-tile:focus-visible{outline:2px solid var(--accent-ring);outline-offset:1px}.composer-menu .actions-search-tile.on,.composer-menu .actions-search-tile.on:not(:disabled):hover{background:linear-gradient(var(--accent-soft),var(--accent-soft)),var(--color-surface-raised);box-shadow:inset 0 0 0 1px var(--accent-border)}.actions-search-tile.on .kui-tile,.actions-search-tile.on:not(:disabled):hover .kui-tile{background:var(--accent-fill);color:var(--accent-ink)}.actions-check{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--accent-fill);color:var(--accent-ink)}.actions-hint{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--color-border-subtle);font-size:12px;line-height:1.4;color:var(--color-text-muted)}.cx-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;display:flex;align-items:center;justify-content:center;padding:16px}.cx-back{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-scrim);border:0;cursor:pointer}.cx-modal{position:relative;z-index:1;width:min(1180px,100%);height:min(860px,calc(100dvh - 32px));display:flex;flex-direction:column;border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-surface-popover);box-shadow:var(--shadow-3);overflow:hidden}.cx-head{display:flex;align-items:center;gap:14px;padding:18px 20px;border-bottom:1px solid var(--color-border)}.cx-head h2{margin:0;font-size:var(--fs-section);font-weight:var(--fw-bold)}.cx-head p{margin:2px 0 0;color:var(--color-text-muted);font-size:13.5px}.cx-head-ico{width:52px;height:52px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent-icon);border:0;background:var(--accent-soft-strong);flex:none}.cx-close{margin-left:auto;width:36px;height:36px;display:grid;place-items:center;padding:0;border-radius:var(--radius-md);border:0;background:transparent;color:var(--color-text-muted);cursor:pointer;flex:none}.cx-close svg{width:18px;height:18px}.cx-close:hover{background:var(--color-surface-hover);color:var(--color-text)}.cx-body{flex:1;min-height:0;display:grid;grid-template-columns:250px 1fr}.cx-side{padding:12px;border-right:1px solid var(--color-border);display:flex;flex-direction:column;gap:4px;overflow:auto}.cx-side button{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:11px 12px;border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:var(--color-text);font:inherit;font-size:13.5px;cursor:pointer;text-align:left}.cx-side button em{font-style:normal;font-size:12px;font-weight:var(--fw-semi);color:var(--color-text-muted);min-width:26px;text-align:center;padding:2px 6px;border-radius:999px;background:var(--color-surface-raised)}.cx-side button:hover{background:rgba(var(--overlay-rgb),.04)}.cx-side button.on{border-color:var(--accent-border-subtle);background:var(--accent-soft);font-weight:var(--fw-semi)}.cx-side button.on svg{color:var(--accent-icon)}.cx-side button.on em{background:var(--accent-soft-strong);color:var(--accent-text)}.cx-main{padding:12px 16px 16px;overflow:auto;min-width:0}.cx-tools{display:flex;gap:10px;align-items:center;margin-bottom:8px;position:sticky;top:-12px;padding:4px 0 8px;background:var(--color-surface-popover);z-index:2}.cx-search{flex:1;display:flex;align-items:center;gap:8px;height:var(--ctl-h);padding:0 12px 0 14px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text-muted);min-width:0;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.cx-search:hover{border-color:var(--color-border-strong)}.cx-search:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-ring-soft)}.cx-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--color-text);font:inherit;font-size:14px;outline:none}.cx-search input::placeholder{color:var(--color-text-faint)}.cx-filter{display:flex;gap:8px}.cx-filter button{height:var(--ctl-h-sm);padding:0 16px;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text);font:inherit;font-size:var(--fs-btn);font-weight:var(--fw-semi);cursor:pointer;white-space:nowrap}.cx-filter button:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover)}.cx-filter button.on{border-color:transparent;color:var(--accent-ink);background:var(--accent-fill)}.cx-group h3{font-size:15px;margin:12px 0 8px}.cx-group h3 span{color:var(--text-faint);font-weight:400}.cx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.cx-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:92px;padding:12px 8px 10px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:13px;cursor:pointer;text-align:center}.cx-card:hover{border-color:var(--accent-border-subtle)}.cx-card:focus-visible{border-color:var(--accent-border);outline:none;box-shadow:0 0 0 3px var(--accent-ring-soft)}.cx-card img{width:34px;height:34px;border-radius:8px;object-fit:contain;background:#fff;padding:3px;box-sizing:border-box}.cx-card small{font-size:10.5px;color:var(--color-text-muted)}.cx-card.is-unavailable{opacity:.55}.cx-card.is-unavailable img{filter:grayscale(.6)}.cx-dot{position:absolute;top:8px;right:8px;width:9px;height:9px;border-radius:50%;background:var(--accent-fill);box-shadow:0 0 0 3px var(--accent-soft-strong)}.cx-dot.warn{background:var(--color-warning);box-shadow:0 0 0 3px var(--color-warning-soft)}.cx-dot.inline{position:static;display:inline-block;vertical-align:middle;margin-right:6px}.cx-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 20px;border-top:1px solid var(--color-border);font-size:13px;color:var(--color-text-muted)}.cx-manage-btn{display:inline-flex;align-items:center;gap:8px;height:var(--ctl-h-sm);padding:0 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text);font:inherit;font-size:var(--fs-meta);font-weight:var(--fw-semi);cursor:pointer}.cx-manage-btn:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.cx-hint{font-size:13px;color:var(--color-text-muted);margin:4px 0 8px}.cx-empty{margin-top:24px;text-align:center}.cx-detail{position:absolute;top:0;right:0;bottom:0;z-index:3;width:min(440px,100%);padding:18px 20px;overflow:auto;background:var(--color-surface-popover);border-left:1px solid var(--color-border);box-shadow:-20px 0 40px #0000004d;display:flex;flex-direction:column;gap:12px}.cx-detail-back{align-self:flex-start;border:0;background:transparent;color:var(--color-text-muted);font:inherit;cursor:pointer;padding:0}.cx-detail-back:hover{color:var(--color-text)}.cx-detail-head{display:flex;gap:14px;align-items:center}.cx-detail-head img{width:52px;height:52px;border-radius:12px;background:#fff;padding:5px;box-sizing:border-box;object-fit:contain}.cx-detail-head h3{margin:0 0 4px;font-size:20px}.cx-detail>p{margin:0;font-size:14px;color:var(--text-dim, var(--text))}.cx-state{font-size:12px;font-weight:var(--fw-semi);padding:2px 8px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text-muted)}.cx-state.is-connected{color:var(--accent-text);border-color:transparent;background:var(--accent-soft-strong)}.cx-state.is-expired,.cx-state.is-error{color:var(--color-warning-text);border-color:var(--color-warning-border);background:var(--color-warning-soft)}.cx-facts{margin:0;display:flex;flex-direction:column;gap:10px}.cx-facts>div{display:grid;gap:2px}.cx-facts dt{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint)}.cx-facts dd{margin:0;font-size:13.5px;overflow-wrap:anywhere}.cx-facts code{font-size:12px;padding:1px 6px;border-radius:6px;background:rgba(var(--overlay-rgb),.07)}.cx-tools-list{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.cx-tools-list code.w{border:1px solid var(--color-warning-border)}.cx-actions{display:flex;gap:8px;flex-wrap:wrap}.btn-danger-ghost{border:1px solid var(--color-danger-border);color:var(--color-danger-text);background:transparent}.btn-danger-ghost:where(:not(:disabled)):hover{background:var(--color-danger-soft)}.cx-ok{font-size:13px;color:var(--color-success-text);margin:0}.cx-manage h3{margin:6px 0 12px}.cx-manage-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-surface);margin-bottom:8px}.cx-manage-row img{width:32px;height:32px;border-radius:8px;background:#fff;padding:3px;box-sizing:border-box}.cx-manage-row div{flex:1;min-width:0;display:flex;flex-direction:column}.cx-manage-row small{color:var(--text-faint);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-legacy{margin-top:18px}.cx-legacy h4{margin:0 0 8px;font-size:14px}@media (max-width: 760px){.cx-overlay{padding:0}.cx-modal{height:100dvh;border-radius:0}.cx-body{grid-template-columns:1fr;grid-template-rows:auto 1fr}.cx-side{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border);padding:8px 12px}.cx-side button{grid-template-columns:18px auto auto;white-space:nowrap;padding:8px 10px}.cx-tools{flex-wrap:wrap}.cx-filter{width:100%}.cx-filter button{flex:1}.cx-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.cx-head{padding:14px 16px}.cx-head-ico{width:42px;height:42px}.cx-foot{padding:10px 16px calc(10px + env(safe-area-inset-bottom))}}.cx-action-head{display:flex;gap:10px;align-items:center;margin-bottom:8px}.cx-action-head img{width:32px;height:32px;border-radius:8px;background:#fff;padding:3px;box-sizing:border-box}.cx-action-head div{display:flex;flex-direction:column}.cx-action-head small{color:var(--text-faint);font-family:var(--mono, monospace);font-size:12px}.cx-action-sum{font-size:14px;font-weight:600;margin:0 0 6px;color:var(--text)}.cx-action-what{font-size:13px;margin:0 0 6px}.cx-action-args{max-height:220px;overflow:auto;font-size:12px;padding:10px;border-radius:10px;background:rgba(var(--overlay-rgb),.05);border:1px solid var(--border);margin:0 0 10px;white-space:pre-wrap;overflow-wrap:anywhere}.pg-stmt-sum{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:4px 0 10px}.pg-stmt-sum>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:rgba(var(--overlay-rgb),.04)}.pg-stmt-sum b{font-size:18px;font-variant-numeric:tabular-nums}.pg-stmt-sum small{color:var(--text-faint);font-size:11.5px}.pg-stmt{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pg-stmt li{display:flex;align-items:center;gap:12px;padding:9px 2px;border-bottom:1px solid rgba(var(--overlay-rgb),.06)}.pg-stmt li:last-child{border-bottom:0}.pg-stmt-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pg-stmt-main strong{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-stmt-main small{color:var(--text-faint);font-size:11.5px;line-height:1.35}.pg-stmt-amt{flex:none;font-variant-numeric:tabular-nums;font-size:13.5px}.pg-stmt li.refunded .pg-stmt-amt{color:var(--text-faint);font-weight:500}.consult-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.consult-item{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:rgba(var(--overlay-rgb),.02)}.consult-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.consult-dot{width:8px;height:8px;border-radius:50%;background:var(--text-faint);flex:none}.consult-item.is-done .consult-dot{background:var(--up, var(--accent))}.consult-item.is-busy .consult-dot{background:#ffb74d}.consult-item.is-offline .consult-dot,.consult-item.is-not_found .consult-dot,.consult-item.is-not_allowed .consult-dot{background:#ef5350}.consult-name{font-size:13.5px}.consult-tag{font-size:10.5px;padding:1px 6px;border-radius:999px;border:1px solid var(--border);color:var(--text-faint)}.consult-status{font-size:12px;color:var(--text-faint)}.consult-item.is-done .consult-status{color:var(--up, var(--color-accent-text))}.consult-meta{margin-left:auto;font-size:11.5px;color:var(--text-faint);font-variant-numeric:tabular-nums}.consult-task{margin:6px 0 0;font-size:12.5px;color:var(--text-dim, var(--text-faint));line-height:1.45}.consult-note{margin:6px 0 0;font-size:12.5px;color:#ffb74d;line-height:1.45}.consult-toggle{margin-top:6px;font-size:12.5px}.consult-answer{margin-top:8px;padding-top:8px;border-top:1px dashed var(--border);font-size:13.5px}.sidebar-mode{display:flex;gap:3px;flex:none;padding:3px;border-radius:12px;background:rgba(var(--overlay-rgb),.05);border:1px solid var(--border)}.sidebar-mode-btn{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 8px;border:0;border-radius:9px;background:none;cursor:pointer;color:var(--text-dim);font:inherit;font-size:12.5px;font-weight:600;white-space:nowrap}.sidebar-mode-btn span{overflow:hidden;text-overflow:ellipsis}.sidebar-mode-btn svg{width:16px;height:16px;flex:none}.sidebar-mode-btn:hover{color:var(--text);background:rgba(var(--overlay-rgb),.05)}.sidebar-mode-btn[aria-checked=true]{color:var(--text);background:var(--card);box-shadow:0 1px 2px #00000038,0 0 0 1px color-mix(in srgb,var(--accent) 38%,transparent)}.sidebar-mode-btn[aria-checked=true] svg{color:var(--color-accent-text)}.sidebar-mode-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (max-width: 639px),(pointer: coarse){.sidebar-mode-btn{min-height:40px}}@media (min-width: 640px) and (max-width: 1023px) and (pointer: fine){.sidebar:not(:hover):not(:focus-within) .sidebar-mode{flex-direction:column;padding:2px}.sidebar:not(:hover):not(:focus-within) .sidebar-mode-btn{padding:0}.sidebar:not(:hover):not(:focus-within) .sidebar-mode-btn span{display:none}}.sidebar-mode{container-type:inline-size}@container (min-width: 120px) and (max-width: 250px){.sidebar-mode-btn{gap:0;padding:0 4px}.sidebar-mode-btn svg{display:none}}.sidebar-estudio-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:2px 0 6px}.sidebar-estudio-empty .sidebar-noresults{margin:0}.sidebar-estudio-cta{font-size:13px}.sidebar-estudio-list{display:flex;flex-direction:column;gap:2px;padding-bottom:6px}.sidebar-estudio-list>*{flex-shrink:0}.sidebar-chat.sidebar-estudio-project{display:flex;flex-direction:column;align-items:stretch;gap:1px;min-height:2.6em}.sidebar-estudio-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.sidebar-estudio-status{color:var(--text-faint);font-size:11.5px;font-weight:400}.sidebar-estudio-list .sidebar-estudio-cta{align-self:flex-start;margin-top:6px}.sidebar-estudio-apps{font-size:12.5px}.header-ws{display:none}@media (max-width: 639px),(max-width: 1023px) and (pointer: coarse){.header-ws{display:flex;gap:2px;padding:0;min-width:0;border-radius:12px;background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-border)}.header-ws-btn{flex:1 1 0;min-width:var(--tap);min-height:var(--tap);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:0;border-radius:12px;background:none;cursor:pointer;color:var(--text-dim);font:inherit;font-size:13px;font-weight:600;white-space:nowrap}.header-ws-btn span{overflow:hidden;text-overflow:ellipsis}.header-ws-btn svg{width:17px;height:17px;flex:none}.header-ws-btn[aria-checked=true]{color:var(--color-text);background:var(--color-surface-raised);box-shadow:inset 0 0 0 1px var(--accent-border-subtle),0 1px 2px #0000002e}.header-ws-btn[aria-checked=true] svg{color:var(--accent-icon)}.header-ws-btn:focus-visible{outline:2px solid var(--accent-ring);outline-offset:1px}}@media (min-width: 640px) and (max-width: 1023px) and (pointer: coarse){.header{grid-template-columns:auto minmax(0,1fr) auto auto auto}.header-ws{grid-column:3;grid-row:1;height:var(--tap);box-sizing:border-box}.header-ws-btn{flex:none;min-width:76px}.header-progress{grid-column:4}.header-more{grid-column:5}}@media (max-width: 639px){:root{--header-h: 107px}.header{grid-template-rows:44px 44px;row-gap:6px}.header-ws{grid-column:1 / -1;grid-row:2;height:var(--tap);box-sizing:border-box}.pg-toasts{top:calc(var(--header-h) + 4px)}}@media (prefers-reduced-motion: no-preference){.sidebar-mode-btn,.header-ws-btn{transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}}.code-picker .model-menu{left:auto;right:0}.model-menu.code-menu{min-width:280px}.code-menu-row{align-items:flex-start;padding:8px}.code-menu-row .provider-mark{margin-top:1px}.code-menu-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.code-menu-text b{font-size:13px;font-weight:600}.code-menu-text small{font-size:11.5px;line-height:1.35;color:var(--text-dim);white-space:normal}.code-menu-check{align-self:center;margin-left:6px;color:var(--color-accent-text);font-size:13px}.code-menu-row:disabled{opacity:.45;cursor:not-allowed}.code-menu-row:disabled:hover{background:none}.code-menu-foot{margin:4px 8px 6px;font-size:11px;line-height:1.4}.md-codeblock{margin:0 0 12px;min-width:0;overflow:hidden;background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}.md-code-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;min-width:0;padding:6px 8px 6px 12px;border-bottom:1px solid var(--border);background:rgba(var(--overlay-rgb),.035);font-size:12px}.md-code-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-weight:600;color:var(--text)}.md-code-lang{color:var(--text-faint);font-size:11px;white-space:nowrap}.md-code-actions{display:flex;gap:4px;margin-left:auto;flex:none}.md-code-btn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 9px;border-radius:7px;cursor:pointer;border:1px solid var(--border);background:transparent;color:var(--text-dim);font:inherit;font-size:12px;white-space:nowrap}.md-code-btn:hover:not(:disabled){color:var(--text);background:rgba(var(--overlay-rgb),.06)}.md-code-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.md-code-btn:disabled{opacity:.65;cursor:progress}.md-code-run{color:var(--color-accent-text);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.md-pre.md-pre-rich{margin:0;border:0;border-radius:0;background:transparent;font-size:12.5px;line-height:1.6}.md-codeblock-tree .md-pre.md-pre-rich{line-height:1.45}.md-codeblock-diff .md-pre code{display:inline-block;min-width:100%}.md-diff{display:block;padding:0 6px;margin:0 -6px}.md-diff-add{background:color-mix(in srgb,var(--up) 16%,transparent)}.md-diff-del{background:color-mix(in srgb,var(--down) 16%,transparent)}.md-diff-hunk{color:#5c9ded}.md-diff-meta{color:var(--text-faint)}.md-code-result{padding:8px;border-top:1px solid var(--border)}.md-code-result .txcard{margin:0}.md-code-error{margin:0;padding:8px 12px;border-top:1px solid var(--border);color:var(--down);font-size:12.5px}@media (max-width: 639px),(pointer: coarse){.md-code-btn{height:36px}}@media (max-width: 400px){.md-code-lang{display:none}.md-code-btn{padding:0 8px}}.code-suggestions .suggestion{text-align:left}.scenecard{max-width:min(720px,100%);padding:12px 12px 10px}.scenecard-head{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-width:0;margin-bottom:10px}.scenecard-head .mcard-kind{white-space:nowrap}.scenecard-title{flex:1 1 160px;font-size:13px;font-weight:600;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scenecard-frame{position:relative;width:100%;height:clamp(300px,58vw,440px);border-radius:12px;overflow:hidden;border:1px solid var(--border);background:radial-gradient(120% 95% at 50% 32%,var(--color-stage-center),var(--color-stage-edge))}.scenecard-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block;background:transparent;color-scheme:normal}.scenecard-frame iframe.is-locked{pointer-events:none}.scenecard-frame.is-tall{flex:1;height:auto;border:0;border-radius:0}.scenecard-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px;text-align:center;color:var(--text-dim);font-size:13px}.scenecard-frame:not(.is-static) .scenecard-layer{background:color-mix(in srgb,var(--card) 72%,transparent)}.scenecard-layer p{margin:0;max-width:42ch;line-height:1.5;overflow-wrap:anywhere}.scenecard-layer strong{color:var(--text);font-size:13.5px;font-weight:600}.scenecard-layer small{color:var(--text-faint);font-size:12px;font-variant-numeric:tabular-nums}.scenecard-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.scenecard-confirm .btn{white-space:normal;max-width:100%;min-height:44px;line-height:1.3}.scenecard-refused{color:color-mix(in srgb,var(--color-warning) 70%,var(--text))}.scenecard-arm{position:absolute;left:50%;bottom:56px;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:9px 16px;border-radius:999px;border:1px solid var(--accent);background:color-mix(in srgb,var(--card) 88%,transparent);color:var(--text);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;box-shadow:0 6px 20px #0000004d}.scenecard-orbit{position:relative;width:54px;height:54px}.scenecard-orbit i{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--accent);border-left-color:transparent;border-right-color:transparent;border-radius:50%;animation:scene-spin 1.6s linear infinite}.scenecard-orbit i:nth-child(2){top:9px;right:9px;bottom:9px;left:9px;opacity:.65;animation-duration:2.3s;animation-direction:reverse}.scenecard-orbit i:nth-child(3){top:20px;right:20px;bottom:20px;left:20px;border:0;background:var(--accent);opacity:.85;animation:scene-pulse 1.4s ease-in-out infinite}@keyframes scene-spin{to{transform:rotate(360deg)}}@keyframes scene-pulse{50%{transform:scale(.7);opacity:.45}}.scenecard .mcard-foot-meta{min-width:0}.scenecard-credits{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 12px;margin:10px 0 0;padding-top:9px;border-top:1px solid var(--border);font-size:12.5px;color:var(--text-faint)}.scenecard-credits-k{font-weight:600;color:var(--text-dim)}.scenecard-credits-v{display:inline-flex;flex-wrap:wrap;gap:2px 14px;min-width:0}.scenecard-credits-v b{font-weight:650;color:var(--text);font-variant-numeric:tabular-nums}.scenecard-credits.is-unavailable .scenecard-credits-v{font-style:italic}.scenecard-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;flex-direction:column;background:var(--bg)}.scenecard-modal-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;padding-top:max(10px,env(safe-area-inset-top));border-bottom:1px solid var(--border)}.scenecard-close{flex:none;width:34px;height:34px;border-radius:10px;border:1px solid var(--border);background:transparent;color:var(--text);font-size:15px;cursor:pointer}.scenecard-close:hover{background:rgba(var(--overlay-rgb),.06)}@media (prefers-reduced-motion: reduce){.scenecard-orbit i{animation:none}}:where(a){color:var(--accent-text);text-decoration:none;text-underline-offset:2px}:where(a):hover{text-decoration:underline}.kui-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;cursor:pointer;color:var(--accent-text);font:var(--fw-semi) var(--fs-desc) / 1.3 var(--sans);text-decoration:none}.kui-link:hover{text-decoration:underline}.kui-link svg{width:14px;height:14px;flex:none}.kui-link:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.kui-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;height:var(--ctl-h);padding:0 16px;border:1px solid transparent;border-radius:var(--radius-md);font:var(--fw-semi) var(--fs-btn) / 1 var(--sans);white-space:nowrap;cursor:pointer;text-decoration:none;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.kui-btn svg{width:16px;height:16px;flex:none}.kui-btn-sm{height:var(--ctl-h-sm);padding:0 14px;font-size:var(--fs-meta)}.kui-btn-xs{height:var(--ctl-h-xs);padding:0 12px;border-radius:var(--radius-sm);font-size:var(--fs-meta);gap:6px}.kui-btn-xs svg{width:14px;height:14px}.kui-btn-lg{height:var(--ctl-h-lg);padding:0 20px;font-size:var(--fs-md)}.kui-btn-lg svg{width:18px;height:18px}.kui-btn-pill{border-radius:var(--radius-pill);font-size:var(--fs-btn)}.kui-btn-block{display:flex;width:100%}.kui-btn-icon{width:var(--ctl-h);padding:0}.kui-btn-icon.kui-btn-sm{width:var(--ctl-h-sm)}.kui-btn-icon.kui-btn-xs{width:var(--ctl-h-xs)}.kui-btn:disabled,.kui-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.kui-btn-primary{background:var(--accent-fill);color:var(--accent-ink)}.kui-btn-primary:not(:disabled):not([aria-disabled=true]):hover{background:var(--accent-hover)}.kui-btn-primary:not(:disabled):not([aria-disabled=true]):active{background:var(--accent-active)}.kui-btn-secondary{background:var(--accent-wash);color:var(--accent-text);border-color:var(--accent-border)}.kui-btn-secondary:not(:disabled):not([aria-disabled=true]):hover{background:var(--accent-soft);border-color:var(--accent-fill)}.kui-btn-secondary:not(:disabled):not([aria-disabled=true]):active{background:var(--accent-soft-strong)}.kui-btn-neutral{background:var(--color-surface-raised);color:var(--color-text);border-color:var(--color-border)}.kui-btn-neutral:not(:disabled):not([aria-disabled=true]):hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.kui-btn-neutral:not(:disabled):not([aria-disabled=true]):active{background:var(--color-surface-active)}.kui-btn-neutral[aria-pressed=true]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--color-text)}.kui-btn-ghost{height:auto;min-height:var(--ctl-h-sm);padding:0 4px;background:none;color:var(--accent-text)}.kui-btn-ghost:not(:disabled):hover{text-decoration:underline}.kui-btn-danger{background:transparent;color:var(--color-danger-text);border-color:var(--color-danger-border)}.kui-btn-danger:not(:disabled):not([aria-disabled=true]):hover{background:var(--color-danger-soft)}.kui-btn-danger-solid{background:var(--color-danger);color:var(--color-danger-ink)}.kui-btn-danger-text{height:auto;min-height:var(--ctl-h-sm);padding:0 4px;background:none;border:0;color:var(--color-danger-text)}.kui-tile{--tile: 40px;--tile-glyph: 20px;display:inline-grid;place-items:center;flex:none;width:var(--tile);height:var(--tile);border-radius:var(--radius-md);background:var(--accent-soft-strong);color:var(--accent-icon)}.kui-tile svg{width:var(--tile-glyph);height:var(--tile-glyph)}.kui-tile-32{--tile: 32px;--tile-glyph: 16px;border-radius:var(--radius-sm)}.kui-tile-48{--tile: 48px;--tile-glyph: 24px;border-radius:12px}.kui-tile-56{--tile: 56px;--tile-glyph: 26px;border-radius:12px}.kui-tile-72{--tile: 72px;--tile-glyph: 34px;border-radius:var(--radius-xl)}.kui-tile-round{border-radius:50%}.kui-tile-neutral{background:var(--color-surface-raised);color:var(--color-text)}.kui-tile-flame{background:var(--color-flame-soft);color:var(--color-flame)}.kui-tile-success{background:var(--color-success-soft);color:var(--color-success-text)}.kui-tile-warning{background:var(--color-warning-soft);color:var(--color-warning-text)}.kui-tile-danger{background:var(--color-danger-soft);color:var(--color-danger-text)}.kui-switch{position:relative;flex:none;display:inline-block;width:var(--toggle-w);height:var(--toggle-h);padding:0;margin:0;border:0;border-radius:var(--radius-pill);cursor:pointer;background:var(--color-track);box-shadow:inset 0 0 0 1px var(--color-track-border);transition:background-color var(--dur-fast) var(--ease-out)}.kui-switch>i{position:absolute;top:var(--toggle-pad);left:var(--toggle-pad);width:var(--toggle-knob);height:var(--toggle-knob);border-radius:50%;background:var(--mix-white);box-shadow:var(--shadow-1);pointer-events:none;transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.kui-switch[aria-checked=true],.kui-switch[data-on],[role=switch][aria-checked=true]>.kui-switch{background:var(--accent-track);box-shadow:none}.kui-switch[aria-checked=true]>i,.kui-switch[data-on]>i,[role=switch][aria-checked=true]>.kui-switch>i{transform:translate(var(--toggle-travel));background:var(--accent-knob)}.kui-switch:disabled,[role=switch]:disabled>.kui-switch{opacity:.45;cursor:not-allowed}.kui-switch:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px;border-radius:var(--radius-pill)}@media (pointer: coarse){button.kui-switch:before{content:"";position:absolute;top:-10px;right:-2px;bottom:-10px;left:-2px}}.kui-tabs{display:flex;align-items:flex-end;gap:4px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--color-border)}.kui-tabs::-webkit-scrollbar{display:none}.kui-tab{position:relative;flex:none;display:inline-flex;align-items:center;gap:8px;height:var(--row-h);padding:0 14px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:none;color:var(--color-text-muted);font:var(--fw-medium) var(--fs-btn) / 1 var(--sans);cursor:pointer;white-space:nowrap}.kui-tab svg{width:18px;height:18px;flex:none}.kui-tab:hover{color:var(--color-text);background:rgba(var(--overlay-rgb),.03)}.kui-tab[aria-selected=true]{color:var(--color-text);font-weight:var(--fw-semi);border-bottom-color:var(--accent-fill);background:linear-gradient(to top,var(--accent-wash),transparent)}.kui-tab[aria-selected=true] svg{color:var(--accent-icon)}.kui-tab-chevron{width:16px!important;height:16px!important;color:var(--color-text-muted)}.kui-tabs-lg .kui-tab{height:52px;padding:0 18px;font-size:var(--fs-md);gap:10px}.kui-tabs-lg .kui-tab svg{width:22px;height:22px}.kui-tabs-lg .kui-tab[aria-selected=true]{background:var(--accent-soft)}.kui-tab-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-text-muted);font:var(--fw-semi) 12px / 1 var(--sans)}.kui-tab[aria-selected=true] .kui-tab-count{background:var(--accent-soft-strong);color:var(--accent-text)}.kui-seg{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.kui-seg-item{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--ctl-h-sm);padding:0 16px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-text);font:var(--fw-semi) var(--fs-btn) / 1 var(--sans);cursor:pointer;white-space:nowrap}.kui-seg-item svg{width:16px;height:16px}.kui-seg-item:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover)}.kui-seg-item[aria-checked=true],.kui-seg-item[aria-pressed=true],.kui-seg-item.is-on{background:var(--accent-fill);border-color:transparent;color:var(--accent-ink)}.kui-seg-item small{font:var(--fw-bold) 10px / 1 var(--sans);letter-spacing:.06em;text-transform:uppercase;opacity:.8}.kui-seg-item[aria-checked=true] small,.kui-seg-item[aria-pressed=true] small,.kui-seg-item.is-on small{opacity:1}.kui-seg-well{flex-wrap:nowrap;gap:4px;padding:4px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg)}.kui-seg-well .kui-seg-item{flex:1 1 0;min-width:0;height:34px;padding:0 10px;border-color:transparent;border-radius:9px;background:none;color:var(--color-text-muted);font-weight:var(--fw-medium)}.kui-seg-well .kui-seg-item:hover{background:rgba(var(--overlay-rgb),.04);color:var(--color-text)}.kui-seg-well .kui-seg-item[aria-checked=true],.kui-seg-well .kui-seg-item[aria-pressed=true],.kui-seg-well .kui-seg-item.is-on{background:var(--color-surface-raised);border-color:var(--accent-border-subtle);color:var(--color-text);font-weight:var(--fw-semi)}.kui-seg-well .kui-seg-item[aria-checked=true] svg,.kui-seg-well .kui-seg-item[aria-pressed=true] svg,.kui-seg-well .kui-seg-item.is-on svg{color:var(--accent-icon)}.kui-field{width:100%;height:var(--ctl-h);padding:0 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text);font:var(--fw-regular) var(--fs-btn) / 1.3 var(--sans);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.kui-field::placeholder{color:var(--color-text-faint)}.kui-field:hover{border-color:var(--color-border-strong)}.kui-field:focus,.kui-field:focus-visible{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-ring-soft)}.kui-field:disabled{opacity:.55;cursor:not-allowed}.kui-field-lg{height:var(--ctl-h-lg)}.kui-search{position:relative;display:flex;align-items:center;min-width:0}.kui-search>svg{position:absolute;left:14px;top:50%;width:18px;height:18px;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.kui-search>.kui-field{padding-left:42px;padding-right:36px}.kui-search>.kui-search-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--color-text-muted);cursor:pointer}.kui-search>.kui-search-clear:hover{background:var(--color-surface-hover);color:var(--color-text)}.kui-search>.kui-search-clear svg{width:16px;height:16px}.kui-search input[type=search]::-webkit-search-cancel-button{display:none}.kui-select-wrap{position:relative;display:inline-flex;min-width:0}.kui-select-wrap>.kui-menu{top:calc(100% + 6px);left:0}.kui-select-wrap.is-end>.kui-menu{left:auto;right:0}.kui-select{display:inline-flex;align-items:center;gap:10px;height:var(--ctl-h);min-width:0;padding:0 12px 0 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text);font:var(--fw-medium) var(--fs-btn) / 1 var(--sans);cursor:pointer;white-space:nowrap;text-align:left}.kui-select>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.kui-select>svg{width:16px;height:16px;flex:none;color:var(--color-text-muted)}.kui-select>svg:last-child{transition:transform var(--dur-fast) var(--ease-out)}.kui-select:hover{border-color:var(--color-border-strong)}.kui-select[aria-expanded=true]{border-color:var(--accent-border)}.kui-select[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.kui-menu{position:absolute;z-index:var(--z-overlay);min-width:100%;max-height:320px;overflow-y:auto;padding:6px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-popover);box-shadow:var(--shadow-pop)}.kui-menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:none;color:var(--color-text);font:var(--fw-regular) var(--fs-btn) / 1.3 var(--sans);text-align:left;cursor:pointer}.kui-menu-item svg{width:16px;height:16px;flex:none;color:var(--color-text-muted)}.kui-menu-item:hover,.kui-menu-item[data-active]{background:var(--color-surface-hover)}.kui-menu-item[aria-selected=true]{background:var(--accent-soft);font-weight:var(--fw-semi)}.kui-menu-item[aria-selected=true] .kui-menu-check{margin-left:auto;color:var(--accent-icon)}.kui-menu-sep{height:1px;margin:6px 4px;background:var(--color-border-subtle)}.kui-menu-item.is-danger{color:var(--color-danger-text)}.kui-menu-item.is-danger svg{color:currentColor}.kui-range{--pct: 50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:22px;margin:0;background:none;cursor:pointer}.kui-range::-webkit-slider-runnable-track{height:8px;border-radius:var(--radius-pill);background:linear-gradient(to right,var(--accent-track) 0 var(--pct),var(--color-track) var(--pct) 100%);box-shadow:inset 0 0 0 1px var(--color-track-border)}.kui-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;margin-top:-7px;border:0;border-radius:50%;background:var(--accent-fill);box-shadow:0 0 0 0 var(--accent-ring-soft);transition:box-shadow var(--dur-fast) var(--ease-out)}.kui-range::-moz-range-track{height:8px;border-radius:var(--radius-pill);background:var(--color-track);box-shadow:inset 0 0 0 1px var(--color-track-border)}.kui-range::-moz-range-progress{height:8px;border-radius:var(--radius-pill);background:var(--accent-track)}.kui-range::-moz-range-thumb{width:22px;height:22px;border:0;border-radius:50%;background:var(--accent-fill)}.kui-range:hover::-webkit-slider-thumb{box-shadow:0 0 0 6px var(--accent-soft)}.kui-range:focus{outline:none}.kui-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--accent-ring)}.kui-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--accent-ring)}.kui-range:disabled{opacity:.45;cursor:not-allowed}.kui-range-ends{display:flex;justify-content:space-between;gap:12px;margin-top:6px;color:var(--color-text-muted);font-size:var(--fs-meta)}.kui-card{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0;padding:var(--pad-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.kui-card-head{display:flex;align-items:center;gap:12px;min-width:0}.kui-card-head>div{flex:1;min-width:0}.kui-card-title{margin:0;font:var(--fw-bold) var(--fs-card-title) / var(--lh-tight) var(--sans);color:var(--color-text)}.kui-card-sub{margin:2px 0 0;font-size:var(--fs-desc);line-height:var(--lh-snug);color:var(--color-text-muted)}.kui-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}a.kui-card,button.kui-card{color:inherit;text-align:left;font:inherit;cursor:pointer}a.kui-card:hover,button.kui-card:hover,.kui-card-click:hover{border-color:var(--accent-border-subtle)}.kui-card-hl{border-color:var(--accent-border);background:linear-gradient(var(--accent-wash),var(--accent-wash)),var(--color-surface)}.kui-card-hl:before,.kui-pop-accent:before,.kui-arc:before{content:"";position:absolute;top:-1px;left:-1px;width:24px;height:24px;pointer-events:none;border-top:2px solid var(--accent-fill);border-left:3px solid var(--accent-fill);border-top-left-radius:inherit;-webkit-mask-image:linear-gradient(135deg,var(--mix-black) 35%,transparent 80%);mask-image:linear-gradient(135deg,var(--mix-black) 35%,transparent 80%)}.kui-inset{padding:12px 14px;border-radius:var(--radius-md);background:var(--color-surface-raised)}.kui-divider{height:1px;margin:0;border:0;background:var(--color-border-subtle)}.kui-vdivider{align-self:stretch;width:1px;background:var(--color-border-subtle)}.kui-page{width:min(100%,var(--page-max));margin:0 auto;padding:var(--page-pad) var(--page-pad) 48px;display:flex;flex-direction:column;gap:var(--gap-card)}.kui-page-wide{width:min(100%,var(--page-max-wide))}.kui-page-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 24px;margin-bottom:8px}.kui-page-head>div{flex:1 1 320px;min-width:0}.kui-page-title{display:flex;align-items:center;gap:12px;margin:0;font:var(--fw-bold) var(--fs-page-title) / var(--lh-tight) var(--sans);color:var(--color-text)}.kui-page-title svg{width:28px;height:28px;color:var(--accent-icon);flex:none}.kui-page-sub{margin:6px 0 0;font-size:var(--fs-page-sub);line-height:var(--lh-snug);color:var(--color-text-muted)}.kui-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:calc(var(--gap-section) - var(--gap-card))}.kui-section-title{margin:0;font:var(--fw-bold) var(--fs-section) / var(--lh-tight) var(--sans);color:var(--color-text)}.kui-section-sub{margin:4px 0 0;font-size:var(--fs-desc);color:var(--color-text-muted)}.kui-badge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border:1px solid transparent;border-radius:var(--radius-pill);font:var(--fw-semi) 12px / 1 var(--sans);white-space:nowrap;vertical-align:middle;background:var(--accent-soft-strong);color:var(--accent-text)}.kui-badge svg{width:12px;height:12px;flex:none}.kui-badge-solid{background:var(--accent-fill);color:var(--accent-ink)}.kui-badge-outline{background:var(--accent-wash);border-color:var(--accent-border);color:var(--accent-text)}.kui-badge-neutral{background:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-text-muted)}.kui-badge-success{background:var(--color-success-soft);color:var(--color-success-text)}.kui-badge-warning{background:var(--color-warning-soft);color:var(--color-warning-text);border-color:var(--color-warning-border)}.kui-badge-danger{background:var(--color-danger-soft);color:var(--color-danger-text)}.kui-badge-info{background:var(--color-info-soft);color:var(--color-info-text)}.kui-badge-caps{height:20px;font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase}.kui-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--accent-fill);color:var(--accent-ink);font:var(--fw-bold) 11px / 1 var(--sans)}.kui-count-outline{background:none;border:1px solid var(--accent-border);color:var(--accent-text)}.kui-progress{--value: 0%;position:relative;height:8px;border-radius:var(--radius-pill);background:var(--color-track);box-shadow:inset 0 0 0 1px var(--color-track-border);overflow:hidden}.kui-progress>i{display:block;width:var(--value);height:100%;border-radius:inherit;background:var(--accent-track);transition:width var(--dur-base) var(--ease-out)}.kui-progress-sm{height:6px}.kui-table{display:grid;width:100%;font-size:var(--fs-desc)}.kui-thead{display:grid;align-items:center;min-height:36px;padding:0 16px;border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text-muted);font-size:var(--fs-meta);font-weight:var(--fw-medium)}.kui-tr{display:grid;align-items:center;min-height:var(--row-h-dense);padding:0 16px;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text)}.kui-tr:hover{background:rgba(var(--overlay-rgb),.02)}.kui-tr svg{width:20px;height:20px;color:var(--color-text)}.kui-num{text-align:right;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.kui-num.is-gain{color:var(--color-success-text)}.kui-row{display:flex;align-items:center;gap:14px;min-height:64px;padding:12px 16px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.kui-row>.kui-row-main{flex:1;min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.kui-row-title{font:var(--fw-bold) var(--fs-row-title) / 1.3 var(--sans);color:var(--color-text)}.kui-row-meta{font-size:var(--fs-meta);color:var(--color-text-muted)}.kui-row-toggle[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.kui-kv{display:flex;align-items:center;gap:14px;min-height:47px;border-top:1px solid var(--color-border-subtle)}.kui-kv svg{width:20px;height:20px;flex:none;color:var(--color-text)}.kui-kv>span{flex:1;min-width:0;font-size:var(--fs-desc);color:var(--color-text)}.kui-kv>b{font-weight:var(--fw-bold);font-size:var(--fs-desc)}.kui-nav-item{position:relative;display:flex;align-items:center;gap:16px;width:100%;min-height:36px;padding:0 12px;border:1px solid transparent;border-radius:var(--radius-md);background:none;color:var(--color-text);font:var(--fw-medium) var(--fs-md) / 1.2 var(--sans);text-align:left;cursor:pointer}.kui-nav-item>svg{width:22px;height:22px;flex:none;color:var(--color-text)}.kui-nav-item:hover{background:rgba(var(--overlay-rgb),.04)}.kui-nav-item[aria-current=page],.kui-nav-item.is-active{background:var(--accent-soft);border-color:var(--accent-border-faint);box-shadow:inset 1px 0 0 0 var(--accent-border);font-weight:var(--fw-semi)}.kui-nav-item[aria-current=page]>svg,.kui-nav-item.is-active>svg{color:var(--accent-icon)}.kui-nav-item>.kui-count{margin-left:auto}.kui-nav-label{display:flex;align-items:center;gap:6px;min-height:28px;padding:0 8px;color:var(--color-text-faint);font:var(--fw-bold) var(--fs-micro) / 1 var(--sans);letter-spacing:var(--ls-caps);text-transform:uppercase}.kui-fab{display:grid;place-items:center;width:56px;height:56px;padding:0;border:0;border-radius:50%;cursor:pointer;background:var(--accent-fill);color:var(--accent-ink);box-shadow:0 0 0 4px var(--accent-soft),var(--shadow-accent);transition:background-color var(--dur-fast) var(--ease-out)}.kui-fab:hover{background:var(--accent-hover)}.kui-fab:active{background:var(--accent-active)}.kui-fab>*{color:var(--accent-ink)}@media (max-width: 639px){.kui-fab{width:52px;height:52px}}.kui-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);display:grid;place-items:center;padding:16px;background:var(--color-scrim)}.kui-modal{position:relative;width:min(480px,100%);max-height:min(90vh,900px);overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:24px;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-popover);box-shadow:var(--shadow-3)}.kui-modal-md{width:min(640px,100%)}.kui-modal-lg{width:min(880px,100%)}.kui-modal-head{display:flex;align-items:flex-start;gap:12px}.kui-modal-head h2{flex:1;min-width:0;margin:0;font:var(--fw-bold) var(--fs-section) / var(--lh-tight) var(--sans)}.kui-modal-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px}.kui-pop{position:absolute;z-index:var(--z-overlay);padding:8px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-popover);box-shadow:var(--shadow-pop)}.kui-pop-accent{border-color:var(--accent-border);border-radius:var(--radius-xl);padding:16px}.kui-pop-tail:after{content:"";position:absolute;bottom:-7px;left:var(--tail-x, 28px);width:12px;height:12px;transform:rotate(45deg);background:var(--color-surface-popover);border-right:1px solid var(--accent-border);border-bottom:1px solid var(--accent-border)}@media (max-width: 639px){.kui-nav-item{min-height:var(--tap, 44px)}.kui-backdrop.kui-sheet-host{place-items:end stretch;padding:0}.kui-sheet{width:100%;max-height:88dvh;overflow-y:auto;padding:8px 16px calc(16px + env(safe-area-inset-bottom));border:1px solid var(--color-border);border-bottom:0;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;background:var(--color-surface-popover);box-shadow:var(--shadow-3)}.kui-sheet:before{content:"";display:block;width:36px;height:4px;margin:4px auto 12px;border-radius:var(--radius-pill);background:var(--color-border-strong)}}.kui-close{display:grid;place-items:center;width:36px;height:36px;flex:none;padding:0;border:0;border-radius:var(--radius-md);background:none;color:var(--color-text-muted);cursor:pointer}.kui-close:hover{background:var(--color-surface-hover);color:var(--color-text)}.kui-close svg{width:18px;height:18px}.kui-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;text-align:center}.kui-empty>svg{width:32px;height:32px;color:var(--color-text-faint);margin-bottom:4px}.kui-empty-title{margin:0;font:var(--fw-bold) var(--fs-row-title) / 1.3 var(--sans);color:var(--color-text)}.kui-empty-text{margin:0;max-width:36ch;font-size:var(--fs-meta);line-height:var(--lh-snug);color:var(--color-text-muted)}@media (max-width: 639px),(pointer: coarse){.kui-empty .kui-btn{min-height:var(--tap, 44px)}}.kui-steps{display:flex;align-items:center;gap:10px;list-style:none;margin:0;padding:0}.kui-step{display:flex;align-items:center;gap:8px;flex:1 1 0;min-width:0;color:var(--color-text-muted);font-size:var(--fs-meta)}.kui-step>b{display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:50%;border:1px solid var(--color-border-strong);font-size:12px;color:var(--color-text)}.kui-step:after{content:"";flex:1;height:1px;background:var(--color-border)}.kui-step:last-child:after{display:none}.kui-step[aria-current=step]{color:var(--color-text);font-weight:var(--fw-semi)}.kui-step[aria-current=step]>b{background:var(--accent-fill);border-color:transparent;color:var(--accent-ink)}.kui-checks{display:grid;gap:8px;margin:0;padding:0;list-style:none;font-size:var(--fs-desc);line-height:var(--lh-snug);color:var(--color-text)}.kui-checks>li{display:flex;align-items:flex-start;gap:8px}.kui-checks>li>svg{width:18px;height:18px;flex:none;margin-top:1px;color:var(--color-success)}.kui-swatches{display:flex;flex-wrap:wrap;gap:10px}.kui-swatch{position:relative;display:grid;place-items:center;width:32px;height:32px;padding:0;border-radius:50%;cursor:pointer;border:1px solid var(--color-border-strong);background:var(--sw);color:var(--sw-ink, var(--mix-white))}.kui-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-text)}.kui-swatch svg{width:16px;height:16px}:where(input[type=checkbox],input[type=radio],input[type=range],progress,meter){accent-color:var(--accent-fill)}:root,[data-theme],[data-msg-accent],[data-accent-scope],html[data-sidebar-ink] .sidebar,:is(.call-back,.call-full,.call-mini,.call-incoming-back,.call-card,.pick-back,.gc-ring-back,.gc-back,.gc-mini,.gc-toast){--msg-accent: var(--accent-text);--msg-accent-strong: var(--accent-fill);--msg-accent-fill: var(--accent-fill);--msg-accent-fill-hover: var(--accent-hover);--msg-accent-ink: var(--accent-ink);--msg-bubble-out-text: var(--accent-ink);--msg-accent-soft: color-mix(in srgb, var(--accent-fill) 13%, var(--msg-bg));--msg-accent-line: color-mix(in srgb, var(--accent-text) 33%, var(--msg-bg));--gc-hi: var(--accent-text)}html[data-sidebar-ink] .sidebar{--color-accent-text: var(--accent-text);--color-brand-text: var(--accent-text);--color-gain-link: var(--accent-text)}
