:root{color-scheme:light;--neutral-0: oklch(100% 0 0);--neutral-1: oklch(99% 0 0);--neutral-2: oklch(97.8% 0 0);--neutral-3: oklch(95.8% 0 0);--neutral-4: oklch(91.5% 0 0);--neutral-5: oklch(84% 0 0);--neutral-6: oklch(72% 0 0);--neutral-7: oklch(59% 0 0);--neutral-8: oklch(46% 0 0);--neutral-9: oklch(34% 0 0);--neutral-10: oklch(23% 0 0);--neutral-11: oklch(15% 0 0);--background: var(--neutral-0);--surface: var(--neutral-0);--surface-raised: var(--neutral-0);--surface-muted: var(--neutral-2);--foreground: var(--neutral-11);--text-secondary: var(--neutral-8);--text-muted: var(--neutral-7);--border: oklch(93.5% 0 0);--border-subtle: oklch(96.5% 0 0);--border-strong: oklch(82% 0 0);--accent: oklch(33% 0 0);--accent-strong: oklch(24% 0 0);--accent-subtle: oklch(33% 0 0 / .1);--accent-foreground: var(--background);--control-on: oklch(23% 0 0);--control-glyph: oklch(100% 0 0);--control-track: oklch(89.5% 0 0);--control-track-hover: oklch(86% 0 0);--control-thumb: oklch(100% 0 0);--control-thumb-on: oklch(100% 0 0);--control-thumb-shadow: 0 0 0 .5px oklch(0% 0 0 / .07), 0 1px 2px oklch(0% 0 0 / .14), 0 2px 6px oklch(0% 0 0 / .06);--control-on-subtle: color-mix(in oklab, var(--control-on) 10%, transparent);--control-fill: var(--control-on);--focus-ring: transparent;--success: oklch(49% .19 150);--warning: oklch(58% .18 75);--danger: oklch(54% .21 25);--shadow-resting: 0 1px 2px oklch(0% 0 0 / .035);--shadow-raised: 0 6px 18px oklch(0% 0 0 / .065), 0 1px 3px oklch(0% 0 0 / .035);--shadow-floating: 0 20px 48px oklch(0% 0 0 / .105), 0 3px 10px oklch(0% 0 0 / .045);--arc-gradient-from: oklch(90% .045 300);--arc-gradient-to: oklch(92% .045 65);--arc-gradient: linear-gradient(100deg, var(--arc-gradient-from), var(--arc-gradient-to));--arc-gradient-foreground: oklch(22% .01 300);--arc-gradient-soft: linear-gradient(135deg, oklch(97.5% .016 300), oklch(98% .016 65));--arc-gradient-line: linear-gradient(100deg, oklch(83% .06 300), oklch(86% .06 65));--arc-gradient-ink: linear-gradient(100deg, oklch(47% .1 300), oklch(50% .09 55));--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-control: 1.125rem;--radius-panel: 1.625rem;--radius-surface: 2.125rem;--radius-pill: 9999px;--control-height-sm: 2.25rem;--control-height-md: 2.75rem;--control-height-lg: 3.125rem;--font-display: var(--font-geist, "Geist Variable"), sans-serif;--font-body: var(--font-inter, "Inter Variable"), sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--text-4xl: 3.25rem;--text-5xl: 4.5rem;--tracking-display: -.03em;--tracking-body: -.01em;--leading-display: 1.1;--leading-body: 1.4;--ease-enter: cubic-bezier(.16,1,.3,1);--ease-standard: cubic-bezier(.22,1,.36,1);--ease-exit: cubic-bezier(.7,0,.84,0);--ease-in-out: cubic-bezier(.65,0,.35,1);--ease-spring: linear(0, .0258, .09, .1763, .2732, .3724, .4683, .5573, .6376, .7082, .7689, .8202, .8628, .8976, .9256, .9476, .9648, .9778, .9875, .9945, .9994, 1.0026, 1.0047, 1.0058, 1.0062, 1.0062, 1.0059, 1.0055, 1.0049, 1.0043, 1.0036, 1.0031, 1.0025, 1.002, 1.0016, 1.0013, 1);--duration-instant: .12s;--duration-fast: .16s;--duration-standard: .24s;--duration-considered: .48s;--duration-spring: .58s}:root[data-theme=dark]{color-scheme:dark;--background: oklch(19% 0 0);--surface: oklch(21.5% 0 0);--surface-raised: oklch(24% 0 0);--surface-muted: oklch(26% 0 0);--foreground: oklch(96% 0 0);--text-secondary: oklch(77% 0 0);--text-muted: oklch(64% 0 0);--border: oklch(29% 0 0);--border-subtle: oklch(25% 0 0);--border-strong: oklch(40% 0 0);--focus-ring: transparent;--accent: oklch(80% 0 0);--accent-strong: oklch(91% 0 0);--accent-subtle: oklch(80% 0 0 / .13);--control-on: oklch(93% 0 0);--control-glyph: oklch(19% 0 0);--control-track: oklch(33% 0 0);--control-track-hover: oklch(37% 0 0);--control-thumb: oklch(97% 0 0);--control-thumb-on: oklch(19% 0 0);--control-fill: oklch(62% 0 0);--control-thumb-shadow: 0 0 0 .5px oklch(0% 0 0 / .3), 0 1px 2px oklch(0% 0 0 / .35), 0 2px 6px oklch(0% 0 0 / .2);--success: oklch(78% .18 150);--warning: oklch(83% .17 80);--danger: oklch(76% .2 25);--shadow-resting: 0 1px 2px oklch(0% 0 0 / .18);--shadow-raised: 0 8px 22px oklch(0% 0 0 / .22);--shadow-floating: 0 22px 55px oklch(0% 0 0 / .34);--arc-gradient-from: oklch(38% .05 300);--arc-gradient-to: oklch(40% .045 60);--arc-gradient-foreground: oklch(96% .005 300);--arc-gradient-soft: linear-gradient(135deg, oklch(23.5% .016 300), oklch(24% .014 65));--arc-gradient-line: linear-gradient(100deg, oklch(48% .06 300), oklch(52% .055 65));--arc-gradient-ink: linear-gradient(100deg, oklch(82% .07 300), oklch(86% .065 70))}:root[data-accent=neutral]{--accent: oklch(33% 0 0);--accent-strong: oklch(24% 0 0);--accent-subtle: oklch(33% 0 0 / .1)}:root[data-accent=violet]{--accent: #7747ff;--accent-strong: #5528ce;--accent-subtle: rgb(119 71 255 / .13)}:root[data-accent=blue]{--accent: #0562ef;--accent-strong: #074db7;--accent-subtle: rgb(5 98 239 / .12)}:root[data-accent=green]{--accent: #0db879;--accent-strong: #087c54;--accent-subtle: rgb(13 184 121 / .13);--accent-foreground: #102016}:root[data-accent=amber]{--accent: #f3ad20;--accent-strong: #9c6300;--accent-subtle: rgb(243 173 32 / .16);--accent-foreground: #20190d}:root[data-accent=orange]{--accent: #f48120;--accent-strong: #aa4700;--accent-subtle: rgb(244 129 32 / .13);--accent-foreground: #17130f}:root[data-accent=coral]{--accent: #f15f55;--accent-strong: #b92c27;--accent-subtle: rgb(241 95 85 / .14);--accent-foreground: #21110f}:root[data-accent=rose]{--accent: #ed4e9d;--accent-strong: #ae2570;--accent-subtle: rgb(237 78 157 / .14);--accent-foreground: #250f1b}:root[data-theme=dark][data-accent=neutral]{--accent: oklch(80% 0 0);--accent-strong: oklch(91% 0 0);--accent-subtle: oklch(80% 0 0 / .13)}:root[data-theme=dark][data-accent=violet]{--accent: #a78bff;--accent-strong: #c7b7ff;--accent-subtle: rgb(119 71 255 / .22)}:root[data-theme=dark][data-accent=blue]{--accent: #6ba3ff;--accent-strong: #a4c7ff;--accent-subtle: rgb(5 98 239 / .22)}:root[data-theme=dark][data-accent=green]{--accent: #53dca6;--accent-strong: #93efd0;--accent-subtle: rgb(13 184 121 / .2)}:root[data-theme=dark][data-accent=amber]{--accent: #ffcb62;--accent-strong: #ffe0a1;--accent-subtle: rgb(243 173 32 / .2)}:root[data-theme=dark][data-accent=orange]{--accent: #ffad5e;--accent-strong: #ffd0a0;--accent-subtle: rgb(244 129 32 / .2);--accent-foreground: #17130f}:root[data-theme=dark][data-accent=coral]{--accent: #ff9386;--accent-strong: #ffc1ba;--accent-subtle: rgb(241 95 85 / .2)}:root[data-theme=dark][data-accent=rose]{--accent: #ff8bc5;--accent-strong: #ffc0df;--accent-subtle: rgb(237 78 157 / .2)}:root[data-accent=neutral]{--control-on: oklch(23% 0 0);--control-thumb-on: oklch(100% 0 0);--control-glyph: oklch(100% 0 0)}:root[data-accent=violet]{--control-on: #7747ff;--control-thumb-on: #fff;--control-glyph: #fff}:root[data-accent=blue]{--control-on: #0562ef;--control-thumb-on: #fff;--control-glyph: #fff}:root[data-accent=green]{--control-on: #10a870;--control-thumb-on: #fff;--control-glyph: #fff}:root[data-accent=amber]{--control-on: #eda11a;--control-thumb-on: #fff;--control-glyph: #2a1c03}:root[data-accent=orange]{--control-on: #f07818;--control-thumb-on: #fff;--control-glyph: #fff}:root[data-accent=coral]{--control-on: #ec564b;--control-thumb-on: #fff;--control-glyph: #fff}:root[data-accent=rose]{--control-on: #e64494;--control-thumb-on: #fff;--control-glyph: #fff}:root[data-theme=dark][data-accent=neutral]{--control-on: oklch(93% 0 0);--control-thumb-on: oklch(19% 0 0);--control-glyph: oklch(19% 0 0)}:root[data-theme=dark][data-accent=violet]{--control-on: #8a66ff;--control-thumb-on: #fff;--control-glyph: #fff;--control-fill: #8a66ff}:root[data-theme=dark][data-accent=blue]{--control-on: #3b82f6;--control-thumb-on: #fff;--control-glyph: #fff;--control-fill: #3b82f6}:root[data-theme=dark][data-accent=green]{--control-on: #1fae78;--control-thumb-on: #fff;--control-glyph: #fff;--control-fill: #1fae78}:root[data-theme=dark][data-accent=amber]{--control-on: #e8a52a;--control-thumb-on: #fff;--control-glyph: #241803;--control-fill: #e8a52a}:root[data-theme=dark][data-accent=orange]{--control-on: #ef873a;--control-thumb-on: #fff;--control-glyph: #fff;--control-fill: #ef873a}:root[data-theme=dark][data-accent=coral]{--control-on: #ec6a60;--control-thumb-on: #fff;--control-glyph: #fff;--control-fill: #ec6a60}:root[data-theme=dark][data-accent=rose]{--control-on: #e457a0;--control-thumb-on: #fff;--control-glyph: #fff;--control-fill: #e457a0}:root{--series-1: #1f7dcf;--series-2: #7128a5;--series-3: #e58f00;--series-4: #009e84}:root[data-theme=dark]{--series-1: #55adff;--series-2: #9c37be;--series-3: #e66e00;--series-4: #00a861}@supports (color: oklch(from red clamp(.4,l * sign(max(c - .02,0)) + .5,.8) c h)){:root{--series-1: oklch(from var(--accent) calc(l*sign(max(c - .02, 0)) + .58*(1 - sign(max(c - .02, 0)))) calc(c*sign(max(c - .02, 0)) + .15*(1 - sign(max(c - .02, 0)))) calc(h*sign(max(c - .02, 0)) + 250*(1 - sign(max(c - .02, 0)))) );--series-2: oklch(from var(--accent) clamp(.45, l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0))) - .25, .76) .19 calc(h*sign(max(c - .02, 0)) + 250*(1 - sign(max(c - .02, 0))) + 57) );--series-3: oklch(from var(--accent) clamp(.45, l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0))) + .14, .76) .18 calc(h*sign(max(c - .02, 0)) + 250*(1 - sign(max(c - .02, 0))) + 184) );--series-4: oklch(from var(--accent) clamp(.45, l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0))), .76) .21 calc(h*sign(max(c - .02, 0)) + 250*(1 - sign(max(c - .02, 0))) + 292) )}:root[data-theme=dark]{--series-1: oklch(from var(--accent) calc(l*sign(max(c - .02, 0)) + .73*(1 - sign(max(c - .02, 0)))) calc(c*sign(max(c - .02, 0)) + .15*(1 - sign(max(c - .02, 0)))) calc(h*sign(max(c - .02, 0)) + 250*(1 - sign(max(c - .02, 0)))) );--series-2: oklch(from var(--accent) clamp(.485, l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0))) - .19, .665) .21 calc(h*sign(max(c - .02, 0)) + 250*(1 - sign(max(c - .02, 0))) + 66) );--series-3: oklch(from var(--accent) clamp(.485, l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0))) + .02, .665) .21 calc(h*sign(max(c - .02, 0)) + 250*(1 - sign(max(c - .02, 0))) + 175) );--series-4: oklch(from var(--accent) clamp(.485, l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0))) - .1, .665) .18 calc(h*sign(max(c - .02, 0)) + 250*(1 - sign(max(c - .02, 0))) + 270) )}}:focus:not(:focus-visible),:is(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,[contenteditable]:not([contenteditable=false]),[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[tabindex="-1"]):focus{outline:none!important}:focus-visible:not(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,[contenteditable]:not([contenteditable=false]),[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[tabindex="-1"]){outline:var(--focus-outline-width, 2px) solid var(--focus-outline, color-mix(in oklab, var(--accent-strong) 72%, transparent))!important;outline-offset:var(--focus-outline-offset, 2px)!important}@property --mo-amp{syntax:"<number>";inherits:true;initial-value:0}@property --mo-esx{syntax:"<number>";inherits:true;initial-value:1}@property --mo-esy{syntax:"<number>";inherits:true;initial-value:1}@property --mo-tilt{syntax:"<number>";inherits:true;initial-value:0}@property --mo-edy{syntax:"<number>";inherits:true;initial-value:0}@property --mo-edx{syntax:"<number>";inherits:true;initial-value:0}@property --mo-esx2{syntax:"<number>";inherits:true;initial-value:0}@property --mo-esy2{syntax:"<number>";inherits:true;initial-value:0}@property --mo-tilt2{syntax:"<number>";inherits:true;initial-value:0}@property --mo-edy2{syntax:"<number>";inherits:true;initial-value:0}@property --mo-lock{syntax:"<number>";inherits:true;initial-value:0}@property --mo-shake{syntax:"<number>";inherits:true;initial-value:0}@property --mo-rock{syntax:"<number>";inherits:true;initial-value:0}@property --mo-rockp{syntax:"<number>";inherits:true;initial-value:1}@property --mo-bdy{syntax:"<number>";inherits:true;initial-value:0}.mo-root,.mo-breathe,.mo-bob{transform-box:view-box;transform-origin:center}.mo-root{--mo-amp:0;--mo-morph:calc(.4s*var(--mo-rate,1));--mo-morph-ease:ease-in-out;--mo-tp:--mo-esx,--mo-esy,--mo-tilt,--mo-edy,--mo-edx,--mo-esx2,--mo-esy2,--mo-tilt2,--mo-edy2,--mo-lock,--mo-shake,--mo-rock,--mo-bdy;--mo-md:var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph);--mo-me:var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease);transition-property:--mo-amp,transform,var(--mo-tp);transition-duration:calc(.4s*var(--mo-rate,1)),calc(.16s*var(--mo-rate,1)),var(--mo-md);transition-timing-function:ease-out,cubic-bezier(.23,1,.32,1),var(--mo-me);animation:mo-shake calc(.112s*var(--mo-rate,1))linear infinite}.mo-bob>g:not(.mo-eyes){fill:var(--mo-head);transition:fill var(--mo-morph)var(--mo-morph-ease)}.mo-eyes{fill:var(--mo-eye);transition:fill var(--mo-morph)var(--mo-morph-ease)}@keyframes mo-shake{0%,to{translate:calc(.62px*var(--mo-shake))calc(-.34px*var(--mo-shake))}25%{translate:calc(-.7px*var(--mo-shake))calc(.22px*var(--mo-shake))}50%{translate:calc(.38px*var(--mo-shake))calc(.66px*var(--mo-shake))}75%{translate:calc(-.44px*var(--mo-shake))calc(-.6px*var(--mo-shake))}}.mo-root.mo-expr{--mo-morph:calc(.3s*var(--mo-rate,1));--mo-morph-ease:cubic-bezier(.45,.05,.5,1)}.mo-root:hover{--mo-amp:1;transition-duration:calc(.4s*var(--mo-rate,1)),calc(.22s*var(--mo-rate,1)),var(--mo-md);transform:translateY(-1.5px)scale(1.04)}.mo-root.mo-always{--mo-amp:1}.mo-breathe{animation-name:mo-breathe;animation-duration:calc(2.8s*var(--mo-rate,1));animation-delay:calc(var(--mo-phase,0s)*var(--mo-rate,1));animation-iteration-count:infinite;animation-direction:alternate;animation-timing-function:ease-in-out}@keyframes mo-breathe{to{transform:scaleX(calc(1 + .022*var(--mo-amp)))scaleY(calc(1 - .018*var(--mo-amp)))}}.mo-bob{translate:0 calc(var(--mo-bdy)*1px);animation-name:mo-bob;animation-duration:calc(3.4s*var(--mo-rate,1));animation-delay:calc(var(--mo-bob-phase,0s)*var(--mo-rate,1));animation-iteration-count:infinite;animation-direction:alternate;animation-timing-function:ease-in-out}@keyframes mo-bob{0%{transform:translateY(0)}to{transform:translateY(calc(-1.1px*var(--mo-amp)))}}.mo-eye{transform-box:view-box;--mo-sel:calc((var(--mo-wrap,1) + 1)/2);--mo-x:calc(var(--mo-esx) + var(--mo-esx2)*var(--mo-sel));--mo-y:calc(var(--mo-esy) + var(--mo-esy2)*var(--mo-sel));--mo-t:calc(var(--mo-tilt) + var(--mo-tilt2)*var(--mo-sel));--mo-ph:calc(var(--mo-sel)*(1 - var(--mo-rock)) + var(--mo-rock)*((1 + var(--mo-wrap,1)*var(--mo-rockp))/2));translate:calc(var(--mo-edx)*var(--mo-wrap,1)*1px)calc((var(--mo-edy) + var(--mo-edy2)*var(--mo-ph))*1px);rotate:calc((var(--mo-t)*var(--mo-wrap,1) - var(--mo-lean,0)*var(--mo-lock))*1deg);transform:rotate(calc(var(--mo-lean,0)*1deg))scaleX(var(--mo-x))scaleY(var(--mo-y))rotate(calc(var(--mo-lean,0)*-1deg));animation-name:mo-rock;animation-duration:calc(.9s*var(--mo-rate,1));animation-iteration-count:infinite;animation-timing-function:ease-in-out}@container style(--mo-rock:0){.mo-eye{animation-name:none}}@keyframes mo-rock{0%,to{--mo-rockp:1}50%{--mo-rockp:-1}}.mo-eye>*{transform-box:fill-box;transform-origin:center;animation-name:mo-blink,mo-wrap;animation-duration:calc(var(--mo-blink,4.8s)*var(--mo-rate,1)),calc(var(--mo-saccade,5.6s)*var(--mo-rate,1));animation-delay:calc(var(--mo-blink-phase,0s)*var(--mo-rate,1)),calc(var(--mo-saccade-phase,0s)*var(--mo-rate,1));animation-iteration-count:infinite;animation-timing-function:linear}@keyframes mo-blink{0%,97.2%{transform:rotate(calc(var(--mo-lean,0)*1deg))scaleY(1)rotate(calc(var(--mo-lean,0)*-1deg));animation-timing-function:ease-in}98.6%{transform:rotate(calc(var(--mo-lean,0)*1deg))scaleY(calc(1 - .92*var(--mo-amp)))rotate(calc(var(--mo-lean,0)*-1deg));animation-timing-function:ease-out}to{transform:rotate(calc(var(--mo-lean,0)*1deg))scaleY(1)rotate(calc(var(--mo-lean,0)*-1deg))}}.mo-eyes{animation-name:mo-saccade;animation-duration:calc(var(--mo-saccade,5.6s)*var(--mo-rate,1));animation-delay:calc(var(--mo-saccade-phase,0s)*var(--mo-rate,1));animation-iteration-count:infinite;animation-timing-function:linear}@keyframes mo-saccade{0%,15%{translate:0}16.5%,31%{translate:calc(-.8px*var(--mo-look-x,1.4)*var(--mo-amp))calc(-.9px*var(--mo-look-y,1.1)*var(--mo-amp))}32.5%,47%{translate:calc(1px*var(--mo-look-x,1.4)*var(--mo-amp))calc(.1px*var(--mo-look-y,1.1)*var(--mo-amp))}48.5%,63%{translate:calc(-.15px*var(--mo-look-x,1.4)*var(--mo-amp))calc(.85px*var(--mo-look-y,1.1)*var(--mo-amp))}64.5%,79%{translate:calc(.75px*var(--mo-look-x,1.4)*var(--mo-amp))calc(-.8px*var(--mo-look-y,1.1)*var(--mo-amp))}80.5%,98.5%{translate:calc(-1px*var(--mo-look-x,1.4)*var(--mo-amp))calc(-.15px*var(--mo-look-y,1.1)*var(--mo-amp))}to{translate:0}}@keyframes mo-wrap{0%,15%{scale:1;rotate:none}16.5%,31%{scale:calc(1 - .0176*var(--mo-look-mx,1.4)*var(--mo-amp) + .008*var(--mo-look-x,1.4)*var(--mo-wrap,1)*var(--mo-amp))calc(1 - .027*var(--mo-look-my,1.1)*var(--mo-amp));rotate:calc(.648deg*var(--mo-look-x,1.4)*var(--mo-look-y,1.1)*var(--mo-wrap,1)*var(--mo-amp))}32.5%,47%{scale:calc(1 - .022*var(--mo-look-mx,1.4)*var(--mo-amp) - .01*var(--mo-look-x,1.4)*var(--mo-wrap,1)*var(--mo-amp))calc(1 - .003*var(--mo-look-my,1.1)*var(--mo-amp));rotate:calc(.09deg*var(--mo-look-x,1.4)*var(--mo-look-y,1.1)*var(--mo-wrap,1)*var(--mo-amp))}48.5%,63%{scale:calc(1 - .0033*var(--mo-look-mx,1.4)*var(--mo-amp) + .0015*var(--mo-look-x,1.4)*var(--mo-wrap,1)*var(--mo-amp))calc(1 - .0255*var(--mo-look-my,1.1)*var(--mo-amp));rotate:calc(-.115deg*var(--mo-look-x,1.4)*var(--mo-look-y,1.1)*var(--mo-wrap,1)*var(--mo-amp))}64.5%,79%{scale:calc(1 - .0165*var(--mo-look-mx,1.4)*var(--mo-amp) - .0075*var(--mo-look-x,1.4)*var(--mo-wrap,1)*var(--mo-amp))calc(1 - .024*var(--mo-look-my,1.1)*var(--mo-amp));rotate:calc(-.54deg*var(--mo-look-x,1.4)*var(--mo-look-y,1.1)*var(--mo-wrap,1)*var(--mo-amp))}80.5%,98.5%{scale:calc(1 - .022*var(--mo-look-mx,1.4)*var(--mo-amp) + .01*var(--mo-look-x,1.4)*var(--mo-wrap,1)*var(--mo-amp))calc(1 - .0045*var(--mo-look-my,1.1)*var(--mo-amp));rotate:calc(.135deg*var(--mo-look-x,1.4)*var(--mo-look-y,1.1)*var(--mo-wrap,1)*var(--mo-amp))}to{scale:1;rotate:none}}@media not ((hover:hover)and (pointer:fine)){.mo-root:hover{--mo-amp:0;transform:none}.mo-root.mo-always{--mo-amp:1}.mo-root:not(.mo-always),.mo-root:not(.mo-always) *{animation-play-state:paused}.mo-root.mo-expr:not(.mo-always) .mo-eye{animation-play-state:running}}.mo-slow{--mo-rate:5}@media(prefers-reduced-motion:reduce){.mo-root,.mo-breathe,.mo-bob,.mo-eyes,.mo-eye,.mo-eye>*{animation:none;transition:none}.mo-bob>g:not(.mo-eyes){transition:none}}._tooltip_1g9y0_1{--tooltip-y: 3px;z-index:90;max-width:15rem;padding:var(--space-3) var(--space-4);border:1px solid color-mix(in oklab,var(--background) 14%,var(--foreground));border-radius:var(--radius-control);background:var(--foreground);color:var(--background);box-shadow:var(--shadow-raised);font-size:var(--text-sm);font-weight:400;line-height:var(--leading-body);transform-origin:var(--radix-tooltip-content-transform-origin);transition:opacity var(--duration-fast) var(--ease-enter),transform var(--duration-fast) var(--ease-enter)}._tooltip_1g9y0_1[data-side=bottom]{--tooltip-y: -3px}@starting-style{._tooltip_1g9y0_1[data-state$=-open]{opacity:0;transform:translateY(var(--tooltip-y)) scale(.97)}._tooltip_1g9y0_1[data-instant][data-state$=-open]{transform:none}}._tooltip_1g9y0_1[data-instant][data-state$=-open]{transition:opacity var(--duration-instant) var(--ease-standard),transform var(--duration-instant) var(--ease-standard)}._tooltip_1g9y0_1[data-state=closed]{opacity:0;transform:scale(.98);transition:opacity var(--duration-instant) var(--ease-standard),transform var(--duration-instant) var(--ease-standard);animation:_tooltip-exit_1g9y0_1 var(--duration-instant) linear both}._text_1g9y0_12{position:relative;display:block;overflow:clip;overflow-clip-margin:var(--space-2)}._measure_1g9y0_13{position:absolute;top:0;left:0;width:max-content;max-width:calc(15rem - 2 * var(--space-4) - 2px);visibility:hidden;pointer-events:none}._line_1g9y0_14{display:block;width:max-content;max-width:calc(15rem - 2 * var(--space-4) - 2px)}@keyframes _tooltip-exit_1g9y0_1{to{--tooltip-exit: 1}}@media(prefers-reduced-motion:reduce){._tooltip_1g9y0_1,._tooltip_1g9y0_1[data-state=closed],._tooltip_1g9y0_1[data-instant][data-state$=-open]{transform:none;transition:opacity var(--duration-instant) var(--ease-standard)}}._button_qm24k_2{position:relative;display:inline-flex;min-height:var(--control-height-md);align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-control);padding:0 var(--space-4);font:inherit;font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}._button_qm24k_2:disabled{cursor:not-allowed;opacity:.52}._button_qm24k_2[aria-busy=true]{cursor:progress}._button_qm24k_2:is([aria-haspopup]:not([aria-haspopup=false]),[data-state],[role=combobox]){transform:none!important}._labelSlot_qm24k_9{position:relative;display:inline-flex;min-width:0;align-items:center;justify-content:center;transition:opacity var(--duration-fast) var(--ease-standard)}._labelSlot_qm24k_9[data-morphing]{clip-path:inset(-50% calc(var(--space-3) * -1))}._labelContent_qm24k_11{display:inline-flex;flex:none;align-items:center}._labelPhase_qm24k_12{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);white-space:nowrap}._labelPhase_qm24k_12 svg{flex:none}._primary_qm24k_14{color:var(--background);background:var(--foreground);border-color:var(--foreground)}._secondary_qm24k_15{color:var(--foreground);background:var(--surface);border-color:var(--border)}._ghost_qm24k_16{color:var(--text-secondary);background:transparent;border-color:transparent}._danger_qm24k_17{color:var(--danger);background:var(--surface);border-color:var(--border)}._secondary_qm24k_15:disabled,._danger_qm24k_17:disabled{opacity:1;color:var(--text-muted);background:var(--surface-muted);border-color:var(--border)}._danger_qm24k_17:disabled{color:color-mix(in oklab,var(--danger) 55%,var(--surface-muted))}._ghost_qm24k_16:disabled{opacity:1;color:var(--text-muted)}@media(hover:hover)and (pointer:fine){._primary_qm24k_14:hover:not(:disabled){opacity:.91;box-shadow:var(--shadow-resting)}._secondary_qm24k_15:hover:not(:disabled){background:var(--surface-muted);box-shadow:var(--shadow-resting)}._ghost_qm24k_16:hover:not(:disabled){color:var(--foreground);background:var(--surface-muted)}._danger_qm24k_17:hover:not(:disabled){border-color:var(--danger);background:var(--surface-muted)}}._primary_qm24k_14:active:not(:disabled){opacity:.84}._secondary_qm24k_15:active:not(:disabled),._ghost_qm24k_16:active:not(:disabled){color:var(--foreground);background:var(--surface-muted)}._danger_qm24k_17:active:not(:disabled){border-color:var(--danger);background:var(--surface-muted)}._sm_qm24k_32{min-height:var(--control-height-sm);padding-inline:var(--space-3);font-size:var(--text-sm)}._md_qm24k_33{min-height:var(--control-height-md)}._lg_qm24k_34{min-height:var(--control-height-lg);padding-inline:var(--space-5);font-size:var(--text-sm)}._loader_qm24k_35{position:absolute;left:50%;top:50%;display:grid;width:var(--space-4);height:var(--space-4);margin:calc(var(--space-4) / -2)}._spinner_qm24k_36{border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:_spin_qm24k_36 .7s linear infinite}._loadingLabel_qm24k_37{opacity:0}@keyframes _spin_qm24k_36{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){._button_qm24k_2{transition:none}._labelSlot_qm24k_9{transition:opacity var(--duration-instant) linear}._spinner_qm24k_36{animation-duration:.01ms;animation-iteration-count:1}}._root_jkgeq_1{position:relative;display:inline-flex;flex:none;vertical-align:middle}._panel_jkgeq_4,._trigger_jkgeq_4{--surface: hsl(var(--aui-background));--surface-muted: hsl(var(--aui-muted));--surface-raised: hsl(var(--aui-popover));--foreground: hsl(var(--aui-foreground));--text-secondary: hsl(var(--aui-muted-foreground));--text-muted: hsl(var(--aui-muted-foreground));--border: hsl(var(--aui-border));--border-strong: hsl(var(--aui-border))}._trigger_jkgeq_4{--presence-surface: var(--user-menu-surface, var(--surface));position:relative;display:inline-flex;height:40px;flex:none;align-items:center;gap:var(--space-2);margin:0;padding:4px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--foreground);font:inherit;font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:var(--tracking-body);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-standard)}._trigger_jkgeq_4[data-name]{padding-right:10px}@media(hover:hover)and (pointer:fine){._trigger_jkgeq_4:hover{--presence-surface: var(--surface-muted);background:var(--surface-muted)}}._trigger_jkgeq_4[data-state=open]{--presence-surface: var(--surface-muted);background:var(--surface-muted)}._trigger_jkgeq_4:active{--presence-surface: color-mix(in oklab, var(--surface-muted), var(--foreground) 8%);background:color-mix(in oklab,var(--surface-muted),var(--foreground) 8%)}._triggerName_jkgeq_21{max-width:11rem;overflow:hidden;font-weight:500;line-height:1;text-overflow:ellipsis;white-space:nowrap}._triggerIdentity_jkgeq_22{display:grid;min-width:0;gap:5px;text-align:left}._triggerEmail_jkgeq_23{overflow:hidden;font-size:12px;line-height:1.2;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}._chevron_jkgeq_24{flex:none;margin-left:-2px;color:var(--text-muted);transition:transform var(--duration-spring) var(--ease-spring),color var(--duration-fast) var(--ease-standard)}._trigger_jkgeq_4:hover ._chevron_jkgeq_24,._trigger_jkgeq_4[data-state=open] ._chevron_jkgeq_24{color:var(--foreground)}._trigger_jkgeq_4[data-state=open] ._chevron_jkgeq_24{transform:rotate(180deg)}@media(max-width:639px){._trigger_jkgeq_4[data-name]{padding-right:4px}._triggerName_jkgeq_21,._chevron_jkgeq_24{display:none}}._face_jkgeq_32{position:relative;display:inline-grid;width:var(--face-size);height:var(--face-size);flex:none}._face_jkgeq_32[data-size=sm]{--face-size: 32px;--dot-size: 11px}._face_jkgeq_32[data-size=md]{--face-size: 34px;--dot-size: 10px}._portrait_jkgeq_35{display:block;width:100%;height:100%;border-radius:var(--radius-pill);background:var(--surface-muted);object-fit:cover;object-position:50% 15%;outline:1px solid color-mix(in oklab,var(--foreground) 9%,transparent);outline-offset:-1px;-webkit-user-select:none;user-select:none}._initials_jkgeq_36{display:grid;place-items:center;color:var(--text-secondary);font-size:calc(var(--face-size) * .36);font-weight:500;line-height:1}._face_jkgeq_32 ._dot_jkgeq_37{position:absolute;right:-1px;bottom:-1px;box-shadow:0 0 0 2px var(--presence-surface, var(--surface))}._dot_jkgeq_37{--dot-color: var(--success);position:relative;display:inline-block;width:var(--dot-size, 10px);height:var(--dot-size, 10px);flex:none;border-radius:var(--radius-pill);background:var(--dot-color);transition:background-color var(--duration-standard) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}._dot_jkgeq_37:before,._dot_jkgeq_37:after{content:"";position:absolute;inset:0;margin:auto;background:var(--presence-surface, var(--surface));transition:transform var(--duration-spring) var(--ease-spring),background-color var(--duration-fast) var(--ease-standard)}._dot_jkgeq_37:before{width:46%;height:46%;border-radius:var(--radius-pill);transform:scale(0)}._dot_jkgeq_37:after{width:58%;height:22%;min-height:1.5px;border-radius:1px;transform:scaleX(0)}._dot_jkgeq_37[data-status=busy]{--dot-color: var(--danger)}._dot_jkgeq_37[data-status=busy]:after{transform:scaleX(1)}._dot_jkgeq_37[data-status=away]{--dot-color: var(--warning)}._dot_jkgeq_37[data-status=away]:before,._dot_jkgeq_37[data-status=offline]:before{transform:scale(1)}._dot_jkgeq_37[data-status=offline]{--dot-color: var(--text-muted)}._panel_jkgeq_4{--presence-surface: var(--surface-raised);--row: 32px;--inset: 4px;--menu-radius: 10px;--menu-line: color-mix(in oklab, var(--foreground) 9%, transparent);position:fixed;top:0;left:0;z-index:60;box-sizing:border-box;width:15.5rem;max-width:calc(100vw - 24px);padding:var(--inset);border:.5px solid var(--border);border-radius:var(--menu-radius);background:var(--surface-raised);box-shadow:var(--shadow-floating);color:var(--foreground);font-family:var(--font-body);letter-spacing:-.01em;line-height:1.3;text-align:left;outline:none;transform-origin:var(--origin-x, 100%) var(--origin-y, 0px)}._panel_jkgeq_4[data-inline]{position:absolute;top:calc(100% + 8px);left:auto}._panel_jkgeq_4[data-inline][data-align=end]{right:0}._panel_jkgeq_4[data-inline][data-align=start]{left:0}._panel_jkgeq_4[data-inline][data-align=center]{left:50%;margin-left:-7.75rem}._header_jkgeq_57{display:flex;align-items:center;gap:10px;padding:8px}._identity_jkgeq_58{display:grid;min-width:0;flex:1;gap:2px}._nameRow_jkgeq_60{display:flex;min-width:0;align-items:center;gap:6px}._name_jkgeq_60{min-width:0;flex:0 1 auto;overflow:hidden;color:var(--foreground);font-size:13px;font-weight:500;letter-spacing:-.012em;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}._plan_jkgeq_62{display:inline-block;min-width:0;max-width:55%;flex:0 100 auto;overflow:hidden;height:17px;padding:0 5px;border:.5px solid var(--menu-line);border-radius:4px;background:color-mix(in oklab,var(--foreground) 4%,transparent);color:var(--text-secondary);font-size:11px;font-weight:500;letter-spacing:-.005em;line-height:16px;text-overflow:ellipsis;white-space:nowrap}._email_jkgeq_63{overflow:hidden;color:var(--text-muted);font-size:12px;letter-spacing:-.008em;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}._list_jkgeq_65{position:relative}._separator_jkgeq_66{height:.5px;margin:var(--inset) calc(var(--inset) * -1);background:var(--menu-line)}@media(max-resolution:1dppx){._separator_jkgeq_66{height:1px;background:color-mix(in oklab,var(--foreground) 6%,transparent)}}._highlight_jkgeq_70{position:absolute;top:0;right:0;left:0;border-radius:6px;background:color-mix(in oklab,var(--foreground) 6%,transparent);opacity:0;pointer-events:none}._item_jkgeq_72{position:relative;display:flex;width:100%;height:var(--row);box-sizing:border-box;align-items:center;gap:10px;margin:0;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--foreground);font:inherit;font-size:13px;text-align:left;cursor:pointer;outline:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--ease-standard)}._icon_jkgeq_73{display:inline-grid;width:16px;flex:none;place-items:center;color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-standard)}._item_jkgeq_72:focus ._icon_jkgeq_73{color:var(--foreground)}._itemLabel_jkgeq_75{position:relative;display:block;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._item_jkgeq_72[aria-disabled=true]{color:var(--text-muted);cursor:default}._rise_jkgeq_77{display:inline-block;white-space:nowrap}@media(hover:none){._item_jkgeq_72:active{background:var(--surface-muted)}}._keys_jkgeq_81{display:inline-flex;flex:none;align-items:center;gap:1px;margin-left:auto;color:var(--text-muted);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:0;opacity:.8;font-variant-numeric:tabular-nums}._key_jkgeq_81{display:inline-block;min-width:1.05em;font:inherit;text-align:center}._row_jkgeq_84{position:relative;display:flex;height:36px;align-items:center;gap:10px;padding:0 4px 0 8px}._rowLabel_jkgeq_85{flex:1;color:var(--foreground);font-size:13px}._row_jkgeq_84 ._icon_jkgeq_73 ._dot_jkgeq_37{--dot-size: 10px}._segments_jkgeq_88{--segment: 28px;position:relative;isolation:isolate;display:inline-grid;height:26px;flex:none;grid-auto-columns:var(--segment);grid-auto-flow:column;padding:2px;border-radius:7px;background:color-mix(in oklab,var(--foreground) 5%,transparent)}._thumb_jkgeq_89{position:absolute;z-index:-1;top:2px;bottom:2px;left:2px;width:var(--segment);border-radius:5px;background:var(--surface-raised);box-shadow:0 1px 1.5px #00000014,0 0 0 .5px var(--menu-line);transform:translate(calc(var(--index) * 100%));transition:transform var(--duration-spring) var(--ease-spring)}[data-theme=dark] ._thumb_jkgeq_89{background:color-mix(in oklab,var(--foreground) 20%,var(--surface-raised));box-shadow:none}._segment_jkgeq_88{display:grid;place-items:center;margin:0;padding:0;border:0;border-radius:5px;background:transparent;color:var(--text-muted);cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--ease-standard)}._segment_jkgeq_88 ._dot_jkgeq_37{--dot-size: 9px;--presence-surface: var(--surface-raised)}@media(hover:hover)and (pointer:fine){._segment_jkgeq_88:hover{color:var(--text-secondary)}}._segment_jkgeq_88[aria-checked=true]{color:var(--foreground)}._spinner_jkgeq_96{animation:_user-menu-spin_jkgeq_1 .8s linear infinite}@keyframes _user-menu-spin_jkgeq_1{to{transform:rotate(360deg)}}._scrim_jkgeq_100{position:fixed;inset:0;z-index:70;background:#00000052;-webkit-tap-highlight-color:transparent}._sheet_jkgeq_101{--row: 46px;--inset: 10px;position:fixed;inset:auto 0 0;z-index:71;width:auto;max-width:none;max-height:88dvh;overflow-y:auto;overscroll-behavior:contain;padding:8px var(--inset) calc(12px + env(safe-area-inset-bottom));border-bottom:0;border-radius:var(--radius-panel) var(--radius-panel) 0 0}._handle_jkgeq_102{display:block;width:36px;height:5px;margin:0 auto 10px;border-radius:var(--radius-pill);background:var(--border-strong);cursor:grab}._sheet_jkgeq_101 ._header_jkgeq_57{padding:4px 8px 12px}._sheet_jkgeq_101 ._item_jkgeq_72,._sheet_jkgeq_101 ._rowLabel_jkgeq_85{font-size:var(--text-base)}._sheet_jkgeq_101 ._row_jkgeq_84{height:52px}._sheet_jkgeq_101 ._segments_jkgeq_88{--segment: 40px;height:34px}._sheet_jkgeq_101 ._keys_jkgeq_81{display:none}@media(prefers-reduced-motion:reduce){._trigger_jkgeq_4,._chevron_jkgeq_24,._dot_jkgeq_37,._dot_jkgeq_37:before,._dot_jkgeq_37:after,._segment_jkgeq_88,._thumb_jkgeq_89,._item_jkgeq_72,._icon_jkgeq_73{transition:none}._spinner_jkgeq_96{animation-duration:2.4s}}:where(.aui-root) *,:where(.aui-root) :before,:where(.aui-root) :after{--aui-border-spacing-x: 0;--aui-border-spacing-y: 0;--aui-translate-x: 0;--aui-translate-y: 0;--aui-rotate: 0;--aui-skew-x: 0;--aui-skew-y: 0;--aui-scale-x: 1;--aui-scale-y: 1;--aui-ring-inset: ;--aui-ring-offset-width: 0px;--aui-ring-offset-color: #fff;--aui-ring-color: rgb(59 130 246 / .5);--aui-ring-offset-shadow: 0 0 #0000;--aui-ring-shadow: 0 0 #0000;--aui-shadow: 0 0 #0000;--aui-shadow-colored: 0 0 #0000;--aui-blur: ;--aui-brightness: ;--aui-contrast: ;--aui-grayscale: ;--aui-hue-rotate: ;--aui-invert: ;--aui-saturate: ;--aui-sepia: ;--aui-drop-shadow: ;--aui-backdrop-blur: ;--aui-backdrop-brightness: ;--aui-backdrop-contrast: ;--aui-backdrop-grayscale: ;--aui-backdrop-hue-rotate: ;--aui-backdrop-invert: ;--aui-backdrop-opacity: ;--aui-backdrop-saturate: ;--aui-backdrop-sepia: ;--aui-contain-size: ;--aui-contain-layout: ;--aui-contain-paint: ;--aui-contain-style: }:where(.aui-root) ::backdrop{--aui-border-spacing-x: 0;--aui-border-spacing-y: 0;--aui-translate-x: 0;--aui-translate-y: 0;--aui-rotate: 0;--aui-skew-x: 0;--aui-skew-y: 0;--aui-scale-x: 1;--aui-scale-y: 1;--aui-ring-inset: ;--aui-ring-offset-width: 0px;--aui-ring-offset-color: #fff;--aui-ring-color: rgb(59 130 246 / .5);--aui-ring-offset-shadow: 0 0 #0000;--aui-ring-shadow: 0 0 #0000;--aui-shadow: 0 0 #0000;--aui-shadow-colored: 0 0 #0000;--aui-blur: ;--aui-brightness: ;--aui-contrast: ;--aui-grayscale: ;--aui-hue-rotate: ;--aui-invert: ;--aui-saturate: ;--aui-sepia: ;--aui-drop-shadow: ;--aui-backdrop-blur: ;--aui-backdrop-brightness: ;--aui-backdrop-contrast: ;--aui-backdrop-grayscale: ;--aui-backdrop-hue-rotate: ;--aui-backdrop-invert: ;--aui-backdrop-opacity: ;--aui-backdrop-saturate: ;--aui-backdrop-sepia: ;--aui-contain-size: ;--aui-contain-layout: ;--aui-contain-paint: ;--aui-contain-style: }:where(.aui-root) *,:where(.aui-root) :before,:where(.aui-root) :after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:where(.aui-root) :before,:where(.aui-root) :after{--aui-content: ""}:where(.aui-root) html,:where(.aui-root) :host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}:where(.aui-root) body{margin:0;line-height:inherit}:where(.aui-root) hr{height:0;color:inherit;border-top-width:1px}:where(.aui-root) abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(.aui-root) h1,:where(.aui-root) h2,:where(.aui-root) h3,:where(.aui-root) h4,:where(.aui-root) h5,:where(.aui-root) h6{font-size:inherit;font-weight:inherit}:where(.aui-root) a{color:inherit;text-decoration:inherit}:where(.aui-root) b,:where(.aui-root) strong{font-weight:bolder}:where(.aui-root) code,:where(.aui-root) kbd,:where(.aui-root) samp,:where(.aui-root) pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}:where(.aui-root) small{font-size:80%}:where(.aui-root) sub,:where(.aui-root) sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}:where(.aui-root) sub{bottom:-.25em}:where(.aui-root) sup{top:-.5em}:where(.aui-root) table{text-indent:0;border-color:inherit;border-collapse:collapse}:where(.aui-root) button,:where(.aui-root) input,:where(.aui-root) optgroup,:where(.aui-root) select,:where(.aui-root) textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}:where(.aui-root) button,:where(.aui-root) select{text-transform:none}:where(.aui-root) button,:where(.aui-root) input:where([type=button]),:where(.aui-root) input:where([type=reset]),:where(.aui-root) input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:where(.aui-root) :-moz-focusring{outline:auto}:where(.aui-root) :-moz-ui-invalid{box-shadow:none}:where(.aui-root) progress{vertical-align:baseline}:where(.aui-root) ::-webkit-inner-spin-button,:where(.aui-root) ::-webkit-outer-spin-button{height:auto}:where(.aui-root) [type=search]{-webkit-appearance:textfield;outline-offset:-2px}:where(.aui-root) ::-webkit-search-decoration{-webkit-appearance:none}:where(.aui-root) ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(.aui-root) summary{display:list-item}:where(.aui-root) blockquote,:where(.aui-root) dl,:where(.aui-root) dd,:where(.aui-root) h1,:where(.aui-root) h2,:where(.aui-root) h3,:where(.aui-root) h4,:where(.aui-root) h5,:where(.aui-root) h6,:where(.aui-root) hr,:where(.aui-root) figure,:where(.aui-root) p,:where(.aui-root) pre{margin:0}:where(.aui-root) fieldset{margin:0;padding:0}:where(.aui-root) legend{padding:0}:where(.aui-root) ol,:where(.aui-root) ul,:where(.aui-root) menu{list-style:none;margin:0;padding:0}:where(.aui-root) dialog{padding:0}:where(.aui-root) textarea{resize:vertical}:where(.aui-root) input::-moz-placeholder,:where(.aui-root) textarea::-moz-placeholder{opacity:1;color:#9ca3af}:where(.aui-root) input::placeholder,:where(.aui-root) textarea::placeholder{opacity:1;color:#9ca3af}:where(.aui-root) button,:where(.aui-root) [role=button]{cursor:pointer}:where(.aui-root) :disabled{cursor:default}:where(.aui-root) img,:where(.aui-root) svg,:where(.aui-root) video,:where(.aui-root) canvas,:where(.aui-root) audio,:where(.aui-root) iframe,:where(.aui-root) embed,:where(.aui-root) object{display:block;vertical-align:middle}:where(.aui-root) img,:where(.aui-root) video{max-width:100%;height:auto}:where(.aui-root) [hidden]:where(:not([hidden=until-found])){display:none}@keyframes aui-enter{0%{opacity:var(--aui-enter-opacity, 1);transform:translate3d(var(--aui-enter-translate-x, 0),var(--aui-enter-translate-y, 0),0) scale3d(var(--aui-enter-scale, 1),var(--aui-enter-scale, 1),var(--aui-enter-scale, 1)) rotate(var(--aui-enter-rotate, 0))}}@keyframes aui-exit{to{opacity:var(--aui-exit-opacity, 1);transform:translate3d(var(--aui-exit-translate-x, 0),var(--aui-exit-translate-y, 0),0) scale3d(var(--aui-exit-scale, 1),var(--aui-exit-scale, 1),var(--aui-exit-scale, 1)) rotate(var(--aui-exit-rotate, 0))}}.aui-root{color:hsl(var(--aui-foreground))}.aui-root *{border-color:hsl(var(--aui-border))}.aui-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:calc(var(--aui-radius) - 2px);font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.aui-button:focus-visible{outline:2px solid transparent;outline-offset:2px;--aui-ring-offset-shadow: var(--aui-ring-inset) 0 0 0 var(--aui-ring-offset-width) var(--aui-ring-offset-color);--aui-ring-shadow: var(--aui-ring-inset) 0 0 0 calc(1px + var(--aui-ring-offset-width)) var(--aui-ring-color);box-shadow:var(--aui-ring-offset-shadow),var(--aui-ring-shadow),var(--aui-shadow, 0 0 #0000);--aui-ring-color: hsl(var(--aui-ring)) }.aui-button:disabled{pointer-events:none;opacity:.5}.aui-button svg{pointer-events:none;width:1rem;height:1rem;flex-shrink:0}.aui-button-primary{background-color:hsl(var(--aui-primary));color:hsl(var(--aui-primary-foreground));--aui-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--aui-shadow-colored: 0 1px 3px 0 var(--aui-shadow-color), 0 1px 2px -1px var(--aui-shadow-color);box-shadow:var(--aui-ring-offset-shadow, 0 0 #0000),var(--aui-ring-shadow, 0 0 #0000),var(--aui-shadow)}.aui-button-primary:hover{background-color:hsl(var(--aui-primary) / .9)}.aui-button-outline{border-width:1px;border-color:hsl(var(--aui-input));background-color:hsl(var(--aui-background));--aui-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--aui-shadow-colored: 0 1px 2px 0 var(--aui-shadow-color);box-shadow:var(--aui-ring-offset-shadow, 0 0 #0000),var(--aui-ring-shadow, 0 0 #0000),var(--aui-shadow)}.aui-button-outline:hover,.aui-button-ghost:hover{background-color:hsl(var(--aui-accent));color:hsl(var(--aui-accent-foreground))}.aui-button-medium{height:2.25rem;padding:.5rem 1rem}.aui-button-icon{width:1.5rem;height:1.5rem;padding:.25rem}.aui-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.aui-avatar-root{position:relative;display:flex;height:2.5rem;width:2.5rem;flex-shrink:0;overflow:hidden;border-radius:9999px}.aui-avatar-image{aspect-ratio:1 / 1;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.aui-avatar-fallback{display:flex;height:100%;width:100%;align-items:center;justify-content:center;border-radius:9999px;background-color:hsl(var(--aui-muted))}.aui-tooltip-content{z-index:50;overflow:hidden;border-radius:calc(var(--aui-radius) - 2px);background-color:hsl(var(--aui-primary));padding:.375rem .75rem;font-size:.75rem;line-height:1rem;color:hsl(var(--aui-primary-foreground));animation-name:aui-enter;animation-duration:.15s;--aui-enter-opacity: initial;--aui-enter-scale: initial;--aui-enter-rotate: initial;--aui-enter-translate-x: initial;--aui-enter-translate-y: initial;--aui-enter-opacity: 0;--aui-enter-scale: .95 }.aui-tooltip-content[data-state=closed]{animation-name:aui-exit;animation-duration:.15s;--aui-exit-opacity: initial;--aui-exit-scale: initial;--aui-exit-rotate: initial;--aui-exit-translate-x: initial;--aui-exit-translate-y: initial;--aui-exit-opacity: 0;--aui-exit-scale: .95 }.aui-tooltip-content[data-side=bottom]{--aui-enter-translate-y: -.5rem }.aui-tooltip-content[data-side=left]{--aui-enter-translate-x: .5rem }.aui-tooltip-content[data-side=right]{--aui-enter-translate-x: -.5rem }.aui-tooltip-content[data-side=top]{--aui-enter-translate-y: .5rem }.aui-dialog-overlay{position:fixed;inset:0;z-index:50;background-color:#000c}.aui-dialog-overlay[data-state=open]{animation-name:aui-enter;animation-duration:.15s;--aui-enter-opacity: initial;--aui-enter-scale: initial;--aui-enter-rotate: initial;--aui-enter-translate-x: initial;--aui-enter-translate-y: initial }.aui-dialog-overlay[data-state=closed]{animation-name:aui-exit;animation-duration:.15s;--aui-exit-opacity: initial;--aui-exit-scale: initial;--aui-exit-rotate: initial;--aui-exit-translate-x: initial;--aui-exit-translate-y: initial;--aui-exit-opacity: 0 }.aui-dialog-overlay[data-state=open]{--aui-enter-opacity: 0 }.aui-dialog-content{position:fixed;left:50%;top:50%;z-index:50}.aui-dialog-content[data-state=open]{animation-name:aui-enter;animation-duration:.15s;--aui-enter-opacity: initial;--aui-enter-scale: initial;--aui-enter-rotate: initial;--aui-enter-translate-x: initial;--aui-enter-translate-y: initial }.aui-dialog-content[data-state=closed]{animation-name:aui-exit;animation-duration:.15s;--aui-exit-opacity: initial;--aui-exit-scale: initial;--aui-exit-rotate: initial;--aui-exit-translate-x: initial;--aui-exit-translate-y: initial;--aui-exit-opacity: 0 }.aui-dialog-content[data-state=open]{--aui-enter-opacity: 0 }.aui-dialog-content[data-state=closed]{--aui-exit-scale: .95 }.aui-dialog-content[data-state=open]{--aui-enter-scale: .95 }.aui-dialog-content[data-state=closed]{--aui-exit-translate-x: -50%;--aui-exit-translate-y: -48% }.aui-dialog-content[data-state=open]{--aui-enter-translate-x: -50%;--aui-enter-translate-y: -48% }.aui-dialog-content{display:grid;--aui-translate-x: -50%;--aui-translate-y: -50%;transform:translate(var(--aui-translate-x),var(--aui-translate-y)) rotate(var(--aui-rotate)) skew(var(--aui-skew-x)) skewY(var(--aui-skew-y)) scaleX(var(--aui-scale-x)) scaleY(var(--aui-scale-y));--aui-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--aui-shadow-colored: 0 10px 15px -3px var(--aui-shadow-color), 0 4px 6px -4px var(--aui-shadow-color);box-shadow:var(--aui-ring-offset-shadow, 0 0 #0000),var(--aui-ring-shadow, 0 0 #0000),var(--aui-shadow);transition-duration:.2s;animation-duration:.2s}.aui-thread-root{box-sizing:border-box;display:flex;height:100%;flex-direction:column;overflow:hidden;background-color:hsl(var(--aui-background))}.aui-thread-viewport{display:flex;height:100%;flex-direction:column;align-items:center;overflow-y:scroll;scroll-behavior:smooth;background-color:inherit;padding-left:1rem;padding-right:1rem;padding-top:2rem}.aui-thread-viewport-footer{position:sticky;bottom:0;margin-top:.75rem;display:flex;width:100%;max-width:var(--aui-thread-max-width);flex-direction:column;align-items:center;justify-content:flex-end;border-top-left-radius:var(--aui-radius);border-top-right-radius:var(--aui-radius);background-color:inherit;padding-bottom:1rem}.aui-thread-scroll-to-bottom{position:absolute;top:-2rem;border-radius:9999px}.aui-thread-scroll-to-bottom:disabled{visibility:hidden}.aui-thread-followup-suggestions{display:flex;min-height:2rem;align-items:center;justify-content:center;gap:.5rem}.aui-thread-followup-suggestion{border-radius:9999px;border-width:1px;background-color:hsl(var(--aui-background));padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,1,1);animation-timing-function:cubic-bezier(.4,0,1,1)}.aui-thread-followup-suggestion:hover{background-color:hsl(var(--aui-muted) / .8)}.aui-thread-welcome-root{display:flex;width:100%;max-width:var(--aui-thread-max-width);flex-grow:1;flex-direction:column}.aui-thread-welcome-center{display:flex;width:100%;flex-grow:1;flex-direction:column;align-items:center;justify-content:center}.aui-thread-welcome-message{margin-top:1rem;font-weight:500}.aui-thread-welcome-suggestions{margin-top:.75rem;display:flex;width:100%;align-items:stretch;justify-content:center;gap:1rem}.aui-thread-welcome-suggestion{display:flex;max-width:24rem;flex-grow:1;flex-basis:0px;flex-direction:column;align-items:center;justify-content:center;border-radius:var(--aui-radius);border-width:1px;padding:.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,1,1);animation-timing-function:cubic-bezier(.4,0,1,1)}.aui-thread-welcome-suggestion:hover{background-color:hsl(var(--aui-muted) / .8)}.aui-thread-welcome-suggestion-text{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;font-size:.875rem;line-height:1.25rem;font-weight:600}.aui-composer-root{display:flex;width:100%;flex-wrap:wrap;align-items:flex-end;border-radius:var(--aui-radius);border-width:1px;background-color:inherit;padding-left:.625rem;padding-right:.625rem;--aui-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--aui-shadow-colored: 0 1px 2px 0 var(--aui-shadow-color);box-shadow:var(--aui-ring-offset-shadow, 0 0 #0000),var(--aui-ring-shadow, 0 0 #0000),var(--aui-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,1,1);animation-timing-function:cubic-bezier(.4,0,1,1)}.aui-composer-root:focus-within{border-color:hsl(var(--aui-ring) / .2)}.aui-composer-input{max-height:10rem;flex-grow:1;resize:none;border-style:none;background-color:transparent;padding:1rem .5rem;font-size:.875rem;line-height:1.25rem;outline:2px solid transparent;outline-offset:2px}.aui-composer-input::-moz-placeholder{color:hsl(var(--aui-muted-foreground))}.aui-composer-input::placeholder{color:hsl(var(--aui-muted-foreground))}.aui-composer-input:focus{--aui-ring-offset-shadow: var(--aui-ring-inset) 0 0 0 var(--aui-ring-offset-width) var(--aui-ring-offset-color);--aui-ring-shadow: var(--aui-ring-inset) 0 0 0 calc(0px + var(--aui-ring-offset-width)) var(--aui-ring-color);box-shadow:var(--aui-ring-offset-shadow),var(--aui-ring-shadow),var(--aui-shadow, 0 0 #0000)}.aui-composer-input:disabled{cursor:not-allowed}.aui-composer-send,.aui-composer-cancel,.aui-composer-attach{margin-top:.625rem;margin-bottom:.625rem;width:2rem;height:2rem;padding:.5rem;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,1,1);animation-timing-function:cubic-bezier(.4,0,1,1)}.aui-composer-attachments{display:flex;width:100%;flex-direction:row;gap:.75rem;padding-left:2.5rem;padding-right:2.5rem}.aui-attachment-root{position:relative;margin-top:.75rem}.aui-attachment-content{display:flex;height:3rem;width:10rem;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--aui-radius);border-width:1px;padding:.25rem}.aui-attachment-preview-trigger{cursor:pointer;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.aui-attachment-preview-trigger:hover{background-color:hsl(var(--aui-accent) / .5)}.aui-attachment-thumb{display:flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:.25rem;border-width:1px;background-color:hsl(var(--aui-muted));font-size:.875rem;line-height:1.25rem}.aui-attachment-text{flex-grow:1;flex-basis:0px}.aui-attachment-name{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;text-overflow:ellipsis;word-break:break-all;font-size:.75rem;line-height:1rem;font-weight:700;color:hsl(var(--aui-muted-foreground))}.aui-attachment-type{font-size:.75rem;line-height:1rem;color:hsl(var(--aui-muted-foreground))}.aui-attachment-remove{position:absolute;right:-.75rem;top:-.75rem;width:1.5rem;height:1.5rem;color:hsl(var(--aui-muted-foreground))}.aui-attachment-remove>svg{width:1rem;height:1rem;border-radius:9999px;background-color:hsl(var(--aui-background))}.aui-user-message-root{display:grid;grid-auto-rows:auto;grid-template-columns:minmax(72px,1fr) auto;row-gap:.5rem}.aui-user-message-root:where(>*){grid-column-start:2}.aui-user-message-root{width:100%;max-width:var(--aui-thread-max-width);padding-top:1rem;padding-bottom:1rem}:where(.aui-user-message-root)>.aui-branch-picker-root{grid-column:1 / -1;grid-column-start:1;grid-row-start:3;margin-right:-.25rem;justify-content:flex-end}.aui-user-branch-picker{grid-column:1 / -1;grid-column-start:1;grid-row-start:3;margin-right:-.25rem;justify-content:flex-end}.aui-user-message-content{max-width:calc(var(--aui-thread-max-width) * .8);overflow-wrap:break-word;border-radius:1.5rem;background-color:hsl(var(--aui-muted));padding:.625rem 1.25rem;color:hsl(var(--aui-foreground));grid-column-start:2;grid-row-start:2}.aui-user-message-attachments{display:flex;width:100%;flex-direction:row;gap:.75rem;grid-column:1 / -1;grid-column-start:1;grid-row-start:1;justify-content:flex-end}.aui-user-action-bar-root{display:flex;flex-direction:column;align-items:flex-end;grid-column-start:1;grid-row-start:2;margin-right:.75rem;margin-top:.625rem}.aui-edit-composer-root{margin-top:1rem;margin-bottom:1rem;display:flex;width:100%;max-width:var(--aui-thread-max-width);flex-direction:column;gap:.5rem;border-radius:.75rem;background-color:hsl(var(--aui-muted))}.aui-edit-composer-input{display:flex;height:2rem;width:100%;resize:none;background-color:transparent;padding:1rem;padding-bottom:0;color:hsl(var(--aui-foreground));outline:2px solid transparent;outline-offset:2px}.aui-edit-composer-footer{margin-left:.75rem;margin-right:.75rem;margin-bottom:.75rem;display:flex;align-items:center;justify-content:center;gap:.5rem;align-self:flex-end}.aui-assistant-message-root{display:grid;grid-template-columns:auto auto 1fr;grid-template-rows:auto 1fr;position:relative;width:100%;max-width:var(--aui-thread-max-width);padding-top:1rem;padding-bottom:1rem}:where(.aui-assistant-message-root)>.aui-avatar-root{grid-column-start:1;grid-row:1 / -1;grid-row-start:1;margin-right:1rem}.aui-assistant-avatar{grid-column-start:1;grid-row:1 / -1;grid-row-start:1;margin-right:1rem}:where(.aui-assistant-message-root)>.aui-branch-picker-root{grid-column-start:2;grid-row-start:2;margin-left:-.5rem;margin-right:.5rem}.aui-assistant-branch-picker{grid-column-start:2;grid-row-start:2;margin-left:-.5rem;margin-right:.5rem}.aui-assistant-message-content{max-width:calc(var(--aui-thread-max-width) * .8);overflow-wrap:break-word;line-height:1.75rem;color:hsl(var(--aui-foreground));grid-column:span 2 / span 2;grid-column-start:2;grid-row-start:1;margin-top:.375rem;margin-bottom:.375rem}.aui-assistant-action-bar-root{display:flex;gap:.25rem;color:hsl(var(--aui-muted-foreground));grid-column-start:3;grid-row-start:2;margin-left:-.25rem}.aui-assistant-action-bar-root[data-floating]{position:absolute;border-radius:calc(var(--aui-radius) - 2px);border-width:1px;background-color:hsl(var(--aui-background));padding:.25rem;--aui-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--aui-shadow-colored: 0 1px 2px 0 var(--aui-shadow-color);box-shadow:var(--aui-ring-offset-shadow, 0 0 #0000),var(--aui-ring-shadow, 0 0 #0000),var(--aui-shadow)}.aui-assistant-action-bar-feedback-positive[data-submitted]{--aui-text-opacity: 1;color:rgb(22 163 74 / var(--aui-text-opacity, 1))}.aui-assistant-action-bar-feedback-positive:hover[data-submitted]{--aui-text-opacity: 1;color:rgb(21 128 61 / var(--aui-text-opacity, 1))}@media(prefers-color-scheme:dark){.aui-assistant-action-bar-feedback-positive[data-submitted]{--aui-text-opacity: 1;color:rgb(34 197 94 / var(--aui-text-opacity, 1))}.aui-assistant-action-bar-feedback-positive:hover[data-submitted]{--aui-text-opacity: 1;color:rgb(74 222 128 / var(--aui-text-opacity, 1))}}.aui-assistant-action-bar-feedback-negative[data-submitted]{--aui-text-opacity: 1;color:rgb(220 38 38 / var(--aui-text-opacity, 1))}.aui-assistant-action-bar-feedback-negative:hover[data-submitted]{--aui-text-opacity: 1;color:rgb(185 28 28 / var(--aui-text-opacity, 1))}@media(prefers-color-scheme:dark){.aui-assistant-action-bar-feedback-negative[data-submitted]{--aui-text-opacity: 1;color:rgb(239 68 68 / var(--aui-text-opacity, 1))}.aui-assistant-action-bar-feedback-negative:hover[data-submitted]{--aui-text-opacity: 1;color:rgb(248 113 113 / var(--aui-text-opacity, 1))}}.aui-branch-picker-root{display:inline-flex;align-items:center;font-size:.75rem;line-height:1rem;color:hsl(var(--aui-muted-foreground))}.aui-branch-picker-state{font-weight:500}.aui-text{white-space:pre-line}.aui-text-running:after{animation:aui-pulse 2s cubic-bezier(.4,0,.6,1) infinite;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";--aui-content: "●";content:var(--aui-content)}.aui-text-running:where([dir=ltr],[dir=ltr] *):after{margin-left:.25rem}.aui-text-running:where([dir=rtl],[dir=rtl] *):after{margin-right:.25rem}.aui-thread-list-root{display:flex;flex-direction:column;align-items:stretch;gap:.375rem}.aui-thread-list-item{display:flex;align-items:center;gap:.5rem;border-radius:var(--aui-radius);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.aui-thread-list-item:hover{background-color:hsl(var(--aui-muted))}.aui-thread-list-item:focus-visible{background-color:hsl(var(--aui-muted));outline:2px solid transparent;outline-offset:2px;--aui-ring-offset-shadow: var(--aui-ring-inset) 0 0 0 var(--aui-ring-offset-width) var(--aui-ring-offset-color);--aui-ring-shadow: var(--aui-ring-inset) 0 0 0 calc(2px + var(--aui-ring-offset-width)) var(--aui-ring-color);box-shadow:var(--aui-ring-offset-shadow),var(--aui-ring-shadow),var(--aui-shadow, 0 0 #0000);--aui-ring-color: hsl(var(--aui-ring)) }.aui-thread-list-item[data-active]{background-color:hsl(var(--aui-muted))}.aui-thread-list-new{display:flex;align-items:center;justify-content:flex-start;gap:.25rem;border-radius:var(--aui-radius);padding:.5rem .625rem;text-align:start}.aui-thread-list-new:hover,.aui-thread-list-new[data-active]{background-color:hsl(var(--aui-muted))}.aui-thread-list-new>.lucide-plus{width:1.25rem;height:1.25rem}.aui-thread-list-item-trigger{flex-grow:1;padding:.5rem .75rem;text-align:start}.aui-thread-list-item-title{font-size:.875rem;line-height:1.25rem}.aui-thread-list-item-archive{margin-left:auto;margin-right:.75rem;width:1rem;height:1rem;padding:0;color:hsl(var(--aui-foreground))}.aui-thread-list-item-archive:hover{color:hsl(var(--aui-primary))}@keyframes aui-pulse{50%{opacity:.5}}:where(.aui-md-running):empty:after,:where(.aui-md-running)>:where(:not(ol):not(ul):not(pre)):last-child:after,:where(.aui-md-running)>pre:last-child code:after,:where(.aui-md-running)>:where(:is(ol,ul):last-child)>:where(li:last-child:not(:has(*>li))):after,:where(.aui-md-running)>:where(:is(ol,ul):last-child)>:where(li:last-child)>:where(:is(ol,ul):last-child)>:where(li:last-child:not(:has(*>li))):after,:where(.aui-md-running)>:where(:is(ol,ul):last-child)>:where(li:last-child)>:where(:is(ol,ul):last-child)>:where(li:last-child)>:where(:is(ol,ul):last-child)>:where(li:last-child):after{animation:aui-pulse 2s cubic-bezier(.4,0,.6,1) infinite;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";--aui-content: "●";content:var(--aui-content)}:where(.aui-md-running):empty:where([dir=ltr],[dir=ltr] *):after,:where(.aui-md-running)>:where(:not(ol):not(ul):not(pre)):last-child:where([dir=ltr],[dir=ltr] *):after,:where(.aui-md-running)>pre:last-child code:where([dir=ltr],[dir=ltr] *):after,:where(.aui-md-running)>:where(:is(ol,ul):last-child)>:where(li:last-child:not(:has(*>li))):where([dir=ltr],[dir=ltr] *):after,:where(.aui-md-running)>:where(:is(ol,ul):last-child)>:where(li:last-child)>:where(:is(ol,ul):last-child)>:where(li:last-child:not(:has(*>li))):where([dir=ltr],[dir=ltr] *):after,:where(.aui-md-running)>:where(:is(ol,ul):last-child)>:where(li:last-child)>:where(:is(ol,ul):last-child)>:where(li:last-child)>:where(:is(ol,ul):last-child)>:where(li:last-child):where([dir=ltr],[dir=ltr] *):after{margin-left:.25rem}:where(.aui-md-running):empty:where([dir=rtl],[dir=rtl] *):after,:where(.aui-md-running)>:where(:not(ol):not(ul):not(pre)):last-child:where([dir=rtl],[dir=rtl] *):after,:where(.aui-md-running)>pre:last-child code:where([dir=rtl],[dir=rtl] *):after,:where(.aui-md-running)>:where(:is(ol,ul):last-child)>:where(li:last-child:not(:has(*>li))):where([dir=rtl],[dir=rtl] *):after,:where(.aui-md-running)>:where(:is(ol,ul):last-child)>:where(li:last-child)>:where(:is(ol,ul):last-child)>:where(li:last-child:not(:has(*>li))):where([dir=rtl],[dir=rtl] *):after,:where(.aui-md-running)>:where(:is(ol,ul):last-child)>:where(li:last-child)>:where(:is(ol,ul):last-child)>:where(li:last-child)>:where(:is(ol,ul):last-child)>:where(li:last-child):where([dir=rtl],[dir=rtl] *):after{margin-right:.25rem}.aui-md-h1{margin-bottom:2rem;scroll-margin:5rem;font-size:2.25rem;line-height:2.5rem;font-weight:800;letter-spacing:-.025em}.aui-md-h1:last-child{margin-bottom:0}.aui-md-h2{margin-bottom:1rem;margin-top:2rem;scroll-margin:5rem;font-size:1.875rem;line-height:2.25rem;font-weight:600;letter-spacing:-.025em}.aui-md-h2:first-child{margin-top:0}.aui-md-h2:last-child{margin-bottom:0}.aui-md-h3{margin-bottom:1rem;margin-top:1.5rem;scroll-margin:5rem;font-size:1.5rem;line-height:2rem;font-weight:600;letter-spacing:-.025em}.aui-md-h3:first-child{margin-top:0}.aui-md-h3:last-child{margin-bottom:0}.aui-md-h4{margin-bottom:1rem;margin-top:1.5rem;scroll-margin:5rem;font-size:1.25rem;line-height:1.75rem;font-weight:600;letter-spacing:-.025em}.aui-md-h4:first-child{margin-top:0}.aui-md-h4:last-child{margin-bottom:0}.aui-md-h5{margin-top:1rem;margin-bottom:1rem;font-size:1.125rem;line-height:1.75rem;font-weight:600}.aui-md-h5:first-child{margin-top:0}.aui-md-h5:last-child{margin-bottom:0}.aui-md-h6{margin-top:1rem;margin-bottom:1rem;font-weight:600}.aui-md-h6:first-child{margin-top:0}.aui-md-h6:last-child{margin-bottom:0}.aui-md-p{margin-bottom:1.25rem;margin-top:1.25rem;line-height:1.75rem}.aui-md-p:first-child{margin-top:0}.aui-md-p:last-child{margin-bottom:0}.aui-md-a{font-weight:500;color:hsl(var(--aui-primary));text-decoration-line:underline;text-underline-offset:4px}.aui-md-blockquote{border-left-width:2px;padding-left:1.5rem;font-style:italic}.aui-md-ul{margin-top:1.25rem;margin-bottom:1.25rem;margin-left:1.5rem;list-style-type:disc}.aui-md-ul>li{margin-top:.5rem}.aui-md-ol{margin-top:1.25rem;margin-bottom:1.25rem;margin-left:1.5rem;list-style-type:decimal}.aui-md-ol>li{margin-top:.5rem}.aui-md-hr{margin-top:1.25rem;margin-bottom:1.25rem;border-bottom-width:1px}.aui-md-table{margin-top:1.25rem;margin-bottom:1.25rem;width:100%;border-collapse:separate;--aui-border-spacing-x: 0px;--aui-border-spacing-y: 0px;border-spacing:var(--aui-border-spacing-x) var(--aui-border-spacing-y);overflow-y:auto}.aui-md-th{background-color:hsl(var(--aui-muted));padding:.5rem 1rem;text-align:left;font-weight:700}.aui-md-th:first-child{border-top-left-radius:var(--aui-radius)}.aui-md-th:last-child{border-top-right-radius:var(--aui-radius)}.aui-md-th[align=center]{text-align:center}.aui-md-th[align=right]{text-align:right}.aui-md-td{border-bottom-width:1px;border-left-width:1px;padding:.5rem 1rem;text-align:left}.aui-md-td:last-child{border-right-width:1px}.aui-md-td[align=center]{text-align:center}.aui-md-td[align=right]{text-align:right}.aui-md-tr{margin:0;border-bottom-width:1px;padding:0}.aui-md-tr:first-child{border-top-width:1px}.aui-md-tr:last-child>td:first-child{border-bottom-left-radius:var(--aui-radius)}.aui-md-tr:last-child>td:last-child{border-bottom-right-radius:var(--aui-radius)}.aui-md-sup>a{font-size:.75rem;line-height:1rem;text-decoration-line:none}.aui-md-pre{overflow-x:auto;border-bottom-right-radius:var(--aui-radius);border-bottom-left-radius:var(--aui-radius);background-color:#000;padding:1rem;--aui-text-opacity: 1;color:rgb(255 255 255 / var(--aui-text-opacity, 1))}.aui-md-inline-code{border-radius:.25rem;border-width:1px;background-color:hsl(var(--aui-muted));font-weight:600}.aui-code-header-root{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top-left-radius:var(--aui-radius);border-top-right-radius:var(--aui-radius);background-color:#18181b;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--aui-text-opacity: 1;color:rgb(255 255 255 / var(--aui-text-opacity, 1))}.aui-code-header-language{text-transform:lowercase}.aui-code-header-language>span{font-size:.75rem;line-height:1rem}._overlay_w48ec_1{position:fixed;inset:0;z-index:80;background:#03030375;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}._content_w48ec_3{position:fixed;z-index:81;inset:0;width:min(calc(100vw - var(--space-8)),440px);height:fit-content;max-height:calc(100vh - var(--space-8));max-height:calc(100dvh - var(--space-8));margin:auto;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface-raised);color:var(--foreground);box-shadow:var(--shadow-floating)}._keyframes_w48ec_5._overlay_w48ec_1[data-state=open]{animation:_overlay-in_w48ec_1 var(--duration-standard) var(--ease-enter) both}._keyframes_w48ec_5._overlay_w48ec_1[data-state=closed]{animation:_overlay-out_w48ec_1 var(--duration-fast) var(--ease-standard) both}._keyframes_w48ec_5._content_w48ec_3[data-state=open]{animation:_content-fade-in_w48ec_1 var(--duration-fast) var(--ease-enter) both,_content-rise-in_w48ec_1 var(--duration-spring) var(--ease-spring) both}._keyframes_w48ec_5._content_w48ec_3[data-state=closed]{animation:_content-out_w48ec_1 var(--duration-fast) var(--ease-standard) both}._content_w48ec_3:focus{outline:none}._overlay_w48ec_1[data-state=closed],._content_w48ec_3[data-state=closed]{pointer-events:none!important}._header_w48ec_12{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:var(--space-6);border-bottom:1px solid var(--border)}._title_w48ec_13{margin:0;font-family:var(--font-body);font-size:var(--text-lg);font-weight:500;letter-spacing:var(--tracking-body);line-height:var(--leading-body)}._description_w48ec_14{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}._title_w48ec_13,._description_w48ec_14{position:relative;overflow-wrap:anywhere}._swap_w48ec_16{display:block}._title_w48ec_13 ._swap_w48ec_16{line-height:var(--leading-body)}._close_w48ec_20{flex:0 0 auto;margin-block:calc((var(--text-lg) * var(--leading-body) - var(--space-8)) / 2);display:grid;place-items:center;width:var(--space-8);height:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-control);background:color-mix(in oklab,var(--surface-muted) 50%,transparent);color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-spring) var(--ease-spring)}@media(hover:hover)and (pointer:fine){._close_w48ec_20:hover{background:var(--surface-muted);color:var(--foreground)}}._close_w48ec_20:active{transform:scale(.96);transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-instant) var(--ease-standard)}._body_w48ec_23{padding:var(--space-6);font-size:var(--text-sm);line-height:var(--leading-body)}@keyframes _overlay-in_w48ec_1{0%{opacity:0}}@keyframes _overlay-out_w48ec_1{to{opacity:0}}@keyframes _content-fade-in_w48ec_1{0%{opacity:0}}@keyframes _content-rise-in_w48ec_1{0%{transform:translateY(8px) scale(.96)}}@keyframes _content-out_w48ec_1{to{opacity:0;transform:translateY(4px) scale(.98)}}@keyframes _content-fade-out_w48ec_1{to{opacity:0}}@media(prefers-reduced-motion:reduce){._keyframes_w48ec_5._overlay_w48ec_1[data-state=open],._keyframes_w48ec_5._content_w48ec_3[data-state=open]{animation:_overlay-in_w48ec_1 var(--duration-instant) var(--ease-standard) both}._keyframes_w48ec_5._overlay_w48ec_1[data-state=closed]{animation:_overlay-out_w48ec_1 var(--duration-instant) var(--ease-standard) both}._keyframes_w48ec_5._content_w48ec_3[data-state=closed]{animation:_content-fade-out_w48ec_1 var(--duration-instant) var(--ease-standard) both}._close_w48ec_20,._close_w48ec_20:active{transition:none}._close_w48ec_20:active{transform:none}}:root{--tl-color: #111111;--tl-ink: #202227;--tl-muted: #dfe1e6;--tl-font: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.tl-loader,.tl-loader *{box-sizing:border-box}.tl-loader{display:block;width:100%;color:var(--tl-color);font-family:var(--tl-font)}.tl-visual{display:block;width:100%;min-height:1.4em}.tl-copy{display:block;width:100%;color:currentColor;font:inherit;line-height:inherit;letter-spacing:inherit;white-space:pre-wrap}.tl-word{display:inline-block;white-space:nowrap}.tl-space{white-space:pre-wrap}.tl-char{display:inline-block;transform-origin:50% 65%}.tl-decode{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase}.tl-decode .tl-char{width:.62em;text-align:center}.tl-decode .tl-char[data-resolved=false]{color:color-mix(in srgb,currentColor 60%,transparent)}.tl-decode-char{display:inline-grid;width:.62em;text-align:center}.tl-decode-char>b,.tl-decode-char>i{grid-area:1/1;font:inherit;font-style:normal;font-weight:inherit}.tl-decode-char>i{color:color-mix(in srgb,currentColor 55%,transparent)}.tl-typewriter{position:relative}.tl-cursor{display:inline-block;width:.08em;height:1em;margin-left:.08em;border-radius:1px;background:currentColor;vertical-align:-.12em}.tl-skeleton-wrap{position:relative;min-height:2.9em}.tl-skeleton{display:grid;gap:.46em;width:100%;padding-top:.28em}.tl-skeleton i{position:relative;overflow:hidden;width:78%;height:.42em;border-radius:.14em;background:color-mix(in srgb,currentColor 9%,transparent)}.tl-skeleton i:nth-child(2){width:56%}.tl-skeleton i:after{content:"";position:absolute;inset:0;width:42%;background:linear-gradient(90deg,transparent,color-mix(in srgb,currentColor 16%,transparent),transparent);transform:translate(-100%);animation:tl-shimmer 1.4s cubic-bezier(.4,0,.2,1) infinite}.tl-skeleton-result{display:block}@keyframes tl-shimmer{0%{transform:translate(-140%)}to{transform:translate(240%)}}.tl-skeleton-stream{position:relative}.tl-skeleton-token{position:relative;display:inline}.tl-cascade span,.tl-focus span{display:inline-block}.tl-wipe{position:relative}.tl-wipe-ghost{color:color-mix(in srgb,currentColor 12%,transparent)}.tl-wipe-fill{position:absolute;inset:0;color:currentColor}.tl-wipe>i{position:absolute;top:-.1em;bottom:-.1em;width:1px;background:currentColor;box-shadow:0 0 8px color-mix(in srgb,currentColor 50%,transparent)}.tl-wipe-stream>span{display:inline}.tl-flip{perspective:500px}.tl-redact-word{position:relative;display:inline-block}.tl-redact-word>i{position:absolute;inset:.12em -.03em .08em;border-radius:.08em;background:currentColor;transform-origin:right}.tl-line{display:grid;gap:.14em}.tl-line>span{display:block;width:max-content;max-width:100%}.tl-line-stream>span{display:inline;white-space:pre-wrap}.tl-terminal{min-height:1.45em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tl-terminal>b{margin-right:.45em;font-weight:500}.tl-terminal>span{white-space:pre-wrap}.tl-terminal-cursor{display:inline-block;width:.58em;height:.9em;margin-left:.12em;background:currentColor;vertical-align:-.08em}.tl-wave .tl-char{min-width:.16em}.tl-dissolve-char{position:relative;display:inline-grid;min-width:.16em}.tl-dissolve-char>b{grid-area:1 / 1;display:inline-block;font:inherit;font-weight:inherit}.tl-dissolve-char>i{position:absolute;z-index:1;left:58%;top:50%;width:.09em;height:.09em;border-radius:50%;background:currentColor;box-shadow:.18em -.08em 0 -.02em currentColor,.3em .09em 0 -.035em currentColor;filter:blur(.2px);pointer-events:none}.tl-dissolve-char>i:nth-of-type(2n){width:.06em;height:.06em;opacity:.7}.tl-dissolve-char>i:nth-of-type(3n){width:.12em;height:.12em}.tl-slice-char,.tl-fragment-char{display:inline-grid;min-width:.14em}.tl-slice-char>i,.tl-fragment-char>i{grid-area:1 / 1;font:inherit;font-style:normal}.tl-slice-part-1{clip-path:inset(0 0 66% 0)}.tl-slice-part-2{clip-path:inset(33% 0 33% 0)}.tl-slice-part-3{clip-path:inset(66% 0 0 0)}.tl-tracking .tl-char{min-width:.14em;transform-origin:left center}.tl-coalesce-char{position:relative;display:inline-block;min-width:.14em}.tl-coalesce-char>b{display:inline-block;font:inherit;font-weight:inherit}.tl-coalesce-char>i{position:absolute;left:50%;top:52%;width:.13em;height:.13em;border-radius:50%;background:currentColor;pointer-events:none}.tl-fragment-1{clip-path:polygon(0 0,58% 0,42% 52%,0 66%)}.tl-fragment-2{clip-path:polygon(58% 0,100% 0,100% 58%,42% 52%)}.tl-fragment-3{clip-path:polygon(0 66%,42% 52%,58% 100%,0 100%)}.tl-fragment-4{clip-path:polygon(42% 52%,100% 58%,100% 100%,58% 100%)}.tl-loader[data-paused=true] *,.tl-loader[data-paused=true] *:before,.tl-loader[data-paused=true] *:after{animation-play-state:paused!important}.il-loader,.il-loader *{box-sizing:border-box}.il-loader{--il-color: currentColor;--il-size: 1.15em;--il-duration: 1.2s;width:var(--il-size);height:var(--il-size);display:inline-grid;flex:0 0 auto;place-items:center;color:var(--il-color);line-height:1;vertical-align:-.16em}.il-glyph,.il-matrix{width:100%;height:100%;display:grid;place-items:center}.il-glyph{grid-template-columns:repeat(3,1fr);gap:8%;padding:8%}.il-glyph i{width:76%;aspect-ratio:1;border:max(1px,calc(var(--il-size) * .055)) solid currentColor;animation:il-glyph var(--il-duration) cubic-bezier(.45,0,.2,1) infinite;animation-delay:var(--il-delay)}@keyframes il-glyph{0%,to{border-radius:50%;transform:scale(.38) rotate(0);opacity:.28;background:transparent}35%{border-radius:20%;transform:scale(1) rotate(45deg);opacity:1;background:currentColor}68%{border-radius:50% 8%;transform:scale(.72) rotate(90deg);opacity:.62;background:transparent}}.il-matrix{grid-template-columns:repeat(5,1fr);padding:3%}.il-matrix i{width:calc(72% - var(--il-distance) * 7%);aspect-ratio:1;border-radius:50%;background:currentColor;animation:il-matrix var(--il-duration) ease-in-out infinite;animation-delay:var(--il-delay)}@keyframes il-matrix{0%,to{opacity:.22;transform:scale(.48)}48%{opacity:1;transform:scale(1)}}.il-orbit,.il-ripple,.il-spark{position:relative;width:100%;height:100%;display:block}.il-orbit{animation:il-turn var(--il-duration) linear infinite}.il-orbit i{position:absolute;width:18%;aspect-ratio:1;border-radius:50%;background:currentColor}.il-orbit i:nth-child(1){left:41%;top:0}.il-orbit i:nth-child(2){right:3%;bottom:18%;opacity:.58}.il-orbit i:nth-child(3){left:3%;bottom:18%;opacity:.28}.il-orbit b{position:absolute;inset:30%;border:max(1px,calc(var(--il-size) * .06)) solid currentColor;border-radius:50%}@keyframes il-turn{to{transform:rotate(360deg)}}.il-ripple i,.il-ripple b{position:absolute;inset:41%;border-radius:50%;background:currentColor}.il-ripple i{animation:il-ripple var(--il-duration) ease-out infinite}.il-ripple i:nth-child(2){animation-delay:calc(var(--il-duration) / -3)}.il-ripple i:nth-child(3){animation-delay:calc(var(--il-duration) / -1.5)}@keyframes il-ripple{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(5.2)}}.il-signal{width:100%;height:76%;display:flex;align-items:center;justify-content:space-between}.il-signal i{width:12%;height:30%;border-radius:99px;background:currentColor;animation:il-signal var(--il-duration) ease-in-out infinite;animation-delay:var(--il-delay)}@keyframes il-signal{0%,to{height:25%;opacity:.28}50%{height:100%;opacity:1}}.il-spark i{position:absolute;display:block;aspect-ratio:1;background:currentColor;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);animation:il-spark var(--il-duration) cubic-bezier(.45,0,.2,1) infinite}.il-spark i:nth-child(1){inset:18%}.il-spark i:nth-child(2){width:24%;right:1%;top:2%;animation-delay:calc(var(--il-duration) * -.34)}.il-spark i:nth-child(3){width:17%;left:4%;bottom:8%;animation-delay:calc(var(--il-duration) * -.67)}@keyframes il-spark{0%,to{opacity:.2;transform:scale(.38) rotate(-12deg)}42%{opacity:1;transform:scale(1) rotate(0)}68%{opacity:.58;transform:scale(.72) rotate(9deg)}}.il-rotor,.il-chomp,.il-snake,.il-gravity,.il-aperture{position:relative;width:100%;height:100%;display:block}.il-rotor{animation:il-rotor calc(var(--il-duration) * 1.4) cubic-bezier(.55,.06,.38,.94) infinite}.il-rotor:before{content:"";position:absolute;inset:24%;background:currentColor;opacity:.24;clip-path:polygon(43% 0,57% 0,66% 40%,100% 78%,91% 90%,50% 65%,9% 90%,0 78%,34% 40%)}.il-rotor i{position:absolute;width:34%;aspect-ratio:1;border-radius:48% 52% 58% 42%;border:max(1px,calc(var(--il-size) * .055)) solid currentColor;background:color-mix(in srgb,currentColor 12%,transparent)}.il-rotor i:nth-child(1){left:33%;top:0}.il-rotor i:nth-child(2){right:1%;bottom:3%;transform:rotate(120deg)}.il-rotor i:nth-child(3){left:1%;bottom:3%;transform:rotate(240deg)}.il-rotor b{position:absolute;inset:39%;border-radius:50%;background:currentColor;box-shadow:0 0 0 max(1px,calc(var(--il-size) * .04)) color-mix(in srgb,currentColor 22%,transparent)}@keyframes il-rotor{0%{transform:rotate(0)}35%{transform:rotate(145deg)}70%,to{transform:rotate(360deg)}}.il-pixel-drift{width:100%;height:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:7%;padding:5%;transform:rotate(45deg) scale(.78)}.il-pixel-drift i{aspect-ratio:1;background:currentColor;animation:il-pixel-drift var(--il-duration) cubic-bezier(.4,0,.2,1) infinite;animation-delay:var(--il-delay)}@keyframes il-pixel-drift{0%,to{opacity:.16;transform:translate(-28%,-28%) scale(.45);border-radius:50%}42%{opacity:1;transform:translate(0) scale(1);border-radius:10%}72%{opacity:.48;transform:translate(24%,24%) scale(.68);border-radius:35%}}.il-chomp{overflow:hidden}.il-chomp b{position:absolute;left:2%;top:27%;width:46%;height:46%}.il-chomp b:before,.il-chomp b:after{content:"";position:absolute;left:0;width:100%;height:50%;background:currentColor;animation:il-chomp calc(var(--il-duration) * .56) ease-in-out infinite}.il-chomp b:before{top:0;border-radius:999px 999px 0 0;transform-origin:50% 100%}.il-chomp b:after{bottom:0;border-radius:0 0 999px 999px;transform-origin:50% 0;animation-name:il-chomp-lower}.il-chomp i{position:absolute;right:-10%;top:44%;width:10%;aspect-ratio:1;border-radius:50%;background:currentColor;animation:il-chomp-dot calc(var(--il-duration) * 1.15) linear infinite;animation-delay:var(--il-delay)}@keyframes il-chomp{0%,to{transform:rotate(-28deg)}48%{transform:rotate(0)}}@keyframes il-chomp-lower{0%,to{transform:rotate(28deg)}48%{transform:rotate(0)}}@keyframes il-chomp-dot{0%{transform:translate(0);opacity:0}14%{opacity:1}78%{opacity:1}to{transform:translate(calc(var(--il-size) * -.62));opacity:0}}.il-snake{--il-snake-duration:calc(var(--il-duration) * 1.8)}.il-snake i{position:absolute;z-index:1;left:7%;top:7%;width:15%;aspect-ratio:1;border-radius:50%;background:currentColor;opacity:calc(1 - var(--il-i) * .075);animation:il-snake var(--il-snake-duration) linear infinite;animation-delay:calc(var(--il-snake-duration) * (var(--il-i) * .042 - 1))}.il-snake i:first-child{border-radius:42%;box-shadow:0 0 0 max(1px,calc(var(--il-size) * .025)) color-mix(in srgb,currentColor 18%,transparent)}.il-snake b{position:absolute;right:5%;top:45%;width:10%;aspect-ratio:1;border-radius:50%;background:currentColor;animation:il-snake-food var(--il-snake-duration) ease-in-out infinite}@keyframes il-snake{0%,to{left:7%;top:7%;transform:scale(var(--il-scale))}20%{left:78%;top:7%;transform:scale(var(--il-scale))}25%{left:86%;top:15%;transform:scale(var(--il-scale))}45%{left:86%;top:78%;transform:scale(var(--il-scale))}50%{left:78%;top:86%;transform:scale(var(--il-scale))}70%{left:7%;top:86%;transform:scale(var(--il-scale))}75%{left:0;top:78%;transform:scale(var(--il-scale))}95%{left:0;top:15%;transform:scale(var(--il-scale))}}@keyframes il-snake-food{0%,20%,to{opacity:.2;transform:scale(.65)}28%{opacity:.9;transform:scale(1)}34%,44%{opacity:0;transform:scale(.2)}52%{opacity:.2;transform:scale(.65)}}.il-fold{width:100%;height:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:5%;padding:8%;perspective:calc(var(--il-size) * 3);transform:rotate(45deg) scale(.82)}.il-fold i{background:currentColor;transform-origin:0 50%;animation:il-fold var(--il-duration) cubic-bezier(.65,0,.35,1) infinite;animation-delay:var(--il-delay)}.il-fold i:nth-child(2),.il-fold i:nth-child(3){opacity:.62;transform-origin:100% 50%}@keyframes il-fold{0%,to{opacity:.18;transform:rotateY(78deg) scale(.72)}45%{opacity:1;transform:rotateY(0) scale(1)}72%{opacity:.48;transform:rotateX(-42deg) scale(.86)}}.il-gravity{animation:il-gravity-warp calc(var(--il-duration) * 1.8) ease-in-out infinite}.il-gravity:before,.il-gravity:after{content:"";position:absolute;border:max(1px,calc(var(--il-size) * .045)) solid currentColor;border-radius:50%;opacity:.2}.il-gravity:before{inset:12%;transform:rotate(-18deg) scaleY(.56)}.il-gravity:after{inset:26%;transform:rotate(22deg) scaleY(.7);opacity:.34}.il-gravity i{position:absolute;left:45%;top:45%;width:10%;aspect-ratio:1;border-radius:50%;background:currentColor;transform-origin:50% 50%;animation:il-gravity var(--il-duration) cubic-bezier(.5,0,.25,1) infinite;animation-delay:var(--il-delay)}.il-gravity b{position:absolute;inset:39%;z-index:1;border-radius:50%;background:currentColor;box-shadow:0 0 0 max(1px,calc(var(--il-size) * .05)) color-mix(in srgb,currentColor 18%,transparent);animation:il-gravity-core var(--il-duration) ease-in-out infinite}@keyframes il-gravity{0%{transform:rotate(var(--il-angle)) translateY(calc(var(--il-size) * -.42)) scale(.52);opacity:.22}58%{opacity:1}86%,to{transform:rotate(calc(var(--il-angle) + 150deg)) translateY(0) scale(.12);opacity:0}}@keyframes il-gravity-warp{0%,to{transform:rotate(-5deg) scale(.94)}50%{transform:rotate(7deg) scale(1)}}@keyframes il-gravity-core{0%,to{transform:scale(.78)}58%{transform:scale(1.14)}}.il-domino{width:100%;height:78%;display:flex;align-items:flex-end;justify-content:space-between;padding:0 4%}.il-domino i{width:13%;height:76%;border-radius:18%;background:currentColor;transform-origin:50% 100%;animation:il-domino var(--il-duration) cubic-bezier(.5,0,.25,1) infinite;animation-delay:var(--il-delay)}@keyframes il-domino{0%,22%,to{transform:rotate(0) translate(0);opacity:.32}58%,76%{transform:rotate(32deg) translate(10%);opacity:1}}.il-aperture{animation:il-aperture-turn calc(var(--il-duration) * 2) linear infinite}.il-aperture i{position:absolute;left:43%;top:5%;width:14%;height:46%;background:currentColor;clip-path:polygon(0 0,100% 18%,70% 100%,0 76%);transform-origin:50% 98%;transform:rotate(var(--il-angle)) scaleY(.68);animation:il-aperture var(--il-duration) ease-in-out infinite;animation-delay:var(--il-delay)}.il-aperture b{position:absolute;inset:39%;border-radius:50%;background:color-mix(in srgb,currentColor 12%,transparent);box-shadow:0 0 0 max(1px,calc(var(--il-size) * .045)) currentColor}@keyframes il-aperture{0%,to{opacity:.28;transform:rotate(var(--il-angle)) scaleY(.54)}48%{opacity:1;transform:rotate(calc(var(--il-angle) + 18deg)) scaleY(1)}}@keyframes il-aperture-turn{to{transform:rotate(360deg)}}.il-loader[data-paused=true] *,.il-loader[data-paused=true] *:before,.il-loader[data-paused=true] *:after{animation-play-state:paused!important}.iml-loader,.iml-loader *{box-sizing:border-box}.iml-loader{--iml-color:currentColor;--iml-size:10rem;--iml-radius:10%;--iml-duration:2.35s;display:inline-grid;width:var(--iml-size);height:var(--iml-size);flex:0 0 auto;place-items:center;color:var(--iml-color);line-height:1}.iml-visual{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:var(--iml-radius);background:color-mix(in srgb,currentColor 3%,transparent);isolation:isolate}.iml-visual>span{position:absolute;inset:0;display:block}.iml-visual i,.iml-visual b,.iml-visual em{position:absolute;display:block;margin:0;font:inherit}.iml-skeleton{inset:7%!important;overflow:hidden;border:1px solid color-mix(in srgb,currentColor 12%,transparent);background:color-mix(in srgb,currentColor 4%,transparent)}.iml-skeleton i{inset:0;background:color-mix(in srgb,currentColor 3%,transparent)}.iml-skeleton b{inset:0 auto 0 -55%;width:48%;background:linear-gradient(90deg,transparent,color-mix(in srgb,currentColor 13%,transparent),transparent);filter:blur(2px);animation:iml-skeleton var(--iml-duration) cubic-bezier(.45,0,.55,1) infinite}@keyframes iml-skeleton{0%,12%{transform:translate(0);opacity:0}24%{opacity:1}72%{opacity:1}86%,to{transform:translate(330%);opacity:0}}.iml-bands i{left:8%;width:84%;height:25%;background:color-mix(in srgb,currentColor 72%,transparent);animation:iml-band var(--iml-duration) cubic-bezier(.65,0,.35,1) infinite}.iml-bands i:nth-child(1){top:8%;transform-origin:left}.iml-bands i:nth-child(2){top:37.5%;transform-origin:right;animation-delay:calc(var(--iml-duration) * -.08)}.iml-bands i:nth-child(3){bottom:8%;transform-origin:left;animation-delay:calc(var(--iml-duration) * -.16)}.iml-bands b{inset:8%;border:1px solid currentColor;opacity:.12}@keyframes iml-band{0%,14%,to{opacity:.12;transform:scaleX(.72)}42%,76%{opacity:.82;transform:scaleX(1)}}.iml-tiles{display:grid!important;grid-template-columns:repeat(4,1fr);gap:3%;padding:7%}.iml-tiles i{position:relative;width:100%;height:100%;border-radius:9%;background:color-mix(in srgb,currentColor 68%,transparent);animation:iml-tile var(--iml-duration) cubic-bezier(.65,0,.35,1) infinite;animation-delay:var(--iml-delay)}@keyframes iml-tile{0%,14%,to{opacity:.1;transform:scale(.76)}44%,76%{opacity:.72;transform:scale(1)}}.iml-scan{inset:7%!important;overflow:hidden;border:1px solid color-mix(in srgb,currentColor 25%,transparent)}.iml-scan i{inset:0;background:linear-gradient(135deg,color-mix(in srgb,currentColor 8%,transparent),color-mix(in srgb,currentColor 48%,transparent));clip-path:inset(100% 0 0);animation:iml-scan-fill var(--iml-duration) cubic-bezier(.65,0,.35,1) infinite}.iml-scan b{left:0;right:0;top:0;height:1px;background:color-mix(in srgb,currentColor 72%,transparent);box-shadow:0 0 6px color-mix(in srgb,currentColor 32%,transparent);animation:iml-scan-line var(--iml-duration) cubic-bezier(.65,0,.35,1) infinite}.iml-scan em{inset:11%;border:1px solid color-mix(in srgb,currentColor 24%,transparent);opacity:.32;animation:iml-scan-frame var(--iml-duration) ease-in-out infinite}@keyframes iml-scan-fill{0%,14%,to{clip-path:inset(100% 0 0);opacity:.08}54%,78%{clip-path:inset(0 0 0);opacity:.72}}@keyframes iml-scan-line{0%,14%{top:0;opacity:0}22%{opacity:.72}54%{top:calc(100% - 1px);opacity:.72}72%,to{top:calc(100% - 1px);opacity:0}}@keyframes iml-scan-frame{0%,to{transform:scale(.94);opacity:.1}54%,78%{transform:scale(1);opacity:.32}}.iml-pixel-grid{display:grid!important;grid-template-columns:repeat(4,1fr);gap:2%;padding:7%}.iml-pixel-grid i{position:relative;width:100%;height:100%;background:color-mix(in srgb,currentColor 66%,transparent);animation:iml-pixel var(--iml-duration) cubic-bezier(.65,0,.35,1) infinite;animation-delay:var(--iml-delay)}@keyframes iml-pixel{0%,14%,to{opacity:.06;transform:translate(calc((var(--iml-x) - 1.5) * 7%),calc((var(--iml-y) - 1.5) * 7%)) scale(.72);border-radius:12%}44%,76%{opacity:calc(.34 + (var(--iml-x) + var(--iml-y)) * .045);transform:translate(0) scale(1);border-radius:2%}}.iml-resolution{display:grid!important;grid-template-columns:repeat(6,1fr);gap:2%;padding:8%;background:color-mix(in srgb,currentColor 3%,transparent)}.iml-resolution i{position:relative;width:100%;height:100%;border-radius:16%;background:color-mix(in srgb,currentColor var(--iml-tone),transparent);opacity:.1;transform:scale(.9);animation:iml-resolution var(--iml-duration) cubic-bezier(.4,0,.2,1) infinite;animation-delay:var(--iml-delay)}@keyframes iml-resolution{0%,18%,to{opacity:.1;transform:scale(.9);filter:blur(.35px)}46%,70%{opacity:.82;transform:scale(1);filter:blur(0)}84%{opacity:.26;transform:scale(.96);filter:blur(0)}}.iml-focus i{border:1px solid currentColor;animation:iml-focus var(--iml-duration) cubic-bezier(.22,1,.36,1) infinite}.iml-focus i:nth-child(1){inset:8%}.iml-focus i:nth-child(2){inset:21%;animation-delay:calc(var(--iml-duration) * -.07)}.iml-focus i:nth-child(3){inset:34%;animation-delay:calc(var(--iml-duration) * -.14)}.iml-focus b{inset:42%;background:currentColor;animation:iml-focus-core var(--iml-duration) ease-in-out infinite}@keyframes iml-focus{0%,14%,to{opacity:.08;transform:scale(1.08);filter:blur(1px)}46%,76%{opacity:.58;transform:scale(1);filter:blur(0)}}@keyframes iml-focus-core{0%,14%,to{opacity:.08;transform:scale(.72)}48%,76%{opacity:.62;transform:scale(1)}}.iml-shutter{inset:7%!important;overflow:hidden;border:1px solid color-mix(in srgb,currentColor 18%,transparent)}.iml-shutter i{top:0;bottom:0;width:50%;background:color-mix(in srgb,currentColor 64%,transparent);animation:iml-shutter var(--iml-duration) cubic-bezier(.65,0,.35,1) infinite}.iml-shutter i:nth-child(1){left:0;transform-origin:left}.iml-shutter i:nth-child(2){right:0;transform-origin:right}.iml-shutter b{left:calc(50% - .5px);top:0;bottom:0;width:1px;background:color-mix(in srgb,currentColor 35%,transparent)}.iml-shutter em{inset:13%;border:1px solid color-mix(in srgb,currentColor 42%,transparent);animation:iml-shutter-mark var(--iml-duration) ease-in-out infinite}@keyframes iml-shutter{0%,14%,to{opacity:.1;transform:scaleX(.72)}46%,76%{opacity:.68;transform:scaleX(1)}}@keyframes iml-shutter-mark{0%,14%,to{opacity:.06;transform:scale(.94)}48%,76%{opacity:.42;transform:scale(1)}}.iml-contour i{width:35%;height:35%;border-color:currentColor;border-style:solid;animation:iml-contour var(--iml-duration) cubic-bezier(.22,1,.36,1) infinite}.iml-contour i:nth-child(1){left:8%;top:8%;border-width:2px 0 0 2px}.iml-contour i:nth-child(2){right:8%;top:8%;border-width:2px 2px 0 0}.iml-contour i:nth-child(3){right:8%;bottom:8%;border-width:0 2px 2px 0}.iml-contour i:nth-child(4){left:8%;bottom:8%;border-width:0 0 2px 2px}.iml-contour b{inset:24%;background:color-mix(in srgb,currentColor 58%,transparent);animation:iml-contour-core var(--iml-duration) cubic-bezier(.65,0,.35,1) infinite}@keyframes iml-contour{0%,14%,to{opacity:.08;transform:scale(.86)}46%,76%{opacity:.64;transform:scale(1)}}@keyframes iml-contour-core{0%,14%,to{opacity:.04;transform:scale(.72)}48%,76%{opacity:.54;transform:scale(1)}}.iml-loader[data-paused=true] *,.iml-loader[data-paused=true] *:before,.iml-loader[data-paused=true] *:after{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.tl-loader *,.tl-loader *:before,.tl-loader *:after,.il-loader *,.il-loader *:before,.il-loader *:after,.iml-loader *,.iml-loader *:before,.iml-loader *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}._card_1e7pt_3{position:relative;min-width:0;overflow:hidden;isolation:isolate;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);color:var(--foreground);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-standard) var(--ease-standard)}._card_1e7pt_3[data-hover]{border-color:var(--border-strong);box-shadow:var(--shadow-raised)}._card_1e7pt_3:has(._trigger_1e7pt_6:focus-visible){border-color:var(--border-strong)}._media_1e7pt_7{position:relative;overflow:hidden;background:var(--surface-muted)}._zoom_1e7pt_8{display:grid;min-height:112px;place-items:center}._content_1e7pt_9{padding:var(--space-5)}._title_1e7pt_11{width:fit-content;max-width:100%;margin:0;font-size:var(--text-lg);font-weight:500;letter-spacing:var(--tracking-body);line-height:1.3;text-wrap:balance}._trigger_1e7pt_6{padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}._trigger_1e7pt_6:after{content:"";position:absolute;inset:0}._trigger_1e7pt_6:focus-visible{outline:none}._description_1e7pt_16{max-width:34ch;margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body);text-wrap:pretty}._footer_1e7pt_17{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-5)}._byline_1e7pt_18{display:flex;flex:1 1 auto;align-items:center;gap:var(--space-3);min-width:0}._avatar_1e7pt_19{display:grid;flex:none;width:var(--space-8);height:var(--space-8);overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-muted)}._avatar_1e7pt_19>*{width:100%;height:100%;object-fit:cover}._bylineText_1e7pt_22{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;font-size:var(--text-xs);line-height:var(--leading-body)}._meta_1e7pt_23{overflow:hidden;color:var(--foreground);font-weight:500;text-overflow:ellipsis;white-space:nowrap}._status_1e7pt_24{position:relative;overflow:clip visible;color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}._roll_1e7pt_26{position:relative;display:block}._line_1e7pt_27{display:block;overflow:clip visible;text-overflow:ellipsis}._word_1e7pt_28{display:inline-block;white-space:pre}._srOnly_1e7pt_29{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}._action_1e7pt_30{position:relative;z-index:1;display:flex;flex:none;flex-wrap:wrap;gap:var(--space-3)}._overlay_1e7pt_32{position:fixed;inset:0;z-index:50;background:#03030375;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}._panel_1e7pt_34{position:fixed;inset:0;z-index:51;width:min(calc(100vw - var(--space-8)),30rem);height:fit-content;max-height:calc(100dvh - var(--space-8));margin:auto;overflow:hidden auto;overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface-raised);color:var(--foreground);box-shadow:var(--shadow-floating);transition:background-color var(--duration-standard) var(--ease-standard),box-shadow var(--duration-standard) var(--ease-standard)}._panel_1e7pt_34:focus{outline:none}._panel_1e7pt_34[data-returning]{inset:auto;top:var(--landing-top);left:var(--landing-left);width:var(--landing-width);height:var(--landing-height);max-height:none;margin:0;overflow:hidden;border-color:var(--border);background:var(--surface);box-shadow:none;pointer-events:none}._panel_1e7pt_34[data-returning] ._content_1e7pt_9{padding:var(--space-5)}._panel_1e7pt_34[data-returning] ._title_1e7pt_11{font-size:var(--text-lg)}._panel_1e7pt_34 ._content_1e7pt_9{padding:var(--space-6)}._panel_1e7pt_34 ._title_1e7pt_11{font-size:var(--text-xl)}._panel_1e7pt_34 ._description_1e7pt_16{max-width:var(--card-measure, 34ch)}._closeSlot_1e7pt_44{position:absolute;top:var(--space-4);right:var(--space-4);z-index:2;display:grid}._close_1e7pt_44{display:grid;width:var(--space-8);height:var(--space-8);place-items:center;padding:0;border:1px solid color-mix(in oklab,var(--border) 70%,transparent);border-radius:var(--radius-pill);background:color-mix(in oklab,var(--surface-raised) 74%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-standard)}@media(hover:hover)and (pointer:fine){._close_1e7pt_44:hover{background:var(--surface-raised)}}._details_1e7pt_47{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}@media(prefers-reduced-motion:reduce){._card_1e7pt_3,._close_1e7pt_44{transition-duration:var(--duration-instant)}}._field_rlnvn_2{display:grid;min-width:0}._label_rlnvn_3{margin-bottom:var(--space-2);color:var(--foreground);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body)}._input_rlnvn_5{width:100%;min-height:var(--control-height-md);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground);font:inherit;font-size:var(--text-sm);line-height:var(--leading-body);letter-spacing:var(--tracking-body);outline:none;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}._input_rlnvn_5::placeholder{color:var(--text-muted)}@media(hover:hover)and (pointer:fine){._input_rlnvn_5:hover:not(:disabled,[aria-invalid=true]){border-color:var(--foreground)}}._input_rlnvn_5:focus-visible{border-color:var(--foreground)}._input_rlnvn_5[aria-invalid=true]{border-color:var(--danger)}._input_rlnvn_5:disabled{cursor:not-allowed;opacity:.5;background:var(--surface-muted)}._messageSlot_rlnvn_12{display:block;overflow:hidden}._description_rlnvn_13,._error_rlnvn_13{display:block;padding-top:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-body)}._description_rlnvn_13{color:var(--text-muted)}._error_rlnvn_13{color:var(--danger)}._words_rlnvn_16{position:relative;display:block}._word_rlnvn_16{display:inline-block;white-space:pre}._column_rlnvn_19{position:relative;display:inline-flex;justify-content:center;font-variant-numeric:tabular-nums}._column_rlnvn_19>span{display:inline-block}._srOnly_rlnvn_21{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){._input_rlnvn_5{transition-duration:.01ms}}._trigger_yh1gt_1{display:inline-flex;max-width:100%;min-height:var(--control-height-sm);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground);font:inherit;font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:background-color var(--duration-instant) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}@media(hover:hover)and (pointer:fine){._trigger_yh1gt_1:hover{border-color:var(--border-strong);background:var(--surface-muted);box-shadow:var(--shadow-resting)}}._trigger_yh1gt_1[data-state=open]{border-color:var(--border-strong);background:var(--surface-muted);box-shadow:none}._trigger_yh1gt_1:active{border-color:var(--border-strong);background:color-mix(in oklab,var(--surface-muted),var(--border) 55%);box-shadow:none}._item_yh1gt_6:focus-visible{outline:none}._triggerIcon_yh1gt_7{display:inline-flex;flex:none;color:var(--text-secondary)}._label_yh1gt_8{position:relative;display:inline-flex;min-width:0;flex:0 1 auto;overflow-x:clip}._labelMeasure_yh1gt_9{position:absolute;top:0;left:0;visibility:hidden;white-space:nowrap;pointer-events:none}._labelText_yh1gt_10{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._chevron_yh1gt_11{flex:none;color:var(--text-muted);transition:transform var(--duration-spring) var(--ease-spring),color var(--duration-fast) var(--ease-standard)}._trigger_yh1gt_1[data-state=open] ._chevron_yh1gt_11{transform:rotate(180deg)}._menu_yh1gt_15{--menu-x: 0px;--menu-y: -5px;position:relative;z-index:60;min-width:min(12rem,var(--radix-dropdown-menu-content-available-width));max-width:var(--radix-dropdown-menu-content-available-width);padding:5px;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-raised);box-shadow:var(--shadow-floating);transform-origin:var(--radix-dropdown-menu-content-transform-origin);transition:opacity var(--duration-fast) var(--ease-enter),transform var(--duration-spring) var(--ease-spring)}._menu_yh1gt_15[data-side=top]{--menu-y: 5px}._menu_yh1gt_15[data-side=left]{--menu-x: 5px;--menu-y: 0px}._menu_yh1gt_15[data-side=right]{--menu-x: -5px;--menu-y: 0px}@starting-style{._menu_yh1gt_15[data-state=open]{opacity:0;transform:translate(var(--menu-x),var(--menu-y)) scale(.97)}._menu_yh1gt_15[data-state=open] ._item_yh1gt_6{opacity:0;transform:translate(calc(var(--menu-x) * .4),calc(var(--menu-y) * .4))}}._menu_yh1gt_15[data-state=closed]{opacity:0;transform:translate(calc(var(--menu-x) * .5),calc(var(--menu-y) * .5)) scale(.985);transition:opacity .13s var(--ease-standard),transform .13s var(--ease-standard);animation:_menu-exit_yh1gt_1 .13s linear both;pointer-events:none}._highlight_yh1gt_25{position:absolute;top:0;right:5px;left:5px;border-radius:calc(var(--radius-panel) - 6px);background:var(--surface-muted);opacity:0;pointer-events:none;transition:background-color var(--duration-fast) var(--ease-standard)}._highlight_yh1gt_25[data-tone=danger]{background:color-mix(in oklab,var(--danger) 10%,transparent)}.dark ._highlight_yh1gt_25[data-tone=danger]{background:color-mix(in oklab,var(--danger) 20%,transparent)}._item_yh1gt_6{position:relative;display:flex;min-height:36px;align-items:center;gap:10px;padding:0 11px;border-radius:calc(var(--radius-panel) - 6px);color:var(--foreground);font-size:var(--text-sm);cursor:pointer;outline:none;transition:color var(--duration-fast) var(--ease-standard),opacity var(--duration-standard) var(--ease-enter) calc(min(var(--i, 0),4)*35ms),transform var(--duration-standard) var(--ease-enter) calc(min(var(--i, 0),4)*35ms)}._icon_yh1gt_29{display:inline-flex;width:17px;color:var(--text-secondary)}._separator_yh1gt_30{height:1px;margin:var(--space-1) calc(var(--space-1) * -1);background:var(--border-subtle)}._destructive_yh1gt_31,._destructive_yh1gt_31 ._icon_yh1gt_29{color:var(--danger)}._item_yh1gt_6[data-disabled]{opacity:.45;cursor:default}@keyframes _menu-exit_yh1gt_1{to{--menu-exit: 1}}@media(prefers-reduced-transparency:reduce){._menu_yh1gt_15{background:var(--surface-raised);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){._trigger_yh1gt_1,._chevron_yh1gt_11,._item_yh1gt_6,._highlight_yh1gt_25{transition:none}._menu_yh1gt_15,._menu_yh1gt_15[data-state=closed]{transform:none;transition:opacity var(--duration-instant) linear}}._iconOnly_yh1gt_41{width:36px;height:36px;justify-content:center;padding:0;border-color:transparent;background:transparent}._iconOnly_yh1gt_41 ._chevron_yh1gt_11{display:none}._trigger_yh1gt_1:disabled{opacity:.45;cursor:default}._menu_yh1gt_15{--surface-raised: hsl(var(--aui-popover));--foreground: hsl(var(--aui-popover-foreground));--surface-muted: hsl(var(--aui-muted));--border: hsl(var(--aui-border));--border-subtle: hsl(var(--aui-border));--text-secondary: hsl(var(--aui-muted-foreground));--danger: var(--aui-destructive-text)}._root_ec05m_2{position:relative}._listShell_ec05m_3{position:relative;display:inline-flex;max-width:100%;min-width:0;align-items:center;isolation:isolate;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted)}._viewport_ec05m_4{min-width:0;overflow-x:auto;border-radius:inherit;scrollbar-width:none}._viewport_ec05m_4::-webkit-scrollbar{display:none}._listShell_ec05m_3[data-left=true] ._viewport_ec05m_4{-webkit-mask-image:linear-gradient(to right,transparent,black 35px,black);mask-image:linear-gradient(to right,transparent,black 35px,black)}._listShell_ec05m_3[data-right=true] ._viewport_ec05m_4{-webkit-mask-image:linear-gradient(to right,black,black calc(100% - 35px),transparent);mask-image:linear-gradient(to right,black,black calc(100% - 35px),transparent)}._listShell_ec05m_3[data-left=true][data-right=true] ._viewport_ec05m_4{-webkit-mask-image:linear-gradient(to right,transparent,black 35px,black calc(100% - 35px),transparent);mask-image:linear-gradient(to right,transparent,black 35px,black calc(100% - 35px),transparent)}._list_ec05m_3{isolation:isolate;display:inline-flex;width:max-content;align-items:center;gap:var(--space-1);padding:var(--space-1)}._scrollButton_ec05m_11{position:absolute;z-index:2;top:0;bottom:0;display:grid;width:33px;place-items:center;border:0;background:var(--surface-muted);color:var(--foreground)}._scrollLeft_ec05m_12{left:0;border-radius:var(--radius-control) 0 0 var(--radius-control)}._scrollRight_ec05m_13{right:0;border-radius:0 var(--radius-control) var(--radius-control) 0}._scrollButton_ec05m_11:disabled{opacity:0;pointer-events:none}._scrollButton_ec05m_11:focus-visible{--focus-outline-offset: -3px}._trigger_ec05m_16{position:relative;-webkit-tap-highlight-color:transparent;display:inline-grid;min-width:5.5rem;place-items:center;flex:0 0 auto;min-height:var(--control-height-sm);border:0;border-radius:calc(var(--radius-control) - 3px);padding:0 var(--space-3);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-sm);font-weight:500;white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard)}@media(hover:hover)and (pointer:fine){._trigger_ec05m_16:hover{color:var(--foreground)}}._trigger_ec05m_16:active{color:var(--foreground)}._trigger_ec05m_16[data-state=active]{color:var(--accent-strong)}._selection_ec05m_19{position:absolute;z-index:-1;inset:0;border:1px solid var(--border);border-radius:inherit;background:var(--surface);box-shadow:var(--shadow-resting);will-change:transform}._triggerLabel_ec05m_20{position:relative;z-index:1}._trigger_ec05m_16:disabled{cursor:not-allowed;opacity:.5}._content_ec05m_22{margin-top:var(--space-4);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}._content_ec05m_22[data-motion-pop-id]{margin-top:0}._content_ec05m_22[data-state=inactive]{pointer-events:none}._content_ec05m_22:focus-visible{--focus-outline-offset: 3px;border-radius:var(--radius-control)}@media(prefers-reduced-motion:reduce){._trigger_ec05m_16{transition:none}}._field_sb37t_2{display:grid;min-width:0}._field_sb37t_2 label{margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:500}._control_sb37t_5{width:100%;min-height:110px;resize:vertical;border:1px solid var(--border-strong);border-radius:var(--radius-control);padding:var(--space-3);background:var(--surface);color:var(--foreground);font:inherit;font-size:var(--text-sm);line-height:var(--leading-body);outline:none;box-shadow:0 0 0 6px transparent;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-standard) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}._control_sb37t_5::placeholder{color:var(--text-muted)}@media(hover:hover)and (pointer:fine){._control_sb37t_5:hover:not(:disabled,[aria-invalid=true]){border-color:var(--foreground)}}._control_sb37t_5:focus-visible{border-color:var(--foreground);box-shadow:0 0 0 3px var(--focus-ring);outline:2px solid transparent;outline-offset:2px}._control_sb37t_5[aria-invalid=true]{border-color:var(--danger)}._control_sb37t_5:disabled{cursor:not-allowed;background:var(--surface-muted);opacity:.6}._messageSlot_sb37t_12{display:block;overflow:hidden}._hint_sb37t_13,._error_sb37t_13{display:block;padding-top:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-body)}._hint_sb37t_13{color:var(--text-muted)}._error_sb37t_13{color:var(--danger)}._words_sb37t_16{position:relative;display:block}._word_sb37t_16{display:inline-block;white-space:pre}._column_sb37t_19{position:relative;display:inline-flex;justify-content:center;font-variant-numeric:tabular-nums}._column_sb37t_19>span{display:inline-block}._srOnly_sb37t_21{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){._control_sb37t_5{transition:none}}.people-panel{min-width:0;color:hsl(var(--aui-foreground));padding-top:12px}.people-header{display:flex;align-items:center;justify-content:flex-end;gap:24px;margin-bottom:38px}.people-panel .people-invite-button,.people-invite-dialog .people-invite-button{background:var(--brand-accent);border-color:var(--brand-accent);color:hsl(var(--aui-foreground));border-radius:999px;padding-inline:22px;min-height:38px}.people-table-scroll{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.people-table{width:100%;min-width:640px;border-collapse:collapse;table-layout:fixed;text-align:left;font-size:14px;line-height:1.5}.people-name-col{width:29%}.people-email-col{width:34%}.people-role-col{width:15%}.people-date-col{width:16%}.people-table thead th{height:42px;padding:0 16px;color:hsl(var(--aui-muted-foreground));font-weight:400}.people-group th{height:36px;padding:0 16px;background:hsl(var(--aui-muted) / .32);color:hsl(var(--aui-muted-foreground));font-weight:400}.people-group span{padding-left:8px;opacity:.65;font-variant-numeric:tabular-nums}.people-member th,.people-member td{height:68px;padding:16px;font-weight:400;vertical-align:middle;overflow-wrap:anywhere}.people-member .people-email,.people-member .people-joined,.people-member .people-unnamed{color:hsl(var(--aui-muted-foreground))}.people-role{display:inline-block;white-space:nowrap;padding:2px 7px;border-radius:4px;background:hsl(var(--aui-muted) / .5);font-size:12px}.people-joined{font-size:13px;font-variant-numeric:tabular-nums}.people-empty td{padding:22px 16px;color:hsl(var(--aui-muted-foreground));font-size:13px}.people-status,.people-error{color:hsl(var(--aui-muted-foreground));font-size:13px;margin-bottom:16px}.people-error{display:flex;align-items:center;gap:16px}.people-error p{margin:0}.people-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.people-invite-dialog{--surface-raised: hsl(var(--aui-popover));--foreground: hsl(var(--aui-popover-foreground));--border: hsl(var(--aui-border));width:min(calc(100vw - 32px),560px);border-radius:12px}.people-invite-dialog>div:first-child{border-bottom:0;padding:24px 24px 16px;align-items:center}.people-invite-dialog h2{font-size:20px;font-weight:500}.people-invite-dialog button[aria-label="Close dialog"]{border-color:transparent;background:transparent}.people-invite-form{display:grid;gap:24px}.people-invite-form>p{margin:0}.people-invite-form textarea{background:var(--surface-raised);min-height:96px}.people-invite-form textarea:focus-visible{border-color:var(--brand-accent);outline:1px solid var(--brand-accent);outline-offset:0}.people-invite-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}@media(max-width:600px){.people-header{margin-bottom:24px}.people-table{min-width:580px}}.people-actions-col{width:6%}.people-member .people-actions{padding:4px;text-align:right}._wrapper_1ch4t_2{--column-tint: var(--surface-muted);position:relative;width:100%;min-width:0;max-width:100%;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground);font-family:var(--font-body)}._scroller_1ch4t_3{position:relative;overflow-x:auto;overscroll-behavior-x:contain}._band_1ch4t_4{position:absolute;top:0;bottom:0;background:var(--column-tint);pointer-events:none}._table_1ch4t_5{position:relative;z-index:1;width:100%;min-width:560px;border-collapse:separate;border-spacing:0;font-size:var(--text-sm);line-height:var(--leading-body);letter-spacing:var(--tracking-body);text-align:left}._table_1ch4t_5[data-fixed]{table-layout:fixed}._table_1ch4t_5 caption,._srOnly_1ch4t_7{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}._selectCol_1ch4t_8{width:44px}._table_1ch4t_5 th,._table_1ch4t_5 td{--cell-base: var(--surface);--cell-fill: var(--cell-base);background-color:var(--cell-fill);transition:background-color var(--duration-standard) var(--ease-standard),color var(--duration-standard) var(--ease-standard)}._table_1ch4t_5 th[data-sorted],._table_1ch4t_5 td[data-sorted]{--cell-base: var(--column-tint)}._table_1ch4t_5 th{height:44px;padding:0 var(--space-4);border-bottom:1px solid var(--border);color:var(--text-muted);font-size:var(--text-sm);font-weight:500;text-align:left;white-space:nowrap}._table_1ch4t_5 th[data-sortable]{padding:0}._table_1ch4t_5 th[data-sorted]{color:var(--foreground)}._table_1ch4t_5 td{height:52px;padding:0 var(--space-4);border-bottom:1px solid var(--border-subtle);color:var(--foreground);font-weight:400;vertical-align:middle;overflow-wrap:anywhere}._table_1ch4t_5 tbody tr:last-child td{border-bottom:0}._table_1ch4t_5 [data-numeric]{text-align:right;font-variant-numeric:tabular-nums}._table_1ch4t_5[data-selectable] tbody tr{cursor:pointer;-webkit-tap-highlight-color:transparent}._table_1ch4t_5[data-selectable] tbody tr[data-selected] td{--cell-fill: color-mix(in oklab, var(--accent) 8%, var(--cell-base))}._table_1ch4t_5[data-selectable] [data-primary]:not([data-sortable]),._table_1ch4t_5[data-selectable] th[data-primary] ._sortButton_1ch4t_20{padding-left:var(--space-2)}._sortButton_1ch4t_20{display:flex;width:100%;height:44px;align-items:center;justify-content:flex-start;border:0;padding:0 var(--space-4);background:transparent;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}._table_1ch4t_5 th[data-numeric] ._sortButton_1ch4t_20{justify-content:flex-end}._sortInner_1ch4t_24{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-control);transition:color var(--duration-fast) var(--ease-standard)}._table_1ch4t_5 th[data-numeric] ._sortInner_1ch4t_24{flex-direction:row-reverse}._sortIcon_1ch4t_27{position:relative;display:grid;width:16px;height:16px;flex:none;place-items:center}._sortHint_1ch4t_28,._sortArrow_1ch4t_28{position:absolute;inset:0;display:grid;place-items:center}._sortHint_1ch4t_28{color:var(--text-muted);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}._sortArrow_1ch4t_28{color:var(--foreground)}._sortButton_1ch4t_20:focus-visible ._sortHint_1ch4t_28{opacity:.6}._table_1ch4t_5 th[data-sorted] ._sortHint_1ch4t_28{opacity:0}._selectCell_1ch4t_34{width:44px}._table_1ch4t_5 ._selectCell_1ch4t_34{padding:0 0 0 var(--space-4)}._selectHit_1ch4t_36{position:relative;display:flex;width:100%;height:44px;align-items:center;cursor:pointer}._selectInput_1ch4t_37{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}._selectBox_1ch4t_38{position:relative;display:block;width:18px;height:18px;flex:none;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface);color:var(--control-glyph);pointer-events:none;transition:border-color var(--duration-fast) var(--ease-standard),transform var(--duration-spring) var(--ease-spring)}._selectBox_1ch4t_38[data-on]{border-color:var(--control-on)}._selectFill_1ch4t_40{position:absolute;inset:-1px;border-radius:inherit;background:var(--control-on)}._selectMark_1ch4t_41{position:absolute;inset:-1px;width:18px;height:18px;overflow:visible}._selectInput_1ch4t_37:focus-visible+._selectBox_1ch4t_38{outline:var(--focus-outline-width, 2px) solid var(--focus-outline, color-mix(in oklab, var(--accent-strong) 72%, transparent));outline-offset:2px}._selectInput_1ch4t_37:active+._selectBox_1ch4t_38{transform:scale(.95);transition:border-color var(--duration-fast) var(--ease-standard),transform .11s var(--ease-standard)}._footer_1ch4t_46{display:flex;height:44px;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-2) 0 var(--space-4);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-body);letter-spacing:var(--tracking-body)}._count_1ch4t_47{display:inline-flex;min-width:0;align-items:baseline;gap:.28em;white-space:nowrap;transition:color var(--duration-standard) var(--ease-standard)}._count_1ch4t_47[data-active]{color:var(--foreground)}._swap_1ch4t_49{display:inline-block}._swapInner_1ch4t_50{position:relative;display:inline-flex;width:max-content}._swapText_1ch4t_51{display:inline-block;white-space:nowrap}._number_1ch4t_52{font-variant-numeric:tabular-nums}._clear_1ch4t_53{height:30px;flex:none;border:0;border-radius:var(--radius-control);padding:0 var(--space-3);background:transparent;color:var(--foreground);font:inherit;font-weight:500;letter-spacing:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);-webkit-tap-highlight-color:transparent}._empty_1ch4t_55{height:120px!important;color:var(--text-muted)!important;text-align:center!important}@media(hover:hover)and (pointer:fine){._table_1ch4t_5 tbody tr:hover td{--cell-fill: color-mix(in oklab, var(--foreground) 3%, var(--cell-base))}._table_1ch4t_5[data-selectable] tbody tr[data-selected]:hover td{--cell-fill: color-mix(in oklab, var(--accent) 11%, var(--cell-base))}._table_1ch4t_5 tbody tr:has(._empty_1ch4t_55):hover td{--cell-fill: var(--cell-base)}._sortButton_1ch4t_20:hover ._sortInner_1ch4t_24{color:var(--foreground)}._sortButton_1ch4t_20:hover ._sortHint_1ch4t_28{opacity:.6}._table_1ch4t_5 th[data-sorted] ._sortButton_1ch4t_20:hover ._sortHint_1ch4t_28{opacity:0}._selectHit_1ch4t_36:hover ._selectBox_1ch4t_38:not([data-on]){border-color:var(--text-muted)}._clear_1ch4t_53:hover{background:var(--surface-muted)}}@media(max-width:620px){._scroller_1ch4t_3{overflow:visible}._band_1ch4t_4{display:none}._table_1ch4t_5{display:block;width:100%;min-width:0;max-width:100%}._table_1ch4t_5 thead{display:block}._table_1ch4t_5 thead tr{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);overflow-x:auto;border-bottom:1px solid var(--border);scrollbar-width:none}._table_1ch4t_5 thead tr::-webkit-scrollbar{display:none}._table_1ch4t_5 th{display:block;flex:none;height:auto;border:0;padding:0;background:transparent}._table_1ch4t_5 th._selectCell_1ch4t_34{position:sticky;left:calc(-1 * var(--space-2));z-index:1;width:40px;margin-left:calc(-1 * var(--space-2));padding:0 0 0 var(--space-3);background:var(--surface)}._table_1ch4t_5 th._selectCell_1ch4t_34 ._selectHit_1ch4t_36{height:32px}._table_1ch4t_5 th._selectCell_1ch4t_34:after{position:absolute;top:0;bottom:0;left:100%;width:36px;background:linear-gradient(to right,var(--surface) 45%,transparent);content:"";opacity:0;pointer-events:none}@supports (animation-timeline: scroll()){._table_1ch4t_5 th._selectCell_1ch4t_34:after{animation:_stripFade_1ch4t_1 linear both;animation-timeline:scroll(nearest inline);animation-range:0 24px}}._table_1ch4t_5 th ._sortButton_1ch4t_20,._table_1ch4t_5[data-selectable] th[data-primary] ._sortButton_1ch4t_20{width:auto;height:32px;border-radius:var(--radius-control);padding:0 10px;transition:background-color var(--duration-standard) var(--ease-standard),color var(--duration-standard) var(--ease-standard)}._table_1ch4t_5 th[data-sorted] ._sortButton_1ch4t_20{background:var(--surface-muted)}._table_1ch4t_5 th[data-numeric] ._sortInner_1ch4t_24{flex-direction:row}._sortButton_1ch4t_20:focus-visible{--focus-outline-offset: 1px}._table_1ch4t_5 tbody{display:block;width:100%}._table_1ch4t_5 tbody tr{--row-fill: var(--surface);position:relative;display:flex;width:100%;min-height:64px;box-sizing:border-box;flex-wrap:wrap;align-items:baseline;align-content:center;gap:2px var(--space-2);padding:10px var(--space-4);border-bottom:1px solid var(--border-subtle);background-color:var(--row-fill);transition:background-color var(--duration-standard) var(--ease-standard)}._table_1ch4t_5 tbody tr:after{order:1;flex-basis:100%;content:""}._table_1ch4t_5[data-selectable] tbody tr{padding-left:44px}._table_1ch4t_5[data-selectable] tbody tr[data-selected]{--row-fill: color-mix(in oklab, var(--accent) 8%, var(--surface))}._table_1ch4t_5 tbody tr:last-child{border-bottom:0}._table_1ch4t_5 td{order:2;display:block;min-width:0;height:auto;border:0;padding:0;background:transparent;color:var(--text-secondary);font-size:var(--text-xs);text-align:left}._table_1ch4t_5[data-selectable] td[data-primary]:not([data-sortable]){padding-left:0}._table_1ch4t_5 td[data-primary]{order:0;flex:1 1 0;color:var(--foreground);font-size:var(--text-sm);font-weight:500}._table_1ch4t_5 td[data-numeric]:not([data-primary]){order:0;flex:none;margin-left:auto;padding-left:var(--space-2);color:var(--foreground);font-size:var(--text-sm)}._table_1ch4t_5 td[data-numeric]~td[data-numeric]{order:2;margin-left:0;padding-left:0;color:var(--text-secondary);font-size:var(--text-xs)}._table_1ch4t_5 td[data-sorted]:not([data-primary]){color:var(--foreground)}._table_1ch4t_5 td._selectCell_1ch4t_34{position:absolute;top:0;bottom:0;left:var(--space-1);display:flex;width:36px;align-items:center;padding:0}._table_1ch4t_5 td._selectCell_1ch4t_34 ._selectHit_1ch4t_36{justify-content:center}._table_1ch4t_5 ._empty_1ch4t_55{flex:1 0 100%;height:auto!important;padding:var(--space-6) 0}._table_1ch4t_5[data-selectable] tbody tr:has(._empty_1ch4t_55){padding-left:var(--space-4)}}@media(max-width:620px)and (hover:hover)and (pointer:fine){._table_1ch4t_5 tbody tr:hover{--row-fill: color-mix(in oklab, var(--foreground) 3%, var(--surface))}._table_1ch4t_5[data-selectable] tbody tr[data-selected]:hover{--row-fill: color-mix(in oklab, var(--accent) 11%, var(--surface))}._table_1ch4t_5 tbody tr:hover td{background:transparent}}@media(prefers-reduced-motion:reduce){._table_1ch4t_5 th,._table_1ch4t_5 td,._table_1ch4t_5 tbody tr,._sortInner_1ch4t_24,._sortHint_1ch4t_28,._selectBox_1ch4t_38,._count_1ch4t_47,._clear_1ch4t_53,._table_1ch4t_5 th ._sortButton_1ch4t_20{transition:none!important}._selectInput_1ch4t_37:active+._selectBox_1ch4t_38{transform:none}}@keyframes _stripFade_1ch4t_1{to{opacity:1}}._field_b432v_1{display:grid;gap:var(--space-2);min-width:0}._field_b432v_1 label{font-size:var(--text-sm);font-weight:500}._trigger_b432v_4{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:var(--control-height-md);border:1px solid var(--border);border-radius:var(--radius-control);padding:0 var(--space-3);background:var(--surface);color:var(--foreground);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}@media(hover:hover)and (pointer:fine){._trigger_b432v_4:hover:not([data-disabled]){border-color:var(--border-strong);background:var(--surface-muted)}}._trigger_b432v_4:active:not([data-disabled]),._trigger_b432v_4[data-state=open]{border-color:var(--border-strong);background:var(--surface-muted)}._trigger_b432v_4:focus-visible{border-color:var(--border-strong)}._trigger_b432v_4[data-disabled]{opacity:.5;cursor:not-allowed}._valueText_b432v_9{display:grid;flex:1;min-width:0;grid-template-columns:minmax(0,1fr)}._valueText_b432v_9>span{grid-area:1 / 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._valueText_b432v_9>[data-placeholder]{color:var(--text-muted)}._srOnly_b432v_12{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}._chevron_b432v_13{display:inline-flex;flex:0 0 auto;color:var(--text-muted);transition:transform var(--duration-spring) var(--ease-spring),color var(--duration-fast) var(--ease-standard)}._trigger_b432v_4[data-state=open] ._chevron_b432v_13{transform:rotate(180deg)}._hint_b432v_15{color:var(--text-muted);font-size:var(--text-xs)}._content_b432v_17{--menu-x: 0px;--menu-y: -6px;box-sizing:border-box;z-index:1000;width:var(--radix-select-trigger-width);min-width:var(--radix-select-trigger-width);max-width:min(24rem,calc(100vw - 20px));max-height:min(320px,var(--radix-select-content-available-height));overflow:hidden;border:1px solid var(--border);border-radius:calc(var(--radius-control) + 2px);padding:6px;background:var(--surface-raised);color:var(--foreground);box-shadow:var(--shadow-floating);transform-origin:var(--radix-select-content-transform-origin);animation:_select-in_b432v_1 var(--duration-standard) var(--ease-enter) both}._content_b432v_17[data-side=top]{--menu-y: 6px}._content_b432v_17[data-side=left]{--menu-x: 6px;--menu-y: 0px}._content_b432v_17[data-side=right]{--menu-x: -6px;--menu-y: 0px}._content_b432v_17[data-state=closed]{animation:_select-out_b432v_1 var(--duration-instant) var(--ease-standard) both}._viewport_b432v_22{padding:2px 0}._item_b432v_23{position:relative;display:flex;align-items:center;min-height:36px;border-radius:calc(var(--radius-control) - 4px);padding:0 34px 0 11px;color:var(--foreground);font-size:var(--text-sm);cursor:default;outline:none;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-instant) var(--ease-standard),color var(--duration-instant) var(--ease-standard)}._item_b432v_23[data-highlighted]{background:var(--surface-muted)}._item_b432v_23[data-disabled]{opacity:.45}._indicator_b432v_26{position:absolute;right:10px;display:inline-flex;align-items:center;color:var(--foreground);animation:_indicator-in_b432v_1 var(--duration-standard) var(--ease-enter) 40ms both}._scrollButton_b432v_27{display:grid;height:28px;place-items:center;color:var(--text-muted)}@keyframes _select-in_b432v_1{0%{opacity:0;transform:translate(var(--menu-x),var(--menu-y)) scale(.97)}}@keyframes _select-out_b432v_1{to{opacity:0;transform:translate(calc(var(--menu-x) / 2),calc(var(--menu-y) / 2)) scale(.98)}}@keyframes _indicator-in_b432v_1{0%{opacity:0;transform:scale(.6);filter:blur(2px)}}@media(prefers-reduced-transparency:reduce){._content_b432v_17{background:var(--surface-raised);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){._trigger_b432v_4,._chevron_b432v_13,._item_b432v_23{transition:none}._content_b432v_17{animation:_select-fade_b432v_1 var(--duration-instant) var(--ease-standard) both}._content_b432v_17[data-state=closed]{animation:_select-fade-out_b432v_1 var(--duration-instant) var(--ease-standard) both}._indicator_b432v_26{animation:none}}@keyframes _select-fade_b432v_1{0%{opacity:0}}@keyframes _select-fade-out_b432v_1{to{opacity:0}}._progress_1fpdz_1{width:100%;color:var(--text-secondary);font-size:var(--text-sm)}._meta_1fpdz_1{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;line-height:var(--leading-body)}._label_1fpdz_1{position:relative;min-width:0}._line_1fpdz_1{display:block}._value_1fpdz_1{display:inline-flex;flex:none;align-items:center;gap:4px;color:var(--text-muted);font-variant-numeric:tabular-nums}._count_1fpdz_1{display:inline-grid;justify-items:end}._count_1fpdz_1:before{content:"100%";height:0;overflow:hidden;visibility:hidden}._done_1fpdz_1{display:grid;place-items:center;color:var(--success)}._track_1fpdz_1{height:7px;overflow:hidden;border:1px solid var(--border);border-radius:99px;background:var(--surface-muted)}._fill_1fpdz_1{display:block;width:100%;height:100%;border-radius:inherit;background:var(--accent);transition:background-color var(--duration-standard) var(--ease-standard)}._progress_1fpdz_1[data-complete] ._fill_1fpdz_1{background:var(--success);transition-delay:.2s}@media(prefers-reduced-motion:reduce){._fill_1fpdz_1,._progress_1fpdz_1[data-complete] ._fill_1fpdz_1{transition:none}}.progress-panel{min-width:0;--accent: var(--brand-accent);--success: var(--brand-accent);--surface: hsl(var(--aui-background));--surface-muted: hsl(var(--aui-muted));--foreground: hsl(var(--aui-foreground));--text-secondary: hsl(var(--aui-muted-foreground));--text-muted: hsl(var(--aui-muted-foreground));--border: hsl(var(--aui-border))}.quiz-analytics{min-width:0;width:100%;padding-bottom:var(--space-8);color:var(--foreground)}.analytics-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:28px}.analytics-header>div:first-child{min-width:0;flex:1}.analytics-header h2{margin:0;font-size:22px;font-weight:500;letter-spacing:-.6px;line-height:1.4;overflow-wrap:anywhere}.analytics-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.analytics-version{width:210px}.analytics-refresh{width:42px;height:42px;padding:0}.analytics-version label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.analytics-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0 0 32px;padding:24px 0;border-block:1px solid var(--border)}.analytics-summary>div{display:grid;align-content:start;gap:10px}.analytics-summary dt{font-size:12px;color:var(--text-secondary)}.analytics-summary dd{margin:0;font-size:28px;line-height:1.15;letter-spacing:-.8px;font-weight:500;font-variant-numeric:tabular-nums}.analytics-note{color:var(--text-secondary);font-size:13px;margin:-12px 0 24px}.analytics-section{min-width:0;margin-top:20px}.analytics-section>button{margin-top:16px}.analytics-result-tab-list{gap:24px;padding:0;border-bottom:1px solid var(--border)}.analytics-result-tab-list>[role=tab]{min-width:0;min-height:40px;padding:0 0 12px;border-radius:0;color:var(--text-secondary)}.analytics-result-tab-list>[role=tab][data-state=active]{color:var(--foreground)}.analytics-result-tab-list [data-tab-selection]{inset:auto 0 -1px;height:2px;border:0;border-radius:0;background:var(--brand-accent);box-shadow:none}.analytics-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.analytics-table>div{border:0;border-radius:0;background:transparent}.analytics-table table{border-collapse:collapse}.analytics-table th{height:36px;border:0;font-size:11px;font-weight:400;color:var(--text-secondary)}.analytics-table td{height:60px;border-bottom:1px solid var(--border);background:transparent;font-size:13px}.analytics-table td:first-child,.analytics-table th:first-child{padding-left:0}.analytics-table td:last-child,.analytics-table th:last-child{padding-right:0}.analytics-table tbody tr:last-child td{border-bottom:0}.progress-course-table{padding-bottom:var(--space-8)}.progress-course-table tbody tr{position:relative}.progress-course-table tbody tr:not(:has(a)):hover td{background:transparent}.progress-course-table table tbody tr:not(:has(a)){--row-fill: var(--surface);cursor:default}.progress-course-table table{border-collapse:separate;border-spacing:0 4px}.progress-course-table table th:first-child,.progress-course-table table td:first-child{padding-left:16px}.progress-course-table table th:last-child,.progress-course-table table td:last-child{padding-right:16px}.progress-course-table table td{border-bottom:0}.progress-course-table table td:first-child{border-radius:6px 0 0 6px}.progress-course-table table td:last-child{border-radius:0 6px 6px 0}@media(min-width:621px)and (hover:hover)and (pointer:fine){.progress-course-table tbody tr:has(a):hover td{background:hsl(var(--aui-muted))}}.progress-course-name a:after{content:"";position:absolute;inset:0;border-radius:6px}.progress-course-name a:focus-visible{outline:none}.progress-course-name a:focus-visible:after{outline:2px solid hsl(var(--aui-ring));outline-offset:-2px}.progress-course-name a{display:block;padding-block:18px;color:inherit;text-decoration:none;font-weight:500}.progress-course-name a:hover{text-decoration:none}.progress-course-name a:focus-visible{outline-offset:4px;border-radius:2px}.completion-meter{display:flex;align-items:center;gap:12px;min-width:112px;max-width:200px;font-variant-numeric:tabular-nums}.completion-meter>span{flex:none;min-width:4ch;white-space:nowrap;text-align:right;font-size:12px;color:var(--foreground)}.completion-meter-bar>div:last-child{height:4px;border:0}.progress-person{display:flex;align-items:center;gap:10px;color:var(--foreground)}.progress-person>span:last-child{overflow-wrap:anywhere}.progress-avatar{display:grid;flex:none;place-items:center;width:28px;height:28px;border:1px solid var(--border);border-radius:50%;background:hsl(var(--aui-muted));color:var(--text-secondary);font-size:10px;font-weight:500}.progress-status{display:inline-flex;align-items:baseline;gap:7px;font-size:12px}.progress-status:before{content:"";flex:none;align-self:center;width:6px;height:6px;border:1px solid hsl(var(--aui-muted-foreground));border-radius:50%}.progress-status[data-completed=true]:before{border-color:var(--brand-accent);background:var(--brand-accent)}.progress-empty-state{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:var(--text-secondary);font-size:12px}.progress-empty-state:before{content:"";width:6px;height:6px;border:1px solid var(--text-secondary);border-radius:50%}.progress-pending-score{color:var(--text-secondary);font-size:12px}.progress-breadcrumb{margin-bottom:24px}.progress-breadcrumb>button{margin-left:-8px}@media(max-width:620px){.analytics-header{align-items:flex-start}.analytics-header>div:first-child{flex-basis:100%}.analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.analytics-summary dd{font-size:24px}.analytics-table table tbody tr{gap:10px 20px;padding:16px 0}.analytics-table table td{height:auto;border:0;padding:0;text-align:left}.analytics-table table td:not([data-primary]):before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--text-secondary);font-size:10px}.analytics-table table td[data-primary]{flex-basis:100%}.analytics-table table td[data-numeric]:not([data-primary]){order:2;margin:0;padding:0;font-size:12px}.progress-course-table table td:empty{display:none}.progress-course-table table tbody tr{padding:16px;border-radius:6px}.progress-course-table table td:first-child,.progress-course-table table td:last-child{padding-inline:0}.progress-course-table table td:has(.progress-empty-state):before{display:none}.analytics-table table thead{display:none}.analytics-table:has(th button) table thead{display:block}.analytics-table:has(th button) table th:not(:has(button)){display:none}.completion-meter{width:140px}}.progress-overview{display:grid;grid-template-columns:minmax(280px,1.2fr) minmax(200px,1fr);align-items:center;gap:40px;padding:20px 16px;margin-bottom:24px;border-block:1px solid var(--border)}.completion-overview{display:flex;align-items:center;gap:28px}.completion-ring{display:grid;flex:none;justify-items:center;gap:8px;margin:0}.completion-ring-visual{position:relative;width:92px;height:92px}.completion-ring svg{display:block;width:100%;height:100%}.completion-ring circle{fill:none;stroke-width:6}.completion-ring-track{stroke:hsl(var(--aui-muted))}.completion-ring-fill{stroke:var(--brand-accent);stroke-linecap:round}.completion-ring-value{position:absolute;inset:0;display:grid;place-items:center;font-size:24px;font-weight:500;letter-spacing:-.7px;font-variant-numeric:tabular-nums}.completion-ring-visual[role=img] .completion-ring-value{font-size:12px;letter-spacing:0;color:var(--text-secondary)}.completion-ring figcaption{font-size:12px;color:var(--text-secondary)}.learning-status{flex:1;max-width:200px}.learning-status-counts{display:grid;gap:16px;margin:0}.learning-status-counts>div{display:flex;align-items:center;justify-content:space-between;gap:20px}.learning-status-counts dt{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary)}.learning-status-counts i{width:7px;height:7px;border-radius:2px}.status-key-completed{background:var(--brand-accent)}.status-key-progress{background:hsl(var(--aui-muted));border:1px solid var(--text-secondary)}.learning-status-counts dd{margin:0;font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.overview-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding-left:32px;border-left:1px solid var(--border)}.overview-metrics>div{display:grid;gap:10px}.overview-metrics dt{font-size:12px;color:var(--text-secondary)}.overview-metrics dd{margin:0;font-size:22px;font-weight:500;font-variant-numeric:tabular-nums}.overview-metrics dd[data-empty=true]{font-size:12px;color:var(--text-secondary)}@media(max-width:800px){.progress-overview{grid-template-columns:1fr;gap:20px}.completion-overview{justify-content:space-between}.overview-metrics{border-left:0;border-top:1px solid var(--border);padding:16px 0 0}}.documents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:20px;list-style:none;margin:0;padding:0 0 24px}.documents-grid>li{min-width:0}.document-card{height:100%;border-radius:12px!important;--surface:hsl(var(--aui-muted));--border:hsl(var(--aui-border));--foreground:hsl(var(--aui-foreground))}.document-card,.document-card[data-hover]{transform:none!important;box-shadow:none;border-color:hsl(var(--aui-border))}.document-card>div{padding:14px 12px 12px}.document-card h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;width:100%;height:40px;overflow:hidden;white-space:normal;overflow-wrap:anywhere;text-wrap:initial;font-size:14px;line-height:20px;margin:0 0 14px}.document-thumbnail{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:5px;background:hsl(var(--aui-background));padding:22px 28px 0}.document-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}.document-thumbnail[data-media=visual] .document-preview{object-fit:contain;object-position:center}.document-paper{height:100%;display:grid;place-items:center;border:1px solid hsl(var(--aui-border));border-bottom:0;border-radius:3px 3px 0 0;color:hsl(var(--aui-muted-foreground))}.documents-state{margin:0;padding:32px 0;font-size:14px;color:hsl(var(--aui-muted-foreground))}.documents-state p{margin:0 0 12px}.document-open{display:block;width:100%;padding:0;border:0;border-radius:5px;background:transparent;cursor:pointer}.document-open:after{content:"";position:absolute;inset:0;border-radius:12px}.document-open:focus-visible{outline:none}.document-open:focus-visible:after{outline:2px solid hsl(var(--aui-ring));outline-offset:-3px}.document-open:hover .document-preview{opacity:.9}.document-viewer-dialog{width:min(calc(100vw - 32px),1120px)!important;--surface-raised:hsl(var(--aui-background));--border:hsl(var(--aui-border));--foreground:hsl(var(--aui-foreground))}.document-viewer-dialog>:last-child{padding:0}.document-image-viewer,.document-video-viewer{display:block;width:100%;height:min(72dvh,800px);object-fit:contain;background:hsl(var(--aui-background))}.document-pdf-viewer{height:min(78dvh,900px)}.document-viewer-state{padding:32px;margin:0;color:hsl(var(--aui-muted-foreground))}.document-viewer-state p{margin:0 0 16px}.document-media-content{position:relative;min-height:min(72dvh,800px)}.document-opening-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.document-media-loading{position:absolute;bottom:16px;left:50%;transform:translate(-50%);margin:0;padding:8px 12px;border-radius:6px;background:hsl(var(--aui-background));color:hsl(var(--aui-muted-foreground));pointer-events:none}.document-pdf-viewer{position:relative;z-index:1}.workspace[data-page=courses]{grid-template-columns:var(--workspace-sidebar-width,238px) minmax(0,1fr)}.workspace[data-page=courses][data-view]>.conversation,.workspace[data-page=courses][data-view]>.quiz-panel{display:none}.courses-link{width:100%;justify-content:flex-start!important;gap:10px;margin-bottom:12px}.courses-link[aria-current]{background:hsl(var(--aui-muted))}.courses-link svg{flex-shrink:0}.course-hub{min-width:0;min-height:0;overflow:auto;scrollbar-gutter:stable;overscroll-behavior:contain;background:hsl(var(--aui-background));padding:56px var(--workspace-page-padding-inline)}.course-hub-inner{max-width:1440px;margin-inline:auto}.course-hub-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.course-hub-header h1{margin:0;font-size:28px;letter-spacing:-1px;font-weight:600}.course-hub-header p,.course-count,.course-hub-empty p{color:hsl(var(--aui-muted-foreground));font-size:14px;line-height:1.6;margin:0}.course-hub-toolbar{display:flex;align-items:center;gap:16px}.home-tabs{--surface: hsl(var(--aui-muted));--surface-muted: hsl(var(--aui-background));--foreground: hsl(var(--aui-foreground));--accent-strong: hsl(var(--aui-foreground));--text-muted: hsl(var(--aui-muted-foreground));--border: hsl(var(--aui-border));border-top:1px solid hsl(var(--aui-border));padding-top:16px}.home-tabs [data-tabs-list-shell]{background:transparent;border:0;border-radius:0}.home-tabs .home-tab-list{padding:0;gap:8px}.home-tabs .home-tab{isolation:isolate;min-width:0;min-height:34px;padding:6px 14px;border:1px solid hsl(var(--aui-border));border-radius:999px;background:color-mix(in srgb,hsl(var(--aui-background)) 60%,hsl(var(--aui-muted)));--focus-outline-offset: -2px}.home-tabs .home-tab [data-tab-selection]{border:0;box-shadow:none}.home-tabs .home-tab-list[data-focus-origin=pointer] .home-tab:focus{outline:none!important}.home-tabs .home-tab-content{margin-top:24px;color:hsl(var(--aui-foreground))}.home-library-toolbar{margin-top:24px}.home-tabs:has(>.home-library-toolbar) .home-tab-content{margin-top:16px}.home-tab-placeholder{margin:0;color:hsl(var(--aui-muted-foreground));font-size:14px;line-height:1.6}.course-hub-toolbar>.course-search{width:min(360px,100%);min-width:0}.course-sort,.course-view-toggle{display:flex;flex:none}.course-sort>button,.course-view-toggle>button{width:40px;height:40px;padding:0;border:1px solid hsl(var(--aui-border));border-radius:9px;background:hsl(var(--aui-background));color:hsl(var(--aui-foreground))}.course-count{margin:16px 0 12px;font-size:12px}.course-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:24px;padding-bottom:24px}.course-card-link{min-width:0;display:block;color:inherit;text-decoration:none;border-radius:16px}.course-card{height:100%;border-radius:16px!important;background:hsl(var(--aui-background));--surface:hsl(var(--aui-background));--border-strong:hsl(var(--aui-muted-foreground))}.course-card h3{font-size:16px;line-height:1.5;overflow-wrap:anywhere;text-wrap:initial}.course-card p{font-size:12px}.course-card-link:hover .course-card{border-color:hsl(var(--aui-muted-foreground))}.course-thumbnail{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background:hsl(var(--aui-muted));padding:24px 24px 0}.course-thumbnail-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.course-miniature{background:hsl(var(--aui-background));color:hsl(var(--aui-foreground));border:1px solid hsl(var(--aui-border));border-radius:10px 10px 0 0;padding:22px;min-height:100%;box-shadow:0 10px 30px #0002}.course-miniature-label{font-size:7px;letter-spacing:1.5px;opacity:.6}.course-miniature h2{font-size:19px;line-height:1.2;margin:10px 0;letter-spacing:-.5px;overflow-wrap:anywhere}.course-miniature p{font-size:9px;opacity:.6;margin-bottom:18px}.course-miniature-question{font-size:10px;line-height:1.6}.course-miniature-question strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.course-miniature-question>div{display:flex;align-items:center;gap:7px;border:1px solid currentColor;opacity:.45;border-radius:4px;margin-top:7px;padding:5px 7px}.course-miniature-question i{width:6px;height:6px;border:1px solid currentColor;border-radius:50%;flex-shrink:0}.course-card-status{position:absolute;bottom:12px;left:12px;border:1px solid hsl(var(--aui-border));border-radius:7px;padding:5px 8px;background:hsl(var(--aui-background));color:hsl(var(--aui-muted-foreground));font-size:10px}.course-thumbnail-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding-bottom:24px;color:hsl(var(--aui-muted-foreground));font-size:12px}.course-thumbnail[data-theme=light] .course-miniature{background:#fff;color:#171717}.course-hub-empty{padding:80px 20px;text-align:center}.course-hub-empty h2{font-size:22px;font-weight:500;margin:0 0 12px}.course-hub-empty button{margin-top:24px}@media(min-width:1600px){:root:has(.workspace[data-page=courses]){--workspace-sidebar-width:260px}}@media(min-width:901px){.workspace[data-page=courses][data-sidebar-collapsed=true]{grid-template-columns:72px minmax(0,1fr)}.workspace[data-sidebar-collapsed=true] .courses-link .courses-link-label{display:none}.workspace[data-sidebar-collapsed=true] .courses-link{justify-content:center!important;padding-inline:0}}@media(max-width:1100px)and (min-width:901px){:root:has(.workspace[data-page=courses]){--workspace-sidebar-width:200px}}@media(max-width:900px){.workspace[data-page=courses]>.sidebar{display:none}.course-hub{flex:1;padding-block:32px}.course-hub-header{align-items:start;gap:16px;margin-bottom:20px}.course-hub-header h1{font-size:26px}.course-hub-header>button{font-size:12px;padding-inline:10px;white-space:nowrap}.course-hub-toolbar{flex-wrap:wrap;gap:16px}.course-hub-toolbar>div,.course-sort{width:100%}.mobile-nav{gap:0;padding-inline:4px}.mobile-nav button{padding-inline:10px;font-size:12px}}.course-search{position:relative}.course-search>div>label,.course-control-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.course-search input{padding-inline-start:38px}.course-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:hsl(var(--aui-muted-foreground));z-index:1}@media(max-width:900px){.course-hub-toolbar{flex-wrap:nowrap}.course-hub-toolbar>.course-search{flex:1;width:auto}.course-sort{width:auto}}._calendar_1wux8_1{width:min(100%,328px);min-width:0;color:var(--foreground)}._header_1wux8_3{container-type:inline-size;display:grid;min-height:34px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;margin-bottom:14px}@container (max-width: 259px){._heading_1wux8_4,._navigation_1wux8_4{grid-column:1 / -1}._navigation_1wux8_4{justify-self:end}}._heading_1wux8_4{min-width:0;margin:0;font-family:var(--font-body);font-size:var(--text-base);font-weight:500;line-height:var(--leading-body);letter-spacing:var(--tracking-body)}._title_1wux8_7{display:grid;line-height:var(--leading-body)}._title_1wux8_7>._titleRow_1wux8_9{grid-area:1 / 1;justify-self:start}._titleRow_1wux8_9{display:inline-block;white-space:nowrap;font-variant-numeric:tabular-nums}._srOnly_1wux8_11{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}._navigation_1wux8_4{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;margin-right:-6px}._navButton_1wux8_14,._todayButton_1wux8_14{display:grid;height:32px;place-items:center;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);font:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard),scale var(--duration-spring) var(--ease-spring)}._navButton_1wux8_14{width:32px}._todayButton_1wux8_14{padding:0 11px;font-size:var(--text-sm);font-weight:500;line-height:1}@media(hover:hover)and (pointer:fine){._navButton_1wux8_14:hover:not([aria-disabled]),._todayButton_1wux8_14:hover:not([aria-disabled]){background:var(--surface-muted);color:var(--foreground)}}._navButton_1wux8_14:active:not([aria-disabled]),._todayButton_1wux8_14:active:not([aria-disabled]){scale:.96;transition-duration:var(--duration-fast),var(--duration-fast),var(--duration-fast),.1s;transition-timing-function:var(--ease-standard)}._navButton_1wux8_14[aria-disabled],._todayButton_1wux8_14[aria-disabled]{cursor:default;opacity:.36}._weekdays_1wux8_20,._week_1wux8_20{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));column-gap:4px}._weekdays_1wux8_20{margin-bottom:6px;color:var(--text-muted);font-size:var(--text-xs);font-weight:500;line-height:24px;text-align:center}._weekdays_1wux8_20 span{min-width:0;overflow:hidden}._monthViewport_1wux8_24{position:relative;display:grid;overflow:hidden;contain:paint}._monthBody_1wux8_25{position:relative;grid-area:1 / 1;min-width:0;will-change:transform}._monthBody_1wux8_25[inert]{pointer-events:none}._grid_1wux8_27{display:grid;row-gap:4px}._placeholderDay_1wux8_28{aspect-ratio:1}._day_1wux8_29{position:relative;display:grid;width:100%;aspect-ratio:1;min-width:0;place-items:center;border:0;border-radius:50%;padding:0;background:transparent;color:var(--foreground);font:inherit;font-size:var(--text-sm);font-weight:400;line-height:1;font-variant-numeric:tabular-nums;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--ease-standard) var(--number-delay, 0ms)}._day_1wux8_29:before{content:"";position:absolute;inset:0;border-radius:inherit;background:transparent;transition:background-color var(--duration-fast) var(--ease-standard),scale var(--duration-spring) var(--ease-spring)}._dayNumber_1wux8_32{position:relative;transition:opacity var(--duration-fast) var(--ease-standard) var(--number-delay, 0ms),scale var(--duration-spring) var(--ease-spring)}._highlight_1wux8_34{position:absolute;top:0;left:0;width:calc((100% - 24px) / 7);aspect-ratio:1;pointer-events:none;will-change:transform}._highlightFill_1wux8_35{position:absolute;inset:0;border-radius:50%;background:var(--accent);transition:background-color var(--duration-fast) var(--ease-standard),scale var(--duration-spring) var(--ease-spring)}@media(hover:hover)and (pointer:fine){._day_1wux8_29:hover:not(:disabled):not(._selected_1wux8_36):before{background:var(--surface-muted)}._monthBody_1wux8_25:has(._day_1wux8_29._selected_1wux8_36:hover) ._highlightFill_1wux8_35{background:var(--accent-strong)}}._day_1wux8_29:active:not(:disabled):before,._day_1wux8_29:active:not(:disabled) ._dayNumber_1wux8_32,._monthBody_1wux8_25:has(._day_1wux8_29._selected_1wux8_36:active:not(:disabled)) ._highlightFill_1wux8_35{scale:.94;transition-duration:var(--duration-fast),.1s;transition-timing-function:var(--ease-standard)}._day_1wux8_29._outside_1wux8_39{color:var(--text-muted)}._day_1wux8_29._outside_1wux8_39:not(._selected_1wux8_36) ._dayNumber_1wux8_32{opacity:.8}._day_1wux8_29._today_1wux8_14 ._dayNumber_1wux8_32:after{content:"";position:absolute;top:calc(100% + 4px);left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:currentColor}._day_1wux8_29._selected_1wux8_36,._day_1wux8_29._today_1wux8_14{font-weight:500}._day_1wux8_29._selected_1wux8_36{color:var(--accent-foreground)}._day_1wux8_29:disabled{cursor:default;color:var(--text-muted)}._day_1wux8_29:disabled ._dayNumber_1wux8_32{opacity:.42}._day_1wux8_29._outside_1wux8_39:disabled ._dayNumber_1wux8_32{opacity:.3}@media(prefers-reduced-motion:reduce){._navButton_1wux8_14,._todayButton_1wux8_14,._day_1wux8_29,._day_1wux8_29:before,._dayNumber_1wux8_32,._highlightFill_1wux8_35{transition:none}._navButton_1wux8_14:active,._todayButton_1wux8_14:active,._day_1wux8_29:active:before,._monthBody_1wux8_25:has(._day_1wux8_29._selected_1wux8_36:active) ._highlightFill_1wux8_35,._day_1wux8_29:active ._dayNumber_1wux8_32{scale:none}}._field_1oeoi_1{display:grid;gap:7px;min-width:0}._label_1oeoi_2{color:var(--foreground);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body)}._anchor_1oeoi_3{position:relative;min-width:0}._trigger_1oeoi_5{position:relative;display:flex;width:100%;min-height:var(--control-height-md);align-items:center;gap:9px;border:1px solid var(--border);border-radius:var(--radius-control);padding:0 12px;background:var(--surface);color:var(--foreground);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}@media(hover:hover)and (pointer:fine){._trigger_1oeoi_5:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-muted)}}._trigger_1oeoi_5:active:not(:disabled),._trigger_1oeoi_5[aria-expanded=true]{border-color:var(--border-strong);background:var(--surface-muted)}._trigger_1oeoi_5:disabled{cursor:not-allowed;opacity:.5}._trigger_1oeoi_5>svg:first-child{flex:0 0 auto;color:var(--text-muted)}._valueText_1oeoi_11{position:relative;display:flex;flex:1;min-width:0}._value_1oeoi_11,._part_1oeoi_12{position:relative;display:inline-flex;white-space:pre}._value_1oeoi_11{font-variant-numeric:tabular-nums}._partValue_1oeoi_14{display:inline-block;white-space:pre}._placeholder_1oeoi_15{min-width:0;overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}._srOnly_1oeoi_16{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}._chevron_1oeoi_17{flex:0 0 auto;color:var(--text-muted);transition:transform var(--duration-spring) var(--ease-spring)}._trigger_1oeoi_5[aria-expanded=true] ._chevron_1oeoi_17{transform:rotate(180deg)}._popover_1oeoi_20{position:absolute;z-index:20;top:calc(100% + 8px);left:0;width:min(320px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-panel);padding:16px;background:var(--surface-raised);box-shadow:var(--shadow-floating);transform-origin:22px -8px;will-change:transform,opacity}@media(max-width:360px){._popover_1oeoi_20{right:0;width:auto;padding:12px}}._footer_1oeoi_23{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px;border-top:1px solid var(--border-subtle);padding-top:11px;color:var(--text-muted);font-size:var(--text-xs)}._footer_1oeoi_23 button{border:0;border-radius:var(--radius-control);padding:4px 8px;background:transparent;color:var(--text-secondary);font:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-spring) var(--ease-spring)}@media(hover:hover)and (pointer:fine){._footer_1oeoi_23 button:hover:not(:disabled){background:var(--surface-muted);color:var(--foreground)}}._footer_1oeoi_23 button:active:not(:disabled){transform:scale(.97);transition-duration:var(--duration-fast),var(--duration-fast),.1s;transition-timing-function:var(--ease-standard)}._footer_1oeoi_23 button:disabled{cursor:not-allowed;opacity:.4}._description_1oeoi_28{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-body);transition:opacity var(--duration-fast) var(--ease-standard)}._anchor_1oeoi_3:has(._popover_1oeoi_20)+._description_1oeoi_28{opacity:0}@media(prefers-reduced-motion:reduce){._trigger_1oeoi_5,._chevron_1oeoi_17,._footer_1oeoi_23 button,._description_1oeoi_28{transition:none}._footer_1oeoi_23 button:active:not(:disabled){transform:none}}:root[data-theme=dark]{color-scheme:dark;font-family:ui-sans-serif,system-ui,sans-serif;color:hsl(var(--aui-foreground));background:hsl(var(--aui-background));--background:hsl(var(--aui-background));--accent:hsl(var(--aui-primary));--danger:hsl(var(--aui-destructive));--foreground:hsl(var(--aui-foreground));--surface:hsl(var(--aui-background));--surface-muted:hsl(var(--aui-muted));--border:hsl(var(--aui-muted));--text-secondary:hsl(var(--aui-muted-foreground));--text-muted:hsl(var(--aui-muted-foreground));--radius-control:9px;--control-height-md:42px;--control-height-sm:34px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--text-sm:13px;--leading-body:1.5}*{box-sizing:border-box}body{margin:0}button,textarea{font-family:inherit}button:focus-visible,a:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid hsl(var(--aui-ring));outline-offset:4px}button{touch-action:manipulation}.workspace{height:100dvh;display:grid;grid-template-columns:var(--workspace-sidebar-width,238px) minmax(0,.92fr) minmax(0,1.23fr);overflow:hidden}.sidebar{padding:30px 18px 22px;display:flex;flex-direction:column;border-right:1px solid var(--border);background:hsl(var(--aui-background))}.brand{display:flex;align-items:center;gap:10px;font-family:inherit;color:inherit;font-size:16px;font-weight:700;text-decoration:none;margin:0 8px 34px;letter-spacing:-.6px}.brand-mark{display:grid;place-items:center;background:hsl(var(--aui-foreground));color:hsl(var(--aui-background));border-radius:10px;width:33px;height:33px;font-size:24px}.new-chat{width:100%}.section-label,.eyebrow{font-size:10px;letter-spacing:1.7px;color:hsl(var(--aui-muted-foreground));font-weight:700}.section-label{display:flex;justify-content:space-between;margin:35px 10px 14px}.chat-list{overflow:auto;display:flex;flex-direction:column;gap:5px}.chat-link{justify-content:flex-start!important;width:100%;overflow:hidden;text-align:left}.chat-link>span{max-width:100%}.chat-link span{overflow:hidden;text-overflow:ellipsis}.chat-link[aria-current]{background:hsl(var(--aui-muted));color:hsl(var(--aui-foreground))}.quiet{font-size:13px;line-height:1.7;color:hsl(var(--aui-muted-foreground));padding:0 10px}.sidebar-note{margin-top:auto;padding:30px 10px 0;font-size:11px;color:hsl(var(--aui-muted-foreground));line-height:1.8}.sidebar-note p{margin:10px 0 0;color:hsl(var(--aui-muted-foreground))}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:hsl(var(--aui-muted-foreground));margin-right:8px}.conversation,.quiz-panel{min-height:0;min-width:0;display:flex;flex-direction:column;background:hsl(var(--aui-background))}.conversation{border-right:1px solid var(--border)}.panel-header{height:97px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:22px 28px;border-bottom:1px solid var(--border);gap:12px}.panel-header h1,.panel-header h2{font-family:inherit;margin:6px 0 0;font-size:17px;font-weight:600;letter-spacing:-.5px;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill{flex-shrink:0;border:1px solid hsl(var(--aui-muted));border-radius:20px;padding:5px 9px;font-size:10px;color:hsl(var(--aui-muted-foreground));background:hsl(var(--aui-background))}.thread{flex:1;min-height:0;display:flex}.thread-viewport{overflow-y:auto;width:100%;padding:28px 0;scroll-behavior:smooth}.empty-chat{margin:auto;width:100%;max-width:460px;padding:50px 32px}.empty-chat h2{font-family:inherit;font-size:clamp(30px,3vw,43px);font-weight:500;letter-spacing:-2px;line-height:1.18;margin:22px 0;color:hsl(var(--aui-foreground))}.empty-chat p{font-size:14px;line-height:1.8;color:hsl(var(--aui-muted-foreground));max-width:340px}.defaults{font-size:11px;color:hsl(var(--aui-muted-foreground));margin-top:32px;line-height:2}.defaults span{padding:0 6px}.message{margin:0 0 32px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.75;min-width:0}.message-user{width:fit-content;max-width:85%;margin-left:auto;background:hsl(var(--aui-muted));border-radius:20px;padding:12px 18px;color:hsl(var(--aui-foreground))}.message-assistant{width:100%;background:transparent;padding:0}.message-assistant .message-markdown{max-width:none}.message-assistant .message-markdown>:first-child{margin-top:0}.message-assistant .message-markdown>:last-child{margin-bottom:0}.composer-area{padding:0 0 17px}.composer{border:1px solid hsl(var(--aui-border));border-radius:14px;background:hsl(var(--aui-background));box-shadow:0 1px 2px #0000000d;padding:14px}.composer textarea{border:0;background:transparent;width:100%;min-height:70px;max-height:180px;resize:vertical;padding:4px;font-size:13px;line-height:1.7;color:hsl(var(--aui-foreground))}.composer textarea::placeholder{color:hsl(var(--aui-muted-foreground))}.composer-controls{display:flex;align-items:center;justify-content:space-between;gap:10px}.composer-hint{font-size:10px;color:hsl(var(--aui-muted-foreground));text-align:center;margin:12px 0 0}.attachments{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.attachments button{border:1px solid hsl(var(--aui-border));background:hsl(var(--aui-muted));border-radius:6px;padding:5px 8px;font-size:11px;color:hsl(var(--aui-foreground));max-width:100%;overflow-wrap:anywhere;cursor:pointer}.run-status{font-size:11px;color:hsl(var(--aui-muted-foreground));min-height:20px;margin:6px 0}.materials{font-size:12px;color:hsl(var(--aui-muted-foreground));margin-bottom:9px}.materials summary{cursor:pointer}.materials ul{list-style:none;padding:0;max-height:130px;overflow:auto}.materials li{display:flex;justify-content:space-between;gap:12px;padding:6px 0}.materials li span{overflow-wrap:anywhere}.materials small{color:hsl(var(--aui-muted-foreground))}.error-banner{padding:12px 24px;display:flex;align-items:center;justify-content:space-between;background:hsl(var(--aui-destructive));font-size:12px;color:hsl(var(--aui-destructive-foreground))}.quiz-panel{background:hsl(var(--aui-background))}.quiz-content{flex:1;overflow:auto;padding:26px;display:flex;flex-direction:column}.preview-empty{margin:auto;text-align:center;max-width:300px;color:hsl(var(--aui-muted-foreground))}.preview-empty h2{font-family:inherit;font-size:21px;font-weight:500;letter-spacing:-.7px;color:hsl(var(--aui-foreground));margin:28px 0 12px}.preview-empty p{font-size:13px;line-height:1.8}.preview-sheet{width:146px;height:170px;background:hsl(var(--aui-background));border:1px solid hsl(var(--aui-border));border-radius:8px;margin:auto;text-align:left;padding:25px;color:hsl(var(--aui-muted-foreground));transform:rotate(-5deg);box-shadow:6px 8px 0 -1px hsl(var(--aui-muted));font-size:28px;font-family:inherit}.preview-sheet span{float:right;font-size:11px}.preview-sheet i{display:block;background:hsl(var(--aui-border));height:7px;margin-top:16px;border-radius:3px}.preview-sheet i:last-child{width:65%}.quiz-footer{border-top:1px solid var(--border);padding:17px 22px;font-size:10px;color:hsl(var(--aui-muted-foreground));text-align:center}.mobile-nav{display:none}@media(min-width:1600px){.workspace{grid-template-columns:260px minmax(0,.8fr) minmax(0,1.2fr)}.empty-chat{max-width:520px}}@media(max-width:1100px){.workspace{grid-template-columns:200px minmax(0,.8fr) minmax(0,1.1fr)}.panel-header{padding:20px}.brand{font-size:14px}.thread-viewport{padding-block:20px}}@media(max-width:900px){.workspace{display:flex;flex-direction:column;height:100dvh}.mobile-nav{display:flex;gap:6px;padding:10px;border-bottom:1px solid var(--border);justify-content:center;flex-shrink:0;background:hsl(var(--aui-background))}.sidebar,.conversation,.quiz-panel{display:none;flex:1;overflow:hidden;border:0}.workspace[data-view=chats] .sidebar,.workspace[data-view=conversation] .conversation,.workspace[data-view=quiz] .quiz-panel{display:flex}.sidebar{padding:22px}.sidebar-note{padding-top:20px}.panel-header{height:78px;padding:14px 20px}.empty-chat{padding:25px 20px}.empty-chat h2{font-size:36px}.composer-hint{font-size:9px}.quiz-content{padding:20px}.thread-viewport{padding-block:20px}.chat-list{flex:1}.composer textarea{min-height:58px}}.message-markdown{white-space:normal}.message-markdown pre{white-space:pre;overflow-x:auto}.tool-activity{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%;margin:12px 0;white-space:nowrap;color:hsl(var(--aui-muted-foreground));font-size:14px;line-height:1.5}.tool-activity-icon{width:18px;height:18px;flex:none}.tool-activity-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-activity+.message-markdown{margin-top:18px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.message-user{background:#243b6b}.workspace{--panel-padding-inline: 48px;--workspace-page-padding-inline: clamp(48px, 8vw, 160px)}.quiz-panel>.panel-header,.quiz-panel>.quiz-content{padding-inline:var(--panel-padding-inline);scrollbar-gutter:stable}.quiz-panel>.panel-header{overflow-y:hidden}@media(max-width:900px){.workspace{--panel-padding-inline: 24px;--workspace-page-padding-inline: var(--panel-padding-inline)}}.sidebar{background:color-mix(in srgb,hsl(var(--aui-background)) 65%,hsl(var(--aui-muted)))}.sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:24px;flex-shrink:0}.sidebar-header .brand{margin:0;padding-inline-start:var(--space-4);gap:8px;font-size:14px;white-space:nowrap;min-width:0}.sidebar-header .brand-mark{width:24px;height:24px;flex-shrink:0;background:transparent;color:inherit;border-radius:0}.brand-mark svg{width:100%;height:100%}.sidebar-toggle{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:0;border:0;border-radius:7px;background:transparent;color:hsl(var(--aui-muted-foreground));cursor:pointer}.sidebar-toggle:hover{background:hsl(var(--aui-muted));color:hsl(var(--aui-foreground))}.new-chat-icon{font-size:22px;line-height:1}.chat-icon{display:none}.chat-link{flex-shrink:0;height:auto;padding-block:10px;white-space:normal}.chat-link>span{width:100%!important}.chat-link span{display:block;min-width:0;max-width:100%;white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;text-align:left}.conversation-empty{justify-content:center}.chat-welcome{text-align:center;padding:0 20px;margin-bottom:28px}.chat-welcome h2{font-size:clamp(22px,2.2vw,28px);font-weight:400;letter-spacing:-.5px;margin:0;line-height:1.4}.conversation-empty .composer-area{padding-bottom:0;margin-bottom:10vh}.conversation-content{width:calc(100% - 2 * var(--panel-padding-inline));max-width:780px;margin-inline:auto}.composer-area{flex-shrink:0}.run-status:empty{display:none}.composer-fieldset{border:0;padding:0;margin:0;min-width:0}.conversation .create-course-action{margin-block:10px;flex-shrink:0;background:var(--brand-accent);border-color:var(--brand-accent);color:hsl(var(--aui-primary))}.material-controls{display:flex;align-items:center;justify-content:space-between;margin-top:6px}@media(max-width:900px){.conversation-empty .composer-area{margin-bottom:8vh}}.quiz-panel{--preview-canvas-background: color-mix(in srgb, hsl(var(--aui-background)) 65%, hsl(var(--aui-muted)));background:hsl(var(--aui-background))}.course-preview-empty{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:min(300px,100%);aspect-ratio:1;margin:auto;border:1px solid hsl(var(--aui-border));border-radius:16px;background:color-mix(in srgb,hsl(var(--aui-muted)) 96%,hsl(var(--aui-foreground)));color:hsl(var(--aui-muted-foreground))}.course-preview-empty p{margin:0;font-size:14px;line-height:1.5}.quiz-panel>.panel-header{height:auto;min-height:48px;padding:8px 16px;gap:8px 16px;border-bottom:1px solid hsl(var(--aui-border));background:hsl(var(--aui-background))}.quiz-panel>.panel-header h2{margin:0;font-size:14px;font-weight:500;letter-spacing:-.2px}.quiz-panel>.quiz-content{padding:0;background:var(--preview-canvas-background)}.quiz-content>.quiz-player{flex:1;border:0;border-radius:0;padding-inline:clamp(24px,4vw,48px)}.quiz-content>.quiz-player[data-theme=dark]{--background: var(--preview-canvas-background);--surface: var(--background)}.chat-row{position:relative;flex-shrink:0;min-width:0}.chat-row .chat-link{padding-right:40px}.chat-more{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:hsl(var(--aui-background));color:hsl(var(--aui-muted-foreground));opacity:0;cursor:pointer}.chat-row:hover .chat-more,.chat-row:focus-within .chat-more,.chat-more[data-state=open]{opacity:1}.chat-more:hover{background:hsl(var(--aui-muted));color:hsl(var(--aui-foreground))}.chat-more:disabled{cursor:default}.chat-menu{z-index:50;min-width:156px;padding:5px;border:1px solid hsl(var(--aui-border));border-radius:10px;background:hsl(var(--aui-popover));color:hsl(var(--aui-popover-foreground));box-shadow:0 8px 24px #0003}.chat-menu-delete{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:6px;color:#ff5b61;font-size:14px;cursor:pointer;outline:none}.chat-menu-delete[data-highlighted]{background:#332321}.chat-menu-delete[data-disabled]{opacity:.5;pointer-events:none}@media(hover:none){.chat-more{opacity:1}}@media(min-width:901px){.workspace[data-sidebar-collapsed=true]{grid-template-columns:72px minmax(0,.92fr) minmax(0,1.23fr)}.workspace[data-sidebar-collapsed=true] .sidebar{padding-inline:12px}.workspace[data-sidebar-collapsed=true] .sidebar-header{justify-content:center}.workspace[data-sidebar-collapsed=true] .brand,.workspace[data-sidebar-collapsed=true] .new-chat-label,.workspace[data-sidebar-collapsed=true] .section-label,.workspace[data-sidebar-collapsed=true] .chat-link .chat-title,.workspace[data-sidebar-collapsed=true] .chat-more,.workspace[data-sidebar-collapsed=true] .quiet{display:none}.workspace[data-sidebar-collapsed=true] .chat-list{margin-top:20px}.workspace[data-sidebar-collapsed=true] .chat-link{padding:10px 0}.workspace[data-sidebar-collapsed=true] .chat-icon{display:block;margin-inline:auto}}.chat-tooltip{max-width:min(320px,calc(100vw - 96px));white-space:normal;overflow-wrap:anywhere}@media(max-width:900px){.sidebar-toggle,.chat-tooltip{display:none}}.quiz-preview-header{flex-wrap:wrap}.quiz-panel>.quiz-preview-header{overflow:visible;position:relative;z-index:1}.quiz-preview-header h2{margin:0}.quiz-preview-heading{display:flex;align-items:center;gap:8px;min-width:0}.quiz-save-status{color:hsl(var(--aui-muted-foreground));font-size:11px;line-height:16px;white-space:nowrap}.quiz-publication{position:relative;min-width:0;margin-left:auto}.quiz-publication-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.quiz-due-date{flex-shrink:0;--surface-raised: hsl(var(--aui-popover));--border-strong: hsl(var(--aui-ring));--border-subtle: hsl(var(--aui-border));--accent-subtle: hsl(var(--aui-muted));--accent-strong: hsl(var(--aui-primary));--accent-foreground: hsl(var(--aui-primary-foreground))}.quiz-due-date>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.quiz-due-date>div{position:static}.quiz-due-date button[aria-haspopup]{width:auto;min-height:32px;height:32px;padding:0 10px;border-color:transparent;border-radius:7px;background:transparent;font-size:12px}.quiz-due-date button[aria-haspopup]:is(:hover,[aria-expanded=true]):not(:disabled){border-color:hsl(var(--aui-border));background:hsl(var(--aui-muted))}.quiz-due-date [role=dialog]{top:calc(100% + 8px);left:auto;right:0;width:min(320px,calc(100vw - 32px));transform-origin:top right}.quiz-publication .quiz-publish-button{min-height:32px;height:32px;padding-inline:12px;border-radius:7px;font-size:12px}.quiz-publication .quiz-publish-button{background:var(--brand-accent);border-color:var(--brand-accent);color:hsl(var(--aui-primary))}.quiz-publication .quiz-due-date-save{min-height:32px;padding:0 12px;border:1px solid var(--brand-accent);border-radius:7px;background:var(--brand-accent);color:hsl(var(--aui-primary));font-size:12px}.quiz-publication-error{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:8px;font-size:12px}@media(max-width:600px){.quiz-publication{width:100%;order:1}}:root{--workspace-sidebar-width: 238px}.workspace{grid-template-rows:minmax(0,1fr)}.sidebar{min-width:0;min-height:0;overflow:hidden}.sidebar>:not(.chat-list){flex-shrink:0}.chat-list{flex:1;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.chat-list{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,hsl(var(--aui-muted-foreground)) 30%,transparent) transparent}.chat-list:hover,.chat-list:focus-within{scrollbar-color:color-mix(in srgb,hsl(var(--aui-muted-foreground)) 70%,transparent) transparent}.chat-list::-webkit-scrollbar{width:6px}.chat-list::-webkit-scrollbar-track{background:transparent}.chat-list::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,hsl(var(--aui-muted-foreground)) 30%,transparent)}.chat-list:hover::-webkit-scrollbar-thumb,.chat-list:focus-within::-webkit-scrollbar-thumb{background:color-mix(in srgb,hsl(var(--aui-muted-foreground)) 70%,transparent)}.conversation{background:color-mix(in srgb,hsl(var(--aui-background)) 20%,black)}.course-composer{flex-direction:column;align-items:stretch;padding:10px;border:1px solid color-mix(in srgb,hsl(var(--aui-muted)) 85%,hsl(var(--aui-foreground)));border-radius:22px;background:hsl(var(--aui-muted))}.course-composer:focus-within{border-color:hsl(var(--aui-ring))}.course-composer>.material-controls{justify-content:space-between;margin:0}.course-composer .add-materials-action{position:relative;isolation:isolate;overflow:hidden;width:32px;height:32px;min-height:32px;padding:7px;border:1px solid color-mix(in srgb,hsl(var(--aui-muted-foreground)) 45%,hsl(var(--aui-muted)));border-radius:50%}.add-materials-shimmer,.create-course-action[data-shimmer]:after{position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 15%,hsl(var(--aui-foreground) / .55) 50%,transparent 85%)}.create-course-action[data-shimmer]{overflow:hidden}.create-course-action[data-shimmer]:after{content:"";animation:create-course-shimmer 2.4s ease-in-out infinite}@keyframes create-course-shimmer{0%{transform:translate(-110%)}42%,to{transform:translate(110%)}}.add-materials-action>svg{position:relative}@media(prefers-reduced-motion:reduce){.add-materials-shimmer,.create-course-action[data-shimmer]:after{display:none}}.course-composer .material-controls>button{height:32px;min-height:32px;margin-block:0;padding-block:0}.course-composer .aui-composer-attachments{flex-wrap:nowrap;gap:10px;padding:8px 2px 4px;overflow-x:auto;max-width:100%;scrollbar-width:thin}.course-composer .aui-composer-attachments:empty{display:none}.material-attachment{position:relative;flex:0 0 152px;width:152px;min-width:0;margin-top:2px}.material-attachment-content{display:block;width:100%;padding:0;overflow:hidden;border:1px solid hsl(var(--aui-border));border-radius:12px;background:hsl(var(--aui-background));color:hsl(var(--aui-foreground));text-align:left;font:inherit}button.material-attachment-content{cursor:pointer}.material-thumbnail{position:relative;display:flex;align-items:center;justify-content:center;height:80px;overflow:hidden;color:hsl(var(--aui-muted-foreground))}.material-upload-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:hsl(var(--aui-background) / .75);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:hsl(var(--aui-foreground))}.material-thumbnail img{width:100%;height:100%;object-fit:cover;object-position:top}.material-file-type{position:absolute;top:7px;left:7px;padding:2px 4px;border-radius:4px;background:hsl(var(--aui-background));color:hsl(var(--aui-foreground));font-size:9px;font-weight:600;line-height:1.2}.material-filename{display:flex;align-items:center;gap:7px;height:32px;padding:0 9px;min-width:0;font-size:12px}.material-filename svg{flex-shrink:0}.material-filename span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-remove{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:20px;height:20px;padding:0;border:1px solid hsl(var(--aui-foreground));border-radius:50%;background:hsl(var(--aui-foreground));color:hsl(var(--aui-background));cursor:pointer}@media(hover:hover)and (pointer:fine){.material-remove{opacity:0;pointer-events:none}.material-attachment:hover .material-remove,.material-attachment:focus-within .material-remove{opacity:1;pointer-events:auto}}.material-remove:disabled{cursor:default}.material-remove[aria-busy=true]{opacity:1;pointer-events:none}.material-upload-spinner,.material-remove-spinner{animation:material-remove-spin .8s linear infinite}@keyframes material-remove-spin{to{transform:rotate(360deg)}}.material-preview-image{display:block;max-width:100%;max-height:70dvh;margin:auto;object-fit:contain}.material-preview-dialog>div:first-child>div{min-width:0;flex:1}.material-preview-dialog h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.course-composer-input-row{display:flex;align-items:flex-end;min-width:0}.course-composer-input-row .aui-composer-input{width:0;min-width:0;font-size:16px;line-height:1.5;color:hsl(var(--aui-foreground))}.course-composer-input-row .aui-composer-input::placeholder{color:color-mix(in srgb,hsl(var(--aui-muted-foreground)) 75%,hsl(var(--aui-foreground)));opacity:1}.course-composer>.material-controls>button{flex-shrink:0}.workspace{grid-template-columns:var(--workspace-sidebar-width, 238px) minmax(0,1fr)}.course-canvas{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,0fr);overflow:hidden;transition:grid-template-columns .24s cubic-bezier(.16,1,.3,1)}.course-canvas[data-open=true]{grid-template-columns:minmax(0,.92fr) minmax(0,1.23fr)}.course-canvas>.conversation{position:relative;overflow:hidden}.course-canvas[data-open=false]>.conversation{border-right:0}.course-canvas>.quiz-panel{overflow:hidden;opacity:1;transform:translate(0);transition:opacity .18s ease-out,transform .24s ease-out,visibility 0s}.course-canvas>.quiz-panel[hidden]{display:flex;visibility:hidden;opacity:0;transform:translate(24px);transition:opacity .18s ease-out,transform .24s ease-out,visibility 0s .24s}.quiz-preview-heading{flex:1}.workspace[data-page=courses]>.course-canvas{display:none}@media(min-width:901px){.workspace[data-sidebar-collapsed=true]{grid-template-columns:72px minmax(0,1fr)}}@media(max-width:900px){.course-canvas{display:flex;flex:1}.workspace[data-view=chats]>.course-canvas{display:none}.course-canvas>.quiz-panel[hidden]{display:none}}.employee-workspace .employee-courses{min-width:0;min-height:0}.employee-workspace .employee-courses.employee-course-library{padding:32px var(--workspace-page-padding-inline) 64px;scrollbar-gutter:stable;overscroll-behavior:contain}.employee-workspace .home-library-toolbar .course-hub-toolbar{display:grid;grid-template-columns:minmax(0,360px) 40px 40px}.employee-workspace .home-library-toolbar .course-search{width:100%}@media(max-width:900px){.employee-workspace .home-library-toolbar .course-hub-toolbar{grid-template-columns:minmax(0,1fr) 40px 40px}}.employee-workspace .chat-link{gap:10px}.employee-workspace .employee-quiz-start{justify-items:stretch;gap:28px;padding-block:40px;--course-introduction-muted: hsl(var(--aui-muted-foreground));--course-introduction-border: hsl(var(--aui-border))}.employee-quiz-start .course-introduction-header h1{margin:0;font-size:clamp(30px,3.5vw,42px);line-height:1.15;letter-spacing:-.04em;font-weight:500;overflow-wrap:anywhere}@media(max-width:640px){.employee-workspace .employee-quiz-start{gap:28px;padding-block:24px}}@media(min-width:901px){.employee-workspace[data-sidebar-collapsed=true]{grid-template-columns:72px minmax(0,1fr)}}@media(max-width:900px){.employee-workspace[data-sidebar-open=true]>.sidebar{display:flex}.employee-workspace[data-sidebar-open=true]>.employee-courses{display:none}.employee-workspace .sidebar-header .brand{padding:0}}.employee-library-state{min-height:max(280px,calc(100dvh - 240px));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:40px 16px;text-align:center}.employee-library-state h2{margin:0;font-size:clamp(20px,2.2vw,28px);line-height:1.3;font-weight:500;letter-spacing:-.025em}.employee-library-state p{margin:0;color:hsl(var(--aui-muted-foreground));font-size:14px;line-height:1.6}.employee-library-completed>svg{color:#24a344}.employee-learning-library{--accent: hsl(var(--aui-foreground));--success: hsl(var(--aui-foreground));--surface-muted: hsl(var(--aui-muted));--border: hsl(var(--aui-border))}.employee-learning-library .course-count{margin:18px 0 16px}.employee-course-columns,.employee-course-row{display:grid;grid-template-columns:minmax(0,1fr) 124px 112px 130px 14px;gap:20px;align-items:center}.employee-course-columns{padding:0 16px 12px;color:hsl(var(--aui-muted-foreground));font-size:11px}.employee-course-column-title{display:flex;align-items:center;gap:10px}.employee-course-section{margin-bottom:20px}.employee-course-section[data-state=active]{--employee-status-color: #f2c500}.employee-course-section[data-state=completed]{--employee-status-color: #24a344}.employee-course-section-heading{display:flex;align-items:center;gap:8px;min-height:34px;margin:0;padding:8px 16px;background:hsl(var(--aui-muted) / .4);border-block:1px solid hsl(var(--aui-border));font-size:12px;font-weight:500}.employee-course-section-heading>svg,.employee-course-section-heading>span{color:hsl(var(--aui-muted-foreground))}.employee-course-section-heading>svg{color:var(--employee-status-color, hsl(var(--aui-muted-foreground)))}.employee-course-section-heading>span{margin-left:2px;font-size:11px;font-weight:400}.employee-course-section ul{padding:0;margin:0;list-style:none}.employee-course-row{min-height:52px;padding:10px 16px;color:hsl(var(--aui-foreground));text-decoration:none;border-bottom:1px solid hsl(var(--aui-border) / .65);font-size:12px}.employee-course-row:hover{background:hsl(var(--aui-muted) / .45)}.employee-course-row:focus-visible{outline:2px solid hsl(var(--aui-ring));outline-offset:-2px;border-radius:4px}.employee-course-name{min-width:0;display:flex;align-items:center;gap:10px}.employee-course-number{min-width:18px;flex-shrink:0;color:hsl(var(--aui-muted-foreground));font-size:10px;font-variant-numeric:tabular-nums}.employee-course-state-icon{flex-shrink:0;color:var(--employee-status-color, hsl(var(--aui-muted-foreground)))}.employee-course-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.employee-course-next{flex-shrink:0;padding:2px 5px;border:1px solid hsl(var(--aui-border));border-radius:4px;font-size:9px;line-height:1.2;color:hsl(var(--aui-muted-foreground))}.employee-course-status,.employee-course-due{color:hsl(var(--aui-muted-foreground));font-size:11px}.employee-course-due{font-variant-numeric:tabular-nums}.employee-course-due[data-overdue]{color:hsl(var(--aui-foreground))}.employee-course-progress{display:flex;align-items:center;gap:10px;min-width:0}.employee-course-progress>[role=progressbar]{flex:1;min-width:0}.employee-course-progress>span{min-width:30px;color:hsl(var(--aui-muted-foreground));text-align:right;font-size:11px;font-variant-numeric:tabular-nums}.employee-learning-library [role=progressbar]>div{height:4px;border:0}.employee-course-arrow{color:hsl(var(--aui-muted-foreground));opacity:0}.employee-course-row:hover .employee-course-arrow,.employee-course-row:focus-visible .employee-course-arrow{opacity:1}.employee-course-list[data-view=grid] .employee-course-section-heading{margin-bottom:14px}.employee-course-list[data-view=grid]{padding-bottom:32px}.employee-grid-progress{display:grid;gap:12px;margin-top:16px}.employee-course-list[data-view=grid] .course-grid{padding-bottom:0}@media(max-width:1200px){.employee-course-columns,.employee-course-row{grid-template-columns:minmax(0,1fr) 100px 85px 100px 14px;gap:12px}}@media(max-width:640px){.employee-course-columns{display:none}.employee-course-section-heading{padding-inline:10px}.employee-course-row{grid-template-columns:minmax(0,1fr) 90px;gap:9px 12px;padding:12px 10px}.employee-course-name{grid-column:1;gap:8px}.employee-course-status{padding-left:44px}.employee-course-progress{grid-column:2;grid-row:1}.employee-course-due{grid-column:2;grid-row:2;text-align:right}.employee-course-arrow{display:none}}.lp-learning-flow>li{position:relative;min-width:0}.lp-flow-scene{overflow:hidden;border-radius:16px;margin-bottom:24px}.lp-flow-art{width:100%;height:auto;display:block}.lp-flow-surface,.lp-flow-sheet rect{fill:hsl(var(--aui-background));stroke:hsl(var(--aui-border));stroke-width:1.5}.lp-flow-front>rect{fill:hsl(var(--aui-muted));stroke:hsl(var(--aui-muted-foreground))}.lp-flow-line{stroke:hsl(var(--aui-muted-foreground));stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.lp-flow-lines{stroke:hsl(var(--aui-muted-foreground));stroke-width:3;stroke-linecap:round}.lp-flow-sheet .lp-flow-image,.lp-flow-image{fill:hsl(var(--aui-muted-foreground));stroke:none;opacity:.5}.lp-flow-lesson{fill:hsl(var(--aui-muted));stroke:hsl(var(--aui-border))}.lp-flow-svg-title{fill:hsl(var(--aui-foreground));font-family:inherit;font-size:14px;font-weight:500}.lp-flow-svg-feedback{fill:hsl(var(--aui-muted-foreground));font-family:inherit;font-size:12px}.lp-flow-dot{fill:hsl(var(--aui-muted-foreground))}.lp-flow-answer rect{fill:hsl(var(--aui-foreground) / .08);stroke:hsl(var(--aui-foreground))}.lp-flow-answer path,.lp-flow-check{fill:none;stroke:hsl(var(--aui-foreground));stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lp-flow-connector{position:absolute;top:96px;left:calc(100% - 16px);width:80px;height:32px;overflow:hidden}.lp-flow-packet{fill:hsl(var(--aui-foreground));opacity:0}.lp-how .lp-section-heading{align-items:center}.lp-how .lp-section-heading>button{flex:none;color:hsl(var(--aui-muted-foreground))}@media(prefers-reduced-motion:no-preference){.lp-how .lp-flow-scene{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.33,1,.68,1),transform 1.05s cubic-bezier(.16,1,.3,1)}.lp-how[data-entered=true] .lp-flow-scene{opacity:1;transform:none}.lp-how li:nth-child(2) .lp-flow-scene{transition-delay:90ms}.lp-how li:nth-child(3) .lp-flow-scene{transition-delay:.18s}}@media(max-width:800px)and (min-width:481px){.lp-flow-connector{left:calc(100% - 12px);width:48px;top:64px}}@media(max-width:480px){.lp-how .lp-section-heading{display:flex;align-items:start;gap:16px;flex-direction:column}.lp-learning-flow{gap:64px}.lp-flow-scene{max-width:320px;margin-inline:auto}.lp-flow-connector{top:auto;bottom:-48px;left:calc(50% - 40px);transform:rotate(90deg)}}.text-rotate{display:flex;flex-wrap:wrap;white-space:pre-wrap;position:relative}.text-rotate-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}.text-rotate-word{display:inline-flex}.text-rotate-lines{display:flex;flex-direction:column;width:100%}.text-rotate-element{display:inline-block}.text-rotate-space{white-space:pre}.text-rotate-highlight{box-sizing:content-box;flex-wrap:nowrap;justify-content:center;overflow:hidden;padding:.1em .28em;border-radius:.16em}.text-rotate-highlight-content{display:flex;flex-shrink:0;white-space:pre}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.landing-page{--font-body: "Geist Variable", sans-serif;--font-display: var(--font-body);--text-sm: .875rem;--text-lg: 1.125rem;--radius-control: 8px;--radius-panel: 16px;--duration-fast: .3s;--duration-standard: .5s;--ease-standard: cubic-bezier(.22,1,.36,1);color:hsl(var(--aui-foreground));background:hsl(var(--aui-background));font-family:var(--font-body);font-size:16px;line-height:24px;min-height:100dvh;padding:24px 32px 0}.landing-page *{box-sizing:border-box}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page p{margin:0}.landing-page h1,.landing-page h2,.landing-page h3{text-wrap:balance;font-weight:500}.landing-page p{text-wrap:pretty}.landing-page a{color:inherit;text-decoration:none}.landing-page a,.landing-page summary{transition:opacity .3s var(--ease-standard),background-color .3s var(--ease-standard)}.landing-page a:hover{opacity:.75}.landing-page a:active{opacity:.6}.landing-page :focus-visible{outline:2px solid hsl(var(--aui-ring));outline-offset:4px}.lp-skip{position:fixed;left:16px;top:8px;padding:12px 16px;background:var(--foreground);color:var(--background)!important;transform:translateY(-200%);z-index:100;border-radius:8px}.lp-skip:focus{transform:translateY(0)}.lp-header{position:relative;z-index:10}.lp-nav{display:flex;align-items:center;gap:48px;width:fit-content;max-width:100%;margin:auto;padding:12px 16px;border:1px solid hsl(var(--aui-border));border-radius:16px;background:hsl(var(--aui-background) / .9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:14px;line-height:20px}.lp-logo{display:inline-flex;align-items:center;gap:8px;font-size:24px;line-height:32px;letter-spacing:-.04em;font-weight:600}.lp-nav a{min-height:44px;display:inline-flex;align-items:center}.lp-nav-sections{display:flex;gap:24px;color:hsl(var(--aui-muted-foreground))}.lp-sign-in{display:inline-flex;align-items:center;gap:12px}.lp-hero{max-width:1120px;margin:auto;padding-top:96px;text-align:center}.lp-hero h1{max-width:960px;margin:auto;font-size:60px;line-height:1.15;letter-spacing:-.05em;color:hsl(var(--aui-foreground))}.lp-hero-first-line{display:block}.lp-hero-second-line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;column-gap:.25em}.lp-hero-audience{display:inline-grid;overflow:hidden;vertical-align:bottom;text-align:center}.lp-hero-audience-reserve,.lp-hero-rotating{grid-area:1 / 1}.lp-hero-audience-reserve{visibility:hidden;white-space:nowrap}.lp-hero-audience .lp-hero-rotating{flex-wrap:nowrap;align-items:baseline;justify-content:center}.lp-hero-audience [data-text-index="0"]{color:#fb7185}.lp-hero-audience [data-text-index="1"]{color:#c4b5fd}.lp-hero-audience [data-text-index="2"]{color:#67e8f9}.lp-hero-audience [data-text-index="3"]{color:#fbbf24}.lp-hero-rotating>.text-rotate{flex-wrap:nowrap}.lp-hero>p{max-width:540px;margin:24px auto 0;color:hsl(var(--aui-muted-foreground));font-size:18px;line-height:28px}.lp-hero-action{margin-top:32px}.landing-page .lp-primary{padding:8px 12px;min-height:48px;font-size:16px;line-height:24px;font-weight:600}.lp-primary>span>span{display:inline-flex;align-items:center;gap:24px}.lp-primary[aria-busy=true]{cursor:progress;opacity:.65}.lp-hero>.lp-access{margin-top:12px;font-size:12px;line-height:16px}.lp-quiz-backdrop{margin:64px -32px 0;padding:44px 32px;background:url(/branding/relay-pixel-skyline-wide.png) center / cover no-repeat}.lp-product{height:845px;display:flex;flex-direction:column;max-width:1232px;margin:0 auto;text-align:left;border:1px solid hsl(var(--aui-border));border-radius:16px;overflow:hidden;background:hsl(var(--aui-background));box-shadow:0 24px 80px #0000003d}.lp-product-bar{flex-shrink:0;display:flex;align-items:center;gap:32px;padding:16px 24px;font-size:12px;line-height:16px;color:hsl(var(--aui-muted-foreground));background:hsl(var(--aui-muted))}.lp-product-brand{display:flex;align-items:center;gap:8px;font-size:18px;line-height:28px;color:hsl(var(--aui-foreground));font-weight:500}.lp-product-brand svg{width:24px;height:24px}.lp-product-body{flex:1;min-height:0;display:grid;grid-template-columns:240px minmax(0,1fr)}.lp-course-sidebar{padding:24px 16px;background:hsl(var(--aui-muted) / .3)}.lp-course-sidebar .lp-new-course{width:100%;min-height:38px;font-size:12px;overflow:hidden}.lp-new-course[data-shimmer]:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 15%,hsl(var(--aui-foreground) / .55) 50%,transparent 85%);animation:lp-new-course-shimmer 2.4s ease-in-out infinite}@keyframes lp-new-course-shimmer{0%{transform:translate(-110%)}42%,to{transform:translate(110%)}}@media(prefers-reduced-motion:reduce){.lp-new-course[data-shimmer]:after{display:none;animation:none}}.lp-new-course-icon{font-size:22px;line-height:1}.lp-course-heading{display:flex;align-items:center;justify-content:space-between;margin:32px 10px 14px;color:hsl(var(--aui-muted-foreground));font-size:10px;line-height:16px;font-weight:700;letter-spacing:1.7px}.lp-course-sidebar .lp-course-heading h2{font:inherit;text-transform:uppercase}.lp-course-sidebar nav{display:grid;gap:8px}.lp-course-sidebar .lp-course-link{width:100%;justify-content:flex-start;text-align:left;white-space:normal;height:auto;min-height:38px;padding:10px 14px;font-size:13px;line-height:18px}.lp-course-link[aria-current=true]{background:hsl(var(--aui-muted));color:hsl(var(--aui-foreground))}.lp-course{padding:32px;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.lp-course .quiz-image{--quiz-image-height: 192px;margin:16px 0}.lp-course .quiz-image img{display:block;width:100%;height:192px;object-fit:contain;border-radius:8px}.lp-product-source{display:inline-block;margin-top:16px;color:hsl(var(--aui-muted-foreground))!important;font-size:12px;line-height:16px}.lp-course .quiz-player{border:0;border-radius:0;padding:0;font-family:inherit}.lp-course .quiz-header h2{margin:0;font-size:24px;line-height:32px}.lp-course .quiz-player p{margin:8px 0}.lp-course .quiz-player h3{font-size:20px;line-height:28px}.lp-course .quiz-option{gap:12px;border-radius:8px;padding:12px;font-size:14px;line-height:20px}.lp-course .quiz-options{gap:8px}.lp-course .quiz-question{margin:24px 0;padding-top:24px}.lp-course .quiz-actions{flex-wrap:wrap}.lp-section{max-width:1120px;margin:0 auto;padding-top:96px;scroll-margin-top:32px}.lp-section-heading{display:flex;justify-content:space-between;align-items:end;gap:48px;margin-bottom:40px}.lp-section h2{font-size:36px;line-height:40px;letter-spacing:-.04em}.lp-section-heading>p{max-width:300px;color:hsl(var(--aui-muted-foreground));font-size:16px;line-height:24px}.lp-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.landing-page .lp-benefit-card{--text-lg: 1.25rem;--leading-body: 1.5;--surface: hsl(var(--aui-background));--text-secondary: hsl(var(--aui-muted-foreground));box-shadow:none}.lp-benefit-card>div{padding:24px}.lp-benefit-card h3{font-size:20px;line-height:28px}.lp-benefit-card p{font-size:14px;line-height:20px;margin-top:12px}.lp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;list-style:none;margin:0;padding:0}.lp-step-number{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid hsl(var(--aui-border));border-radius:9999px;color:hsl(var(--aui-muted-foreground));font-size:14px;line-height:20px;margin-bottom:24px}.lp-steps h3{font-size:20px;line-height:28px;letter-spacing:-.02em}.lp-steps p{color:hsl(var(--aui-muted-foreground));font-size:16px;line-height:24px;margin-top:12px}.lp-faq{display:grid;grid-template-columns:1fr 1fr;gap:64px}.lp-faq details{padding:24px 0;border-bottom:1px solid hsl(var(--aui-border))}.lp-faq details:first-child{padding-top:0}.lp-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:16px;line-height:24px;cursor:pointer}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:hover{opacity:.75}.lp-faq summary>span{font-size:24px;line-height:32px;color:hsl(var(--aui-muted-foreground));transition:transform .5s var(--ease-standard)}.lp-faq details[open] summary>span{transform:rotate(45deg)}.lp-faq details>p{margin-top:16px;font-size:14px;line-height:20px;color:hsl(var(--aui-muted-foreground))}.lp-final{text-align:center;padding-bottom:96px}.lp-final h2{font-size:48px;line-height:1;margin:0 auto 32px;max-width:680px}.lp-cta-link{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:48px;padding:8px 12px;border-radius:8px;background:hsl(var(--aui-primary));color:hsl(var(--aui-primary-foreground))!important;font-weight:600}.lp-footer{max-width:1120px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px 0;font-size:12px;line-height:16px;color:hsl(var(--aui-muted-foreground))}.lp-footer .lp-logo{color:hsl(var(--aui-foreground))}.lp-footer nav{display:flex;flex-wrap:wrap;gap:24px}.lp-not-found{min-height:calc(100dvh - 48px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;text-align:center}.lp-not-found h1{font-size:48px;line-height:1;letter-spacing:-.04em}.lp-not-found p{color:hsl(var(--aui-muted-foreground))}.lp-header,.lp-hero>h1,.lp-hero>p,.lp-hero-action{animation:lp-appear .7s var(--ease-standard) both}.lp-hero>h1{animation-delay:60ms}.lp-hero>p{animation-delay:.12s}.lp-hero-action{animation-delay:.18s}@keyframes lp-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.landing-page [data-reveal]{opacity:0;transform:translateY(32px);transition:opacity .7s var(--ease-standard),transform .7s var(--ease-standard)}.landing-page [data-reveal].lp-visible{opacity:1;transform:none}}@media(max-width:800px){.landing-page{padding:16px 24px 0}.lp-quiz-backdrop{margin-inline:-24px;padding:20px 24px}.lp-nav{gap:24px}.lp-hero{padding-top:80px}.lp-hero h1{font-size:48px;line-height:1}.lp-product{height:1185px}.lp-product-body{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.lp-course-sidebar{padding:16px}.lp-course-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-section-heading{display:block}.lp-section-heading>p{margin-top:24px;max-width:540px}.lp-benefit-grid{grid-template-columns:1fr}.lp-steps{gap:24px}.lp-faq{grid-template-columns:1fr;gap:40px}.lp-footer{flex-wrap:wrap}}@media(max-width:480px){.landing-page{padding-inline:16px}.lp-nav{width:100%;gap:24px;justify-content:space-between}.lp-nav{gap:16px;padding-inline:12px}.lp-nav-sections a:last-child{display:none}.lp-hero{padding-top:64px}.lp-hero h1{font-size:36px;line-height:40px}.lp-desktop-break{display:none}.lp-hero>p{font-size:16px;line-height:24px}.lp-quiz-backdrop{margin:48px -16px 0;padding:20px}.lp-product-bar{padding:12px 16px;gap:16px}.lp-product-bar>span:nth-child(2){display:none}.lp-course{padding:24px 16px}.lp-course-sidebar nav{grid-template-columns:1fr}.lp-section{padding-top:80px}.lp-section h2{font-size:30px;line-height:36px}.lp-steps{grid-template-columns:1fr;gap:32px}.lp-step-number{margin-bottom:16px}.lp-final{padding-bottom:64px}.lp-footer{gap:24px;padding-bottom:32px}.lp-footer>span{width:100%}}@media(prefers-reduced-motion:reduce){.landing-page *,.landing-page *:before,.landing-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.lp-course-sidebar{min-height:0;overflow-y:auto}.lp-course-sidebar .lp-course-link>span{width:100%!important;min-width:0;max-width:100%}.lp-course-sidebar .lp-course-link span{display:block;white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;text-align:left}.lp-created-course{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.lp-created-course>.lp-course{flex:1}.lp-demo-thread{display:flex;flex-direction:column;flex:1;min-height:0}.lp-demo-messages{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:32px}.lp-demo-messages .message{margin-bottom:28px;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.lp-demo-messages .message-user{width:fit-content;max-width:85%;margin-left:auto;padding:16px 18px;border-radius:20px;background:hsl(var(--aui-muted))}.lp-demo-messages .message-markdown{white-space:normal}.lp-demo-messages .message-markdown p{margin:12px 0}.lp-demo-messages .tool-activity{display:flex;align-items:center;gap:10px;margin:12px 0 24px;color:hsl(var(--aui-muted-foreground));font-size:13px}.lp-demo-messages .tool-activity-icon{width:18px;height:18px;flex:none}.lp-demo-composer{margin:0;padding:16px 24px;border:0;min-width:0}@media(max-width:800px){.lp-course-sidebar{max-height:260px}.lp-demo-messages{padding:24px 16px}.lp-demo-composer{padding:12px 16px}}.auth-screen{min-height:100dvh;display:grid;place-content:center;gap:16px;padding:24px;background:hsl(var(--aui-background));color:hsl(var(--aui-foreground))}.auth-panel{width:min(100%,380px);display:grid;gap:16px}.auth-panel h1{margin:0;font-size:28px;font-weight:500}.auth-panel p,.employee-courses>p{color:hsl(var(--aui-muted-foreground));line-height:1.6}.legal-links{display:flex;flex-wrap:wrap;gap:16px;font-size:14px}.legal-links a,.legal-page a{color:inherit;text-decoration:underline;text-underline-offset:3px}.legal-page{height:100dvh;overflow:auto;padding:32px 24px;background:hsl(var(--aui-background));color:hsl(var(--aui-foreground))}.legal-page article{max-width:48rem;margin:0 auto;line-height:1.7;overflow-wrap:anywhere}.legal-page h1{font-size:28px;line-height:1.3}.legal-page h2{font-size:20px;margin-top:28px}.legal-page p,.legal-page li{color:hsl(var(--aui-muted-foreground))}.legal-page .legal-links{margin:32px 0}.authenticated-app{height:100dvh;display:flex;flex-direction:column}.workspace-switch-error{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:80;display:flex;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 32px);padding:8px 16px;border:1px solid hsl(var(--aui-border));border-radius:12px;background:hsl(var(--aui-popover));color:hsl(var(--aui-foreground))}.workspace-switch-error p{margin:0;font-size:14px}.account-dock{position:fixed;bottom:calc(16px + env(safe-area-inset-bottom));left:18px;z-index:55}.account-avatar{width:40px;height:40px;padding:0;border-radius:50%;background:transparent}.account-avatar [data-account-face]{--face-size: 40px}.account-avatar:not(.account-blobatar) [data-account-face]>:first-child{transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),outline-color var(--duration-fast) var(--ease-standard)}.account-avatar:not(.account-blobatar):is(:focus-visible,[data-state=open]) [data-account-face]>:first-child{background:color-mix(in srgb,hsl(var(--aui-muted)) 85%,hsl(var(--aui-foreground)));color:hsl(var(--aui-foreground));outline-color:hsl(var(--aui-ring))}@media(hover:hover)and (pointer:fine){.account-avatar:not(.account-blobatar):hover [data-account-face]>:first-child{background:color-mix(in srgb,hsl(var(--aui-muted)) 85%,hsl(var(--aui-foreground)));color:hsl(var(--aui-foreground));outline-color:hsl(var(--aui-ring))}}.account-avatar[data-name]{padding:0}.account-avatar.account-blobatar{background:transparent}.account-avatar.account-blobatar [data-account-face]>.account-blobatar-image:first-child{display:block;width:100%;height:100%;padding:0;border:0;border-radius:0;outline:none;background:transparent}.account-blobatar:is(:focus-visible,[data-state=open]) [data-account-face]>.account-blobatar-image{filter:brightness(1.2)}@media(hover:hover)and (pointer:fine){.account-blobatar:hover [data-account-face]>.account-blobatar-image{filter:brightness(1.2)}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.account-blobatar:hover .mo-root{--mo-amp: 1}.account-blobatar:hover .mo-eye>*{animation:account-blobatar-blink .36s ease-in-out both}}@keyframes account-blobatar-blink{0%,to{transform:rotate(calc(var(--mo-lean, 0) * 1deg)) scaleY(1) rotate(calc(var(--mo-lean, 0) * -1deg))}45%{transform:rotate(calc(var(--mo-lean, 0) * 1deg)) scaleY(.08) rotate(calc(var(--mo-lean, 0) * -1deg))}}.account-avatar [data-account-identity],.account-avatar [data-account-chevron]{display:none}:root:has(.authenticated-app) [data-account-menu-header] [data-account-face]{display:none}.authenticated-app .sidebar{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.authenticated-app:has(.workspace[data-sidebar-collapsed=true]) .account-dock{left:16px}.authenticated-app>.workspace,.authenticated-app>.auth-screen{flex:1;min-height:0;height:auto}.employee-courses{overflow:auto;width:min(100%,880px);margin:0 auto;padding:24px 24px 88px}.employee-courses h1{font-size:28px;font-weight:500}.employee-courses.employee-course-library{width:100%}.employee-quiz-start{display:grid;justify-items:start;gap:16px;padding:24px 0}.employee-quiz-start h1,.employee-quiz-start p{margin:0}.employee-quiz-start p,.attempt-save-state{color:hsl(var(--aui-muted-foreground));line-height:1.6}.attempt-save-state{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-height:44px}.attempt-save-state p{margin:8px 0}@media(min-width:901px){.authenticated-app:has(.workspace[data-sidebar-collapsed=false]) .account-dock{bottom:calc(12px + env(safe-area-inset-bottom));left:18px;width:calc(var(--workspace-sidebar-width, 238px) - 37px)}.authenticated-app:has(.workspace[data-sidebar-collapsed=false]) .account-dock>span{width:100%}.authenticated-app:has(.workspace[data-sidebar-collapsed=false]) .account-avatar{width:100%;height:64px;justify-content:space-between;padding:12px 14px;border-radius:14px;background:hsl(var(--aui-background))}.authenticated-app:has(.workspace[data-sidebar-collapsed=false]) .account-avatar [data-account-face]{display:none}.authenticated-app:has(.workspace[data-sidebar-collapsed=false]) .account-avatar [data-account-identity]{display:grid}.authenticated-app:has(.workspace[data-sidebar-collapsed=false]) .account-avatar [data-account-chevron]{display:block}:root:has(.authenticated-app .workspace[data-sidebar-collapsed=false]) [data-account-menu-header]{display:none}}@media(min-width:1600px){.authenticated-app{--workspace-sidebar-width: 260px}}@media(min-width:901px)and (max-width:1100px){.authenticated-app{--workspace-sidebar-width: 200px}}@media(max-width:900px){.account-dock,.authenticated-app:has(.workspace[data-sidebar-collapsed=true]) .account-dock{left:12px}.authenticated-app .composer-area,.authenticated-app .quiz-content,.authenticated-app .course-hub{padding-bottom:calc(80px + env(safe-area-inset-bottom))}}.quiz-player{color-scheme:light;--neutral-0: oklch(100% 0 0);--neutral-1: oklch(99% 0 0);--neutral-2: oklch(97.8% 0 0);--neutral-3: oklch(95.8% 0 0);--neutral-4: oklch(91.5% 0 0);--neutral-5: oklch(84% 0 0);--neutral-6: oklch(72% 0 0);--neutral-7: oklch(59% 0 0);--neutral-8: oklch(46% 0 0);--neutral-9: oklch(34% 0 0);--neutral-10: oklch(23% 0 0);--neutral-11: oklch(15% 0 0);--background: var(--neutral-0);--surface: var(--neutral-0);--surface-raised: var(--neutral-0);--surface-muted: var(--neutral-2);--foreground: var(--neutral-11);--text-secondary: var(--neutral-8);--text-muted: var(--neutral-7);--border: oklch(93.5% 0 0);--border-subtle: oklch(96.5% 0 0);--border-strong: oklch(82% 0 0);--accent: oklch(33% 0 0);--accent-strong: oklch(24% 0 0);--accent-subtle: oklch(33% 0 0 / .1);--accent-foreground: var(--background);--control-on: oklch(23% 0 0);--control-glyph: oklch(100% 0 0);--control-track: oklch(89.5% 0 0);--control-track-hover: oklch(86% 0 0);--control-thumb: oklch(100% 0 0);--control-thumb-on: oklch(100% 0 0);--control-thumb-shadow: 0 0 0 .5px oklch(0% 0 0 / .07), 0 1px 2px oklch(0% 0 0 / .14), 0 2px 6px oklch(0% 0 0 / .06);--control-on-subtle: color-mix(in oklab, var(--control-on) 10%, transparent);--control-fill: var(--control-on);--focus-ring: transparent;--success: oklch(49% .19 150);--warning: oklch(58% .18 75);--danger: oklch(54% .21 25);--shadow-resting: 0 1px 2px oklch(0% 0 0 / .035);--shadow-raised: 0 6px 18px oklch(0% 0 0 / .065), 0 1px 3px oklch(0% 0 0 / .035);--shadow-floating: 0 20px 48px oklch(0% 0 0 / .105), 0 3px 10px oklch(0% 0 0 / .045);--arc-gradient-from: oklch(90% .045 300);--arc-gradient-to: oklch(92% .045 65);--arc-gradient: linear-gradient(100deg, var(--arc-gradient-from), var(--arc-gradient-to));--arc-gradient-foreground: oklch(22% .01 300);--arc-gradient-soft: linear-gradient(135deg, oklch(97.5% .016 300), oklch(98% .016 65));--arc-gradient-line: linear-gradient(100deg, oklch(83% .06 300), oklch(86% .06 65));--arc-gradient-ink: linear-gradient(100deg, oklch(47% .1 300), oklch(50% .09 55));--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-control: 1.125rem;--radius-panel: 1.625rem;--radius-surface: 2.125rem;--radius-pill: 9999px;--control-height-sm: 2.25rem;--control-height-md: 2.75rem;--control-height-lg: 3.125rem;--font-display: var(--font-geist, "Geist Variable"), sans-serif;--font-body: var(--font-inter, "Inter Variable"), sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--text-4xl: 3.25rem;--text-5xl: 4.5rem;--tracking-display: -.03em;--tracking-body: -.01em;--leading-display: 1.1;--leading-body: 1.4;--ease-enter: cubic-bezier(.16,1,.3,1);--ease-standard: cubic-bezier(.22,1,.36,1);--ease-exit: cubic-bezier(.7,0,.84,0);--ease-in-out: cubic-bezier(.65,0,.35,1);--ease-spring: linear(0, .0258, .09, .1763, .2732, .3724, .4683, .5573, .6376, .7082, .7689, .8202, .8628, .8976, .9256, .9476, .9648, .9778, .9875, .9945, .9994, 1.0026, 1.0047, 1.0058, 1.0062, 1.0062, 1.0059, 1.0055, 1.0049, 1.0043, 1.0036, 1.0031, 1.0025, 1.002, 1.0016, 1.0013, 1);--duration-instant: .12s;--duration-fast: .16s;--duration-standard: .24s;--duration-considered: .48s;--duration-spring: .58s}.quiz-player[data-theme=dark]{color-scheme:dark;--background: oklch(19% 0 0);--surface: oklch(21.5% 0 0);--surface-raised: oklch(24% 0 0);--surface-muted: oklch(26% 0 0);--foreground: oklch(96% 0 0);--text-secondary: oklch(77% 0 0);--text-muted: oklch(64% 0 0);--border: oklch(29% 0 0);--border-subtle: oklch(25% 0 0);--border-strong: oklch(40% 0 0);--focus-ring: transparent;--accent: oklch(80% 0 0);--accent-strong: oklch(91% 0 0);--accent-subtle: oklch(80% 0 0 / .13);--control-on: oklch(93% 0 0);--control-glyph: oklch(19% 0 0);--control-track: oklch(33% 0 0);--control-track-hover: oklch(37% 0 0);--control-thumb: oklch(97% 0 0);--control-thumb-on: oklch(19% 0 0);--control-fill: oklch(62% 0 0);--control-thumb-shadow: 0 0 0 .5px oklch(0% 0 0 / .3), 0 1px 2px oklch(0% 0 0 / .35), 0 2px 6px oklch(0% 0 0 / .2);--success: oklch(78% .18 150);--warning: oklch(83% .17 80);--danger: oklch(76% .2 25);--shadow-resting: 0 1px 2px oklch(0% 0 0 / .18);--shadow-raised: 0 8px 22px oklch(0% 0 0 / .22);--shadow-floating: 0 22px 55px oklch(0% 0 0 / .34);--arc-gradient-from: oklch(38% .05 300);--arc-gradient-to: oklch(40% .045 60);--arc-gradient-foreground: oklch(96% .005 300);--arc-gradient-soft: linear-gradient(135deg, oklch(23.5% .016 300), oklch(24% .014 65));--arc-gradient-line: linear-gradient(100deg, oklch(48% .06 300), oklch(52% .055 65));--arc-gradient-ink: linear-gradient(100deg, oklch(82% .07 300), oklch(86% .065 70))}.quiz-player[data-accent=neutral]{--accent: oklch(33% 0 0);--accent-strong: oklch(24% 0 0);--accent-subtle: oklch(33% 0 0 / .1)}.quiz-player[data-accent=violet]{--accent: #7747ff;--accent-strong: #5528ce;--accent-subtle: rgb(119 71 255 / .13)}.quiz-player[data-accent=blue]{--accent: #0562ef;--accent-strong: #074db7;--accent-subtle: rgb(5 98 239 / .12)}.quiz-player[data-accent=green]{--accent: #0db879;--accent-strong: #087c54;--accent-subtle: rgb(13 184 121 / .13);--accent-foreground: #102016}.quiz-player[data-accent=amber]{--accent: #f3ad20;--accent-strong: #9c6300;--accent-subtle: rgb(243 173 32 / .16);--accent-foreground: #20190d}.quiz-player[data-accent=orange]{--accent: #f48120;--accent-strong: #aa4700;--accent-subtle: rgb(244 129 32 / .13);--accent-foreground: #17130f}.quiz-player[data-accent=coral]{--accent: #f15f55;--accent-strong: #b92c27;--accent-subtle: rgb(241 95 85 / .14);--accent-foreground: #21110f}.quiz-player[data-accent=rose]{--accent: #ed4e9d;--accent-strong: #ae2570;--accent-subtle: rgb(237 78 157 / .14);--accent-foreground: #250f1b}.quiz-player[data-theme=dark][data-accent=neutral]{--accent: oklch(80% 0 0);--accent-strong: oklch(91% 0 0);--accent-subtle: oklch(80% 0 0 / .13)}.quiz-player[data-theme=dark][data-accent=violet]{--accent: #a78bff;--accent-strong: #c7b7ff;--accent-subtle: rgb(119 71 255 / .22)}.quiz-player[data-theme=dark][data-accent=blue]{--accent: #6ba3ff;--accent-strong: #a4c7ff;--accent-subtle: rgb(5 98 239 / .22)}.quiz-player[data-theme=dark][data-accent=green]{--accent: #53dca6;--accent-strong: #93efd0;--accent-subtle: rgb(13 184 121 / .2)}.quiz-player[data-theme=dark][data-accent=amber]{--accent: #ffcb62;--accent-strong: #ffe0a1;--accent-subtle: rgb(243 173 32 / .2)}.quiz-player[data-theme=dark][data-accent=orange]{--accent: #ffad5e;--accent-strong: #ffd0a0;--accent-subtle: rgb(244 129 32 / .2);--accent-foreground: #17130f}.quiz-player[data-theme=dark][data-accent=coral]{--accent: #ff9386;--accent-strong: #ffc1ba;--accent-subtle: rgb(241 95 85 / .2)}.quiz-player[data-theme=dark][data-accent=rose]{--accent: #ff8bc5;--accent-strong: #ffc0df;--accent-subtle: rgb(237 78 157 / .2)}.quiz-player[data-accent=neutral]{--control-on: oklch(23% 0 0);--control-thumb-on: oklch(100% 0 0);--control-glyph: oklch(100% 0 0)}.quiz-player[data-accent=violet]{--control-on: #7747ff;--control-thumb-on: #fff;--control-glyph: #fff}.quiz-player[data-accent=blue]{--control-on: #0562ef;--control-thumb-on: #fff;--control-glyph: #fff}.quiz-player[data-accent=green]{--control-on: #10a870;--control-thumb-on: #fff;--control-glyph: #fff}.quiz-player[data-accent=amber]{--control-on: #eda11a;--control-thumb-on: #fff;--control-glyph: #2a1c03}.quiz-player[data-accent=orange]{--control-on: #f07818;--control-thumb-on: #fff;--control-glyph: #fff}.quiz-player[data-accent=coral]{--control-on: #ec564b;--control-thumb-on: #fff;--control-glyph: #fff}.quiz-player[data-accent=rose]{--control-on: #e64494;--control-thumb-on: #fff;--control-glyph: #fff}.quiz-player[data-theme=dark][data-accent=neutral]{--control-on: oklch(93% 0 0);--control-thumb-on: oklch(19% 0 0);--control-glyph: oklch(19% 0 0)}.quiz-player[data-theme=dark][data-accent=violet]{--control-on: #8a66ff;--control-thumb-on: #fff;--control-glyph: #fff;--control-fill: #8a66ff}.quiz-player[data-theme=dark][data-accent=blue]{--control-on: #3b82f6;--control-thumb-on: #fff;--control-glyph: #fff;--control-fill: #3b82f6}.quiz-player[data-theme=dark][data-accent=green]{--control-on: #1fae78;--control-thumb-on: #fff;--control-glyph: #fff;--control-fill: #1fae78}.quiz-player[data-theme=dark][data-accent=amber]{--control-on: #e8a52a;--control-thumb-on: #fff;--control-glyph: #241803;--control-fill: #e8a52a}.quiz-player[data-theme=dark][data-accent=orange]{--control-on: #ef873a;--control-thumb-on: #fff;--control-glyph: #fff;--control-fill: #ef873a}.quiz-player[data-theme=dark][data-accent=coral]{--control-on: #ec6a60;--control-thumb-on: #fff;--control-glyph: #fff;--control-fill: #ec6a60}.quiz-player[data-theme=dark][data-accent=rose]{--control-on: #e457a0;--control-thumb-on: #fff;--control-glyph: #fff;--control-fill: #e457a0}.quiz-player{--series-1: #1f7dcf;--series-2: #7128a5;--series-3: #e58f00;--series-4: #009e84}.quiz-player[data-theme=dark]{--series-1: #55adff;--series-2: #9c37be;--series-3: #e66e00;--series-4: #00a861}@supports (color: oklch(from red clamp(.4,l * sign(max(c - .02,0)) + .5,.8) c h)){.quiz-player{--series-1: oklch(from var(--accent) calc(l*sign(max(c - .02, 0)) + .58*(1 - sign(max(c - .02, 0)))) calc(c*sign(max(c - .02, 0)) + .15*(1 - sign(max(c - .02, 0)))) calc(h*sign(max(c - .02, 0)) + 250*(1 - sign(max(c - .02, 0)))) );--series-2: oklch(from var(--accent) clamp(.45, l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0))) - .25, .76) .19 calc(h*sign(max(c - .02, 0)) + 250*(1 - sign(max(c - .02, 0))) + 57) );--series-3: oklch(from var(--accent) clamp(.45, l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0))) + .14, .76) .18 calc(h*sign(max(c - .02, 0)) + 250*(1 - sign(max(c - .02, 0))) + 184) );--series-4: oklch(from var(--accent) clamp(.45, l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0))), .76) .21 calc(h*sign(max(c - .02, 0)) + 250*(1 - sign(max(c - .02, 0))) + 292) )}.quiz-player[data-theme=dark]{--series-1: oklch(from var(--accent) calc(l*sign(max(c - .02, 0)) + .73*(1 - sign(max(c - .02, 0)))) calc(c*sign(max(c - .02, 0)) + .15*(1 - sign(max(c - .02, 0)))) calc(h*sign(max(c - .02, 0)) + 250*(1 - sign(max(c - .02, 0)))) );--series-2: oklch(from var(--accent) clamp(.485, l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0))) - .19, .665) .21 calc(h*sign(max(c - .02, 0)) + 250*(1 - sign(max(c - .02, 0))) + 66) );--series-3: oklch(from var(--accent) clamp(.485, l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0))) + .02, .665) .21 calc(h*sign(max(c - .02, 0)) + 250*(1 - sign(max(c - .02, 0))) + 175) );--series-4: oklch(from var(--accent) clamp(.485, l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0))) - .1, .665) .18 calc(h*sign(max(c - .02, 0)) + 250*(1 - sign(max(c - .02, 0))) + 270) )}}.quiz-player :focus:not(:focus-visible),.quiz-player :is(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,[contenteditable]:not([contenteditable=false]),[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[tabindex="-1"]):focus{outline:none!important}.quiz-player :focus-visible:not(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,[contenteditable]:not([contenteditable=false]),[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[tabindex="-1"]){outline:var(--focus-outline-width, 2px) solid var(--focus-outline, color-mix(in oklab, var(--accent-strong) 72%, transparent))!important;outline-offset:var(--focus-outline-offset, 2px)!important}.quiz-view-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.quiz-view-stack[data-gap=sm]{gap:8px}.quiz-view-stack[data-gap=lg]{gap:24px}.quiz-view-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.quiz-view-columns>*{min-width:0}.quiz-view-text{white-space:pre-wrap}@media(max-width:640px){.quiz-view-columns{grid-template-columns:minmax(0,1fr)}}.quiz-player[data-theme=dark]{--background: hsl(var(--aui-background));--surface: hsl(var(--aui-background));--surface-muted: hsl(var(--aui-muted));--foreground: hsl(var(--aui-foreground));--border: hsl(var(--aui-muted));--border-strong: hsl(var(--aui-border));--text-secondary: hsl(var(--aui-muted-foreground))}.quiz-player[data-theme=dark][data-accent=neutral]{--accent: hsl(var(--aui-primary));--accent-strong: hsl(var(--aui-primary))}.quiz-player{color:var(--foreground);background:var(--background);border:1px solid var(--border);border-radius:20px;padding:20px clamp(20px,4vw,36px) clamp(20px,4vw,36px);font-family:var(--font-sans, "Helvetica Neue", sans-serif);line-height:1.6;min-width:0;overflow-wrap:anywhere;color-scheme:light}.quiz-player[data-theme=dark]{color-scheme:dark}.quiz-player *{box-sizing:border-box}.quiz-player h2{font-size:clamp(25px,4vw,34px);font-weight:500;letter-spacing:-.04em;line-height:1.15;margin:18px 0 12px}.quiz-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.quiz-title{display:flex;align-items:center;gap:8px;min-width:0}.quiz-header h2{margin:0;min-width:0}.quiz-player p{margin:8px 0}.quiz-meta{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--text-secondary)}.quiz-meta>span:first-child{color:var(--accent-strong)}.quiz-header>p,.quiz-footnote,.quiz-results>p{color:var(--text-secondary);font-size:14px}.quiz-notices:empty{display:none}.quiz-source-notes-trigger{display:grid;place-items:center;flex:none;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer}.quiz-source-notes-trigger:hover{color:var(--foreground);background:var(--surface-muted)}.quiz-source-notes-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.quiz-source-note-content p{margin:0}.quiz-source-note-content p+p{margin-top:8px}.quiz-notices{margin:20px 0;border-inline-start:2px solid var(--accent);padding-inline-start:12px;color:var(--text-secondary);font-size:13px}.quiz-progress{display:flex;align-items:center;gap:8px;flex:none;min-height:32px;color:var(--text-secondary)}.quiz-progress-count{color:var(--text-secondary);font-size:14px;line-height:20px;font-variant-numeric:tabular-nums;white-space:nowrap}.quiz-progress svg{width:24px;height:24px}.quiz-progress[data-status=started]{color:var(--warning)}.quiz-progress[data-status=advanced]{color:var(--success)}.quiz-question{position:relative;border:0;border-top:1px solid var(--border);margin:26px 0;padding:22px 0 0;min-width:0}.quiz-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.quiz-question-number{color:var(--text-secondary);font-size:13px;margin-bottom:12px}.quiz-prompt{font-size:19px;font-weight:500;line-height:1.4;letter-spacing:-.015em;margin:0 0 18px}.quiz-options{display:grid;gap:10px}.quiz-option{display:flex;position:relative;align-items:center;gap:14px;min-height:56px;border:1px solid var(--border);border-radius:12px;padding:14px;cursor:pointer;background:var(--surface);font-size:14px}.quiz-option input{position:absolute;width:1px;height:1px;opacity:0}.quiz-option:has(:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.quiz-option:has(:disabled){cursor:default}.quiz-option[data-selected=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.quiz-option[data-correct=true]{border-color:var(--success)}.quiz-option[data-wrong=true]{border-color:var(--danger)}.quiz-letter{display:grid;place-items:center;border:1px solid var(--border);border-radius:6px;width:28px;height:28px;flex:none;color:var(--text-secondary)}.quiz-option small{display:block;color:var(--text-secondary)}.quiz-feedback{border-radius:12px;background:var(--surface-muted);padding:16px;margin-top:14px;font-size:14px}.quiz-feedback strong{font-weight:500}.quiz-sources{display:flex;flex-wrap:wrap;padding:0;margin:12px 0 0;list-style:none;gap:8px;color:var(--text-secondary);font-size:12px}.quiz-sources li{border:1px solid var(--border);border-radius:6px;padding:3px 8px}.quiz-image{height:calc(var(--quiz-image-height, 280px) + 22px);clear:both;margin:0 0 16px;padding:10px;border:1px solid var(--border);border-radius:12px}.quiz-options+.quiz-image{margin-top:16px}.quiz-image img{display:block;height:var(--quiz-image-height, 280px);width:100%;object-fit:contain;border-radius:6px}.quiz-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:24px}.quiz-actions>span{color:var(--text-secondary);font-size:13px}.quiz-footnote{text-align:center;padding-top:8px}.quiz-score{flex:none;font-size:14px;font-weight:600;line-height:20px;font-variant-numeric:tabular-nums;white-space:nowrap}.quiz-score[data-status=success]{color:var(--success)}.quiz-score[data-status=warning]{color:var(--warning)}.quiz-score[data-status=danger]{color:var(--danger)}.quiz-start{padding:14px 0}.quiz-start>p{margin-bottom:24px}.course-introduction{container-type:inline-size;display:grid;gap:28px;padding-block:24px;min-width:0;--course-introduction-muted: var(--text-secondary, hsl(var(--aui-muted-foreground)));--course-introduction-border: var(--border, hsl(var(--aui-border)))}.course-introduction-hero{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-areas:"header enrollment" "objectives enrollment";grid-template-rows:auto 1fr;gap:28px 32px;align-items:start;min-width:0}.course-introduction-header{grid-area:header}.course-introduction-enrollment{grid-area:enrollment;min-width:0;overflow:hidden;border:1px solid var(--course-introduction-border);border-radius:12px}.course-introduction-cover{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover}.course-introduction-enrollment-content{display:grid;gap:20px;padding:20px}.course-introduction-header{min-width:0;text-align:left}.course-introduction-header .quiz-title{align-items:start}.course-introduction-header .quiz-title h2{margin:0;font-size:clamp(26px,4cqi,34px);line-height:1.15;letter-spacing:-.04em}.course-introduction-objectives{grid-area:objectives;min-width:0;padding-top:24px;border-top:1px solid var(--course-introduction-border)}.course-introduction .course-introduction-overview{margin:0;color:var(--course-introduction-muted);font-size:16px;line-height:1.6}.course-introduction-header>:not(:first-child){margin-top:16px}.course-introduction-enrollment .course-introduction-format{margin:0;color:var(--course-introduction-muted);font-size:14px;line-height:1.5}.course-introduction h2,.course-introduction h3{margin:0 0 14px;font-size:18px;line-height:1.4;font-weight:500;letter-spacing:-.02em}.course-introduction-objectives ul{display:grid;gap:8px;margin:0;padding-left:20px;line-height:1.6}.course-introduction-objectives li{padding-left:4px}.course-introduction-objectives li::marker{color:var(--course-introduction-muted)}.course-introduction-sources{min-width:0;width:100%;padding-top:28px;border-top:1px solid var(--course-introduction-border)}.course-introduction-materials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;list-style:none;margin:0;padding:0}.course-introduction-materials li{display:flex;align-items:start;gap:10px;color:var(--course-introduction-muted);font-size:14px;line-height:1.6}.course-introduction-materials svg{flex:none;margin-top:3px}.course-introduction-materials span{overflow-wrap:anywhere;min-width:0}.course-introduction-actions{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:16px;width:100%}.course-introduction-actions>button{width:100%}.course-introduction-actions p{margin:0;color:var(--course-introduction-muted);font-size:14px}@container (max-width: 540px){.course-introduction-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "enrollment" "objectives";grid-template-rows:auto;gap:24px}.course-introduction-cover{aspect-ratio:16 / 9;max-height:240px}.course-introduction-materials{grid-template-columns:minmax(0,1fr)}}.quiz-empty{min-height:280px;display:flex;justify-content:center;flex-direction:column}@media(max-width:400px){.quiz-actions{gap:8px}.quiz-actions button{padding-inline:12px}}.quiz-written-answer{display:grid;gap:12px;min-width:0}.quiz-written-answer>button{justify-self:start}.quiz-written-answer+.quiz-image{margin-top:16px}:root{--aui-background: 0 0% 100%;--aui-foreground: 240 10% 3.9%;--aui-card: 0 0% 100%;--aui-card-foreground: 240 10% 3.9%;--aui-popover: 0 0% 100%;--aui-popover-foreground: 240 10% 3.9%;--aui-primary: 240 5.9% 10%;--aui-primary-foreground: 0 0% 98%;--aui-secondary: 240 4.8% 95.9%;--aui-secondary-foreground: 240 5.9% 10%;--aui-muted: 240 4.8% 95.9%;--aui-muted-foreground: 240 3.8% 46.1%;--aui-accent: 240 4.8% 95.9%;--aui-accent-foreground: 240 5.9% 10%;--aui-destructive: 0 84.2% 60.2%;--aui-destructive-foreground: 0 0% 98%;--aui-border: 240 5.9% 90%;--aui-input: 240 5.9% 90%;--aui-ring: 240 10% 3.9%;--aui-radius: .5rem;--aui-thread-max-width: 42rem}.dark{--aui-background: 0 0% 7%;--aui-foreground: 0 0% 98%;--aui-card: 240 10% 3.9%;--aui-card-foreground: 0 0% 98%;--aui-popover: 240 10% 3.9%;--aui-popover-foreground: 0 0% 98%;--aui-primary: 0 0% 98%;--aui-primary-foreground: 240 5.9% 10%;--aui-secondary: 240 3.7% 15.9%;--aui-secondary-foreground: 0 0% 98%;--aui-muted: 240 3.7% 15.9%;--aui-muted-foreground: 240 5% 64.9%;--aui-accent: 240 3.7% 15.9%;--aui-accent-foreground: 0 0% 98%;--aui-destructive: 0 62.8% 30.6%;--aui-destructive-foreground: 0 0% 98%;--aui-border: 240 3.7% 15.9%;--aui-input: 240 3.7% 15.9%;--aui-ring: 240 4.9% 83.9%}:root{--aui-destructive-text: oklch(.577 .245 27.325)}.dark{--aui-destructive-text: oklch(.704 .191 22.216)}:root{--brand-accent: #3a4f7a}
