[data-theme=dark]{--color-primary: rgb(6,199,85);--color-primary-foreground: rgb(255,255,255);--color-secondary: rgb(46,46,46);--color-secondary-foreground: rgb(250,250,250);--color-background: rgb(23,23,23);--color-foreground: rgb(250,250,250);--color-card: rgb(31,31,31);--color-card-foreground: rgb(250,250,250);--color-popover: rgb(31,31,31);--color-popover-foreground: rgb(250,250,250);--color-muted: rgb(46,46,46);--color-muted-foreground: rgb(166,166,166);--color-accent: rgb(46,46,46);--color-accent-foreground: rgb(250,250,250);--color-success: rgb(34,197,94);--color-success-foreground: rgb(255,255,255);--color-warning: rgb(245,158,11);--color-warning-foreground: rgb(255,255,255);--color-info: rgb(14,165,233);--color-info-foreground: rgb(255,255,255);--color-destructive: rgb(239,68,68);--color-destructive-foreground: rgb(250,250,250);--color-border: rgb(61,61,61);--color-input: rgb(61,61,61);--color-input-bg: rgb(61,61,61,.2);--color-ring: rgb(6,199,85);--color-text-primary: rgb(250,250,250);--color-text-secondary: rgb(166,166,166);--color-text-tertiary: rgb(115,115,115);--color-text-disabled: rgb(77,77,77);--color-chart-1: rgb(59,130,246);--color-chart-2: rgb(16,185,129);--color-chart-3: rgb(245,158,11);--color-chart-4: rgb(139,92,246);--color-chart-5: rgb(236,72,153);--color-sidebar-background: rgb(31,31,31);--color-sidebar-foreground: rgb(250,250,250);--color-sidebar-primary: rgb(6,199,85);--color-sidebar-primary-foreground: rgb(255,255,255);--color-sidebar-accent: rgb(46,46,46);--color-sidebar-accent-foreground: rgb(250,250,250);--color-sidebar-border: rgb(61,61,61);--color-sidebar-ring: rgb(6,199,85);--bg-empty: rgb(255,255,255,.02);--image-default: rgb(255,255,255,.05);--image-default-hover: rgb(255,255,255,.09);--image-default-solid: rgb(236,235,237);--accent-blue: rgb(11,133,255);--accent-blue-1: rgb(11,133,255,.1);--accent-blue-2: rgb(11,133,255,.2);--accent-blue-3: rgb(11,133,255,.3);--accent-blue-4: rgb(11,133,255,.4);--accent-blue-5: rgb(11,133,255,.5);--accent-blue-6: rgb(11,133,255,.6);--accent-blue-7: rgb(11,133,255,.7);--accent-blue-8: rgb(11,133,255,.8);--accent-blue-9: rgb(11,133,255,.95);--accent-blue-dark: rgb(10,116,222);--accent-blue-light: rgb(58,156,255);--accent-cyan: rgb(91,201,246);--accent-cyan-1: rgb(91,201,246,.1);--accent-cyan-2: rgb(91,201,246,.2);--accent-cyan-3: rgb(91,201,246,.3);--accent-cyan-4: rgb(91,201,246,.4);--accent-cyan-5: rgb(91,201,246,.5);--accent-cyan-6: rgb(91,201,246,.6);--accent-cyan-7: rgb(91,201,246,.7);--accent-cyan-8: rgb(91,201,246,.8);--accent-cyan-9: rgb(91,201,246,.95);--accent-cyan-dark: rgb(46,165,214);--accent-cyan-light: rgb(131,219,255);--accent-green: rgb(51,216,76);--accent-green-1: rgb(51,216,76,.1);--accent-green-2: rgb(51,216,76,.2);--accent-green-3: rgb(51,216,76,.3);--accent-green-4: rgb(51,216,76,.4);--accent-green-5: rgb(51,216,76,.5);--accent-green-6: rgb(51,216,76,.6);--accent-green-7: rgb(51,216,76,.7);--accent-green-8: rgb(51,216,76,.8);--accent-green-9: rgb(51,216,76,.95);--accent-green-dark: rgb(25,187,49);--accent-green-light: rgb(86,237,109);--accent-indigo: rgb(105,103,255);--accent-indigo-1: rgb(105,103,255,.1);--accent-indigo-2: rgb(105,103,255,.2);--accent-indigo-3: rgb(105,103,255,.3);--accent-indigo-4: rgb(105,103,255,.4);--accent-indigo-5: rgb(105,103,255,.5);--accent-indigo-6: rgb(105,103,255,.6);--accent-indigo-7: rgb(105,103,255,.7);--accent-indigo-8: rgb(105,103,255,.8);--accent-indigo-9: rgb(105,103,255,.95);--accent-indigo-dark: rgb(75,73,210);--accent-indigo-light: rgb(119,117,254);--accent-mint: rgb(103,213,208);--accent-mint-1: rgb(103,213,208,.1);--accent-mint-2: rgb(103,213,208,.2);--accent-mint-3: rgb(103,213,208,.3);--accent-mint-4: rgb(103,213,208,.4);--accent-mint-5: rgb(103,213,208,.5);--accent-mint-6: rgb(103,213,208,.6);--accent-mint-7: rgb(103,213,208,.7);--accent-mint-8: rgb(103,213,208,.8);--accent-mint-9: rgb(103,213,208,.95);--accent-mint-dark: rgb(60,187,181);--accent-mint-light: rgb(115,236,230);--accent-orange: rgb(255,160,11);--accent-orange-1: rgb(255,160,11,.1);--accent-orange-2: rgb(255,160,11,.2);--accent-orange-3: rgb(255,160,11,.3);--accent-orange-4: rgb(255,160,11,.4);--accent-orange-5: rgb(255,160,11,.5);--accent-orange-6: rgb(255,160,11,.6);--accent-orange-7: rgb(255,160,11,.7);--accent-orange-8: rgb(255,160,11,.8);--accent-orange-9: rgb(255,160,11,.95);--accent-orange-dark: rgb(232,130,9);--accent-orange-light: rgb(255,177,55);--accent-purple: rgb(192,91,243);--accent-purple-1: rgb(192,91,243,.1);--accent-purple-2: rgb(192,91,243,.2);--accent-purple-3: rgb(192,91,243,.3);--accent-purple-4: rgb(192,91,243,.4);--accent-purple-5: rgb(192,91,243,.5);--accent-purple-6: rgb(192,91,243,.6);--accent-purple-7: rgb(192,91,243,.7);--accent-purple-8: rgb(192,91,243,.8);--accent-purple-9: rgb(192,91,243,.95);--accent-purple-dark: rgb(170,41,226);--accent-purple-light: rgb(224,98,255);--accent-red: rgb(255,70,59);--accent-red-1: rgb(255,70,59,.1);--accent-red-2: rgb(255,70,59,.2);--accent-red-3: rgb(255,70,59,.3);--accent-red-4: rgb(255,70,59,.4);--accent-red-5: rgb(255,70,59,.5);--accent-red-6: rgb(255,70,59,.6);--accent-red-7: rgb(255,70,59,.7);--accent-red-8: rgb(255,70,59,.8);--accent-red-9: rgb(255,70,59,.95);--accent-red-dark: rgb(216,37,26);--accent-red-light: rgb(255,106,96);--accent-red-transparent: rgb(255,70,59,.15);--accent-red-transparent-more: rgb(255,70,59,.1);--accent-success: var(--accent-green-9);--accent-success-bg: rgb(24,201,81,.08);--accent-success-bg-hover: rgb(24,201,81,.12);--accent-warning: var(--accent-orange-9);--accent-warning-bg: rgb(255,160,11,.08);--accent-warning-bg-hover: rgb(255,160,11,.12);--accent-yellow: rgb(255,215,11);--accent-yellow-1: rgb(255,215,11,.1);--accent-yellow-2: rgb(255,215,11,.2);--accent-yellow-3: rgb(255,215,11,.3);--accent-yellow-4: rgb(255,215,11,.4);--accent-yellow-5: rgb(255,215,11,.5);--accent-yellow-6: rgb(255,215,11,.6);--accent-yellow-7: rgb(255,215,11,.7);--accent-yellow-8: rgb(255,215,11,.8);--accent-yellow-9: rgb(255,215,11,.95);--accent-yellow-dark: rgb(255,184,2);--accent-yellow-light: rgb(255,229,97);--bg-1: rgb(0,0,0);--bg-2: rgb(5,5,5);--bg-3: rgb(9,9,9);--bg-4: rgb(17,17,17);--bg-5: rgb(21,21,21);--bg-6: rgb(25,25,25);--bg-7: rgb(34,34,34);--bg-8: rgb(37,37,37);--bg-9: rgb(41,41,41);--bg-code-block: rgb(255,255,255,.04);--bg-content-section: rgb(255,255,255,.05);--bg-dialog: var(--bg-4);--bg-dialog-content: var(--bg-6);--bg-dialog-content-border: rgb(255,255,255,.08);--bg-dialog-content-dark: var(--bg-3);--bg-dialog-content-light: var(--bg-6);--bg-dialog-content-lighter: var(--bg-7);--bg-dialog-tip: rgb(59,200,89,.08);--bg-dropdown: rgb(34,34,34);--bg-nav: var(--bg-6);--bg-page: var(--bg-6);--bg-page-ai: rgb(25,25,25);--bg-page-dark: var(--bg-4);--bg-page-darker: var(--bg-1);--bg-toast: rgb(17,17,17,.96);--border-default: rgb(255,255,255,.06);--border-dialog: rgb(255,255,255,.05);--border-dropdown: rgb(255,255,255,.07);--border-hover: rgb(255,255,255,.15);--border-invert: rgb(255,255,255,.06);--border-light: rgb(255,255,255,.03);--border-lighter: rgb(255,255,255,.03);--brand-1: rgb(6,199,85,.1);--brand-2: rgb(6,199,85,.2);--brand-3: rgb(6,199,85,.33);--brand-4: rgb(6,199,85,.4);--brand-5: rgb(6,199,85,.5);--brand-6: rgb(6,199,85,.64);--brand-7: rgb(6,199,85,.72);--brand-8: rgb(6,199,85,.82);--brand-9: rgb(6,199,85,.92);--brand-bg: rgb(206,255,206);--brand-dark: rgb(74,184,88);--brand-default: rgb(6,199,85);--brand-default-old: rgb(0,202,65);--brand-light: rgb(103,207,116);--brand-lighter: rgb(117,219,130);--brand-transparent: rgb(6,199,85,.2);--brand-transparent-more: rgb(6,199,85,.14);--brand-transparent-most: rgb(6,199,85,.09);--brand-sub-dark: rgb(244,176,7);--brand-sub-default: rgb(255,187,21);--brand-sub-light: rgb(255,193,41);--brand-sub-transparent: rgb(255,187,21,.2);--brand-sub-transparent-more: rgb(255,187,21,.14);--brand-sub-transparent-most: rgb(255,187,21,.09);--button-bg-default: rgb(255,255,255,.08);--button-bg-disabled: rgb(255,255,255,.08);--button-bg-disabled-neg: rgb(255,255,255,.08);--button-bg-ghost: rgb(255,255,255,.03);--button-bg-ghost-hover: rgb(255,255,255,.04);--button-bg-ghost-pressed: rgb(255,255,255,.01);--button-bg-grandstand-1: rgb(212,181,135);--button-bg-grandstand-1-hover: rgb(219,192,149);--button-bg-grandstand-2: rgb(254,228,188);--button-bg-grandstand-2-hover: rgb(255,237,208);--button-bg-hover: rgb(255,255,255,.1);--button-bg-lighter: rgb(255,255,255,.05);--button-bg-pressed: rgb(255,255,255,.08);--button-bg-segment-on-default: rgb(255,255,255,.08);--button-bg-segment-on-hover: rgb(255,255,255,.12);--button-bg-segment-on-selected: rgb(255,255,255,.08);--button-bg-selected: rgb(255,255,255,.12);--button-bg-solid: rgb(51,51,51);--button-bg-solid-hover: rgb(57,57,57);--button-bg-transparent: rgb(255,255,255,0);--button-bg-transparent-hover: rgb(255,255,255,.06);--button-bg-transparent-pressed: rgb(255,255,255,.04);--button-bg-transparent-selected: rgb(255,255,255,.08);--button-border: rgb(255,255,255,.06);--button-border-ghost-default: rgb(255,255,255,.08);--button-border-ghost-hover: rgb(255,255,255,.12);--button-border-ghost-on-default: rgb(255,255,255,0);--button-border-ghost-on-hover: rgb(255,255,255,0);--button-border-ghost-on-pressed: rgb(255,255,255,0);--button-border-ghost-pressed: rgb(255,255,255,.08);--button-border-hover: rgb(255,255,255,.1);--button-border-segment: rgb(255,255,255,0);--button-control-bg-accent: rgb(59,200,89);--button-control-bg-accent-fade: rgb(59,200,89,.75);--button-control-bg-accent-light: rgb(73,214,103);--button-fg-grandstand: rgb(91,68,56);--button-link: rgb(198,217,239);--button-fade-bg: rgb(255,255,255,.05);--button-fade-border: rgb(255,255,255,0);--button-fade-border-hover: rgb(255,255,255,0);--button-fade-hover: rgb(255,255,255,.05);--community-bg-card: rgb(255,255,255,.06);--card-bg: var(--community-bg-card);--community-bg-card-fade: rgb(255,255,255,.05);--card-bg-darker: var(--community-bg-card-fade);--community-bg-card-fade-hover: rgb(255,255,255,.08);--card-bg-darker-hover: var(--community-bg-card-fade-hover);--community-bg-card-hover: rgb(255,255,255,.08);--card-bg-hover: var(--community-bg-card-hover);--community-bg-card-light: rgb(255,255,255,0);--community-bg-card-light-hover: rgb(255,255,255,.04);--community-bg-card-solid: rgb(39,39,39);--community-bg-card-solid-hover: rgb(43,43,43);--community-bg-card-top: rgb(255,255,255,.06);--community-border-card: rgb(255,255,255,.01);--community-border-card-hover: rgb(255,255,255,.12);--fg-0: rgb(255,255,255,.06);--fg-1: rgb(255,255,255,.15);--fg-10: rgb(255,255,255);--fg-2: rgb(255,255,255,.24);--fg-3: rgb(255,255,255,.35);--fg-4: rgb(255,255,255,.46);--fg-5: rgb(255,255,255,.54);--fg-6: rgb(255,255,255,.63);--fg-7: rgb(255,255,255,.71);--fg-8: rgb(255,255,255,.81);--fg-85: rgb(255,255,255,.88);--fg-9: rgb(255,255,255,.94);--fg-loading: rgb(255,255,255,.12);--fg-invert-10: rgb(42,41,39);--fg-invert-3: rgb(42,41,39,.3);--fg-invert-5: rgb(42,41,39,.5);--home-bg-page: var(--bg-6);--home-bg-page-dark: var(--bg-4);--home-bg-page-light: var(--bg-9);--home-bg-sidebar: var(--bg-6);--input-bg-default: rgb(255,255,255,.08);--input-bg-default-solid: rgb(255,255,255,.08);--input-bg-default-solid-darker: rgb(255,255,255,.08);--input-bg-disabled: rgb(255,255,255,.04);--input-bg-hover: rgb(255,255,255,.12);--input-bg-lighter: rgb(255,255,255,.08);--input-bg-lighter-hover: rgb(255,255,255,.12);--input-bg-lighter-selected: rgb(255,255,255,.12);--input-bg-selected: rgb(255,255,255,.12);--input-border-default: rgb(255,255,255,.04);--input-border-disabled: rgb(255,255,255,.02);--input-border-hover: rgb(255,255,255,.12);--input-border-lighter-default: rgb(255,255,255,0);--input-border-lighter-disabled: rgb(255,255,255,0);--input-border-lighter-hover: rgb(255,255,255,.12);--input-border-lighter-selected: rgb(255,255,255,.9);--input-border-selected: rgb(255,255,255,.9);--input-fade-bg-default: rgb(255,255,255,.05);--input-fade-border-default: rgb(255,255,255,.03);--input-fade-border-hover: rgb(255,255,255,.08);--input-fade-border-selected: rgb(255,255,255,.08);--input-list-bg: rgb(255,255,255,0);--input-list-bg-hover: rgb(255,255,255,.05);--input-list-bg-odd: rgb(255,255,255,.03);--input-list-border: rgb(255,255,255,.01);--input-list-border-hover: rgb(255,255,255,.04);--input-slider-bg-default: var(--input-bg-default);--input-slider-bg-hover: var(--input-bg-hover);--input-slider-bg-pressed: var(--input-bg-selected);--input-slider-bg-progress: rgb(255,255,255,.15);--input-slider-bg-progress-hover: rgb(255,255,255,.18);--input-slider-bg-progress-selected: rgb(255,255,255,.18);--input-slider-border-progress: rgb(255,255,255,.02);--input-slider-border-progress-hover: rgb(255,255,255,.04);--input-slider-border-progress-selected: rgb(255,255,255,.5);--input-slider-button-border: rgb(255,255,255,.05);--input-slider-button-border-hover: rgb(255,255,255,.09);--input-slider-button-border-pressed: rgb(255,255,255,.06);--input-slider-button-default: rgb(255,255,255,.25);--input-slider-button-hover: rgb(255,255,255,.5);--input-slider-button-pressed: rgb(255,255,255,.6);--invert-0: rgb(255,255,255,0);--invert-1: rgb(255,255,255,.08);--invert-10: rgb(255,255,255);--invert-2: rgb(255,255,255,.2);--invert-3: rgb(255,255,255,.3);--invert-4: rgb(255,255,255,.44);--invert-5: rgb(255,255,255,.51);--invert-6: rgb(255,255,255,.66);--invert-7: rgb(255,255,255,.75);--invert-8: rgb(255,255,255,.84);--invert-9: rgb(255,255,255,.96);--invert-black-0: rgb(0,0,0,0);--invert-black-1: rgb(0,0,0,.08);--invert-black-10: rgb(0,0,0,.99);--invert-black-2: rgb(0,0,0,.2);--invert-black-3: rgb(0,0,0,.3);--invert-black-4: rgb(0,0,0,.44);--invert-black-5: rgb(0,0,0,.51);--invert-black-6: rgb(0,0,0,.66);--invert-black-7: rgb(0,0,0,.75);--invert-black-8: rgb(0,0,0,.84);--invert-black-9: rgb(0,0,0,.96);--overlay-dark: rgb(0,0,0,.8);--overlay-dark-most: rgb(0,0,0,.95);--overlay-light: rgb(0,0,0,.3);--overlay-lighter: rgb(0,0,0,.2);--overlay-normal: rgb(0,0,0,.5);--subscribe-1: rgb(255,201,76,.07);--subscribe-2: rgb(255,201,76,.18);--subscribe-4: rgb(255,201,76,.37);--subscribe-9: rgb(245,200,116);--subscribe-dark: rgb(235,163,97);--subscribe-default-1: rgb(254,205,111,.1);--subscribe-default-4: rgb(254,205,111,.4);--subscribe-default-7: rgb(254,205,111,.75);--subscribe-default-9: rgb(254,205,111);--subscribe-fallback-1: rgb(255,222,138);--subscribe-fallback-2: rgb(199,122,82);--subscribe-invert-dark: rgb(59,50,42);--subscribe-invert-darker: rgb(29,13,4);--subscribe-invert-light: rgb(77,35,10,.5);--subscribe-invert-lighter: rgb(77,35,10,.2);--subscribe-light: rgb(248,209,106);--toast-bg: rgb(51,51,51);--toast-bg-dark: rgb(245,245,245);--toast-border: rgb(255,255,255,.08);--toast-border-dark: rgb(233,233,233)}[data-theme=light]{--color-primary: rgb(6,199,85);--color-primary-foreground: rgb(255,255,255);--color-secondary: rgb(245,245,245);--color-secondary-foreground: rgb(23,23,23);--color-background: rgb(255,255,255);--color-foreground: rgb(10,10,10);--color-card: rgb(255,255,255);--color-card-foreground: rgb(10,10,10);--color-popover: rgb(255,255,255);--color-popover-foreground: rgb(10,10,10);--color-muted: rgb(245,245,245);--color-muted-foreground: rgb(115,115,115);--color-accent: rgb(245,245,245);--color-accent-foreground: rgb(23,23,23);--color-success: rgb(34,197,94);--color-success-foreground: rgb(255,255,255);--color-warning: rgb(245,158,11);--color-warning-foreground: rgb(255,255,255);--color-info: rgb(14,165,233);--color-info-foreground: rgb(255,255,255);--color-destructive: rgb(239,68,68);--color-destructive-foreground: rgb(250,250,250);--color-border: rgb(229,229,229);--color-input: rgb(229,229,229);--color-input-bg: rgb(229,229,229,0);--color-ring: rgb(6,199,85);--color-text-primary: rgb(10,10,10);--color-text-secondary: rgb(115,115,115);--color-text-tertiary: rgb(163,163,163);--color-text-disabled: rgb(204,204,204);--color-chart-1: rgb(231,111,81);--color-chart-2: rgb(42,157,143);--color-chart-3: rgb(38,70,83);--color-chart-4: rgb(233,196,106);--color-chart-5: rgb(244,162,97);--color-sidebar-background: rgb(250,250,250);--color-sidebar-foreground: rgb(10,10,10);--color-sidebar-primary: rgb(6,199,85);--color-sidebar-primary-foreground: rgb(255,255,255);--color-sidebar-accent: rgb(245,245,245);--color-sidebar-accent-foreground: rgb(23,23,23);--color-sidebar-border: rgb(229,229,229);--color-sidebar-ring: rgb(6,199,85);--bg-empty: rgb(0,0,0,.02);--image-default: rgb(0,0,0,.05);--image-default-hover: rgb(0,0,0,.09);--image-default-solid: rgb(236,235,237);--accent-blue: rgb(11,133,255);--accent-blue-1: rgb(11,133,255,.1);--accent-blue-2: rgb(11,133,255,.2);--accent-blue-3: rgb(11,133,255,.3);--accent-blue-4: rgb(11,133,255,.4);--accent-blue-5: rgb(11,133,255,.5);--accent-blue-6: rgb(11,133,255,.6);--accent-blue-7: rgb(11,133,255,.7);--accent-blue-8: rgb(11,133,255,.8);--accent-blue-9: rgb(11,133,255,.95);--accent-blue-dark: rgb(10,116,222);--accent-blue-light: rgb(58,156,255);--accent-cyan: rgb(91,201,246);--accent-cyan-1: rgb(91,201,246,.1);--accent-cyan-2: rgb(91,201,246,.2);--accent-cyan-3: rgb(91,201,246,.3);--accent-cyan-4: rgb(91,201,246,.4);--accent-cyan-5: rgb(91,201,246,.5);--accent-cyan-6: rgb(91,201,246,.6);--accent-cyan-7: rgb(91,201,246,.7);--accent-cyan-8: rgb(91,201,246,.8);--accent-cyan-9: rgb(91,201,246,.95);--accent-cyan-dark: rgb(46,165,214);--accent-cyan-light: rgb(131,219,255);--accent-green: rgb(51,216,76);--accent-green-1: rgb(51,216,76,.1);--accent-green-2: rgb(51,216,76,.2);--accent-green-3: rgb(51,216,76,.3);--accent-green-4: rgb(51,216,76,.4);--accent-green-5: rgb(51,216,76,.5);--accent-green-6: rgb(51,216,76,.6);--accent-green-7: rgb(51,216,76,.7);--accent-green-8: rgb(51,216,76,.8);--accent-green-9: rgb(51,216,76,.95);--accent-green-dark: rgb(25,187,49);--accent-green-light: rgb(86,237,109);--accent-indigo: rgb(105,103,255);--accent-indigo-1: rgb(105,103,255,.1);--accent-indigo-2: rgb(105,103,255,.2);--accent-indigo-3: rgb(105,103,255,.3);--accent-indigo-4: rgb(105,103,255,.4);--accent-indigo-5: rgb(105,103,255,.5);--accent-indigo-6: rgb(105,103,255,.6);--accent-indigo-7: rgb(105,103,255,.7);--accent-indigo-8: rgb(105,103,255,.8);--accent-indigo-9: rgb(105,103,255,.95);--accent-indigo-dark: rgb(75,73,210);--accent-indigo-light: rgb(119,117,254);--accent-mint: rgb(103,213,208);--accent-mint-1: rgb(103,213,208,.1);--accent-mint-2: rgb(103,213,208,.2);--accent-mint-3: rgb(103,213,208,.3);--accent-mint-4: rgb(103,213,208,.4);--accent-mint-5: rgb(103,213,208,.5);--accent-mint-6: rgb(103,213,208,.6);--accent-mint-7: rgb(103,213,208,.7);--accent-mint-8: rgb(103,213,208,.8);--accent-mint-9: rgb(103,213,208,.95);--accent-mint-dark: rgb(60,187,181);--accent-mint-light: rgb(115,236,230);--accent-orange: rgb(255,160,11);--accent-orange-1: rgb(255,160,11,.1);--accent-orange-2: rgb(255,160,11,.2);--accent-orange-3: rgb(255,160,11,.3);--accent-orange-4: rgb(255,160,11,.4);--accent-orange-5: rgb(255,160,11,.5);--accent-orange-6: rgb(255,160,11,.6);--accent-orange-7: rgb(255,160,11,.7);--accent-orange-8: rgb(255,160,11,.8);--accent-orange-9: rgb(255,160,11,.95);--accent-orange-dark: rgb(232,130,9);--accent-orange-light: rgb(255,177,55);--accent-purple: rgb(192,91,243);--accent-purple-1: rgb(192,91,243,.1);--accent-purple-2: rgb(192,91,243,.2);--accent-purple-3: rgb(192,91,243,.3);--accent-purple-4: rgb(192,91,243,.4);--accent-purple-5: rgb(192,91,243,.5);--accent-purple-6: rgb(192,91,243,.6);--accent-purple-7: rgb(192,91,243,.7);--accent-purple-8: rgb(192,91,243,.8);--accent-purple-9: rgb(192,91,243,.95);--accent-purple-dark: rgb(170,41,226);--accent-purple-light: rgb(224,98,255);--accent-red: rgb(255,70,59);--accent-red-1: rgb(255,70,59,.1);--accent-red-2: rgb(255,70,59,.2);--accent-red-3: rgb(255,70,59,.3);--accent-red-4: rgb(255,70,59,.4);--accent-red-5: rgb(255,70,59,.5);--accent-red-6: rgb(255,70,59,.6);--accent-red-7: rgb(255,70,59,.7);--accent-red-8: rgb(255,70,59,.8);--accent-red-9: rgb(255,70,59,.95);--accent-red-dark: rgb(216,37,26);--accent-red-light: rgb(255,106,96);--accent-red-transparent: rgb(255,70,59,.15);--accent-red-transparent-more: rgb(255,70,59,.1);--accent-success: var(--accent-green-9);--accent-success-bg: rgb(24,201,81,.08);--accent-success-bg-hover: rgb(24,201,81,.12);--accent-warning: var(--accent-orange-9);--accent-warning-bg: rgb(255,160,11,.08);--accent-warning-bg-hover: rgb(255,160,11,.12);--accent-yellow: rgb(255,215,11);--accent-yellow-1: rgb(255,215,11,.1);--accent-yellow-2: rgb(255,215,11,.2);--accent-yellow-3: rgb(255,215,11,.3);--accent-yellow-4: rgb(255,215,11,.4);--accent-yellow-5: rgb(255,215,11,.5);--accent-yellow-6: rgb(255,215,11,.6);--accent-yellow-7: rgb(255,215,11,.7);--accent-yellow-8: rgb(255,215,11,.8);--accent-yellow-9: rgb(255,215,11,.95);--accent-yellow-dark: rgb(255,184,2);--accent-yellow-light: rgb(255,229,97);--bg-1: rgb(241,241,241);--bg-2: rgb(243,243,243);--bg-3: rgb(245,245,245);--bg-4: rgb(247,247,247);--bg-5: rgb(250,250,250);--bg-6: rgb(255,255,255);--bg-7: rgb(255,255,255);--bg-8: rgb(255,255,255);--bg-9: rgb(255,255,255);--bg-code-block: rgb(0,0,0,.04);--bg-content-section: rgb(0,0,0,.06);--bg-dialog: var(--bg-4);--bg-dialog-content: var(--bg-6);--bg-dialog-content-border: rgb(0,0,0,.08);--bg-dialog-content-dark: var(--bg-3);--bg-dialog-content-light: var(--bg-6);--bg-dialog-content-lighter: rgb(241,241,241);--bg-dialog-tip: rgb(59,200,89,.08);--bg-dropdown: rgb(255,255,255);--bg-nav: var(--bg-6);--bg-page: var(--bg-6);--bg-page-ai: rgb(252,252,252);--bg-page-dark: var(--bg-4);--bg-page-darker: var(--bg-1);--bg-toast: rgb(255,255,255,.96);--border-default: rgb(0,0,0,.08);--border-dialog: rgb(0,0,0,.08);--border-dropdown: rgb(0,0,0,.1);--border-hover: rgb(0,0,0,.18);--border-invert: rgb(255,255,255,.06);--border-light: rgb(0,0,0,.03);--border-lighter: rgb(0,0,0,.03);--brand-1: rgb(6,199,85,.1);--brand-2: rgb(6,199,85,.2);--brand-3: rgb(6,199,85,.33);--brand-4: rgb(6,199,85,.4);--brand-5: rgb(6,199,85,.5);--brand-6: rgb(6,199,85,.64);--brand-7: rgb(6,199,85,.72);--brand-8: rgb(6,199,85,.82);--brand-9: rgb(6,199,85,.92);--brand-bg: rgb(206,255,206);--brand-dark: rgb(74,184,88);--brand-default: rgb(6,199,85);--brand-default-old: rgb(0,202,65);--brand-light: rgb(103,207,116);--brand-lighter: rgb(119,222,132);--brand-transparent: rgb(6,199,85,.2);--brand-transparent-more: rgb(6,199,85,.14);--brand-transparent-most: rgb(6,199,85,.09);--brand-sub-dark: rgb(244,176,7);--brand-sub-default: rgb(255,187,21);--brand-sub-light: rgb(255,193,41);--brand-sub-transparent: rgb(255,187,21,.2);--brand-sub-transparent-more: rgb(255,187,21,.14);--brand-sub-transparent-most: rgb(255,187,21,.09);--button-bg-default: rgb(0,0,0,.04);--button-bg-disabled: rgb(0,0,0,.06);--button-bg-disabled-neg: rgb(0,0,0,.06);--button-bg-ghost: rgb(0,0,0,0);--button-bg-ghost-hover: rgb(0,0,0,.04);--button-bg-ghost-pressed: rgb(0,0,0,.01);--button-bg-grandstand-1: rgb(212,181,135);--button-bg-grandstand-1-hover: rgb(219,192,149);--button-bg-grandstand-2: rgb(254,228,188);--button-bg-grandstand-2-hover: rgb(255,237,208);--button-bg-hover: rgb(0,0,0,.08);--button-bg-lighter: rgb(0,0,0,.03);--button-bg-pressed: rgb(0,0,0,.01);--button-bg-segment-on-default: rgb(255,255,255);--button-bg-segment-on-hover: rgb(255,255,255,.9);--button-bg-segment-on-selected: rgb(255,255,255,.8);--button-bg-selected: rgb(0,0,0,.06);--button-bg-solid: rgb(255,255,255);--button-bg-solid-hover: rgb(248,248,248);--button-bg-transparent: rgb(0,0,0,0);--button-bg-transparent-hover: rgb(85,85,85,.06);--button-bg-transparent-pressed: rgb(0,0,0,.04);--button-bg-transparent-selected: rgb(0,0,0,.06);--button-border: rgb(0,0,0,.06);--button-border-ghost-default: rgb(0,0,0,.08);--button-border-ghost-hover: rgb(0,0,0,.12);--button-border-ghost-on-default: rgb(0,0,0,0);--button-border-ghost-on-hover: rgb(0,0,0,0);--button-border-ghost-on-pressed: rgb(0,0,0,0);--button-border-ghost-pressed: rgb(0,0,0,.08);--button-border-hover: rgb(0,0,0,.1);--button-border-segment: rgb(0,0,0,.12);--button-control-bg-accent: rgb(59,200,89);--button-control-bg-accent-fade: rgb(59,200,89,.75);--button-control-bg-accent-light: rgb(73,214,103);--button-fg-grandstand: rgb(91,68,56);--button-link: rgb(19,54,103);--button-fade-bg: rgb(234,233,232,.65);--button-fade-border: rgb(255,255,255,0);--button-fade-border-hover: rgb(255,255,255,0);--button-fade-hover: rgb(229,228,230,.95);--community-bg-card: rgb(255,255,255);--card-bg: var(--community-bg-card);--community-bg-card-fade: rgb(241,241,241);--card-bg-darker: var(--community-bg-card-fade);--community-bg-card-fade-hover: rgb(234,234,234);--card-bg-darker-hover: var(--community-bg-card-fade-hover);--community-bg-card-hover: rgb(245,245,245);--card-bg-hover: var(--community-bg-card-hover);--community-bg-card-light: rgb(255,255,255);--community-bg-card-light-hover: rgb(250,250,250);--community-bg-card-solid: rgb(255,255,255);--community-bg-card-solid-hover: rgb(255,255,255);--community-bg-card-top: rgb(238,238,238);--community-border-card: rgb(0,0,0,.05);--community-border-card-hover: rgb(0,0,0,.1);--fg-0: rgb(0,0,0,.06);--fg-1: rgb(0,0,0,.15);--fg-10: rgb(0,0,0);--fg-2: rgb(0,0,0,.24);--fg-3: rgb(0,0,0,.35);--fg-4: rgb(0,0,0,.46);--fg-5: rgb(0,0,0,.54);--fg-6: rgb(0,0,0,.63);--fg-7: rgb(0,0,0,.71);--fg-8: rgb(0,0,0,.81);--fg-85: rgb(0,0,0,.88);--fg-9: rgb(0,0,0,.97);--fg-loading: rgb(0,0,0,.12);--fg-invert-10: rgb(255,255,255);--fg-invert-3: rgb(255,255,255,.3);--fg-invert-5: rgb(255,255,255,.5);--home-bg-page: var(--bg-6);--home-bg-page-dark: var(--bg-4);--home-bg-page-light: var(--bg-9);--home-bg-sidebar: var(--bg-6);--input-bg-default: rgb(255,255,255);--input-bg-default-solid: rgb(245,245,245);--input-bg-default-solid-darker: rgb(239,239,239);--input-bg-disabled: rgb(255,255,255);--input-bg-hover: rgb(255,255,255);--input-bg-lighter: rgb(245,245,245);--input-bg-lighter-hover: rgb(241,241,241);--input-bg-lighter-selected: rgb(241,241,241);--input-bg-selected: rgb(255,255,255);--input-border-default: rgb(0,0,0,.12);--input-border-disabled: rgb(0,0,0,.04);--input-border-hover: rgb(0,0,0,.15);--input-border-lighter-default: rgb(0,0,0,0);--input-border-lighter-disabled: rgb(0,0,0,0);--input-border-lighter-hover: rgb(0,0,0,.12);--input-border-lighter-selected: rgb(0,0,0,.9);--input-border-selected: rgb(0,0,0,.9);--input-fade-bg-default: rgb(247,246,248);--input-fade-border-default: rgb(247,246,248);--input-fade-border-hover: rgb(207,206,208);--input-fade-border-selected: rgb(47,46,48);--input-list-bg: rgb(0,0,0,0);--input-list-bg-hover: rgb(0,0,0,.04);--input-list-bg-odd: rgb(0,0,0,.02);--input-list-border: rgb(0,0,0,.01);--input-list-border-hover: rgb(0,0,0,.04);--input-slider-bg-default: var(--input-bg-default);--input-slider-bg-hover: var(--input-bg-hover);--input-slider-bg-pressed: var(--input-bg-selected);--input-slider-bg-progress: rgb(255,255,255,.99);--input-slider-bg-progress-hover: rgb(255,255,255,.99);--input-slider-bg-progress-selected: rgb(255,255,255,.99);--input-slider-border-progress: rgb(0,0,0,.08);--input-slider-border-progress-hover: rgb(0,0,0,.12);--input-slider-border-progress-selected: rgb(0,0,0,.12);--input-slider-button-border: rgb(0,0,0,.08);--input-slider-button-border-hover: rgb(0,0,0,.08);--input-slider-button-border-pressed: rgb(0,0,0,.07);--input-slider-button-default: rgb(255,255,255,.5);--input-slider-button-hover: rgb(255,255,255,.5);--input-slider-button-pressed: rgb(255,255,255,.6);--invert-0: rgb(255,255,255,0);--invert-1: rgb(255,255,255,.08);--invert-10: rgb(255,255,255);--invert-2: rgb(255,255,255,.2);--invert-3: rgb(255,255,255,.3);--invert-4: rgb(255,255,255,.44);--invert-5: rgb(255,255,255,.51);--invert-6: rgb(255,255,255,.66);--invert-7: rgb(255,255,255,.75);--invert-8: rgb(255,255,255,.84);--invert-9: rgb(255,255,255,.96);--invert-black-0: rgb(0,0,0,0);--invert-black-1: rgb(0,0,0,.08);--invert-black-10: rgb(0,0,0,.99);--invert-black-2: rgb(0,0,0,.2);--invert-black-3: rgb(0,0,0,.3);--invert-black-4: rgb(0,0,0,.44);--invert-black-5: rgb(0,0,0,.51);--invert-black-6: rgb(0,0,0,.66);--invert-black-7: rgb(0,0,0,.75);--invert-black-8: rgb(0,0,0,.84);--invert-black-9: rgb(0,0,0,.96);--overlay-dark: rgb(0,0,0,.8);--overlay-dark-most: rgb(0,0,0,.95);--overlay-light: rgb(0,0,0,.3);--overlay-lighter: rgb(0,0,0,.2);--overlay-normal: rgb(0,0,0,.5);--subscribe-1: rgb(255,201,76,.07);--subscribe-2: rgb(255,201,76,.18);--subscribe-4: rgb(255,201,76,.37);--subscribe-9: rgb(245,200,116);--subscribe-dark: rgb(235,163,97);--subscribe-default-1: rgb(192,114,49,.1);--subscribe-default-4: rgb(192,114,49,.4);--subscribe-default-7: rgb(192,114,49,.75);--subscribe-default-9: rgb(192,114,49);--subscribe-fallback-1: rgb(255,222,138);--subscribe-fallback-2: rgb(199,122,82);--subscribe-invert-dark: rgb(59,50,42);--subscribe-invert-darker: rgb(29,13,4);--subscribe-invert-light: rgb(77,35,10,.5);--subscribe-invert-lighter: rgb(77,35,10,.2);--subscribe-light: rgb(248,209,106);--toast-bg: rgb(51,51,51);--toast-bg-dark: rgb(245,245,245);--toast-border: rgb(255,255,255,.08);--toast-border-dark: rgb(233,233,233)}.app-shell[data-v-0e566aa8]{min-height:100vh}.service-utility-bar[data-v-0e566aa8]{position:fixed;right:12px;bottom:10px;z-index:999;display:flex;align-items:center;gap:8px}.service-logout-button[data-v-0e566aa8]{border:none;border-radius:999px;padding:6px 12px;background:#0b1828d1;color:#ffffffeb;font-size:12px;line-height:1.4;letter-spacing:.2px;cursor:pointer}.service-env-footer[data-v-0e566aa8]{padding:4px 8px;border-radius:999px;background:#0000008c;color:#ffffffdb;font-size:11px;line-height:1.4;letter-spacing:.2px}.home-avatar-card[data-v-75918f25]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.home-avatar-card__media[data-v-75918f25]{width:52px;height:52px;flex-shrink:0}.home-avatar-card__image[data-v-75918f25],.home-avatar-card__fallback[data-v-75918f25]{width:100%;height:100%;border-radius:16px;object-fit:cover}.home-avatar-card__fallback[data-v-75918f25]{display:grid;place-items:center;background:#ffffff14;color:#ffffffb3;font-size:12px}.home-avatar-card__copy[data-v-75918f25]{display:flex;flex-direction:column;gap:2px}.home-avatar-card__label[data-v-75918f25]{font-size:12px;opacity:.68}.home-avatar-card__name[data-v-75918f25]{font-size:16px;font-weight:600}.home-avatar-card__meta[data-v-75918f25]{font-size:12px;opacity:.72;word-break:break-all}.lab-page[data-v-69ade6bd]{min-height:100vh;padding:clamp(20px,3vw,32px);background:radial-gradient(circle at top left,rgba(143,187,255,.24),transparent 30%),linear-gradient(180deg,#f6f9fe,#edf3fb);color:#16273a}.lab-page__shell[data-v-69ade6bd]{width:min(100%,1360px);margin:0 auto;display:flex;flex-direction:column;gap:24px}.lab-section[data-v-69ade6bd]{display:flex;flex-direction:column;gap:20px;padding:clamp(20px,3vw,28px);border:1px solid rgba(109,138,170,.18);border-radius:28px;background:#ffffffd1;box-shadow:0 24px 60px #576c8b1f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.lab-section--top[data-v-69ade6bd]{order:1}.lab-section--conversation[data-v-69ade6bd]{order:2}.lab-section--records[data-v-69ade6bd]{order:3}.lab-section__eyebrow-row[data-v-69ade6bd],.lab-section__header[data-v-69ade6bd]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lab-page__back[data-v-69ade6bd]{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0;border:none;color:#294563;background:transparent;cursor:pointer}.lab-page__eyebrow[data-v-69ade6bd],.lab-card__eyebrow[data-v-69ade6bd],.lab-section__eyebrow[data-v-69ade6bd],.turn-record__eyebrow[data-v-69ade6bd],.turn-panel__label[data-v-69ade6bd],.conversation-composer__label[data-v-69ade6bd]{font-size:12px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:#6f86a2}.lab-top__hero[data-v-69ade6bd]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:20px}.lab-page__title[data-v-69ade6bd]{margin:0;font-size:clamp(28px,4vw,42px);line-height:1.05;letter-spacing:-.03em}.lab-page__subtitle[data-v-69ade6bd],.lab-card__body[data-v-69ade6bd],.lab-section__caption[data-v-69ade6bd],.conversation-composer__hint[data-v-69ade6bd]{margin:0;font-size:14px;line-height:1.7;color:#5c738e}.lab-top__stats[data-v-69ade6bd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lab-stat[data-v-69ade6bd]{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:22px;background:linear-gradient(180deg,#f4f8fff5,#ecf3fcf5);border:1px solid rgba(126,153,188,.18)}.lab-stat__label[data-v-69ade6bd]{font-size:12px;color:#69829f}.lab-stat__value[data-v-69ade6bd]{font-size:16px;line-height:1.4;color:#17314a}.lab-banner-stack[data-v-69ade6bd]{display:flex;flex-direction:column;gap:10px}.lab-banner[data-v-69ade6bd]{padding:14px 16px;border-radius:18px;font-size:14px;line-height:1.6}.lab-banner--status[data-v-69ade6bd]{color:#214766;background:#e1eeffdb;border:1px solid rgba(137,172,210,.26)}.lab-banner--error[data-v-69ade6bd]{color:#8c2d2f;background:#fff0f0eb;border:1px solid rgba(219,132,132,.26)}.lab-config-grid[data-v-69ade6bd]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.lab-card[data-v-69ade6bd]{grid-column:span 3;display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:22px;background:#f8fbffeb;border:1px solid rgba(124,147,179,.16)}.lab-card--wide[data-v-69ade6bd]{grid-column:span 6}.lab-card__title[data-v-69ade6bd],.lab-section__title[data-v-69ade6bd],.turn-record__title[data-v-69ade6bd]{margin:0;font-size:20px;line-height:1.3;color:#183149}.lab-card__divider[data-v-69ade6bd]{height:1px;background:#7e95b52e}.lab-card__subsection[data-v-69ade6bd]{display:flex;flex-direction:column;gap:10px}.lab-card__mini-label[data-v-69ade6bd]{font-size:12px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:#6f86a2}.lab-avatar-identity[data-v-69ade6bd]{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding:14px;border-radius:18px;background:#ffffffc7;border:1px solid rgba(125,151,186,.18)}.lab-avatar-identity__media[data-v-69ade6bd]{width:58px;height:58px;flex-shrink:0}.lab-avatar-identity__image[data-v-69ade6bd],.lab-avatar-identity__fallback[data-v-69ade6bd]{width:100%;height:100%;border-radius:18px;object-fit:cover}.lab-avatar-identity__fallback[data-v-69ade6bd]{display:grid;place-items:center;background:#e3ecf7eb;color:#6d86a2;font-size:12px}.lab-avatar-identity__copy[data-v-69ade6bd]{display:flex;flex-direction:column;gap:4px;min-width:0}.lab-avatar-identity__label[data-v-69ade6bd]{font-size:12px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:#6f86a2}.lab-avatar-identity__name[data-v-69ade6bd]{font-size:17px;line-height:1.3;font-weight:600;color:#17314a;word-break:break-word}.lab-definition-list[data-v-69ade6bd],.turn-meta-grid[data-v-69ade6bd]{display:grid;gap:10px;margin:0}.lab-definition-list div[data-v-69ade6bd],.turn-meta-grid div[data-v-69ade6bd]{display:grid;gap:2px}.lab-definition-list dt[data-v-69ade6bd],.turn-meta-grid dt[data-v-69ade6bd]{font-size:12px;color:#6c84a0}.lab-definition-list dd[data-v-69ade6bd],.turn-meta-grid dd[data-v-69ade6bd]{margin:0;font-size:14px;line-height:1.6;color:#1f3750;word-break:break-word}.lab-control-grid[data-v-69ade6bd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lab-field[data-v-69ade6bd]{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#47627e}.lab-field select[data-v-69ade6bd],.lab-field input[data-v-69ade6bd],.conversation-composer__input[data-v-69ade6bd]{width:100%;min-height:44px;padding:10px 12px;border:1px solid rgba(121,146,179,.24);border-radius:14px;background:#fffffff0;color:#17314a;font:inherit;box-sizing:border-box}.conversation-composer__input[data-v-69ade6bd]{min-height:180px;resize:vertical}.lab-inline-note[data-v-69ade6bd],.turn-panel__hint[data-v-69ade6bd]{padding:12px 14px;border-radius:16px;font-size:13px;line-height:1.6;color:#56708b;background:#eef4fce0}.lab-inline-note--soft[data-v-69ade6bd]{background:#f3f6fae6}.lab-spec-grid[data-v-69ade6bd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lab-spec-grid div[data-v-69ade6bd]{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:16px;background:#ffffffeb;border:1px solid rgba(125,151,186,.16)}.lab-spec-grid span[data-v-69ade6bd],.turn-skill-item__meta[data-v-69ade6bd],.turn-event-item__meta[data-v-69ade6bd],.conversation-bubble__foot[data-v-69ade6bd]{font-size:12px;line-height:1.6;color:#68809c}.lab-spec-grid strong[data-v-69ade6bd]{font-size:14px;color:#17314a}.lab-action-row[data-v-69ade6bd],.turn-panel__actions[data-v-69ade6bd],.conversation-composer__footer[data-v-69ade6bd]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.lab-action-column[data-v-69ade6bd]{display:flex;flex-direction:column;gap:12px}.lab-button[data-v-69ade6bd]{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:14px;border:1px solid transparent;font:inherit;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.lab-button[data-v-69ade6bd]:disabled{cursor:not-allowed;opacity:.58;transform:none;box-shadow:none}.lab-button--primary[data-v-69ade6bd]{color:#fff;background:linear-gradient(135deg,#365d88,#1f7db4);box-shadow:0 14px 28px #336da338}.lab-button--secondary[data-v-69ade6bd]{color:#183149;background:#e0ecfbf5;border-color:#7091b838}.lab-button--ghost[data-v-69ade6bd]{color:#294563;background:#fffffff0;border-color:#758fae3d}.lab-button[data-v-69ade6bd]:not(:disabled):hover{transform:translateY(-1px)}.lab-global-event-strip[data-v-69ade6bd]{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-radius:20px;background:#f0f6ffeb;border:1px solid rgba(122,151,186,.18)}.lab-global-event-strip__title[data-v-69ade6bd]{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#6d84a0}.lab-global-event-strip__list[data-v-69ade6bd]{display:flex;gap:10px;flex-wrap:wrap}.lab-global-event-strip__item[data-v-69ade6bd]{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#fffffff0;border:1px solid rgba(127,151,183,.16);font-size:12px;color:#4f6985}.lab-empty[data-v-69ade6bd]{padding:18px;border-radius:20px;border:1px dashed rgba(125,148,180,.32);color:#69829f;background:#f7faffdb}.lab-empty--compact[data-v-69ade6bd]{min-height:180px;display:flex;align-items:center;justify-content:center;text-align:center}.lab-turn-list[data-v-69ade6bd]{display:flex;flex-direction:column;gap:18px}.turn-record[data-v-69ade6bd]{display:flex;flex-direction:column;gap:18px;padding:20px;border-radius:24px;border:1px solid rgba(123,148,178,.18);background:#fafcfff0}.turn-record--pending[data-v-69ade6bd]{border-color:#5b92d047;background:#f5fafff5}.turn-record--failed[data-v-69ade6bd]{border-color:#d07c7c42;background:#fff6f6f2}.turn-record__header[data-v-69ade6bd]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.turn-record__eyebrow[data-v-69ade6bd],.turn-record__badges[data-v-69ade6bd]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.turn-badge[data-v-69ade6bd]{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:12px;line-height:1}.turn-badge--status[data-v-69ade6bd]{color:#294866;background:#dfecfaf0}.turn-badge--accent[data-v-69ade6bd]{color:#21533a;background:#caf3dceb}.turn-record__body[data-v-69ade6bd],.conversation-layout[data-v-69ade6bd]{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:16px;align-items:start}.conversation-layout[data-v-69ade6bd]{grid-template-columns:1fr}.turn-record__column[data-v-69ade6bd],.conversation-thread[data-v-69ade6bd],.conversation-composer[data-v-69ade6bd]{display:flex;flex-direction:column;gap:14px}.turn-panel[data-v-69ade6bd],.conversation-thread[data-v-69ade6bd]{padding:16px;border-radius:20px;background:#ffffffeb;border:1px solid rgba(124,148,181,.14)}.turn-panel[data-v-69ade6bd]{display:flex;flex-direction:column;gap:10px}.turn-panel__header[data-v-69ade6bd]{display:flex;align-items:center;justify-content:space-between;gap:12px}.turn-panel__copy[data-v-69ade6bd]{border:none;background:#e6effbf2;color:#284765;border-radius:999px;padding:8px 12px;font-size:12px;line-height:1;cursor:pointer}.turn-panel--state[data-v-69ade6bd]{color:#42607e;background:#eff6ffeb}.turn-panel--error[data-v-69ade6bd]{color:#8c2d2f;background:#fff3f3f2;border-color:#d8848433}.turn-panel__content[data-v-69ade6bd],.turn-event-item__message[data-v-69ade6bd],.conversation-bubble__body[data-v-69ade6bd]{font-size:14px;line-height:1.7;color:#183149;white-space:pre-wrap;word-break:break-word}.turn-panel__content--muted[data-v-69ade6bd]{color:#7b90a8}.turn-panel__lead[data-v-69ade6bd]{font-size:15px;line-height:1.6;color:#20415f}.turn-skill-list[data-v-69ade6bd],.turn-event-list[data-v-69ade6bd],.conversation-thread__list[data-v-69ade6bd]{display:flex;flex-direction:column;gap:10px}.turn-skill-item[data-v-69ade6bd],.turn-event-item[data-v-69ade6bd]{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:16px;background:#f4f8ffeb}.turn-skill-item--silent[data-v-69ade6bd]{background:#f1f5faeb}.turn-skill-item--failed[data-v-69ade6bd]{background:#fff4eff5}.turn-skill-item__header[data-v-69ade6bd],.turn-event-item__topline[data-v-69ade6bd],.conversation-bubble__meta[data-v-69ade6bd]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.turn-skill-item__header strong[data-v-69ade6bd],.turn-event-item__topline strong[data-v-69ade6bd]{font-size:14px;color:#17314a}.turn-skill-item__header span[data-v-69ade6bd],.turn-event-item__topline span[data-v-69ade6bd],.conversation-bubble__meta span[data-v-69ade6bd]{font-size:12px;color:#6d84a0}.turn-skill-item__message[data-v-69ade6bd]{font-size:13px;line-height:1.6;color:#45627f}.turn-event-item--completed[data-v-69ade6bd]{background:#edf8f3eb}.turn-event-item--failed[data-v-69ade6bd]{background:#fff2f2f2}.conversation-thread[data-v-69ade6bd]{min-height:420px}.conversation-thread--surface[data-v-69ade6bd]{min-height:clamp(520px,72vh,760px);max-height:76vh;overflow:hidden}.conversation-thread__list[data-v-69ade6bd]{flex:1;min-height:0;overflow-y:auto;padding-right:4px}.conversation-bubble[data-v-69ade6bd]{max-width:88%;display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:18px;background:#f5f9fff0}.conversation-bubble--user[data-v-69ade6bd]{align-self:flex-end;background:linear-gradient(180deg,#d6ebfffa,#e5f2fffa)}.conversation-bubble--assistant[data-v-69ade6bd]{align-self:flex-start;background:#fffffff5}.conversation-bubble__foot[data-v-69ade6bd]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.conversation-composer[data-v-69ade6bd]{gap:16px;margin-top:auto;padding-top:16px;border-top:1px solid rgba(124,148,181,.14);background:linear-gradient(180deg,#ffffff47,#f4f9fff5)}.conversation-composer--docked[data-v-69ade6bd]{border-radius:18px}.conversation-composer__summary[data-v-69ade6bd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.conversation-composer__summary div[data-v-69ade6bd]{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:16px;background:#f4f8fff0}.conversation-composer__summary strong[data-v-69ade6bd]{font-size:14px;line-height:1.5;color:#183149}.lab-button--send[data-v-69ade6bd]{min-width:120px}@media(max-width:1100px){.lab-config-grid[data-v-69ade6bd]{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-card[data-v-69ade6bd],.lab-card--wide[data-v-69ade6bd]{grid-column:span 1}.turn-record__body[data-v-69ade6bd],.conversation-layout[data-v-69ade6bd],.lab-top__hero[data-v-69ade6bd]{grid-template-columns:1fr}.conversation-thread--surface[data-v-69ade6bd]{min-height:0;max-height:none}}@media(max-width:760px){.lab-page[data-v-69ade6bd]{padding:16px}.lab-section__eyebrow-row[data-v-69ade6bd],.lab-section__header[data-v-69ade6bd],.turn-record__header[data-v-69ade6bd]{flex-direction:column}.lab-top__stats[data-v-69ade6bd],.lab-spec-grid[data-v-69ade6bd],.conversation-composer__summary[data-v-69ade6bd],.lab-control-grid[data-v-69ade6bd],.lab-config-grid[data-v-69ade6bd]{grid-template-columns:1fr}.lab-action-row[data-v-69ade6bd],.turn-panel__actions[data-v-69ade6bd],.conversation-composer__footer[data-v-69ade6bd]{align-items:stretch}.lab-button[data-v-69ade6bd],.lab-button--send[data-v-69ade6bd]{width:100%}.conversation-bubble[data-v-69ade6bd]{max-width:100%}}:root{color-scheme:light;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;line-height:1.5;font-weight:400;color:#182433;background-color:#d6ebf5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background-color:#d6ebf5}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}#app{min-height:100vh}.party-home-screen{min-height:100vh;position:relative;display:flex;justify-content:center;overflow:hidden;padding:0}.party-home-screen__pc-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0%,#fff,#fff0 55%),linear-gradient(to top,#fff 30%,#fff0 70%),#d6ebf5;pointer-events:none}.party-home-screen__device-shell{position:relative;width:390px;max-width:390px;min-height:844px;padding:calc(12px + env(safe-area-inset-top,0px)) 20px calc(92px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;overflow:hidden;z-index:1}.party-home-screen__ambient-slot{position:absolute;left:0;right:0;bottom:96px;height:250px;background-position:center bottom;background-repeat:no-repeat;background-size:cover;opacity:.76;pointer-events:none;z-index:0}.party-home-screen__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;flex:1}.party-home-screen__topbar{width:100%;display:grid;grid-template-columns:64px minmax(0,1fr) 64px;align-items:start;margin-bottom:20px}.party-home-screen__topbar-side{width:64px;height:28px}.party-home-screen__topbar-center{display:flex;flex-direction:column;align-items:center}.party-home-screen__title{margin:0;font-size:18px;font-weight:700;line-height:1.2;color:#16273a;text-align:center}.party-home-screen__subtitle{margin:2px 0 0;font-size:12px;line-height:1.2;color:#9aabbf;text-align:center}.party-home-screen__note-button{justify-self:end;min-height:28px;border:none;border-radius:14px;padding:4px 10px;display:inline-flex;align-items:center;gap:4px;color:#4f7b62;background:linear-gradient(90deg,#f2fcf6f5,#e2f5ebf2);box-shadow:0 6px 18px #06c7551f;border:1px solid rgba(6,199,85,.12)}.party-home-screen__note-icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center}.party-home-screen__message-bubble{position:relative;min-width:184px;max-width:248px;margin-bottom:14px;border-radius:14px;padding:10px 18px;text-align:center;font-size:14px;font-weight:400;line-height:1.3;color:#1a1a1a;background:#ffffffeb;box-shadow:0 8px 22px #5e7b9a1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.party-home-screen__message-bubble:after{content:"";position:absolute;left:50%;bottom:-5px;width:12px;height:12px;border-radius:4px;background:#ffffffeb;transform:rotate(42deg);margin-left:-6px}.party-home-screen__hero-stage{position:relative;width:100%;min-height:300px;display:flex;align-items:center;justify-content:center}.party-home-screen__hero-shell{width:min(100%,244px);min-height:244px;max-height:284px;display:flex;align-items:center;justify-content:center}.party-home-screen__hero-image{width:auto;height:auto;max-width:100%;max-height:284px;object-fit:contain;filter:drop-shadow(0 18px 24px rgba(88,109,135,.15))}.party-home-screen__status-pill{width:min(100%,274px);margin-top:8px;display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:6px 12px 6px 8px;border-radius:999px;color:#4f7b62;background:linear-gradient(90deg,#f2fcf6f5,#e2f5ebf2);box-shadow:0 6px 18px #06c75514;border:1px solid rgba(6,199,85,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.party-home-screen__status-avatar{width:20px;height:20px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;overflow:hidden;background:#fff;border:1px solid rgba(6,199,85,.14)}.party-home-screen__status-avatar-image{width:100%;height:100%;object-fit:cover}.party-home-screen__status-copy{min-width:0;flex:1;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.party-home-screen__status-tag{flex:none;min-height:22px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:600;color:#78a18b;background:#fff9;border:1px solid rgba(6,199,85,.08)}.party-home-screen__identity-pill{width:min(100%,206px);margin-top:12px;display:flex;align-items:center;gap:8px;min-height:40px;border:none;border-radius:999px;padding:4px 12px 4px 4px;color:#26394f;background:#ffffffeb;box-shadow:0 12px 28px #5c77912e}.party-home-screen__identity-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover}.party-home-screen__identity-name{min-width:0;text-align:left;font-size:14px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.party-home-screen__gender{flex:none;font-size:14px;line-height:1}.party-home-screen__gender--male{color:#4a90e2}.party-home-screen__gender--female{color:#ef74a7}.party-home-screen__identity-arrow{flex:none;display:inline-flex;align-items:center;justify-content:center}.party-home-screen__actions{width:100%;margin-top:34px}.party-home-screen__actions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.party-home-screen__action-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;min-height:98px;border:none;background:transparent;color:#26394f}.party-home-screen__action-item--disabled{cursor:default}.party-home-screen__action-icon-shell{position:relative;width:72px;height:72px;display:inline-flex;align-items:center;justify-content:center}.party-home-screen__action-icon{width:72px;height:72px;object-fit:contain}.party-home-screen__action-badge{position:absolute;top:-5px;right:-7px;min-width:30px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 6px;background:linear-gradient(135deg,#ff6c6c,#ff4d67);color:#fff;font-size:12px;font-weight:700;box-shadow:0 10px 18px #ff5c704d}.party-home-screen__action-label{font-size:14px;font-weight:400;color:#26394fe6;line-height:1.25;text-align:center;white-space:nowrap}.party-home-screen__helper-text{margin:12px auto 0;max-width:300px;text-align:center;font-size:13px;color:#8194aa}.party-home-screen__tabbar{position:absolute;left:0;right:0;bottom:0;padding:0 0 env(safe-area-inset-bottom,0px);background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid rgba(255,255,255,.72);z-index:2}.party-home-screen__tabbar-inner{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:0}.party-home-screen__tabbar-item{min-height:0;border:none;background:transparent;display:flex;align-items:center;justify-content:center;padding:0}.party-home-screen__tabbar-image{width:100%;height:auto;object-fit:contain;display:block}@media(max-width:430px){.party-home-screen__device-shell{width:100%;max-width:none;min-height:100dvh}}@media(min-width:431px){.party-home-screen{padding:0 32px}}@media(max-height:780px){.party-home-screen__title{font-size:17px}.party-home-screen__content{justify-content:flex-start}.party-home-screen__hero-stage{min-height:252px}.party-home-screen__actions{margin-top:20px}}.placeholder-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.placeholder-page__panel{width:min(100%,420px);padding:30px 24px;border-radius:32px;background:#ffffffd1;box-shadow:0 18px 40px #566e8729}.placeholder-page__back{display:inline-flex;align-items:center;gap:8px;min-height:44px;border:none;padding:0;color:#304b66;background:transparent}.placeholder-page__title{margin:18px 0 10px;font-size:24px;color:#16273a}.placeholder-page__body{margin:0;color:#607690}.test-chat-panel{display:flex;flex-direction:column;gap:12px}.test-chat-meta{font-size:12px;line-height:1.5;color:#607690}.test-chat-meta__copy-line{cursor:copy;-webkit-user-select:none;user-select:none}.test-chat-meta__copy-notice{margin-top:6px;color:#1f6a51}.test-chat-input{width:100%;min-height:140px;resize:vertical}.test-chat-send{align-self:flex-start;min-width:88px;min-height:40px}.test-chat-status{font-size:13px;color:#44627e}.test-chat-output{min-height:100px;padding:12px;white-space:pre-wrap;word-break:break-word;border:1px solid rgba(96,118,144,.25);border-radius:12px;background:#ffffffb3}.test-chat-output--error{color:#9b2f2f}.test-chat-output--meta{min-height:0;font-size:12px;line-height:1.6;color:#48627d}.test-chat-list{display:flex;flex-direction:column;gap:10px}.test-chat-turn{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid rgba(96,118,144,.18);border-radius:16px;background:#ffffff8f}.test-chat-turn--pending{border-color:#4d7eb452}.test-chat-turn--failed{border-color:#c35b5b57;background:#fff4f4eb}.test-chat-message{max-width:92%;padding:12px;border-radius:14px;white-space:pre-wrap;word-break:break-word}.test-chat-message--user{align-self:flex-end;background:#daf1ff;color:#17314a}.test-chat-message--assistant{align-self:flex-start;background:#ffffffeb;color:#1c3248}.test-chat-message__role{margin-bottom:4px;font-size:11px;color:#2c4862b8}.test-chat-turn__state,.test-chat-turn__memory,.test-chat-turn__error{font-size:12px;line-height:1.5}.test-chat-turn__state{color:#496887}.test-chat-turn__memory{align-self:flex-start;padding:6px 10px;border-radius:999px;color:#1f6a51;background:#75deb22e}.test-chat-turn__memory--highlight{color:#0e6040;background:#75deb252}.test-chat-turn__error{color:#9b2f2f}.test-chat-turn__retry-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.test-chat-retry{min-width:72px;min-height:34px}
