/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Inter, sans-serif;--font-mono:"SF Mono", ui-monospace, Menlo, monospace;--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-950:oklch(12.9% .042 264.695);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--blur-md:12px;--blur-xl:24px;--blur-2xl:40px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:#09090e;--color-surface:#111118;--color-surface-2:#191921;--color-surface-3:#262332;--color-border:#3b354c;--color-border-soft:#2a2637;--color-text:#ededf4;--color-text-dim:#aaa6bd;--color-accent:#b59aff;--color-accent-deep:#7c5cf0;--shadow-glow:0 0 18px -6px #a78bfa55;--shadow-pop:0 0 0 1px #ffffff09, 0 24px 48px -12px #0008, 0 4px 16px -4px #0006}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.right-5{right:calc(var(--spacing) * 5)}.bottom-5{bottom:calc(var(--spacing) * 5)}.left-\[-50\%\]{left:-50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-40{z-index:40}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.h-full{height:100%}.h-px{height:1px}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-\[310px\]{max-height:310px}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-40{min-height:calc(var(--spacing) * 40)}.w-1\/2{width:50%}.w-20{width:calc(var(--spacing) * 20)}.w-28{width:calc(var(--spacing) * 28)}.w-36{width:calc(var(--spacing) * 36)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-\[86\%\]{max-width:86%}.max-w-\[88\%\]{max-width:88%}.max-w-\[94\%\]{max-width:94%}.max-w-\[980px\]{max-width:980px}.max-w-\[1040px\]{max-width:1040px}.max-w-\[1080px\]{max-width:1080px}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[36px_104px_minmax\(0\,1fr\)_120px_20px\]{grid-template-columns:36px 104px minmax(0,1fr) 120px 20px}.grid-cols-\[minmax\(0\,1fr\)_140px\]{grid-template-columns:minmax(0,1fr) 140px}.grid-cols-\[minmax\(0\,1fr\)_300px\]{grid-template-columns:minmax(0,1fr) 300px}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-px{gap:1px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-9>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 9) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 9) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-white\/\[0\.05\]>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(.divide-white\/\[0\.05\]>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-amber-300\/15{border-color:#ffd23626}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/15{border-color:color-mix(in oklab, var(--color-amber-300) 15%, transparent)}}.border-amber-300\/20{border-color:#ffd23633}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/20{border-color:color-mix(in oklab, var(--color-amber-300) 20%, transparent)}}.border-current\/15{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.border-current\/15{border-color:color-mix(in oklab, currentcolor 15%, transparent)}}.border-cyan-300\/15{border-color:#53eafd26}@supports (color:color-mix(in lab, red, red)){.border-cyan-300\/15{border-color:color-mix(in oklab, var(--color-cyan-300) 15%, transparent)}}.border-cyan-300\/20{border-color:#53eafd33}@supports (color:color-mix(in lab, red, red)){.border-cyan-300\/20{border-color:color-mix(in oklab, var(--color-cyan-300) 20%, transparent)}}.border-cyan-300\/25{border-color:#53eafd40}@supports (color:color-mix(in lab, red, red)){.border-cyan-300\/25{border-color:color-mix(in oklab, var(--color-cyan-300) 25%, transparent)}}.border-cyan-300\/30{border-color:#53eafd4d}@supports (color:color-mix(in lab, red, red)){.border-cyan-300\/30{border-color:color-mix(in oklab, var(--color-cyan-300) 30%, transparent)}}.border-cyan-300\/35{border-color:#53eafd59}@supports (color:color-mix(in lab, red, red)){.border-cyan-300\/35{border-color:color-mix(in oklab, var(--color-cyan-300) 35%, transparent)}}.border-emerald-300\/10{border-color:#5ee9b51a}@supports (color:color-mix(in lab, red, red)){.border-emerald-300\/10{border-color:color-mix(in oklab, var(--color-emerald-300) 10%, transparent)}}.border-emerald-300\/15{border-color:#5ee9b526}@supports (color:color-mix(in lab, red, red)){.border-emerald-300\/15{border-color:color-mix(in oklab, var(--color-emerald-300) 15%, transparent)}}.border-emerald-300\/25{border-color:#5ee9b540}@supports (color:color-mix(in lab, red, red)){.border-emerald-300\/25{border-color:color-mix(in oklab, var(--color-emerald-300) 25%, transparent)}}.border-rose-300\/15{border-color:#ffa2ae26}@supports (color:color-mix(in lab, red, red)){.border-rose-300\/15{border-color:color-mix(in oklab, var(--color-rose-300) 15%, transparent)}}.border-rose-300\/20{border-color:#ffa2ae33}@supports (color:color-mix(in lab, red, red)){.border-rose-300\/20{border-color:color-mix(in oklab, var(--color-rose-300) 20%, transparent)}}.border-rose-400\/20{border-color:#ff667f33}@supports (color:color-mix(in lab, red, red)){.border-rose-400\/20{border-color:color-mix(in oklab, var(--color-rose-400) 20%, transparent)}}.border-slate-300\/15{border-color:#cad5e226}@supports (color:color-mix(in lab, red, red)){.border-slate-300\/15{border-color:color-mix(in oklab, var(--color-slate-300) 15%, transparent)}}.border-violet-300\/10{border-color:#c4b4ff1a}@supports (color:color-mix(in lab, red, red)){.border-violet-300\/10{border-color:color-mix(in oklab, var(--color-violet-300) 10%, transparent)}}.border-violet-300\/15{border-color:#c4b4ff26}@supports (color:color-mix(in lab, red, red)){.border-violet-300\/15{border-color:color-mix(in oklab, var(--color-violet-300) 15%, transparent)}}.border-violet-300\/20{border-color:#c4b4ff33}@supports (color:color-mix(in lab, red, red)){.border-violet-300\/20{border-color:color-mix(in oklab, var(--color-violet-300) 20%, transparent)}}.border-violet-300\/30{border-color:#c4b4ff4d}@supports (color:color-mix(in lab, red, red)){.border-violet-300\/30{border-color:color-mix(in oklab, var(--color-violet-300) 30%, transparent)}}.border-violet-300\/50{border-color:#c4b4ff80}@supports (color:color-mix(in lab, red, red)){.border-violet-300\/50{border-color:color-mix(in oklab, var(--color-violet-300) 50%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/50{border-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.border-white\/50{border-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.border-white\/\[0\.05\]{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.05\]{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.border-white\/\[0\.06\]{border-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.06\]{border-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.border-white\/\[0\.07\]{border-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.07\]{border-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.border-white\/\[0\.08\]{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.08\]{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.border-white\/\[0\.09\]{border-color:#ffffff17}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.09\]{border-color:color-mix(in oklab, var(--color-white) 9%, transparent)}}.bg-\[\#0b0c16\]{background-color:#0b0c16}.bg-\[\#0b1515\]\/90{background-color:oklab(18.6009% -.0141262 -.00404015/.9)}.bg-\[\#0c0d16\]\/90{background-color:oklab(16.2739% .00302649 -.0188008/.9)}.bg-\[\#1a0d18\]\/95{background-color:oklab(18.2714% .0266119 -.0139289/.95)}.bg-\[\#070811\]{background-color:#070811}.bg-amber-300{background-color:var(--color-amber-300)}.bg-amber-300\/\[0\.045\]{background-color:#ffd2360b}@supports (color:color-mix(in lab, red, red)){.bg-amber-300\/\[0\.045\]{background-color:color-mix(in oklab, var(--color-amber-300) 4.5%, transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-black\/15{background-color:#00000026}@supports (color:color-mix(in lab, red, red)){.bg-black\/15{background-color:color-mix(in oklab, var(--color-black) 15%, transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.bg-black\/25{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.bg-black\/25{background-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.bg-current\/\[0\.04\]{background-color:currentColor}@supports (color:color-mix(in lab, red, red)){.bg-current\/\[0\.04\]{background-color:color-mix(in oklab, currentcolor 4%, transparent)}}.bg-cyan-300{background-color:var(--color-cyan-300)}.bg-cyan-300\/\[0\.05\]{background-color:#53eafd0d}@supports (color:color-mix(in lab, red, red)){.bg-cyan-300\/\[0\.05\]{background-color:color-mix(in oklab, var(--color-cyan-300) 5%, transparent)}}.bg-cyan-300\/\[0\.07\]{background-color:#53eafd12}@supports (color:color-mix(in lab, red, red)){.bg-cyan-300\/\[0\.07\]{background-color:color-mix(in oklab, var(--color-cyan-300) 7.0%, transparent)}}.bg-cyan-300\/\[0\.08\]{background-color:#53eafd14}@supports (color:color-mix(in lab, red, red)){.bg-cyan-300\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-cyan-300) 8%, transparent)}}.bg-cyan-300\/\[0\.09\]{background-color:#53eafd17}@supports (color:color-mix(in lab, red, red)){.bg-cyan-300\/\[0\.09\]{background-color:color-mix(in oklab, var(--color-cyan-300) 9%, transparent)}}.bg-cyan-300\/\[0\.035\]{background-color:#53eafd09}@supports (color:color-mix(in lab, red, red)){.bg-cyan-300\/\[0\.035\]{background-color:color-mix(in oklab, var(--color-cyan-300) 3.5%, transparent)}}.bg-emerald-300{background-color:var(--color-emerald-300)}.bg-emerald-300\/70{background-color:#5ee9b5b3}@supports (color:color-mix(in lab, red, red)){.bg-emerald-300\/70{background-color:color-mix(in oklab, var(--color-emerald-300) 70%, transparent)}}.bg-emerald-300\/\[0\.04\]{background-color:#5ee9b50a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-300\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-emerald-300) 4%, transparent)}}.bg-emerald-300\/\[0\.05\]{background-color:#5ee9b50d}@supports (color:color-mix(in lab, red, red)){.bg-emerald-300\/\[0\.05\]{background-color:color-mix(in oklab, var(--color-emerald-300) 5%, transparent)}}.bg-emerald-300\/\[0\.035\]{background-color:#5ee9b509}@supports (color:color-mix(in lab, red, red)){.bg-emerald-300\/\[0\.035\]{background-color:color-mix(in oklab, var(--color-emerald-300) 3.5%, transparent)}}.bg-emerald-300\/\[0\.045\]{background-color:#5ee9b50b}@supports (color:color-mix(in lab, red, red)){.bg-emerald-300\/\[0\.045\]{background-color:color-mix(in oklab, var(--color-emerald-300) 4.5%, transparent)}}.bg-rose-300{background-color:var(--color-rose-300)}.bg-rose-300\/\[0\.04\]{background-color:#ffa2ae0a}@supports (color:color-mix(in lab, red, red)){.bg-rose-300\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-rose-300) 4%, transparent)}}.bg-rose-300\/\[0\.035\]{background-color:#ffa2ae09}@supports (color:color-mix(in lab, red, red)){.bg-rose-300\/\[0\.035\]{background-color:color-mix(in oklab, var(--color-rose-300) 3.5%, transparent)}}.bg-rose-400{background-color:var(--color-rose-400)}.bg-rose-400\/\[0\.045\]{background-color:#ff667f0b}@supports (color:color-mix(in lab, red, red)){.bg-rose-400\/\[0\.045\]{background-color:color-mix(in oklab, var(--color-rose-400) 4.5%, transparent)}}.bg-slate-400{background-color:var(--color-slate-400)}.bg-slate-500{background-color:var(--color-slate-500)}.bg-slate-600{background-color:var(--color-slate-600)}.bg-slate-950\/30{background-color:#0206184d}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/30{background-color:color-mix(in oklab, var(--color-slate-950) 30%, transparent)}}.bg-violet-300{background-color:var(--color-violet-300)}.bg-violet-300\/45{background-color:#c4b4ff73}@supports (color:color-mix(in lab, red, red)){.bg-violet-300\/45{background-color:color-mix(in oklab, var(--color-violet-300) 45%, transparent)}}.bg-violet-300\/60{background-color:#c4b4ff99}@supports (color:color-mix(in lab, red, red)){.bg-violet-300\/60{background-color:color-mix(in oklab, var(--color-violet-300) 60%, transparent)}}.bg-violet-300\/\[0\.05\]{background-color:#c4b4ff0d}@supports (color:color-mix(in lab, red, red)){.bg-violet-300\/\[0\.05\]{background-color:color-mix(in oklab, var(--color-violet-300) 5%, transparent)}}.bg-violet-300\/\[0\.08\]{background-color:#c4b4ff14}@supports (color:color-mix(in lab, red, red)){.bg-violet-300\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-violet-300) 8%, transparent)}}.bg-violet-300\/\[0\.035\]{background-color:#c4b4ff09}@supports (color:color-mix(in lab, red, red)){.bg-violet-300\/\[0\.035\]{background-color:color-mix(in oklab, var(--color-violet-300) 3.5%, transparent)}}.bg-violet-300\/\[0\.045\]{background-color:#c4b4ff0b}@supports (color:color-mix(in lab, red, red)){.bg-violet-300\/\[0\.045\]{background-color:color-mix(in oklab, var(--color-violet-300) 4.5%, transparent)}}.bg-white\/\[0\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.bg-white\/\[0\.018\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.018\]{background-color:color-mix(in oklab, var(--color-white) 1.8%, transparent)}}.bg-white\/\[0\.025\]{background-color:#ffffff06}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.025\]{background-color:color-mix(in oklab, var(--color-white) 2.5%, transparent)}}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-violet-300{--tw-gradient-from:var(--color-violet-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-300{--tw-gradient-to:var(--color-cyan-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.break-words{overflow-wrap:break-word}.whitespace-pre-wrap{white-space:pre-wrap}.text-amber-100{color:var(--color-amber-100)}.text-amber-100\/75{color:#fef3c6bf}@supports (color:color-mix(in lab, red, red)){.text-amber-100\/75{color:color-mix(in oklab, var(--color-amber-100) 75%, transparent)}}.text-amber-200{color:var(--color-amber-200)}.text-amber-200\/80{color:#fee685cc}@supports (color:color-mix(in lab, red, red)){.text-amber-200\/80{color:color-mix(in oklab, var(--color-amber-200) 80%, transparent)}}.text-amber-300{color:var(--color-amber-300)}.text-cyan-100{color:var(--color-cyan-100)}.text-cyan-100\/80{color:#cefafecc}@supports (color:color-mix(in lab, red, red)){.text-cyan-100\/80{color:color-mix(in oklab, var(--color-cyan-100) 80%, transparent)}}.text-cyan-200{color:var(--color-cyan-200)}.text-cyan-200\/70{color:#a2f4fdb3}@supports (color:color-mix(in lab, red, red)){.text-cyan-200\/70{color:color-mix(in oklab, var(--color-cyan-200) 70%, transparent)}}.text-cyan-200\/75{color:#a2f4fdbf}@supports (color:color-mix(in lab, red, red)){.text-cyan-200\/75{color:color-mix(in oklab, var(--color-cyan-200) 75%, transparent)}}.text-cyan-200\/80{color:#a2f4fdcc}@supports (color:color-mix(in lab, red, red)){.text-cyan-200\/80{color:color-mix(in oklab, var(--color-cyan-200) 80%, transparent)}}.text-cyan-300{color:var(--color-cyan-300)}.text-cyan-300\/70{color:#53eafdb3}@supports (color:color-mix(in lab, red, red)){.text-cyan-300\/70{color:color-mix(in oklab, var(--color-cyan-300) 70%, transparent)}}.text-cyan-300\/80{color:#53eafdcc}@supports (color:color-mix(in lab, red, red)){.text-cyan-300\/80{color:color-mix(in oklab, var(--color-cyan-300) 80%, transparent)}}.text-emerald-50{color:var(--color-emerald-50)}.text-emerald-50\/65{color:#ecfdf5a6}@supports (color:color-mix(in lab, red, red)){.text-emerald-50\/65{color:color-mix(in oklab, var(--color-emerald-50) 65%, transparent)}}.text-emerald-100{color:var(--color-emerald-100)}.text-emerald-100\/35{color:#d0fae559}@supports (color:color-mix(in lab, red, red)){.text-emerald-100\/35{color:color-mix(in oklab, var(--color-emerald-100) 35%, transparent)}}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-200\/45{color:#a4f4cf73}@supports (color:color-mix(in lab, red, red)){.text-emerald-200\/45{color:color-mix(in oklab, var(--color-emerald-200) 45%, transparent)}}.text-emerald-200\/55{color:#a4f4cf8c}@supports (color:color-mix(in lab, red, red)){.text-emerald-200\/55{color:color-mix(in oklab, var(--color-emerald-200) 55%, transparent)}}.text-emerald-200\/70{color:#a4f4cfb3}@supports (color:color-mix(in lab, red, red)){.text-emerald-200\/70{color:color-mix(in oklab, var(--color-emerald-200) 70%, transparent)}}.text-emerald-200\/80{color:#a4f4cfcc}@supports (color:color-mix(in lab, red, red)){.text-emerald-200\/80{color:color-mix(in oklab, var(--color-emerald-200) 80%, transparent)}}.text-emerald-300{color:var(--color-emerald-300)}.text-rose-100{color:var(--color-rose-100)}.text-rose-100\/75{color:#ffe4e6bf}@supports (color:color-mix(in lab, red, red)){.text-rose-100\/75{color:color-mix(in oklab, var(--color-rose-100) 75%, transparent)}}.text-rose-200{color:var(--color-rose-200)}.text-rose-200\/40{color:#ffccd366}@supports (color:color-mix(in lab, red, red)){.text-rose-200\/40{color:color-mix(in oklab, var(--color-rose-200) 40%, transparent)}}.text-rose-200\/60{color:#ffccd399}@supports (color:color-mix(in lab, red, red)){.text-rose-200\/60{color:color-mix(in oklab, var(--color-rose-200) 60%, transparent)}}.text-rose-200\/70{color:#ffccd3b3}@supports (color:color-mix(in lab, red, red)){.text-rose-200\/70{color:color-mix(in oklab, var(--color-rose-200) 70%, transparent)}}.text-rose-200\/75{color:#ffccd3bf}@supports (color:color-mix(in lab, red, red)){.text-rose-200\/75{color:color-mix(in oklab, var(--color-rose-200) 75%, transparent)}}.text-rose-200\/80{color:#ffccd3cc}@supports (color:color-mix(in lab, red, red)){.text-rose-200\/80{color:color-mix(in oklab, var(--color-rose-200) 80%, transparent)}}.text-rose-300{color:var(--color-rose-300)}.text-rose-300\/60{color:#ffa2ae99}@supports (color:color-mix(in lab, red, red)){.text-rose-300\/60{color:color-mix(in oklab, var(--color-rose-300) 60%, transparent)}}.text-rose-300\/75{color:#ffa2aebf}@supports (color:color-mix(in lab, red, red)){.text-rose-300\/75{color:color-mix(in oklab, var(--color-rose-300) 75%, transparent)}}.text-slate-100{color:var(--color-slate-100)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-950{color:var(--color-slate-950)}.text-text-dim{color:var(--color-text-dim)}.text-violet-100{color:var(--color-violet-100)}.text-violet-200{color:var(--color-violet-200)}.text-violet-200\/80{color:#ddd6ffcc}@supports (color:color-mix(in lab, red, red)){.text-violet-200\/80{color:color-mix(in oklab, var(--color-violet-200) 80%, transparent)}}.text-violet-300{color:var(--color-violet-300)}.text-violet-300\/60{color:#c4b4ff99}@supports (color:color-mix(in lab, red, red)){.text-violet-300\/60{color:color-mix(in oklab, var(--color-violet-300) 60%, transparent)}}.text-violet-300\/70{color:#c4b4ffb3}@supports (color:color-mix(in lab, red, red)){.text-violet-300\/70{color:color-mix(in oklab, var(--color-violet-300) 70%, transparent)}}.text-violet-300\/80{color:#c4b4ffcc}@supports (color:color-mix(in lab, red, red)){.text-violet-300\/80{color:color-mix(in oklab, var(--color-violet-300) 80%, transparent)}}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.accent-violet-300{accent-color:var(--color-violet-300)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_35px_-16px_\#a78bfa\]{--tw-shadow:0 12px 35px -16px var(--tw-shadow-color,#a78bfa);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:text-cyan-200:is(:where(.group):hover *){color:var(--color-cyan-200)}.group-hover\:text-violet-300:is(:where(.group):hover *){color:var(--color-violet-300)}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}}.placeholder\:text-slate-700::placeholder{color:var(--color-slate-700)}.open\:border-cyan-300\/25:is([open],:popover-open,:open){border-color:#53eafd40}@supports (color:color-mix(in lab, red, red)){.open\:border-cyan-300\/25:is([open],:popover-open,:open){border-color:color-mix(in oklab, var(--color-cyan-300) 25%, transparent)}}@media (hover:hover){.hover\:border-amber-300\/40:hover{border-color:#ffd23666}@supports (color:color-mix(in lab, red, red)){.hover\:border-amber-300\/40:hover{border-color:color-mix(in oklab, var(--color-amber-300) 40%, transparent)}}.hover\:border-cyan-300\/45:hover{border-color:#53eafd73}@supports (color:color-mix(in lab, red, red)){.hover\:border-cyan-300\/45:hover{border-color:color-mix(in oklab, var(--color-cyan-300) 45%, transparent)}}.hover\:border-emerald-300\/45:hover{border-color:#5ee9b573}@supports (color:color-mix(in lab, red, red)){.hover\:border-emerald-300\/45:hover{border-color:color-mix(in oklab, var(--color-emerald-300) 45%, transparent)}}.hover\:border-rose-300\/25:hover{border-color:#ffa2ae40}@supports (color:color-mix(in lab, red, red)){.hover\:border-rose-300\/25:hover{border-color:color-mix(in oklab, var(--color-rose-300) 25%, transparent)}}.hover\:border-rose-300\/35:hover{border-color:#ffa2ae59}@supports (color:color-mix(in lab, red, red)){.hover\:border-rose-300\/35:hover{border-color:color-mix(in oklab, var(--color-rose-300) 35%, transparent)}}.hover\:border-slate-300\/35:hover{border-color:#cad5e259}@supports (color:color-mix(in lab, red, red)){.hover\:border-slate-300\/35:hover{border-color:color-mix(in oklab, var(--color-slate-300) 35%, transparent)}}.hover\:border-violet-300\/35:hover{border-color:#c4b4ff59}@supports (color:color-mix(in lab, red, red)){.hover\:border-violet-300\/35:hover{border-color:color-mix(in oklab, var(--color-violet-300) 35%, transparent)}}.hover\:border-violet-300\/40:hover{border-color:#c4b4ff66}@supports (color:color-mix(in lab, red, red)){.hover\:border-violet-300\/40:hover{border-color:color-mix(in oklab, var(--color-violet-300) 40%, transparent)}}.hover\:bg-amber-300\/\[0\.08\]:hover{background-color:#ffd23614}@supports (color:color-mix(in lab, red, red)){.hover\:bg-amber-300\/\[0\.08\]:hover{background-color:color-mix(in oklab, var(--color-amber-300) 8%, transparent)}}.hover\:bg-cyan-300\/\[0\.14\]:hover{background-color:#53eafd24}@supports (color:color-mix(in lab, red, red)){.hover\:bg-cyan-300\/\[0\.14\]:hover{background-color:color-mix(in oklab, var(--color-cyan-300) 14.0%, transparent)}}.hover\:bg-emerald-300\/\[0\.04\]:hover{background-color:#5ee9b50a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-emerald-300\/\[0\.04\]:hover{background-color:color-mix(in oklab, var(--color-emerald-300) 4%, transparent)}}.hover\:bg-emerald-300\/\[0\.08\]:hover{background-color:#5ee9b514}@supports (color:color-mix(in lab, red, red)){.hover\:bg-emerald-300\/\[0\.08\]:hover{background-color:color-mix(in oklab, var(--color-emerald-300) 8%, transparent)}}.hover\:bg-rose-300\/\[0\.06\]:hover{background-color:#ffa2ae0f}@supports (color:color-mix(in lab, red, red)){.hover\:bg-rose-300\/\[0\.06\]:hover{background-color:color-mix(in oklab, var(--color-rose-300) 6%, transparent)}}.hover\:bg-violet-300\/\[0\.06\]:hover{background-color:#c4b4ff0f}@supports (color:color-mix(in lab, red, red)){.hover\:bg-violet-300\/\[0\.06\]:hover{background-color:color-mix(in oklab, var(--color-violet-300) 6%, transparent)}}.hover\:bg-violet-300\/\[0\.08\]:hover{background-color:#c4b4ff14}@supports (color:color-mix(in lab, red, red)){.hover\:bg-violet-300\/\[0\.08\]:hover{background-color:color-mix(in oklab, var(--color-violet-300) 8%, transparent)}}.hover\:bg-violet-300\/\[0\.025\]:hover{background-color:#c4b4ff06}@supports (color:color-mix(in lab, red, red)){.hover\:bg-violet-300\/\[0\.025\]:hover{background-color:color-mix(in oklab, var(--color-violet-300) 2.5%, transparent)}}.hover\:bg-white\/\[0\.05\]:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.05\]:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:bg-white\/\[0\.035\]:hover{background-color:#ffffff09}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.035\]:hover{background-color:color-mix(in oklab, var(--color-white) 3.5%, transparent)}}.hover\:text-rose-200:hover{color:var(--color-rose-200)}.hover\:text-slate-300:hover{color:var(--color-slate-300)}.hover\:text-slate-400:hover{color:var(--color-slate-400)}.hover\:text-violet-200:hover{color:var(--color-violet-200)}.hover\:underline:hover{text-decoration-line:underline}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus\:border-violet-300\/35:focus{border-color:#c4b4ff59}@supports (color:color-mix(in lab, red, red)){.focus\:border-violet-300\/35:focus{border-color:color-mix(in oklab, var(--color-violet-300) 35%, transparent)}}.focus\:bg-violet-300\/\[0\.035\]:focus{background-color:#c4b4ff09}@supports (color:color-mix(in lab, red, red)){.focus\:bg-violet-300\/\[0\.035\]:focus{background-color:color-mix(in oklab, var(--color-violet-300) 3.5%, transparent)}}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-55:disabled{opacity:.55}@media (width>=40rem){.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=48rem){.md\:block{display:block}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[1fr_auto_1fr_auto\]{grid-template-columns:1fr auto 1fr auto}.md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}}}.app-tooltip{z-index:10000;pointer-events:none;color:#efedf4;overflow-wrap:anywhere;background:#211e29;border:1px solid #494252;border-radius:8px;max-width:min(320px,100vw - 16px);max-height:calc(100vh - 16px);padding:8px 10px;font-size:12px;line-height:1.5;position:fixed;overflow:hidden;box-shadow:0 6px 22px #0006}.window-controls{z-index:1000;height:32px;display:flex;position:fixed;top:0;right:0}.window-controls button{color:#c8c5d0;background:0 0;border:0;place-items:center;width:46px;padding:0;display:grid}.window-controls button:hover{color:#fff;background:#ffffff10}.window-controls .window-close:hover{background:#c42b3a}.window-control-error{z-index:1100;background:#291c24;border:1px solid #ad536b;border-radius:8px;padding:12px;position:fixed;top:48px;right:8px}.desktop-content{height:100%}.desktop-titlebar{z-index:1000;background:#141219;border-bottom:1px solid #302b3a;height:32px;position:fixed;inset:0 0 auto}html[data-os=windows][data-native=true] .desktop-content{padding-top:32px}html[data-os=macos][data-native=true] .desktop-content{padding-top:28px}html[data-os=macos] .desktop-titlebar{height:28px}.panel-heading{background:#141219;border-bottom:1px solid #2a2637;min-height:38px}.permission-confirm-overlay{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0008;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.permission-confirm-card{background:#17131e;border:1px solid #494052;border-radius:16px;width:min(100%,510px);max-height:calc(100dvh - 40px);padding:26px;overflow-y:auto;box-shadow:0 28px 90px #0009}.permission-confirm-card h2{margin-top:16px;font-size:20px;font-weight:600}.permission-confirm-card p,.permission-confirm-card li{color:#c3bdcd;margin-top:12px;font-size:13px;line-height:1.65}.permission-confirm-card ul{padding-left:18px;list-style:outside}.permission-confirm-card .permission-confirm-note{background:#ffffff05;border-radius:8px;padding:12px}.permission-confirm-card footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.permission-confirm-card button{border:1px solid #494052;border-radius:8px;padding:10px 14px;font-size:12px}.permission-confirm-card button:disabled{opacity:.5}.permission-confirm-card .permission-confirm-accept{color:#160f1e;background:#b59aff;border-color:#b59aff;font-weight:600}html,body,#root{height:100%;overflow:hidden}body{font-family:var(--font-sans);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;background:rgb(10 10 17/var(--window-opacity,.76));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;letter-spacing:0;font-size:13px}body:after{content:none;z-index:9999;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.orb-window,.orb-window body{background:0 0}.orb-window body:after{display:none}.selectable{-webkit-user-select:text;user-select:text}::selection{background:#a78bfa3d}:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px;border-radius:4px}kbd{font-family:var(--font-sans);color:var(--color-text-dim);background:var(--color-surface-2);border:1px solid var(--color-border);white-space:nowrap;border-bottom-width:2px;border-radius:5px;padding:3px 5px;font-size:10px;line-height:1}.tnum{font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--color-border);background-clip:padding-box;border:2px solid #0000;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#3a3a4c padding-box padding-box;border:2px solid #0000}::-webkit-scrollbar-track{background:0 0}.hq-shell{--hq-canvas:#070811;--hq-surface:#0f101bd6;--hq-surface-raised:#131320e6;--hq-surface-decision:#181626f0;--hq-line:#ffffff13;--hq-line-strong:#c4b5fd2e;--hq-motion-feedback:.14s;--hq-motion-navigation:.22s;--hq-motion-arrival:.36s;background:radial-gradient(ellipse at 72% 8%, #7c5cf014, transparent 44%), var(--hq-canvas);container:hq/inline-size}.hq-grid{opacity:.28;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(#000 0%,#0000 88%);mask-image:linear-gradient(#000 0%,#0000 88%)}.hq-glass{background:var(--hq-surface);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:inset 0 1px #ffffff08,0 24px 60px -42px #000}.hq-kicker,.hq-section-label{color:#a997ca;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:600}.hq-section-label{color:#817a92}.hq-primary-action{color:#160e25;min-height:38px;transition:filter var(--hq-motion-feedback), transform var(--hq-motion-feedback);background:linear-gradient(110deg,#d2bcff,#9fe8f5);border:1px solid #decaff52;border-radius:9px;padding:0 16px;font-size:12px;font-weight:650;box-shadow:0 14px 40px -20px #a78bfa}.hq-primary-action:hover{filter:brightness(1.08);transform:translateY(-1px)}.hq-decision-surface,.hq-project-command,.hq-mission-row,.hq-project-command-bar,.hq-stage-focus,.hq-journey-rail{border:1px solid var(--hq-line);background:var(--hq-surface);border-radius:12px;box-shadow:inset 0 1px #ffffff09,0 20px 54px -42px #000}.hq-decision-surface{background:linear-gradient(105deg, #fbbf2406, transparent 44%), var(--hq-surface-decision);transition:border-color var(--hq-motion-feedback), background var(--hq-motion-feedback), transform var(--hq-motion-feedback);border-color:#fbbf241c}.hq-decision-surface:hover{background:#c4b5fd0b;border-color:#c4b5fd40;transform:translate(2px)}.hq-calm-state{text-align:center;background:#6ee7b706;border:1px dashed #6ee7b729;border-radius:12px;padding:30px}.hq-project-command{transition:border-color var(--hq-motion-feedback), background var(--hq-motion-feedback), transform var(--hq-motion-feedback);padding:18px}.hq-project-command:hover{background:#67e8f909;border-color:#67e8f933;transform:translateY(-1px)}.hq-project-command-bar{background:var(--hq-surface-raised);min-width:0;display:flex;overflow:hidden}.hq-mission-row{text-align:left;width:100%;transition:border-color var(--hq-motion-feedback), background var(--hq-motion-feedback), transform var(--hq-motion-feedback);align-items:center;gap:14px;padding:14px 16px;display:flex}.hq-mission-row:hover{background:#c4b5fd09;border-color:#c4b5fd2e;transform:translate(2px)}.hq-mission-overview{color:var(--color-text-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:17px 0 4px;font-size:11px;display:flex}.hq-mission-map{border:1px solid var(--hq-line-strong);background:var(--hq-canvas);border-radius:16px;min-width:0;margin-top:24px;overflow:hidden}.hq-map-header{border-bottom:1px solid var(--hq-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:21px 24px;display:flex}.hq-map-kicker{color:#c4b5fd;font-size:11px}.hq-map-header h2{color:var(--color-text);margin-top:4px;font-size:20px;font-weight:500}.hq-map-header>span{color:var(--color-text-dim);font-variant-numeric:tabular-nums;font-size:12px}.hq-map-workspace{grid-template-columns:minmax(0,1fr) 280px;display:grid}.hq-map-main{background:radial-gradient(at 35% 30%,#a78bfa0e,#0000 70%);min-width:0;padding:16px 12px 0}.hq-map-scroll{overflow-x:auto}.hq-map-canvas{--map-direction:horizontal;grid-template-columns:repeat(var(--map-columns), minmax(180px, 1fr));min-width:calc(var(--map-columns) * 212px - 8px);gap:32px;padding:12px;display:grid;position:relative}.hq-map-connections{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hq-map-connections path{fill:none;stroke:#414052;stroke-width:1.5px}.hq-map-connections path[data-selected=true]{stroke:#b59aff;stroke-width:2px}.hq-map-stage{flex-direction:column;min-width:0;display:flex}.hq-map-stage h3{z-index:1;background:var(--hq-canvas);width:fit-content;color:var(--color-text-dim);align-items:center;gap:10px;margin-bottom:24px;font-size:11px;display:flex;position:relative}.hq-map-stage h3>span:first-child{color:#c4b5fd;font-family:var(--font-mono)}.hq-map-stage-nodes{flex-direction:column;flex:1;justify-content:center;gap:22px;padding-bottom:12px;display:flex}.hq-map-node{z-index:1;text-align:left;background:#13121e;border:1px solid #343042;border-radius:12px;width:100%;min-height:130px;padding:15px;position:relative}.hq-map-node:hover{background:#1c192b;border-color:#6b5d8a}.hq-map-node[data-related=true]{border-color:#6b5d8a}.hq-map-node[aria-pressed=true]{background:#201a32;border-color:#b59aff;box-shadow:0 0 0 3px #b59aff1a}.hq-map-node-status{align-items:center;gap:7px;font-size:11px;display:flex}.hq-map-node-status svg{flex-shrink:0}.hq-map-node-title{color:var(--color-text);overflow-wrap:anywhere;margin-top:12px;font-size:13px;line-height:1.5;display:block}.hq-map-node-detail{color:var(--color-text-dim);overflow-wrap:anywhere;margin-top:8px;font-size:11px;line-height:1.6;display:block}.hq-map-node-wait{color:#e4c992;border-top:1px solid var(--hq-line);overflow-wrap:anywhere;margin-top:12px;padding-top:9px;font-size:11px;line-height:1.6;display:block}.hq-map-caption{color:var(--color-text-dim);align-items:center;gap:9px;padding:18px 12px;font-size:11px;line-height:1.6;display:flex}.hq-map-caption svg{flex-shrink:0}.hq-map-inspector{border-left:1px solid var(--hq-line);background:#11111c;min-width:0;padding:24px 22px}.hq-map-inspector>h3{color:var(--color-text);overflow-wrap:anywhere;margin-top:12px;font-size:21px;font-weight:500;line-height:1.35}.hq-map-description{color:var(--color-text-dim);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:15px;font-size:12px;line-height:1.75}.hq-map-intervention{color:#fda4af;margin-top:12px;font-size:12px;line-height:1.7}.hq-map-activity{margin-top:12px;font-size:12px;line-height:1.7}.hq-map-inspector h4{color:var(--color-text-dim);margin-bottom:8px;font-size:11px;font-weight:500}.hq-map-relations,.hq-map-evidence{margin-top:24px}.hq-map-relations button{text-align:left;width:100%;color:var(--color-text);align-items:flex-start;gap:9px;padding:6px 0;font-size:12px;line-height:1.6;display:flex}.hq-map-relations button:hover{color:#c4b5fd}.hq-map-relations svg{flex-shrink:0;margin-top:3px}.hq-map-relations span{overflow-wrap:anywhere}.hq-map-relations p,.hq-map-evidence p{color:var(--color-text-dim);font-size:12px;line-height:1.7}.hq-map-evidence{border-top:1px solid var(--hq-line);padding-top:18px}.hq-map-evidence summary{cursor:pointer;color:#c4b5fd;font-size:12px}.hq-map-evidence ul{color:var(--color-text-dim);margin:12px 0;padding-left:16px;font-size:12px;list-style:outside}.hq-map-evidence li{overflow-wrap:anywhere;margin-top:8px}.hq-map-evidence .hq-map-cost{margin-top:12px;font-size:11px}.hq-map-primary{color:#181126;background:#c4b5fd;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:24px;padding:11px 13px;font-size:12px;font-weight:500;display:flex}.hq-map-primary:hover{background:#d4c8ff}@container hq (width<=760px){.hq-map-workspace{grid-template-columns:minmax(0,1fr)}.hq-map-inspector{border-left:0;border-top:1px solid var(--hq-line)}}@container hq (width<=480px){.hq-map-header{padding:18px}.hq-map-canvas{--map-direction:vertical;grid-template-columns:minmax(0,1fr);gap:28px;min-width:0}.hq-map-stage h3{margin-bottom:16px}.hq-map-inspector{padding:20px 18px}.hq-map-node{min-height:100px}}.hq-stage-focus{border-color:var(--hq-line-strong);background:radial-gradient(ellipse at 90% 0%, #a78bfa12, transparent 45%), var(--hq-surface-decision);border-radius:16px;padding:22px;box-shadow:0 28px 80px -52px #7c5cf0a6,inset 0 1px #ffffff0d}.hq-journey-rail{background:#0a0b13bd;display:flex;overflow:hidden}.hq-tone-rose{color:#fda4af}.hq-tone-amber{color:#fcd34d}.hq-tone-cyan{color:#67e8f9}.hq-tone-violet{color:#c4b5fd}.hq-tone-emerald{color:#6ee7b7}.hq-scan{opacity:0;animation:8s linear infinite hq-scan}.hq-ping{animation:2.1s ease-out infinite hq-ping}.hq-core{transform-origin:284px 116px;animation:3.4s ease-in-out infinite hq-core}.hq-orbit{transform-origin:284px 116px;stroke-dasharray:8 5;animation:7s linear infinite hq-orbit}.hq-network-lines{stroke-dasharray:5 8;animation:14s linear infinite hq-network}@keyframes hq-scan{0%{opacity:0;top:8%}8%{opacity:.45}85%{opacity:.1}to{opacity:0;top:96%}}@keyframes hq-ping{0%,45%{box-shadow:0 0}75%,to{box-shadow:0 0 0 7px #0000}}@keyframes hq-core{50%{opacity:.35;transform:scale(1.2)}}@keyframes hq-orbit{to{transform:rotate(360deg)}}@keyframes hq-network{to{stroke-dashoffset:-130px}}@media (prefers-reduced-motion:reduce){.hq-scan,.hq-ping,.hq-core,.hq-orbit,.hq-network-lines{animation:none!important}}.hq-shell :is(h1,p,span,button,label){letter-spacing:0}.hq-shell :is(.rounded-xl,.rounded-2xl){border-radius:8px}.hq-shell :is(.text-slate-500,.text-slate-600,.text-slate-700){color:var(--color-text-dim)}.hq-header{z-index:20;border-bottom:1px solid var(--hq-line);background:#0c0d16;flex-shrink:0;align-items:center;gap:12px;height:56px;padding:0 16px;display:flex;position:relative}.hq-header>.tool-button{flex-shrink:0}.hq-header-route{flex:1;min-width:0}.hq-breadcrumbs{align-items:center;gap:8px;min-width:0;list-style:none;display:flex}.hq-breadcrumbs li{color:#686e82;align-items:center;gap:8px;min-width:0;max-width:180px;display:flex}.hq-breadcrumbs li:first-child{flex-shrink:0}.hq-breadcrumbs li:last-child{flex:1;max-width:none}.hq-breadcrumbs svg{flex-shrink:0}.hq-breadcrumbs button{white-space:nowrap;text-overflow:ellipsis;color:#a1a6b8;text-align:left;padding:6px 0;font-size:12px;overflow:hidden}.hq-breadcrumbs button:hover{color:#ddd7ff}.hq-breadcrumbs button[aria-current]{color:#f0eef8;font-weight:500}.hq-header-tools{flex-shrink:0;align-items:center;gap:4px;display:flex}.hq-connection{background:#8890a4;border-radius:50%;width:6px;height:6px;margin:0 6px}.hq-connection.is-connected{background:#6ee7b7}.hq-header-disclosure{position:relative}.hq-header-disclosure>summary{color:#a1a6b8;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:32px;height:32px;list-style:none;display:flex}.hq-header-disclosure>summary::-webkit-details-marker{display:none}.hq-header-disclosure>summary:hover,.hq-header-disclosure[open]>summary{color:#f0eef8;background:#ffffff0b}.hq-header-popover{background:#151620;border:1px solid #ffffff17;border-radius:10px;width:276px;padding:6px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 16px 50px #0009}.hq-header-popover button{text-align:left;color:#d7d8e5;border-radius:6px;align-items:center;gap:10px;width:100%;padding:10px;font-size:12px;display:flex}.hq-header-popover button:hover,.hq-header-popover button[aria-current]{color:#e8dfff;background:#a78bfa12}.hq-header-popover button>span:first-child{overflow-wrap:anywhere;min-width:0}.hq-header-popover svg{flex-shrink:0}.hq-header .hq-popover-label{color:#c3c7d9;border-bottom:1px solid #ffffff10;margin-bottom:4px;padding:8px 10px 12px;font-size:12px}.hq-popover-label>span{color:#959cb3;margin-top:4px;font-size:11px;display:block}.hq-current-location{color:#b8a4e9;flex-shrink:0;margin-left:auto;font-size:10px}.hq-compact-route{display:none}.hq-header :is(button,summary):focus-visible,.hq-briefing-density button:focus-visible,.hq-preflight>summary:focus-visible{outline-offset:3px;outline:2px solid #b8a4e9}.hq-briefing-lead{isolation:isolate;justify-content:space-between;align-items:center;gap:20px;min-height:150px;padding:4px 0 24px;display:flex;position:relative}.hq-briefing-lead>.particle-accent{z-index:-1;position:absolute;inset:-18px 0 0 34%;-webkit-mask-image:linear-gradient(90deg,#0000,#0008 32%,#000 70%);mask-image:linear-gradient(90deg,#0000,#0008 32%,#000 70%)}.hq-briefing-lead>.particle-accent:before{background:radial-gradient(at 70% 45%,#874df524,#0000 65%)}.hq-briefing-lead h1{color:#f5f3ff;margin-top:8px;font-size:27px;font-weight:500;line-height:1.2}.hq-briefing-description{color:#a1a6b8;margin-top:8px;font-size:12px;line-height:1.6}.hq-briefing-lead>button{flex-shrink:0}.hq-briefing-signals{border-top:1px solid var(--hq-line);border-bottom:1px solid var(--hq-line);flex-wrap:wrap;align-items:center;gap:12px 28px;padding:15px 0;display:flex}.hq-briefing-signals>div{align-items:baseline;gap:8px;display:flex}.hq-briefing-signals>div>span:first-child{font-size:18px;font-weight:500}.hq-briefing-signals>div>span:last-child{color:#a1a6b8;font-size:12px}.hq-briefing-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hq-briefing-section-heading>div:first-child{flex:1;min-width:130px}.hq-briefing-section-heading h2{color:#f0eef8;font-size:14px;font-weight:500}.hq-briefing-section-heading p{color:#959cb3;margin-top:4px;font-size:11px}.hq-briefing-density{background:#ffffff03;border:1px solid #ffffff10;border-radius:8px;padding:3px;display:flex}.hq-briefing-density button{color:#959cb3;border-radius:5px;padding:5px 10px;font-size:12px}.hq-briefing-density button[aria-pressed=true]{color:#f0eef8;background:#ffffff0d}.hq-briefing-empty{color:#a1a6b8;border:1px dashed #ffffff14;border-radius:8px;padding:16px;font-size:12px;line-height:1.6}.hq-preflight{background:#67e8f906;border:1px solid #67e8f929;border-radius:8px;margin-top:20px}.hq-preflight>summary{cursor:pointer;color:#b7e3ed;padding:14px 16px;font-size:12px}.hq-preflight>summary span{color:#959cb3;margin-left:8px;font-size:11px}.hq-preflight>section{background:0 0;border:0;margin:0;padding:4px 16px 16px}@container hq (width<=700px){.hq-breadcrumbs{display:none}.hq-compact-route{display:block}.hq-compact-route>summary{color:#f0eef8;justify-content:flex-start;width:100%;font-size:13px}.hq-compact-route>summary>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.hq-compact-route>summary>svg{flex-shrink:0}.hq-compact-route .hq-header-popover{width:min(360px,100cqw - 16px);left:-40px;right:auto}}@container hq (width<=760px){.hq-decision-row{grid-template-columns:24px 78px minmax(0,1fr) 18px}.hq-decision-row>:nth-child(4){display:none}.hq-project-map,.hq-situation{grid-template-columns:minmax(0,1fr)}.hq-project-row{grid-template-columns:24px minmax(0,1fr) 90px 16px}.hq-project-row>:is(:nth-child(4),:nth-child(5)){display:none}.hq-ticket-row{grid-template-columns:24px minmax(0,1fr) 100px 16px}.hq-ticket-row>:nth-child(4){display:none}.hq-ticket-layout{grid-template-columns:minmax(0,1fr)}.hq-project-command-bar{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hq-project-command-bar>:first-child{grid-column:1/-1}.hq-project-command-bar>:last-child{border-left:0;border-top:1px solid var(--hq-line);grid-column:1/-1;width:auto}.hq-project-command-bar>div:not(:first-child){width:auto}}@container hq (width<=480px){.hq-body{padding:16px}.hq-header{gap:8px;padding:0 8px}.hq-header .hq-header-search{display:none}.hq-connection{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.hq-briefing-lead{flex-wrap:wrap;gap:16px;padding-bottom:20px}.hq-briefing-lead h1{font-size:24px}.hq-briefing-signals{justify-content:space-between;gap:12px}.hq-briefing-signals>div{flex-direction:column;gap:4px}.hq-briefing-signals>div>span:last-child{font-size:11px}.hq-lead{flex-wrap:wrap;align-items:flex-start}.hq-lead h1{font-size:22px;line-height:1.3}.hq-lead>button:last-child:not(:first-child){margin-left:0}.hq-journey-rail{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.hq-journey-rail>div{justify-content:center;padding:10px 4px}.hq-journey-rail>div>span:last-child{display:none}.hq-project-row,.hq-ticket-row{grid-template-columns:minmax(0,1fr) 16px}.hq-decision-row{grid-template-columns:70px minmax(0,1fr) 16px}.hq-decision-row>:first-child{display:none}.hq-decision-row>:nth-child(3){grid-column:2}.hq-decision-row>:last-child{grid-column:3}.hq-project-row>:first-child,.hq-ticket-row>:first-child{display:none}.hq-project-row>:nth-child(3),.hq-ticket-row>:nth-child(3){grid-area:2/1}.hq-project-row>:last-child,.hq-ticket-row>:last-child{grid-area:1/2/3}.hq-project-row>:nth-child(2)>:first-child,.hq-ticket-row>:nth-child(2)>:first-child{white-space:normal;overflow-wrap:anywhere}.hq-project-command-bar{grid-template-columns:minmax(0,1fr)}.hq-project-command-bar>:first-child,.hq-project-command-bar>:last-child{grid-column:1}.hq-project-command-bar>div:not(:first-child){border-left:0;border-top:1px solid var(--hq-line)}.hq-mission-row{gap:10px;padding:13px}.hq-mission-row>:nth-last-child(2){width:92px}}.markdown>*+*{margin-top:.65em}.markdown h1,.markdown h2,.markdown h3,.markdown h4{letter-spacing:0;margin-top:1.1em;font-weight:600}.markdown h1{font-size:1.15em}.markdown h2{font-size:1.08em}.markdown h3,.markdown h4{font-size:1em}.markdown ul,.markdown ol{padding-left:1.4em}.markdown ul{list-style:outside}.markdown ol{list-style:decimal}.markdown li+li{margin-top:.25em}.markdown code{font-family:var(--font-mono);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:4px;padding:.1em .35em;font-size:.85em}.markdown pre{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:.75em 1em;overflow-x:auto}.markdown pre code{background:0 0;border:none;padding:0;font-size:.8rem;line-height:1.55}.markdown a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.markdown blockquote{border-left:2px solid var(--color-accent);color:var(--color-text-dim);padding-left:.9em}.markdown table{border-collapse:collapse;font-size:.9em}.markdown th,.markdown td{border:1px solid var(--color-border);text-align:left;padding:.35em .7em}.markdown th{background:var(--color-surface-2);font-weight:600}.markdown .shiki{border:1px solid var(--color-border);border-radius:8px;padding:.75em 1em;font-size:.8rem;line-height:1.55;overflow-x:auto;background:var(--color-surface)!important}.markdown .shiki code{font-size:inherit;background:0 0;border:none;padding:0}.markdown hr{border:none;border-top:1px solid var(--color-border)}.markdown strong{font-weight:600}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.status-running{animation:1.2s ease-in-out infinite pulse-dot}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.msg-in{animation:.25s ease-out both fade-up}@keyframes shimmer{to{background-position:-200% 0}}.shimmer-text{background:linear-gradient(90deg, var(--color-text-dim) 40%, var(--color-text) 50%, var(--color-text-dim) 60%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2s linear infinite shimmer}button{transition-property:transform,color,background-color,border-color,opacity,box-shadow;transition-duration:.15s}button:active:not(:disabled){filter:brightness(.94)}@keyframes overlay-in{0%{opacity:0}}.overlay-in{animation:.15s ease-out both overlay-in}@keyframes pop-in{0%{opacity:0;transform:scale(.97)translateY(8px)}}.pop-in{animation:.18s cubic-bezier(.18,.9,.28,1.1) both pop-in}.modal-overlay{inset:calc(var(--spacing) * 0);z-index:50;background-color:#09090e66;position:fixed}@supports (color:color-mix(in lab, red, red)){.modal-overlay{background-color:color-mix(in oklab, var(--color-bg) 40%, transparent)}}.modal-overlay{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);animation:.15s ease-out both overlay-in}.modal-card{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:#111118d9}@supports (color:color-mix(in lab, red, red)){.modal-card{background-color:color-mix(in oklab, var(--color-surface) 85%, transparent)}}.modal-card{--tw-backdrop-blur:blur(var(--blur-2xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);box-shadow:var(--shadow-pop);animation:.18s cubic-bezier(.18,.9,.28,1.1) both pop-in}.session-active{color:var(--color-text);box-shadow:inset 2px 0 0 var(--color-accent), inset 0 0 0 1px #a78bfa25;background:linear-gradient(100deg,#a78bfa28,#a78bfa0d)}.session-visible{color:var(--color-text);background:#b59aff0f}@supports (color:color-mix(in lab, red, red)){.session-visible{background:color-mix(in srgb, var(--color-accent) 6%, transparent)}}.session-visible{box-shadow:inset 0 0 0 1px #b59aff21}@supports (color:color-mix(in lab, red, red)){.session-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 13%, transparent)}}.session-visible:hover{background:#b59aff1c}@supports (color:color-mix(in lab, red, red)){.session-visible:hover{background:color-mix(in srgb, var(--color-accent) 11%, transparent)}}@keyframes session-bar-in{0%{opacity:0;height:0}}.session-bar{background:var(--color-accent);animation:.28s cubic-bezier(.2,.9,.3,1.25) both session-bar-in}.glass{background:linear-gradient(155deg, #ffffff0d 0%, #ffffff03 38%, transparent 60%), linear-gradient(180deg, #ffffff08, transparent 140px), rgb(16 14 26/calc(var(--panel-opacity,.56) * .82));-webkit-backdrop-filter:blur(30px)saturate(1.7);box-shadow:inset 0 1px #ffffff12,inset 1px 0 #ffffff06,inset -1px 0 #ffffff06}.text-gradient{background:linear-gradient(120deg, var(--color-text) 30%, var(--color-accent) 70%, #c4b5fd);color:#0000;-webkit-background-clip:text;background-clip:text}@keyframes orb-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.orb-breathe{animation:4.5s ease-in-out infinite orb-breathe}@keyframes orb-spin{to{transform:rotate(360deg)}}.orb-spin{animation:14s linear infinite orb-spin}.voice-orb-button{cursor:pointer;touch-action:none;border-radius:50%;width:84px;height:84px;transition:background .16s,box-shadow .16s;display:block}.voice-orb-docked{width:40px;height:40px}.voice-orb-docked .orb-ring{inset:1px}.voice-orb-button:hover{background:#a78bfa12;box-shadow:0 0 16px #a78bfa24}.voice-orb-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.orb-visual{position:relative}.orb-visual canvas{display:block}.orb-fallback{color:#b59aff;place-items:center;display:grid;position:absolute;inset:0}.orb-visual:has(canvas) .orb-fallback{display:none}@media (prefers-reduced-motion:reduce){.voice-orb-button .orb-ring,.voice-orb-button .orb-pop{animation:none}}.orb-halo{pointer-events:none;background:radial-gradient(circle,#a78bfa30,#0000 65%);border-radius:9999px;animation:4.5s ease-in-out infinite orb-breathe;position:absolute;inset:-16px}.orb-ring{pointer-events:none;background:conic-gradient(#0000,#a78bfa88 10%,#0000 28% 50%,#7c5cf066 62%,#0000 80%);border-radius:9999px;animation:9s linear infinite orb-spin;position:absolute;inset:-7px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px))}.orb-ring-live{background:conic-gradient(#0000,#c4b5fdcc 12%,#0000 30% 48%,#a78bfaaa 64%,#0000 82%);animation-duration:3.5s}@keyframes orb-pop{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}.orb-pop{animation:.45s cubic-bezier(.2,.9,.3,1.2) orb-pop}.orb-label{text-shadow:0 1px 4px #000000d0,0 0 12px #00000080}@keyframes skeleton-sheen{to{background-position:-200% 0}}.skeleton{background:linear-gradient(90deg, var(--color-surface-2) 40%, var(--color-surface-3) 50%, var(--color-surface-2) 60%);background-size:200% 100%;animation:1.4s linear infinite skeleton-sheen}.btn-primary{color:var(--color-bg);background:linear-gradient(180deg, #c5b0ff, var(--color-accent));transition:box-shadow .2s,filter .2s,transform .15s;box-shadow:inset 0 1px #ffffff30,0 4px 18px -8px #a78bfa66}.btn-primary:hover{filter:brightness(1.06)}.composer-ring{transition:border-color .2s,box-shadow .25s}.composer-ring:focus-within{border-color:var(--color-accent-deep);box-shadow:var(--shadow-glow)}.tool-button{width:32px;height:32px;color:var(--color-text-dim);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tool-button:hover:not(:disabled){background:var(--color-surface-2);color:var(--color-text)}.tool-button:disabled{opacity:.35}.tool-button svg{width:16px;height:16px}.workbench-header{border-bottom:1px solid var(--color-border-soft);flex-shrink:0;height:52px}.client-tools>aside{container-type:inline-size}.client-tools button{min-height:28px}.client-tools :is(.text-\[9px\],.text-\[10px\],.text-\[11px\]){font-size:12px}.client-tools h3,.client-tools input,.client-tools select,.client-tools textarea{font-size:13px}.client-tools iframe{color-scheme:normal}.client-tools nav button{font-size:12px}@container (width<=320px){.client-tool-tabs{grid-template-columns:1fr 1fr}}.terminal-toolbar button{min-width:28px;min-height:28px}.settings-dialog :is(.text-\[10px\],.text-\[11px\]){font-size:12px}.settings-dialog input,.settings-dialog select{min-height:34px}.workbench [class*=tracking-]{letter-spacing:0}.panel-backdrop{display:none}@media (width<=900px){.meeting-status{right:64px!important}.workspace-sidebar,.client-tools{width:52px}.workspace-sidebar[data-expanded=true],.client-tools[data-expanded=true]{z-index:45}.workspace-sidebar>aside{position:absolute;top:0;left:0}.client-tools>aside{max-width:calc(100dvw - 52px);position:absolute;top:0;right:0}.panel-backdrop{background:#0008;display:block;position:fixed;inset:44px 0 0}.workspace-sidebar>button:not(.panel-backdrop),.client-tools>button:not(.panel-backdrop){display:none}}.workspace-sidebar button{min-height:28px}.workspace-sidebar button.text-\[11px\]{font-size:12px}.workspace-sidebar .group:focus-within .opacity-0{opacity:1}@media (hover:none){.workspace-sidebar .group .opacity-0{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}.platform-workbench-host{min-height:0;container-type:inline-size}.platform-standalone-host{height:100%;position:relative;container-type:inline-size}.platform-standalone-host>.platform-workspace{position:absolute}.platform-workbench-host>.platform-workspace{z-index:1;position:absolute}.platform-workspace{z-index:60;color:#efedf8;text-align:left;background:#101017;grid-template-columns:220px minmax(0,1fr);font-size:13px;display:grid;position:fixed;inset:0}.platform-workspace *{box-sizing:border-box}.platform-nav{background:#15151f;border-right:1px solid #303040;flex-direction:column;gap:7px;padding:30px 16px 18px;display:flex}.platform-brand{color:#b69aff;align-items:center;gap:12px;margin:12px 10px 28px;font-size:25px;font-weight:800;display:flex}.platform-brand span{color:#efedf8;letter-spacing:-1px;font-size:20px}.platform-eyebrow{letter-spacing:1.6px;color:#9290a8;margin:0 0 12px;font-size:10px}.platform-nav .platform-eyebrow{margin:0 10px 10px}.platform-workspace button,.platform-workspace select,.platform-workspace input,.platform-workspace textarea{font:inherit;color:inherit;background:#1a1925;border:1px solid #343244;border-radius:8px;padding:9px 11px}.platform-workspace button{cursor:pointer;justify-content:center;align-items:center;gap:8px;display:inline-flex}.platform-workspace button:hover{background:#282437}.platform-workspace button:disabled{opacity:.45;cursor:not-allowed}.platform-workspace :focus-visible{outline-offset:3px;outline:2px solid #b69aff}.platform-nav>button{background:0 0;border:0;justify-content:flex-start;padding:12px}.platform-nav>button[aria-current=page]{color:#c4adff;background:#a58ae51f}.platform-person{flex-direction:column;gap:7px;margin-top:auto;padding:20px 8px 0;display:flex}.platform-person span{color:#9290a8;overflow-wrap:anywhere;font-size:11px}.platform-person button{margin-top:8px;font-size:11px}.platform-main{min-width:0;padding:32px 34px 40px;overflow:auto}.platform-header{border-bottom:1px solid #2c2938;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:20px;display:flex}.platform-header-actions{align-items:center;gap:8px;display:flex}.platform-assistant-draft{justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-workspace h1{letter-spacing:-.8px;margin:0;font-size:29px;font-weight:650}.platform-workspace h2{margin:0 0 16px;font-size:18px;font-weight:600}.platform-workspace h3{margin:0 0 7px;font-size:14px;font-weight:600}.platform-workspace p{line-height:1.6}.platform-workspace small{color:#a39fb7;font-size:11px}.platform-toolbar{gap:10px;margin-bottom:18px;display:flex}.platform-toolbar input{flex:1;min-width:80px}.platform-toolbar select{max-width:310px}.platform-workspace .platform-primary{color:#191322;background:#b59af3;border-color:#b59af3;font-weight:600}.platform-alert,.platform-notice{color:#d7c7f7;background:#252030;border:1px solid #52426d;border-radius:9px;margin-bottom:16px;padding:12px 15px}.platform-alert{color:#ffbed4;background:#33202b;border-color:#83415b}.platform-mail-grid{border:1px solid #302c3e;border-radius:12px;grid-template-columns:280px minmax(0,1fr);min-height:460px;display:grid;overflow:hidden}.platform-list{border-right:1px solid #302c3e;padding:10px}.platform-list>button{text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;width:100%;margin-bottom:4px;padding:14px 10px;display:flex}.platform-list>button[aria-pressed=true]{background:#2c243d}.platform-list strong{overflow-wrap:anywhere}.platform-conversation{min-width:0;padding:24px}.platform-empty{color:#9690a8;text-align:center;padding:36px 20px;line-height:1.8}.platform-workspace form{flex-direction:column;gap:15px;min-width:0;display:flex}.platform-workspace label{color:#b8b2c8;flex-direction:column;gap:7px;font-size:12px;display:flex}.platform-workspace textarea{resize:vertical;min-height:80px}.platform-workspace input,.platform-workspace select,.platform-workspace textarea{width:100%}.platform-actions,.platform-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-row h2{margin:0}.platform-workspace iframe{background:#fff;border:0;border-radius:8px;width:100%;min-height:280px}.platform-message{border-bottom:1px solid #302c3e;padding:20px 0}.platform-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0;font-family:inherit;line-height:1.75}.platform-columns{grid-template-columns:minmax(0,1.1fr) minmax(270px,.9fr);gap:32px;display:grid}.platform-card{background:#17151f;border:1px solid #302c3e;border-radius:12px;margin-bottom:16px;padding:22px}.platform-card p{color:#b6afc6;margin:6px 0}.platform-card button{margin-top:12px}.platform-card a{color:#bda0ff;margin:12px;display:inline-block}.platform-badge{letter-spacing:.7px;color:#bda0ff;background:#a78ad615;border-radius:5px;margin:4px 0;padding:4px 7px;font-size:10px;display:inline-block}.platform-academy-intro{color:#bd9cff;border-bottom:1px solid #302c3e;align-items:center;gap:18px;margin-bottom:24px;padding:0 0 24px;display:flex}.platform-academy-intro h2{margin:0}.platform-academy-intro p{color:#aaa1bb;margin:7px 0 0}.platform-mission{border-top:1px solid #302c3e;grid-template-columns:32px minmax(0,1fr);gap:15px;padding:24px 0;display:grid}.platform-step{color:#cfb1ff;background:#37264c;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.platform-feedback{background:#211b2c;border-radius:6px;margin:12px 0;padding:10px 13px}.platform-auxiliary{color:#d0c0ef;padding:15px;font-size:12px}.platform-main>h2{margin-top:20px}@container (width<=1000px){.platform-workspace{grid-template-columns:170px minmax(0,1fr)}.platform-main{padding:28px 20px}.platform-mail-grid{grid-template-columns:215px minmax(0,1fr)}.platform-columns{grid-template-columns:1fr}.platform-toolbar{flex-wrap:wrap}.platform-toolbar select{flex:1;max-width:none}}@container (width<=650px){.platform-workspace{grid-template-columns:1fr}.platform-nav{border-bottom:1px solid #303040;border-right:0;flex-direction:row;padding:12px;overflow:auto}.platform-brand,.platform-person,.platform-nav .platform-eyebrow{display:none}.platform-nav>button{white-space:nowrap}.platform-main{padding:20px 14px}.platform-mail-grid{grid-template-columns:1fr}.platform-list{border-bottom:1px solid #302c3e;border-right:0;max-height:220px;overflow:auto}.platform-conversation{padding:16px}.platform-toolbar button{width:100%}.platform-header{margin-bottom:16px}.platform-workspace{grid-template-rows:auto minmax(0,1fr)}}.platform-workspace--mail{grid-template-columns:172px minmax(0,1fr)}.platform-workspace--mail .platform-nav{padding:27px 16px}.platform-brand img{border-radius:10px;width:40px;height:40px}.platform-workspace--mail .platform-main{flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden}.platform-workspace--mail .platform-header{border-bottom:1px solid #ffffff0d;margin:0;padding:22px 28px 18px}.platform-workspace--mail .platform-header h1{letter-spacing:-.7px;font-size:24px}.platform-workspace--mail .platform-header .platform-eyebrow{margin-bottom:5px}.mail-workspace{--mail-line:#ffffff0e;--mail-muted:#8b8b9c;--mail-accent:#b8afff;color:#eeedf5;background:#131319;flex-direction:column;flex:1;min-height:0;font-size:13px;display:flex}.mail-workspace button,.mail-profile-dialog button{cursor:pointer;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;transition:background .15s,border-color .15s;display:inline-flex}.mail-workspace button:hover:not(:disabled),.mail-profile-dialog button:hover:not(:disabled){background:#ffffff08;border-color:#ffffff16}.mail-workspace button:disabled,.mail-profile-dialog button:disabled{cursor:default;opacity:.45}.mail-workspace button:focus-visible,.mail-workspace input:focus-visible,.mail-workspace select:focus-visible,.mail-workspace textarea:focus-visible,.mail-profile-dialog :focus-visible{outline-offset:2px;outline:2px solid #b8afff}.mail-workspace .mail-primary,.mail-profile-dialog .mail-primary{color:#171226;background:#b8afff;border:1px solid #c4bcff;font-weight:650}.mail-workspace .mail-primary:hover:not(:disabled),.mail-profile-dialog .mail-primary:hover:not(:disabled){background:#ccc5ff}.mail-eyebrow{color:#848194;letter-spacing:1.6px;margin-bottom:6px;font-size:9px;font-weight:650;display:block}.mail-account-bar{border-bottom:1px solid var(--mail-line);justify-content:space-between;align-items:center;gap:15px;padding:15px 27px;display:flex}.mail-account-bar>div{align-items:center;gap:12px;min-width:0;display:flex}.mail-account-bar select{color:#eeedf5;background:0 0;border:0;max-width:350px;margin:0;padding:0 18px 0 0;font-weight:550}.mail-account-bar select option{background:#202029}.mail-account-bar button{color:#b9b6ca;border-color:#ffffff12;font-size:12px}.mail-avatar{color:#c4bafa;background:#29243e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:12px;font-weight:650;display:inline-flex;overflow:hidden}.mail-avatar img{object-fit:cover;width:100%;height:100%}.mail-avatar--small{width:34px;height:34px;font-size:10px}.mail-banner{flex-shrink:0;margin:10px 18px 0;padding:10px 14px;font-size:12px}.mail-layout{flex:1;grid-template-columns:165px 280px minmax(0,1fr);min-height:0;display:grid}.mail-folders{border-right:1px solid var(--mail-line);flex-direction:column;gap:4px;padding:20px 12px;display:flex}.mail-folders button{color:#9996aa;justify-content:flex-start;gap:10px;padding:11px 12px;font-size:12px}.mail-folders button svg{flex-shrink:0}.mail-folders button[aria-current=page]{color:#c8bfff;background:#aea0ff12}.mail-folders button small{background:#ffffff0b;border-radius:4px;margin-left:auto;padding:0 5px}.mail-folders .mail-compose-button{color:#171226;justify-content:center;margin-bottom:21px;padding:11px 8px}.mail-folder-note{color:#a7a3b6;margin-top:auto;padding:24px 8px 0;font-size:10px}.mail-folder-note small{color:#656171;margin-top:8px;font-size:10px;display:block}.mail-connection-dot{background:#89bda0;border-radius:50%;width:5px;height:5px;margin:0 6px 2px 0;display:inline-block}.mail-list{border-right:1px solid var(--mail-line);background:#15151c;flex-direction:column;min-width:0;min-height:0;display:flex}.mail-list>header{align-items:center;gap:9px;padding:21px 18px 13px;display:flex}.mail-list h2{margin:0;font-size:14px;font-weight:600}.mail-list>header>span{color:#9a95ad;background:#ffffff08;border-radius:5px;padding:2px 6px;font-size:10px}.mail-list>header button{color:#8b869c;margin-left:auto;padding:3px}.mail-search{color:#696678;background:#ffffff03;border:1px solid #ffffff09;border-radius:7px;align-items:center;padding:7px 9px;flex-direction:row!important;gap:8px!important;margin:0 14px 15px!important;display:flex!important}.mail-search input{min-width:0;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font-size:11px!important}.mail-list-scroll{flex:1;min-height:0;overflow:auto}.mail-list .mail-thread{text-align:left;border:0;border-bottom:1px solid #ffffff06;border-radius:0;width:100%;padding:17px 18px;display:block;position:relative}.mail-thread.is-selected{background:#a699ed0e;box-shadow:inset 2px 0 #b5a7f6}.mail-thread>div{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.mail-thread-person{color:#9995a7;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.mail-thread time{color:#747083;white-space:nowrap;font-size:9px}.mail-thread>strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:550;display:flex;overflow:hidden}.mail-thread>strong small{color:#8f889f;font-size:9px}.mail-thread.is-unread strong{font-weight:750}.mail-thread.is-unread:after{content:"";background:#c6b9ff;border-radius:50%;width:5px;height:5px;position:absolute;top:48px;right:14px}.mail-thread p{color:#7e798e;white-space:nowrap;text-overflow:ellipsis;margin:6px 0 0;font-size:11px;line-height:1.6;overflow:hidden}.mail-draft-label{color:#c1afe7;font-size:10px}.mail-delivery{color:#8e879e;align-items:center;gap:5px;margin-top:10px;font-size:9px;display:flex}.mail-delivery--delivered{color:#8ab4a1!important}.mail-delivery--failed,.mail-delivery--bounced,.mail-delivery--complained{color:#e59b9b!important}.mail-detail{background:#111117;min-width:0;min-height:0;display:flex;overflow:auto}.mail-empty{color:#757182;text-align:center;padding:48px 24px;font-size:12px;line-height:1.7}.mail-empty>svg{color:#5f586f;margin:0 auto 12px}.mail-empty h3{color:#b3acbf;font-size:13px;font-weight:500}.mail-welcome{text-align:center;width:100%;margin:auto;padding:50px 24px}.mail-welcome-mark{color:#aaa0c2;background:linear-gradient(145deg,#241d35,#16131e);border:1px solid #b5a3ff1e;border-radius:21px;place-items:center;width:78px;height:78px;margin:0 auto 29px;display:grid;transform:rotate(-5deg)}.mail-welcome-mark svg{transform:rotate(5deg)}.mail-welcome .mail-eyebrow{margin-bottom:15px;font-size:8px}.mail-welcome h2{letter-spacing:-1px;margin:0 0 14px;font-size:clamp(23px,2.2vw,34px);font-weight:450;line-height:1.3}.mail-welcome p{color:#817b8f;margin:0 0 24px;font-size:12px;line-height:1.9}.mail-welcome>button{color:#bbb0d7;border-color:#ffffff15;font-size:11px}.mail-welcome-brand{color:#655e72;justify-content:center;align-items:center;gap:10px;margin:75px auto 0;font-size:9px;display:flex}.mail-welcome-brand img{opacity:.6;border-radius:6px;width:27px;height:27px}.mail-composer,.mail-conversation{flex:1;min-width:0}.mail-composer{background:#181820;border:1px solid #ffffff15;border-radius:12px;flex-direction:column;align-self:flex-start;min-height:calc(100% - 44px);margin:22px;display:flex}.mail-composer>header,.mail-conversation>header{justify-content:space-between;align-items:center;gap:15px;padding:20px 23px;display:flex}.mail-composer h2,.mail-conversation h2{letter-spacing:-.3px;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:550}.mail-composer>header button{color:#868096;padding:4px}.mail-composer fieldset,.mail-profile-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.mail-composer fieldset{flex-direction:column;flex:1;display:flex}.mail-compose-fields{border-block:1px solid #ffffff09;padding:0 23px}.mail-compose-fields label{border-bottom:1px solid #ffffff07;align-items:center;min-height:41px;flex-direction:row!important;gap:12px!important;margin:0!important;display:flex!important}.mail-compose-fields label:last-child{border:0}.mail-compose-fields label>span{color:#847e94;flex-shrink:0;width:42px;font-size:11px}.mail-compose-fields input,.mail-compose-fields select{min-width:0;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:9px 0!important;font-size:12px!important}.mail-compose-fields input[readonly]{color:#c4bfd0;font-size:11px!important}.mail-compose-body{color:#273140;background:#fff;border-radius:6px;flex:1;margin:18px 20px 0;padding:23px}.mail-compose-body textarea{resize:vertical;width:100%;color:#273140!important;min-height:170px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font:14px/1.8 Arial,sans-serif!important}.mail-compose-body textarea::placeholder{color:#9ca3af}.mail-html-toolbar{background:#f7f8fa;border:1px solid #e6e8ec;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:-8px -8px 14px;padding:6px;display:flex}.mail-html-toolbar>div{gap:4px;display:flex}.mail-html-toolbar button{color:#667085;background:0 0;border:0;border-radius:6px;min-height:30px;padding:5px 10px;font-size:11px;font-weight:700}.mail-html-toolbar button:hover,.mail-html-toolbar button.is-active{color:#4d2877;background:#fff;box-shadow:0 1px 3px #10182818}.mail-compose-body textarea.mail-html-source{tab-size:2;color:#e9e4f0!important;background:#17151c!important;border:1px solid #e6e8ec!important;border-radius:8px!important;min-height:320px!important;padding:14px!important;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important}.mail-html-paste-hint{color:#8a8294;margin:12px 0 0;font-size:11px;line-height:1.45}.mail-compose-body iframe,.mail-message-paper iframe{background:#fff;border:0;width:100%;min-height:340px}.mail-signature{color:#344054;overflow-wrap:anywhere;border-top:1px solid #e5e7eb;align-items:flex-start;gap:18px;margin-top:28px;padding-top:20px;font:13px/1.6 Arial,sans-serif;display:flex}.mail-signature .mail-signature-logo{border-radius:12px;flex-shrink:0;width:64px;height:64px}.mail-signature>div{flex-direction:column;min-width:0;display:flex}.mail-signature strong{color:#101828;font-size:16px}.mail-signature b,.mail-signature span{color:#475467}.mail-signature .mail-signature-photo{object-fit:cover;border-radius:50%;flex-shrink:0;width:52px;height:52px;margin-left:6px}.mail-compose-attachments{flex-wrap:wrap;gap:8px;padding:9px 20px 0;display:flex}.mail-compose-attachments>span{background:#ffffff07;border-radius:5px;align-items:center;gap:5px;padding:2px 5px;font-size:10px;display:flex}.mail-compose-attachments button{padding:2px}.mail-composer footer{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px 18px;display:flex}.mail-composer footer button{font-size:11px}.mail-composer .mail-save{color:#a59db6;margin-left:auto;padding-inline:5px}.mail-upload{cursor:pointer;border-radius:6px;align-items:center;padding:8px;position:relative;overflow:hidden;color:#aea5bd!important;gap:7px!important;margin:0!important;font-size:11px!important;display:inline-flex!important}.mail-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.mail-upload:focus-within{outline:2px solid #b8afff}.mail-compose-hint{color:#6f687e;border-top:1px solid #ffffff08;justify-content:space-between;align-items:center;gap:10px;padding:10px 20px;font-size:9px;display:flex}.mail-compose-hint button{color:#aea0c5;padding:0;font-size:9px}.mail-conversation>header{justify-content:flex-start;padding:27px 28px}.mail-back{display:none!important}.mail-message{background:#191820;border:1px solid #ffffff13;border-radius:10px;margin:0 25px 22px;padding:22px}.mail-message>header{align-items:center;gap:11px;margin-bottom:10px;display:flex}.mail-message>header>div{min-width:0}.mail-message>header strong{overflow-wrap:anywhere;font-size:12px;display:block}.mail-message>header span:not(.mail-avatar){color:#948aab;overflow-wrap:anywhere;margin-top:3px;font-size:10px;display:block}.mail-message time{color:#776e8c;text-align:right;max-width:100px;margin-left:auto;font-size:9px}.mail-message-state{color:#9389a7;align-items:center;gap:5px;margin:15px 0;font-size:9px;display:flex}.mail-message-paper{color:#273140;background:#fff;border-radius:5px;padding:27px}.mail-message-text{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.85 Arial,sans-serif}.mail-message-files{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mail-message-files button{border-color:#ffffff13;font-size:10px}.mail-message footer{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.mail-message footer button{color:#a99cbc;padding:6px 9px;font-size:10px}.mail-quarantine{color:#c7b691;background:#b7a1730b;border-radius:8px;padding:20px;font-size:12px;line-height:1.8}.mail-quarantine h3{margin:5px 0;font-weight:550}.mail-profile-dialog{color:#ece8f5;background:#1b1823;border:1px solid #ffffff1f;border-radius:16px;width:580px;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);padding:28px;font-size:13px;box-shadow:0 30px 100px #0009}.mail-profile-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08060dbb}.mail-profile-dialog header{justify-content:space-between;align-items:center;display:flex}.mail-profile-dialog h2{letter-spacing:-.5px;margin:0;font-size:23px;font-weight:550}.mail-profile-dialog form>p{color:#9a90ad;margin:12px 0 20px;font-size:12px;line-height:1.8}.mail-profile-dialog label{color:#ada2c0;flex-direction:column;gap:8px;margin:17px 0;font-size:11px;display:flex}.mail-profile-dialog input{color:#f2eafc;width:100%;font:inherit;background:#ffffff04;border:1px solid #ffffff16;border-radius:7px;padding:10px 12px}.mail-profile-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mail-profile-fields label{margin-top:0}.mail-photo-editor{align-items:center;gap:15px;padding-bottom:5px;display:flex}.mail-photo-editor .mail-avatar{width:60px;height:60px;font-size:18px}.mail-photo-editor small{color:#7a718b;font-size:10px;display:block}.mail-photo-editor .mail-upload{flex-direction:row;padding-left:0;color:#c7b4e6!important;display:flex!important}.mail-photo-editor button{margin-left:auto;font-size:10px}.mail-profile-dialog .mail-checkbox{flex-direction:row;align-items:center;gap:8px;margin:5px 0 25px}.mail-checkbox input{accent-color:#b8afff;width:14px;height:14px}.mail-signature-preview{color:#344054;background:#fff;border-radius:8px;margin-top:10px;padding:22px}.mail-signature-preview .mail-signature{border:0;margin:0;padding:0}.mail-profile-dialog .mail-help{color:#92859f;margin:13px 0 23px;font-size:10px;line-height:1.8}.mail-profile-dialog footer{justify-content:flex-end;gap:10px;font-size:12px;display:flex}.mail-spin{animation:1.5s linear infinite mail-spin}@keyframes mail-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mail-spin{animation:none}}@container (width<=1250px){.platform-workspace--mail{grid-template-columns:155px minmax(0,1fr)}.mail-layout{grid-template-columns:140px 240px minmax(0,1fr)}.mail-folders{padding-inline:8px}.mail-folders button{padding-inline:9px;font-size:11px}.mail-composer{min-height:calc(100% - 30px);margin:15px}.mail-compose-body{margin-inline:15px;padding:18px}.mail-signature{gap:12px;font-size:11px}.mail-signature .mail-signature-logo{width:48px;height:48px}.mail-signature strong{font-size:14px}.mail-signature .mail-signature-photo{width:42px;height:42px;margin-left:0}.mail-message{margin-inline:18px;padding:17px}.mail-message-paper{padding:20px}}@container (width<=1000px){.mail-layout{grid-template-columns:138px minmax(200px,1fr)}.mail-detail{display:none}.mail-workspace--detail .mail-layout{grid-template-columns:138px minmax(0,1fr)}.mail-workspace--detail .mail-list{display:none}.mail-workspace--detail .mail-detail{display:flex}.mail-back{display:inline-flex!important}}@container (width<=700px){.platform-workspace--mail{grid-template-columns:68px minmax(0,1fr)}.platform-workspace--mail .platform-nav{flex-direction:column;padding:20px 7px;overflow:auto}.platform-workspace--mail .platform-person{display:block}.platform-workspace--mail{grid-template-rows:minmax(0,1fr)}.platform-workspace--mail .platform-brand{font-size:0}.platform-workspace--mail .platform-brand span,.platform-workspace--mail .platform-eyebrow,.platform-workspace--mail .platform-person strong,.platform-workspace--mail .platform-person>span{display:none}.platform-workspace--mail .platform-nav>button{justify-content:center;font-size:0}.platform-workspace--mail .platform-person button{padding:6px 3px;font-size:9px}.platform-workspace--mail .platform-header{padding:14px 18px}.mail-account-bar{padding:12px 16px}.mail-account-bar button span{display:none}.mail-account-bar select{max-width:190px;font-size:11px}.mail-layout,.mail-workspace--detail .mail-layout{grid-template-columns:48px minmax(0,1fr)}.mail-folders{padding:13px 3px}.mail-folders button{justify-content:center;gap:0;padding:12px 8px;font-size:0}.mail-folders button span,.mail-folders button small,.mail-folder-note{display:none}.mail-folders .mail-compose-button{margin-bottom:12px}.mail-composer{margin:10px}.mail-composer>header,.mail-compose-fields{padding-inline:16px}.mail-compose-body{margin-inline:10px;padding:13px}.mail-signature .mail-signature-photo{display:none}.mail-profile-dialog .mail-signature-photo{display:block}.mail-composer footer,.mail-compose-hint{padding-inline:12px}}.mail-composer{align-self:stretch;height:calc(100% - 44px);min-height:0}.mail-composer>header,.mail-compose-fields,.mail-composer footer,.mail-compose-hint,.mail-compose-attachments{flex-shrink:0}.mail-composer fieldset{min-height:0}.mail-compose-body{min-height:0;overflow:auto}.mail-compose-body textarea{min-height:120px!important}.mail-upload{flex-direction:row!important}@container (width<=1250px){.mail-composer{height:calc(100% - 30px)}}@container (width<=700px){.mail-composer{height:calc(100% - 20px)}.mail-html-toolbar{flex-direction:column;align-items:stretch}.mail-html-toolbar>div,.mail-html-toolbar button{flex:1}}.platform-workspace .mail-composer{gap:0}.platform-workspace .mail-composer h2,.platform-workspace .mail-conversation h2,.platform-workspace .mail-profile-dialog h2{margin:0}.mail-profile-dialog{margin:auto}.platform-workspace .mail-profile-dialog form{gap:0;display:block}.mail-profile-dialog .mail-help{margin-bottom:16px}.mail-recipient-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.mail-recipient-actions>span,.mail-recipient-hint{color:#a59db6;font-size:10px;line-height:1.5}.mail-recipient-actions>span{flex:1;min-width:150px}.mail-recipient-actions button{padding:4px 8px;font-size:11px}.mail-recipient-actions button[aria-expanded=true]{color:#d6ceff;border-color:#b8afff55}.mail-recipient-hint{margin:4px 0 8px}.entry-screen{isolation:isolate;color:#ededee;-webkit-font-smoothing:antialiased;background:#09070e;flex-direction:column;height:100%;min-height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:relative;overflow-y:auto}.entry-titlebar{z-index:1;flex-shrink:0;height:40px;position:relative}.entry-layout{z-index:1;flex:1;justify-content:center;align-items:center;padding:40px 24px;display:flex;position:relative}.entry-access{width:100%;max-width:320px}.entry-access h1{letter-spacing:-.8px;margin:0;font-size:28px;font-weight:600;line-height:1.25}.entry-access-copy{color:#99999f;margin:10px 0 30px;font-size:13px;line-height:1.6}.entry-form{flex-direction:column;gap:18px;display:flex}.entry-field{color:#c7c7cc;flex-direction:column;gap:8px;font-size:12px;display:flex}.entry-field input{box-sizing:border-box;color:#ededee;width:100%;min-height:42px;font:inherit;-webkit-user-select:text;user-select:text;background:#1a1a1d;border:1px solid #353539;border-radius:7px;padding:0 12px;font-size:13px}.entry-field input::placeholder{color:#797980}.entry-field input:focus{border-color:#92929b;outline:none;box-shadow:0 0 0 2px #ffffff0d}.entry-field input:disabled{opacity:.55}.entry-password{align-items:center;display:flex;position:relative}.entry-password input{padding-right:44px}.entry-password button{color:#99999f;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:42px;display:grid;position:absolute;top:0;bottom:0;right:0}.entry-text-button{color:#aaaab2;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-height:32px;font-size:12px;display:inline-flex}.entry-text-button:hover,.entry-password button:hover{color:#ededee}.entry-forgot{align-self:flex-end;margin-top:-12px}.entry-submit{color:#18181b;min-height:42px;font:inherit;cursor:pointer;background:#ededee;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;display:flex}.entry-submit:hover{background:#fff}.entry-submit:active{background:#d7d7dc}.entry-touch-id{background:#b89af0;width:100%;margin-bottom:20px}.entry-touch-id:hover{background:#cdb6f5}.entry-remember{color:#c7c7cc;cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;line-height:1.4;display:flex}.entry-remember input{accent-color:#b89af0;margin:2px 0 0}.entry-remember small{color:#898990;margin-top:3px;font-size:11px;display:block}.entry-touch-id-note{color:#99999f;margin:0;font-size:12px;line-height:1.5}.entry-screen button:focus-visible{outline-offset:3px;outline:2px solid #a5a5b0}.entry-submit:disabled,.entry-text-button:disabled{cursor:wait;opacity:.55}.entry-error{color:#f4b1b1;background:#f58a8a08;border:1px solid #f58a8a33;border-radius:7px;padding:10px 12px;font-size:12px;line-height:1.6}.entry-notice{color:#b9dfc9;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;display:flex}.entry-notice svg{flex-shrink:0;margin-top:2px}.entry-footer{z-index:1;text-align:center;color:#818189;flex-shrink:0;padding:20px 24px 26px;font-size:11px;position:relative}.entry-restoring{color:#99999f;align-items:center;gap:10px;min-height:100px;font-size:13px;display:flex}.entry-spinner{animation:1s linear infinite entry-spin}.entry-loading{color:#99999f;background:#111113;place-items:center;height:100%;font-size:13px;display:grid}.entry-aux-lock{place-items:center;height:100vh;display:grid}.entry-aux-lock button{color:#d0d0d5;cursor:pointer;background:#171719ee;border:1px solid #353539;border-radius:12px;flex-direction:column;align-items:center;gap:7px;padding:16px;font-size:10px;display:flex}@keyframes entry-spin{to{transform:rotate(360deg)}}@media (height<=650px){.entry-layout{padding-top:20px;padding-bottom:20px}}@media (prefers-reduced-motion:reduce){.entry-screen *{transition:none!important;animation:none!important}}.code-rain-toggle{z-index:2;color:#a596bb;cursor:pointer;background:#100c1880;border:1px solid #b890ff20;border-radius:6px;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:18px;right:20px}.code-rain-toggle:hover{color:#e3d3ff;border-color:#b890ff55}.entry-access{animation:.8s cubic-bezier(.2,.7,.2,1) both entry-form-arrive}.entry-workbench-reveal{opacity:0;width:100%;height:100%;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(4px)}.entry-workbench-reveal.is-visible{opacity:1;transform:none}@keyframes entry-form-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.entry-access,.entry-workbench-reveal{animation:none}.entry-workbench-reveal{transition:none;transform:none}}:is(html:has(.web-app),html:has(.web-login)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.web-app{background:#101017;flex-direction:column;height:100dvh;display:flex}.web-topbar{padding:max(10px, env(safe-area-inset-top)) 16px 10px;border-bottom:1px solid #303040;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.web-topbar strong,.web-topbar span{display:block}.web-topbar span{color:#b9b2cd;font-size:12px}.web-app button{cursor:pointer;min-height:44px}.web-app button:disabled{opacity:.5;cursor:default}.web-app button:focus-visible{outline-offset:-2px;outline:2px solid #b59aff}.web-content{flex:1;min-width:0;min-height:0;display:flex;position:relative;container-type:inline-size}.web-content>.platform-workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);position:absolute}.web-content .platform-nav{display:none}.web-content .platform-main{min-width:0}.web-content .platform-workspace--mail .platform-main{padding:0}.web-content .platform-header{margin-bottom:0;padding:12px 16px}.web-content .platform-columns,.web-content .platform-academy{padding:12px}.web-content .platform-columns{grid-template-columns:1fr}.web-content input,.web-content select,.web-content textarea,.web-login input{font-size:16px!important}.web-nav{padding:6px 6px max(6px, env(safe-area-inset-bottom));background:#15151f;border-top:1px solid #303040;flex-shrink:0;gap:3px;display:flex;overflow-x:auto}.web-nav button{border-radius:8px;flex:1;padding:8px 10px;font-size:13px}.web-nav [aria-current]{color:#d9caff;background:#b59aff25}.web-notice{color:#ead5a3;background:#382c1b;margin:0;padding:10px 16px;font-size:13px}.web-login{background:radial-gradient(at top,#30233e,#101017 70%);height:100dvh;overflow:auto}.web-login .entry-screen{height:auto;min-height:calc(100dvh - 80px);position:relative}.web-login .entry-layout{min-height:calc(100dvh - 120px);padding:32px 20px}.web-login .entry-titlebar{display:none}.web-session-note{text-align:center;color:#b9b2cd;max-width:360px;margin:0 auto;padding:16px;font-size:12px}.web-cancel{margin:12px auto;padding:12px;display:block}.web-hq-header{border-bottom:1px solid #303040;flex-shrink:0;padding:10px 12px}.web-hq-header nav{gap:8px;display:flex;overflow:auto}.web-hq-header nav button{white-space:nowrap;padding:0 8px}.web-hq-header [aria-current]{color:#d3baff}.web-hq-header>span{color:#b9b2cd;margin-left:16px;font-size:12px}@media (width<=700px){.web-content .mail-account-bar{padding:8px 12px}.web-content .mail-layout,.web-content .mail-workspace--detail .mail-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.web-content .mail-folders{border-right:0;gap:6px;padding:4px 8px;display:flex;overflow-x:auto}.web-content .mail-folders button{flex-shrink:0;min-width:44px;margin:0;padding:10px}.web-content .mail-folders button svg{width:18px;height:18px}.web-content .mail-folders .mail-compose-button{margin:0}.web-content .mail-folders>p,.web-content .mail-folders>div,.web-content .mail-workspace--detail .mail-folders{display:none}.web-content .mail-workspace--detail .mail-layout{grid-template-rows:minmax(0,1fr)}.web-content .mail-list{min-height:0}.web-content .mail-detail{padding:0}.web-content .mail-composer{border-radius:0;width:100%;height:100%;max-height:none;margin:0}.web-content .mail-composer footer{flex-wrap:wrap}.web-content .mail-compose-fields{max-height:32dvh;overflow-y:auto}.web-content .hq-body{padding:16px 12px}.web-content .hq-shell button{font-size:max(11px,.75rem)}}@media (prefers-reduced-motion:reduce){.web-app *,.web-login *{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=700px){.web-content .mail-folders{flex-direction:row;align-items:center}.web-content .mail-folders button{width:auto}}.web-accent{float:right;opacity:.45}
