/*! tailwindcss v4.3.1 | 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-font-weight:initial;--tw-duration: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-border-style:solid;--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-tracking:initial;--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-space-y-reverse:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scrollbar-thumb:#0000;--tw-scrollbar-track:#0000;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-ease:initial;--tw-text-shadow-color:initial;--tw-text-shadow-alpha:100%;--tw-content:"";--tw-divide-x-reverse:0}}}@layer theme{:root,:host{--font-sans:"Lora", Georgia, serif;--font-serif:"Lora", Georgia, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-900:oklch(40.8% .123 38.172);--color-orange-950:oklch(26.6% .079 36.259);--color-amber-50:oklch(98.7% .022 95.277);--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-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-900:oklch(42.1% .095 57.708);--color-yellow-950:oklch(28.6% .066 53.813);--color-lime-200:oklch(93.8% .127 124.321);--color-lime-300:oklch(89.7% .196 126.665);--color-lime-500:oklch(76.8% .233 130.85);--color-green-100:oklch(96.2% .044 156.743);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--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-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-950:oklch(27.7% .046 192.524);--color-cyan-50:oklch(98.4% .019 200.873);--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-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-900:oklch(39.8% .07 227.392);--color-cyan-950:oklch(30.2% .056 229.695);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-950:oklch(29.3% .066 243.157);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-950:oklch(25.7% .09 281.288);--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-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-900:oklch(38% .189 293.745);--color-violet-950:oklch(28.3% .141 291.089);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-purple-950:oklch(29.1% .149 302.717);--color-fuchsia-100:oklch(95.2% .037 318.852);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-400:oklch(74% .238 322.16);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-900:oklch(40.8% .153 2.432);--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-rose-500:oklch(64.5% .246 16.439);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--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-800:oklch(27.9% .041 260.031);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--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);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--drop-shadow-sm:0 1px 2px #00000026;--drop-shadow-md:0 3px 3px #0000001f;--drop-shadow-lg:0 4px 4px #00000026;--drop-shadow-2xl:0 25px 25px #00000026;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--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);--font-display:"Cinzel Decorative", "Cinzel", serif;--font-sidebar:"Marcellus", Georgia, serif;--color-ds-bg:rgb(var(--color-bg-base));--color-ds-surface:rgb(var(--color-bg-surface));--color-ds-elevated:rgb(var(--color-bg-elevated));--color-ds-text-primary:rgb(var(--color-text-primary));--color-ds-text-secondary:rgb(var(--color-text-secondary));--color-ds-text-muted:rgb(var(--color-text-muted));--color-ds-border-subtle:rgb(var(--color-border-subtle));--color-ds-accent:rgb(var(--color-accent-primary));--color-ds-accent-hover:rgb(var(--color-accent-hover));--color-ds-accent-foreground:rgb(var(--color-accent-foreground));--color-ds-danger:rgb(var(--color-danger));--color-ds-danger-foreground:rgb(var(--color-danger-foreground));--color-ds-success:rgb(var(--color-success));--color-ds-warning:rgb(var(--color-warning));--color-mystic-gold-100:#fff9e5;--color-mystic-gold-200:#ffedb3;--color-mystic-gold-300:#ffe080;--color-mystic-gold-400:#debf94;--color-mystic-gold-500:rgb(var(--color-accent-primary));--color-mystic-gold-600:#a8862a;--color-mystic-gold-700:#970;--color-mystic-gold-900:#332800;--spacing-ds-xs:.75rem;--radius-ds-sm:.375rem;--radius-ds-md:.5rem;--radius-ds-lg:.75rem;--radius-ds-xl:1rem;--radius-ds-2xl:1.5rem}}@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]){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;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}:root{--color-bg-base:24 24 26;--color-bg-surface:34 34 37;--color-bg-elevated:42 42 46;--color-text-primary:228 228 231;--color-text-secondary:161 161 170;--color-text-muted:138 138 138;--color-accent-primary:200 169 126;--color-accent-hover:222 191 148;--color-accent-foreground:24 24 26;--color-accent-info:107 142 155;--color-accent-secondary:200 169 126;--color-danger:156 75 75;--color-danger-hover:179 90 90;--color-danger-foreground:248 245 239;--color-success:90 138 106;--color-success-foreground:248 245 239;--color-warning-foreground:24 24 26;--color-warning:184 134 11;--color-arcane:150 111 214;--color-arcane-hover:177 144 229;--color-arcane-foreground:24 24 26;--color-border-subtle:58 58 64;--glass-border:#3a3a4014;--glass-border-hover:#3a3a4026;--glass-bg:#22222599;--glass-bg-elevated:#222225d9;--primary-glow:#c8a97e1f;--font-sans:"Lora", Georgia, serif;--font-serif:"Lora", Georgia, serif;--font-display:"Cinzel Decorative", "Cinzel", serif;--font-sidebar:"Marcellus", Georgia, serif}.light{--color-bg-base:247 245 240;--color-bg-surface:255 255 255;--color-bg-elevated:250 250 250;--color-text-primary:44 44 48;--color-text-secondary:107 107 115;--color-text-muted:112 112 112;--color-accent-primary:44 70 86;--color-accent-hover:30 51 68;--color-accent-foreground:255 255 255;--color-accent-info:44 70 86;--color-accent-secondary:179 134 0;--color-danger:168 58 58;--color-danger-hover:140 46 46;--color-danger-foreground:255 255 255;--color-success:74 109 83;--color-success-foreground:255 255 255;--color-warning:179 134 0;--color-warning-foreground:24 24 26;--color-arcane:93 63 211;--color-arcane-hover:72 45 179;--color-arcane-foreground:255 255 255;--color-border-subtle:229 226 217;--glass-border:#e5e2d966;--glass-border-hover:#e5e2d999;--glass-bg:#ffffffbf;--glass-bg-elevated:#fafafae6;--primary-glow:#2c465614;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{background-color:rgb(var(--color-bg-base))}body{font-family:var(--font-sans);color:var(--color-ds-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;isolation:isolate;background-color:#0000;min-height:100vh;position:relative}body:before{content:"";z-index:-1;pointer-events:none;background-color:rgb(var(--color-bg-base));background-image:radial-gradient(circle at 50% 0%, rgba(var(--color-accent-primary), .03) 0%, transparent 40%), radial-gradient(circle at 0% 100%, rgba(var(--color-accent-info), .03) 0%, transparent 40%);position:fixed;inset:0}::selection{background:rgb(var(--color-accent-primary))!important;color:rgb(var(--color-bg-base))!important;-webkit-text-fill-color:rgb(var(--color-bg-base))!important}body{font-family:var(--font-sans);font-size:1.05rem;font-weight:500;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--color-ds-text-primary);letter-spacing:.02em;line-height:1.15}input,textarea,select{font-family:var(--font-serif);font-size:1.05rem;font-weight:500}table,th,td{font-family:var(--font-serif);font-size:1.02rem}}@layer components;@layer utilities{.btn-danger{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-ds-md);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-outline-style:none;outline-style:none;transition-duration:.2s;animation-duration:.2s;display:inline-flex}.btn-danger:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--color-ds-bg)}.btn-danger:disabled{pointer-events:none;opacity:.5}.btn-danger{border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb, rgb(var(--color-danger)) 20%, transparent)}@supports (color:color-mix(in lab, red, red)){.btn-danger{border-color:color-mix(in oklab, var(--color-ds-danger) 20%, transparent)}}.btn-danger{background-color:color-mix(in srgb, rgb(var(--color-danger)) 10%, transparent)}@supports (color:color-mix(in lab, red, red)){.btn-danger{background-color:color-mix(in oklab, var(--color-ds-danger) 10%, transparent)}}.btn-danger{color:var(--color-ds-danger)}@media (hover:hover){.btn-danger:hover{background-color:var(--color-ds-danger);color:var(--color-ds-danger-foreground)}}.btn-danger:focus-visible{--tw-ring-color:var(--color-ds-danger)}.btn-secondary{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-ds-md);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-outline-style:none;outline-style:none;transition-duration:.2s;animation-duration:.2s;display:inline-flex}.btn-secondary:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--color-ds-bg)}.btn-secondary:disabled{pointer-events:none;opacity:.5}.btn-secondary{border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb, rgb(var(--color-border-subtle)) 20%, transparent)}@supports (color:color-mix(in lab, red, red)){.btn-secondary{border-color:color-mix(in oklab, var(--color-ds-border-subtle) 20%, transparent)}}.btn-secondary{background-color:var(--color-ds-surface);color:var(--color-ds-text-primary)}@media (hover:hover){.btn-secondary:hover{border-color:color-mix(in srgb, rgb(var(--color-border-subtle)) 30%, transparent)}@supports (color:color-mix(in lab, red, red)){.btn-secondary:hover{border-color:color-mix(in oklab, var(--color-ds-border-subtle) 30%, transparent)}}.btn-secondary:hover{background-color:var(--color-ds-elevated)}}.btn-secondary:focus-visible{--tw-ring-color:var(--color-ds-text-secondary)}.btn-primary{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-ds-md);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-outline-style:none;outline-style:none;transition-duration:.2s;animation-duration:.2s;display:inline-flex}.btn-primary:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--color-ds-bg)}.btn-primary:disabled{pointer-events:none;opacity:.5}.btn-primary{background-color:var(--color-ds-accent);color:var(--color-ds-accent-foreground);--tw-shadow:0 0 15px 0 var(--tw-shadow-color,var(--primary-glow));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.btn-primary:hover{background-color:var(--color-ds-accent-hover)}}.btn-primary:focus-visible{--tw-ring-color:var(--color-ds-accent)}.btn-base{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-ds-md);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-outline-style:none;outline-style:none;transition-duration:.2s;animation-duration:.2s;display:inline-flex}.btn-base:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--color-ds-bg)}.btn-base:disabled{pointer-events:none;opacity:.5}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.modal-backdrop{z-index:100;background-color:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.modal-backdrop{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.modal-backdrop{padding:calc(var(--spacing) * 4);--tw-backdrop-blur:blur(var(--blur-sm));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,);--tw-duration:.2s;--tw-enter-opacity:0;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;transition-duration:.2s;animation-name:enter;animation-duration:.2s}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-0\.5{inset:calc(var(--spacing) * -.5)}.-inset-1{inset:calc(var(--spacing) * -1)}.inset-0{inset:0}.inset-\[3px\]{inset:3px}.inset-x-0{inset-inline:0}.inset-x-2{inset-inline:calc(var(--spacing) * 2)}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.inset-x-\[12\%\]{inset-inline:12%}.inset-y-0{inset-block:0}.-top-0\.5{top:calc(var(--spacing) * -.5)}.-top-1{top:calc(var(--spacing) * -1)}.-top-2{top:calc(var(--spacing) * -2)}.-top-16{top:calc(var(--spacing) * -16)}.-top-20{top:calc(var(--spacing) * -20)}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.top-6{top:calc(var(--spacing) * 6)}.top-8{top:calc(var(--spacing) * 8)}.top-11{top:calc(var(--spacing) * 11)}.top-14{top:calc(var(--spacing) * 14)}.top-20{top:calc(var(--spacing) * 20)}.top-\[18\%\]{top:18%}.top-\[18px\]{top:18px}.top-\[calc\(50\%\+1\.5rem\)\]{top:calc(50% + 1.5rem)}.top-\[calc\(100\%\+6px\)\]{top:calc(100% + 6px)}.top-full{top:100%}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-1{right:calc(var(--spacing) * -1)}.-right-1\.5{right:calc(var(--spacing) * -1.5)}.-right-2{right:calc(var(--spacing) * -2)}.-right-7{right:calc(var(--spacing) * -7)}.-right-16{right:calc(var(--spacing) * -16)}.right-0{right:0}.right-0\.5{right:calc(var(--spacing) * .5)}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.right-6{right:calc(var(--spacing) * 6)}.right-8{right:calc(var(--spacing) * 8)}.right-\[7\%\]{right:7%}.right-auto{right:auto}.right-full{right:100%}.-bottom-1{bottom:calc(var(--spacing) * -1)}.bottom-0{bottom:0}.bottom-0\.5{bottom:calc(var(--spacing) * .5)}.bottom-1\/2{bottom:50%}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-5{bottom:calc(var(--spacing) * 5)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-10{bottom:calc(var(--spacing) * 10)}.bottom-24{bottom:calc(var(--spacing) * 24)}.bottom-32{bottom:calc(var(--spacing) * 32)}.bottom-82{bottom:calc(var(--spacing) * 82)}.bottom-\[21\%\]{bottom:21%}.bottom-\[33rem\]{bottom:33rem}.bottom-\[62rem\]{bottom:62rem}.bottom-\[91rem\]{bottom:91rem}.bottom-\[115\%\]{bottom:115%}.bottom-\[140px\]{bottom:140px}.bottom-\[calc\(50\%\+1\.5rem\)\]{bottom:calc(50% + 1.5rem)}.bottom-\[calc\(100\%\+4px\)\]{bottom:calc(100% + 4px)}.bottom-full{bottom:100%}.-left-3{left:calc(var(--spacing) * -3)}.-left-7{left:calc(var(--spacing) * -7)}.-left-\[21px\]{left:-21px}.-left-\[45\.5px\]{left:-45.5px}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.left-4{left:calc(var(--spacing) * 4)}.left-5{left:calc(var(--spacing) * 5)}.left-6{left:calc(var(--spacing) * 6)}.left-8{left:calc(var(--spacing) * 8)}.left-\[7\%\]{left:7%}.left-\[19rem\]{left:19rem}.left-full{left:100%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-45{z-index:45}.z-50{z-index:50}.z-55{z-index:55}.z-60{z-index:60}.z-61{z-index:61}.z-70{z-index:70}.z-94{z-index:94}.z-95{z-index:95}.z-100{z-index:100}.z-110{z-index:110}.z-120{z-index:120}.z-130{z-index:130}.z-140{z-index:140}.z-150{z-index:150}.z-200{z-index:200}.z-999{z-index:999}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[70\]{z-index:70}.z-\[9999\]{z-index:9999}.col-1{grid-column:1}.col-2{grid-column:2}.col-3{grid-column:3}.col-4{grid-column:4}.col-5{grid-column:5}.col-6{grid-column:6}.col-7{grid-column:7}.col-8{grid-column:8}.col-9{grid-column:9}.col-10{grid-column:10}.col-11{grid-column:11}.col-12{grid-column:12}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-m-2{margin:calc(var(--spacing) * -2)}.m-1{margin:var(--spacing)}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.-mx-0\.5{margin-inline:calc(var(--spacing) * -.5)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-6{margin-inline:calc(var(--spacing) * -6)}.mx-1{margin-inline:var(--spacing)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mx-6{margin-inline:calc(var(--spacing) * 6)}.mx-auto{margin-inline:auto}.-my-1{margin-block:calc(var(--spacing) * -1)}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-8{margin-block:calc(var(--spacing) * 8)}.my-auto{margin-block:auto}.-mt-6{margin-top:calc(var(--spacing) * -6)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.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-10{margin-top:calc(var(--spacing) * 10)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-\[2px\]{margin-top:2px}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.-mr-2{margin-right:calc(var(--spacing) * -2)}.mr-0{margin-right:0}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-auto{margin-right:auto}.page-header{margin-bottom:calc(var(--spacing) * 8);justify-content:space-between;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:color-mix(in srgb, rgb(var(--color-border-subtle)) 5%, transparent);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.page-header{border-color:color-mix(in oklab, var(--color-ds-border-subtle) 5%, transparent)}}.page-header{padding-bottom:calc(var(--spacing) * 4)}@media (width>=40rem){.page-header{flex-direction:row;align-items:flex-start}}.-mb-px{margin-bottom:-1px}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-px{margin-left:-1px}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-8{margin-left:calc(var(--spacing) * 8)}.ml-\[11px\]{margin-left:11px}.ml-auto{margin-left:auto}.modal-panel{width:100%;max-height:90vh;max-width:var(--container-4xl);border-radius:var(--radius-ds-lg);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb, rgb(var(--color-border-subtle)) 5%, transparent);flex-direction:column;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.modal-panel{border-color:color-mix(in oklab, var(--color-ds-border-subtle) 5%, transparent)}}.modal-panel{background-color:var(--color-ds-bg);--tw-shadow:0 8px 32px 0 var(--tw-shadow-color,#0000004d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-duration:.2s;--tw-enter-opacity:initial;--tw-enter-scale:.95;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;transition-duration:.2s;animation-name:enter;animation-duration:.2s}.modal-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:color-mix(in srgb, rgb(var(--color-border-subtle)) 5%, transparent);justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.modal-header{border-color:color-mix(in oklab, var(--color-ds-border-subtle) 5%, transparent)}}.modal-header{background-color:var(--color-ds-surface);padding:calc(var(--spacing) * 6);font-family:var(--font-display)}.page-title{align-items:center;gap:calc(var(--spacing) * 3);font-family:var(--font-display);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-ds-text-primary);--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-sm));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,);display:flex}.modal-footer{justify-content:flex-end;gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:color-mix(in srgb, rgb(var(--color-border-subtle)) 5%, transparent);display:flex}@supports (color:color-mix(in lab, red, red)){.modal-footer{border-color:color-mix(in oklab, var(--color-ds-border-subtle) 5%, transparent)}}.modal-footer{background-color:var(--color-ds-surface);padding:calc(var(--spacing) * 6)}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.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}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table\!{display:table!important}.aspect-3\/4{aspect-ratio:3/4}.aspect-4\/5{aspect-ratio:4/5}.aspect-\[3\/4\]{aspect-ratio:3/4}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-2\/3{height:66.6667%}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-4\.5{height:calc(var(--spacing) * 4.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-36{height:calc(var(--spacing) * 36)}.h-40{height:calc(var(--spacing) * 40)}.h-48{height:calc(var(--spacing) * 48)}.h-52{height:calc(var(--spacing) * 52)}.h-56{height:calc(var(--spacing) * 56)}.h-64{height:calc(var(--spacing) * 64)}.h-80{height:calc(var(--spacing) * 80)}.h-96{height:calc(var(--spacing) * 96)}.h-104{height:calc(var(--spacing) * 104)}.h-120{height:calc(var(--spacing) * 120)}.h-\[1\.5px\]{height:1.5px}.h-\[1px\]{height:1px}.h-\[2px\]{height:2px}.h-\[22px\]{height:22px}.h-\[24rem\]{height:24rem}.h-\[34px\]{height:34px}.h-\[85vh\]{height:85vh}.h-\[96px\]{height:96px}.h-\[calc\(100\%\+3rem\)\]{height:calc(100% + 3rem)}.h-\[calc\(100vh-64px\)\]{height:calc(100vh - 64px)}.h-\[min\(52vh\,480px\)\]{height:min(52vh,480px)}.h-\[min\(90vh\,900px\)\]{height:min(90vh,900px)}.h-\[min\(90vh\,920px\)\]{height:min(90vh,920px)}.h-\[min\(90vh\,960px\)\]{height:min(90vh,960px)}.h-\[min\(92vh\,1000px\)\]{height:min(92vh,1000px)}.h-\[min\(92vh\,1080px\)\]{height:min(92vh,1080px)}.h-dvh{height:100dvh}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-24{max-height:calc(var(--spacing) * 24)}.max-h-28{max-height:calc(var(--spacing) * 28)}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-52{max-height:calc(var(--spacing) * 52)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[54vh\]{max-height:54vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[80px\]{max-height:80px}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[86vh\]{max-height:86vh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[95vh\]{max-height:95vh}.max-h-\[300px\]{max-height:300px}.max-h-\[320px\]{max-height:320px}.max-h-\[420px\]{max-height:420px}.max-h-\[460px\]{max-height:460px}.max-h-\[calc\(100dvh-3rem\)\]{max-height:calc(100dvh - 3rem)}.max-h-\[calc\(100vh-6rem\)\]{max-height:calc(100vh - 6rem)}.max-h-\[calc\(100vh-8rem\)\]{max-height:calc(100vh - 8rem)}.max-h-\[calc\(100vh-10rem\)\]{max-height:calc(100vh - 10rem)}.max-h-\[min\(30rem\,calc\(100dvh-2rem\)\)\]{max-height:min(30rem,100dvh - 2rem)}.max-h-\[min\(44rem\,calc\(100dvh-2rem\)\)\]{max-height:min(44rem,100dvh - 2rem)}.max-h-\[min\(72vh\,calc\(100dvh-2rem\)\)\]{max-height:min(72vh,100dvh - 2rem)}.max-h-\[min\(92vh\,940px\)\]{max-height:min(92vh,940px)}.min-h-0{min-height:0}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-15{min-height:calc(var(--spacing) * 15)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-30{min-height:calc(var(--spacing) * 30)}.min-h-45{min-height:calc(var(--spacing) * 45)}.min-h-55{min-height:calc(var(--spacing) * 55)}.min-h-80{min-height:calc(var(--spacing) * 80)}.min-h-100{min-height:calc(var(--spacing) * 100)}.min-h-125{min-height:calc(var(--spacing) * 125)}.min-h-140{min-height:calc(var(--spacing) * 140)}.min-h-145{min-height:calc(var(--spacing) * 145)}.min-h-\[5\.5rem\]{min-height:5.5rem}.min-h-\[12rem\]{min-height:12rem}.min-h-\[14rem\]{min-height:14rem}.min-h-\[18rem\]{min-height:18rem}.min-h-\[40px\]{min-height:40px}.min-h-\[48px\]{min-height:48px}.min-h-\[50px\]{min-height:50px}.min-h-\[50vh\]{min-height:50vh}.min-h-\[60px\]{min-height:60px}.min-h-\[76px\]{min-height:76px}.min-h-\[80px\]{min-height:80px}.min-h-\[84px\]{min-height:84px}.min-h-\[92px\]{min-height:92px}.min-h-\[100px\]{min-height:100px}.min-h-\[120px\]{min-height:120px}.min-h-\[140px\]{min-height:140px}.min-h-\[150px\]{min-height:150px}.min-h-\[170px\]{min-height:170px}.min-h-\[220px\]{min-height:220px}.min-h-\[260px\]{min-height:260px}.min-h-\[300px\]{min-height:300px}.min-h-\[340px\]{min-height:340px}.min-h-\[400px\]{min-height:400px}.min-h-\[480px\]{min-height:480px}.min-h-\[500px\]{min-height:500px}.min-h-\[560px\]{min-height:560px}.min-h-\[calc\(100dvh-6rem\)\]{min-height:calc(100dvh - 6rem)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.input-base{border-radius:var(--radius-ds-md);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb, rgb(var(--color-border-subtle)) 20%, transparent);width:100%}@supports (color:color-mix(in lab, red, red)){.input-base{border-color:color-mix(in oklab, var(--color-ds-border-subtle) 20%, transparent)}}.input-base{background-color:var(--color-ds-surface);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-family:var(--font-serif);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ds-text-primary);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-outline-style:none;outline-style:none;transition-duration:.2s;animation-duration:.2s}.input-base::placeholder{color:var(--color-ds-text-muted)}.input-base:focus{border-color:var(--color-ds-accent);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-ds-accent)}.input-base:disabled{cursor:not-allowed;opacity:.5}.w-0{width:0}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/3{width:33.3333%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-4\.5{width:calc(var(--spacing) * 4.5)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-60{width:calc(var(--spacing) * 60)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[18rem\]{width:18rem}.w-\[19rem\]{width:19rem}.w-\[22px\]{width:22px}.w-\[22rem\]{width:22rem}.w-\[23rem\]{width:23rem}.w-\[24rem\]{width:24rem}.w-\[26rem\]{width:26rem}.w-\[30\%\]{width:30%}.w-\[45\%\]{width:45%}.w-\[180px\]{width:180px}.w-\[320px\]{width:320px}.w-\[340px\]{width:340px}.w-\[calc\(100vw-1\.5rem\)\]{width:calc(100vw - 1.5rem)}.w-\[calc\(100vw-1rem\)\]{width:calc(100vw - 1rem)}.w-\[min\(26rem\,40vw\)\]{width:min(26rem,40vw)}.w-\[min\(26rem\,90vw\)\]{width:min(26rem,90vw)}.w-\[min\(42rem\,calc\(100vw-2rem\)\)\]{width:min(42rem,100vw - 2rem)}.w-\[min\(90vw\,720px\)\]{width:min(90vw,720px)}.w-\[min\(92vw\,28rem\)\]{width:min(92vw,28rem)}.w-\[min\(94vw\,68rem\)\]{width:min(94vw,68rem)}.w-\[min\(calc\(100\%-2rem\)\,560px\)\]{width:min(100% - 2rem,560px)}.w-\[min\(calc\(100\%-2rem\)\,640px\)\]{width:min(100% - 2rem,640px)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-150{max-width:calc(var(--spacing) * 150)}.max-w-\[6\.75rem\]{max-width:6.75rem}.max-w-\[18rem\]{max-width:18rem}.max-w-\[26rem\]{max-width:26rem}.max-w-\[52px\]{max-width:52px}.max-w-\[60\%\]{max-width:60%}.max-w-\[80\%\]{max-width:80%}.max-w-\[80px\]{max-width:80px}.max-w-\[85\%\]{max-width:85%}.max-w-\[90\%\]{max-width:90%}.max-w-\[90vw\]{max-width:90vw}.max-w-\[95vw\]{max-width:95vw}.max-w-\[100px\]{max-width:100px}.max-w-\[100vw\]{max-width:100vw}.max-w-\[120px\]{max-width:120px}.max-w-\[140px\]{max-width:140px}.max-w-\[150px\]{max-width:150px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[320px\]{max-width:320px}.max-w-\[380px\]{max-width:380px}.max-w-\[600px\]{max-width:600px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1660px\]{max-width:1660px}.max-w-\[calc\(100vw-1\.5rem\)\]{max-width:calc(100vw - 1.5rem)}.max-w-\[calc\(100vw-1rem\)\]{max-width:calc(100vw - 1rem)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[min\(26rem\,72vw\)\]{max-width:min(26rem,72vw)}.max-w-\[min\(34rem\,92vw\)\]{max-width:min(34rem,92vw)}.max-w-\[min\(38rem\,92vw\)\]{max-width:min(38rem,92vw)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-15{min-width:calc(var(--spacing) * 15)}.min-w-28{min-width:calc(var(--spacing) * 28)}.min-w-50{min-width:calc(var(--spacing) * 50)}.min-w-60{min-width:calc(var(--spacing) * 60)}.min-w-75{min-width:calc(var(--spacing) * 75)}.min-w-\[3ch\]{min-width:3ch}.min-w-\[12rem\]{min-width:12rem}.min-w-\[14px\]{min-width:14px}.min-w-\[30px\]{min-width:30px}.min-w-\[32px\]{min-width:32px}.min-w-\[68px\]{min-width:68px}.min-w-\[100px\]{min-width:100px}.min-w-\[120px\]{min-width:120px}.min-w-\[140px\]{min-width:140px}.min-w-\[150px\]{min-width:150px}.min-w-\[200px\]{min-width:200px}.min-w-\[240px\]{min-width:240px}.min-w-\[260px\]{min-width:260px}.min-w-\[300px\]{min-width:300px}.min-w-\[760px\]{min-width:760px}.min-w-\[820px\]{min-width:820px}.min-w-\[900px\]{min-width:900px}.min-w-max{min-width:max-content}.modal-body{flex:1}:where(.modal-body>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.modal-body{padding:calc(var(--spacing) * 6);overflow-y:auto}.flex-1{flex:1}.flex-2{flex:2}.flex-none{flex:none}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-0{flex-basis:0}.origin-center{transform-origin:50%}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1\/2{--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-5{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-2{--tw-translate-y:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}.glass-button{border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb, rgb(var(--color-border-subtle)) 5%, transparent)}@supports (color:color-mix(in lab, red, red)){.glass-button{border-color:color-mix(in oklab, var(--color-ds-border-subtle) 5%, transparent)}}.glass-button{background-color:color-mix(in srgb, rgb(var(--color-border-subtle)) 5%, transparent)}@supports (color:color-mix(in lab, red, red)){.glass-button{background-color:color-mix(in oklab, var(--color-ds-border-subtle) 5%, transparent)}}.glass-button{--tw-backdrop-blur:blur(var(--blur-sm));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-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.glass-button:hover{border-color:color-mix(in srgb, rgb(var(--color-border-subtle)) 10%, transparent)}@supports (color:color-mix(in lab, red, red)){.glass-button:hover{border-color:color-mix(in oklab, var(--color-ds-border-subtle) 10%, transparent)}}.glass-button:hover{background-color:color-mix(in srgb, rgb(var(--color-border-subtle)) 10%, transparent)}@supports (color:color-mix(in lab, red, red)){.glass-button:hover{background-color:color-mix(in oklab, var(--color-ds-border-subtle) 10%, transparent)}}}.glass-button:active,.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[0\.98\]{scale:.98}.scale-\[1\.01\]{scale:1.01}.scale-\[1\.02\]{scale:1.02}.-rotate-90{rotate:-90deg}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.cursor-wait{cursor:wait}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.scrollbar-thin{scrollbar-width:thin}.scrollbar-thumb-\[rgb\(var\(--color-accent-primary\)\)\]\/20{--tw-scrollbar-thumb:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.scrollbar-thumb-\[rgb\(var\(--color-accent-primary\)\)\]\/20{--tw-scrollbar-thumb:color-mix(in oklab, rgb(var(--color-accent-primary)) 20%, transparent)}}.scrollbar-thumb-\[rgb\(var\(--color-accent-primary\)\)\]\/20{scrollbar-color:var(--tw-scrollbar-thumb) var(--tw-scrollbar-track)}.scrollbar-thumb-zinc-800{--tw-scrollbar-thumb:var(--color-zinc-800);scrollbar-color:var(--tw-scrollbar-thumb) var(--tw-scrollbar-track)}.scrollbar-track-transparent{--tw-scrollbar-track:transparent;scrollbar-color:var(--tw-scrollbar-thumb) var(--tw-scrollbar-track)}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.\[appearance\:textfield\]{appearance:textfield}.appearance-none{appearance:none}.break-inside-avoid{break-inside:avoid}.auto-rows-max{grid-auto-rows:max-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-1\!{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[auto_minmax\(0\,1fr\)_auto_auto_auto\]{grid-template-columns:auto minmax(0,1fr) auto auto auto}.grid-cols-\[minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto}.grid-cols-\[minmax\(0\,1fr\)_auto_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto auto}.grid-cols-\[minmax\(190px\,1\.4fr\)_minmax\(145px\,1fr\)_minmax\(170px\,1\.15fr\)_minmax\(125px\,\.8fr\)_90px_28px\]{grid-template-columns:minmax(190px,1.4fr) minmax(145px,1fr) minmax(170px,1.15fr) minmax(125px,.8fr) 90px 28px}.grid-cols-\[minmax\(210px\,1\.6fr\)_100px_120px_minmax\(140px\,1fr\)\]{grid-template-columns:minmax(210px,1.6fr) 100px 120px minmax(140px,1fr)}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-0\.75{gap:calc(var(--spacing) * .75)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-1\.25{gap:calc(var(--spacing) * 1.25)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}:where(.space-y-0\.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-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * 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-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * 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-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * 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-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}:where(.-space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -1) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}: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-\[rgb\(var\(--color-border-subtle\)\)\]>:not(:last-child)),:where(.divide-\[rgb\(var\(--color-border-subtle\)\)\]\/5>:not(:last-child)){border-color:rgb(var(--color-border-subtle))}@supports (color:color-mix(in lab, red, red)){:where(.divide-\[rgb\(var\(--color-border-subtle\)\)\]\/5>:not(:last-child)){border-color:color-mix(in oklab, rgb(var(--color-border-subtle)) 5%, transparent)}}:where(.divide-\[rgb\(var\(--color-border-subtle\)\)\]\/8>:not(:last-child)){border-color:rgb(var(--color-border-subtle))}@supports (color:color-mix(in lab, red, red)){:where(.divide-\[rgb\(var\(--color-border-subtle\)\)\]\/8>:not(:last-child)){border-color:color-mix(in oklab, rgb(var(--color-border-subtle)) 8%, transparent)}}:where(.divide-\[rgb\(var\(--color-border-subtle\)\)\]\/10>:not(:last-child)){border-color:rgb(var(--color-border-subtle))}@supports (color:color-mix(in lab, red, red)){:where(.divide-\[rgb\(var\(--color-border-subtle\)\)\]\/10>:not(:last-child)){border-color:color-mix(in oklab, rgb(var(--color-border-subtle)) 10%, transparent)}}:where(.divide-ds-border-subtle>:not(:last-child)){border-color:var(--color-ds-border-subtle)}:where(.divide-zinc-700\/50>:not(:last-child)){border-color:#3f3f4680}@supports (color:color-mix(in lab, red, red)){:where(.divide-zinc-700\/50>:not(:last-child)){border-color:color-mix(in oklab, var(--color-zinc-700) 50%, transparent)}}:where(.divide-zinc-800\/40>:not(:last-child)){border-color:#27272a66}@supports (color:color-mix(in lab, red, red)){:where(.divide-zinc-800\/40>:not(:last-child)){border-color:color-mix(in oklab, var(--color-zinc-800) 40%, transparent)}}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.panel-surface{border-radius:var(--radius-ds-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb, rgb(var(--color-border-subtle)) 10%, transparent)}@supports (color:color-mix(in lab, red, red)){.panel-surface{border-color:color-mix(in oklab, var(--color-ds-border-subtle) 10%, transparent)}}.panel-surface{background-color:color-mix(in srgb, rgb(var(--color-bg-surface)) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.panel-surface{background-color:color-mix(in oklab, var(--color-ds-surface) 60%, transparent)}}.panel-surface{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000004d), 0 2px 4px -1px var(--tw-shadow-color,#0003);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-md));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,)}.btn-icon{border-radius:var(--radius-ds-md);padding:calc(var(--spacing) * 2);color:var(--color-ds-text-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none}@media (hover:hover){.btn-icon:hover{background-color:var(--color-ds-surface);color:var(--color-ds-text-primary)}}.btn-icon:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-ds-text-secondary)}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[\.\.\.\]{border-radius:...}.rounded-\[0\.5rem\]{border-radius:.5rem}.rounded-\[0\.6rem\]{border-radius:.6rem}.rounded-\[0\.8rem\]{border-radius:.8rem}.rounded-\[0\.55rem\]{border-radius:.55rem}.rounded-\[0\.65rem\]{border-radius:.65rem}.rounded-\[0\.75rem\]{border-radius:.75rem}.rounded-\[0\.375rem\]{border-radius:.375rem}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1\.25rem\]{border-radius:1.25rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[1rem\]{border-radius:1rem}.rounded-\[2\.5rem\]{border-radius:2.5rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[28px\]{border-radius:28px}.rounded-ds-2xl{border-radius:var(--radius-ds-2xl)}.rounded-ds-lg{border-radius:var(--radius-ds-lg)}.rounded-ds-md{border-radius:var(--radius-ds-md)}.rounded-ds-sm{border-radius:var(--radius-ds-sm)}.rounded-ds-xl{border-radius:var(--radius-ds-xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none\!{border-radius:0!important}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-full{border-top-left-radius:3.40282e38px;border-top-right-radius:3.40282e38px}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.rounded-l-full{border-top-left-radius:3.40282e38px;border-bottom-left-radius:3.40282e38px}.rounded-tl-lg{border-top-left-radius:var(--radius-lg)}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.rounded-r-2xl{border-top-right-radius:var(--radius-2xl);border-bottom-right-radius:var(--radius-2xl)}.rounded-r-full{border-top-right-radius:3.40282e38px;border-bottom-right-radius:3.40282e38px}.rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.rounded-tr-lg{border-top-right-radius:var(--radius-lg)}.rounded-tr-sm{border-top-right-radius:var(--radius-sm)}.rounded-b-xl{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.rounded-br-lg{border-bottom-right-radius:var(--radius-lg)}.rounded-bl-lg{border-bottom-left-radius:var(--radius-lg)}.glass-panel{border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb, rgb(var(--color-border-subtle)) 5%, transparent)}@supports (color:color-mix(in lab, red, red)){.glass-panel{border-color:color-mix(in oklab, var(--color-ds-border-subtle) 5%, transparent)}}.glass-panel{background-color:color-mix(in srgb, rgb(var(--color-bg-surface)) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.glass-panel{background-color:color-mix(in oklab, var(--color-ds-surface) 60%, transparent)}}.glass-panel{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-md));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,)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-0\!{border-style:var(--tw-border-style)!important;border-width:0!important}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y-2{border-block-style:var(--tw-border-style);border-block-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-2{border-right-style:var(--tw-border-style);border-right-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.\!border-\[rgb\(var\(--color-accent-primary\)\)\]\/40{border-color:rgb(var(--color-accent-primary))!important}@supports (color:color-mix(in lab, red, red)){.\!border-\[rgb\(var\(--color-accent-primary\)\)\]\/40{border-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 40%, transparent)!important}}.border-\[\#529b68\]\/30{border-color:oklab(62.8102% -.0942104 .0500847/.3)}.border-\[\#529b68\]\/35{border-color:oklab(62.8102% -.0942104 .0500847/.35)}.border-\[\#332800\]\/30{border-color:oklab(28.1252% -.002914 .0575068/.3)}.border-\[\#665000\]\/50{border-color:oklab(44.1487% -.000592798 .0902273/.5)}.border-\[\#997700\]\/30{border-color:oklab(58.5925% .0029216 .119707/.3)}.border-\[\#A8862A\]\/20{border-color:oklab(63.5825% .00462632 .114022/.2)}.border-\[\#A8862A\]\/40{border-color:oklab(63.5825% .00462632 .114022/.4)}.border-\[\#C8A97E\]\/25{border-color:oklab(75.1841% .0170763 .0659809/.25)}.border-\[\#C8A97E\]\/30{border-color:oklab(75.1841% .0170763 .0659809/.3)}.border-\[\#C8A97E\]\/45{border-color:oklab(75.1841% .0170763 .0659809/.45)}.border-\[\#DEBF94\]{border-color:#debf94}.border-\[\#DEBF94\]\/15{border-color:oklab(82.0846% .0166147 .0649512/.15)}.border-\[\#DEBF94\]\/20{border-color:oklab(82.0846% .0166147 .0649512/.2)}.border-\[\#DEBF94\]\/25{border-color:oklab(82.0846% .0166147 .0649512/.25)}.border-\[\#DEBF94\]\/30{border-color:oklab(82.0846% .0166147 .0649512/.3)}.border-\[\#c2413a\]\/30{border-color:oklab(55.7435% .148074 .0754184/.3)}.border-\[\#d4a359\]\/20{border-color:oklab(74.602% .0261479 .105411/.2)}.border-\[\#d4a359\]\/30{border-color:oklab(74.602% .0261479 .105411/.3)}.border-\[\#d7c49c\]\/20{border-color:oklab(82.6149% .00447416 .0572427/.2)}.border-\[\#d7c49c\]\/25{border-color:oklab(82.6149% .00447416 .0572427/.25)}.border-\[\#d7c49c\]\/30{border-color:oklab(82.6149% .00447416 .0572427/.3)}.border-\[\#d7c49c\]\/35{border-color:oklab(82.6149% .00447416 .0572427/.35)}.border-\[\#d7c49c\]\/40{border-color:oklab(82.6149% .00447416 .0572427/.4)}.border-\[\#d7c49c\]\/50{border-color:oklab(82.6149% .00447416 .0572427/.5)}.border-\[color-mix\(in_srgb\,var\(--nexus-line\,rgb\(var\(--color-border-subtle\)\)\)_85\%\,\#d7c49c_15\%\)\]{border-color:var(--nexus-line,rgb(var(--color-border-subtle)))}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--nexus-line\,rgb\(var\(--color-border-subtle\)\)\)_85\%\,\#d7c49c_15\%\)\]{border-color:color-mix(in srgb,var(--nexus-line,rgb(var(--color-border-subtle))) 85%,#d7c49c 15%)}}.border-\[color-mix\(in_srgb\,var\(--nexus-line\,rgb\(var\(--color-border-subtle\)\)\)_85\%\,var\(--nexus-brass\,\#d7c49c\)_15\%\)\]{border-color:var(--nexus-line,rgb(var(--color-border-subtle)))}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--nexus-line\,rgb\(var\(--color-border-subtle\)\)\)_85\%\,var\(--nexus-brass\,\#d7c49c\)_15\%\)\]{border-color:color-mix(in srgb,var(--nexus-line,rgb(var(--color-border-subtle))) 85%,var(--nexus-brass,#d7c49c) 15%)}}.border-\[rgb\(var\(--color-accent-info\)\)\]\/20{border-color:rgb(var(--color-accent-info))}@supports (color:color-mix(in lab, red, red)){.border-\[rgb\(var\(--color-accent-info\)\)\]\/20{border-color:color-mix(in oklab, rgb(var(--color-accent-info)) 20%, transparent)}}.border-\[rgb\(var\(--color-accent-info\)\)\]\/30{border-color:rgb(var(--color-accent-info))}@supports (color:color-mix(in lab, red, red)){.border-\[rgb\(var\(--color-accent-info\)\)\]\/30{border-color:color-mix(in oklab, rgb(var(--color-accent-info)) 30%, transparent)}}.border-\[rgb\(var\(--color-accent-primary\)\)\],.border-\[rgb\(var\(--color-accent-primary\)\)\]\/10{border-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.border-\[rgb\(var\(--color-accent-primary\)\)\]\/10{border-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 10%, transparent)}}.border-\[rgb\(var\(--color-accent-primary\)\)\]\/12{border-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.border-\[rgb\(var\(--color-accent-primary\)\)\]\/12{border-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 12%, transparent)}}.border-\[rgb\(var\(--color-accent-primary\)\)\]\/15{border-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.border-\[rgb\(var\(--color-accent-primary\)\)\]\/15{border-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 15%, transparent)}}.border-\[rgb\(var\(--color-accent-primary\)\)\]\/20{border-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.border-\[rgb\(var\(--color-accent-primary\)\)\]\/20{border-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 20%, transparent)}}.border-\[rgb\(var\(--color-accent-primary\)\)\]\/25{border-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.border-\[rgb\(var\(--color-accent-primary\)\)\]\/25{border-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 25%, transparent)}}.border-\[rgb\(var\(--color-accent-primary\)\)\]\/30{border-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.border-\[rgb\(var\(--color-accent-primary\)\)\]\/30{border-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 30%, transparent)}}.border-\[rgb\(var\(--color-accent-primary\)\)\]\/35{border-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.border-\[rgb\(var\(--color-accent-primary\)\)\]\/35{border-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 35%, transparent)}}.border-\[rgb\(var\(--color-accent-primary\)\)\]\/40{border-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.border-\[rgb\(var\(--color-accent-primary\)\)\]\/40{border-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 40%, transparent)}}.border-\[rgb\(var\(--color-accent-primary\)\)\]\/50{border-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.border-\[rgb\(var\(--color-accent-primary\)\)\]\/50{border-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 50%, transparent)}}.border-\[rgb\(var\(--color-accent-primary\)\)\]\/60{border-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.border-\[rgb\(var\(--color-accent-primary\)\)\]\/60{border-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 60%, transparent)}}.border-\[rgb\(var\(--color-accent-secondary\)\)\]\/20{border-color:rgb(var(--color-accent-secondary))}@supports (color:color-mix(in lab, red, red)){.border-\[rgb\(var\(--color-accent-secondary\)\)\]\/20{border-color:color-mix(in oklab, rgb(var(--color-accent-secondary)) 20%, transparent)}}.border-\[rgb\(var\(--color-bg-base\)\)\]{border-color:rgb(var(--color-bg-base))}.border-\[rgb\(var\(--color-bg-surface\)\)\]{border-color:rgb(var(--color-bg-surface))}.border-\[rgb\(var\(--color-border-subtle\)\)\],.border-\[rgb\(var\(--color-border-subtle\)\)\]\/5{border-color:rgb(var(--color-border-subtle))}@supports (color:color-mix(in lab, red, red)){.border-\[rgb\(var\(--color-border-subtle\)\)\]\/5{border-color:color-mix(in oklab, rgb(var(--color-border-subtle)) 5%, transparent)}}.border-\[rgb\(var\(--color-border-subtle\)\)\]\/6{border-color:rgb(var(--color-border-subtle))}@supports (color:color-mix(in lab, red, red)){.border-\[rgb\(var\(--color-border-subtle\)\)\]\/6{border-color:color-mix(in oklab, rgb(var(--color-border-subtle)) 6%, transparent)}}.border-\[rgb\(var\(--color-border-subtle\)\)\]\/8{border-color:rgb(var(--color-border-subtle))}@supports (color:color-mix(in lab, red, red)){.border-\[rgb\(var\(--color-border-subtle\)\)\]\/8{border-color:color-mix(in oklab, rgb(var(--color-border-subtle)) 8%, transparent)}}.border-\[rgb\(var\(--color-border-subtle\)\)\]\/10{border-color:rgb(var(--color-border-subtle))}@supports (color:color-mix(in lab, red, red)){.border-\[rgb\(var\(--color-border-subtle\)\)\]\/10{border-color:color-mix(in oklab, rgb(var(--color-border-subtle)) 10%, transparent)}}.border-\[rgb\(var\(--color-border-subtle\)\)\]\/12{border-color:rgb(var(--color-border-subtle))}@supports (color:color-mix(in lab, red, red)){.border-\[rgb\(var\(--color-border-subtle\)\)\]\/12{border-color:color-mix(in oklab, rgb(var(--color-border-subtle)) 12%, transparent)}}.border-\[rgb\(var\(--color-border-subtle\)\)\]\/14{border-color:rgb(var(--color-border-subtle))}@supports (color:color-mix(in lab, red, red)){.border-\[rgb\(var\(--color-border-subtle\)\)\]\/14{border-color:color-mix(in oklab, rgb(var(--color-border-subtle)) 14%, transparent)}}.border-\[rgb\(var\(--color-border-subtle\)\)\]\/15{border-color:rgb(var(--color-border-subtle))}@supports (color:color-mix(in lab, red, red)){.border-\[rgb\(var\(--color-border-subtle\)\)\]\/15{border-color:color-mix(in oklab, rgb(var(--color-border-subtle)) 15%, transparent)}}.border-\[rgb\(var\(--color-border-subtle\)\)\]\/20{border-color:rgb(var(--color-border-subtle))}@supports (color:color-mix(in lab, red, red)){.border-\[rgb\(var\(--color-border-subtle\)\)\]\/20{border-color:color-mix(in oklab, rgb(var(--color-border-subtle)) 20%, transparent)}}.border-\[rgb\(var\(--color-border-subtle\)\)\]\/25{border-color:rgb(var(--color-border-subtle))}@supports (color:color-mix(in lab, red, red)){.border-\[rgb\(var\(--color-border-subtle\)\)\]\/25{border-color:color-mix(in oklab, rgb(var(--color-border-subtle)) 25%, transparent)}}.border-\[rgb\(var\(--color-border-subtle\)\)\]\/30{border-color:rgb(var(--color-border-subtle))}@supports (color:color-mix(in lab, red, red)){.border-\[rgb\(var\(--color-border-subtle\)\)\]\/30{border-color:color-mix(in oklab, rgb(var(--color-border-subtle)) 30%, transparent)}}.border-\[rgb\(var\(--color-border-subtle\)\)\]\/40{border-color:rgb(var(--color-border-subtle))}@supports (color:color-mix(in lab, red, red)){.border-\[rgb\(var\(--color-border-subtle\)\)\]\/40{border-color:color-mix(in oklab, rgb(var(--color-border-subtle)) 40%, transparent)}}.border-\[rgb\(var\(--color-border-subtle\)\)\]\/50{border-color:rgb(var(--color-border-subtle))}@supports (color:color-mix(in lab, red, red)){.border-\[rgb\(var\(--color-border-subtle\)\)\]\/50{border-color:color-mix(in oklab, rgb(var(--color-border-subtle)) 50%, transparent)}}.border-\[rgb\(var\(--color-border-subtle\)\)\]\/60{border-color:rgb(var(--color-border-subtle))}@supports (color:color-mix(in lab, red, red)){.border-\[rgb\(var\(--color-border-subtle\)\)\]\/60{border-color:color-mix(in oklab, rgb(var(--color-border-subtle)) 60%, transparent)}}.border-\[rgb\(var\(--color-danger\)\)\]\/20{border-color:rgb(var(--color-danger))}@supports (color:color-mix(in lab, red, red)){.border-\[rgb\(var\(--color-danger\)\)\]\/20{border-color:color-mix(in oklab, rgb(var(--color-danger)) 20%, transparent)}}.border-\[rgb\(var\(--color-danger\)\)\]\/25{border-color:rgb(var(--color-danger))}@supports (color:color-mix(in lab, red, red)){.border-\[rgb\(var\(--color-danger\)\)\]\/25{border-color:color-mix(in oklab, rgb(var(--color-danger)) 25%, transparent)}}.border-\[rgb\(var\(--color-danger\)\)\]\/30{border-color:rgb(var(--color-danger))}@supports (color:color-mix(in lab, red, red)){.border-\[rgb\(var\(--color-danger\)\)\]\/30{border-color:color-mix(in oklab, rgb(var(--color-danger)) 30%, transparent)}}.border-\[rgb\(var\(--color-danger\)\)\]\/40{border-color:rgb(var(--color-danger))}@supports (color:color-mix(in lab, red, red)){.border-\[rgb\(var\(--color-danger\)\)\]\/40{border-color:color-mix(in oklab, rgb(var(--color-danger)) 40%, transparent)}}.border-\[rgb\(var\(--color-success\)\)\],.border-\[rgb\(var\(--color-success\)\)\]\/20{border-color:rgb(var(--color-success))}@supports (color:color-mix(in lab, red, red)){.border-\[rgb\(var\(--color-success\)\)\]\/20{border-color:color-mix(in oklab, rgb(var(--color-success)) 20%, transparent)}}.border-\[rgb\(var\(--color-text-primary\)\)\]{border-color:rgb(var(--color-text-primary))}.border-\[rgb\(var\(--color-text-secondary\)\)\],.border-\[rgb\(var\(--color-text-secondary\)\)\]\/20{border-color:rgb(var(--color-text-secondary))}@supports (color:color-mix(in lab, red, red)){.border-\[rgb\(var\(--color-text-secondary\)\)\]\/20{border-color:color-mix(in oklab, rgb(var(--color-text-secondary)) 20%, transparent)}}.border-\[rgb\(var\(--color-warning\)\)\]\/20{border-color:rgb(var(--color-warning))}@supports (color:color-mix(in lab, red, red)){.border-\[rgb\(var\(--color-warning\)\)\]\/20{border-color:color-mix(in oklab, rgb(var(--color-warning)) 20%, transparent)}}.border-\[rgb\(var\(--color-warning\)\)\]\/25{border-color:rgb(var(--color-warning))}@supports (color:color-mix(in lab, red, red)){.border-\[rgb\(var\(--color-warning\)\)\]\/25{border-color:color-mix(in oklab, rgb(var(--color-warning)) 25%, transparent)}}.border-\[rgb\(var\(--color-warning\)\)\]\/30{border-color:rgb(var(--color-warning))}@supports (color:color-mix(in lab, red, red)){.border-\[rgb\(var\(--color-warning\)\)\]\/30{border-color:color-mix(in oklab, rgb(var(--color-warning)) 30%, transparent)}}.border-\[rgba\(222\,191\,148\,0\.2\)\]{border-color:#debf9433}.border-\[rgba\(222\,191\,148\,0\.3\)\]{border-color:#debf944d}.border-\[rgba\(222\,191\,148\,0\.25\)\]{border-color:#debf9440}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-400{border-color:var(--color-amber-400)}.border-amber-400\/5{border-color:#fcbb000d}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/5{border-color:color-mix(in oklab, var(--color-amber-400) 5%, transparent)}}.border-amber-400\/15{border-color:#fcbb0026}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/15{border-color:color-mix(in oklab, var(--color-amber-400) 15%, transparent)}}.border-amber-400\/20{border-color:#fcbb0033}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/20{border-color:color-mix(in oklab, var(--color-amber-400) 20%, transparent)}}.border-amber-400\/25{border-color:#fcbb0040}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/25{border-color:color-mix(in oklab, var(--color-amber-400) 25%, transparent)}}.border-amber-400\/30{border-color:#fcbb004d}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/30{border-color:color-mix(in oklab, var(--color-amber-400) 30%, transparent)}}.border-amber-400\/35{border-color:#fcbb0059}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/35{border-color:color-mix(in oklab, var(--color-amber-400) 35%, transparent)}}.border-amber-400\/40{border-color:#fcbb0066}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/40{border-color:color-mix(in oklab, var(--color-amber-400) 40%, transparent)}}.border-amber-400\/50{border-color:#fcbb0080}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/50{border-color:color-mix(in oklab, var(--color-amber-400) 50%, transparent)}}.border-amber-500{border-color:var(--color-amber-500)}.border-amber-500\/10{border-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/10{border-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.border-amber-500\/15{border-color:#f99c0026}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/15{border-color:color-mix(in oklab, var(--color-amber-500) 15%, transparent)}}.border-amber-500\/20{border-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/20{border-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.border-amber-500\/25{border-color:#f99c0040}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/25{border-color:color-mix(in oklab, var(--color-amber-500) 25%, transparent)}}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/30{border-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.border-amber-500\/35{border-color:#f99c0059}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/35{border-color:color-mix(in oklab, var(--color-amber-500) 35%, transparent)}}.border-amber-500\/40{border-color:#f99c0066}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/40{border-color:color-mix(in oklab, var(--color-amber-500) 40%, transparent)}}.border-amber-500\/50{border-color:#f99c0080}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/50{border-color:color-mix(in oklab, var(--color-amber-500) 50%, transparent)}}.border-amber-900\/30{border-color:#7b33064d}@supports (color:color-mix(in lab, red, red)){.border-amber-900\/30{border-color:color-mix(in oklab, var(--color-amber-900) 30%, transparent)}}.border-black\/50{border-color:#00000080}@supports (color:color-mix(in lab, red, red)){.border-black\/50{border-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-400{border-color:var(--color-blue-400)}.border-blue-500{border-color:var(--color-blue-500)}.border-blue-500\/10{border-color:#3080ff1a}@supports (color:color-mix(in lab, red, red)){.border-blue-500\/10{border-color:color-mix(in oklab, var(--color-blue-500) 10%, transparent)}}.border-blue-500\/15{border-color:#3080ff26}@supports (color:color-mix(in lab, red, red)){.border-blue-500\/15{border-color:color-mix(in oklab, var(--color-blue-500) 15%, transparent)}}.border-blue-500\/20{border-color:#3080ff33}@supports (color:color-mix(in lab, red, red)){.border-blue-500\/20{border-color:color-mix(in oklab, var(--color-blue-500) 20%, transparent)}}.border-blue-500\/25{border-color:#3080ff40}@supports (color:color-mix(in lab, red, red)){.border-blue-500\/25{border-color:color-mix(in oklab, var(--color-blue-500) 25%, transparent)}}.border-blue-500\/30{border-color:#3080ff4d}@supports (color:color-mix(in lab, red, red)){.border-blue-500\/30{border-color:color-mix(in oklab, var(--color-blue-500) 30%, transparent)}}.border-blue-500\/35{border-color:#3080ff59}@supports (color:color-mix(in lab, red, red)){.border-blue-500\/35{border-color:color-mix(in oklab, var(--color-blue-500) 35%, transparent)}}.border-blue-500\/40{border-color:#3080ff66}@supports (color:color-mix(in lab, red, red)){.border-blue-500\/40{border-color:color-mix(in oklab, var(--color-blue-500) 40%, transparent)}}.border-blue-500\/50{border-color:#3080ff80}@supports (color:color-mix(in lab, red, red)){.border-blue-500\/50{border-color:color-mix(in oklab, var(--color-blue-500) 50%, transparent)}}.border-blue-500\/60{border-color:#3080ff99}@supports (color:color-mix(in lab, red, red)){.border-blue-500\/60{border-color:color-mix(in oklab, var(--color-blue-500) 60%, transparent)}}.border-blue-600{border-color:var(--color-blue-600)}.border-blue-800\/30{border-color:#193cb84d}@supports (color:color-mix(in lab, red, red)){.border-blue-800\/30{border-color:color-mix(in oklab, var(--color-blue-800) 30%, transparent)}}.border-blue-800\/40{border-color:#193cb866}@supports (color:color-mix(in lab, red, red)){.border-blue-800\/40{border-color:color-mix(in oklab, var(--color-blue-800) 40%, transparent)}}.border-blue-900\/20{border-color:#1c398e33}@supports (color:color-mix(in lab, red, red)){.border-blue-900\/20{border-color:color-mix(in oklab, var(--color-blue-900) 20%, transparent)}}.border-blue-900\/30{border-color:#1c398e4d}@supports (color:color-mix(in lab, red, red)){.border-blue-900\/30{border-color:color-mix(in oklab, var(--color-blue-900) 30%, transparent)}}.border-current,.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-current\/20{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.border-current\/20{border-color:color-mix(in oklab, currentcolor 20%, transparent)}}.border-current\/30{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.border-current\/30{border-color:color-mix(in oklab, currentcolor 30%, transparent)}}.border-cyan-400{border-color:var(--color-cyan-400)}.border-cyan-400\/25{border-color:#00d2ef40}@supports (color:color-mix(in lab, red, red)){.border-cyan-400\/25{border-color:color-mix(in oklab, var(--color-cyan-400) 25%, transparent)}}.border-cyan-400\/30{border-color:#00d2ef4d}@supports (color:color-mix(in lab, red, red)){.border-cyan-400\/30{border-color:color-mix(in oklab, var(--color-cyan-400) 30%, transparent)}}.border-cyan-500\/10{border-color:#00b7d71a}@supports (color:color-mix(in lab, red, red)){.border-cyan-500\/10{border-color:color-mix(in oklab, var(--color-cyan-500) 10%, transparent)}}.border-cyan-500\/15{border-color:#00b7d726}@supports (color:color-mix(in lab, red, red)){.border-cyan-500\/15{border-color:color-mix(in oklab, var(--color-cyan-500) 15%, transparent)}}.border-cyan-500\/20{border-color:#00b7d733}@supports (color:color-mix(in lab, red, red)){.border-cyan-500\/20{border-color:color-mix(in oklab, var(--color-cyan-500) 20%, transparent)}}.border-cyan-500\/30{border-color:#00b7d74d}@supports (color:color-mix(in lab, red, red)){.border-cyan-500\/30{border-color:color-mix(in oklab, var(--color-cyan-500) 30%, transparent)}}.border-cyan-500\/35{border-color:#00b7d759}@supports (color:color-mix(in lab, red, red)){.border-cyan-500\/35{border-color:color-mix(in oklab, var(--color-cyan-500) 35%, transparent)}}.border-cyan-500\/40{border-color:#00b7d766}@supports (color:color-mix(in lab, red, red)){.border-cyan-500\/40{border-color:color-mix(in oklab, var(--color-cyan-500) 40%, transparent)}}.border-ds-accent{border-color:var(--color-ds-accent)}.border-ds-bg{border-color:var(--color-ds-bg)}.border-ds-border-subtle{border-color:var(--color-ds-border-subtle)}.border-ds-border-subtle\/5{border-color:color-mix(in srgb, rgb(var(--color-border-subtle)) 5%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-ds-border-subtle\/5{border-color:color-mix(in oklab, var(--color-ds-border-subtle) 5%, transparent)}}.border-ds-border-subtle\/10{border-color:color-mix(in srgb, rgb(var(--color-border-subtle)) 10%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-ds-border-subtle\/10{border-color:color-mix(in oklab, var(--color-ds-border-subtle) 10%, transparent)}}.border-ds-border-subtle\/20{border-color:color-mix(in srgb, rgb(var(--color-border-subtle)) 20%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-ds-border-subtle\/20{border-color:color-mix(in oklab, var(--color-ds-border-subtle) 20%, transparent)}}.border-ds-surface{border-color:var(--color-ds-surface)}.border-ds-text-muted{border-color:var(--color-ds-text-muted)}.border-ds-text-primary{border-color:var(--color-ds-text-primary)}.border-emerald-200\/15{border-color:#a4f4cf26}@supports (color:color-mix(in lab, red, red)){.border-emerald-200\/15{border-color:color-mix(in oklab, var(--color-emerald-200) 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-emerald-400\/15{border-color:#00d29426}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/15{border-color:color-mix(in oklab, var(--color-emerald-400) 15%, transparent)}}.border-emerald-400\/20{border-color:#00d29433}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/20{border-color:color-mix(in oklab, var(--color-emerald-400) 20%, transparent)}}.border-emerald-400\/40{border-color:#00d29466}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/40{border-color:color-mix(in oklab, var(--color-emerald-400) 40%, transparent)}}.border-emerald-500{border-color:var(--color-emerald-500)}.border-emerald-500\/10{border-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/10{border-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.border-emerald-500\/15{border-color:#00bb7f26}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/15{border-color:color-mix(in oklab, var(--color-emerald-500) 15%, transparent)}}.border-emerald-500\/20{border-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/20{border-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.border-emerald-500\/25{border-color:#00bb7f40}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/25{border-color:color-mix(in oklab, var(--color-emerald-500) 25%, transparent)}}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/30{border-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.border-emerald-500\/35{border-color:#00bb7f59}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/35{border-color:color-mix(in oklab, var(--color-emerald-500) 35%, transparent)}}.border-emerald-500\/40{border-color:#00bb7f66}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/40{border-color:color-mix(in oklab, var(--color-emerald-500) 40%, transparent)}}.border-emerald-500\/50{border-color:#00bb7f80}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/50{border-color:color-mix(in oklab, var(--color-emerald-500) 50%, transparent)}}.border-emerald-600\/50{border-color:#00976780}@supports (color:color-mix(in lab, red, red)){.border-emerald-600\/50{border-color:color-mix(in oklab, var(--color-emerald-600) 50%, transparent)}}.border-emerald-800\/40{border-color:#005f4666}@supports (color:color-mix(in lab, red, red)){.border-emerald-800\/40{border-color:color-mix(in oklab, var(--color-emerald-800) 40%, transparent)}}.border-fuchsia-500\/20{border-color:#e12afb33}@supports (color:color-mix(in lab, red, red)){.border-fuchsia-500\/20{border-color:color-mix(in oklab, var(--color-fuchsia-500) 20%, transparent)}}.border-fuchsia-500\/50{border-color:#e12afb80}@supports (color:color-mix(in lab, red, red)){.border-fuchsia-500\/50{border-color:color-mix(in oklab, var(--color-fuchsia-500) 50%, transparent)}}.border-gray-500\/20{border-color:#6a728233}@supports (color:color-mix(in lab, red, red)){.border-gray-500\/20{border-color:color-mix(in oklab, var(--color-gray-500) 20%, transparent)}}.border-gray-500\/25{border-color:#6a728240}@supports (color:color-mix(in lab, red, red)){.border-gray-500\/25{border-color:color-mix(in oklab, var(--color-gray-500) 25%, transparent)}}.border-gray-500\/30{border-color:#6a72824d}@supports (color:color-mix(in lab, red, red)){.border-gray-500\/30{border-color:color-mix(in oklab, var(--color-gray-500) 30%, transparent)}}.border-green-500\/10{border-color:#00c7581a}@supports (color:color-mix(in lab, red, red)){.border-green-500\/10{border-color:color-mix(in oklab, var(--color-green-500) 10%, transparent)}}.border-green-500\/20{border-color:#00c75833}@supports (color:color-mix(in lab, red, red)){.border-green-500\/20{border-color:color-mix(in oklab, var(--color-green-500) 20%, transparent)}}.border-green-500\/30{border-color:#00c7584d}@supports (color:color-mix(in lab, red, red)){.border-green-500\/30{border-color:color-mix(in oklab, var(--color-green-500) 30%, transparent)}}.border-green-500\/35{border-color:#00c75859}@supports (color:color-mix(in lab, red, red)){.border-green-500\/35{border-color:color-mix(in oklab, var(--color-green-500) 35%, transparent)}}.border-green-500\/50{border-color:#00c75880}@supports (color:color-mix(in lab, red, red)){.border-green-500\/50{border-color:color-mix(in oklab, var(--color-green-500) 50%, transparent)}}.border-green-800\/40{border-color:#01663066}@supports (color:color-mix(in lab, red, red)){.border-green-800\/40{border-color:color-mix(in oklab, var(--color-green-800) 40%, transparent)}}.border-green-900\/30{border-color:#0d542b4d}@supports (color:color-mix(in lab, red, red)){.border-green-900\/30{border-color:color-mix(in oklab, var(--color-green-900) 30%, transparent)}}.border-indigo-500\/20{border-color:#625fff33}@supports (color:color-mix(in lab, red, red)){.border-indigo-500\/20{border-color:color-mix(in oklab, var(--color-indigo-500) 20%, transparent)}}.border-indigo-500\/25{border-color:#625fff40}@supports (color:color-mix(in lab, red, red)){.border-indigo-500\/25{border-color:color-mix(in oklab, var(--color-indigo-500) 25%, transparent)}}.border-indigo-500\/30{border-color:#625fff4d}@supports (color:color-mix(in lab, red, red)){.border-indigo-500\/30{border-color:color-mix(in oklab, var(--color-indigo-500) 30%, transparent)}}.border-indigo-500\/40{border-color:#625fff66}@supports (color:color-mix(in lab, red, red)){.border-indigo-500\/40{border-color:color-mix(in oklab, var(--color-indigo-500) 40%, transparent)}}.border-indigo-500\/60{border-color:#625fff99}@supports (color:color-mix(in lab, red, red)){.border-indigo-500\/60{border-color:color-mix(in oklab, var(--color-indigo-500) 60%, transparent)}}.border-lime-500\/30{border-color:#80cd004d}@supports (color:color-mix(in lab, red, red)){.border-lime-500\/30{border-color:color-mix(in oklab, var(--color-lime-500) 30%, transparent)}}.border-mystic-gold-400{border-color:var(--color-mystic-gold-400)}.border-mystic-gold-400\/30{border-color:#debf944d}@supports (color:color-mix(in lab, red, red)){.border-mystic-gold-400\/30{border-color:color-mix(in oklab, var(--color-mystic-gold-400) 30%, transparent)}}.border-mystic-gold-500{border-color:var(--color-mystic-gold-500)}.border-mystic-gold-500\/30{border-color:color-mix(in srgb, rgb(var(--color-accent-primary)) 30%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-mystic-gold-500\/30{border-color:color-mix(in oklab, var(--color-mystic-gold-500) 30%, transparent)}}.border-mystic-gold-600{border-color:var(--color-mystic-gold-600)}.border-mystic-gold-900{border-color:var(--color-mystic-gold-900)}.border-orange-300\/35{border-color:#ffb96d59}@supports (color:color-mix(in lab, red, red)){.border-orange-300\/35{border-color:color-mix(in oklab, var(--color-orange-300) 35%, transparent)}}.border-orange-500\/20{border-color:#fe6e0033}@supports (color:color-mix(in lab, red, red)){.border-orange-500\/20{border-color:color-mix(in oklab, var(--color-orange-500) 20%, transparent)}}.border-orange-500\/30{border-color:#fe6e004d}@supports (color:color-mix(in lab, red, red)){.border-orange-500\/30{border-color:color-mix(in oklab, var(--color-orange-500) 30%, transparent)}}.border-orange-500\/40{border-color:#fe6e0066}@supports (color:color-mix(in lab, red, red)){.border-orange-500\/40{border-color:color-mix(in oklab, var(--color-orange-500) 40%, transparent)}}.border-orange-900\/20{border-color:#7e2a0c33}@supports (color:color-mix(in lab, red, red)){.border-orange-900\/20{border-color:color-mix(in oklab, var(--color-orange-900) 20%, transparent)}}.border-orange-900\/30{border-color:#7e2a0c4d}@supports (color:color-mix(in lab, red, red)){.border-orange-900\/30{border-color:color-mix(in oklab, var(--color-orange-900) 30%, transparent)}}.border-pink-500\/20{border-color:#f6339a33}@supports (color:color-mix(in lab, red, red)){.border-pink-500\/20{border-color:color-mix(in oklab, var(--color-pink-500) 20%, transparent)}}.border-pink-500\/30{border-color:#f6339a4d}@supports (color:color-mix(in lab, red, red)){.border-pink-500\/30{border-color:color-mix(in oklab, var(--color-pink-500) 30%, transparent)}}.border-pink-500\/40{border-color:#f6339a66}@supports (color:color-mix(in lab, red, red)){.border-pink-500\/40{border-color:color-mix(in oklab, var(--color-pink-500) 40%, transparent)}}.border-pink-500\/50{border-color:#f6339a80}@supports (color:color-mix(in lab, red, red)){.border-pink-500\/50{border-color:color-mix(in oklab, var(--color-pink-500) 50%, transparent)}}.border-purple-400{border-color:var(--color-purple-400)}.border-purple-400\/15{border-color:#c07eff26}@supports (color:color-mix(in lab, red, red)){.border-purple-400\/15{border-color:color-mix(in oklab, var(--color-purple-400) 15%, transparent)}}.border-purple-400\/20{border-color:#c07eff33}@supports (color:color-mix(in lab, red, red)){.border-purple-400\/20{border-color:color-mix(in oklab, var(--color-purple-400) 20%, transparent)}}.border-purple-400\/30{border-color:#c07eff4d}@supports (color:color-mix(in lab, red, red)){.border-purple-400\/30{border-color:color-mix(in oklab, var(--color-purple-400) 30%, transparent)}}.border-purple-400\/50{border-color:#c07eff80}@supports (color:color-mix(in lab, red, red)){.border-purple-400\/50{border-color:color-mix(in oklab, var(--color-purple-400) 50%, transparent)}}.border-purple-500\/10{border-color:#ac4bff1a}@supports (color:color-mix(in lab, red, red)){.border-purple-500\/10{border-color:color-mix(in oklab, var(--color-purple-500) 10%, transparent)}}.border-purple-500\/20{border-color:#ac4bff33}@supports (color:color-mix(in lab, red, red)){.border-purple-500\/20{border-color:color-mix(in oklab, var(--color-purple-500) 20%, transparent)}}.border-purple-500\/30{border-color:#ac4bff4d}@supports (color:color-mix(in lab, red, red)){.border-purple-500\/30{border-color:color-mix(in oklab, var(--color-purple-500) 30%, transparent)}}.border-purple-500\/35{border-color:#ac4bff59}@supports (color:color-mix(in lab, red, red)){.border-purple-500\/35{border-color:color-mix(in oklab, var(--color-purple-500) 35%, transparent)}}.border-purple-500\/40{border-color:#ac4bff66}@supports (color:color-mix(in lab, red, red)){.border-purple-500\/40{border-color:color-mix(in oklab, var(--color-purple-500) 40%, transparent)}}.border-purple-500\/50{border-color:#ac4bff80}@supports (color:color-mix(in lab, red, red)){.border-purple-500\/50{border-color:color-mix(in oklab, var(--color-purple-500) 50%, transparent)}}.border-purple-600\/30{border-color:#9810fa4d}@supports (color:color-mix(in lab, red, red)){.border-purple-600\/30{border-color:color-mix(in oklab, var(--color-purple-600) 30%, transparent)}}.border-purple-600\/40{border-color:#9810fa66}@supports (color:color-mix(in lab, red, red)){.border-purple-600\/40{border-color:color-mix(in oklab, var(--color-purple-600) 40%, transparent)}}.border-purple-800{border-color:var(--color-purple-800)}.border-purple-800\/30{border-color:#6e11b04d}@supports (color:color-mix(in lab, red, red)){.border-purple-800\/30{border-color:color-mix(in oklab, var(--color-purple-800) 30%, transparent)}}.border-purple-800\/40{border-color:#6e11b066}@supports (color:color-mix(in lab, red, red)){.border-purple-800\/40{border-color:color-mix(in oklab, var(--color-purple-800) 40%, transparent)}}.border-purple-900\/20{border-color:#59168b33}@supports (color:color-mix(in lab, red, red)){.border-purple-900\/20{border-color:color-mix(in oklab, var(--color-purple-900) 20%, transparent)}}.border-purple-900\/30{border-color:#59168b4d}@supports (color:color-mix(in lab, red, red)){.border-purple-900\/30{border-color:color-mix(in oklab, var(--color-purple-900) 30%, transparent)}}.border-red-400{border-color:var(--color-red-400)}.border-red-400\/20{border-color:#ff656833}@supports (color:color-mix(in lab, red, red)){.border-red-400\/20{border-color:color-mix(in oklab, var(--color-red-400) 20%, transparent)}}.border-red-400\/25{border-color:#ff656840}@supports (color:color-mix(in lab, red, red)){.border-red-400\/25{border-color:color-mix(in oklab, var(--color-red-400) 25%, transparent)}}.border-red-400\/30{border-color:#ff65684d}@supports (color:color-mix(in lab, red, red)){.border-red-400\/30{border-color:color-mix(in oklab, var(--color-red-400) 30%, transparent)}}.border-red-500\/10{border-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.border-red-500\/10{border-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.border-red-500\/20{border-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.border-red-500\/25{border-color:#fb2c3640}@supports (color:color-mix(in lab, red, red)){.border-red-500\/25{border-color:color-mix(in oklab, var(--color-red-500) 25%, transparent)}}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab, red, red)){.border-red-500\/30{border-color:color-mix(in oklab, var(--color-red-500) 30%, transparent)}}.border-red-500\/35{border-color:#fb2c3659}@supports (color:color-mix(in lab, red, red)){.border-red-500\/35{border-color:color-mix(in oklab, var(--color-red-500) 35%, transparent)}}.border-red-500\/40{border-color:#fb2c3666}@supports (color:color-mix(in lab, red, red)){.border-red-500\/40{border-color:color-mix(in oklab, var(--color-red-500) 40%, transparent)}}.border-red-500\/50{border-color:#fb2c3680}@supports (color:color-mix(in lab, red, red)){.border-red-500\/50{border-color:color-mix(in oklab, var(--color-red-500) 50%, transparent)}}.border-red-500\/60{border-color:#fb2c3699}@supports (color:color-mix(in lab, red, red)){.border-red-500\/60{border-color:color-mix(in oklab, var(--color-red-500) 60%, transparent)}}.border-red-600\/50{border-color:#e4001480}@supports (color:color-mix(in lab, red, red)){.border-red-600\/50{border-color:color-mix(in oklab, var(--color-red-600) 50%, transparent)}}.border-red-700\/40{border-color:#bf000f66}@supports (color:color-mix(in lab, red, red)){.border-red-700\/40{border-color:color-mix(in oklab, var(--color-red-700) 40%, transparent)}}.border-red-800\/30{border-color:#9f07124d}@supports (color:color-mix(in lab, red, red)){.border-red-800\/30{border-color:color-mix(in oklab, var(--color-red-800) 30%, transparent)}}.border-red-800\/40{border-color:#9f071266}@supports (color:color-mix(in lab, red, red)){.border-red-800\/40{border-color:color-mix(in oklab, var(--color-red-800) 40%, transparent)}}.border-red-900\/20{border-color:#82181a33}@supports (color:color-mix(in lab, red, red)){.border-red-900\/20{border-color:color-mix(in oklab, var(--color-red-900) 20%, transparent)}}.border-red-900\/30{border-color:#82181a4d}@supports (color:color-mix(in lab, red, red)){.border-red-900\/30{border-color:color-mix(in oklab, var(--color-red-900) 30%, transparent)}}.border-red-900\/50{border-color:#82181a80}@supports (color:color-mix(in lab, red, red)){.border-red-900\/50{border-color:color-mix(in oklab, var(--color-red-900) 50%, transparent)}}.border-rose-400{border-color:var(--color-rose-400)}.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-rose-400\/50{border-color:#ff667f80}@supports (color:color-mix(in lab, red, red)){.border-rose-400\/50{border-color:color-mix(in oklab, var(--color-rose-400) 50%, transparent)}}.border-rose-500{border-color:var(--color-rose-500)}.border-rose-500\/4{border-color:#ff23570a}@supports (color:color-mix(in lab, red, red)){.border-rose-500\/4{border-color:color-mix(in oklab, var(--color-rose-500) 4%, transparent)}}.border-rose-500\/10{border-color:#ff23571a}@supports (color:color-mix(in lab, red, red)){.border-rose-500\/10{border-color:color-mix(in oklab, var(--color-rose-500) 10%, transparent)}}.border-rose-500\/15{border-color:#ff235726}@supports (color:color-mix(in lab, red, red)){.border-rose-500\/15{border-color:color-mix(in oklab, var(--color-rose-500) 15%, transparent)}}.border-rose-500\/20{border-color:#ff235733}@supports (color:color-mix(in lab, red, red)){.border-rose-500\/20{border-color:color-mix(in oklab, var(--color-rose-500) 20%, transparent)}}.border-rose-500\/25{border-color:#ff235740}@supports (color:color-mix(in lab, red, red)){.border-rose-500\/25{border-color:color-mix(in oklab, var(--color-rose-500) 25%, transparent)}}.border-rose-500\/30{border-color:#ff23574d}@supports (color:color-mix(in lab, red, red)){.border-rose-500\/30{border-color:color-mix(in oklab, var(--color-rose-500) 30%, transparent)}}.border-rose-500\/35{border-color:#ff235759}@supports (color:color-mix(in lab, red, red)){.border-rose-500\/35{border-color:color-mix(in oklab, var(--color-rose-500) 35%, transparent)}}.border-rose-500\/40{border-color:#ff235766}@supports (color:color-mix(in lab, red, red)){.border-rose-500\/40{border-color:color-mix(in oklab, var(--color-rose-500) 40%, transparent)}}.border-sky-400\/25{border-color:#00bcfe40}@supports (color:color-mix(in lab, red, red)){.border-sky-400\/25{border-color:color-mix(in oklab, var(--color-sky-400) 25%, transparent)}}.border-sky-500{border-color:var(--color-sky-500)}.border-sky-500\/20{border-color:#00a5ef33}@supports (color:color-mix(in lab, red, red)){.border-sky-500\/20{border-color:color-mix(in oklab, var(--color-sky-500) 20%, transparent)}}.border-sky-500\/25{border-color:#00a5ef40}@supports (color:color-mix(in lab, red, red)){.border-sky-500\/25{border-color:color-mix(in oklab, var(--color-sky-500) 25%, transparent)}}.border-sky-500\/30{border-color:#00a5ef4d}@supports (color:color-mix(in lab, red, red)){.border-sky-500\/30{border-color:color-mix(in oklab, var(--color-sky-500) 30%, transparent)}}.border-sky-500\/40{border-color:#00a5ef66}@supports (color:color-mix(in lab, red, red)){.border-sky-500\/40{border-color:color-mix(in oklab, var(--color-sky-500) 40%, transparent)}}.border-sky-500\/50{border-color:#00a5ef80}@supports (color:color-mix(in lab, red, red)){.border-sky-500\/50{border-color:color-mix(in oklab, var(--color-sky-500) 50%, transparent)}}.border-slate-400\/30{border-color:#90a1b94d}@supports (color:color-mix(in lab, red, red)){.border-slate-400\/30{border-color:color-mix(in oklab, var(--color-slate-400) 30%, transparent)}}.border-slate-500\/20{border-color:#62748e33}@supports (color:color-mix(in lab, red, red)){.border-slate-500\/20{border-color:color-mix(in oklab, var(--color-slate-500) 20%, transparent)}}.border-slate-600\/50{border-color:#45556c80}@supports (color:color-mix(in lab, red, red)){.border-slate-600\/50{border-color:color-mix(in oklab, var(--color-slate-600) 50%, transparent)}}.border-slate-700\/60{border-color:#31415899}@supports (color:color-mix(in lab, red, red)){.border-slate-700\/60{border-color:color-mix(in oklab, var(--color-slate-700) 60%, transparent)}}.border-slate-800{border-color:var(--color-slate-800)}.border-slate-800\/60{border-color:#1d293d99}@supports (color:color-mix(in lab, red, red)){.border-slate-800\/60{border-color:color-mix(in oklab, var(--color-slate-800) 60%, transparent)}}.border-teal-500\/20{border-color:#00baa733}@supports (color:color-mix(in lab, red, red)){.border-teal-500\/20{border-color:color-mix(in oklab, var(--color-teal-500) 20%, transparent)}}.border-teal-500\/25{border-color:#00baa740}@supports (color:color-mix(in lab, red, red)){.border-teal-500\/25{border-color:color-mix(in oklab, var(--color-teal-500) 25%, transparent)}}.border-teal-500\/30{border-color:#00baa74d}@supports (color:color-mix(in lab, red, red)){.border-teal-500\/30{border-color:color-mix(in oklab, var(--color-teal-500) 30%, transparent)}}.border-teal-500\/40{border-color:#00baa766}@supports (color:color-mix(in lab, red, red)){.border-teal-500\/40{border-color:color-mix(in oklab, var(--color-teal-500) 40%, transparent)}}.border-transparent{border-color:#0000}.border-violet-400{border-color:var(--color-violet-400)}.border-violet-400\/20{border-color:#a685ff33}@supports (color:color-mix(in lab, red, red)){.border-violet-400\/20{border-color:color-mix(in oklab, var(--color-violet-400) 20%, transparent)}}.border-violet-400\/25{border-color:#a685ff40}@supports (color:color-mix(in lab, red, red)){.border-violet-400\/25{border-color:color-mix(in oklab, var(--color-violet-400) 25%, transparent)}}.border-violet-400\/30{border-color:#a685ff4d}@supports (color:color-mix(in lab, red, red)){.border-violet-400\/30{border-color:color-mix(in oklab, var(--color-violet-400) 30%, transparent)}}.border-violet-400\/40{border-color:#a685ff66}@supports (color:color-mix(in lab, red, red)){.border-violet-400\/40{border-color:color-mix(in oklab, var(--color-violet-400) 40%, transparent)}}.border-violet-500{border-color:var(--color-violet-500)}.border-violet-500\/10{border-color:#8d54ff1a}@supports (color:color-mix(in lab, red, red)){.border-violet-500\/10{border-color:color-mix(in oklab, var(--color-violet-500) 10%, transparent)}}.border-violet-500\/15{border-color:#8d54ff26}@supports (color:color-mix(in lab, red, red)){.border-violet-500\/15{border-color:color-mix(in oklab, var(--color-violet-500) 15%, transparent)}}.border-violet-500\/20{border-color:#8d54ff33}@supports (color:color-mix(in lab, red, red)){.border-violet-500\/20{border-color:color-mix(in oklab, var(--color-violet-500) 20%, transparent)}}.border-violet-500\/25{border-color:#8d54ff40}@supports (color:color-mix(in lab, red, red)){.border-violet-500\/25{border-color:color-mix(in oklab, var(--color-violet-500) 25%, transparent)}}.border-violet-500\/30{border-color:#8d54ff4d}@supports (color:color-mix(in lab, red, red)){.border-violet-500\/30{border-color:color-mix(in oklab, var(--color-violet-500) 30%, transparent)}}.border-violet-500\/35{border-color:#8d54ff59}@supports (color:color-mix(in lab, red, red)){.border-violet-500\/35{border-color:color-mix(in oklab, var(--color-violet-500) 35%, transparent)}}.border-violet-500\/40{border-color:#8d54ff66}@supports (color:color-mix(in lab, red, red)){.border-violet-500\/40{border-color:color-mix(in oklab, var(--color-violet-500) 40%, transparent)}}.border-violet-500\/50{border-color:#8d54ff80}@supports (color:color-mix(in lab, red, red)){.border-violet-500\/50{border-color:color-mix(in oklab, var(--color-violet-500) 50%, transparent)}}.border-white{border-color:var(--color-white)}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.border-white\/8{border-color:color-mix(in oklab, var(--color-white) 8%, 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\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, 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\.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-yellow-500{border-color:var(--color-yellow-500)}.border-yellow-500\/20{border-color:#edb20033}@supports (color:color-mix(in lab, red, red)){.border-yellow-500\/20{border-color:color-mix(in oklab, var(--color-yellow-500) 20%, transparent)}}.border-yellow-500\/30{border-color:#edb2004d}@supports (color:color-mix(in lab, red, red)){.border-yellow-500\/30{border-color:color-mix(in oklab, var(--color-yellow-500) 30%, transparent)}}.border-yellow-500\/40{border-color:#edb20066}@supports (color:color-mix(in lab, red, red)){.border-yellow-500\/40{border-color:color-mix(in oklab, var(--color-yellow-500) 40%, transparent)}}.border-yellow-500\/50{border-color:#edb20080}@supports (color:color-mix(in lab, red, red)){.border-yellow-500\/50{border-color:color-mix(in oklab, var(--color-yellow-500) 50%, transparent)}}.border-yellow-600\/30{border-color:#cd89004d}@supports (color:color-mix(in lab, red, red)){.border-yellow-600\/30{border-color:color-mix(in oklab, var(--color-yellow-600) 30%, transparent)}}.border-yellow-900\/30{border-color:#733e0a4d}@supports (color:color-mix(in lab, red, red)){.border-yellow-900\/30{border-color:color-mix(in oklab, var(--color-yellow-900) 30%, transparent)}}.border-y-\[\#A8862A\]\/40{border-block-color:oklab(63.5825% .00462632 .114022/.4)}.border-t-\[rgb\(var\(--color-accent-primary\)\)\],.border-t-\[rgb\(var\(--color-accent-primary\)\)\]\/60{border-top-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.border-t-\[rgb\(var\(--color-accent-primary\)\)\]\/60{border-top-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 60%, transparent)}}.border-t-\[rgb\(var\(--color-danger\)\)\]{border-top-color:rgb(var(--color-danger))}.border-t-transparent{border-top-color:#0000}.border-l-\[\#d7c49c\]\/30{border-left-color:oklab(82.6149% .00447416 .0572427/.3)}.border-l-\[\#d7c49c\]\/40{border-left-color:oklab(82.6149% .00447416 .0572427/.4)}.border-l-amber-500\/40{border-left-color:#f99c0066}@supports (color:color-mix(in lab, red, red)){.border-l-amber-500\/40{border-left-color:color-mix(in oklab, var(--color-amber-500) 40%, transparent)}}.border-l-emerald-500\/40{border-left-color:#00bb7f66}@supports (color:color-mix(in lab, red, red)){.border-l-emerald-500\/40{border-left-color:color-mix(in oklab, var(--color-emerald-500) 40%, transparent)}}.border-l-emerald-500\/60{border-left-color:#00bb7f99}@supports (color:color-mix(in lab, red, red)){.border-l-emerald-500\/60{border-left-color:color-mix(in oklab, var(--color-emerald-500) 60%, transparent)}}.border-l-red-500\/40{border-left-color:#fb2c3666}@supports (color:color-mix(in lab, red, red)){.border-l-red-500\/40{border-left-color:color-mix(in oklab, var(--color-red-500) 40%, transparent)}}.border-l-rose-400\/60{border-left-color:#ff667f99}@supports (color:color-mix(in lab, red, red)){.border-l-rose-400\/60{border-left-color:color-mix(in oklab, var(--color-rose-400) 60%, transparent)}}.border-l-sky-400\/60{border-left-color:#00bcfe99}@supports (color:color-mix(in lab, red, red)){.border-l-sky-400\/60{border-left-color:color-mix(in oklab, var(--color-sky-400) 60%, transparent)}}.border-l-violet-400\/60{border-left-color:#a685ff99}@supports (color:color-mix(in lab, red, red)){.border-l-violet-400\/60{border-left-color:color-mix(in oklab, var(--color-violet-400) 60%, transparent)}}.\!bg-\[rgb\(var\(--color-accent-primary\)\)\]\/15{background-color:rgb(var(--color-accent-primary))!important}@supports (color:color-mix(in lab, red, red)){.\!bg-\[rgb\(var\(--color-accent-primary\)\)\]\/15{background-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 15%, transparent)!important}}.bg-\[\#7c8299\]{background-color:#7c8299}.bg-\[\#529b68\]{background-color:#529b68}.bg-\[\#529b68\]\/10{background-color:oklab(62.8102% -.0942104 .0500847/.1)}.bg-\[\#529b68\]\/15{background-color:oklab(62.8102% -.0942104 .0500847/.15)}.bg-\[\#529b68\]\/20{background-color:oklab(62.8102% -.0942104 .0500847/.2)}.bg-\[\#101016\]{background-color:#101016}.bg-\[\#332800\]\/20{background-color:oklab(28.1252% -.002914 .0575068/.2)}.bg-\[\#A8862A\]{background-color:#a8862a}.bg-\[\#C8A97E\]{background-color:#c8a97e}.bg-\[\#C8A97E\]\/10{background-color:oklab(75.1841% .0170763 .0659809/.1)}.bg-\[\#DEBF94\]{background-color:#debf94}.bg-\[\#DEBF94\]\/5{background-color:oklab(82.0846% .0166147 .0649512/.05)}.bg-\[\#DEBF94\]\/8{background-color:oklab(82.0846% .0166147 .0649512/.08)}.bg-\[\#DEBF94\]\/10{background-color:oklab(82.0846% .0166147 .0649512/.1)}.bg-\[\#DEBF94\]\/20{background-color:oklab(82.0846% .0166147 .0649512/.2)}.bg-\[\#DEBF94\]\/25{background-color:oklab(82.0846% .0166147 .0649512/.25)}.bg-\[\#DEBF94\]\/45{background-color:oklab(82.0846% .0166147 .0649512/.45)}.bg-\[\#b8860b\]{background-color:#b8860b}.bg-\[\#c2413a\]{background-color:#c2413a}.bg-\[\#c2413a\]\/10{background-color:oklab(55.7435% .148074 .0754184/.1)}.bg-\[\#d4a359\]{background-color:#d4a359}.bg-\[\#d4a359\]\/10{background-color:oklab(74.602% .0261479 .105411/.1)}.bg-\[\#d7c49c\]{background-color:#d7c49c}.bg-\[\#d7c49c\]\/8{background-color:oklab(82.6149% .00447416 .0572427/.08)}.bg-\[\#d7c49c\]\/10{background-color:oklab(82.6149% .00447416 .0572427/.1)}.bg-\[\#d7c49c\]\/15{background-color:oklab(82.6149% .00447416 .0572427/.15)}.bg-\[\#d7c49c\]\/20{background-color:oklab(82.6149% .00447416 .0572427/.2)}.bg-\[\.\.\.\]\/92{background-color:color-mix(in oklab, ... 92%, transparent)}.bg-\[color-mix\(in_srgb\,\#d7c49c_12\%\,transparent\)\]{background-color:#d7c49c1f}.bg-\[color-mix\(in_srgb\,\#d7c49c_15\%\,transparent\)\]{background-color:#d7c49c26}.bg-\[color-mix\(in_srgb\,\#d7c49c_18\%\,transparent\)\]{background-color:#d7c49c2e}.bg-\[rgb\(var\(--color-accent-foreground\)\)\]{background-color:rgb(var(--color-accent-foreground))}.bg-\[rgb\(var\(--color-accent-hover\)\)\],.bg-\[rgb\(var\(--color-accent-hover\)\)\]\/20{background-color:rgb(var(--color-accent-hover))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-accent-hover\)\)\]\/20{background-color:color-mix(in oklab, rgb(var(--color-accent-hover)) 20%, transparent)}}.bg-\[rgb\(var\(--color-accent-info\)\)\]\/10{background-color:rgb(var(--color-accent-info))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-accent-info\)\)\]\/10{background-color:color-mix(in oklab, rgb(var(--color-accent-info)) 10%, transparent)}}.bg-\[rgb\(var\(--color-accent-info\)\)\]\/12{background-color:rgb(var(--color-accent-info))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-accent-info\)\)\]\/12{background-color:color-mix(in oklab, rgb(var(--color-accent-info)) 12%, transparent)}}.bg-\[rgb\(var\(--color-accent-primary\)\)\],.bg-\[rgb\(var\(--color-accent-primary\)\)\]\/5{background-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-accent-primary\)\)\]\/5{background-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 5%, transparent)}}.bg-\[rgb\(var\(--color-accent-primary\)\)\]\/8{background-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-accent-primary\)\)\]\/8{background-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 8%, transparent)}}.bg-\[rgb\(var\(--color-accent-primary\)\)\]\/10{background-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-accent-primary\)\)\]\/10{background-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 10%, transparent)}}.bg-\[rgb\(var\(--color-accent-primary\)\)\]\/12{background-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-accent-primary\)\)\]\/12{background-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 12%, transparent)}}.bg-\[rgb\(var\(--color-accent-primary\)\)\]\/14{background-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-accent-primary\)\)\]\/14{background-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 14%, transparent)}}.bg-\[rgb\(var\(--color-accent-primary\)\)\]\/15{background-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-accent-primary\)\)\]\/15{background-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 15%, transparent)}}.bg-\[rgb\(var\(--color-accent-primary\)\)\]\/16{background-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-accent-primary\)\)\]\/16{background-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 16%, transparent)}}.bg-\[rgb\(var\(--color-accent-primary\)\)\]\/18{background-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-accent-primary\)\)\]\/18{background-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 18%, transparent)}}.bg-\[rgb\(var\(--color-accent-primary\)\)\]\/20{background-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-accent-primary\)\)\]\/20{background-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 20%, transparent)}}.bg-\[rgb\(var\(--color-accent-primary\)\)\]\/25{background-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-accent-primary\)\)\]\/25{background-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 25%, transparent)}}.bg-\[rgb\(var\(--color-accent-primary\)\)\]\/30{background-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-accent-primary\)\)\]\/30{background-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 30%, transparent)}}.bg-\[rgb\(var\(--color-accent-primary\)\)\]\/40{background-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-accent-primary\)\)\]\/40{background-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 40%, transparent)}}.bg-\[rgb\(var\(--color-accent-primary\)\)\]\/50{background-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-accent-primary\)\)\]\/50{background-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 50%, transparent)}}.bg-\[rgb\(var\(--color-accent-primary\)\)\]\/60{background-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-accent-primary\)\)\]\/60{background-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 60%, transparent)}}.bg-\[rgb\(var\(--color-accent-primary\)\)\]\/70{background-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-accent-primary\)\)\]\/70{background-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 70%, transparent)}}.bg-\[rgb\(var\(--color-accent-primary\)\)\]\/\[0\.06\]{background-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-accent-primary\)\)\]\/\[0\.06\]{background-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 6%, transparent)}}.bg-\[rgb\(var\(--color-accent-primary\)\)\]\/\[0\.07\]{background-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-accent-primary\)\)\]\/\[0\.07\]{background-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 7.0%, transparent)}}.bg-\[rgb\(var\(--color-accent-secondary\)\)\]\/10{background-color:rgb(var(--color-accent-secondary))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-accent-secondary\)\)\]\/10{background-color:color-mix(in oklab, rgb(var(--color-accent-secondary)) 10%, transparent)}}.bg-\[rgb\(var\(--color-bg-base\)\)\],.bg-\[rgb\(var\(--color-bg-base\)\)\]\/15{background-color:rgb(var(--color-bg-base))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-bg-base\)\)\]\/15{background-color:color-mix(in oklab, rgb(var(--color-bg-base)) 15%, transparent)}}.bg-\[rgb\(var\(--color-bg-base\)\)\]\/18{background-color:rgb(var(--color-bg-base))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-bg-base\)\)\]\/18{background-color:color-mix(in oklab, rgb(var(--color-bg-base)) 18%, transparent)}}.bg-\[rgb\(var\(--color-bg-base\)\)\]\/20{background-color:rgb(var(--color-bg-base))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-bg-base\)\)\]\/20{background-color:color-mix(in oklab, rgb(var(--color-bg-base)) 20%, transparent)}}.bg-\[rgb\(var\(--color-bg-base\)\)\]\/22{background-color:rgb(var(--color-bg-base))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-bg-base\)\)\]\/22{background-color:color-mix(in oklab, rgb(var(--color-bg-base)) 22%, transparent)}}.bg-\[rgb\(var\(--color-bg-base\)\)\]\/24{background-color:rgb(var(--color-bg-base))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-bg-base\)\)\]\/24{background-color:color-mix(in oklab, rgb(var(--color-bg-base)) 24%, transparent)}}.bg-\[rgb\(var\(--color-bg-base\)\)\]\/25{background-color:rgb(var(--color-bg-base))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-bg-base\)\)\]\/25{background-color:color-mix(in oklab, rgb(var(--color-bg-base)) 25%, transparent)}}.bg-\[rgb\(var\(--color-bg-base\)\)\]\/30{background-color:rgb(var(--color-bg-base))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-bg-base\)\)\]\/30{background-color:color-mix(in oklab, rgb(var(--color-bg-base)) 30%, transparent)}}.bg-\[rgb\(var\(--color-bg-base\)\)\]\/35{background-color:rgb(var(--color-bg-base))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-bg-base\)\)\]\/35{background-color:color-mix(in oklab, rgb(var(--color-bg-base)) 35%, transparent)}}.bg-\[rgb\(var\(--color-bg-base\)\)\]\/40{background-color:rgb(var(--color-bg-base))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-bg-base\)\)\]\/40{background-color:color-mix(in oklab, rgb(var(--color-bg-base)) 40%, transparent)}}.bg-\[rgb\(var\(--color-bg-base\)\)\]\/45{background-color:rgb(var(--color-bg-base))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-bg-base\)\)\]\/45{background-color:color-mix(in oklab, rgb(var(--color-bg-base)) 45%, transparent)}}.bg-\[rgb\(var\(--color-bg-base\)\)\]\/50{background-color:rgb(var(--color-bg-base))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-bg-base\)\)\]\/50{background-color:color-mix(in oklab, rgb(var(--color-bg-base)) 50%, transparent)}}.bg-\[rgb\(var\(--color-bg-base\)\)\]\/55{background-color:rgb(var(--color-bg-base))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-bg-base\)\)\]\/55{background-color:color-mix(in oklab, rgb(var(--color-bg-base)) 55%, transparent)}}.bg-\[rgb\(var\(--color-bg-base\)\)\]\/60{background-color:rgb(var(--color-bg-base))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-bg-base\)\)\]\/60{background-color:color-mix(in oklab, rgb(var(--color-bg-base)) 60%, transparent)}}.bg-\[rgb\(var\(--color-bg-base\)\)\]\/65{background-color:rgb(var(--color-bg-base))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-bg-base\)\)\]\/65{background-color:color-mix(in oklab, rgb(var(--color-bg-base)) 65%, transparent)}}.bg-\[rgb\(var\(--color-bg-base\)\)\]\/70{background-color:rgb(var(--color-bg-base))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-bg-base\)\)\]\/70{background-color:color-mix(in oklab, rgb(var(--color-bg-base)) 70%, transparent)}}.bg-\[rgb\(var\(--color-bg-base\)\)\]\/80{background-color:rgb(var(--color-bg-base))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-bg-base\)\)\]\/80{background-color:color-mix(in oklab, rgb(var(--color-bg-base)) 80%, transparent)}}.bg-\[rgb\(var\(--color-bg-base\)\)\]\/90{background-color:rgb(var(--color-bg-base))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-bg-base\)\)\]\/90{background-color:color-mix(in oklab, rgb(var(--color-bg-base)) 90%, transparent)}}.bg-\[rgb\(var\(--color-bg-base\)\)\]\/95{background-color:rgb(var(--color-bg-base))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-bg-base\)\)\]\/95{background-color:color-mix(in oklab, rgb(var(--color-bg-base)) 95%, transparent)}}.bg-\[rgb\(var\(--color-bg-elevated\)\)\],.bg-\[rgb\(var\(--color-bg-elevated\)\)\]\/20{background-color:rgb(var(--color-bg-elevated))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-bg-elevated\)\)\]\/20{background-color:color-mix(in oklab, rgb(var(--color-bg-elevated)) 20%, transparent)}}.bg-\[rgb\(var\(--color-bg-elevated\)\)\]\/25{background-color:rgb(var(--color-bg-elevated))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-bg-elevated\)\)\]\/25{background-color:color-mix(in oklab, rgb(var(--color-bg-elevated)) 25%, transparent)}}.bg-\[rgb\(var\(--color-bg-elevated\)\)\]\/30{background-color:rgb(var(--color-bg-elevated))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-bg-elevated\)\)\]\/30{background-color:color-mix(in oklab, rgb(var(--color-bg-elevated)) 30%, transparent)}}.bg-\[rgb\(var\(--color-bg-elevated\)\)\]\/35{background-color:rgb(var(--color-bg-elevated))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-bg-elevated\)\)\]\/35{background-color:color-mix(in oklab, rgb(var(--color-bg-elevated)) 35%, transparent)}}.bg-\[rgb\(var\(--color-bg-elevated\)\)\]\/40{background-color:rgb(var(--color-bg-elevated))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-bg-elevated\)\)\]\/40{background-color:color-mix(in oklab, rgb(var(--color-bg-elevated)) 40%, transparent)}}.bg-\[rgb\(var\(--color-bg-elevated\)\)\]\/50{background-color:rgb(var(--color-bg-elevated))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-bg-elevated\)\)\]\/50{background-color:color-mix(in oklab, rgb(var(--color-bg-elevated)) 50%, transparent)}}.bg-\[rgb\(var\(--color-bg-elevated\)\)\]\/60{background-color:rgb(var(--color-bg-elevated))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-bg-elevated\)\)\]\/60{background-color:color-mix(in oklab, rgb(var(--color-bg-elevated)) 60%, transparent)}}.bg-\[rgb\(var\(--color-bg-elevated\)\)\]\/70{background-color:rgb(var(--color-bg-elevated))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-bg-elevated\)\)\]\/70{background-color:color-mix(in oklab, rgb(var(--color-bg-elevated)) 70%, transparent)}}.bg-\[rgb\(var\(--color-bg-elevated\)\)\]\/80{background-color:rgb(var(--color-bg-elevated))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-bg-elevated\)\)\]\/80{background-color:color-mix(in oklab, rgb(var(--color-bg-elevated)) 80%, transparent)}}.bg-\[rgb\(var\(--color-bg-elevated\)\)\]\/90{background-color:rgb(var(--color-bg-elevated))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-bg-elevated\)\)\]\/90{background-color:color-mix(in oklab, rgb(var(--color-bg-elevated)) 90%, transparent)}}.bg-\[rgb\(var\(--color-bg-surface\)\)\]{background-color:rgb(var(--color-bg-surface))}.bg-\[rgb\(var\(--color-bg-surface\)\)\]\!{background-color:rgb(var(--color-bg-surface))!important}.bg-\[rgb\(var\(--color-bg-surface\)\)\]\/10{background-color:rgb(var(--color-bg-surface))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-bg-surface\)\)\]\/10{background-color:color-mix(in oklab, rgb(var(--color-bg-surface)) 10%, transparent)}}.bg-\[rgb\(var\(--color-bg-surface\)\)\]\/15{background-color:rgb(var(--color-bg-surface))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-bg-surface\)\)\]\/15{background-color:color-mix(in oklab, rgb(var(--color-bg-surface)) 15%, transparent)}}.bg-\[rgb\(var\(--color-bg-surface\)\)\]\/20{background-color:rgb(var(--color-bg-surface))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-bg-surface\)\)\]\/20{background-color:color-mix(in oklab, rgb(var(--color-bg-surface)) 20%, transparent)}}.bg-\[rgb\(var\(--color-bg-surface\)\)\]\/25{background-color:rgb(var(--color-bg-surface))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-bg-surface\)\)\]\/25{background-color:color-mix(in oklab, rgb(var(--color-bg-surface)) 25%, transparent)}}.bg-\[rgb\(var\(--color-bg-surface\)\)\]\/30{background-color:rgb(var(--color-bg-surface))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-bg-surface\)\)\]\/30{background-color:color-mix(in oklab, rgb(var(--color-bg-surface)) 30%, transparent)}}.bg-\[rgb\(var\(--color-bg-surface\)\)\]\/35{background-color:rgb(var(--color-bg-surface))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-bg-surface\)\)\]\/35{background-color:color-mix(in oklab, rgb(var(--color-bg-surface)) 35%, transparent)}}.bg-\[rgb\(var\(--color-bg-surface\)\)\]\/40{background-color:rgb(var(--color-bg-surface))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-bg-surface\)\)\]\/40{background-color:color-mix(in oklab, rgb(var(--color-bg-surface)) 40%, transparent)}}.bg-\[rgb\(var\(--color-bg-surface\)\)\]\/45{background-color:rgb(var(--color-bg-surface))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-bg-surface\)\)\]\/45{background-color:color-mix(in oklab, rgb(var(--color-bg-surface)) 45%, transparent)}}.bg-\[rgb\(var\(--color-bg-surface\)\)\]\/50{background-color:rgb(var(--color-bg-surface))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-bg-surface\)\)\]\/50{background-color:color-mix(in oklab, rgb(var(--color-bg-surface)) 50%, transparent)}}.bg-\[rgb\(var\(--color-bg-surface\)\)\]\/60{background-color:rgb(var(--color-bg-surface))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-bg-surface\)\)\]\/60{background-color:color-mix(in oklab, rgb(var(--color-bg-surface)) 60%, transparent)}}.bg-\[rgb\(var\(--color-bg-surface\)\)\]\/70{background-color:rgb(var(--color-bg-surface))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-bg-surface\)\)\]\/70{background-color:color-mix(in oklab, rgb(var(--color-bg-surface)) 70%, transparent)}}.bg-\[rgb\(var\(--color-bg-surface\)\)\]\/72{background-color:rgb(var(--color-bg-surface))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-bg-surface\)\)\]\/72{background-color:color-mix(in oklab, rgb(var(--color-bg-surface)) 72%, transparent)}}.bg-\[rgb\(var\(--color-bg-surface\)\)\]\/75{background-color:rgb(var(--color-bg-surface))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-bg-surface\)\)\]\/75{background-color:color-mix(in oklab, rgb(var(--color-bg-surface)) 75%, transparent)}}.bg-\[rgb\(var\(--color-bg-surface\)\)\]\/78{background-color:rgb(var(--color-bg-surface))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-bg-surface\)\)\]\/78{background-color:color-mix(in oklab, rgb(var(--color-bg-surface)) 78%, transparent)}}.bg-\[rgb\(var\(--color-bg-surface\)\)\]\/80{background-color:rgb(var(--color-bg-surface))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-bg-surface\)\)\]\/80{background-color:color-mix(in oklab, rgb(var(--color-bg-surface)) 80%, transparent)}}.bg-\[rgb\(var\(--color-bg-surface\)\)\]\/85{background-color:rgb(var(--color-bg-surface))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-bg-surface\)\)\]\/85{background-color:color-mix(in oklab, rgb(var(--color-bg-surface)) 85%, transparent)}}.bg-\[rgb\(var\(--color-bg-surface\)\)\]\/90{background-color:rgb(var(--color-bg-surface))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-bg-surface\)\)\]\/90{background-color:color-mix(in oklab, rgb(var(--color-bg-surface)) 90%, transparent)}}.bg-\[rgb\(var\(--color-bg-surface\)\)\]\/92{background-color:rgb(var(--color-bg-surface))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-bg-surface\)\)\]\/92{background-color:color-mix(in oklab, rgb(var(--color-bg-surface)) 92%, transparent)}}.bg-\[rgb\(var\(--color-bg-surface\)\)\]\/95{background-color:rgb(var(--color-bg-surface))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-bg-surface\)\)\]\/95{background-color:color-mix(in oklab, rgb(var(--color-bg-surface)) 95%, transparent)}}.bg-\[rgb\(var\(--color-bg-surface\)\)\]\/96{background-color:rgb(var(--color-bg-surface))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-bg-surface\)\)\]\/96{background-color:color-mix(in oklab, rgb(var(--color-bg-surface)) 96%, transparent)}}.bg-\[rgb\(var\(--color-border-subtle\)\)\],.bg-\[rgb\(var\(--color-border-subtle\)\)\]\/5{background-color:rgb(var(--color-border-subtle))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-border-subtle\)\)\]\/5{background-color:color-mix(in oklab, rgb(var(--color-border-subtle)) 5%, transparent)}}.bg-\[rgb\(var\(--color-border-subtle\)\)\]\/10{background-color:rgb(var(--color-border-subtle))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-border-subtle\)\)\]\/10{background-color:color-mix(in oklab, rgb(var(--color-border-subtle)) 10%, transparent)}}.bg-\[rgb\(var\(--color-border-subtle\)\)\]\/15{background-color:rgb(var(--color-border-subtle))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-border-subtle\)\)\]\/15{background-color:color-mix(in oklab, rgb(var(--color-border-subtle)) 15%, transparent)}}.bg-\[rgb\(var\(--color-border-subtle\)\)\]\/18{background-color:rgb(var(--color-border-subtle))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-border-subtle\)\)\]\/18{background-color:color-mix(in oklab, rgb(var(--color-border-subtle)) 18%, transparent)}}.bg-\[rgb\(var\(--color-border-subtle\)\)\]\/20{background-color:rgb(var(--color-border-subtle))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-border-subtle\)\)\]\/20{background-color:color-mix(in oklab, rgb(var(--color-border-subtle)) 20%, transparent)}}.bg-\[rgb\(var\(--color-border-subtle\)\)\]\/30{background-color:rgb(var(--color-border-subtle))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-border-subtle\)\)\]\/30{background-color:color-mix(in oklab, rgb(var(--color-border-subtle)) 30%, transparent)}}.bg-\[rgb\(var\(--color-border-subtle\)\)\]\/40{background-color:rgb(var(--color-border-subtle))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-border-subtle\)\)\]\/40{background-color:color-mix(in oklab, rgb(var(--color-border-subtle)) 40%, transparent)}}.bg-\[rgb\(var\(--color-danger\)\)\],.bg-\[rgb\(var\(--color-danger\)\)\]\/5{background-color:rgb(var(--color-danger))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-danger\)\)\]\/5{background-color:color-mix(in oklab, rgb(var(--color-danger)) 5%, transparent)}}.bg-\[rgb\(var\(--color-danger\)\)\]\/10{background-color:rgb(var(--color-danger))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-danger\)\)\]\/10{background-color:color-mix(in oklab, rgb(var(--color-danger)) 10%, transparent)}}.bg-\[rgb\(var\(--color-danger\)\)\]\/15{background-color:rgb(var(--color-danger))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-danger\)\)\]\/15{background-color:color-mix(in oklab, rgb(var(--color-danger)) 15%, transparent)}}.bg-\[rgb\(var\(--color-danger\)\)\]\/20{background-color:rgb(var(--color-danger))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-danger\)\)\]\/20{background-color:color-mix(in oklab, rgb(var(--color-danger)) 20%, transparent)}}.bg-\[rgb\(var\(--color-danger\)\)\]\/80{background-color:rgb(var(--color-danger))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-danger\)\)\]\/80{background-color:color-mix(in oklab, rgb(var(--color-danger)) 80%, transparent)}}.bg-\[rgb\(var\(--color-success\)\)\],.bg-\[rgb\(var\(--color-success\)\)\]\/10{background-color:rgb(var(--color-success))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-success\)\)\]\/10{background-color:color-mix(in oklab, rgb(var(--color-success)) 10%, transparent)}}.bg-\[rgb\(var\(--color-text-muted\)\)\],.bg-\[rgb\(var\(--color-text-muted\)\)\]\/10{background-color:rgb(var(--color-text-muted))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-text-muted\)\)\]\/10{background-color:color-mix(in oklab, rgb(var(--color-text-muted)) 10%, transparent)}}.bg-\[rgb\(var\(--color-text-muted\)\)\]\/40{background-color:rgb(var(--color-text-muted))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-text-muted\)\)\]\/40{background-color:color-mix(in oklab, rgb(var(--color-text-muted)) 40%, transparent)}}.bg-\[rgb\(var\(--color-text-primary\)\)\]{background-color:rgb(var(--color-text-primary))}.bg-\[rgb\(var\(--color-text-secondary\)\)\],.bg-\[rgb\(var\(--color-text-secondary\)\)\]\/30{background-color:rgb(var(--color-text-secondary))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-text-secondary\)\)\]\/30{background-color:color-mix(in oklab, rgb(var(--color-text-secondary)) 30%, transparent)}}.bg-\[rgb\(var\(--color-text-secondary\)\)\]\/50{background-color:rgb(var(--color-text-secondary))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-text-secondary\)\)\]\/50{background-color:color-mix(in oklab, rgb(var(--color-text-secondary)) 50%, transparent)}}.bg-\[rgb\(var\(--color-warning\)\)\],.bg-\[rgb\(var\(--color-warning\)\)\]\/5{background-color:rgb(var(--color-warning))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-warning\)\)\]\/5{background-color:color-mix(in oklab, rgb(var(--color-warning)) 5%, transparent)}}.bg-\[rgb\(var\(--color-warning\)\)\]\/10{background-color:rgb(var(--color-warning))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-warning\)\)\]\/10{background-color:color-mix(in oklab, rgb(var(--color-warning)) 10%, transparent)}}.bg-\[rgb\(var\(--color-warning\)\)\]\/15{background-color:rgb(var(--color-warning))}@supports (color:color-mix(in lab, red, red)){.bg-\[rgb\(var\(--color-warning\)\)\]\/15{background-color:color-mix(in oklab, rgb(var(--color-warning)) 15%, transparent)}}.bg-\[rgba\(222\,191\,148\,0\.2\)\]{background-color:#debf9433}.bg-\[rgba\(222\,191\,148\,0\.08\)\]{background-color:#debf9414}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-400\/5{background-color:#fcbb000d}@supports (color:color-mix(in lab, red, red)){.bg-amber-400\/5{background-color:color-mix(in oklab, var(--color-amber-400) 5%, transparent)}}.bg-amber-400\/10{background-color:#fcbb001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-400\/10{background-color:color-mix(in oklab, var(--color-amber-400) 10%, transparent)}}.bg-amber-400\/20{background-color:#fcbb0033}@supports (color:color-mix(in lab, red, red)){.bg-amber-400\/20{background-color:color-mix(in oklab, var(--color-amber-400) 20%, transparent)}}.bg-amber-400\/35{background-color:#fcbb0059}@supports (color:color-mix(in lab, red, red)){.bg-amber-400\/35{background-color:color-mix(in oklab, var(--color-amber-400) 35%, transparent)}}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/5{background-color:#f99c000d}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/5{background-color:color-mix(in oklab, var(--color-amber-500) 5%, transparent)}}.bg-amber-500\/6{background-color:#f99c000f}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/6{background-color:color-mix(in oklab, var(--color-amber-500) 6%, transparent)}}.bg-amber-500\/8{background-color:#f99c0014}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/8{background-color:color-mix(in oklab, var(--color-amber-500) 8%, transparent)}}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-amber-500\/15{background-color:#f99c0026}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/15{background-color:color-mix(in oklab, var(--color-amber-500) 15%, transparent)}}.bg-amber-500\/20{background-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/20{background-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.bg-amber-500\/\[0\.04\]{background-color:#f99c000a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-amber-500) 4%, transparent)}}.bg-amber-500\/\[0\.06\]{background-color:#f99c000f}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-amber-500) 6%, transparent)}}.bg-amber-600{background-color:var(--color-amber-600)}.bg-amber-900\/50{background-color:#7b330680}@supports (color:color-mix(in lab, red, red)){.bg-amber-900\/50{background-color:color-mix(in oklab, var(--color-amber-900) 50%, transparent)}}.bg-amber-950\/10{background-color:#4619011a}@supports (color:color-mix(in lab, red, red)){.bg-amber-950\/10{background-color:color-mix(in oklab, var(--color-amber-950) 10%, transparent)}}.bg-amber-950\/15{background-color:#46190126}@supports (color:color-mix(in lab, red, red)){.bg-amber-950\/15{background-color:color-mix(in oklab, var(--color-amber-950) 15%, transparent)}}.bg-amber-950\/20{background-color:#46190133}@supports (color:color-mix(in lab, red, red)){.bg-amber-950\/20{background-color:color-mix(in oklab, var(--color-amber-950) 20%, transparent)}}.bg-amber-950\/30{background-color:#4619014d}@supports (color:color-mix(in lab, red, red)){.bg-amber-950\/30{background-color:color-mix(in oklab, var(--color-amber-950) 30%, transparent)}}.bg-amber-950\/40{background-color:#46190166}@supports (color:color-mix(in lab, red, red)){.bg-amber-950\/40{background-color:color-mix(in oklab, var(--color-amber-950) 40%, transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/0{background-color:#0000}@supports (color:color-mix(in lab, red, red)){.bg-black\/0{background-color:color-mix(in oklab, var(--color-black) 0%, 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-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab, red, red)){.bg-black\/45{background-color:color-mix(in oklab, var(--color-black) 45%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-black\/75{background-color:#000000bf}@supports (color:color-mix(in lab, red, red)){.bg-black\/75{background-color:color-mix(in oklab, var(--color-black) 75%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-black\/85{background-color:#000000d9}@supports (color:color-mix(in lab, red, red)){.bg-black\/85{background-color:color-mix(in oklab, var(--color-black) 85%, transparent)}}.bg-black\/90{background-color:#000000e6}@supports (color:color-mix(in lab, red, red)){.bg-black\/90{background-color:color-mix(in oklab, var(--color-black) 90%, transparent)}}.bg-black\/95{background-color:#000000f2}@supports (color:color-mix(in lab, red, red)){.bg-black\/95{background-color:color-mix(in oklab, var(--color-black) 95%, transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-400{background-color:var(--color-blue-400)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-500\/5{background-color:#3080ff0d}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/5{background-color:color-mix(in oklab, var(--color-blue-500) 5%, transparent)}}.bg-blue-500\/8{background-color:#3080ff14}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/8{background-color:color-mix(in oklab, var(--color-blue-500) 8%, transparent)}}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/10{background-color:color-mix(in oklab, var(--color-blue-500) 10%, transparent)}}.bg-blue-500\/15{background-color:#3080ff26}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/15{background-color:color-mix(in oklab, var(--color-blue-500) 15%, transparent)}}.bg-blue-500\/20{background-color:#3080ff33}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/20{background-color:color-mix(in oklab, var(--color-blue-500) 20%, transparent)}}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-600\/20{background-color:#155dfc33}@supports (color:color-mix(in lab, red, red)){.bg-blue-600\/20{background-color:color-mix(in oklab, var(--color-blue-600) 20%, transparent)}}.bg-blue-700{background-color:var(--color-blue-700)}.bg-blue-900\/20{background-color:#1c398e33}@supports (color:color-mix(in lab, red, red)){.bg-blue-900\/20{background-color:color-mix(in oklab, var(--color-blue-900) 20%, transparent)}}.bg-blue-900\/40{background-color:#1c398e66}@supports (color:color-mix(in lab, red, red)){.bg-blue-900\/40{background-color:color-mix(in oklab, var(--color-blue-900) 40%, transparent)}}.bg-blue-900\/50{background-color:#1c398e80}@supports (color:color-mix(in lab, red, red)){.bg-blue-900\/50{background-color:color-mix(in oklab, var(--color-blue-900) 50%, transparent)}}.bg-blue-950\/10{background-color:#1624561a}@supports (color:color-mix(in lab, red, red)){.bg-blue-950\/10{background-color:color-mix(in oklab, var(--color-blue-950) 10%, transparent)}}.bg-blue-950\/30{background-color:#1624564d}@supports (color:color-mix(in lab, red, red)){.bg-blue-950\/30{background-color:color-mix(in oklab, var(--color-blue-950) 30%, transparent)}}.bg-current\/10{background-color:currentColor}@supports (color:color-mix(in lab, red, red)){.bg-current\/10{background-color:color-mix(in oklab, currentcolor 10%, transparent)}}.bg-current\/12{background-color:currentColor}@supports (color:color-mix(in lab, red, red)){.bg-current\/12{background-color:color-mix(in oklab, currentcolor 12%, transparent)}}.bg-cyan-100\/20{background-color:#cefafe33}@supports (color:color-mix(in lab, red, red)){.bg-cyan-100\/20{background-color:color-mix(in oklab, var(--color-cyan-100) 20%, transparent)}}.bg-cyan-400{background-color:var(--color-cyan-400)}.bg-cyan-400\/10{background-color:#00d2ef1a}@supports (color:color-mix(in lab, red, red)){.bg-cyan-400\/10{background-color:color-mix(in oklab, var(--color-cyan-400) 10%, transparent)}}.bg-cyan-500{background-color:var(--color-cyan-500)}.bg-cyan-500\/5{background-color:#00b7d70d}@supports (color:color-mix(in lab, red, red)){.bg-cyan-500\/5{background-color:color-mix(in oklab, var(--color-cyan-500) 5%, transparent)}}.bg-cyan-500\/8{background-color:#00b7d714}@supports (color:color-mix(in lab, red, red)){.bg-cyan-500\/8{background-color:color-mix(in oklab, var(--color-cyan-500) 8%, transparent)}}.bg-cyan-500\/10{background-color:#00b7d71a}@supports (color:color-mix(in lab, red, red)){.bg-cyan-500\/10{background-color:color-mix(in oklab, var(--color-cyan-500) 10%, transparent)}}.bg-cyan-500\/15{background-color:#00b7d726}@supports (color:color-mix(in lab, red, red)){.bg-cyan-500\/15{background-color:color-mix(in oklab, var(--color-cyan-500) 15%, transparent)}}.bg-cyan-500\/20{background-color:#00b7d733}@supports (color:color-mix(in lab, red, red)){.bg-cyan-500\/20{background-color:color-mix(in oklab, var(--color-cyan-500) 20%, transparent)}}.bg-cyan-600{background-color:var(--color-cyan-600)}.bg-cyan-900\/20{background-color:#104e6433}@supports (color:color-mix(in lab, red, red)){.bg-cyan-900\/20{background-color:color-mix(in oklab, var(--color-cyan-900) 20%, transparent)}}.bg-cyan-950\/10{background-color:#0533451a}@supports (color:color-mix(in lab, red, red)){.bg-cyan-950\/10{background-color:color-mix(in oklab, var(--color-cyan-950) 10%, transparent)}}.bg-ds-accent{background-color:var(--color-ds-accent)}.bg-ds-accent-foreground{background-color:var(--color-ds-accent-foreground)}.bg-ds-bg{background-color:var(--color-ds-bg)}.bg-ds-bg\/45{background-color:color-mix(in srgb, rgb(var(--color-bg-base)) 45%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-ds-bg\/45{background-color:color-mix(in oklab, var(--color-ds-bg) 45%, transparent)}}.bg-ds-bg\/50{background-color:color-mix(in srgb, rgb(var(--color-bg-base)) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-ds-bg\/50{background-color:color-mix(in oklab, var(--color-ds-bg) 50%, transparent)}}.bg-ds-border-subtle{background-color:var(--color-ds-border-subtle)}.bg-ds-danger{background-color:var(--color-ds-danger)}.bg-ds-elevated{background-color:var(--color-ds-elevated)}.bg-ds-success{background-color:var(--color-ds-success)}.bg-ds-surface{background-color:var(--color-ds-surface)}.bg-ds-surface\/50{background-color:color-mix(in srgb, rgb(var(--color-bg-surface)) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-ds-surface\/50{background-color:color-mix(in oklab, var(--color-ds-surface) 50%, transparent)}}.bg-ds-surface\/60{background-color:color-mix(in srgb, rgb(var(--color-bg-surface)) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-ds-surface\/60{background-color:color-mix(in oklab, var(--color-ds-surface) 60%, transparent)}}.bg-ds-text-muted{background-color:var(--color-ds-text-muted)}.bg-ds-text-primary{background-color:var(--color-ds-text-primary)}.bg-ds-warning{background-color:var(--color-ds-warning)}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-400\/60{background-color:#00d29499}@supports (color:color-mix(in lab, red, red)){.bg-emerald-400\/60{background-color:color-mix(in oklab, var(--color-emerald-400) 60%, transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/5{background-color:#00bb7f0d}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/5{background-color:color-mix(in oklab, var(--color-emerald-500) 5%, transparent)}}.bg-emerald-500\/8{background-color:#00bb7f14}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/8{background-color:color-mix(in oklab, var(--color-emerald-500) 8%, transparent)}}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.bg-emerald-500\/14{background-color:#00bb7f24}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/14{background-color:color-mix(in oklab, var(--color-emerald-500) 14%, transparent)}}.bg-emerald-500\/15{background-color:#00bb7f26}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/15{background-color:color-mix(in oklab, var(--color-emerald-500) 15%, transparent)}}.bg-emerald-500\/18{background-color:#00bb7f2e}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/18{background-color:color-mix(in oklab, var(--color-emerald-500) 18%, transparent)}}.bg-emerald-500\/20{background-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/20{background-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.bg-emerald-500\/25{background-color:#00bb7f40}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/25{background-color:color-mix(in oklab, var(--color-emerald-500) 25%, transparent)}}.bg-emerald-500\/80{background-color:#00bb7fcc}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/80{background-color:color-mix(in oklab, var(--color-emerald-500) 80%, transparent)}}.bg-emerald-500\/\[0\.05\]{background-color:#00bb7f0d}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/\[0\.05\]{background-color:color-mix(in oklab, var(--color-emerald-500) 5%, transparent)}}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-900\/50{background-color:#004e3b80}@supports (color:color-mix(in lab, red, red)){.bg-emerald-900\/50{background-color:color-mix(in oklab, var(--color-emerald-900) 50%, transparent)}}.bg-emerald-950\/10{background-color:#002c221a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/10{background-color:color-mix(in oklab, var(--color-emerald-950) 10%, transparent)}}.bg-emerald-950\/20{background-color:#002c2233}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/20{background-color:color-mix(in oklab, var(--color-emerald-950) 20%, transparent)}}.bg-emerald-950\/25{background-color:#002c2240}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/25{background-color:color-mix(in oklab, var(--color-emerald-950) 25%, transparent)}}.bg-emerald-950\/30{background-color:#002c224d}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/30{background-color:color-mix(in oklab, var(--color-emerald-950) 30%, transparent)}}.bg-emerald-950\/40{background-color:#002c2266}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/40{background-color:color-mix(in oklab, var(--color-emerald-950) 40%, transparent)}}.bg-fuchsia-400{background-color:var(--color-fuchsia-400)}.bg-fuchsia-500\/5{background-color:#e12afb0d}@supports (color:color-mix(in lab, red, red)){.bg-fuchsia-500\/5{background-color:color-mix(in oklab, var(--color-fuchsia-500) 5%, transparent)}}.bg-fuchsia-500\/10{background-color:#e12afb1a}@supports (color:color-mix(in lab, red, red)){.bg-fuchsia-500\/10{background-color:color-mix(in oklab, var(--color-fuchsia-500) 10%, transparent)}}.bg-fuchsia-500\/15{background-color:#e12afb26}@supports (color:color-mix(in lab, red, red)){.bg-fuchsia-500\/15{background-color:color-mix(in oklab, var(--color-fuchsia-500) 15%, transparent)}}.bg-gray-500{background-color:var(--color-gray-500)}.bg-gray-500\/5{background-color:#6a72820d}@supports (color:color-mix(in lab, red, red)){.bg-gray-500\/5{background-color:color-mix(in oklab, var(--color-gray-500) 5%, transparent)}}.bg-gray-500\/10{background-color:#6a72821a}@supports (color:color-mix(in lab, red, red)){.bg-gray-500\/10{background-color:color-mix(in oklab, var(--color-gray-500) 10%, transparent)}}.bg-gray-500\/20{background-color:#6a728233}@supports (color:color-mix(in lab, red, red)){.bg-gray-500\/20{background-color:color-mix(in oklab, var(--color-gray-500) 20%, transparent)}}.bg-green-500{background-color:var(--color-green-500)}.bg-green-500\/5{background-color:#00c7580d}@supports (color:color-mix(in lab, red, red)){.bg-green-500\/5{background-color:color-mix(in oklab, var(--color-green-500) 5%, transparent)}}.bg-green-500\/10{background-color:#00c7581a}@supports (color:color-mix(in lab, red, red)){.bg-green-500\/10{background-color:color-mix(in oklab, var(--color-green-500) 10%, transparent)}}.bg-green-500\/15{background-color:#00c75826}@supports (color:color-mix(in lab, red, red)){.bg-green-500\/15{background-color:color-mix(in oklab, var(--color-green-500) 15%, transparent)}}.bg-green-500\/20{background-color:#00c75833}@supports (color:color-mix(in lab, red, red)){.bg-green-500\/20{background-color:color-mix(in oklab, var(--color-green-500) 20%, transparent)}}.bg-green-600{background-color:var(--color-green-600)}.bg-green-700{background-color:var(--color-green-700)}.bg-green-900\/20{background-color:#0d542b33}@supports (color:color-mix(in lab, red, red)){.bg-green-900\/20{background-color:color-mix(in oklab, var(--color-green-900) 20%, transparent)}}.bg-indigo-400{background-color:var(--color-indigo-400)}.bg-indigo-500{background-color:var(--color-indigo-500)}.bg-indigo-500\/10{background-color:#625fff1a}@supports (color:color-mix(in lab, red, red)){.bg-indigo-500\/10{background-color:color-mix(in oklab, var(--color-indigo-500) 10%, transparent)}}.bg-indigo-500\/15{background-color:#625fff26}@supports (color:color-mix(in lab, red, red)){.bg-indigo-500\/15{background-color:color-mix(in oklab, var(--color-indigo-500) 15%, transparent)}}.bg-indigo-500\/20{background-color:#625fff33}@supports (color:color-mix(in lab, red, red)){.bg-indigo-500\/20{background-color:color-mix(in oklab, var(--color-indigo-500) 20%, transparent)}}.bg-indigo-950\/10{background-color:#1e1a4d1a}@supports (color:color-mix(in lab, red, red)){.bg-indigo-950\/10{background-color:color-mix(in oklab, var(--color-indigo-950) 10%, transparent)}}.bg-lime-500\/10{background-color:#80cd001a}@supports (color:color-mix(in lab, red, red)){.bg-lime-500\/10{background-color:color-mix(in oklab, var(--color-lime-500) 10%, transparent)}}.bg-lime-500\/20{background-color:#80cd0033}@supports (color:color-mix(in lab, red, red)){.bg-lime-500\/20{background-color:color-mix(in oklab, var(--color-lime-500) 20%, transparent)}}.bg-mystic-gold-400{background-color:var(--color-mystic-gold-400)}.bg-mystic-gold-400\/10{background-color:#debf941a}@supports (color:color-mix(in lab, red, red)){.bg-mystic-gold-400\/10{background-color:color-mix(in oklab, var(--color-mystic-gold-400) 10%, transparent)}}.bg-mystic-gold-500{background-color:var(--color-mystic-gold-500)}.bg-mystic-gold-500\/10{background-color:color-mix(in srgb, rgb(var(--color-accent-primary)) 10%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-mystic-gold-500\/10{background-color:color-mix(in oklab, var(--color-mystic-gold-500) 10%, transparent)}}.bg-mystic-gold-600{background-color:var(--color-mystic-gold-600)}.bg-orange-400{background-color:var(--color-orange-400)}.bg-orange-400\/12{background-color:#ff8b1a1f}@supports (color:color-mix(in lab, red, red)){.bg-orange-400\/12{background-color:color-mix(in oklab, var(--color-orange-400) 12%, transparent)}}.bg-orange-500\/5{background-color:#fe6e000d}@supports (color:color-mix(in lab, red, red)){.bg-orange-500\/5{background-color:color-mix(in oklab, var(--color-orange-500) 5%, transparent)}}.bg-orange-500\/8{background-color:#fe6e0014}@supports (color:color-mix(in lab, red, red)){.bg-orange-500\/8{background-color:color-mix(in oklab, var(--color-orange-500) 8%, transparent)}}.bg-orange-500\/10{background-color:#fe6e001a}@supports (color:color-mix(in lab, red, red)){.bg-orange-500\/10{background-color:color-mix(in oklab, var(--color-orange-500) 10%, transparent)}}.bg-orange-500\/15{background-color:#fe6e0026}@supports (color:color-mix(in lab, red, red)){.bg-orange-500\/15{background-color:color-mix(in oklab, var(--color-orange-500) 15%, transparent)}}.bg-orange-500\/20{background-color:#fe6e0033}@supports (color:color-mix(in lab, red, red)){.bg-orange-500\/20{background-color:color-mix(in oklab, var(--color-orange-500) 20%, transparent)}}.bg-orange-900\/20{background-color:#7e2a0c33}@supports (color:color-mix(in lab, red, red)){.bg-orange-900\/20{background-color:color-mix(in oklab, var(--color-orange-900) 20%, transparent)}}.bg-orange-950\/10{background-color:#4413061a}@supports (color:color-mix(in lab, red, red)){.bg-orange-950\/10{background-color:color-mix(in oklab, var(--color-orange-950) 10%, transparent)}}.bg-pink-400{background-color:var(--color-pink-400)}.bg-pink-500{background-color:var(--color-pink-500)}.bg-pink-500\/5{background-color:#f6339a0d}@supports (color:color-mix(in lab, red, red)){.bg-pink-500\/5{background-color:color-mix(in oklab, var(--color-pink-500) 5%, transparent)}}.bg-pink-500\/10{background-color:#f6339a1a}@supports (color:color-mix(in lab, red, red)){.bg-pink-500\/10{background-color:color-mix(in oklab, var(--color-pink-500) 10%, transparent)}}.bg-pink-600{background-color:var(--color-pink-600)}.bg-pink-900\/20{background-color:#86104333}@supports (color:color-mix(in lab, red, red)){.bg-pink-900\/20{background-color:color-mix(in oklab, var(--color-pink-900) 20%, transparent)}}.bg-purple-400{background-color:var(--color-purple-400)}.bg-purple-500{background-color:var(--color-purple-500)}.bg-purple-500\/5{background-color:#ac4bff0d}@supports (color:color-mix(in lab, red, red)){.bg-purple-500\/5{background-color:color-mix(in oklab, var(--color-purple-500) 5%, transparent)}}.bg-purple-500\/8{background-color:#ac4bff14}@supports (color:color-mix(in lab, red, red)){.bg-purple-500\/8{background-color:color-mix(in oklab, var(--color-purple-500) 8%, transparent)}}.bg-purple-500\/10{background-color:#ac4bff1a}@supports (color:color-mix(in lab, red, red)){.bg-purple-500\/10{background-color:color-mix(in oklab, var(--color-purple-500) 10%, transparent)}}.bg-purple-500\/12{background-color:#ac4bff1f}@supports (color:color-mix(in lab, red, red)){.bg-purple-500\/12{background-color:color-mix(in oklab, var(--color-purple-500) 12%, transparent)}}.bg-purple-500\/15{background-color:#ac4bff26}@supports (color:color-mix(in lab, red, red)){.bg-purple-500\/15{background-color:color-mix(in oklab, var(--color-purple-500) 15%, transparent)}}.bg-purple-500\/20{background-color:#ac4bff33}@supports (color:color-mix(in lab, red, red)){.bg-purple-500\/20{background-color:color-mix(in oklab, var(--color-purple-500) 20%, transparent)}}.bg-purple-500\/80{background-color:#ac4bffcc}@supports (color:color-mix(in lab, red, red)){.bg-purple-500\/80{background-color:color-mix(in oklab, var(--color-purple-500) 80%, transparent)}}.bg-purple-500\/\[0\.06\]{background-color:#ac4bff0f}@supports (color:color-mix(in lab, red, red)){.bg-purple-500\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-purple-500) 6%, transparent)}}.bg-purple-600{background-color:var(--color-purple-600)}.bg-purple-600\/80{background-color:#9810facc}@supports (color:color-mix(in lab, red, red)){.bg-purple-600\/80{background-color:color-mix(in oklab, var(--color-purple-600) 80%, transparent)}}.bg-purple-700{background-color:var(--color-purple-700)}.bg-purple-900\/30{background-color:#59168b4d}@supports (color:color-mix(in lab, red, red)){.bg-purple-900\/30{background-color:color-mix(in oklab, var(--color-purple-900) 30%, transparent)}}.bg-purple-900\/60{background-color:#59168b99}@supports (color:color-mix(in lab, red, red)){.bg-purple-900\/60{background-color:color-mix(in oklab, var(--color-purple-900) 60%, transparent)}}.bg-purple-950\/10{background-color:#3c03661a}@supports (color:color-mix(in lab, red, red)){.bg-purple-950\/10{background-color:color-mix(in oklab, var(--color-purple-950) 10%, transparent)}}.bg-purple-950\/20{background-color:#3c036633}@supports (color:color-mix(in lab, red, red)){.bg-purple-950\/20{background-color:color-mix(in oklab, var(--color-purple-950) 20%, transparent)}}.bg-purple-950\/30{background-color:#3c03664d}@supports (color:color-mix(in lab, red, red)){.bg-purple-950\/30{background-color:color-mix(in oklab, var(--color-purple-950) 30%, transparent)}}.bg-red-400{background-color:var(--color-red-400)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/5{background-color:#fb2c360d}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/5{background-color:color-mix(in oklab, var(--color-red-500) 5%, transparent)}}.bg-red-500\/8{background-color:#fb2c3614}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/8{background-color:color-mix(in oklab, var(--color-red-500) 8%, transparent)}}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.bg-red-500\/15{background-color:#fb2c3626}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/15{background-color:color-mix(in oklab, var(--color-red-500) 15%, transparent)}}.bg-red-500\/20{background-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/20{background-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.bg-red-500\/55{background-color:#fb2c368c}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/55{background-color:color-mix(in oklab, var(--color-red-500) 55%, transparent)}}.bg-red-500\/\[0\.04\]{background-color:#fb2c360a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-red-500) 4%, transparent)}}.bg-red-600{background-color:var(--color-red-600)}.bg-red-800{background-color:var(--color-red-800)}.bg-red-900\/5{background-color:#82181a0d}@supports (color:color-mix(in lab, red, red)){.bg-red-900\/5{background-color:color-mix(in oklab, var(--color-red-900) 5%, transparent)}}.bg-red-900\/20{background-color:#82181a33}@supports (color:color-mix(in lab, red, red)){.bg-red-900\/20{background-color:color-mix(in oklab, var(--color-red-900) 20%, transparent)}}.bg-red-900\/30{background-color:#82181a4d}@supports (color:color-mix(in lab, red, red)){.bg-red-900\/30{background-color:color-mix(in oklab, var(--color-red-900) 30%, transparent)}}.bg-red-900\/40{background-color:#82181a66}@supports (color:color-mix(in lab, red, red)){.bg-red-900\/40{background-color:color-mix(in oklab, var(--color-red-900) 40%, transparent)}}.bg-red-950\/10{background-color:#4608091a}@supports (color:color-mix(in lab, red, red)){.bg-red-950\/10{background-color:color-mix(in oklab, var(--color-red-950) 10%, transparent)}}.bg-red-950\/20{background-color:#46080933}@supports (color:color-mix(in lab, red, red)){.bg-red-950\/20{background-color:color-mix(in oklab, var(--color-red-950) 20%, transparent)}}.bg-red-950\/30{background-color:#4608094d}@supports (color:color-mix(in lab, red, red)){.bg-red-950\/30{background-color:color-mix(in oklab, var(--color-red-950) 30%, transparent)}}.bg-red-950\/40{background-color:#46080966}@supports (color:color-mix(in lab, red, red)){.bg-red-950\/40{background-color:color-mix(in oklab, var(--color-red-950) 40%, transparent)}}.bg-rose-400{background-color:var(--color-rose-400)}.bg-rose-400\/10{background-color:#ff667f1a}@supports (color:color-mix(in lab, red, red)){.bg-rose-400\/10{background-color:color-mix(in oklab, var(--color-rose-400) 10%, transparent)}}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-500\/5{background-color:#ff23570d}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/5{background-color:color-mix(in oklab, var(--color-rose-500) 5%, transparent)}}.bg-rose-500\/8{background-color:#ff235714}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/8{background-color:color-mix(in oklab, var(--color-rose-500) 8%, transparent)}}.bg-rose-500\/10{background-color:#ff23571a}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/10{background-color:color-mix(in oklab, var(--color-rose-500) 10%, transparent)}}.bg-rose-500\/12{background-color:#ff23571f}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/12{background-color:color-mix(in oklab, var(--color-rose-500) 12%, transparent)}}.bg-rose-500\/15{background-color:#ff235726}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/15{background-color:color-mix(in oklab, var(--color-rose-500) 15%, transparent)}}.bg-rose-500\/18{background-color:#ff23572e}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/18{background-color:color-mix(in oklab, var(--color-rose-500) 18%, transparent)}}.bg-rose-500\/20{background-color:#ff235733}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/20{background-color:color-mix(in oklab, var(--color-rose-500) 20%, transparent)}}.bg-rose-500\/28{background-color:#ff235747}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/28{background-color:color-mix(in oklab, var(--color-rose-500) 28%, transparent)}}.bg-rose-900\/50{background-color:#8b083680}@supports (color:color-mix(in lab, red, red)){.bg-rose-900\/50{background-color:color-mix(in oklab, var(--color-rose-900) 50%, transparent)}}.bg-rose-950\/10{background-color:#4d02181a}@supports (color:color-mix(in lab, red, red)){.bg-rose-950\/10{background-color:color-mix(in oklab, var(--color-rose-950) 10%, transparent)}}.bg-rose-950\/30{background-color:#4d02184d}@supports (color:color-mix(in lab, red, red)){.bg-rose-950\/30{background-color:color-mix(in oklab, var(--color-rose-950) 30%, transparent)}}.bg-rose-950\/40{background-color:#4d021866}@supports (color:color-mix(in lab, red, red)){.bg-rose-950\/40{background-color:color-mix(in oklab, var(--color-rose-950) 40%, transparent)}}.bg-rose-950\/60{background-color:#4d021899}@supports (color:color-mix(in lab, red, red)){.bg-rose-950\/60{background-color:color-mix(in oklab, var(--color-rose-950) 60%, transparent)}}.bg-sky-400{background-color:var(--color-sky-400)}.bg-sky-500{background-color:var(--color-sky-500)}.bg-sky-500\/5{background-color:#00a5ef0d}@supports (color:color-mix(in lab, red, red)){.bg-sky-500\/5{background-color:color-mix(in oklab, var(--color-sky-500) 5%, transparent)}}.bg-sky-500\/10{background-color:#00a5ef1a}@supports (color:color-mix(in lab, red, red)){.bg-sky-500\/10{background-color:color-mix(in oklab, var(--color-sky-500) 10%, transparent)}}.bg-sky-500\/15{background-color:#00a5ef26}@supports (color:color-mix(in lab, red, red)){.bg-sky-500\/15{background-color:color-mix(in oklab, var(--color-sky-500) 15%, transparent)}}.bg-sky-500\/20{background-color:#00a5ef33}@supports (color:color-mix(in lab, red, red)){.bg-sky-500\/20{background-color:color-mix(in oklab, var(--color-sky-500) 20%, transparent)}}.bg-sky-950\/10{background-color:#052f4a1a}@supports (color:color-mix(in lab, red, red)){.bg-sky-950\/10{background-color:color-mix(in oklab, var(--color-sky-950) 10%, transparent)}}.bg-sky-950\/40{background-color:#052f4a66}@supports (color:color-mix(in lab, red, red)){.bg-sky-950\/40{background-color:color-mix(in oklab, var(--color-sky-950) 40%, transparent)}}.bg-slate-400\/10{background-color:#90a1b91a}@supports (color:color-mix(in lab, red, red)){.bg-slate-400\/10{background-color:color-mix(in oklab, var(--color-slate-400) 10%, transparent)}}.bg-slate-500\/10{background-color:#62748e1a}@supports (color:color-mix(in lab, red, red)){.bg-slate-500\/10{background-color:color-mix(in oklab, var(--color-slate-500) 10%, transparent)}}.bg-slate-700\/60{background-color:#31415899}@supports (color:color-mix(in lab, red, red)){.bg-slate-700\/60{background-color:color-mix(in oklab, var(--color-slate-700) 60%, transparent)}}.bg-slate-800\/80{background-color:#1d293dcc}@supports (color:color-mix(in lab, red, red)){.bg-slate-800\/80{background-color:color-mix(in oklab, var(--color-slate-800) 80%, transparent)}}.bg-slate-950{background-color:var(--color-slate-950)}.bg-slate-950\/72{background-color:#020618b8}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/72{background-color:color-mix(in oklab, var(--color-slate-950) 72%, transparent)}}.bg-teal-500\/10{background-color:#00baa71a}@supports (color:color-mix(in lab, red, red)){.bg-teal-500\/10{background-color:color-mix(in oklab, var(--color-teal-500) 10%, transparent)}}.bg-teal-500\/20{background-color:#00baa733}@supports (color:color-mix(in lab, red, red)){.bg-teal-500\/20{background-color:color-mix(in oklab, var(--color-teal-500) 20%, transparent)}}.bg-teal-950\/10{background-color:#022f2e1a}@supports (color:color-mix(in lab, red, red)){.bg-teal-950\/10{background-color:color-mix(in oklab, var(--color-teal-950) 10%, transparent)}}.bg-transparent{background-color:#0000}.bg-transparent\!{background-color:#0000!important}.bg-violet-300{background-color:var(--color-violet-300)}.bg-violet-400{background-color:var(--color-violet-400)}.bg-violet-400\/20{background-color:#a685ff33}@supports (color:color-mix(in lab, red, red)){.bg-violet-400\/20{background-color:color-mix(in oklab, var(--color-violet-400) 20%, transparent)}}.bg-violet-400\/60{background-color:#a685ff99}@supports (color:color-mix(in lab, red, red)){.bg-violet-400\/60{background-color:color-mix(in oklab, var(--color-violet-400) 60%, transparent)}}.bg-violet-500{background-color:var(--color-violet-500)}.bg-violet-500\/3{background-color:#8d54ff08}@supports (color:color-mix(in lab, red, red)){.bg-violet-500\/3{background-color:color-mix(in oklab, var(--color-violet-500) 3%, transparent)}}.bg-violet-500\/5{background-color:#8d54ff0d}@supports (color:color-mix(in lab, red, red)){.bg-violet-500\/5{background-color:color-mix(in oklab, var(--color-violet-500) 5%, transparent)}}.bg-violet-500\/6{background-color:#8d54ff0f}@supports (color:color-mix(in lab, red, red)){.bg-violet-500\/6{background-color:color-mix(in oklab, var(--color-violet-500) 6%, transparent)}}.bg-violet-500\/10{background-color:#8d54ff1a}@supports (color:color-mix(in lab, red, red)){.bg-violet-500\/10{background-color:color-mix(in oklab, var(--color-violet-500) 10%, transparent)}}.bg-violet-500\/15{background-color:#8d54ff26}@supports (color:color-mix(in lab, red, red)){.bg-violet-500\/15{background-color:color-mix(in oklab, var(--color-violet-500) 15%, transparent)}}.bg-violet-500\/18{background-color:#8d54ff2e}@supports (color:color-mix(in lab, red, red)){.bg-violet-500\/18{background-color:color-mix(in oklab, var(--color-violet-500) 18%, transparent)}}.bg-violet-500\/20{background-color:#8d54ff33}@supports (color:color-mix(in lab, red, red)){.bg-violet-500\/20{background-color:color-mix(in oklab, var(--color-violet-500) 20%, transparent)}}.bg-violet-600\/30{background-color:#7f22fe4d}@supports (color:color-mix(in lab, red, red)){.bg-violet-600\/30{background-color:color-mix(in oklab, var(--color-violet-600) 30%, transparent)}}.bg-violet-900\/20{background-color:#4d179a33}@supports (color:color-mix(in lab, red, red)){.bg-violet-900\/20{background-color:color-mix(in oklab, var(--color-violet-900) 20%, transparent)}}.bg-violet-900\/50{background-color:#4d179a80}@supports (color:color-mix(in lab, red, red)){.bg-violet-900\/50{background-color:color-mix(in oklab, var(--color-violet-900) 50%, transparent)}}.bg-violet-950\/10{background-color:#2f0d681a}@supports (color:color-mix(in lab, red, red)){.bg-violet-950\/10{background-color:color-mix(in oklab, var(--color-violet-950) 10%, transparent)}}.bg-white\/2{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/2{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.bg-white\/3{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.bg-white\/3{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.bg-white\/4{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.bg-white\/4{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-white\/30{background-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.bg-white\/30{background-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.bg-white\/\[0\.02\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.02\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.bg-white\/\[0\.05\]{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.05\]{background-color:color-mix(in oklab, var(--color-white) 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-yellow-500{background-color:var(--color-yellow-500)}.bg-yellow-500\/5{background-color:#edb2000d}@supports (color:color-mix(in lab, red, red)){.bg-yellow-500\/5{background-color:color-mix(in oklab, var(--color-yellow-500) 5%, transparent)}}.bg-yellow-500\/10{background-color:#edb2001a}@supports (color:color-mix(in lab, red, red)){.bg-yellow-500\/10{background-color:color-mix(in oklab, var(--color-yellow-500) 10%, transparent)}}.bg-yellow-500\/20{background-color:#edb20033}@supports (color:color-mix(in lab, red, red)){.bg-yellow-500\/20{background-color:color-mix(in oklab, var(--color-yellow-500) 20%, transparent)}}.bg-yellow-600{background-color:var(--color-yellow-600)}.bg-yellow-900\/20{background-color:#733e0a33}@supports (color:color-mix(in lab, red, red)){.bg-yellow-900\/20{background-color:color-mix(in oklab, var(--color-yellow-900) 20%, transparent)}}.bg-yellow-950\/10{background-color:#4320041a}@supports (color:color-mix(in lab, red, red)){.bg-yellow-950\/10{background-color:color-mix(in oklab, var(--color-yellow-950) 10%, transparent)}}.bg-zinc-600{background-color:var(--color-zinc-600)}.text-gradient-gold{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab, red, red)){.text-gradient-gold{--tw-gradient-position:to bottom right in oklab}}.text-gradient-gold{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-mystic-gold-200);--tw-gradient-via:var(--color-mystic-gold-400);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--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));--tw-gradient-to:var(--color-mystic-gold-600);color:#0000;background-clip:text}.bg-linear-to-b{--tw-gradient-position:to bottom}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-b{--tw-gradient-position:to bottom in oklab}}.bg-linear-to-b{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-br{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-br{--tw-gradient-position:to bottom right in oklab}}.bg-linear-to-br{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-l{--tw-gradient-position:to left}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-l{--tw-gradient-position:to left in oklab}}.bg-linear-to-l{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-r{--tw-gradient-position:to right in oklab}}.bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-t{--tw-gradient-position:to top}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-t{--tw-gradient-position:to top in oklab}}.bg-linear-to-t{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-l{--tw-gradient-position:to left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-radial{--tw-gradient-position:in oklab;background-image:radial-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(135deg\,rgba\(200\,169\,126\,0\.22\)\,rgba\(200\,169\,126\,0\.1\)\)\]{background-image:linear-gradient(135deg,#c8a97e38,#c8a97e1a)}.bg-\[linear-gradient\(145deg\,rgba\(200\,169\,126\,0\.09\)\,rgba\(14\,18\,21\,0\.72\)_48\%\,rgba\(90\,138\,106\,0\.05\)\)\]{background-image:linear-gradient(145deg,#c8a97e17,#0e1215b8 48%,#5a8a6a0d)}.bg-\[radial-gradient\(circle_at_center\,rgba\(255\,200\,26\,0\.02\)_0\,transparent_100\%\)\]{background-image:radial-gradient(circle,#ffc81a05 0,#0000 100%)}.from-\[\#1a1410\]{--tw-gradient-from:#1a1410;--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))}.from-\[\#8C6B1F\]{--tw-gradient-from:#8c6b1f;--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))}.from-\[\#332800\]\/8{--tw-gradient-from:oklab(28.1252% -.002914 .0575068/.08);--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))}.from-\[\#332800\]\/20{--tw-gradient-from:oklab(28.1252% -.002914 .0575068/.2);--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))}.from-\[\#332800\]\/40{--tw-gradient-from:oklab(28.1252% -.002914 .0575068/.4);--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))}.from-\[\#A8862A\]{--tw-gradient-from:#a8862a;--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))}.from-\[\#A8862A\]\/15{--tw-gradient-from:oklab(63.5825% .00462632 .114022/.15);--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))}.from-\[\#DEBF94\]{--tw-gradient-from:#debf94;--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))}.from-\[\#FFEDB3\]{--tw-gradient-from:#ffedb3;--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))}.from-\[\#d7c49c\]\/5{--tw-gradient-from:oklab(82.6149% .00447416 .0572427/.05);--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))}.from-\[\#d7c49c\]\/10{--tw-gradient-from:oklab(82.6149% .00447416 .0572427/.1);--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))}.from-\[\#deb887\]{--tw-gradient-from:#deb887;--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))}.from-\[rgb\(var\(--color-accent-primary\)\)\]{--tw-gradient-from:rgb(var(--color-accent-primary));--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))}.from-\[rgb\(var\(--color-accent-primary\)\)\]\/5{--tw-gradient-from:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.from-\[rgb\(var\(--color-accent-primary\)\)\]\/5{--tw-gradient-from:color-mix(in oklab, rgb(var(--color-accent-primary)) 5%, transparent)}}.from-\[rgb\(var\(--color-accent-primary\)\)\]\/5{--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))}.from-\[rgb\(var\(--color-accent-primary\)\)\]\/6{--tw-gradient-from:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.from-\[rgb\(var\(--color-accent-primary\)\)\]\/6{--tw-gradient-from:color-mix(in oklab, rgb(var(--color-accent-primary)) 6%, transparent)}}.from-\[rgb\(var\(--color-accent-primary\)\)\]\/6{--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))}.from-\[rgb\(var\(--color-accent-primary\)\)\]\/8{--tw-gradient-from:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.from-\[rgb\(var\(--color-accent-primary\)\)\]\/8{--tw-gradient-from:color-mix(in oklab, rgb(var(--color-accent-primary)) 8%, transparent)}}.from-\[rgb\(var\(--color-accent-primary\)\)\]\/8{--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))}.from-\[rgb\(var\(--color-accent-primary\)\)\]\/10{--tw-gradient-from:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.from-\[rgb\(var\(--color-accent-primary\)\)\]\/10{--tw-gradient-from:color-mix(in oklab, rgb(var(--color-accent-primary)) 10%, transparent)}}.from-\[rgb\(var\(--color-accent-primary\)\)\]\/10{--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))}.from-\[rgb\(var\(--color-accent-primary\)\)\]\/15{--tw-gradient-from:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.from-\[rgb\(var\(--color-accent-primary\)\)\]\/15{--tw-gradient-from:color-mix(in oklab, rgb(var(--color-accent-primary)) 15%, transparent)}}.from-\[rgb\(var\(--color-accent-primary\)\)\]\/15{--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))}.from-\[rgb\(var\(--color-accent-primary\)\)\]\/20{--tw-gradient-from:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.from-\[rgb\(var\(--color-accent-primary\)\)\]\/20{--tw-gradient-from:color-mix(in oklab, rgb(var(--color-accent-primary)) 20%, transparent)}}.from-\[rgb\(var\(--color-accent-primary\)\)\]\/20{--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))}.from-\[rgb\(var\(--color-accent-primary\)\)\]\/60{--tw-gradient-from:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.from-\[rgb\(var\(--color-accent-primary\)\)\]\/60{--tw-gradient-from:color-mix(in oklab, rgb(var(--color-accent-primary)) 60%, transparent)}}.from-\[rgb\(var\(--color-accent-primary\)\)\]\/60{--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))}.from-\[rgb\(var\(--color-bg-base\)\)\]{--tw-gradient-from:rgb(var(--color-bg-base));--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))}.from-\[rgb\(var\(--color-bg-base\)\)\]\/35{--tw-gradient-from:rgb(var(--color-bg-base))}@supports (color:color-mix(in lab, red, red)){.from-\[rgb\(var\(--color-bg-base\)\)\]\/35{--tw-gradient-from:color-mix(in oklab, rgb(var(--color-bg-base)) 35%, transparent)}}.from-\[rgb\(var\(--color-bg-base\)\)\]\/35{--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))}.from-\[rgb\(var\(--color-bg-surface\)\)\]{--tw-gradient-from:rgb(var(--color-bg-surface));--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))}.from-\[rgb\(var\(--color-danger\)\)\]{--tw-gradient-from:rgb(var(--color-danger));--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))}.from-\[rgb\(var\(--color-text-muted\)\)\]\/70{--tw-gradient-from:rgb(var(--color-text-muted))}@supports (color:color-mix(in lab, red, red)){.from-\[rgb\(var\(--color-text-muted\)\)\]\/70{--tw-gradient-from:color-mix(in oklab, rgb(var(--color-text-muted)) 70%, transparent)}}.from-\[rgb\(var\(--color-text-muted\)\)\]\/70{--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))}.from-\[rgba\(222\,191\,148\,0\.25\)\]{--tw-gradient-from:#debf9440;--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))}.from-amber-400{--tw-gradient-from:var(--color-amber-400);--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))}.from-amber-500{--tw-gradient-from:var(--color-amber-500);--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))}.from-amber-500\/5{--tw-gradient-from:#f99c000d}@supports (color:color-mix(in lab, red, red)){.from-amber-500\/5{--tw-gradient-from:color-mix(in oklab, var(--color-amber-500) 5%, transparent)}}.from-amber-500\/5{--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))}.from-amber-500\/10{--tw-gradient-from:#f99c001a}@supports (color:color-mix(in lab, red, red)){.from-amber-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.from-amber-500\/10{--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))}.from-amber-500\/15{--tw-gradient-from:#f99c0026}@supports (color:color-mix(in lab, red, red)){.from-amber-500\/15{--tw-gradient-from:color-mix(in oklab, var(--color-amber-500) 15%, transparent)}}.from-amber-500\/15{--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))}.from-amber-600{--tw-gradient-from:var(--color-amber-600);--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))}.from-amber-900\/15{--tw-gradient-from:#7b330626}@supports (color:color-mix(in lab, red, red)){.from-amber-900\/15{--tw-gradient-from:color-mix(in oklab, var(--color-amber-900) 15%, transparent)}}.from-amber-900\/15{--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))}.from-amber-900\/20{--tw-gradient-from:#7b330633}@supports (color:color-mix(in lab, red, red)){.from-amber-900\/20{--tw-gradient-from:color-mix(in oklab, var(--color-amber-900) 20%, transparent)}}.from-amber-900\/20{--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))}.from-black{--tw-gradient-from:var(--color-black);--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))}.from-black\/95{--tw-gradient-from:#000000f2}@supports (color:color-mix(in lab, red, red)){.from-black\/95{--tw-gradient-from:color-mix(in oklab, var(--color-black) 95%, transparent)}}.from-black\/95{--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))}.from-blue-600{--tw-gradient-from:var(--color-blue-600);--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))}.from-blue-900\/40{--tw-gradient-from:#1c398e66}@supports (color:color-mix(in lab, red, red)){.from-blue-900\/40{--tw-gradient-from:color-mix(in oklab, var(--color-blue-900) 40%, transparent)}}.from-blue-900\/40{--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))}.from-ds-surface{--tw-gradient-from:var(--color-ds-surface);--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))}.from-emerald-600{--tw-gradient-from:var(--color-emerald-600);--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))}.from-emerald-900\/40{--tw-gradient-from:#004e3b66}@supports (color:color-mix(in lab, red, red)){.from-emerald-900\/40{--tw-gradient-from:color-mix(in oklab, var(--color-emerald-900) 40%, transparent)}}.from-emerald-900\/40{--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))}.from-green-900\/20{--tw-gradient-from:#0d542b33}@supports (color:color-mix(in lab, red, red)){.from-green-900\/20{--tw-gradient-from:color-mix(in oklab, var(--color-green-900) 20%, transparent)}}.from-green-900\/20{--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))}.from-green-900\/30{--tw-gradient-from:#0d542b4d}@supports (color:color-mix(in lab, red, red)){.from-green-900\/30{--tw-gradient-from:color-mix(in oklab, var(--color-green-900) 30%, transparent)}}.from-green-900\/30{--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))}.from-indigo-600\/30{--tw-gradient-from:#4f39f64d}@supports (color:color-mix(in lab, red, red)){.from-indigo-600\/30{--tw-gradient-from:color-mix(in oklab, var(--color-indigo-600) 30%, transparent)}}.from-indigo-600\/30{--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))}.from-mystic-gold-500\/60{--tw-gradient-from:color-mix(in srgb, rgb(var(--color-accent-primary)) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.from-mystic-gold-500\/60{--tw-gradient-from:color-mix(in oklab, var(--color-mystic-gold-500) 60%, transparent)}}.from-mystic-gold-500\/60{--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))}.from-purple-400{--tw-gradient-from:var(--color-purple-400);--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))}.from-purple-500{--tw-gradient-from:var(--color-purple-500);--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))}.from-purple-600{--tw-gradient-from:var(--color-purple-600);--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))}.from-purple-600\/30{--tw-gradient-from:#9810fa4d}@supports (color:color-mix(in lab, red, red)){.from-purple-600\/30{--tw-gradient-from:color-mix(in oklab, var(--color-purple-600) 30%, transparent)}}.from-purple-600\/30{--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))}.from-purple-900\/40{--tw-gradient-from:#59168b66}@supports (color:color-mix(in lab, red, red)){.from-purple-900\/40{--tw-gradient-from:color-mix(in oklab, var(--color-purple-900) 40%, transparent)}}.from-purple-900\/40{--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))}.from-red-500\/5{--tw-gradient-from:#fb2c360d}@supports (color:color-mix(in lab, red, red)){.from-red-500\/5{--tw-gradient-from:color-mix(in oklab, var(--color-red-500) 5%, transparent)}}.from-red-500\/5{--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))}.from-red-500\/10{--tw-gradient-from:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.from-red-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.from-red-500\/10{--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))}.from-red-600{--tw-gradient-from:var(--color-red-600);--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))}.from-red-700{--tw-gradient-from:var(--color-red-700);--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))}.from-transparent{--tw-gradient-from:transparent;--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))}.from-violet-950\/60{--tw-gradient-from:#2f0d6899}@supports (color:color-mix(in lab, red, red)){.from-violet-950\/60{--tw-gradient-from:color-mix(in oklab, var(--color-violet-950) 60%, transparent)}}.from-violet-950\/60{--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))}.from-white\/\[0\.03\]{--tw-gradient-from:#ffffff08}@supports (color:color-mix(in lab, red, red)){.from-white\/\[0\.03\]{--tw-gradient-from:color-mix(in oklab, var(--color-white) 3%, transparent)}}.from-white\/\[0\.03\]{--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))}.from-yellow-400{--tw-gradient-from:var(--color-yellow-400);--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))}.from-zinc-900{--tw-gradient-from:var(--color-zinc-900);--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))}.from-zinc-900\/95{--tw-gradient-from:#18181bf2}@supports (color:color-mix(in lab, red, red)){.from-zinc-900\/95{--tw-gradient-from:color-mix(in oklab, var(--color-zinc-900) 95%, transparent)}}.from-zinc-900\/95{--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))}.from-zinc-950{--tw-gradient-from:var(--color-zinc-950);--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))}.via-\[\#14100c\]{--tw-gradient-via:#14100c;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#A8862A\]{--tw-gradient-via:#a8862a;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#DEBF94\]{--tw-gradient-via:#debf94;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#DEBF94\]\/35{--tw-gradient-via:oklab(82.0846% .0166147 .0649512/.35);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[rgb\(var\(--color-accent-primary\)\)\]{--tw-gradient-via:rgb(var(--color-accent-primary));--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[rgb\(var\(--color-accent-primary\)\)\]\/20{--tw-gradient-via:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.via-\[rgb\(var\(--color-accent-primary\)\)\]\/20{--tw-gradient-via:color-mix(in oklab, rgb(var(--color-accent-primary)) 20%, transparent)}}.via-\[rgb\(var\(--color-accent-primary\)\)\]\/20{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[rgb\(var\(--color-accent-primary\)\)\]\/40{--tw-gradient-via:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.via-\[rgb\(var\(--color-accent-primary\)\)\]\/40{--tw-gradient-via:color-mix(in oklab, rgb(var(--color-accent-primary)) 40%, transparent)}}.via-\[rgb\(var\(--color-accent-primary\)\)\]\/40{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[rgb\(var\(--color-accent-primary\)\)\]\/50{--tw-gradient-via:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.via-\[rgb\(var\(--color-accent-primary\)\)\]\/50{--tw-gradient-via:color-mix(in oklab, rgb(var(--color-accent-primary)) 50%, transparent)}}.via-\[rgb\(var\(--color-accent-primary\)\)\]\/50{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[rgb\(var\(--color-accent-primary\)\)\]\/60{--tw-gradient-via:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.via-\[rgb\(var\(--color-accent-primary\)\)\]\/60{--tw-gradient-via:color-mix(in oklab, rgb(var(--color-accent-primary)) 60%, transparent)}}.via-\[rgb\(var\(--color-accent-primary\)\)\]\/60{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[rgb\(var\(--color-bg-base\)\)\]{--tw-gradient-via:rgb(var(--color-bg-base));--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[rgb\(var\(--color-bg-base\)\)\]\/15{--tw-gradient-via:rgb(var(--color-bg-base))}@supports (color:color-mix(in lab, red, red)){.via-\[rgb\(var\(--color-bg-base\)\)\]\/15{--tw-gradient-via:color-mix(in oklab, rgb(var(--color-bg-base)) 15%, transparent)}}.via-\[rgb\(var\(--color-bg-base\)\)\]\/15{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[rgb\(var\(--color-bg-base\)\)\]\/20{--tw-gradient-via:rgb(var(--color-bg-base))}@supports (color:color-mix(in lab, red, red)){.via-\[rgb\(var\(--color-bg-base\)\)\]\/20{--tw-gradient-via:color-mix(in oklab, rgb(var(--color-bg-base)) 20%, transparent)}}.via-\[rgb\(var\(--color-bg-base\)\)\]\/20{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[rgb\(var\(--color-bg-base\)\)\]\/55{--tw-gradient-via:rgb(var(--color-bg-base))}@supports (color:color-mix(in lab, red, red)){.via-\[rgb\(var\(--color-bg-base\)\)\]\/55{--tw-gradient-via:color-mix(in oklab, rgb(var(--color-bg-base)) 55%, transparent)}}.via-\[rgb\(var\(--color-bg-base\)\)\]\/55{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[rgb\(var\(--color-bg-surface\)\)\]\/20{--tw-gradient-via:rgb(var(--color-bg-surface))}@supports (color:color-mix(in lab, red, red)){.via-\[rgb\(var\(--color-bg-surface\)\)\]\/20{--tw-gradient-via:color-mix(in oklab, rgb(var(--color-bg-surface)) 20%, transparent)}}.via-\[rgb\(var\(--color-bg-surface\)\)\]\/20{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[rgb\(var\(--color-bg-surface\)\)\]\/30{--tw-gradient-via:rgb(var(--color-bg-surface))}@supports (color:color-mix(in lab, red, red)){.via-\[rgb\(var\(--color-bg-surface\)\)\]\/30{--tw-gradient-via:color-mix(in oklab, rgb(var(--color-bg-surface)) 30%, transparent)}}.via-\[rgb\(var\(--color-bg-surface\)\)\]\/30{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[rgb\(var\(--color-bg-surface\)\)\]\/80{--tw-gradient-via:rgb(var(--color-bg-surface))}@supports (color:color-mix(in lab, red, red)){.via-\[rgb\(var\(--color-bg-surface\)\)\]\/80{--tw-gradient-via:color-mix(in oklab, rgb(var(--color-bg-surface)) 80%, transparent)}}.via-\[rgb\(var\(--color-bg-surface\)\)\]\/80{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[rgb\(var\(--color-border-subtle\)\)\]\/10{--tw-gradient-via:rgb(var(--color-border-subtle))}@supports (color:color-mix(in lab, red, red)){.via-\[rgb\(var\(--color-border-subtle\)\)\]\/10{--tw-gradient-via:color-mix(in oklab, rgb(var(--color-border-subtle)) 10%, transparent)}}.via-\[rgb\(var\(--color-border-subtle\)\)\]\/10{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[rgb\(var\(--color-border-subtle\)\)\]\/30{--tw-gradient-via:rgb(var(--color-border-subtle))}@supports (color:color-mix(in lab, red, red)){.via-\[rgb\(var\(--color-border-subtle\)\)\]\/30{--tw-gradient-via:color-mix(in oklab, rgb(var(--color-border-subtle)) 30%, transparent)}}.via-\[rgb\(var\(--color-border-subtle\)\)\]\/30{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-amber-500{--tw-gradient-via:var(--color-amber-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-amber-500\/5{--tw-gradient-via:#f99c000d}@supports (color:color-mix(in lab, red, red)){.via-amber-500\/5{--tw-gradient-via:color-mix(in oklab, var(--color-amber-500) 5%, transparent)}}.via-amber-500\/5{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-amber-500\/20{--tw-gradient-via:#f99c0033}@supports (color:color-mix(in lab, red, red)){.via-amber-500\/20{--tw-gradient-via:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.via-amber-500\/20{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-amber-500\/40{--tw-gradient-via:#f99c0066}@supports (color:color-mix(in lab, red, red)){.via-amber-500\/40{--tw-gradient-via:color-mix(in oklab, var(--color-amber-500) 40%, transparent)}}.via-amber-500\/40{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/30{--tw-gradient-via:#0000004d}@supports (color:color-mix(in lab, red, red)){.via-black\/30{--tw-gradient-via:color-mix(in oklab, var(--color-black) 30%, transparent)}}.via-black\/30{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/40{--tw-gradient-via:#0006}@supports (color:color-mix(in lab, red, red)){.via-black\/40{--tw-gradient-via:color-mix(in oklab, var(--color-black) 40%, transparent)}}.via-black\/40{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/50{--tw-gradient-via:#00000080}@supports (color:color-mix(in lab, red, red)){.via-black\/50{--tw-gradient-via:color-mix(in oklab, var(--color-black) 50%, transparent)}}.via-black\/50{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/60{--tw-gradient-via:#0009}@supports (color:color-mix(in lab, red, red)){.via-black\/60{--tw-gradient-via:color-mix(in oklab, var(--color-black) 60%, transparent)}}.via-black\/60{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-blue-500\/20{--tw-gradient-via:#3080ff33}@supports (color:color-mix(in lab, red, red)){.via-blue-500\/20{--tw-gradient-via:color-mix(in oklab, var(--color-blue-500) 20%, transparent)}}.via-blue-500\/20{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-ds-border-subtle{--tw-gradient-via:var(--color-ds-border-subtle);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-ds-surface{--tw-gradient-via:var(--color-ds-surface);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-emerald-500\/20{--tw-gradient-via:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.via-emerald-500\/20{--tw-gradient-via:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.via-emerald-500\/20{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-indigo-500\/20{--tw-gradient-via:#625fff33}@supports (color:color-mix(in lab, red, red)){.via-indigo-500\/20{--tw-gradient-via:color-mix(in oklab, var(--color-indigo-500) 20%, transparent)}}.via-indigo-500\/20{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-mystic-gold-400{--tw-gradient-via:var(--color-mystic-gold-400);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-orange-500\/20{--tw-gradient-via:#fe6e0033}@supports (color:color-mix(in lab, red, red)){.via-orange-500\/20{--tw-gradient-via:color-mix(in oklab, var(--color-orange-500) 20%, transparent)}}.via-orange-500\/20{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-pink-500\/20{--tw-gradient-via:#f6339a33}@supports (color:color-mix(in lab, red, red)){.via-pink-500\/20{--tw-gradient-via:color-mix(in oklab, var(--color-pink-500) 20%, transparent)}}.via-pink-500\/20{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-purple-500\/20{--tw-gradient-via:#ac4bff33}@supports (color:color-mix(in lab, red, red)){.via-purple-500\/20{--tw-gradient-via:color-mix(in oklab, var(--color-purple-500) 20%, transparent)}}.via-purple-500\/20{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-red-500\/20{--tw-gradient-via:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.via-red-500\/20{--tw-gradient-via:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.via-red-500\/20{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-red-500\/40{--tw-gradient-via:#fb2c3666}@supports (color:color-mix(in lab, red, red)){.via-red-500\/40{--tw-gradient-via:color-mix(in oklab, var(--color-red-500) 40%, transparent)}}.via-red-500\/40{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-yellow-500\/5{--tw-gradient-via:#edb2000d}@supports (color:color-mix(in lab, red, red)){.via-yellow-500\/5{--tw-gradient-via:color-mix(in oklab, var(--color-yellow-500) 5%, transparent)}}.via-yellow-500\/5{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-yellow-500\/20{--tw-gradient-via:#edb20033}@supports (color:color-mix(in lab, red, red)){.via-yellow-500\/20{--tw-gradient-via:color-mix(in oklab, var(--color-yellow-500) 20%, transparent)}}.via-yellow-500\/20{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-zinc-500\/20{--tw-gradient-via:#71717b33}@supports (color:color-mix(in lab, red, red)){.via-zinc-500\/20{--tw-gradient-via:color-mix(in oklab, var(--color-zinc-500) 20%, transparent)}}.via-zinc-500\/20{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-zinc-600\/20{--tw-gradient-via:#52525c33}@supports (color:color-mix(in lab, red, red)){.via-zinc-600\/20{--tw-gradient-via:color-mix(in oklab, var(--color-zinc-600) 20%, transparent)}}.via-zinc-600\/20{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-zinc-600\/30{--tw-gradient-via:#52525c4d}@supports (color:color-mix(in lab, red, red)){.via-zinc-600\/30{--tw-gradient-via:color-mix(in oklab, var(--color-zinc-600) 30%, transparent)}}.via-zinc-600\/30{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-zinc-900\/60{--tw-gradient-via:#18181b99}@supports (color:color-mix(in lab, red, red)){.via-zinc-900\/60{--tw-gradient-via:color-mix(in oklab, var(--color-zinc-900) 60%, transparent)}}.via-zinc-900\/60{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-zinc-900\/80{--tw-gradient-via:#18181bcc}@supports (color:color-mix(in lab, red, red)){.via-zinc-900\/80{--tw-gradient-via:color-mix(in oklab, var(--color-zinc-900) 80%, transparent)}}.via-zinc-900\/80{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-zinc-950\/20{--tw-gradient-via:#09090b33}@supports (color:color-mix(in lab, red, red)){.via-zinc-950\/20{--tw-gradient-via:color-mix(in oklab, var(--color-zinc-950) 20%, transparent)}}.via-zinc-950\/20{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-zinc-950\/25{--tw-gradient-via:#09090b40}@supports (color:color-mix(in lab, red, red)){.via-zinc-950\/25{--tw-gradient-via:color-mix(in oklab, var(--color-zinc-950) 25%, transparent)}}.via-zinc-950\/25{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-zinc-950\/55{--tw-gradient-via:#09090b8c}@supports (color:color-mix(in lab, red, red)){.via-zinc-950\/55{--tw-gradient-via:color-mix(in oklab, var(--color-zinc-950) 55%, transparent)}}.via-zinc-950\/55{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#120f0a\]{--tw-gradient-to:#120f0a;--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-\[\#A8862A\]{--tw-gradient-to:#a8862a;--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-\[\#A8862A\]\/10{--tw-gradient-to:oklab(63.5825% .00462632 .114022/.1);--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-\[\#C8A97E\]{--tw-gradient-to:#c8a97e;--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-\[\#DEBF94\]{--tw-gradient-to:#debf94;--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-\[rgb\(var\(--color-accent-primary\)\)\]{--tw-gradient-to:rgb(var(--color-accent-primary));--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-\[rgb\(var\(--color-accent-primary\)\)\]\/25{--tw-gradient-to:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.to-\[rgb\(var\(--color-accent-primary\)\)\]\/25{--tw-gradient-to:color-mix(in oklab, rgb(var(--color-accent-primary)) 25%, transparent)}}.to-\[rgb\(var\(--color-accent-primary\)\)\]\/25{--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-\[rgb\(var\(--color-accent-primary\)\)\]\/50{--tw-gradient-to:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.to-\[rgb\(var\(--color-accent-primary\)\)\]\/50{--tw-gradient-to:color-mix(in oklab, rgb(var(--color-accent-primary)) 50%, transparent)}}.to-\[rgb\(var\(--color-accent-primary\)\)\]\/50{--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-\[rgb\(var\(--color-accent-primary\)\)\]\/60{--tw-gradient-to:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.to-\[rgb\(var\(--color-accent-primary\)\)\]\/60{--tw-gradient-to:color-mix(in oklab, rgb(var(--color-accent-primary)) 60%, transparent)}}.to-\[rgb\(var\(--color-accent-primary\)\)\]\/60{--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-\[rgb\(var\(--color-bg-base\)\)\]{--tw-gradient-to:rgb(var(--color-bg-base));--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-\[rgb\(var\(--color-bg-base\)\)\]\/90{--tw-gradient-to:rgb(var(--color-bg-base))}@supports (color:color-mix(in lab, red, red)){.to-\[rgb\(var\(--color-bg-base\)\)\]\/90{--tw-gradient-to:color-mix(in oklab, rgb(var(--color-bg-base)) 90%, transparent)}}.to-\[rgb\(var\(--color-bg-base\)\)\]\/90{--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-\[rgb\(var\(--color-text-muted\)\)\]\/50{--tw-gradient-to:rgb(var(--color-text-muted))}@supports (color:color-mix(in lab, red, red)){.to-\[rgb\(var\(--color-text-muted\)\)\]\/50{--tw-gradient-to:color-mix(in oklab, rgb(var(--color-text-muted)) 50%, transparent)}}.to-\[rgb\(var\(--color-text-muted\)\)\]\/50{--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-black\/10{--tw-gradient-to:#0000001a}@supports (color:color-mix(in lab, red, red)){.to-black\/10{--tw-gradient-to:color-mix(in oklab, var(--color-black) 10%, transparent)}}.to-black\/10{--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-black\/20{--tw-gradient-to:#0003}@supports (color:color-mix(in lab, red, red)){.to-black\/20{--tw-gradient-to:color-mix(in oklab, var(--color-black) 20%, transparent)}}.to-black\/20{--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-black\/40{--tw-gradient-to:#0006}@supports (color:color-mix(in lab, red, red)){.to-black\/40{--tw-gradient-to:color-mix(in oklab, var(--color-black) 40%, transparent)}}.to-black\/40{--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-500{--tw-gradient-to:var(--color-cyan-500);--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-emerald-400{--tw-gradient-to:var(--color-emerald-400);--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-mystic-gold-500\/60{--tw-gradient-to:color-mix(in srgb, rgb(var(--color-accent-primary)) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.to-mystic-gold-500\/60{--tw-gradient-to:color-mix(in oklab, var(--color-mystic-gold-500) 60%, transparent)}}.to-mystic-gold-500\/60{--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-mystic-gold-700{--tw-gradient-to:var(--color-mystic-gold-700);--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-orange-600{--tw-gradient-to:var(--color-orange-600);--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-pink-600{--tw-gradient-to:var(--color-pink-600);--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-pink-600\/30{--tw-gradient-to:#e300764d}@supports (color:color-mix(in lab, red, red)){.to-pink-600\/30{--tw-gradient-to:color-mix(in oklab, var(--color-pink-600) 30%, transparent)}}.to-pink-600\/30{--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-purple-800\/30{--tw-gradient-to:#6e11b04d}@supports (color:color-mix(in lab, red, red)){.to-purple-800\/30{--tw-gradient-to:color-mix(in oklab, var(--color-purple-800) 30%, transparent)}}.to-purple-800\/30{--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-purple-900\/20{--tw-gradient-to:#59168b33}@supports (color:color-mix(in lab, red, red)){.to-purple-900\/20{--tw-gradient-to:color-mix(in oklab, var(--color-purple-900) 20%, transparent)}}.to-purple-900\/20{--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-red-400{--tw-gradient-to:var(--color-red-400);--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-red-500{--tw-gradient-to:var(--color-red-500);--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-transparent{--tw-gradient-to:transparent;--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-white\/5{--tw-gradient-to:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.to-white\/5{--tw-gradient-to:color-mix(in oklab, var(--color-white) 5%, transparent)}}.to-white\/5{--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-zinc-950{--tw-gradient-to:var(--color-zinc-950);--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))}.bg-clip-text{background-clip:text}.fill-current{fill:currentColor}.fill-white{fill:var(--color-white)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-center{object-position:center}.object-top{object-position:top}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-1\.5\!{padding:calc(var(--spacing) * 1.5)!important}.p-2{padding:calc(var(--spacing) * 2)}.p-2\!{padding:calc(var(--spacing) * 2)!important}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-4\.5{padding:calc(var(--spacing) * 4.5)}.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)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.p-16{padding:calc(var(--spacing) * 16)}.p-\[3px\]{padding:3px}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-1\.25{padding-inline:calc(var(--spacing) * 1.25)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\!{padding-inline:calc(var(--spacing) * 2)!important}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-16{padding-inline:calc(var(--spacing) * 16)}.py-0{padding-block:0}.py-0\!{padding-block:0!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-0\.5\!{padding-block:calc(var(--spacing) * .5)!important}.py-0\.25{padding-block:calc(var(--spacing) * .25)}.py-0\.75{padding-block:calc(var(--spacing) * .75)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-1\.25{padding-block:calc(var(--spacing) * 1.25)}.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-3\.5{padding-block:calc(var(--spacing) * 3.5)}.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-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-px{padding-block:1px}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pr-1{padding-right:var(--spacing)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-0\.5{padding-left:calc(var(--spacing) * .5)}.pl-1{padding-left:var(--spacing)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-11{padding-left:calc(var(--spacing) * 11)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.font-sidebar{font-family:var(--font-sidebar)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-\[8px\]\/\[9px\]{font-size:8px;line-height:9px}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--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-\[0\.85em\]{font-size:.85em}.text-\[0\.625rem\]{font-size:.625rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[0\.65625rem\]{font-size:.65625rem}.text-\[0\.71875rem\]{font-size:.71875rem}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[9px\]\!{font-size:9px!important}.text-\[10px\]{font-size:10px}.text-\[10px\]\!{font-size:10px!important}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-\[1\.8\]{--tw-leading:1.8;line-height:1.8}.leading-\[2\.2\]{--tw-leading:2.2;line-height:2.2}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.4em\]{--tw-tracking:.4em;letter-spacing:.4em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.09em\]{--tw-tracking:.09em;letter-spacing:.09em}.tracking-\[0\.10em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words,.wrap-break-word{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-\[\#f1eee8\]{color:#f1eee8!important}.text-\[\#82c496\]{color:#82c496}.text-\[\#161a1d\]{color:#161a1d}.text-\[\#529b68\]{color:#529b68}.text-\[\#18181A\]{color:#18181a}.text-\[\#111417\]{color:#111417}.text-\[\#997700\]\/50{color:oklab(58.5925% .0029216 .119707/.5)}.text-\[\#A8862A\]{color:#a8862a}.text-\[\#C8A97E\]{color:#c8a97e}.text-\[\#DEBF94\]{color:#debf94}.text-\[\#DEBF94\]\/60{color:oklab(82.0846% .0166147 .0649512/.6)}.text-\[\#DEBF94\]\/80{color:oklab(82.0846% .0166147 .0649512/.8)}.text-\[\#F3D8AE\]{color:#f3d8ae}.text-\[\#F4E6CD\]{color:#f4e6cd}.text-\[\#FFE080\]{color:#ffe080}.text-\[\#FFE080\]\/70{color:oklab(91.2781% -.00417298 .120692/.7)}.text-\[\#FFEDB3\]{color:#ffedb3}.text-\[\#cbb489\]{color:#cbb489}.text-\[\#d4a359\]{color:#d4a359}.text-\[\#d7c49c\]{color:#d7c49c}.text-\[\#d7c49c\]\/40{color:oklab(82.6149% .00447416 .0572427/.4)}.text-\[\#d7c49c\]\/60{color:oklab(82.6149% .00447416 .0572427/.6)}.text-\[\#d7c49c\]\/90{color:oklab(82.6149% .00447416 .0572427/.9)}.text-\[\#d8d0c0\]{color:#d8d0c0}.text-\[\#f1eee8\]{color:#f1eee8}.text-\[8-11px\]{color:8-11px}.text-\[9-11px\]{color:9-11px}.text-\[color-mix\(in_srgb\,var\(--nexus-brass\,\#d7c49c\)_70\%\,\#f1eee8_30\%\)\]{color:var(--nexus-brass,#d7c49c)}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_srgb\,var\(--nexus-brass\,\#d7c49c\)_70\%\,\#f1eee8_30\%\)\]{color:color-mix(in srgb,var(--nexus-brass,#d7c49c) 70%,#f1eee8 30%)}}.text-\[color-mix\(in_srgb\,var\(--nexus-brass\,\#d7c49c\)_75\%\,\#f1eee8_25\%\)\]{color:var(--nexus-brass,#d7c49c)}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_srgb\,var\(--nexus-brass\,\#d7c49c\)_75\%\,\#f1eee8_25\%\)\]{color:color-mix(in srgb,var(--nexus-brass,#d7c49c) 75%,#f1eee8 25%)}}.text-\[color-mix\(in_srgb\,var\(--nexus-brass\,\#d7c49c\)_80\%\,\#f1eee8_20\%\)\]{color:var(--nexus-brass,#d7c49c)}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_srgb\,var\(--nexus-brass\,\#d7c49c\)_80\%\,\#f1eee8_20\%\)\]{color:color-mix(in srgb,var(--nexus-brass,#d7c49c) 80%,#f1eee8 20%)}}.text-\[color-mix\(in_srgb\,var\(--nexus-brass\,\#d7c49c\)_85\%\,\#f1eee8_15\%\)\]{color:var(--nexus-brass,#d7c49c)}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_srgb\,var\(--nexus-brass\,\#d7c49c\)_85\%\,\#f1eee8_15\%\)\]{color:color-mix(in srgb,var(--nexus-brass,#d7c49c) 85%,#f1eee8 15%)}}.text-\[rgb\(var\(--color-accent-foreground\)\)\]{color:rgb(var(--color-accent-foreground))}.text-\[rgb\(var\(--color-accent-hover\)\)\]{color:rgb(var(--color-accent-hover))}.text-\[rgb\(var\(--color-accent-info\)\)\]{color:rgb(var(--color-accent-info))}.text-\[rgb\(var\(--color-accent-primary\)\)\]{color:rgb(var(--color-accent-primary))}.text-\[rgb\(var\(--color-accent-primary\)\)\]\!{color:rgb(var(--color-accent-primary))!important}.text-\[rgb\(var\(--color-accent-primary\)\)\]\/15{color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.text-\[rgb\(var\(--color-accent-primary\)\)\]\/15{color:color-mix(in oklab, rgb(var(--color-accent-primary)) 15%, transparent)}}.text-\[rgb\(var\(--color-accent-primary\)\)\]\/20{color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.text-\[rgb\(var\(--color-accent-primary\)\)\]\/20{color:color-mix(in oklab, rgb(var(--color-accent-primary)) 20%, transparent)}}.text-\[rgb\(var\(--color-accent-primary\)\)\]\/50{color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.text-\[rgb\(var\(--color-accent-primary\)\)\]\/50{color:color-mix(in oklab, rgb(var(--color-accent-primary)) 50%, transparent)}}.text-\[rgb\(var\(--color-accent-primary\)\)\]\/60{color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.text-\[rgb\(var\(--color-accent-primary\)\)\]\/60{color:color-mix(in oklab, rgb(var(--color-accent-primary)) 60%, transparent)}}.text-\[rgb\(var\(--color-accent-primary\)\)\]\/70{color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.text-\[rgb\(var\(--color-accent-primary\)\)\]\/70{color:color-mix(in oklab, rgb(var(--color-accent-primary)) 70%, transparent)}}.text-\[rgb\(var\(--color-accent-primary\)\)\]\/80{color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.text-\[rgb\(var\(--color-accent-primary\)\)\]\/80{color:color-mix(in oklab, rgb(var(--color-accent-primary)) 80%, transparent)}}.text-\[rgb\(var\(--color-accent-secondary\)\)\]{color:rgb(var(--color-accent-secondary))}.text-\[rgb\(var\(--color-bg-base\)\)\]{color:rgb(var(--color-bg-base))}.text-\[rgb\(var\(--color-bg-surface\)\)\]{color:rgb(var(--color-bg-surface))}.text-\[rgb\(var\(--color-danger\)\)\],.text-\[rgb\(var\(--color-danger\)\)\]\/80{color:rgb(var(--color-danger))}@supports (color:color-mix(in lab, red, red)){.text-\[rgb\(var\(--color-danger\)\)\]\/80{color:color-mix(in oklab, rgb(var(--color-danger)) 80%, transparent)}}.text-\[rgb\(var\(--color-danger-foreground\)\)\]{color:rgb(var(--color-danger-foreground))}.text-\[rgb\(var\(--color-success\)\)\]{color:rgb(var(--color-success))}.text-\[rgb\(var\(--color-text-muted\)\)\]{color:rgb(var(--color-text-muted))}.text-\[rgb\(var\(--color-text-muted\)\)\]\!{color:rgb(var(--color-text-muted))!important}.text-\[rgb\(var\(--color-text-muted\)\)\]\/20{color:rgb(var(--color-text-muted))}@supports (color:color-mix(in lab, red, red)){.text-\[rgb\(var\(--color-text-muted\)\)\]\/20{color:color-mix(in oklab, rgb(var(--color-text-muted)) 20%, transparent)}}.text-\[rgb\(var\(--color-text-muted\)\)\]\/30{color:rgb(var(--color-text-muted))}@supports (color:color-mix(in lab, red, red)){.text-\[rgb\(var\(--color-text-muted\)\)\]\/30{color:color-mix(in oklab, rgb(var(--color-text-muted)) 30%, transparent)}}.text-\[rgb\(var\(--color-text-muted\)\)\]\/40{color:rgb(var(--color-text-muted))}@supports (color:color-mix(in lab, red, red)){.text-\[rgb\(var\(--color-text-muted\)\)\]\/40{color:color-mix(in oklab, rgb(var(--color-text-muted)) 40%, transparent)}}.text-\[rgb\(var\(--color-text-muted\)\)\]\/50{color:rgb(var(--color-text-muted))}@supports (color:color-mix(in lab, red, red)){.text-\[rgb\(var\(--color-text-muted\)\)\]\/50{color:color-mix(in oklab, rgb(var(--color-text-muted)) 50%, transparent)}}.text-\[rgb\(var\(--color-text-muted\)\)\]\/60{color:rgb(var(--color-text-muted))}@supports (color:color-mix(in lab, red, red)){.text-\[rgb\(var\(--color-text-muted\)\)\]\/60{color:color-mix(in oklab, rgb(var(--color-text-muted)) 60%, transparent)}}.text-\[rgb\(var\(--color-text-muted\)\)\]\/70{color:rgb(var(--color-text-muted))}@supports (color:color-mix(in lab, red, red)){.text-\[rgb\(var\(--color-text-muted\)\)\]\/70{color:color-mix(in oklab, rgb(var(--color-text-muted)) 70%, transparent)}}.text-\[rgb\(var\(--color-text-muted\)\)\]\/75{color:rgb(var(--color-text-muted))}@supports (color:color-mix(in lab, red, red)){.text-\[rgb\(var\(--color-text-muted\)\)\]\/75{color:color-mix(in oklab, rgb(var(--color-text-muted)) 75%, transparent)}}.text-\[rgb\(var\(--color-text-muted\)\)\]\/80{color:rgb(var(--color-text-muted))}@supports (color:color-mix(in lab, red, red)){.text-\[rgb\(var\(--color-text-muted\)\)\]\/80{color:color-mix(in oklab, rgb(var(--color-text-muted)) 80%, transparent)}}.text-\[rgb\(var\(--color-text-primary\)\)\]{color:rgb(var(--color-text-primary))}.text-\[rgb\(var\(--color-text-primary\)\)\]\!{color:rgb(var(--color-text-primary))!important}.text-\[rgb\(var\(--color-text-primary\)\)\]\/60{color:rgb(var(--color-text-primary))}@supports (color:color-mix(in lab, red, red)){.text-\[rgb\(var\(--color-text-primary\)\)\]\/60{color:color-mix(in oklab, rgb(var(--color-text-primary)) 60%, transparent)}}.text-\[rgb\(var\(--color-text-primary\)\)\]\/80{color:rgb(var(--color-text-primary))}@supports (color:color-mix(in lab, red, red)){.text-\[rgb\(var\(--color-text-primary\)\)\]\/80{color:color-mix(in oklab, rgb(var(--color-text-primary)) 80%, transparent)}}.text-\[rgb\(var\(--color-text-primary\)\)\]\/90{color:rgb(var(--color-text-primary))}@supports (color:color-mix(in lab, red, red)){.text-\[rgb\(var\(--color-text-primary\)\)\]\/90{color:color-mix(in oklab, rgb(var(--color-text-primary)) 90%, transparent)}}.text-\[rgb\(var\(--color-text-primary\)\)\]\/95{color:rgb(var(--color-text-primary))}@supports (color:color-mix(in lab, red, red)){.text-\[rgb\(var\(--color-text-primary\)\)\]\/95{color:color-mix(in oklab, rgb(var(--color-text-primary)) 95%, transparent)}}.text-\[rgb\(var\(--color-text-secondary\)\)\],.text-\[rgb\(var\(--color-text-secondary\)\)\]\/20{color:rgb(var(--color-text-secondary))}@supports (color:color-mix(in lab, red, red)){.text-\[rgb\(var\(--color-text-secondary\)\)\]\/20{color:color-mix(in oklab, rgb(var(--color-text-secondary)) 20%, transparent)}}.text-\[rgb\(var\(--color-text-secondary\)\)\]\/25{color:rgb(var(--color-text-secondary))}@supports (color:color-mix(in lab, red, red)){.text-\[rgb\(var\(--color-text-secondary\)\)\]\/25{color:color-mix(in oklab, rgb(var(--color-text-secondary)) 25%, transparent)}}.text-\[rgb\(var\(--color-text-secondary\)\)\]\/30{color:rgb(var(--color-text-secondary))}@supports (color:color-mix(in lab, red, red)){.text-\[rgb\(var\(--color-text-secondary\)\)\]\/30{color:color-mix(in oklab, rgb(var(--color-text-secondary)) 30%, transparent)}}.text-\[rgb\(var\(--color-text-secondary\)\)\]\/35{color:rgb(var(--color-text-secondary))}@supports (color:color-mix(in lab, red, red)){.text-\[rgb\(var\(--color-text-secondary\)\)\]\/35{color:color-mix(in oklab, rgb(var(--color-text-secondary)) 35%, transparent)}}.text-\[rgb\(var\(--color-text-secondary\)\)\]\/40{color:rgb(var(--color-text-secondary))}@supports (color:color-mix(in lab, red, red)){.text-\[rgb\(var\(--color-text-secondary\)\)\]\/40{color:color-mix(in oklab, rgb(var(--color-text-secondary)) 40%, transparent)}}.text-\[rgb\(var\(--color-text-secondary\)\)\]\/45{color:rgb(var(--color-text-secondary))}@supports (color:color-mix(in lab, red, red)){.text-\[rgb\(var\(--color-text-secondary\)\)\]\/45{color:color-mix(in oklab, rgb(var(--color-text-secondary)) 45%, transparent)}}.text-\[rgb\(var\(--color-text-secondary\)\)\]\/50{color:rgb(var(--color-text-secondary))}@supports (color:color-mix(in lab, red, red)){.text-\[rgb\(var\(--color-text-secondary\)\)\]\/50{color:color-mix(in oklab, rgb(var(--color-text-secondary)) 50%, transparent)}}.text-\[rgb\(var\(--color-text-secondary\)\)\]\/55{color:rgb(var(--color-text-secondary))}@supports (color:color-mix(in lab, red, red)){.text-\[rgb\(var\(--color-text-secondary\)\)\]\/55{color:color-mix(in oklab, rgb(var(--color-text-secondary)) 55%, transparent)}}.text-\[rgb\(var\(--color-text-secondary\)\)\]\/60{color:rgb(var(--color-text-secondary))}@supports (color:color-mix(in lab, red, red)){.text-\[rgb\(var\(--color-text-secondary\)\)\]\/60{color:color-mix(in oklab, rgb(var(--color-text-secondary)) 60%, transparent)}}.text-\[rgb\(var\(--color-text-secondary\)\)\]\/70{color:rgb(var(--color-text-secondary))}@supports (color:color-mix(in lab, red, red)){.text-\[rgb\(var\(--color-text-secondary\)\)\]\/70{color:color-mix(in oklab, rgb(var(--color-text-secondary)) 70%, transparent)}}.text-\[rgb\(var\(--color-text-secondary\)\)\]\/75{color:rgb(var(--color-text-secondary))}@supports (color:color-mix(in lab, red, red)){.text-\[rgb\(var\(--color-text-secondary\)\)\]\/75{color:color-mix(in oklab, rgb(var(--color-text-secondary)) 75%, transparent)}}.text-\[rgb\(var\(--color-text-secondary\)\)\]\/80{color:rgb(var(--color-text-secondary))}@supports (color:color-mix(in lab, red, red)){.text-\[rgb\(var\(--color-text-secondary\)\)\]\/80{color:color-mix(in oklab, rgb(var(--color-text-secondary)) 80%, transparent)}}.text-\[rgb\(var\(--color-text-secondary\)\)\]\/90{color:rgb(var(--color-text-secondary))}@supports (color:color-mix(in lab, red, red)){.text-\[rgb\(var\(--color-text-secondary\)\)\]\/90{color:color-mix(in oklab, rgb(var(--color-text-secondary)) 90%, transparent)}}.text-\[rgb\(var\(--color-warning\)\)\]{color:rgb(var(--color-warning))}.text-amber-50{color:var(--color-amber-50)}.text-amber-100{color:var(--color-amber-100)}.text-amber-100\/55{color:#fef3c68c}@supports (color:color-mix(in lab, red, red)){.text-amber-100\/55{color:color-mix(in oklab, var(--color-amber-100) 55%, transparent)}}.text-amber-100\/70{color:#fef3c6b3}@supports (color:color-mix(in lab, red, red)){.text-amber-100\/70{color:color-mix(in oklab, var(--color-amber-100) 70%, transparent)}}.text-amber-100\/80{color:#fef3c6cc}@supports (color:color-mix(in lab, red, red)){.text-amber-100\/80{color:color-mix(in oklab, var(--color-amber-100) 80%, transparent)}}.text-amber-100\/90{color:#fef3c6e6}@supports (color:color-mix(in lab, red, red)){.text-amber-100\/90{color:color-mix(in oklab, var(--color-amber-100) 90%, 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-200\/90{color:#fee685e6}@supports (color:color-mix(in lab, red, red)){.text-amber-200\/90{color:color-mix(in oklab, var(--color-amber-200) 90%, transparent)}}.text-amber-300{color:var(--color-amber-300)}.text-amber-300\/80{color:#ffd236cc}@supports (color:color-mix(in lab, red, red)){.text-amber-300\/80{color:color-mix(in oklab, var(--color-amber-300) 80%, transparent)}}.text-amber-300\/90{color:#ffd236e6}@supports (color:color-mix(in lab, red, red)){.text-amber-300\/90{color:color-mix(in oklab, var(--color-amber-300) 90%, transparent)}}.text-amber-400{color:var(--color-amber-400)}.text-amber-400\/70{color:#fcbb00b3}@supports (color:color-mix(in lab, red, red)){.text-amber-400\/70{color:color-mix(in oklab, var(--color-amber-400) 70%, transparent)}}.text-amber-400\/80{color:#fcbb00cc}@supports (color:color-mix(in lab, red, red)){.text-amber-400\/80{color:color-mix(in oklab, var(--color-amber-400) 80%, transparent)}}.text-amber-500{color:var(--color-amber-500)}.text-amber-500\/10{color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.text-amber-500\/10{color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.text-amber-500\/50{color:#f99c0080}@supports (color:color-mix(in lab, red, red)){.text-amber-500\/50{color:color-mix(in oklab, var(--color-amber-500) 50%, transparent)}}.text-amber-500\/60{color:#f99c0099}@supports (color:color-mix(in lab, red, red)){.text-amber-500\/60{color:color-mix(in oklab, var(--color-amber-500) 60%, transparent)}}.text-amber-500\/70{color:#f99c00b3}@supports (color:color-mix(in lab, red, red)){.text-amber-500\/70{color:color-mix(in oklab, var(--color-amber-500) 70%, transparent)}}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-800\/30{color:#953d004d}@supports (color:color-mix(in lab, red, red)){.text-amber-800\/30{color:color-mix(in oklab, var(--color-amber-800) 30%, transparent)}}.text-amber-900\/30{color:#7b33064d}@supports (color:color-mix(in lab, red, red)){.text-amber-900\/30{color:color-mix(in oklab, var(--color-amber-900) 30%, transparent)}}.text-black{color:var(--color-black)}.text-black\/40{color:#0006}@supports (color:color-mix(in lab, red, red)){.text-black\/40{color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.text-blue-100{color:var(--color-blue-100)}.text-blue-100\/80{color:#dbeafecc}@supports (color:color-mix(in lab, red, red)){.text-blue-100\/80{color:color-mix(in oklab, var(--color-blue-100) 80%, transparent)}}.text-blue-200{color:var(--color-blue-200)}.text-blue-300{color:var(--color-blue-300)}.text-blue-400{color:var(--color-blue-400)}.text-blue-400\/50{color:#54a2ff80}@supports (color:color-mix(in lab, red, red)){.text-blue-400\/50{color:color-mix(in oklab, var(--color-blue-400) 50%, transparent)}}.text-blue-400\/60{color:#54a2ff99}@supports (color:color-mix(in lab, red, red)){.text-blue-400\/60{color:color-mix(in oklab, var(--color-blue-400) 60%, transparent)}}.text-blue-400\/70{color:#54a2ffb3}@supports (color:color-mix(in lab, red, red)){.text-blue-400\/70{color:color-mix(in oklab, var(--color-blue-400) 70%, transparent)}}.text-blue-400\/80{color:#54a2ffcc}@supports (color:color-mix(in lab, red, red)){.text-blue-400\/80{color:color-mix(in oklab, var(--color-blue-400) 80%, transparent)}}.text-blue-500{color:var(--color-blue-500)}.text-blue-500\/90{color:#3080ffe6}@supports (color:color-mix(in lab, red, red)){.text-blue-500\/90{color:color-mix(in oklab, var(--color-blue-500) 90%, transparent)}}.text-blue-800{color:var(--color-blue-800)}.text-current,.text-current\/65{color:currentColor}@supports (color:color-mix(in lab, red, red)){.text-current\/65{color:color-mix(in oklab, currentcolor 65%, transparent)}}.text-current\/70{color:currentColor}@supports (color:color-mix(in lab, red, red)){.text-current\/70{color:color-mix(in oklab, currentcolor 70%, transparent)}}.text-current\/80{color:currentColor}@supports (color:color-mix(in lab, red, red)){.text-current\/80{color:color-mix(in oklab, currentcolor 80%, transparent)}}.text-current\/90{color:currentColor}@supports (color:color-mix(in lab, red, red)){.text-current\/90{color:color-mix(in oklab, currentcolor 90%, transparent)}}.text-cyan-50{color:var(--color-cyan-50)}.text-cyan-50\/90{color:#ecfeffe6}@supports (color:color-mix(in lab, red, red)){.text-cyan-50\/90{color:color-mix(in oklab, var(--color-cyan-50) 90%, transparent)}}.text-cyan-100{color:var(--color-cyan-100)}.text-cyan-100\/55{color:#cefafe8c}@supports (color:color-mix(in lab, red, red)){.text-cyan-100\/55{color:color-mix(in oklab, var(--color-cyan-100) 55%, transparent)}}.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-100\/90{color:#cefafee6}@supports (color:color-mix(in lab, red, red)){.text-cyan-100\/90{color:color-mix(in oklab, var(--color-cyan-100) 90%, transparent)}}.text-cyan-200{color:var(--color-cyan-200)}.text-cyan-300{color:var(--color-cyan-300)}.text-cyan-400{color:var(--color-cyan-400)}.text-cyan-400\/50{color:#00d2ef80}@supports (color:color-mix(in lab, red, red)){.text-cyan-400\/50{color:color-mix(in oklab, var(--color-cyan-400) 50%, transparent)}}.text-cyan-400\/60{color:#00d2ef99}@supports (color:color-mix(in lab, red, red)){.text-cyan-400\/60{color:color-mix(in oklab, var(--color-cyan-400) 60%, transparent)}}.text-cyan-400\/70{color:#00d2efb3}@supports (color:color-mix(in lab, red, red)){.text-cyan-400\/70{color:color-mix(in oklab, var(--color-cyan-400) 70%, transparent)}}.text-cyan-400\/80{color:#00d2efcc}@supports (color:color-mix(in lab, red, red)){.text-cyan-400\/80{color:color-mix(in oklab, var(--color-cyan-400) 80%, transparent)}}.text-cyan-500{color:var(--color-cyan-500)}.text-cyan-700{color:var(--color-cyan-700)}.text-ds-accent{color:var(--color-ds-accent)}.text-ds-accent-foreground{color:var(--color-ds-accent-foreground)}.text-ds-bg{color:var(--color-ds-bg)}.text-ds-danger{color:var(--color-ds-danger)}.text-ds-surface{color:var(--color-ds-surface)}.text-ds-text-muted{color:var(--color-ds-text-muted)}.text-ds-text-muted\/40{color:color-mix(in srgb, rgb(var(--color-text-muted)) 40%, transparent)}@supports (color:color-mix(in lab, red, red)){.text-ds-text-muted\/40{color:color-mix(in oklab, var(--color-ds-text-muted) 40%, transparent)}}.text-ds-text-muted\/50{color:color-mix(in srgb, rgb(var(--color-text-muted)) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.text-ds-text-muted\/50{color:color-mix(in oklab, var(--color-ds-text-muted) 50%, transparent)}}.text-ds-text-primary{color:var(--color-ds-text-primary)}.text-ds-text-secondary{color:var(--color-ds-text-secondary)}.text-emerald-50{color:var(--color-emerald-50)}.text-emerald-100{color:var(--color-emerald-100)}.text-emerald-100\/80{color:#d0fae5cc}@supports (color:color-mix(in lab, red, red)){.text-emerald-100\/80{color:color-mix(in oklab, var(--color-emerald-100) 80%, transparent)}}.text-emerald-200{color:var(--color-emerald-200)}.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-emerald-300\/80{color:#5ee9b5cc}@supports (color:color-mix(in lab, red, red)){.text-emerald-300\/80{color:color-mix(in oklab, var(--color-emerald-300) 80%, transparent)}}.text-emerald-300\/90{color:#5ee9b5e6}@supports (color:color-mix(in lab, red, red)){.text-emerald-300\/90{color:color-mix(in oklab, var(--color-emerald-300) 90%, transparent)}}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-400\/60{color:#00d29499}@supports (color:color-mix(in lab, red, red)){.text-emerald-400\/60{color:color-mix(in oklab, var(--color-emerald-400) 60%, transparent)}}.text-emerald-400\/80{color:#00d294cc}@supports (color:color-mix(in lab, red, red)){.text-emerald-400\/80{color:color-mix(in oklab, var(--color-emerald-400) 80%, transparent)}}.text-emerald-400\/90{color:#00d294e6}@supports (color:color-mix(in lab, red, red)){.text-emerald-400\/90{color:color-mix(in oklab, var(--color-emerald-400) 90%, transparent)}}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-500\/90{color:#00bb7fe6}@supports (color:color-mix(in lab, red, red)){.text-emerald-500\/90{color:color-mix(in oklab, var(--color-emerald-500) 90%, transparent)}}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-fuchsia-100{color:var(--color-fuchsia-100)}.text-fuchsia-300{color:var(--color-fuchsia-300)}.text-fuchsia-300\/80{color:#f2a9ffcc}@supports (color:color-mix(in lab, red, red)){.text-fuchsia-300\/80{color:color-mix(in oklab, var(--color-fuchsia-300) 80%, transparent)}}.text-fuchsia-400{color:var(--color-fuchsia-400)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-green-100\/80{color:#dcfce7cc}@supports (color:color-mix(in lab, red, red)){.text-green-100\/80{color:color-mix(in oklab, var(--color-green-100) 80%, transparent)}}.text-green-300{color:var(--color-green-300)}.text-green-400{color:var(--color-green-400)}.text-green-400\/50{color:#05df7280}@supports (color:color-mix(in lab, red, red)){.text-green-400\/50{color:color-mix(in oklab, var(--color-green-400) 50%, transparent)}}.text-green-400\/60{color:#05df7299}@supports (color:color-mix(in lab, red, red)){.text-green-400\/60{color:color-mix(in oklab, var(--color-green-400) 60%, transparent)}}.text-green-500{color:var(--color-green-500)}.text-green-500\/70{color:#00c758b3}@supports (color:color-mix(in lab, red, red)){.text-green-500\/70{color:color-mix(in oklab, var(--color-green-500) 70%, transparent)}}.text-green-800{color:var(--color-green-800)}.text-green-800\/40{color:#01663066}@supports (color:color-mix(in lab, red, red)){.text-green-800\/40{color:color-mix(in oklab, var(--color-green-800) 40%, transparent)}}.text-indigo-100{color:var(--color-indigo-100)}.text-indigo-200{color:var(--color-indigo-200)}.text-indigo-300{color:var(--color-indigo-300)}.text-indigo-400{color:var(--color-indigo-400)}.text-lime-200{color:var(--color-lime-200)}.text-lime-300{color:var(--color-lime-300)}.text-mystic-gold-100{color:var(--color-mystic-gold-100)}.text-mystic-gold-300{color:var(--color-mystic-gold-300)}.text-mystic-gold-400{color:var(--color-mystic-gold-400)}.text-mystic-gold-500{color:var(--color-mystic-gold-500)}.text-orange-100{color:var(--color-orange-100)}.text-orange-200{color:var(--color-orange-200)}.text-orange-300{color:var(--color-orange-300)}.text-orange-400{color:var(--color-orange-400)}.text-orange-400\/60{color:#ff8b1a99}@supports (color:color-mix(in lab, red, red)){.text-orange-400\/60{color:color-mix(in oklab, var(--color-orange-400) 60%, transparent)}}.text-orange-400\/80{color:#ff8b1acc}@supports (color:color-mix(in lab, red, red)){.text-orange-400\/80{color:color-mix(in oklab, var(--color-orange-400) 80%, transparent)}}.text-orange-500{color:var(--color-orange-500)}.text-orange-600{color:var(--color-orange-600)}.text-orange-700{color:var(--color-orange-700)}.text-pink-300{color:var(--color-pink-300)}.text-pink-400{color:var(--color-pink-400)}.text-pink-500{color:var(--color-pink-500)}.text-purple-100{color:var(--color-purple-100)}.text-purple-100\/80{color:#f3e8ffcc}@supports (color:color-mix(in lab, red, red)){.text-purple-100\/80{color:color-mix(in oklab, var(--color-purple-100) 80%, transparent)}}.text-purple-200{color:var(--color-purple-200)}.text-purple-300{color:var(--color-purple-300)}.text-purple-300\/60{color:#d9b3ff99}@supports (color:color-mix(in lab, red, red)){.text-purple-300\/60{color:color-mix(in oklab, var(--color-purple-300) 60%, transparent)}}.text-purple-300\/80{color:#d9b3ffcc}@supports (color:color-mix(in lab, red, red)){.text-purple-300\/80{color:color-mix(in oklab, var(--color-purple-300) 80%, transparent)}}.text-purple-400{color:var(--color-purple-400)}.text-purple-400\/40{color:#c07eff66}@supports (color:color-mix(in lab, red, red)){.text-purple-400\/40{color:color-mix(in oklab, var(--color-purple-400) 40%, transparent)}}.text-purple-400\/60{color:#c07eff99}@supports (color:color-mix(in lab, red, red)){.text-purple-400\/60{color:color-mix(in oklab, var(--color-purple-400) 60%, transparent)}}.text-purple-400\/70{color:#c07effb3}@supports (color:color-mix(in lab, red, red)){.text-purple-400\/70{color:color-mix(in oklab, var(--color-purple-400) 70%, transparent)}}.text-purple-500{color:var(--color-purple-500)}.text-purple-500\/60{color:#ac4bff99}@supports (color:color-mix(in lab, red, red)){.text-purple-500\/60{color:color-mix(in oklab, var(--color-purple-500) 60%, transparent)}}.text-purple-500\/90{color:#ac4bffe6}@supports (color:color-mix(in lab, red, red)){.text-purple-500\/90{color:color-mix(in oklab, var(--color-purple-500) 90%, transparent)}}.text-purple-700{color:var(--color-purple-700)}.text-purple-800{color:var(--color-purple-800)}.text-red-100{color:var(--color-red-100)}.text-red-100\/80{color:#ffe2e2cc}@supports (color:color-mix(in lab, red, red)){.text-red-100\/80{color:color-mix(in oklab, var(--color-red-100) 80%, transparent)}}.text-red-100\/85{color:#ffe2e2d9}@supports (color:color-mix(in lab, red, red)){.text-red-100\/85{color:color-mix(in oklab, var(--color-red-100) 85%, transparent)}}.text-red-200{color:var(--color-red-200)}.text-red-200\/60{color:#ffcaca99}@supports (color:color-mix(in lab, red, red)){.text-red-200\/60{color:color-mix(in oklab, var(--color-red-200) 60%, transparent)}}.text-red-200\/70{color:#ffcacab3}@supports (color:color-mix(in lab, red, red)){.text-red-200\/70{color:color-mix(in oklab, var(--color-red-200) 70%, transparent)}}.text-red-200\/80{color:#ffcacacc}@supports (color:color-mix(in lab, red, red)){.text-red-200\/80{color:color-mix(in oklab, var(--color-red-200) 80%, transparent)}}.text-red-300{color:var(--color-red-300)}.text-red-300\/50{color:#ffa3a380}@supports (color:color-mix(in lab, red, red)){.text-red-300\/50{color:color-mix(in oklab, var(--color-red-300) 50%, transparent)}}.text-red-300\/80{color:#ffa3a3cc}@supports (color:color-mix(in lab, red, red)){.text-red-300\/80{color:color-mix(in oklab, var(--color-red-300) 80%, transparent)}}.text-red-300\/90{color:#ffa3a3e6}@supports (color:color-mix(in lab, red, red)){.text-red-300\/90{color:color-mix(in oklab, var(--color-red-300) 90%, transparent)}}.text-red-400{color:var(--color-red-400)}.text-red-400\/60{color:#ff656899}@supports (color:color-mix(in lab, red, red)){.text-red-400\/60{color:color-mix(in oklab, var(--color-red-400) 60%, transparent)}}.text-red-400\/70{color:#ff6568b3}@supports (color:color-mix(in lab, red, red)){.text-red-400\/70{color:color-mix(in oklab, var(--color-red-400) 70%, transparent)}}.text-red-400\/80{color:#ff6568cc}@supports (color:color-mix(in lab, red, red)){.text-red-400\/80{color:color-mix(in oklab, var(--color-red-400) 80%, transparent)}}.text-red-500{color:var(--color-red-500)}.text-red-500\/50{color:#fb2c3680}@supports (color:color-mix(in lab, red, red)){.text-red-500\/50{color:color-mix(in oklab, var(--color-red-500) 50%, transparent)}}.text-red-500\/70{color:#fb2c36b3}@supports (color:color-mix(in lab, red, red)){.text-red-500\/70{color:color-mix(in oklab, var(--color-red-500) 70%, transparent)}}.text-red-800{color:var(--color-red-800)}.text-red-900\/50{color:#82181a80}@supports (color:color-mix(in lab, red, red)){.text-red-900\/50{color:color-mix(in oklab, var(--color-red-900) 50%, transparent)}}.text-rose-100{color:var(--color-rose-100)}.text-rose-200{color:var(--color-rose-200)}.text-rose-300{color:var(--color-rose-300)}.text-rose-400{color:var(--color-rose-400)}.text-rose-700{color:var(--color-rose-700)}.text-sky-100{color:var(--color-sky-100)}.text-sky-200{color:var(--color-sky-200)}.text-sky-300{color:var(--color-sky-300)}.text-sky-400{color:var(--color-sky-400)}.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-teal-100{color:var(--color-teal-100)}.text-teal-300{color:var(--color-teal-300)}.text-teal-400{color:var(--color-teal-400)}.text-teal-500{color:var(--color-teal-500)}.text-transparent{color:#0000}.text-violet-100{color:var(--color-violet-100)}.text-violet-100\/90{color:#ede9fee6}@supports (color:color-mix(in lab, red, red)){.text-violet-100\/90{color:color-mix(in oklab, var(--color-violet-100) 90%, transparent)}}.text-violet-200{color:var(--color-violet-200)}.text-violet-300{color:var(--color-violet-300)}.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-violet-400{color:var(--color-violet-400)}.text-violet-400\/60{color:#a685ff99}@supports (color:color-mix(in lab, red, red)){.text-violet-400\/60{color:color-mix(in oklab, var(--color-violet-400) 60%, transparent)}}.text-violet-500\/20{color:#8d54ff33}@supports (color:color-mix(in lab, red, red)){.text-violet-500\/20{color:color-mix(in oklab, var(--color-violet-500) 20%, transparent)}}.text-violet-500\/40{color:#8d54ff66}@supports (color:color-mix(in lab, red, red)){.text-violet-500\/40{color:color-mix(in oklab, var(--color-violet-500) 40%, transparent)}}.text-violet-500\/60{color:#8d54ff99}@supports (color:color-mix(in lab, red, red)){.text-violet-500\/60{color:color-mix(in oklab, var(--color-violet-500) 60%, transparent)}}.text-violet-700{color:var(--color-violet-700)}.text-white{color:var(--color-white)}.text-white\/25{color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.text-white\/25{color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.text-white\/30{color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.text-white\/30{color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.text-white\/35{color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.text-white\/35{color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-white\/40{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.text-white\/45{color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.text-white\/\[0\.06\]{color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.text-white\/\[0\.06\]{color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.text-yellow-300{color:var(--color-yellow-300)}.text-yellow-400{color:var(--color-yellow-400)}.text-yellow-500{color:var(--color-yellow-500)}.text-yellow-500\/70{color:#edb200b3}@supports (color:color-mix(in lab, red, red)){.text-yellow-500\/70{color:color-mix(in oklab, var(--color-yellow-500) 70%, transparent)}}.text-yellow-500\/80{color:#edb200cc}@supports (color:color-mix(in lab, red, red)){.text-yellow-500\/80{color:color-mix(in oklab, var(--color-yellow-500) 80%, transparent)}}.text-yellow-500\/90{color:#edb200e6}@supports (color:color-mix(in lab, red, red)){.text-yellow-500\/90{color:color-mix(in oklab, var(--color-yellow-500) 90%, transparent)}}.text-zinc-600{color:var(--color-zinc-600)}.text-zinc-950{color:var(--color-zinc-950)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.decoration-\[rgb\(var\(--color-accent-primary\)\)\]\/40{-webkit-text-decoration-color:rgb(var(--color-accent-primary));-webkit-text-decoration-color:rgb(var(--color-accent-primary));text-decoration-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.decoration-\[rgb\(var\(--color-accent-primary\)\)\]\/40{-webkit-text-decoration-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 40%, transparent);text-decoration-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 40%, transparent)}}.decoration-\[rgb\(var\(--color-text-secondary\)\)\],.decoration-\[rgb\(var\(--color-text-secondary\)\)\]\/30{-webkit-text-decoration-color:rgb(var(--color-text-secondary));-webkit-text-decoration-color:rgb(var(--color-text-secondary));text-decoration-color:rgb(var(--color-text-secondary))}@supports (color:color-mix(in lab, red, red)){.decoration-\[rgb\(var\(--color-text-secondary\)\)\]\/30{-webkit-text-decoration-color:color-mix(in oklab, rgb(var(--color-text-secondary)) 30%, transparent);-webkit-text-decoration-color:color-mix(in oklab, rgb(var(--color-text-secondary)) 30%, transparent);text-decoration-color:color-mix(in oklab, rgb(var(--color-text-secondary)) 30%, transparent)}}.decoration-amber-500\/40{text-decoration-color:#f99c0066}@supports (color:color-mix(in lab, red, red)){.decoration-amber-500\/40{-webkit-text-decoration-color:color-mix(in oklab, var(--color-amber-500) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-amber-500) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--color-amber-500) 40%, transparent)}}.decoration-cyan-500\/40{text-decoration-color:#00b7d766}@supports (color:color-mix(in lab, red, red)){.decoration-cyan-500\/40{-webkit-text-decoration-color:color-mix(in oklab, var(--color-cyan-500) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-cyan-500) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--color-cyan-500) 40%, transparent)}}.decoration-ds-text-muted{-webkit-text-decoration-color:var(--color-ds-text-muted);-webkit-text-decoration-color:var(--color-ds-text-muted);text-decoration-color:var(--color-ds-text-muted)}.decoration-emerald-500\/40{text-decoration-color:#00bb7f66}@supports (color:color-mix(in lab, red, red)){.decoration-emerald-500\/40{-webkit-text-decoration-color:color-mix(in oklab, var(--color-emerald-500) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-emerald-500) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--color-emerald-500) 40%, transparent)}}.decoration-orange-500\/40{text-decoration-color:#fe6e0066}@supports (color:color-mix(in lab, red, red)){.decoration-orange-500\/40{-webkit-text-decoration-color:color-mix(in oklab, var(--color-orange-500) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-orange-500) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--color-orange-500) 40%, transparent)}}.decoration-purple-500\/40{text-decoration-color:#ac4bff66}@supports (color:color-mix(in lab, red, red)){.decoration-purple-500\/40{-webkit-text-decoration-color:color-mix(in oklab, var(--color-purple-500) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-purple-500) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--color-purple-500) 40%, transparent)}}.decoration-rose-500\/40{text-decoration-color:#ff235766}@supports (color:color-mix(in lab, red, red)){.decoration-rose-500\/40{-webkit-text-decoration-color:color-mix(in oklab, var(--color-rose-500) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-rose-500) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--color-rose-500) 40%, transparent)}}.decoration-dotted{text-decoration-style:dotted}.decoration-1{text-decoration-thickness:1px}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.placeholder-\[\.\.\.\]::placeholder{color:...}.placeholder-ds-text-muted::placeholder{color:var(--color-ds-text-muted)}.placeholder-zinc-700::placeholder{color:var(--color-zinc-700)}.accent-\[\#A8862A\]{accent-color:#a8862a}.accent-\[rgb\(var\(--color-accent-primary\)\)\]{accent-color:rgb(var(--color-accent-primary))}.accent-blue-400{accent-color:var(--color-blue-400)}.accent-ds-accent{accent-color:var(--color-ds-accent)}.accent-emerald-500{accent-color:var(--color-emerald-500)}.accent-fuchsia-400{accent-color:var(--color-fuchsia-400)}.accent-purple-400{accent-color:var(--color-purple-400)}.accent-purple-500{accent-color:var(--color-purple-500)}.accent-violet-400{accent-color:var(--color-violet-400)}.accent-violet-500{accent-color:var(--color-violet-500)}.accent-yellow-500{accent-color:var(--color-yellow-500)}.opacity-0{opacity:0}.opacity-5{opacity:.05}.opacity-15{opacity:.15}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-35{opacity:.35}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.opacity-100{opacity:1}.opacity-\[0\.06\]{opacity:.06}.mix-blend-overlay{mix-blend-mode:overlay}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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-\[\.\.\.\]{--tw-shadow:...;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_0_0_1px_rgba\(200\,169\,126\,0\.15\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#c8a97e26);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_0_0_1px_rgba\(245\,158\,11\,0\.35\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#f59e0b59);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_0_0_1px_rgba\(251\,191\,36\,0\.08\)\,0_0_0_9999px_rgba\(2\,6\,23\,0\.12\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#fbbf2414), 0 0 0 9999px var(--tw-shadow-color,#0206171f);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_0_0_2px_rgba\(90\,138\,106\,0\.18\)\]{--tw-shadow:0 0 0 2px var(--tw-shadow-color,#5a8a6a2e);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_0_0_2px_rgba\(167\,139\,250\,0\.18\)\]{--tw-shadow:0 0 0 2px var(--tw-shadow-color,#a78bfa2e);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_0_0_2px_rgba\(244\,63\,94\,0\.18\)\]{--tw-shadow:0 0 0 2px var(--tw-shadow-color,#f43f5e2e);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_0_0_2px_rgba\(var\(--color-accent-primary\)\,0\.26\)\,0_18px_45px_rgba\(0\,0\,0\,0\.32\)\]{--tw-shadow:0 0 0 2px var(--tw-shadow-color,rgba(var(--color-accent-primary),.26)), 0 18px 45px var(--tw-shadow-color,#00000052);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_0_5px_rgb\(var\(--color-danger\)\)\]{--tw-shadow:0 0 5px var(--tw-shadow-color,rgb(var(--color-danger)));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_0_5px_rgb\(var\(--color-success\)\)\]{--tw-shadow:0 0 5px var(--tw-shadow-color,rgb(var(--color-success)));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_0_5px_rgb\(var\(--color-warning\)\)\]{--tw-shadow:0 0 5px var(--tw-shadow-color,rgb(var(--color-warning)));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_0_6px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:0 0 6px var(--tw-shadow-color,#0006);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_0_6px_rgba\(16\,185\,129\,0\.4\)\]{--tw-shadow:0 0 6px var(--tw-shadow-color,#10b98166);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_0_6px_rgba\(52\,211\,153\,0\.6\)\]{--tw-shadow:0 0 6px var(--tw-shadow-color,#34d39999);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_0_6px_rgba\(52\,211\,153\,0\.7\)\]{--tw-shadow:0 0 6px var(--tw-shadow-color,#34d399b3);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_0_6px_rgba\(59\,130\,246\,0\.4\)\]{--tw-shadow:0 0 6px var(--tw-shadow-color,#3b82f666);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_0_6px_rgba\(168\,85\,247\,0\.4\)\]{--tw-shadow:0 0 6px var(--tw-shadow-color,#a855f766);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_0_6px_rgba\(234\,179\,8\,0\.4\)\]{--tw-shadow:0 0 6px var(--tw-shadow-color,#eab30866);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_0_6px_rgba\(244\,63\,94\,0\.6\)\]{--tw-shadow:0 0 6px var(--tw-shadow-color,#f43f5e99);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_0_8px_cyan\]{--tw-shadow:0 0 8px var(--tw-shadow-color,cyan);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_0_8px_rgba\(16\,185\,129\,0\.2\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#10b98133);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_0_8px_rgba\(16\,185\,129\,0\.5\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#10b98180);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_0_8px_rgba\(16\,185\,129\,0\.15\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#10b98126);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_0_8px_rgba\(52\,211\,153\,0\.8\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#34d399cc);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_0_8px_rgba\(59\,130\,246\,0\.5\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#3b82f680);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_0_8px_rgba\(99\,102\,241\,0\.2\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#6366f133);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_0_8px_rgba\(99\,102\,241\,0\.5\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#6366f180);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_0_8px_rgba\(168\,85\,247\,0\.5\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#a855f780);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_0_8px_rgba\(200\,169\,126\,0\.3\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#c8a97e4d);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_0_8px_rgba\(234\,179\,8\,0\.15\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#eab30826);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_0_8px_rgba\(244\,63\,94\,0\.8\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#f43f5ecc);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_0_8px_rgba\(251\,191\,36\,0\.6\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#fbbf2499);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_0_10px_rgba\(6\,182\,212\,0\.2\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#06b6d433);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_0_10px_rgba\(16\,185\,129\,0\.2\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#10b98133);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_0_10px_rgba\(52\,211\,153\,0\.15\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#34d39926);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_0_10px_rgba\(168\,85\,247\,0\.2\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#a855f733);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_0_10px_rgba\(212\,175\,55\,0\.4\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#d4af3766);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_0_10px_rgba\(244\,63\,94\,0\.15\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#f43f5e26);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_0_10px_rgba\(245\,158\,11\,0\.2\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#f59e0b33);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_0_10px_rgba\(245\,158\,11\,0\.4\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#f59e0b66);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_0_10px_rgba\(251\,191\,36\,0\.55\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#fbbf248c);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_0_10px_var\(--color-success\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,var(--color-success));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_0_15px_-3px_rgba\(234\,179\,8\,0\.2\)\]{--tw-shadow:0 0 15px -3px var(--tw-shadow-color,#eab30833);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_0_15px_0_var\(--primary-glow\)\]{--tw-shadow:0 0 15px 0 var(--tw-shadow-color,var(--primary-glow));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_0_15px_rgba\(6\,182\,212\,0\.05\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#06b6d40d);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_0_15px_rgba\(16\,185\,129\,0\.2\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#10b98133);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_0_15px_rgba\(16\,185\,129\,0\.05\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#10b9810d);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_0_15px_rgba\(59\,130\,246\,0\.3\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#3b82f64d);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_0_15px_rgba\(99\,102\,241\,0\.3\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#6366f14d);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_0_15px_rgba\(168\,85\,247\,0\.4\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#a855f766);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_0_15px_rgba\(168\,85\,247\,0\.05\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#a855f70d);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_0_15px_rgba\(200\,169\,126\,0\.15\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#c8a97e26);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_0_15px_rgba\(212\,175\,55\,0\.3\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#d4af374d);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_0_15px_rgba\(212\,175\,55\,0\.05\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#d4af370d);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_0_15px_rgba\(215\,196\,156\,0\.15\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#d7c49c26);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_0_15px_rgba\(234\,179\,8\,0\.2\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#eab30833);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_0_15px_rgba\(234\,179\,8\,0\.15\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#eab30826);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_0_15px_rgba\(244\,63\,94\,0\.2\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#f43f5e33);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_0_15px_rgba\(245\,158\,11\,0\.1\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#f59e0b1a);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_0_15px_rgba\(245\,158\,11\,0\.05\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#f59e0b0d);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_0_16px_rgba\(168\,85\,247\,0\.12\)\]{--tw-shadow:0 0 16px var(--tw-shadow-color,#a855f71f);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_0_16px_rgba\(200\,169\,126\,0\.25\)\,0_0_0_1px_rgba\(200\,169\,126\,0\.3\)\]{--tw-shadow:0 0 16px var(--tw-shadow-color,#c8a97e40), 0 0 0 1px var(--tw-shadow-color,#c8a97e4d);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_0_16px_rgba\(255\,80\,80\,0\.25\)\]{--tw-shadow:0 0 16px var(--tw-shadow-color,#ff505040);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_0_18px_rgba\(34\,211\,238\,0\.12\)\]{--tw-shadow:0 0 18px var(--tw-shadow-color,#22d3ee1f);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_0_18px_rgba\(212\,175\,55\,0\.12\)\]{--tw-shadow:0 0 18px var(--tw-shadow-color,#d4af371f);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_0_18px_rgba\(212\,175\,55\,0\.18\)\]{--tw-shadow:0 0 18px var(--tw-shadow-color,#d4af372e);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_0_18px_rgba\(255\,255\,255\,0\.05\)\]{--tw-shadow:0 0 18px var(--tw-shadow-color,#ffffff0d);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_0_18px_rgba\(var\(--color-danger\)\,0\.08\)\]{--tw-shadow:0 0 18px var(--tw-shadow-color,rgba(var(--color-danger),.08));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_0_20px_rgba\(16\,185\,129\,0\.2\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#10b98133);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_0_20px_rgba\(16\,185\,129\,0\.12\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#10b9811f);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_0_20px_rgba\(139\,92\,246\,0\.3\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#8b5cf64d);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_0_20px_rgba\(200\,169\,126\,0\.25\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#c8a97e40);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_0_20px_rgba\(212\,175\,55\,0\.5\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#d4af3780);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_0_20px_rgba\(234\,179\,8\,0\.12\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#eab3081f);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_0_20px_rgba\(245\,158\,11\,0\.08\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#f59e0b14);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_0_20px_rgba\(249\,115\,22\,0\.14\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#f9731624);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_0_20px_rgba\(255\,200\,26\,0\.3\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#ffc81a4d);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_0_20px_rgba\(var\(--color-accent-primary\)\,0\.08\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,rgba(var(--color-accent-primary),.08));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_0_24px_rgba\(239\,68\,68\,0\.16\)\]{--tw-shadow:0 0 24px var(--tw-shadow-color,#ef444429);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_0_30px_rgba\(212\,175\,55\,0\.12\)\]{--tw-shadow:0 0 30px var(--tw-shadow-color,#d4af371f);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_0_30px_rgba\(248\,113\,113\,0\.03\)\]{--tw-shadow:0 0 30px var(--tw-shadow-color,#f8717108);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_0_40px_rgba\(200\,169\,126\,0\.08\)\]{--tw-shadow:0 0 40px var(--tw-shadow-color,#c8a97e14);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_0_40px_rgba\(245\,158\,11\,0\.04\)\]{--tw-shadow:0 0 40px var(--tw-shadow-color,#f59e0b0a);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_0_40px_rgba\(255\,200\,26\,0\.08\)\]{--tw-shadow:0 0 40px var(--tw-shadow-color,#ffc81a14);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_0_50px_rgba\(0\,0\,0\,0\.85\)\]{--tw-shadow:0 0 50px var(--tw-shadow-color,#000000d9);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_0_50px_rgba\(244\,63\,94\,0\.15\)\]{--tw-shadow:0 0 50px var(--tw-shadow-color,#f43f5e26);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_1px_2px_0_rgba\(0\,0\,0\,0\.3\)\]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000004d);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_4px_20px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow:0 4px 20px 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_4px_24px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow:0 4px 24px 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_8px_24px_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#0003);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_8px_32px_0_rgba\(0\,0\,0\,0\.3\)\]{--tw-shadow:0 8px 32px 0 var(--tw-shadow-color,#0000004d);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_8px_32px_0_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 8px 32px 0 var(--tw-shadow-color,#00000073);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_20px_50px_rgba\(0\,0\,0\,0\.5\)\,inset_0_0_100px_rgba\(120\,80\,20\,0\.03\)\]{--tw-shadow:0 20px 50px var(--tw-shadow-color,#00000080), inset 0 0 100px var(--tw-shadow-color,#78501408);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_24px_60px_-20px_rgba\(0\,0\,0\,0\.6\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.04\)\]{--tw-shadow:0 24px 60px -20px var(--tw-shadow-color,#0009), inset 0 1px 0 var(--tw-shadow-color,#ffffff0a);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_24px_60px_rgba\(0\,0\,0\,0\.38\)\]{--tw-shadow:0 24px 60px var(--tw-shadow-color,#00000061);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_12px_rgba\(215\,196\,156\,0\.1\)\]{--tw-shadow:inset 0 0 12px var(--tw-shadow-color,#d7c49c1a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.035\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff09);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-ds-glass{--tw-shadow:0 8px 32px 0 var(--tw-shadow-color,#0000004d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-ds-glow{--tw-shadow:0 0 15px 0 var(--tw-shadow-color,var(--primary-glow));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none\!{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[\#332800\]\/20{--tw-shadow-color:#33280033}@supports (color:color-mix(in lab, red, red)){.shadow-\[\#332800\]\/20{--tw-shadow-color:color-mix(in oklab, oklab(28.1252% -.002914 .0575068/.2) var(--tw-shadow-alpha), transparent)}}.shadow-\[rgb\(var\(--color-accent-primary\)\)\]\/5{--tw-shadow-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.shadow-\[rgb\(var\(--color-accent-primary\)\)\]\/5{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, rgb(var(--color-accent-primary)) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-\[rgb\(var\(--color-accent-primary\)\)\]\/20{--tw-shadow-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.shadow-\[rgb\(var\(--color-accent-primary\)\)\]\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, rgb(var(--color-accent-primary)) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-\[rgb\(var\(--color-danger\)\)\]\/10{--tw-shadow-color:rgb(var(--color-danger))}@supports (color:color-mix(in lab, red, red)){.shadow-\[rgb\(var\(--color-danger\)\)\]\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, rgb(var(--color-danger)) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-amber-900\/20{--tw-shadow-color:#7b330633}@supports (color:color-mix(in lab, red, red)){.shadow-amber-900\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-amber-900) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-amber-950\/20{--tw-shadow-color:#46190133}@supports (color:color-mix(in lab, red, red)){.shadow-amber-950\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-amber-950) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-black\/20{--tw-shadow-color:#0003}@supports (color:color-mix(in lab, red, red)){.shadow-black\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-black\/60{--tw-shadow-color:#0009}@supports (color:color-mix(in lab, red, red)){.shadow-black\/60{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 60%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-blue-500\/5{--tw-shadow-color:#3080ff0d}@supports (color:color-mix(in lab, red, red)){.shadow-blue-500\/5{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-500) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-blue-500\/20{--tw-shadow-color:#3080ff33}@supports (color:color-mix(in lab, red, red)){.shadow-blue-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-blue-900\/20{--tw-shadow-color:#1c398e33}@supports (color:color-mix(in lab, red, red)){.shadow-blue-900\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-900) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-emerald-500\/20{--tw-shadow-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.shadow-emerald-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-green-900\/20{--tw-shadow-color:#0d542b33}@supports (color:color-mix(in lab, red, red)){.shadow-green-900\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-green-900) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-indigo-500\/20{--tw-shadow-color:#625fff33}@supports (color:color-mix(in lab, red, red)){.shadow-indigo-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-indigo-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-mystic-gold-900{--tw-shadow-color:#332800}@supports (color:color-mix(in lab, red, red)){.shadow-mystic-gold-900{--tw-shadow-color:color-mix(in oklab, var(--color-mystic-gold-900) var(--tw-shadow-alpha), transparent)}}.shadow-orange-500\/20{--tw-shadow-color:#fe6e0033}@supports (color:color-mix(in lab, red, red)){.shadow-orange-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-orange-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-pink-500\/20{--tw-shadow-color:#f6339a33}@supports (color:color-mix(in lab, red, red)){.shadow-pink-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-pink-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-pink-900\/20{--tw-shadow-color:#86104333}@supports (color:color-mix(in lab, red, red)){.shadow-pink-900\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-pink-900) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-purple-500\/20{--tw-shadow-color:#ac4bff33}@supports (color:color-mix(in lab, red, red)){.shadow-purple-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-purple-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-purple-900\/20{--tw-shadow-color:#59168b33}@supports (color:color-mix(in lab, red, red)){.shadow-purple-900\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-purple-900) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-purple-900\/40{--tw-shadow-color:#59168b66}@supports (color:color-mix(in lab, red, red)){.shadow-purple-900\/40{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-purple-900) 40%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-red-500\/20{--tw-shadow-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.shadow-red-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-red-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-red-900\/20{--tw-shadow-color:#82181a33}@supports (color:color-mix(in lab, red, red)){.shadow-red-900\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-red-900) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-red-900\/40{--tw-shadow-color:#82181a66}@supports (color:color-mix(in lab, red, red)){.shadow-red-900\/40{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-red-900) 40%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-red-950\/20{--tw-shadow-color:#46080933}@supports (color:color-mix(in lab, red, red)){.shadow-red-950\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-red-950) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-yellow-500\/20{--tw-shadow-color:#edb20033}@supports (color:color-mix(in lab, red, red)){.shadow-yellow-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-yellow-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-yellow-500\/30{--tw-shadow-color:#edb2004d}@supports (color:color-mix(in lab, red, red)){.shadow-yellow-500\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-yellow-500) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-zinc-500\/20{--tw-shadow-color:#71717b33}@supports (color:color-mix(in lab, red, red)){.shadow-zinc-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-zinc-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-\[rgb\(var\(--color-accent-primary\)\)\],.ring-\[rgb\(var\(--color-accent-primary\)\)\]\/35{--tw-ring-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.ring-\[rgb\(var\(--color-accent-primary\)\)\]\/35{--tw-ring-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 35%, transparent)}}.ring-\[rgb\(var\(--color-accent-primary\)\)\]\/40{--tw-ring-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.ring-\[rgb\(var\(--color-accent-primary\)\)\]\/40{--tw-ring-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 40%, transparent)}}.ring-\[rgb\(var\(--color-border-subtle\)\)\]\/5{--tw-ring-color:rgb(var(--color-border-subtle))}@supports (color:color-mix(in lab, red, red)){.ring-\[rgb\(var\(--color-border-subtle\)\)\]\/5{--tw-ring-color:color-mix(in oklab, rgb(var(--color-border-subtle)) 5%, transparent)}}.ring-amber-300\/40{--tw-ring-color:#ffd23666}@supports (color:color-mix(in lab, red, red)){.ring-amber-300\/40{--tw-ring-color:color-mix(in oklab, var(--color-amber-300) 40%, transparent)}}.ring-amber-400\/60{--tw-ring-color:#fcbb0099}@supports (color:color-mix(in lab, red, red)){.ring-amber-400\/60{--tw-ring-color:color-mix(in oklab, var(--color-amber-400) 60%, transparent)}}.ring-amber-500\/30{--tw-ring-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.ring-amber-500\/30{--tw-ring-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.ring-black\/50{--tw-ring-color:#00000080}@supports (color:color-mix(in lab, red, red)){.ring-black\/50{--tw-ring-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.ring-current{--tw-ring-color:currentcolor}.ring-cyan-500\/30{--tw-ring-color:#00b7d74d}@supports (color:color-mix(in lab, red, red)){.ring-cyan-500\/30{--tw-ring-color:color-mix(in oklab, var(--color-cyan-500) 30%, transparent)}}.ring-ds-border-subtle{--tw-ring-color:var(--color-ds-border-subtle)}.ring-emerald-500\/20{--tw-ring-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.ring-emerald-500\/20{--tw-ring-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.ring-emerald-500\/30{--tw-ring-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.ring-emerald-500\/30{--tw-ring-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.ring-purple-500\/30{--tw-ring-color:#ac4bff4d}@supports (color:color-mix(in lab, red, red)){.ring-purple-500\/30{--tw-ring-color:color-mix(in oklab, var(--color-purple-500) 30%, transparent)}}.ring-red-500\/30{--tw-ring-color:#fb2c364d}@supports (color:color-mix(in lab, red, red)){.ring-red-500\/30{--tw-ring-color:color-mix(in oklab, var(--color-red-500) 30%, transparent)}}.ring-white\/5{--tw-ring-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.ring-white\/5{--tw-ring-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.ring-white\/10{--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.ring-white\/10{--tw-ring-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-4{--tw-ring-offset-width:4px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-\[rgb\(var\(--color-bg-base\)\)\]{--tw-ring-offset-color:rgb(var(--color-bg-base))}.ring-offset-ds-bg{--tw-ring-offset-color:var(--color-ds-bg)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.blur-2xl{--tw-blur:blur(var(--blur-2xl));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,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));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,)}.blur-\[80px\]{--tw-blur:blur(80px);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,)}.blur-sm{--tw-blur:blur(var(--blur-sm));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,)}.blur-xl{--tw-blur:blur(var(--blur-xl));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,)}.drop-shadow-2xl{--tw-drop-shadow-size:drop-shadow(0 25px 25px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-2xl));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,)}.drop-shadow-\[0_0_8px_rgba\(139\,92\,246\,0\.8\)\]{--tw-drop-shadow-size:drop-shadow(0 0 8px var(--tw-drop-shadow-color,#8b5cf6cc));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-\[0_0_8px_rgba\(168\,85\,247\,0\.8\)\]{--tw-drop-shadow-size:drop-shadow(0 0 8px var(--tw-drop-shadow-color,#a855f7cc));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-\[0_2px_8px_rgba\(0\,0\,0\,0\.8\)\]{--tw-drop-shadow-size:drop-shadow(0 2px 8px var(--tw-drop-shadow-color,#000c));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-lg{--tw-drop-shadow-size:drop-shadow(0 4px 4px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-lg));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,)}.drop-shadow-md{--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#0000001f));--tw-drop-shadow:drop-shadow(var(--drop-shadow-md));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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,)}.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{--tw-backdrop-blur:blur(8px);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-blur-2xl{--tw-backdrop-blur:blur(var(--blur-2xl));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-blur-md{--tw-backdrop-blur:blur(var(--blur-md));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-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));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-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));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{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,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))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-75{transition-delay:75ms}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-160{--tw-duration:.16s;transition-duration:.16s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{user-select:none}.\[area\:\%dx\%d\]{area:%dx%d}.\[destaque\:1\]{destaque:1}.\[diario\:ultimo\]{diario:ultimo}.\[diary\:latest\]{diary:latest}.\[faccao\:1\]{faccao:1}.\[gancho\:hook-public\]{gancho:hook-public}.\[missao\:1\]{missao:1}.\[npc\:1\]{npc:1}.\[sessao\:1\]{sessao:1}.\[sessao\:2\]{sessao:2}.delay-75{animation-delay:75ms}.duration-100{animation-duration:.1s}.duration-150{animation-duration:.15s}.duration-160{animation-duration:.16s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.duration-1000{animation-duration:1s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.fade-in{--tw-enter-opacity:0}.fade-out{--tw-exit-opacity:0}.paused{animation-play-state:paused}.ring-inset{--tw-ring-inset:inset}.running{animation-play-state:running}.slide-in-from-bottom-2{--tw-enter-translate-y:.5rem}.slide-in-from-bottom-3{--tw-enter-translate-y:.75rem}.slide-in-from-bottom-4{--tw-enter-translate-y:1rem}.slide-in-from-bottom-5{--tw-enter-translate-y:1.25rem}.slide-in-from-right-4{--tw-enter-translate-x:1rem}.slide-in-from-top-1{--tw-enter-translate-y:-.25rem}.slide-in-from-top-2{--tw-enter-translate-y:-.5rem}.slide-in-from-top-4{--tw-enter-translate-y:-1rem}.text-shadow-sm{text-shadow:0px 1px 0px var(--tw-text-shadow-color,#00000013), 0px 1px 1px var(--tw-text-shadow-color,#00000013), 0px 2px 2px var(--tw-text-shadow-color,#00000013)}.zoom-in{--tw-enter-scale:0}.zoom-in-50{--tw-enter-scale:.5}.zoom-in-95{--tw-enter-scale:.95}:is(.\*\:h-full>*){height:100%}:is(.\*\:w-full>*){width:100%}:is(.\*\:border-l-0>*){border-left-style:var(--tw-border-style);border-left-width:0}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}.group-focus-within\:text-amber-500:is(:where(.group):focus-within *){color:var(--color-amber-500)}.group-focus-within\:opacity-100:is(:where(.group):focus-within *){opacity:1}@media (hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:-translate-y-1:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-y-0:is(:where(.group):hover *){--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-\[1\.03\]:is(:where(.group):hover *){scale:1.03}.group-hover\:scale-\[1\.4\]:is(:where(.group):hover *){scale:1.4}.group-hover\:rotate-12:is(:where(.group):hover *){rotate:12deg}.group-hover\:border-\[rgb\(var\(--color-accent-primary\)\)\]\/40:is(:where(.group):hover *){border-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.group-hover\:border-\[rgb\(var\(--color-accent-primary\)\)\]\/40:is(:where(.group):hover *){border-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 40%, transparent)}}.group-hover\:border-\[rgb\(var\(--color-border-subtle\)\)\]\/10:is(:where(.group):hover *){border-color:rgb(var(--color-border-subtle))}@supports (color:color-mix(in lab, red, red)){.group-hover\:border-\[rgb\(var\(--color-border-subtle\)\)\]\/10:is(:where(.group):hover *){border-color:color-mix(in oklab, rgb(var(--color-border-subtle)) 10%, transparent)}}.group-hover\:border-indigo-400:is(:where(.group):hover *){border-color:var(--color-indigo-400)}.group-hover\:bg-\[rgb\(var\(--color-accent-primary\)\)\]\/10:is(:where(.group):hover *){background-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-\[rgb\(var\(--color-accent-primary\)\)\]\/10:is(:where(.group):hover *){background-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 10%, transparent)}}.group-hover\:bg-\[rgb\(var\(--color-bg-base\)\)\]\/40:is(:where(.group):hover *){background-color:rgb(var(--color-bg-base))}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-\[rgb\(var\(--color-bg-base\)\)\]\/40:is(:where(.group):hover *){background-color:color-mix(in oklab, rgb(var(--color-bg-base)) 40%, transparent)}}.group-hover\:bg-\[rgb\(var\(--color-bg-elevated\)\)\]:is(:where(.group):hover *){background-color:rgb(var(--color-bg-elevated))}.group-hover\:bg-blue-500\/20:is(:where(.group):hover *){background-color:#3080ff33}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-blue-500\/20:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-blue-500) 20%, transparent)}}.group-hover\:bg-indigo-500\/20:is(:where(.group):hover *){background-color:#625fff33}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-indigo-500\/20:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-indigo-500) 20%, transparent)}}.group-hover\:bg-indigo-500\/40:is(:where(.group):hover *){background-color:#625fff66}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-indigo-500\/40:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-indigo-500) 40%, transparent)}}.group-hover\:text-\[\#DEBF94\]:is(:where(.group):hover *){color:#debf94}.group-hover\:text-\[\#FFE080\]:is(:where(.group):hover *){color:#ffe080}.group-hover\:text-\[\#d7c49c\]:is(:where(.group):hover *){color:#d7c49c}.group-hover\:text-\[rgb\(var\(--color-accent-hover\)\)\]:is(:where(.group):hover *){color:rgb(var(--color-accent-hover))}.group-hover\:text-\[rgb\(var\(--color-accent-primary\)\)\]:is(:where(.group):hover *){color:rgb(var(--color-accent-primary))}.group-hover\:text-\[rgb\(var\(--color-text-primary\)\)\]:is(:where(.group):hover *){color:rgb(var(--color-text-primary))}.group-hover\:text-\[rgb\(var\(--color-text-secondary\)\)\]:is(:where(.group):hover *),.group-hover\:text-\[rgb\(var\(--color-text-secondary\)\)\]\/60:is(:where(.group):hover *){color:rgb(var(--color-text-secondary))}@supports (color:color-mix(in lab, red, red)){.group-hover\:text-\[rgb\(var\(--color-text-secondary\)\)\]\/60:is(:where(.group):hover *){color:color-mix(in oklab, rgb(var(--color-text-secondary)) 60%, transparent)}}.group-hover\:text-amber-400:is(:where(.group):hover *){color:var(--color-amber-400)}.group-hover\:text-amber-500\/30:is(:where(.group):hover *){color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.group-hover\:text-amber-500\/30:is(:where(.group):hover *){color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.group-hover\:text-indigo-300:is(:where(.group):hover *){color:var(--color-indigo-300)}.group-hover\:text-purple-400:is(:where(.group):hover *){color:var(--color-purple-400)}.group-hover\:text-red-800\/80:is(:where(.group):hover *){color:#9f0712cc}@supports (color:color-mix(in lab, red, red)){.group-hover\:text-red-800\/80:is(:where(.group):hover *){color:color-mix(in oklab, var(--color-red-800) 80%, transparent)}}.group-hover\:opacity-25:is(:where(.group):hover *){opacity:.25}.group-hover\:opacity-90:is(:where(.group):hover *){opacity:.9}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:shadow-\[0_0_14px_rgba\(200\,169\,126\,0\.18\)\]:is(:where(.group):hover *){--tw-shadow:0 0 14px var(--tw-shadow-color,#c8a97e2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-hover\:shadow-lg:is(:where(.group):hover *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-hover\:ring-2:is(:where(.group):hover *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-hover\:ring-\[rgb\(var\(--color-border-subtle\)\)\]\/20:is(:where(.group):hover *){--tw-ring-color:rgb(var(--color-border-subtle))}@supports (color:color-mix(in lab, red, red)){.group-hover\:ring-\[rgb\(var\(--color-border-subtle\)\)\]\/20:is(:where(.group):hover *){--tw-ring-color:color-mix(in oklab, rgb(var(--color-border-subtle)) 20%, transparent)}}.group-hover\:ring-offset-2:is(:where(.group):hover *){--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.group-hover\:ring-offset-\[rgb\(var\(--color-bg-base\)\)\]:is(:where(.group):hover *){--tw-ring-offset-color:rgb(var(--color-bg-base))}.group-hover\/bar\:opacity-100:is(:where(.group\/bar):hover *){opacity:1}.group-hover\/btn\:scale-105:is(:where(.group\/btn):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\/btn\:bg-\[\#d7c49c\]\/20:is(:where(.group\/btn):hover *){background-color:oklab(82.6149% .00447416 .0572427/.2)}.group-hover\/btn\:bg-amber-500\/20:is(:where(.group\/btn):hover *){background-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.group-hover\/btn\:bg-amber-500\/20:is(:where(.group\/btn):hover *){background-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.group-hover\/btn\:text-\[\#d4a359\]:is(:where(.group\/btn):hover *){color:#d4a359}.group-hover\/btn\:text-\[\#d7c49c\]:is(:where(.group\/btn):hover *){color:#d7c49c}.group-hover\/image-tools\:opacity-100:is(:where(.group\/image-tools):hover *){opacity:1}.group-hover\/item\:text-\[\#d7c49c\]:is(:where(.group\/item):hover *){color:#d7c49c}.group-hover\/row\:opacity-100:is(:where(.group\/row):hover *){opacity:1}.group-hover\/trig\:text-\[\#e4d3b4\]:is(:where(.group\/trig):hover *){color:#e4d3b4}}.peer-checked\:bg-\[rgb\(var\(--color-accent-primary\)\)\]:is(:where(.peer):checked~*){background-color:rgb(var(--color-accent-primary))}.peer-focus\:outline-none:is(:where(.peer):focus~*){--tw-outline-style:none;outline-style:none}.first-letter\:float-left:first-letter{float:left}.first-letter\:mr-2:first-letter{margin-right:calc(var(--spacing) * 2)}.first-letter\:text-2xl:first-letter{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.first-letter\:text-3xl:first-letter{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.first-letter\:leading-none:first-letter{--tw-leading:1;line-height:1}.first-letter\:font-bold:first-letter{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.first-letter\:text-amber-400:first-letter{color:var(--color-amber-400)}.selection\:bg-\[rgb\(var\(--color-accent-primary\)\)\]\/20 ::selection{background-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.selection\:bg-\[rgb\(var\(--color-accent-primary\)\)\]\/20 ::selection{background-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 20%, transparent)}}.selection\:bg-\[rgb\(var\(--color-accent-primary\)\)\]\/20::selection{background-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.selection\:bg-\[rgb\(var\(--color-accent-primary\)\)\]\/20::selection{background-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 20%, transparent)}}.selection\:bg-cyan-500\/20 ::selection{background-color:#00b7d733}@supports (color:color-mix(in lab, red, red)){.selection\:bg-cyan-500\/20 ::selection{background-color:color-mix(in oklab, var(--color-cyan-500) 20%, transparent)}}.selection\:bg-cyan-500\/20::selection{background-color:#00b7d733}@supports (color:color-mix(in lab, red, red)){.selection\:bg-cyan-500\/20::selection{background-color:color-mix(in oklab, var(--color-cyan-500) 20%, transparent)}}.selection\:bg-purple-500\/30 ::selection{background-color:#ac4bff4d}@supports (color:color-mix(in lab, red, red)){.selection\:bg-purple-500\/30 ::selection{background-color:color-mix(in oklab, var(--color-purple-500) 30%, transparent)}}.selection\:bg-purple-500\/30::selection{background-color:#ac4bff4d}@supports (color:color-mix(in lab, red, red)){.selection\:bg-purple-500\/30::selection{background-color:color-mix(in oklab, var(--color-purple-500) 30%, transparent)}}.selection\:text-\[\#FFEDB3\] ::selection,.selection\:text-\[\#FFEDB3\]::selection{color:#ffedb3}.placeholder\:text-\[rgb\(var\(--color-text-muted\)\)\]::placeholder,.placeholder\:text-\[rgb\(var\(--color-text-muted\)\)\]\/40::placeholder{color:rgb(var(--color-text-muted))}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-\[rgb\(var\(--color-text-muted\)\)\]\/40::placeholder{color:color-mix(in oklab, rgb(var(--color-text-muted)) 40%, transparent)}}.placeholder\:text-\[rgb\(var\(--color-text-muted\)\)\]\/50::placeholder{color:rgb(var(--color-text-muted))}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-\[rgb\(var\(--color-text-muted\)\)\]\/50::placeholder{color:color-mix(in oklab, rgb(var(--color-text-muted)) 50%, transparent)}}.placeholder\:text-\[rgb\(var\(--color-text-muted\)\)\]\/60::placeholder{color:rgb(var(--color-text-muted))}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-\[rgb\(var\(--color-text-muted\)\)\]\/60::placeholder{color:color-mix(in oklab, rgb(var(--color-text-muted)) 60%, transparent)}}.placeholder\:text-\[rgb\(var\(--color-text-primary\)\)\]::placeholder,.placeholder\:text-\[rgb\(var\(--color-text-primary\)\)\]\/20::placeholder{color:rgb(var(--color-text-primary))}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-\[rgb\(var\(--color-text-primary\)\)\]\/20::placeholder{color:color-mix(in oklab, rgb(var(--color-text-primary)) 20%, transparent)}}.placeholder\:text-\[rgb\(var\(--color-text-secondary\)\)\]::placeholder,.placeholder\:text-\[rgb\(var\(--color-text-secondary\)\)\]\/60::placeholder{color:rgb(var(--color-text-secondary))}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-\[rgb\(var\(--color-text-secondary\)\)\]\/60::placeholder{color:color-mix(in oklab, rgb(var(--color-text-secondary)) 60%, transparent)}}.placeholder\:text-\[rgb\(var\(--color-text-secondary\)\)\]\/70::placeholder{color:rgb(var(--color-text-secondary))}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-\[rgb\(var\(--color-text-secondary\)\)\]\/70::placeholder{color:color-mix(in oklab, rgb(var(--color-text-secondary)) 70%, transparent)}}.placeholder\:text-\[rgb\(var\(--color-text-secondary\)\)\]\/85::placeholder{color:rgb(var(--color-text-secondary))}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-\[rgb\(var\(--color-text-secondary\)\)\]\/85::placeholder{color:color-mix(in oklab, rgb(var(--color-text-secondary)) 85%, transparent)}}.placeholder\:text-ds-text-muted::placeholder{color:var(--color-ds-text-muted)}.placeholder\:italic::placeholder{font-style:italic}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:top-\[2px\]:after{content:var(--tw-content);top:2px}.after\:left-\[2px\]:after{content:var(--tw-content);left:2px}.after\:h-5:after{content:var(--tw-content);height:calc(var(--spacing) * 5)}.after\:w-5:after{content:var(--tw-content);width:calc(var(--spacing) * 5)}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:border-\[rgb\(var\(--color-border-subtle\)\)\]\/20:after{content:var(--tw-content);border-color:rgb(var(--color-border-subtle))}@supports (color:color-mix(in lab, red, red)){.after\:border-\[rgb\(var\(--color-border-subtle\)\)\]\/20:after{border-color:color-mix(in oklab, rgb(var(--color-border-subtle)) 20%, transparent)}}.after\:bg-\[rgb\(var\(--color-text-secondary\)\)\]:after{content:var(--tw-content);background-color:rgb(var(--color-text-secondary))}.after\:bg-ds-text-secondary:after{content:var(--tw-content);background-color:var(--color-ds-text-secondary)}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.peer-checked\:after\:translate-x-full:is(:where(.peer):checked~*):after{content:var(--tw-content);--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.peer-checked\:after\:border-white:is(:where(.peer):checked~*):after{content:var(--tw-content);border-color:var(--color-white)}.peer-checked\:after\:bg-\[rgb\(var\(--color-accent-foreground\)\)\]:is(:where(.peer):checked~*):after{content:var(--tw-content);background-color:rgb(var(--color-accent-foreground))}.last\:mb-0:last-child{margin-bottom:0}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}.checked\:bg-\[rgb\(var\(--color-accent-primary\)\)\]:checked{background-color:rgb(var(--color-accent-primary))}.read-only\:opacity-70:read-only{opacity:.7}.focus-within\:border-\[rgb\(var\(--color-accent-primary\)\)\]\/40:focus-within{border-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.focus-within\:border-\[rgb\(var\(--color-accent-primary\)\)\]\/40:focus-within{border-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 40%, transparent)}}.focus-within\:border-\[rgb\(var\(--color-accent-primary\)\)\]\/60:focus-within{border-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.focus-within\:border-\[rgb\(var\(--color-accent-primary\)\)\]\/60:focus-within{border-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 60%, transparent)}}.focus-within\:border-\[rgb\(var\(--color-border-subtle\)\)\]\/10:focus-within{border-color:rgb(var(--color-border-subtle))}@supports (color:color-mix(in lab, red, red)){.focus-within\:border-\[rgb\(var\(--color-border-subtle\)\)\]\/10:focus-within{border-color:color-mix(in oklab, rgb(var(--color-border-subtle)) 10%, transparent)}}.focus-within\:border-\[rgb\(var\(--color-border-subtle\)\)\]\/15:focus-within{border-color:rgb(var(--color-border-subtle))}@supports (color:color-mix(in lab, red, red)){.focus-within\:border-\[rgb\(var\(--color-border-subtle\)\)\]\/15:focus-within{border-color:color-mix(in oklab, rgb(var(--color-border-subtle)) 15%, transparent)}}.focus-within\:bg-black\/60:focus-within{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.focus-within\:bg-black\/60:focus-within{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.focus-within\:ring-1:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-\[rgb\(var\(--color-accent-primary\)\)\]\/15:focus-within{--tw-ring-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-\[rgb\(var\(--color-accent-primary\)\)\]\/15:focus-within{--tw-ring-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 15%, transparent)}}@media (hover:hover){.hover\:z-10:hover{z-index:10}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-y-125:hover{--tw-scale-y:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-\[1\.01\]:hover{scale:1.01}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:scale-\[1\.005\]:hover{scale:1.005}.hover\:rotate-90:hover{rotate:90deg}.hover\:border-\[\#DEBF94\]:hover{border-color:#debf94}.hover\:border-\[\#d7c49c\]\/30:hover{border-color:oklab(82.6149% .00447416 .0572427/.3)}.hover\:border-\[\#d7c49c\]\/40:hover{border-color:oklab(82.6149% .00447416 .0572427/.4)}.hover\:border-\[\#d7c49c\]\/60:hover{border-color:oklab(82.6149% .00447416 .0572427/.6)}.hover\:border-\[rgb\(var\(--color-accent-primary\)\)\]:hover,.hover\:border-\[rgb\(var\(--color-accent-primary\)\)\]\/20:hover{border-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[rgb\(var\(--color-accent-primary\)\)\]\/20:hover{border-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 20%, transparent)}}.hover\:border-\[rgb\(var\(--color-accent-primary\)\)\]\/30:hover{border-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[rgb\(var\(--color-accent-primary\)\)\]\/30:hover{border-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 30%, transparent)}}.hover\:border-\[rgb\(var\(--color-accent-primary\)\)\]\/40:hover{border-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[rgb\(var\(--color-accent-primary\)\)\]\/40:hover{border-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 40%, transparent)}}.hover\:border-\[rgb\(var\(--color-accent-primary\)\)\]\/50:hover{border-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[rgb\(var\(--color-accent-primary\)\)\]\/50:hover{border-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 50%, transparent)}}.hover\:border-\[rgb\(var\(--color-border-subtle\)\)\]\/10:hover{border-color:rgb(var(--color-border-subtle))}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[rgb\(var\(--color-border-subtle\)\)\]\/10:hover{border-color:color-mix(in oklab, rgb(var(--color-border-subtle)) 10%, transparent)}}.hover\:border-\[rgb\(var\(--color-border-subtle\)\)\]\/15:hover{border-color:rgb(var(--color-border-subtle))}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[rgb\(var\(--color-border-subtle\)\)\]\/15:hover{border-color:color-mix(in oklab, rgb(var(--color-border-subtle)) 15%, transparent)}}.hover\:border-\[rgb\(var\(--color-border-subtle\)\)\]\/20:hover{border-color:rgb(var(--color-border-subtle))}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[rgb\(var\(--color-border-subtle\)\)\]\/20:hover{border-color:color-mix(in oklab, rgb(var(--color-border-subtle)) 20%, transparent)}}.hover\:border-\[rgb\(var\(--color-border-subtle\)\)\]\/25:hover{border-color:rgb(var(--color-border-subtle))}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[rgb\(var\(--color-border-subtle\)\)\]\/25:hover{border-color:color-mix(in oklab, rgb(var(--color-border-subtle)) 25%, transparent)}}.hover\:border-\[rgb\(var\(--color-border-subtle\)\)\]\/30:hover{border-color:rgb(var(--color-border-subtle))}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[rgb\(var\(--color-border-subtle\)\)\]\/30:hover{border-color:color-mix(in oklab, rgb(var(--color-border-subtle)) 30%, transparent)}}.hover\:border-\[rgb\(var\(--color-border-subtle\)\)\]\/35:hover{border-color:rgb(var(--color-border-subtle))}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[rgb\(var\(--color-border-subtle\)\)\]\/35:hover{border-color:color-mix(in oklab, rgb(var(--color-border-subtle)) 35%, transparent)}}.hover\:border-\[rgb\(var\(--color-border-subtle\)\)\]\/40:hover{border-color:rgb(var(--color-border-subtle))}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[rgb\(var\(--color-border-subtle\)\)\]\/40:hover{border-color:color-mix(in oklab, rgb(var(--color-border-subtle)) 40%, transparent)}}.hover\:border-\[rgb\(var\(--color-border-subtle\)\)\]\/60:hover{border-color:rgb(var(--color-border-subtle))}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[rgb\(var\(--color-border-subtle\)\)\]\/60:hover{border-color:color-mix(in oklab, rgb(var(--color-border-subtle)) 60%, transparent)}}.hover\:border-\[rgb\(var\(--color-danger\)\)\]\/25:hover{border-color:rgb(var(--color-danger))}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[rgb\(var\(--color-danger\)\)\]\/25:hover{border-color:color-mix(in oklab, rgb(var(--color-danger)) 25%, transparent)}}.hover\:border-\[rgb\(var\(--color-danger\)\)\]\/35:hover{border-color:rgb(var(--color-danger))}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[rgb\(var\(--color-danger\)\)\]\/35:hover{border-color:color-mix(in oklab, rgb(var(--color-danger)) 35%, transparent)}}.hover\:border-\[rgb\(var\(--color-danger\)\)\]\/40:hover{border-color:rgb(var(--color-danger))}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[rgb\(var\(--color-danger\)\)\]\/40:hover{border-color:color-mix(in oklab, rgb(var(--color-danger)) 40%, transparent)}}.hover\:border-\[rgb\(var\(--color-success\)\)\]\/60:hover{border-color:rgb(var(--color-success))}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[rgb\(var\(--color-success\)\)\]\/60:hover{border-color:color-mix(in oklab, rgb(var(--color-success)) 60%, transparent)}}.hover\:border-\[rgba\(222\,191\,148\,0\.4\)\]:hover{border-color:#debf9466}.hover\:border-amber-400\/30:hover{border-color:#fcbb004d}@supports (color:color-mix(in lab, red, red)){.hover\:border-amber-400\/30:hover{border-color:color-mix(in oklab, var(--color-amber-400) 30%, transparent)}}.hover\:border-amber-500\/20:hover{border-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.hover\:border-amber-500\/20:hover{border-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.hover\:border-amber-500\/30:hover{border-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.hover\:border-amber-500\/30:hover{border-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.hover\:border-amber-500\/40:hover{border-color:#f99c0066}@supports (color:color-mix(in lab, red, red)){.hover\:border-amber-500\/40:hover{border-color:color-mix(in oklab, var(--color-amber-500) 40%, transparent)}}.hover\:border-amber-500\/50:hover{border-color:#f99c0080}@supports (color:color-mix(in lab, red, red)){.hover\:border-amber-500\/50:hover{border-color:color-mix(in oklab, var(--color-amber-500) 50%, transparent)}}.hover\:border-amber-700\/50:hover{border-color:#b7500080}@supports (color:color-mix(in lab, red, red)){.hover\:border-amber-700\/50:hover{border-color:color-mix(in oklab, var(--color-amber-700) 50%, transparent)}}.hover\:border-blue-500\/30:hover{border-color:#3080ff4d}@supports (color:color-mix(in lab, red, red)){.hover\:border-blue-500\/30:hover{border-color:color-mix(in oklab, var(--color-blue-500) 30%, transparent)}}.hover\:border-blue-500\/40:hover{border-color:#3080ff66}@supports (color:color-mix(in lab, red, red)){.hover\:border-blue-500\/40:hover{border-color:color-mix(in oklab, var(--color-blue-500) 40%, transparent)}}.hover\:border-blue-500\/50:hover{border-color:#3080ff80}@supports (color:color-mix(in lab, red, red)){.hover\:border-blue-500\/50:hover{border-color:color-mix(in oklab, var(--color-blue-500) 50%, transparent)}}.hover\:border-blue-700\/50:hover{border-color:#1447e680}@supports (color:color-mix(in lab, red, red)){.hover\:border-blue-700\/50:hover{border-color:color-mix(in oklab, var(--color-blue-700) 50%, transparent)}}.hover\:border-cyan-500\/50:hover{border-color:#00b7d780}@supports (color:color-mix(in lab, red, red)){.hover\:border-cyan-500\/50:hover{border-color:color-mix(in oklab, var(--color-cyan-500) 50%, transparent)}}.hover\:border-ds-border-subtle\/30:hover{border-color:color-mix(in srgb, rgb(var(--color-border-subtle)) 30%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:border-ds-border-subtle\/30:hover{border-color:color-mix(in oklab, var(--color-ds-border-subtle) 30%, transparent)}}.hover\:border-emerald-500\/20:hover{border-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.hover\:border-emerald-500\/20:hover{border-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.hover\:border-emerald-500\/30:hover{border-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.hover\:border-emerald-500\/30:hover{border-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.hover\:border-emerald-500\/40:hover{border-color:#00bb7f66}@supports (color:color-mix(in lab, red, red)){.hover\:border-emerald-500\/40:hover{border-color:color-mix(in oklab, var(--color-emerald-500) 40%, transparent)}}.hover\:border-emerald-700\/50:hover{border-color:#00795680}@supports (color:color-mix(in lab, red, red)){.hover\:border-emerald-700\/50:hover{border-color:color-mix(in oklab, var(--color-emerald-700) 50%, transparent)}}.hover\:border-green-500\/50:hover{border-color:#00c75880}@supports (color:color-mix(in lab, red, red)){.hover\:border-green-500\/50:hover{border-color:color-mix(in oklab, var(--color-green-500) 50%, transparent)}}.hover\:border-indigo-500\/40:hover{border-color:#625fff66}@supports (color:color-mix(in lab, red, red)){.hover\:border-indigo-500\/40:hover{border-color:color-mix(in oklab, var(--color-indigo-500) 40%, transparent)}}.hover\:border-purple-400:hover{border-color:var(--color-purple-400)}.hover\:border-purple-500\/20:hover{border-color:#ac4bff33}@supports (color:color-mix(in lab, red, red)){.hover\:border-purple-500\/20:hover{border-color:color-mix(in oklab, var(--color-purple-500) 20%, transparent)}}.hover\:border-purple-500\/30:hover{border-color:#ac4bff4d}@supports (color:color-mix(in lab, red, red)){.hover\:border-purple-500\/30:hover{border-color:color-mix(in oklab, var(--color-purple-500) 30%, transparent)}}.hover\:border-purple-500\/40:hover{border-color:#ac4bff66}@supports (color:color-mix(in lab, red, red)){.hover\:border-purple-500\/40:hover{border-color:color-mix(in oklab, var(--color-purple-500) 40%, transparent)}}.hover\:border-purple-500\/50:hover{border-color:#ac4bff80}@supports (color:color-mix(in lab, red, red)){.hover\:border-purple-500\/50:hover{border-color:color-mix(in oklab, var(--color-purple-500) 50%, transparent)}}.hover\:border-red-500\/20:hover{border-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.hover\:border-red-500\/20:hover{border-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.hover\:border-red-500\/30:hover{border-color:#fb2c364d}@supports (color:color-mix(in lab, red, red)){.hover\:border-red-500\/30:hover{border-color:color-mix(in oklab, var(--color-red-500) 30%, transparent)}}.hover\:border-red-500\/50:hover{border-color:#fb2c3680}@supports (color:color-mix(in lab, red, red)){.hover\:border-red-500\/50:hover{border-color:color-mix(in oklab, var(--color-red-500) 50%, transparent)}}.hover\:border-red-900\/50:hover{border-color:#82181a80}@supports (color:color-mix(in lab, red, red)){.hover\:border-red-900\/50:hover{border-color:color-mix(in oklab, var(--color-red-900) 50%, transparent)}}.hover\:border-rose-400:hover{border-color:var(--color-rose-400)}.hover\:border-rose-400\/60:hover{border-color:#ff667f99}@supports (color:color-mix(in lab, red, red)){.hover\:border-rose-400\/60:hover{border-color:color-mix(in oklab, var(--color-rose-400) 60%, transparent)}}.hover\:border-rose-700\/50:hover{border-color:#c2003980}@supports (color:color-mix(in lab, red, red)){.hover\:border-rose-700\/50:hover{border-color:color-mix(in oklab, var(--color-rose-700) 50%, transparent)}}.hover\:border-transparent:hover{border-color:#0000}.hover\:border-violet-400\/60:hover{border-color:#a685ff99}@supports (color:color-mix(in lab, red, red)){.hover\:border-violet-400\/60:hover{border-color:color-mix(in oklab, var(--color-violet-400) 60%, transparent)}}.hover\:border-violet-500\/40:hover{border-color:#8d54ff66}@supports (color:color-mix(in lab, red, red)){.hover\:border-violet-500\/40:hover{border-color:color-mix(in oklab, var(--color-violet-500) 40%, transparent)}}.hover\:border-violet-700\/50:hover{border-color:#7008e780}@supports (color:color-mix(in lab, red, red)){.hover\:border-violet-700\/50:hover{border-color:color-mix(in oklab, var(--color-violet-700) 50%, transparent)}}.hover\:border-white\/20:hover{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/20:hover{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:border-yellow-500\/30:hover{border-color:#edb2004d}@supports (color:color-mix(in lab, red, red)){.hover\:border-yellow-500\/30:hover{border-color:color-mix(in oklab, var(--color-yellow-500) 30%, transparent)}}.hover\:bg-\[\#529b68\]\/10:hover{background-color:oklab(62.8102% -.0942104 .0500847/.1)}.hover\:bg-\[\#529b68\]\/20:hover{background-color:oklab(62.8102% -.0942104 .0500847/.2)}.hover\:bg-\[\#529b68\]\/30:hover{background-color:oklab(62.8102% -.0942104 .0500847/.3)}.hover\:bg-\[\#C8A97E\]\/20:hover{background-color:oklab(75.1841% .0170763 .0659809/.2)}.hover\:bg-\[\#DEBF94\]:hover{background-color:#debf94}.hover\:bg-\[\#DEBF94\]\/14:hover{background-color:oklab(82.0846% .0166147 .0649512/.14)}.hover\:bg-\[\#d4a359\]\/10:hover{background-color:oklab(74.602% .0261479 .105411/.1)}.hover\:bg-\[\#d4a359\]\/20:hover{background-color:oklab(74.602% .0261479 .105411/.2)}.hover\:bg-\[\#d7c49c\]\/20:hover{background-color:oklab(82.6149% .00447416 .0572427/.2)}.hover\:bg-\[\#d7c49c\]\/25:hover{background-color:oklab(82.6149% .00447416 .0572427/.25)}.hover\:bg-\[\#d7c49c\]\/30:hover{background-color:oklab(82.6149% .00447416 .0572427/.3)}.hover\:bg-\[color-mix\(in_srgb\,\#d7c49c_20\%\,transparent\)\]:hover{background-color:#d7c49c33}.hover\:bg-\[color-mix\(in_srgb\,\#d7c49c_25\%\,transparent\)\]:hover{background-color:#d7c49c40}.hover\:bg-\[color-mix\(in_srgb\,\#d7c49c_28\%\,transparent\)\]:hover{background-color:#d7c49c47}.hover\:bg-\[rgb\(var\(--color-accent-hover\)\)\]:hover,.hover\:bg-\[rgb\(var\(--color-accent-hover\)\)\]\/30:hover{background-color:rgb(var(--color-accent-hover))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[rgb\(var\(--color-accent-hover\)\)\]\/30:hover{background-color:color-mix(in oklab, rgb(var(--color-accent-hover)) 30%, transparent)}}.hover\:bg-\[rgb\(var\(--color-accent-primary\)\)\]:hover,.hover\:bg-\[rgb\(var\(--color-accent-primary\)\)\]\/5:hover{background-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[rgb\(var\(--color-accent-primary\)\)\]\/5:hover{background-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 5%, transparent)}}.hover\:bg-\[rgb\(var\(--color-accent-primary\)\)\]\/10:hover{background-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[rgb\(var\(--color-accent-primary\)\)\]\/10:hover{background-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 10%, transparent)}}.hover\:bg-\[rgb\(var\(--color-accent-primary\)\)\]\/10\!:hover{background-color:rgb(var(--color-accent-primary))!important}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[rgb\(var\(--color-accent-primary\)\)\]\/10\!:hover{background-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 10%, transparent)!important}}.hover\:bg-\[rgb\(var\(--color-accent-primary\)\)\]\/18:hover{background-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[rgb\(var\(--color-accent-primary\)\)\]\/18:hover{background-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 18%, transparent)}}.hover\:bg-\[rgb\(var\(--color-accent-primary\)\)\]\/20:hover{background-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[rgb\(var\(--color-accent-primary\)\)\]\/20:hover{background-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 20%, transparent)}}.hover\:bg-\[rgb\(var\(--color-accent-primary\)\)\]\/22:hover{background-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[rgb\(var\(--color-accent-primary\)\)\]\/22:hover{background-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 22%, transparent)}}.hover\:bg-\[rgb\(var\(--color-accent-primary\)\)\]\/25:hover{background-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[rgb\(var\(--color-accent-primary\)\)\]\/25:hover{background-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 25%, transparent)}}.hover\:bg-\[rgb\(var\(--color-accent-primary\)\)\]\/30:hover{background-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[rgb\(var\(--color-accent-primary\)\)\]\/30:hover{background-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 30%, transparent)}}.hover\:bg-\[rgb\(var\(--color-accent-primary\)\)\]\/80:hover{background-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[rgb\(var\(--color-accent-primary\)\)\]\/80:hover{background-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 80%, transparent)}}.hover\:bg-\[rgb\(var\(--color-bg-base\)\)\]\/40:hover{background-color:rgb(var(--color-bg-base))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[rgb\(var\(--color-bg-base\)\)\]\/40:hover{background-color:color-mix(in oklab, rgb(var(--color-bg-base)) 40%, transparent)}}.hover\:bg-\[rgb\(var\(--color-bg-base\)\)\]\/50:hover{background-color:rgb(var(--color-bg-base))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[rgb\(var\(--color-bg-base\)\)\]\/50:hover{background-color:color-mix(in oklab, rgb(var(--color-bg-base)) 50%, transparent)}}.hover\:bg-\[rgb\(var\(--color-bg-base\)\)\]\/55:hover{background-color:rgb(var(--color-bg-base))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[rgb\(var\(--color-bg-base\)\)\]\/55:hover{background-color:color-mix(in oklab, rgb(var(--color-bg-base)) 55%, transparent)}}.hover\:bg-\[rgb\(var\(--color-bg-base\)\)\]\/60:hover{background-color:rgb(var(--color-bg-base))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[rgb\(var\(--color-bg-base\)\)\]\/60:hover{background-color:color-mix(in oklab, rgb(var(--color-bg-base)) 60%, transparent)}}.hover\:bg-\[rgb\(var\(--color-bg-base\)\)\]\/70:hover{background-color:rgb(var(--color-bg-base))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[rgb\(var\(--color-bg-base\)\)\]\/70:hover{background-color:color-mix(in oklab, rgb(var(--color-bg-base)) 70%, transparent)}}.hover\:bg-\[rgb\(var\(--color-bg-base\)\)\]\/80:hover{background-color:rgb(var(--color-bg-base))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[rgb\(var\(--color-bg-base\)\)\]\/80:hover{background-color:color-mix(in oklab, rgb(var(--color-bg-base)) 80%, transparent)}}.hover\:bg-\[rgb\(var\(--color-bg-elevated\)\)\]:hover{background-color:rgb(var(--color-bg-elevated))}.hover\:bg-\[rgb\(var\(--color-bg-elevated\)\)\]\!:hover{background-color:rgb(var(--color-bg-elevated))!important}.hover\:bg-\[rgb\(var\(--color-bg-elevated\)\)\]\/20:hover{background-color:rgb(var(--color-bg-elevated))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[rgb\(var\(--color-bg-elevated\)\)\]\/20:hover{background-color:color-mix(in oklab, rgb(var(--color-bg-elevated)) 20%, transparent)}}.hover\:bg-\[rgb\(var\(--color-bg-elevated\)\)\]\/30:hover{background-color:rgb(var(--color-bg-elevated))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[rgb\(var\(--color-bg-elevated\)\)\]\/30:hover{background-color:color-mix(in oklab, rgb(var(--color-bg-elevated)) 30%, transparent)}}.hover\:bg-\[rgb\(var\(--color-bg-elevated\)\)\]\/40:hover{background-color:rgb(var(--color-bg-elevated))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[rgb\(var\(--color-bg-elevated\)\)\]\/40:hover{background-color:color-mix(in oklab, rgb(var(--color-bg-elevated)) 40%, transparent)}}.hover\:bg-\[rgb\(var\(--color-bg-elevated\)\)\]\/50:hover{background-color:rgb(var(--color-bg-elevated))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[rgb\(var\(--color-bg-elevated\)\)\]\/50:hover{background-color:color-mix(in oklab, rgb(var(--color-bg-elevated)) 50%, transparent)}}.hover\:bg-\[rgb\(var\(--color-bg-elevated\)\)\]\/60:hover{background-color:rgb(var(--color-bg-elevated))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[rgb\(var\(--color-bg-elevated\)\)\]\/60:hover{background-color:color-mix(in oklab, rgb(var(--color-bg-elevated)) 60%, transparent)}}.hover\:bg-\[rgb\(var\(--color-bg-elevated\)\)\]\/70:hover{background-color:rgb(var(--color-bg-elevated))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[rgb\(var\(--color-bg-elevated\)\)\]\/70:hover{background-color:color-mix(in oklab, rgb(var(--color-bg-elevated)) 70%, transparent)}}.hover\:bg-\[rgb\(var\(--color-bg-elevated\)\)\]\/80:hover{background-color:rgb(var(--color-bg-elevated))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[rgb\(var\(--color-bg-elevated\)\)\]\/80:hover{background-color:color-mix(in oklab, rgb(var(--color-bg-elevated)) 80%, transparent)}}.hover\:bg-\[rgb\(var\(--color-bg-elevated\)\)\]\/90:hover{background-color:rgb(var(--color-bg-elevated))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[rgb\(var\(--color-bg-elevated\)\)\]\/90:hover{background-color:color-mix(in oklab, rgb(var(--color-bg-elevated)) 90%, transparent)}}.hover\:bg-\[rgb\(var\(--color-bg-elevated\)\)\]\/95:hover{background-color:rgb(var(--color-bg-elevated))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[rgb\(var\(--color-bg-elevated\)\)\]\/95:hover{background-color:color-mix(in oklab, rgb(var(--color-bg-elevated)) 95%, transparent)}}.hover\:bg-\[rgb\(var\(--color-bg-surface\)\)\]:hover,.hover\:bg-\[rgb\(var\(--color-bg-surface\)\)\]\/20:hover{background-color:rgb(var(--color-bg-surface))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[rgb\(var\(--color-bg-surface\)\)\]\/20:hover{background-color:color-mix(in oklab, rgb(var(--color-bg-surface)) 20%, transparent)}}.hover\:bg-\[rgb\(var\(--color-bg-surface\)\)\]\/25:hover{background-color:rgb(var(--color-bg-surface))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[rgb\(var\(--color-bg-surface\)\)\]\/25:hover{background-color:color-mix(in oklab, rgb(var(--color-bg-surface)) 25%, transparent)}}.hover\:bg-\[rgb\(var\(--color-bg-surface\)\)\]\/30:hover{background-color:rgb(var(--color-bg-surface))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[rgb\(var\(--color-bg-surface\)\)\]\/30:hover{background-color:color-mix(in oklab, rgb(var(--color-bg-surface)) 30%, transparent)}}.hover\:bg-\[rgb\(var\(--color-bg-surface\)\)\]\/40:hover{background-color:rgb(var(--color-bg-surface))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[rgb\(var\(--color-bg-surface\)\)\]\/40:hover{background-color:color-mix(in oklab, rgb(var(--color-bg-surface)) 40%, transparent)}}.hover\:bg-\[rgb\(var\(--color-bg-surface\)\)\]\/50:hover{background-color:rgb(var(--color-bg-surface))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[rgb\(var\(--color-bg-surface\)\)\]\/50:hover{background-color:color-mix(in oklab, rgb(var(--color-bg-surface)) 50%, transparent)}}.hover\:bg-\[rgb\(var\(--color-bg-surface\)\)\]\/60:hover{background-color:rgb(var(--color-bg-surface))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[rgb\(var\(--color-bg-surface\)\)\]\/60:hover{background-color:color-mix(in oklab, rgb(var(--color-bg-surface)) 60%, transparent)}}.hover\:bg-\[rgb\(var\(--color-bg-surface\)\)\]\/70:hover{background-color:rgb(var(--color-bg-surface))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[rgb\(var\(--color-bg-surface\)\)\]\/70:hover{background-color:color-mix(in oklab, rgb(var(--color-bg-surface)) 70%, transparent)}}.hover\:bg-\[rgb\(var\(--color-bg-surface\)\)\]\/80:hover{background-color:rgb(var(--color-bg-surface))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[rgb\(var\(--color-bg-surface\)\)\]\/80:hover{background-color:color-mix(in oklab, rgb(var(--color-bg-surface)) 80%, transparent)}}.hover\:bg-\[rgb\(var\(--color-border-subtle\)\)\]\/20:hover{background-color:rgb(var(--color-border-subtle))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[rgb\(var\(--color-border-subtle\)\)\]\/20:hover{background-color:color-mix(in oklab, rgb(var(--color-border-subtle)) 20%, transparent)}}.hover\:bg-\[rgb\(var\(--color-border-subtle\)\)\]\/25:hover{background-color:rgb(var(--color-border-subtle))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[rgb\(var\(--color-border-subtle\)\)\]\/25:hover{background-color:color-mix(in oklab, rgb(var(--color-border-subtle)) 25%, transparent)}}.hover\:bg-\[rgb\(var\(--color-danger\)\)\]:hover,.hover\:bg-\[rgb\(var\(--color-danger\)\)\]\/8:hover{background-color:rgb(var(--color-danger))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[rgb\(var\(--color-danger\)\)\]\/8:hover{background-color:color-mix(in oklab, rgb(var(--color-danger)) 8%, transparent)}}.hover\:bg-\[rgb\(var\(--color-danger\)\)\]\/10:hover{background-color:rgb(var(--color-danger))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[rgb\(var\(--color-danger\)\)\]\/10:hover{background-color:color-mix(in oklab, rgb(var(--color-danger)) 10%, transparent)}}.hover\:bg-\[rgb\(var\(--color-danger\)\)\]\/20:hover{background-color:rgb(var(--color-danger))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[rgb\(var\(--color-danger\)\)\]\/20:hover{background-color:color-mix(in oklab, rgb(var(--color-danger)) 20%, transparent)}}.hover\:bg-\[rgb\(var\(--color-danger\)\)\]\/85:hover{background-color:rgb(var(--color-danger))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[rgb\(var\(--color-danger\)\)\]\/85:hover{background-color:color-mix(in oklab, rgb(var(--color-danger)) 85%, transparent)}}.hover\:bg-\[rgb\(var\(--color-danger\)\)\]\/90:hover{background-color:rgb(var(--color-danger))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[rgb\(var\(--color-danger\)\)\]\/90:hover{background-color:color-mix(in oklab, rgb(var(--color-danger)) 90%, transparent)}}.hover\:bg-\[rgb\(var\(--color-success\)\)\]\/20:hover{background-color:rgb(var(--color-success))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[rgb\(var\(--color-success\)\)\]\/20:hover{background-color:color-mix(in oklab, rgb(var(--color-success)) 20%, transparent)}}.hover\:bg-\[rgb\(var\(--color-warning\)\)\]:hover,.hover\:bg-\[rgb\(var\(--color-warning\)\)\]\/10:hover{background-color:rgb(var(--color-warning))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[rgb\(var\(--color-warning\)\)\]\/10:hover{background-color:color-mix(in oklab, rgb(var(--color-warning)) 10%, transparent)}}.hover\:bg-\[rgb\(var\(--color-warning\)\)\]\/20:hover{background-color:rgb(var(--color-warning))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[rgb\(var\(--color-warning\)\)\]\/20:hover{background-color:color-mix(in oklab, rgb(var(--color-warning)) 20%, transparent)}}.hover\:bg-\[rgba\(222\,191\,148\,0\.18\)\]:hover{background-color:#debf942e}.hover\:bg-amber-400:hover{background-color:var(--color-amber-400)}.hover\:bg-amber-400\/20:hover{background-color:#fcbb0033}@supports (color:color-mix(in lab, red, red)){.hover\:bg-amber-400\/20:hover{background-color:color-mix(in oklab, var(--color-amber-400) 20%, transparent)}}.hover\:bg-amber-500:hover{background-color:var(--color-amber-500)}.hover\:bg-amber-500\/5:hover{background-color:#f99c000d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-amber-500\/5:hover{background-color:color-mix(in oklab, var(--color-amber-500) 5%, transparent)}}.hover\:bg-amber-500\/10:hover{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-amber-500\/10:hover{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.hover\:bg-amber-500\/20:hover{background-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.hover\:bg-amber-500\/20:hover{background-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.hover\:bg-amber-500\/25:hover{background-color:#f99c0040}@supports (color:color-mix(in lab, red, red)){.hover\:bg-amber-500\/25:hover{background-color:color-mix(in oklab, var(--color-amber-500) 25%, transparent)}}.hover\:bg-amber-500\/30:hover{background-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-amber-500\/30:hover{background-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.hover\:bg-black\/20:hover{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/20:hover{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.hover\:bg-black\/65:hover{background-color:#000000a6}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/65:hover{background-color:color-mix(in oklab, var(--color-black) 65%, transparent)}}.hover\:bg-blue-500:hover{background-color:var(--color-blue-500)}.hover\:bg-blue-500\/5:hover{background-color:#3080ff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-blue-500\/5:hover{background-color:color-mix(in oklab, var(--color-blue-500) 5%, transparent)}}.hover\:bg-blue-600\/40:hover{background-color:#155dfc66}@supports (color:color-mix(in lab, red, red)){.hover\:bg-blue-600\/40:hover{background-color:color-mix(in oklab, var(--color-blue-600) 40%, transparent)}}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-current\/10:hover{background-color:currentColor}@supports (color:color-mix(in lab, red, red)){.hover\:bg-current\/10:hover{background-color:color-mix(in oklab, currentcolor 10%, transparent)}}.hover\:bg-current\/15:hover{background-color:currentColor}@supports (color:color-mix(in lab, red, red)){.hover\:bg-current\/15:hover{background-color:color-mix(in oklab, currentcolor 15%, transparent)}}.hover\:bg-current\/20:hover{background-color:currentColor}@supports (color:color-mix(in lab, red, red)){.hover\:bg-current\/20:hover{background-color:color-mix(in oklab, currentcolor 20%, transparent)}}.hover\:bg-cyan-400\/15:hover{background-color:#00d2ef26}@supports (color:color-mix(in lab, red, red)){.hover\:bg-cyan-400\/15:hover{background-color:color-mix(in oklab, var(--color-cyan-400) 15%, transparent)}}.hover\:bg-cyan-500:hover{background-color:var(--color-cyan-500)}.hover\:bg-cyan-500\/20:hover{background-color:#00b7d733}@supports (color:color-mix(in lab, red, red)){.hover\:bg-cyan-500\/20:hover{background-color:color-mix(in oklab, var(--color-cyan-500) 20%, transparent)}}.hover\:bg-emerald-500:hover{background-color:var(--color-emerald-500)}.hover\:bg-emerald-500\/5:hover{background-color:#00bb7f0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-emerald-500\/5:hover{background-color:color-mix(in oklab, var(--color-emerald-500) 5%, transparent)}}.hover\:bg-emerald-500\/10:hover{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-emerald-500\/10:hover{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.hover\:bg-emerald-500\/15:hover{background-color:#00bb7f26}@supports (color:color-mix(in lab, red, red)){.hover\:bg-emerald-500\/15:hover{background-color:color-mix(in oklab, var(--color-emerald-500) 15%, transparent)}}.hover\:bg-emerald-500\/20:hover{background-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.hover\:bg-emerald-500\/20:hover{background-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.hover\:bg-emerald-900\/35:hover{background-color:#004e3b59}@supports (color:color-mix(in lab, red, red)){.hover\:bg-emerald-900\/35:hover{background-color:color-mix(in oklab, var(--color-emerald-900) 35%, transparent)}}.hover\:bg-green-500:hover{background-color:var(--color-green-500)}.hover\:bg-green-500\/5:hover{background-color:#00c7580d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-green-500\/5:hover{background-color:color-mix(in oklab, var(--color-green-500) 5%, transparent)}}.hover\:bg-indigo-500\/20:hover{background-color:#625fff33}@supports (color:color-mix(in lab, red, red)){.hover\:bg-indigo-500\/20:hover{background-color:color-mix(in oklab, var(--color-indigo-500) 20%, transparent)}}.hover\:bg-indigo-500\/25:hover{background-color:#625fff40}@supports (color:color-mix(in lab, red, red)){.hover\:bg-indigo-500\/25:hover{background-color:color-mix(in oklab, var(--color-indigo-500) 25%, transparent)}}.hover\:bg-mystic-gold-400\/20:hover{background-color:#debf9433}@supports (color:color-mix(in lab, red, red)){.hover\:bg-mystic-gold-400\/20:hover{background-color:color-mix(in oklab, var(--color-mystic-gold-400) 20%, transparent)}}.hover\:bg-orange-500\/20:hover{background-color:#fe6e0033}@supports (color:color-mix(in lab, red, red)){.hover\:bg-orange-500\/20:hover{background-color:color-mix(in oklab, var(--color-orange-500) 20%, transparent)}}.hover\:bg-pink-500:hover{background-color:var(--color-pink-500)}.hover\:bg-purple-400:hover{background-color:var(--color-purple-400)}.hover\:bg-purple-500:hover{background-color:var(--color-purple-500)}.hover\:bg-purple-500\/10:hover{background-color:#ac4bff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-purple-500\/10:hover{background-color:color-mix(in oklab, var(--color-purple-500) 10%, transparent)}}.hover\:bg-purple-500\/15:hover{background-color:#ac4bff26}@supports (color:color-mix(in lab, red, red)){.hover\:bg-purple-500\/15:hover{background-color:color-mix(in oklab, var(--color-purple-500) 15%, transparent)}}.hover\:bg-purple-500\/20:hover{background-color:#ac4bff33}@supports (color:color-mix(in lab, red, red)){.hover\:bg-purple-500\/20:hover{background-color:color-mix(in oklab, var(--color-purple-500) 20%, transparent)}}.hover\:bg-purple-500\/30:hover{background-color:#ac4bff4d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-purple-500\/30:hover{background-color:color-mix(in oklab, var(--color-purple-500) 30%, transparent)}}.hover\:bg-purple-900\/10:hover{background-color:#59168b1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-purple-900\/10:hover{background-color:color-mix(in oklab, var(--color-purple-900) 10%, transparent)}}.hover\:bg-red-400:hover{background-color:var(--color-red-400)}.hover\:bg-red-500:hover{background-color:var(--color-red-500)}.hover\:bg-red-500\/10:hover{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-500\/10:hover{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.hover\:bg-red-500\/15:hover{background-color:#fb2c3626}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-500\/15:hover{background-color:color-mix(in oklab, var(--color-red-500) 15%, transparent)}}.hover\:bg-red-500\/20:hover{background-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-500\/20:hover{background-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.hover\:bg-red-900\/20:hover{background-color:#82181a33}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-900\/20:hover{background-color:color-mix(in oklab, var(--color-red-900) 20%, transparent)}}.hover\:bg-red-900\/40:hover{background-color:#82181a66}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-900\/40:hover{background-color:color-mix(in oklab, var(--color-red-900) 40%, transparent)}}.hover\:bg-red-900\/60:hover{background-color:#82181a99}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-900\/60:hover{background-color:color-mix(in oklab, var(--color-red-900) 60%, transparent)}}.hover\:bg-red-950\/40:hover{background-color:#46080966}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-950\/40:hover{background-color:color-mix(in oklab, var(--color-red-950) 40%, transparent)}}.hover\:bg-rose-500\/5:hover{background-color:#ff23570d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-rose-500\/5:hover{background-color:color-mix(in oklab, var(--color-rose-500) 5%, transparent)}}.hover\:bg-rose-500\/10:hover{background-color:#ff23571a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-rose-500\/10:hover{background-color:color-mix(in oklab, var(--color-rose-500) 10%, transparent)}}.hover\:bg-rose-500\/15:hover{background-color:#ff235726}@supports (color:color-mix(in lab, red, red)){.hover\:bg-rose-500\/15:hover{background-color:color-mix(in oklab, var(--color-rose-500) 15%, transparent)}}.hover\:bg-rose-500\/20:hover{background-color:#ff235733}@supports (color:color-mix(in lab, red, red)){.hover\:bg-rose-500\/20:hover{background-color:color-mix(in oklab, var(--color-rose-500) 20%, transparent)}}.hover\:bg-rose-500\/22:hover{background-color:#ff235738}@supports (color:color-mix(in lab, red, red)){.hover\:bg-rose-500\/22:hover{background-color:color-mix(in oklab, var(--color-rose-500) 22%, transparent)}}.hover\:bg-rose-900\/40:hover{background-color:#8b083666}@supports (color:color-mix(in lab, red, red)){.hover\:bg-rose-900\/40:hover{background-color:color-mix(in oklab, var(--color-rose-900) 40%, transparent)}}.hover\:bg-rose-900\/50:hover{background-color:#8b083680}@supports (color:color-mix(in lab, red, red)){.hover\:bg-rose-900\/50:hover{background-color:color-mix(in oklab, var(--color-rose-900) 50%, transparent)}}.hover\:bg-rose-900\/60:hover{background-color:#8b083699}@supports (color:color-mix(in lab, red, red)){.hover\:bg-rose-900\/60:hover{background-color:color-mix(in oklab, var(--color-rose-900) 60%, transparent)}}.hover\:bg-violet-500\/5:hover{background-color:#8d54ff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-violet-500\/5:hover{background-color:color-mix(in oklab, var(--color-violet-500) 5%, transparent)}}.hover\:bg-violet-500\/10:hover{background-color:#8d54ff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-violet-500\/10:hover{background-color:color-mix(in oklab, var(--color-violet-500) 10%, transparent)}}.hover\:bg-violet-600\/50:hover{background-color:#7f22fe80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-violet-600\/50:hover{background-color:color-mix(in oklab, var(--color-violet-600) 50%, transparent)}}.hover\:bg-violet-950\/30:hover{background-color:#2f0d684d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-violet-950\/30:hover{background-color:color-mix(in oklab, var(--color-violet-950) 30%, transparent)}}.hover\:bg-white\/2:hover{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/2:hover{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.hover\:bg-white\/3:hover{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/3:hover{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:bg-white\/8:hover{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/8:hover{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white\/\[0\.1\]:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.1\]:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white\/\[0\.03\]:hover{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.03\]:hover{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.06\]:hover{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.08\]:hover{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.hover\:bg-yellow-400:hover{background-color:var(--color-yellow-400)}.hover\:bg-yellow-500:hover{background-color:var(--color-yellow-500)}.hover\:bg-yellow-500\/10:hover{background-color:#edb2001a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-yellow-500\/10:hover{background-color:color-mix(in oklab, var(--color-yellow-500) 10%, transparent)}}.hover\:bg-yellow-500\/20:hover{background-color:#edb20033}@supports (color:color-mix(in lab, red, red)){.hover\:bg-yellow-500\/20:hover{background-color:color-mix(in oklab, var(--color-yellow-500) 20%, transparent)}}.hover\:bg-yellow-500\/30:hover{background-color:#edb2004d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-yellow-500\/30:hover{background-color:color-mix(in oklab, var(--color-yellow-500) 30%, transparent)}}.hover\:from-\[\#DEBF94\]:hover{--tw-gradient-from:#debf94;--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))}.hover\:from-\[\#f0e68c\]:hover{--tw-gradient-from:khaki;--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))}.hover\:from-\[\#f4dfbe\]:hover{--tw-gradient-from:#f4dfbe;--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))}.hover\:from-\[rgb\(var\(--color-accent-primary\)\)\]:hover{--tw-gradient-from:rgb(var(--color-accent-primary));--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))}.hover\:from-\[rgb\(var\(--color-accent-primary\)\)\]\/30:hover{--tw-gradient-from:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.hover\:from-\[rgb\(var\(--color-accent-primary\)\)\]\/30:hover{--tw-gradient-from:color-mix(in oklab, rgb(var(--color-accent-primary)) 30%, transparent)}}.hover\:from-\[rgb\(var\(--color-accent-primary\)\)\]\/30:hover{--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))}.hover\:from-indigo-600\/40:hover{--tw-gradient-from:#4f39f666}@supports (color:color-mix(in lab, red, red)){.hover\:from-indigo-600\/40:hover{--tw-gradient-from:color-mix(in oklab, var(--color-indigo-600) 40%, transparent)}}.hover\:from-indigo-600\/40:hover{--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))}.hover\:to-\[\#DEBF94\]:hover{--tw-gradient-to:#debf94;--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))}.hover\:to-\[\#DEBF94\]\/25:hover{--tw-gradient-to:oklab(82.0846% .0166147 .0649512/.25);--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))}.hover\:to-\[\#b8860b\]:hover{--tw-gradient-to:#b8860b;--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))}.hover\:to-\[rgb\(var\(--color-accent-hover\)\)\]:hover{--tw-gradient-to:rgb(var(--color-accent-hover));--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))}.hover\:to-\[rgb\(var\(--color-accent-primary\)\)\]:hover{--tw-gradient-to:rgb(var(--color-accent-primary));--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))}.hover\:to-purple-800\/40:hover{--tw-gradient-to:#6e11b066}@supports (color:color-mix(in lab, red, red)){.hover\:to-purple-800\/40:hover{--tw-gradient-to:color-mix(in oklab, var(--color-purple-800) 40%, transparent)}}.hover\:to-purple-800\/40:hover{--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))}.hover\:text-\[\#DEBF94\]:hover{color:#debf94}.hover\:text-\[\#FFE080\]:hover{color:#ffe080}.hover\:text-\[\#FFEDB3\]:hover{color:#ffedb3}.hover\:text-\[\#d4a359\]:hover{color:#d4a359}.hover\:text-\[\#d7c49c\]:hover{color:#d7c49c}.hover\:text-\[\#e4d3b4\]:hover{color:#e4d3b4}.hover\:text-\[\#f1eee8\]:hover{color:#f1eee8}.hover\:text-\[\#f3dcb5\]:hover{color:#f3dcb5}.hover\:text-\[rgb\(var\(--color-accent-foreground\)\)\]:hover{color:rgb(var(--color-accent-foreground))}.hover\:text-\[rgb\(var\(--color-accent-hover\)\)\]:hover{color:rgb(var(--color-accent-hover))}.hover\:text-\[rgb\(var\(--color-accent-primary\)\)\]:hover{color:rgb(var(--color-accent-primary))}.hover\:text-\[rgb\(var\(--color-accent-primary\)\)\]\!:hover{color:rgb(var(--color-accent-primary))!important}.hover\:text-\[rgb\(var\(--color-bg-base\)\)\]:hover{color:rgb(var(--color-bg-base))}.hover\:text-\[rgb\(var\(--color-danger\)\)\]:hover{color:rgb(var(--color-danger))}.hover\:text-\[rgb\(var\(--color-danger-foreground\)\)\]:hover{color:rgb(var(--color-danger-foreground))}.hover\:text-\[rgb\(var\(--color-text-muted\)\)\]:hover{color:rgb(var(--color-text-muted))}.hover\:text-\[rgb\(var\(--color-text-primary\)\)\]:hover{color:rgb(var(--color-text-primary))}.hover\:text-\[rgb\(var\(--color-text-primary\)\)\]\!:hover{color:rgb(var(--color-text-primary))!important}.hover\:text-\[rgb\(var\(--color-text-primary\)\)\]\/90:hover{color:rgb(var(--color-text-primary))}@supports (color:color-mix(in lab, red, red)){.hover\:text-\[rgb\(var\(--color-text-primary\)\)\]\/90:hover{color:color-mix(in oklab, rgb(var(--color-text-primary)) 90%, transparent)}}.hover\:text-\[rgb\(var\(--color-text-secondary\)\)\]:hover{color:rgb(var(--color-text-secondary))}.hover\:text-\[rgb\(var\(--color-warning\)\)\]:hover{color:rgb(var(--color-warning))}.hover\:text-amber-100:hover{color:var(--color-amber-100)}.hover\:text-amber-200:hover{color:var(--color-amber-200)}.hover\:text-amber-300:hover{color:var(--color-amber-300)}.hover\:text-amber-400:hover{color:var(--color-amber-400)}.hover\:text-amber-900:hover{color:var(--color-amber-900)}.hover\:text-black:hover{color:var(--color-black)}.hover\:text-blue-200:hover{color:var(--color-blue-200)}.hover\:text-blue-400:hover{color:var(--color-blue-400)}.hover\:text-blue-500:hover{color:var(--color-blue-500)}.hover\:text-current:hover{color:currentColor}.hover\:text-cyan-100:hover{color:var(--color-cyan-100)}.hover\:text-cyan-200:hover{color:var(--color-cyan-200)}.hover\:text-cyan-300:hover{color:var(--color-cyan-300)}.hover\:text-cyan-900:hover{color:var(--color-cyan-900)}.hover\:text-emerald-100:hover{color:var(--color-emerald-100)}.hover\:text-emerald-200:hover{color:var(--color-emerald-200)}.hover\:text-emerald-300:hover{color:var(--color-emerald-300)}.hover\:text-emerald-400:hover{color:var(--color-emerald-400)}.hover\:text-emerald-900:hover{color:var(--color-emerald-900)}.hover\:text-green-400:hover{color:var(--color-green-400)}.hover\:text-green-500:hover{color:var(--color-green-500)}.hover\:text-indigo-200:hover{color:var(--color-indigo-200)}.hover\:text-indigo-400:hover{color:var(--color-indigo-400)}.hover\:text-mystic-gold-100:hover{color:var(--color-mystic-gold-100)}.hover\:text-mystic-gold-200:hover{color:var(--color-mystic-gold-200)}.hover\:text-mystic-gold-300:hover{color:var(--color-mystic-gold-300)}.hover\:text-mystic-gold-400:hover{color:var(--color-mystic-gold-400)}.hover\:text-orange-300:hover{color:var(--color-orange-300)}.hover\:text-orange-950:hover{color:var(--color-orange-950)}.hover\:text-purple-200:hover{color:var(--color-purple-200)}.hover\:text-purple-300:hover{color:var(--color-purple-300)}.hover\:text-purple-400:hover{color:var(--color-purple-400)}.hover\:text-purple-900:hover{color:var(--color-purple-900)}.hover\:text-red-100:hover{color:var(--color-red-100)}.hover\:text-red-200:hover{color:var(--color-red-200)}.hover\:text-red-300:hover{color:var(--color-red-300)}.hover\:text-red-400:hover{color:var(--color-red-400)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:text-rose-200:hover{color:var(--color-rose-200)}.hover\:text-rose-300:hover{color:var(--color-rose-300)}.hover\:text-rose-900:hover{color:var(--color-rose-900)}.hover\:text-sky-200:hover{color:var(--color-sky-200)}.hover\:text-teal-200:hover{color:var(--color-teal-200)}.hover\:text-violet-300:hover{color:var(--color-violet-300)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-white\/80:hover{color:#fffc}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/80:hover{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.hover\:text-white\/85:hover{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/85:hover{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.hover\:text-yellow-400:hover{color:var(--color-yellow-400)}.hover\:text-yellow-500:hover{color:var(--color-yellow-500)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-2xl:hover{--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)}.hover\:shadow-\[0_0_15px_0_var\(--primary-glow\)\]:hover{--tw-shadow:0 0 15px 0 var(--tw-shadow-color,var(--primary-glow));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_0_15px_rgba\(156\,75\,75\,0\.15\)\]:hover{--tw-shadow:0 0 15px var(--tw-shadow-color,#9c4b4b26);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_0_20px_rgba\(245\,158\,11\,0\.15\)\]:hover{--tw-shadow:0 0 20px var(--tw-shadow-color,#f59e0b26);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_0_24px_rgba\(255\,80\,80\,0\.4\)\]:hover{--tw-shadow:0 0 24px var(--tw-shadow-color,#ff505066);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_0_30px_rgba\(139\,92\,246\,0\.5\)\]:hover{--tw-shadow:0 0 30px var(--tw-shadow-color,#8b5cf680);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_0_30px_rgba\(200\,169\,126\,0\.4\)\]:hover{--tw-shadow:0 0 30px var(--tw-shadow-color,#c8a97e66);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_0_30px_rgba\(255\,200\,26\,0\.5\)\]:hover{--tw-shadow:0 0 30px var(--tw-shadow-color,#ffc81a80);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_8px_30px_rgba\(0\,0\,0\,0\.35\)\]:hover{--tw-shadow:0 8px 30px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_8px_32px_0_rgba\(0\,0\,0\,0\.3\)\]:hover{--tw-shadow:0 8px 32px 0 var(--tw-shadow-color,#0000004d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_10px_15px_-3px_rgba\(0\,0\,0\,0\.4\)\,0_4px_6px_-2px_rgba\(0\,0\,0\,0\.25\)\]:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0006), 0 4px 6px -2px 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)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-black\/40:hover{--tw-shadow-color:#0006}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-black\/40:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 40%, transparent) var(--tw-shadow-alpha), transparent)}}.hover\:shadow-cyan-900\/20:hover{--tw-shadow-color:#104e6433}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-cyan-900\/20:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-cyan-900) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.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-\[\#DEBF94\]\/40:focus{border-color:oklab(82.0846% .0166147 .0649512/.4)}.focus\:border-\[\#DEBF94\]\/50:focus{border-color:oklab(82.0846% .0166147 .0649512/.5)}.focus\:border-\[\#DEBF94\]\/60:focus{border-color:oklab(82.0846% .0166147 .0649512/.6)}.focus\:border-\[\#d7c49c\]:focus{border-color:#d7c49c}.focus\:border-\[rgb\(var\(--color-accent-primary\)\)\]:focus,.focus\:border-\[rgb\(var\(--color-accent-primary\)\)\]\/30:focus{border-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.focus\:border-\[rgb\(var\(--color-accent-primary\)\)\]\/30:focus{border-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 30%, transparent)}}.focus\:border-\[rgb\(var\(--color-accent-primary\)\)\]\/35:focus{border-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.focus\:border-\[rgb\(var\(--color-accent-primary\)\)\]\/35:focus{border-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 35%, transparent)}}.focus\:border-\[rgb\(var\(--color-accent-primary\)\)\]\/40:focus{border-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.focus\:border-\[rgb\(var\(--color-accent-primary\)\)\]\/40:focus{border-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 40%, transparent)}}.focus\:border-\[rgb\(var\(--color-accent-primary\)\)\]\/45:focus{border-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.focus\:border-\[rgb\(var\(--color-accent-primary\)\)\]\/45:focus{border-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 45%, transparent)}}.focus\:border-\[rgb\(var\(--color-accent-primary\)\)\]\/50:focus{border-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.focus\:border-\[rgb\(var\(--color-accent-primary\)\)\]\/50:focus{border-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 50%, transparent)}}.focus\:border-\[rgb\(var\(--color-accent-primary\)\)\]\/60:focus{border-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.focus\:border-\[rgb\(var\(--color-accent-primary\)\)\]\/60:focus{border-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 60%, transparent)}}.focus\:border-\[rgb\(var\(--color-border-subtle\)\)\]\/15:focus{border-color:rgb(var(--color-border-subtle))}@supports (color:color-mix(in lab, red, red)){.focus\:border-\[rgb\(var\(--color-border-subtle\)\)\]\/15:focus{border-color:color-mix(in oklab, rgb(var(--color-border-subtle)) 15%, transparent)}}.focus\:border-\[rgb\(var\(--color-border-subtle\)\)\]\/50:focus{border-color:rgb(var(--color-border-subtle))}@supports (color:color-mix(in lab, red, red)){.focus\:border-\[rgb\(var\(--color-border-subtle\)\)\]\/50:focus{border-color:color-mix(in oklab, rgb(var(--color-border-subtle)) 50%, transparent)}}.focus\:border-amber-400:focus{border-color:var(--color-amber-400)}.focus\:border-amber-400\/40:focus{border-color:#fcbb0066}@supports (color:color-mix(in lab, red, red)){.focus\:border-amber-400\/40:focus{border-color:color-mix(in oklab, var(--color-amber-400) 40%, transparent)}}.focus\:border-amber-400\/60:focus{border-color:#fcbb0099}@supports (color:color-mix(in lab, red, red)){.focus\:border-amber-400\/60:focus{border-color:color-mix(in oklab, var(--color-amber-400) 60%, transparent)}}.focus\:border-amber-500:focus{border-color:var(--color-amber-500)}.focus\:border-amber-500\/30:focus{border-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.focus\:border-amber-500\/30:focus{border-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.focus\:border-amber-500\/40:focus{border-color:#f99c0066}@supports (color:color-mix(in lab, red, red)){.focus\:border-amber-500\/40:focus{border-color:color-mix(in oklab, var(--color-amber-500) 40%, transparent)}}.focus\:border-amber-500\/50:focus{border-color:#f99c0080}@supports (color:color-mix(in lab, red, red)){.focus\:border-amber-500\/50:focus{border-color:color-mix(in oklab, var(--color-amber-500) 50%, transparent)}}.focus\:border-amber-500\/60:focus{border-color:#f99c0099}@supports (color:color-mix(in lab, red, red)){.focus\:border-amber-500\/60:focus{border-color:color-mix(in oklab, var(--color-amber-500) 60%, transparent)}}.focus\:border-blue-500:focus{border-color:var(--color-blue-500)}.focus\:border-blue-500\/40:focus{border-color:#3080ff66}@supports (color:color-mix(in lab, red, red)){.focus\:border-blue-500\/40:focus{border-color:color-mix(in oklab, var(--color-blue-500) 40%, transparent)}}.focus\:border-cyan-400\/60:focus{border-color:#00d2ef99}@supports (color:color-mix(in lab, red, red)){.focus\:border-cyan-400\/60:focus{border-color:color-mix(in oklab, var(--color-cyan-400) 60%, transparent)}}.focus\:border-cyan-500\/30:focus{border-color:#00b7d74d}@supports (color:color-mix(in lab, red, red)){.focus\:border-cyan-500\/30:focus{border-color:color-mix(in oklab, var(--color-cyan-500) 30%, transparent)}}.focus\:border-cyan-500\/40:focus{border-color:#00b7d766}@supports (color:color-mix(in lab, red, red)){.focus\:border-cyan-500\/40:focus{border-color:color-mix(in oklab, var(--color-cyan-500) 40%, transparent)}}.focus\:border-cyan-500\/50:focus{border-color:#00b7d780}@supports (color:color-mix(in lab, red, red)){.focus\:border-cyan-500\/50:focus{border-color:color-mix(in oklab, var(--color-cyan-500) 50%, transparent)}}.focus\:border-emerald-500:focus{border-color:var(--color-emerald-500)}.focus\:border-emerald-500\/30:focus{border-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.focus\:border-emerald-500\/30:focus{border-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.focus\:border-green-500:focus{border-color:var(--color-green-500)}.focus\:border-green-500\/40:focus{border-color:#00c75866}@supports (color:color-mix(in lab, red, red)){.focus\:border-green-500\/40:focus{border-color:color-mix(in oklab, var(--color-green-500) 40%, transparent)}}.focus\:border-indigo-500\/30:focus{border-color:#625fff4d}@supports (color:color-mix(in lab, red, red)){.focus\:border-indigo-500\/30:focus{border-color:color-mix(in oklab, var(--color-indigo-500) 30%, transparent)}}.focus\:border-purple-400\/30:focus{border-color:#c07eff4d}@supports (color:color-mix(in lab, red, red)){.focus\:border-purple-400\/30:focus{border-color:color-mix(in oklab, var(--color-purple-400) 30%, transparent)}}.focus\:border-purple-400\/50:focus{border-color:#c07eff80}@supports (color:color-mix(in lab, red, red)){.focus\:border-purple-400\/50:focus{border-color:color-mix(in oklab, var(--color-purple-400) 50%, transparent)}}.focus\:border-purple-500:focus{border-color:var(--color-purple-500)}.focus\:border-purple-500\/30:focus{border-color:#ac4bff4d}@supports (color:color-mix(in lab, red, red)){.focus\:border-purple-500\/30:focus{border-color:color-mix(in oklab, var(--color-purple-500) 30%, transparent)}}.focus\:border-purple-500\/40:focus{border-color:#ac4bff66}@supports (color:color-mix(in lab, red, red)){.focus\:border-purple-500\/40:focus{border-color:color-mix(in oklab, var(--color-purple-500) 40%, transparent)}}.focus\:border-red-400\/60:focus{border-color:#ff656899}@supports (color:color-mix(in lab, red, red)){.focus\:border-red-400\/60:focus{border-color:color-mix(in oklab, var(--color-red-400) 60%, transparent)}}.focus\:border-red-500:focus{border-color:var(--color-red-500)}.focus\:border-red-500\/30:focus{border-color:#fb2c364d}@supports (color:color-mix(in lab, red, red)){.focus\:border-red-500\/30:focus{border-color:color-mix(in oklab, var(--color-red-500) 30%, transparent)}}.focus\:border-red-500\/40:focus{border-color:#fb2c3666}@supports (color:color-mix(in lab, red, red)){.focus\:border-red-500\/40:focus{border-color:color-mix(in oklab, var(--color-red-500) 40%, transparent)}}.focus\:border-red-500\/50:focus{border-color:#fb2c3680}@supports (color:color-mix(in lab, red, red)){.focus\:border-red-500\/50:focus{border-color:color-mix(in oklab, var(--color-red-500) 50%, transparent)}}.focus\:border-rose-400:focus{border-color:var(--color-rose-400)}.focus\:border-rose-500\/30:focus{border-color:#ff23574d}@supports (color:color-mix(in lab, red, red)){.focus\:border-rose-500\/30:focus{border-color:color-mix(in oklab, var(--color-rose-500) 30%, transparent)}}.focus\:border-teal-500\/30:focus{border-color:#00baa74d}@supports (color:color-mix(in lab, red, red)){.focus\:border-teal-500\/30:focus{border-color:color-mix(in oklab, var(--color-teal-500) 30%, transparent)}}.focus\:border-yellow-500:focus{border-color:var(--color-yellow-500)}.focus\:border-yellow-500\/50:focus{border-color:#edb20080}@supports (color:color-mix(in lab, red, red)){.focus\:border-yellow-500\/50:focus{border-color:color-mix(in oklab, var(--color-yellow-500) 50%, transparent)}}.focus\:bg-\[rgb\(var\(--color-bg-base\)\)\]:focus{background-color:rgb(var(--color-bg-base))}.focus\:bg-\[rgb\(var\(--color-bg-elevated\)\)\]\/60:focus{background-color:rgb(var(--color-bg-elevated))}@supports (color:color-mix(in lab, red, red)){.focus\:bg-\[rgb\(var\(--color-bg-elevated\)\)\]\/60:focus{background-color:color-mix(in oklab, rgb(var(--color-bg-elevated)) 60%, transparent)}}.focus\:bg-\[rgb\(var\(--color-bg-surface\)\)\]:focus,.focus\:bg-\[rgb\(var\(--color-bg-surface\)\)\]\/80:focus{background-color:rgb(var(--color-bg-surface))}@supports (color:color-mix(in lab, red, red)){.focus\:bg-\[rgb\(var\(--color-bg-surface\)\)\]\/80:focus{background-color:color-mix(in oklab, rgb(var(--color-bg-surface)) 80%, transparent)}}.focus\:bg-black\/60:focus{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.focus\:bg-black\/60:focus{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.focus\:text-\[rgb\(var\(--color-text-primary\)\)\]:focus{color:rgb(var(--color-text-primary))}.focus\:shadow-\[0_0_0_2px_rgba\(200\,169\,126\,0\.18\)\]:focus{--tw-shadow:0 0 0 2px var(--tw-shadow-color,#c8a97e2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:shadow-\[0_0_0_2px_rgba\(244\,63\,94\,0\.18\)\]:focus{--tw-shadow:0 0 0 2px var(--tw-shadow-color,#f43f5e2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-\[\#d7c49c\]:focus{--tw-ring-color:#d7c49c}.focus\:ring-\[rgb\(var\(--color-accent-primary\)\)\]:focus,.focus\:ring-\[rgb\(var\(--color-accent-primary\)\)\]\/20:focus{--tw-ring-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.focus\:ring-\[rgb\(var\(--color-accent-primary\)\)\]\/20:focus{--tw-ring-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 20%, transparent)}}.focus\:ring-\[rgb\(var\(--color-accent-primary\)\)\]\/30:focus{--tw-ring-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.focus\:ring-\[rgb\(var\(--color-accent-primary\)\)\]\/30:focus{--tw-ring-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 30%, transparent)}}.focus\:ring-\[rgb\(var\(--color-accent-primary\)\)\]\/40:focus{--tw-ring-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.focus\:ring-\[rgb\(var\(--color-accent-primary\)\)\]\/40:focus{--tw-ring-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 40%, transparent)}}.focus\:ring-\[rgb\(var\(--color-danger\)\)\]\/30:focus{--tw-ring-color:rgb(var(--color-danger))}@supports (color:color-mix(in lab, red, red)){.focus\:ring-\[rgb\(var\(--color-danger\)\)\]\/30:focus{--tw-ring-color:color-mix(in oklab, rgb(var(--color-danger)) 30%, transparent)}}.focus\:ring-\[rgb\(var\(--color-danger\)\)\]\/35:focus{--tw-ring-color:rgb(var(--color-danger))}@supports (color:color-mix(in lab, red, red)){.focus\:ring-\[rgb\(var\(--color-danger\)\)\]\/35:focus{--tw-ring-color:color-mix(in oklab, rgb(var(--color-danger)) 35%, transparent)}}.focus\:ring-\[rgb\(var\(--color-danger\)\)\]\/40:focus{--tw-ring-color:rgb(var(--color-danger))}@supports (color:color-mix(in lab, red, red)){.focus\:ring-\[rgb\(var\(--color-danger\)\)\]\/40:focus{--tw-ring-color:color-mix(in oklab, rgb(var(--color-danger)) 40%, transparent)}}.focus\:ring-\[rgb\(var\(--color-warning\)\)\]\/40:focus{--tw-ring-color:rgb(var(--color-warning))}@supports (color:color-mix(in lab, red, red)){.focus\:ring-\[rgb\(var\(--color-warning\)\)\]\/40:focus{--tw-ring-color:color-mix(in oklab, rgb(var(--color-warning)) 40%, transparent)}}.focus\:ring-offset-0:focus{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:ring-offset-1:focus{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:ring-offset-\[rgb\(var\(--color-bg-base\)\)\]:focus{--tw-ring-offset-color:rgb(var(--color-bg-base))}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-\[rgb\(var\(--color-accent-primary\)\)\]\/40:focus-visible{border-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-\[rgb\(var\(--color-accent-primary\)\)\]\/40:focus-visible{border-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 40%, transparent)}}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[\#DEBF94\]\/45:focus-visible{--tw-ring-color:oklab(82.0846% .0166147 .0649512/.45)}.focus-visible\:ring-\[rgb\(var\(--color-accent-primary\)\)\]:focus-visible,.focus-visible\:ring-\[rgb\(var\(--color-accent-primary\)\)\]\/40:focus-visible{--tw-ring-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-\[rgb\(var\(--color-accent-primary\)\)\]\/40:focus-visible{--tw-ring-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 40%, transparent)}}.focus-visible\:ring-\[rgb\(var\(--color-accent-primary\)\)\]\/50:focus-visible{--tw-ring-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-\[rgb\(var\(--color-accent-primary\)\)\]\/50:focus-visible{--tw-ring-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 50%, transparent)}}.focus-visible\:ring-\[rgb\(var\(--color-accent-primary\)\)\]\/60:focus-visible{--tw-ring-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-\[rgb\(var\(--color-accent-primary\)\)\]\/60:focus-visible{--tw-ring-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 60%, transparent)}}.focus-visible\:ring-ds-accent:focus-visible{--tw-ring-color:var(--color-ds-accent)}.focus-visible\:ring-indigo-500\/40:focus-visible{--tw-ring-color:#625fff66}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-indigo-500\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-indigo-500) 40%, transparent)}}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-\[rgb\(var\(--color-bg-base\)\)\]:focus-visible{--tw-ring-offset-color:rgb(var(--color-bg-base))}.focus-visible\:ring-offset-ds-bg:focus-visible{--tw-ring-offset-color:var(--color-ds-bg)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.98\]:active{scale:.98}.active\:scale-\[0\.99\]:active{scale:.99}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:border-\[rgb\(var\(--color-border-subtle\)\)\]\/10:disabled{border-color:rgb(var(--color-border-subtle))}@supports (color:color-mix(in lab, red, red)){.disabled\:border-\[rgb\(var\(--color-border-subtle\)\)\]\/10:disabled{border-color:color-mix(in oklab, rgb(var(--color-border-subtle)) 10%, transparent)}}.disabled\:bg-\[rgb\(var\(--color-bg-elevated\)\)\]:disabled{background-color:rgb(var(--color-bg-elevated))}.disabled\:bg-\[rgb\(var\(--color-bg-surface\)\)\]\/40:disabled{background-color:rgb(var(--color-bg-surface))}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-\[rgb\(var\(--color-bg-surface\)\)\]\/40:disabled{background-color:color-mix(in oklab, rgb(var(--color-bg-surface)) 40%, transparent)}}.disabled\:bg-\[rgb\(var\(--color-text-secondary\)\)\]\/30:disabled{background-color:rgb(var(--color-text-secondary))}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-\[rgb\(var\(--color-text-secondary\)\)\]\/30:disabled{background-color:color-mix(in oklab, rgb(var(--color-text-secondary)) 30%, transparent)}}.disabled\:text-\[rgb\(var\(--color-text-secondary\)\)\]:disabled,.disabled\:text-\[rgb\(var\(--color-text-secondary\)\)\]\/60:disabled{color:rgb(var(--color-text-secondary))}@supports (color:color-mix(in lab, red, red)){.disabled\:text-\[rgb\(var\(--color-text-secondary\)\)\]\/60:disabled{color:color-mix(in oklab, rgb(var(--color-text-secondary)) 60%, transparent)}}.disabled\:opacity-0:disabled{opacity:0}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.disabled\:hover\:scale-100:disabled:hover{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.disabled\:hover\:bg-\[rgb\(var\(--color-accent-primary\)\)\]\/15:disabled:hover{background-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.disabled\:hover\:bg-\[rgb\(var\(--color-accent-primary\)\)\]\/15:disabled:hover{background-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 15%, transparent)}}.disabled\:hover\:bg-\[rgb\(var\(--color-danger\)\)\]\/10:disabled:hover{background-color:rgb(var(--color-danger))}@supports (color:color-mix(in lab, red, red)){.disabled\:hover\:bg-\[rgb\(var\(--color-danger\)\)\]\/10:disabled:hover{background-color:color-mix(in oklab, rgb(var(--color-danger)) 10%, transparent)}}.disabled\:hover\:text-\[rgb\(var\(--color-accent-primary\)\)\]:disabled:hover{color:rgb(var(--color-accent-primary))}.disabled\:hover\:text-\[rgb\(var\(--color-text-secondary\)\)\]:disabled:hover{color:rgb(var(--color-text-secondary))}.disabled\:hover\:brightness-100:disabled:hover{--tw-brightness:brightness(100%);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,)}}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}}@media (width>=1520px){.min-\[1520px\]\:grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(360px\,0\.95fr\)\]{grid-template-columns:minmax(0,1.4fr) minmax(360px,.95fr)}}@media (width>=40rem){.sm\:right-6{right:calc(var(--spacing) * 6)}.sm\:right-auto{right:auto}.sm\:bottom-6{bottom:calc(var(--spacing) * 6)}.sm\:left-6{left:calc(var(--spacing) * 6)}.sm\:left-76{left:calc(var(--spacing) * 76)}.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-4{grid-column:span 4/span 4}.sm\:col-span-6{grid-column:span 6/span 6}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:inline{display:inline}.sm\:inline-block{display:inline-block}.sm\:h-2{height:calc(var(--spacing) * 2)}.sm\:h-12{height:calc(var(--spacing) * 12)}.sm\:h-\[14px\]{height:14px}.sm\:h-\[18px\]{height:18px}.sm\:h-\[20px\]{height:20px}.sm\:min-h-0{min-height:0}.sm\:w-10{width:calc(var(--spacing) * 10)}.sm\:w-20{width:calc(var(--spacing) * 20)}.sm\:w-48{width:calc(var(--spacing) * 48)}.sm\:w-64{width:calc(var(--spacing) * 64)}.sm\:w-72{width:calc(var(--spacing) * 72)}.sm\:w-\[14px\]{width:14px}.sm\:w-\[18px\]{width:18px}.sm\:w-\[20px\]{width:20px}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:max-w-\[7\.5rem\]{max-width:7.5rem}.sm\:max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.sm\:max-w-xs{max-width:var(--container-xs)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.sm\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.sm\:grid-cols-\[140px_minmax\(0\,1fr\)\]{grid-template-columns:140px minmax(0,1fr)}.sm\:grid-cols-\[180px_minmax\(0\,1fr\)\]{grid-template-columns:180px minmax(0,1fr)}.sm\:grid-cols-\[minmax\(0\,1fr\)_7rem\]{grid-template-columns:minmax(0,1fr) 7rem}.sm\:grid-cols-\[minmax\(0\,1fr\)_10rem\]{grid-template-columns:minmax(0,1fr) 10rem}.sm\:flex-row{flex-direction:row}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.sm\:gap-1\.25{gap:calc(var(--spacing) * 1.25)}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:self-auto{align-self:auto}.sm\:self-center{align-self:center}.sm\:rounded-full{border-radius:3.40282e38px}.sm\:p-2{padding:calc(var(--spacing) * 2)}.sm\:p-3{padding:calc(var(--spacing) * 3)}.sm\:p-3\!{padding:calc(var(--spacing) * 3)!important}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-2{padding-block:calc(var(--spacing) * 2)}.sm\:pt-6{padding-top:calc(var(--spacing) * 6)}.sm\:pb-4{padding-bottom:calc(var(--spacing) * 4)}.sm\:pb-6{padding-bottom:calc(var(--spacing) * 6)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:opacity-0{opacity:0}@media (hover:hover){.sm\:group-hover\/summary\:opacity-100:is(:where(.group\/summary):hover *){opacity:1}}}@media (width>=48rem){.md\:relative{position:relative}.md\:z-auto{z-index:auto}.md\:col-span-2{grid-column:span 2/span 2}.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline-block{display:inline-block}.md\:w-72{width:calc(var(--spacing) * 72)}.md\:max-w-md{max-width:var(--container-md)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.md\:grid-cols-\[1fr_1\.4fr_1fr_auto\]{grid-template-columns:1fr 1.4fr 1fr auto}.md\:flex-row{flex-direction:row}.md\:flex-wrap{flex-wrap:wrap}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:justify-end{justify-content:flex-end}.md\:gap-4{gap:calc(var(--spacing) * 4)}:where(.md\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.md\:divide-y-0>: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(0px * var(--tw-divide-y-reverse));border-bottom-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)))}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:p-11{padding:calc(var(--spacing) * 11)}.md\:p-16{padding:calc(var(--spacing) * 16)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:px-10{padding-inline:calc(var(--spacing) * 10)}.md\:py-16{padding-block:calc(var(--spacing) * 16)}.md\:pb-8{padding-bottom:calc(var(--spacing) * 8)}.md\:pb-12{padding-bottom:calc(var(--spacing) * 12)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-\[15px\]{font-size:15px}.md\:text-\[18px\]{font-size:18px}.md\:\[column-span\:all\]{column-span:all}}@media (width>=64rem){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:mx-6{margin-inline:calc(var(--spacing) * 6)}.lg\:block{display:block}.lg\:inline{display:inline}.lg\:w-90{width:calc(var(--spacing) * 90)}.lg\:w-\[280px\]{width:280px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(0\,1fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.2fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:justify-end{justify-content:flex-end}.lg\:gap-10{gap:calc(var(--spacing) * 10)}.lg\:p-6{padding:calc(var(--spacing) * 6)}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:p-16{padding:calc(var(--spacing) * 16)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}@media (width>=80rem){.xl\:sticky{position:sticky}.xl\:top-5{top:calc(var(--spacing) * 5)}.xl\:col-span-3{grid-column:span 3/span 3}.xl\:inline{display:inline}.xl\:h-full{height:100%}.xl\:w-80{width:calc(var(--spacing) * 80)}.xl\:w-\[24rem\]{width:24rem}.xl\:w-\[28rem\]{width:28rem}.xl\:max-w-3xl{max-width:var(--container-3xl)}.xl\:max-w-4xl{max-width:var(--container-4xl)}.xl\:max-w-\[30vw\]{max-width:30vw}.xl\:min-w-110{min-width:calc(var(--spacing) * 110)}.xl\:flex-\[1\.7\]{flex:1.7}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,0\.85fr\)_minmax\(0\,1\.15fr\)\]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.xl\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(0\,1fr\)_minmax\(220px\,0\.7fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(220px,.7fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_22rem\]{grid-template-columns:minmax(0,1fr) 22rem}.xl\:grid-cols-\[minmax\(0\,1fr\)_24rem\]{grid-template-columns:minmax(0,1fr) 24rem}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:items-end{align-items:flex-end}.xl\:items-start{align-items:flex-start}.xl\:justify-between{justify-content:space-between}.xl\:justify-end{justify-content:flex-end}.xl\:gap-5{gap:calc(var(--spacing) * 5)}.xl\:self-start{align-self:flex-start}.xl\:overflow-hidden{overflow:hidden}.xl\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.xl\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.xl\:\[column-span\:unset\]{column-span:unset}.xl\:slide-in-from-right-10{--tw-enter-translate-x:2.5rem}:is(.xl\:\*\:w-80>*){width:calc(var(--spacing) * 80)}:is(.xl\:\*\:border-l>*){border-left-style:var(--tw-border-style);border-left-width:1px}}@media (width>=96rem){.\32 xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\32 xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.\32 xl\:grid-cols-\[minmax\(0\,1fr\)_24rem\]{grid-template-columns:minmax(0,1fr) 24rem}}@media (orientation:landscape){.landscape\:top-0{top:0}.landscape\:left-auto{left:auto}.landscape\:hidden{display:none}.landscape\:h-full{height:100%}.landscape\:w-\[38\%\]{width:38%}.landscape\:w-\[260px\]{width:260px}.landscape\:w-px{width:1px}.landscape\:min-w-\[280px\]{min-width:280px}.landscape\:flex-row{flex-direction:row}.landscape\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.landscape\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.landscape\:bg-linear-to-b{--tw-gradient-position:to bottom}@supports (background-image:linear-gradient(in lab, red, red)){.landscape\:bg-linear-to-b{--tw-gradient-position:to bottom in oklab}}.landscape\:bg-linear-to-b{background-image:linear-gradient(var(--tw-gradient-stops))}}@media (prefers-color-scheme:dark){.dark\:border-amber-500\/20{border-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.dark\:border-amber-500\/20{border-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.dark\:border-blue-500\/20{border-color:#3080ff33}@supports (color:color-mix(in lab, red, red)){.dark\:border-blue-500\/20{border-color:color-mix(in oklab, var(--color-blue-500) 20%, transparent)}}.dark\:border-blue-500\/40{border-color:#3080ff66}@supports (color:color-mix(in lab, red, red)){.dark\:border-blue-500\/40{border-color:color-mix(in oklab, var(--color-blue-500) 40%, transparent)}}.dark\:border-emerald-500\/40{border-color:#00bb7f66}@supports (color:color-mix(in lab, red, red)){.dark\:border-emerald-500\/40{border-color:color-mix(in oklab, var(--color-emerald-500) 40%, transparent)}}.dark\:border-green-500\/20{border-color:#00c75833}@supports (color:color-mix(in lab, red, red)){.dark\:border-green-500\/20{border-color:color-mix(in oklab, var(--color-green-500) 20%, transparent)}}.dark\:border-purple-500\/40{border-color:#ac4bff66}@supports (color:color-mix(in lab, red, red)){.dark\:border-purple-500\/40{border-color:color-mix(in oklab, var(--color-purple-500) 40%, transparent)}}.dark\:border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.dark\:border-red-500\/20{border-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.dark\:bg-\[rgb\(var\(--color-accent-primary\)\)\]\/10{background-color:rgb(var(--color-accent-primary))}@supports (color:color-mix(in lab, red, red)){.dark\:bg-\[rgb\(var\(--color-accent-primary\)\)\]\/10{background-color:color-mix(in oklab, rgb(var(--color-accent-primary)) 10%, transparent)}}.dark\:bg-amber-500\/5{background-color:#f99c000d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-500\/5{background-color:color-mix(in oklab, var(--color-amber-500) 5%, transparent)}}.dark\:bg-blue-500\/5{background-color:#3080ff0d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-500\/5{background-color:color-mix(in oklab, var(--color-blue-500) 5%, transparent)}}.dark\:bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-500\/10{background-color:color-mix(in oklab, var(--color-blue-500) 10%, transparent)}}.dark\:bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.dark\:bg-green-500\/5{background-color:#00c7580d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-green-500\/5{background-color:color-mix(in oklab, var(--color-green-500) 5%, transparent)}}.dark\:bg-purple-500\/10{background-color:#ac4bff1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-purple-500\/10{background-color:color-mix(in oklab, var(--color-purple-500) 10%, transparent)}}.dark\:bg-red-500\/5{background-color:#fb2c360d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-500\/5{background-color:color-mix(in oklab, var(--color-red-500) 5%, transparent)}}.dark\:bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-500\/10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.dark\:text-\[\#DEBF94\]{color:#debf94}.dark\:text-\[\#FFE080\]{color:#ffe080}.dark\:text-amber-300{color:var(--color-amber-300)}.dark\:text-amber-400{color:var(--color-amber-400)}.dark\:text-blue-300{color:var(--color-blue-300)}.dark\:text-blue-400{color:var(--color-blue-400)}.dark\:text-cyan-400{color:var(--color-cyan-400)}.dark\:text-emerald-300{color:var(--color-emerald-300)}.dark\:text-emerald-400{color:var(--color-emerald-400)}.dark\:text-green-400{color:var(--color-green-400)}.dark\:text-orange-300{color:var(--color-orange-300)}.dark\:text-purple-300{color:var(--color-purple-300)}.dark\:text-purple-400{color:var(--color-purple-400)}.dark\:text-red-300{color:var(--color-red-300)}.dark\:text-red-400{color:var(--color-red-400)}.dark\:text-rose-300{color:var(--color-rose-300)}@media (hover:hover){.dark\:hover\:text-amber-200:hover{color:var(--color-amber-200)}.dark\:hover\:text-amber-300:hover{color:var(--color-amber-300)}.dark\:hover\:text-cyan-300:hover{color:var(--color-cyan-300)}.dark\:hover\:text-emerald-200:hover{color:var(--color-emerald-200)}.dark\:hover\:text-orange-200:hover{color:var(--color-orange-200)}.dark\:hover\:text-purple-200:hover{color:var(--color-purple-200)}.dark\:hover\:text-rose-200:hover{color:var(--color-rose-200)}}}.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button{appearance:none}.\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button{appearance:none}.\[\&\:\:-webkit-slider-thumb\]\:h-2::-webkit-slider-thumb{height:calc(var(--spacing) * 2)}.\[\&\:\:-webkit-slider-thumb\]\:h-2\.5::-webkit-slider-thumb{height:calc(var(--spacing) * 2.5)}.\[\&\:\:-webkit-slider-thumb\]\:h-3::-webkit-slider-thumb{height:calc(var(--spacing) * 3)}.\[\&\:\:-webkit-slider-thumb\]\:h-4::-webkit-slider-thumb{height:calc(var(--spacing) * 4)}.\[\&\:\:-webkit-slider-thumb\]\:w-2::-webkit-slider-thumb{width:calc(var(--spacing) * 2)}.\[\&\:\:-webkit-slider-thumb\]\:w-2\.5::-webkit-slider-thumb{width:calc(var(--spacing) * 2.5)}.\[\&\:\:-webkit-slider-thumb\]\:w-3::-webkit-slider-thumb{width:calc(var(--spacing) * 3)}.\[\&\:\:-webkit-slider-thumb\]\:w-4::-webkit-slider-thumb{width:calc(var(--spacing) * 4)}.\[\&\:\:-webkit-slider-thumb\]\:appearance-none::-webkit-slider-thumb{appearance:none}.\[\&\:\:-webkit-slider-thumb\]\:rounded-full::-webkit-slider-thumb{border-radius:3.40282e38px}.\[\&\:\:-webkit-slider-thumb\]\:bg-\[rgb\(var\(--color-accent-primary\)\)\]::-webkit-slider-thumb{background-color:rgb(var(--color-accent-primary))}.\[\&\:\:-webkit-slider-thumb\]\:bg-amber-500::-webkit-slider-thumb{background-color:var(--color-amber-500)}@media (width>=40rem){.sm\:\[\&\:\:-webkit-slider-thumb\]\:h-3::-webkit-slider-thumb{height:calc(var(--spacing) * 3)}.sm\:\[\&\:\:-webkit-slider-thumb\]\:w-3::-webkit-slider-thumb{width:calc(var(--spacing) * 3)}}.\[\&\>\.lk-button-text\]\:hidden>.lk-button-text{display:none}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb, rgb(var(--color-bg-base)) 50%, transparent);border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){.custom-scrollbar::-webkit-scrollbar-thumb{border-color:color-mix(in oklab, var(--color-ds-bg) 50%, transparent)}}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:var(--color-ds-elevated)}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, rgb(var(--color-text-muted)) 40%, transparent)}@supports (color:color-mix(in lab, red, red)){.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:color-mix(in oklab, var(--color-ds-text-muted) 40%, transparent)}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lk-room-container{background-color:rgb(var(--color-bg-base))!important;color:rgb(var(--color-text-primary))!important}.lk-grid-layout,.lk-focus-layout{background:0 0!important;flex:1!important;min-height:0!important}.lk-participant-tile{background-color:rgb(var(--color-bg-surface))!important;border-color:rgb(var(--color-border-subtle) / .1)!important}.lk-participant-name{color:rgb(var(--color-text-primary))!important}.lk-button-group button,.lk-button-group-menu{background-color:rgb(var(--color-bg-elevated))!important;color:rgb(var(--color-text-primary))!important}.lk-device-menu{background-color:rgb(var(--color-bg-base))!important;border:1px solid rgb(var(--color-border-subtle) / .2)!important;box-shadow:0 10px 40px #0006, 0 0 0 1px rgb(var(--color-border-subtle) / .05)!important;backdrop-filter:blur(24px)saturate(1.2)!important;z-index:100!important;border-radius:.75rem!important;min-width:220px!important;padding:.375rem!important}.lk-device-menu ul{flex-direction:column!important;gap:.125rem!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.lk-device-menu li{display:block!important}.lk-device-menu li button,.lk-device-menu li label{width:100%!important;color:rgb(var(--color-text-primary))!important;cursor:pointer!important;text-align:left!important;white-space:nowrap!important;background:0 0!important;border:none!important;border-radius:.5rem!important;align-items:center!important;gap:.5rem!important;padding:.5rem .75rem!important;font-size:.8125rem!important;transition:background-color .15s!important;display:flex!important}.lk-device-menu li button:hover,.lk-device-menu li label:hover{background-color:rgb(var(--color-bg-elevated))!important}.lk-device-menu li button[aria-pressed=true],.lk-device-menu li.lk-active button{background-color:rgb(var(--color-bg-elevated))!important;color:rgb(var(--color-accent-primary))!important}.lk-media-device-select{background-color:rgb(var(--color-bg-surface))!important;color:rgb(var(--color-text-primary))!important;border-color:rgb(var(--color-border-subtle) / .1)!important;border-radius:.5rem!important;padding:.375rem .5rem!important;font-size:.8125rem!important}.lk-button-group-menu>button{background-color:rgb(var(--color-bg-elevated))!important;color:rgb(var(--color-text-secondary,var(--color-text-primary)))!important;border-left:1px solid rgb(var(--color-border-subtle) / .1)!important;border-radius:0 .75rem .75rem 0!important;padding:.5rem!important;transition:background-color .15s!important}.lk-button-group-menu>button:hover{background-color:rgb(var(--color-bg-surface))!important;color:rgb(var(--color-text-primary))!important}.css-modal-overlay{-webkit-backdrop-filter:blur(4px);z-index:50;background:#18181acc;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.css-modal-panel{will-change:transform, opacity}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-duration{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-border-style{syntax:"*";inherits:false;initial-value:solid}@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-tracking{syntax:"*";inherits:false}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@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}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scrollbar-thumb{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-scrollbar-track{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ease{syntax:"*";inherits:false}@property --tw-text-shadow-color{syntax:"*";inherits:false}@property --tw-text-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.workspace-shell{--wb-canvas:rgb(var(--color-bg-base));--wb-surface:rgb(var(--color-bg-surface));--wb-surface-muted:rgb(var(--color-bg-elevated));--wb-rail:#17212b;--wb-rail-elevated:#202e3a;--wb-ink:rgb(var(--color-text-primary));--wb-muted:rgb(var(--color-text-secondary));--wb-line:rgb(var(--color-border-subtle));--wb-line-strong:rgb(var(--color-border-subtle));--wb-action:rgb(var(--color-accent-primary));--wb-action-strong:rgb(var(--color-accent-hover));--wb-action-soft:#e6f0ff;--wb-success:rgb(var(--color-success));background:var(--wb-canvas);color:var(--wb-ink)}:root:not(.light) .workspace-shell{--wb-rail:color-mix(in srgb, var(--wb-canvas) 80%, #000 20%);--wb-rail-elevated:color-mix(in srgb, var(--wb-canvas) 72%, #000 28%)}.workspace-shell:before{display:none}.workspace-skip-link:focus{z-index:120;clip:auto;clip-path:none;white-space:normal;background:var(--wb-surface);width:auto;height:auto;color:var(--wb-ink);border-radius:.5rem;margin:0;padding:.5rem 1rem;font-size:.875rem;font-weight:700;position:fixed;top:1rem;left:1rem;overflow:visible;box-shadow:0 8px 24px #17212b33}.workspace-shell :where(a,button,input,select,textarea,[role=button]):focus-visible{outline:2px solid rgb(var(--color-accent-primary));outline-offset:2px}.workspace-menu-button,.workspace-menu-close{border:1px solid var(--wb-line);background:var(--wb-surface);color:var(--wb-muted);border-radius:.55rem;box-shadow:0 6px 18px #17212b29}.workspace-menu-button:hover,.workspace-menu-close:hover{background:var(--wb-surface-muted);color:var(--wb-ink)}.workspace-rail{background:var(--wb-rail);font-family:var(--font-sidebar,"Marcellus", Georgia, serif)}.workspace-rail__panel{background:var(--wb-rail);height:100%;box-shadow:none;font-family:var(--font-sidebar,"Marcellus", Georgia, serif);border-right:1px solid #ffffff1a;flex-direction:column;display:flex}.workspace-brand{background:0 0;border-bottom:1px solid #ffffff1a;padding:1.5rem}.workspace-brand__mark{width:2.25rem;height:2.25rem;box-shadow:none;border:1px solid #ffffff38;border-radius:.7rem}.workspace-brand__name{color:#f8fafc;font-family:var(--font-sidebar,"Marcellus", Georgia, serif);letter-spacing:-.035em;font-size:1.125rem;font-weight:720}.workspace-brand__descriptor{color:#a7b5c1;font-family:var(--font-sidebar,"Marcellus", Georgia, serif);letter-spacing:.08em;text-transform:uppercase;margin-top:.25rem;font-size:.6875rem;font-weight:650}.workspace-nav{background:var(--wb-rail);font-family:var(--font-sidebar,"Marcellus", Georgia, serif);padding:1rem .75rem}.workspace-nav__favorites{border-color:#ffffff1a;margin:0 0 .75rem;padding:0 0 .75rem}.workspace-nav__section{padding-top:.875rem}.workspace-nav__section:first-of-type{padding-top:0}.workspace-nav__section-toggle{color:#97a7b5;border-radius:.45rem}.workspace-nav__section-toggle:hover{color:#dbe5eb;background:#ffffff0d}.workspace-nav__section-toggle:hover .workspace-nav__section-label{color:#dbe5eb}.workspace-nav__section-label{color:#97a7b5;font-family:var(--font-sidebar,"Marcellus", Georgia, serif);letter-spacing:.1em;font-size:.625rem;font-weight:720}.workspace-nav__section-rule{background:#ffffff1f}.workspace-nav__favorite-mark,.workspace-nav__favorite-label{color:#b7d3ff}.workspace-nav__favorite-label{font-family:var(--font-sidebar,"Marcellus", Georgia, serif);letter-spacing:.2em;font-size:.625rem;font-weight:700}.workspace-nav__chevron{color:#8192a0}.workspace-nav__count{color:#97a7b5;background:#ffffff14;border-radius:999px}.workspace-nav__link{color:#c9d4dc;min-height:2.5rem;font-family:var(--font-sidebar,"Marcellus", Georgia, serif);border:1px solid #0000;border-radius:.5rem;margin:.125rem 0;transition:background-color .16s,color .16s,border-color .16s}.workspace-nav__link:hover{color:#fff;background:#ffffff14;border-color:#ffffff14}.workspace-nav__link--active{background:color-mix(in srgb, var(--wb-action) 12%, var(--wb-rail-elevated));border-color:color-mix(in srgb, var(--wb-action) 28%, transparent);color:color-mix(in srgb, var(--wb-action) 34%, #f8fafc);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--wb-action) 72%, transparent)}.workspace-nav__link--active:hover{background:color-mix(in srgb, var(--wb-action) 17%, var(--wb-rail-elevated));border-color:color-mix(in srgb, var(--wb-action) 38%, transparent);color:#fff}.workspace-nav__link svg,.workspace-nav__link--active svg{color:currentColor;transform:none}.workspace-nav__pin{color:#97a7b5}.workspace-nav__pin--pinned{color:#fff}.workspace-utility{background:var(--wb-rail);font-family:var(--font-sidebar,"Marcellus", Georgia, serif);border-top:1px solid #ffffff1a;padding:1rem}.workspace-search{color:#dbe5eb;box-shadow:none;font-family:var(--font-sidebar,"Marcellus", Georgia, serif);background:#ffffff14;border-color:#ffffff1f;border-radius:.55rem}.workspace-search:hover{color:#fff;background:#ffffff21;border-color:#fff3}.workspace-search__icon,.workspace-search__label{transition:color .16s}.workspace-search__label{font-family:var(--font-sidebar,"Marcellus", Georgia, serif)}.workspace-search:hover .workspace-search__icon,.workspace-search:hover .workspace-search__label{color:#b7d3ff}.workspace-search kbd{color:#c9d4dc;background:#00000029;border-color:#ffffff2e}.workspace-utility__actions button{color:#c9d4dc;box-shadow:none;background:0 0;border-color:#ffffff1f}.workspace-utility__actions button:hover{color:#fff;background:#ffffff14;border-color:#ffffff38}.workspace-utility__action--active{color:#cce2ff!important;background:#8db9f324!important;border-color:#8db9f3!important}.workspace-utility__action--memory{color:#d7c7ff!important}.workspace-utility__badge{color:#fff;background:#d84646}.workspace-backup-status{background:#8db9f31f;border:1px solid #8db9f361;border-radius:.55rem}.workspace-backup-status__title{color:#b7d3ff}.workspace-backup-status__detail{color:#f2f7fb}.workspace-version{color:#8192a0;font-family:var(--font-sans);letter-spacing:.06em;font-size:.625rem;font-weight:600}.workspace-main{background:var(--wb-canvas)}.workspace-main>*{min-height:100%}.workspace-floating-panel{border:1px solid var(--wb-line);box-shadow:0 14px 40px #17212b29}.session-workbench{background:var(--wb-canvas)}.session-workbench__toolbar{border-color:var(--wb-line);background:var(--wb-surface);backdrop-filter:none;height:auto;min-height:4.5rem;padding:.75rem 1.5rem}.session-workbench__title{color:var(--wb-ink);letter-spacing:-.01em;text-transform:none;font-size:.875rem;font-weight:720}.session-workbench__title-status{background:var(--wb-success);width:.5rem;height:.5rem}.session-workbench__divider{background:var(--wb-line);width:1px;height:1rem}.session-workbench__tabs{border:1px solid var(--wb-line);background:var(--wb-surface-muted);border-radius:.55rem;padding:.2rem}.session-workbench__tab{color:var(--wb-muted);border-radius:.35rem}.session-workbench__tab:hover{color:var(--wb-ink);background:#ffffffa8}.session-workbench__tab--active{background:var(--wb-surface);color:var(--wb-ink);box-shadow:0 1px 2px #17212b1f}.session-workbench__transcribe{border:1px solid var(--wb-action);background:var(--wb-action);color:#fff;box-shadow:none;border-radius:.5rem}.session-workbench__transcribe:hover:not(:disabled){border-color:var(--wb-action-strong);background:var(--wb-action-strong)}.session-workbench__toggle{color:var(--wb-muted)}.session-workbench__toggle:hover{background:var(--wb-surface-muted);color:var(--wb-ink)}.session-workbench__toggle--active{background:var(--wb-surface-muted)}.session-workbench__canvas{padding:1.5rem}.session-workbench__notes{border:1px solid var(--wb-line);background:var(--wb-surface);border-radius:.75rem;box-shadow:0 1px 2px #17212b0a}.session-workbench__grid{gap:1rem;padding:1.5rem}.session-workbench__empty{border-color:var(--wb-line-strong);background:var(--wb-surface);color:var(--wb-muted);border-radius:.75rem}.session-workbench__npc-card{border-color:var(--wb-line);background:var(--wb-surface);box-shadow:none;border-radius:.65rem}.session-workbench__npc-card:hover{background:var(--wb-surface);border-color:#9bbde9;box-shadow:0 4px 14px #17212b14}.session-workbench__npc-remove{background:var(--wb-surface-muted);color:var(--wb-muted);border-radius:999px}.session-workbench__npc-remove:hover{color:#a83028;background:#ffe9e7}.session-workbench__npc-avatar{background:var(--wb-surface-muted);border:2px solid var(--wb-line)}.session-workbench__npc-name{color:var(--wb-ink)}.session-workbench__npc-meta{color:var(--wb-muted)}.session-workbench__npc-badge{color:#8d5c05;background:#fff6df;border:1px solid #e9c98f;border-radius:.25rem}.session-workbench__clock{border:1px solid var(--wb-line);background:var(--wb-surface-muted);color:var(--wb-ink);text-align:center;border-radius:.65rem;padding:.75rem}.session-workbench__clock-label,.session-workbench__clock-caption{color:var(--wb-muted)}.session-workbench__drawer-handle{border:1px solid var(--wb-line);background:var(--wb-surface);color:var(--wb-muted);border-right:0;border-radius:.45rem 0 0 .45rem;box-shadow:0 3px 12px #17212b1f}.session-workbench__drawer-handle:hover{background:var(--wb-surface-muted);color:var(--wb-ink)}.session-workbench__context:not(.w-0){border-color:var(--wb-line);background:var(--wb-surface);backdrop-filter:none;width:21rem}.session-workbench__context-inner{padding:1.5rem}.session-workbench__context-inner>div{box-shadow:none}.session-workbench__initiative{border:1px solid var(--wb-line);box-shadow:none;border-radius:.65rem}.session-diary-workspace,.session-diary-form__backdrop,.session-diary-loading{--sd-canvas:rgb(var(--color-bg-base));--sd-surface:rgb(var(--color-bg-surface));--sd-muted-surface:rgb(var(--color-bg-elevated));--sd-ink:rgb(var(--color-text-primary));--sd-muted:rgb(var(--color-text-secondary));--sd-line:rgb(var(--color-border-subtle));--sd-action:rgb(var(--color-accent-primary));--sd-action-strong:rgb(var(--color-accent-hover))}.session-diary-workspace{background:var(--sd-canvas);min-height:100%;color:var(--sd-ink);padding:2rem}.session-diary-workspace__header,.session-diary-workspace__toolbar{justify-content:space-between;align-items:center;gap:1rem;max-width:90rem;margin:0 auto;display:flex}.session-diary-workspace__header{border-bottom:1px solid var(--sd-line);padding-bottom:1.5rem}.session-diary-workspace__heading,.session-diary-workspace__toolbar,.session-diary-workspace__search-wrap,.session-diary-workspace__create{align-items:center;display:flex}.session-diary-workspace__heading{gap:.875rem}.session-diary-workspace__heading-icon{border:1px solid var(--sd-line);background:var(--sd-surface);width:2.75rem;height:2.75rem;color:var(--sd-action);border-radius:.65rem;place-items:center;display:grid}.session-diary-workspace__eyebrow,.session-diary-workspace__description{color:var(--sd-muted);margin:0}.session-diary-workspace__eyebrow{letter-spacing:.11em;text-transform:uppercase;font-size:.7rem;font-weight:700}.session-diary-workspace h1{color:var(--sd-ink);font-family:var(--font-sans);letter-spacing:-.035em;margin:.15rem 0;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:740}.session-diary-workspace__description{font-size:.875rem}.session-diary-workspace__toolbar{padding:1.25rem 0}.session-diary-workspace__search-wrap{border:1px solid var(--sd-line);background:var(--sd-surface);max-width:30rem;color:var(--sd-muted);border-radius:.55rem;flex:1;gap:.6rem;padding:0 .75rem}.session-diary-workspace__search{width:100%;min-height:2.6rem;color:var(--sd-ink);font:inherit;background:0 0;border:0;outline:0;font-size:.875rem}.session-diary-workspace__search::placeholder{color:var(--sd-muted)}.session-diary-workspace__results{color:var(--sd-muted);white-space:nowrap;font-size:.8rem}.session-diary-workspace__create,.session-diary-form__button--primary{border:1px solid var(--sd-action);background:var(--sd-action);color:#fff;font:inherit;border-radius:.5rem;justify-content:center;gap:.45rem;font-size:.8rem;font-weight:700}.session-diary-workspace__create{min-height:2.6rem;margin-left:auto;padding:0 .9rem}.session-diary-workspace__create:hover,.session-diary-form__button--primary:hover:not(:disabled){border-color:var(--sd-action-strong);background:var(--sd-action-strong)}.session-diary-workspace__content{max-width:90rem;margin:0 auto}.session-diary-empty{border:1px dashed var(--sd-line);background:var(--sd-surface);min-height:17rem;color:var(--sd-muted);text-align:center;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem;display:flex}.session-diary-empty--compact{min-height:12rem}.session-diary-empty h2{color:var(--sd-ink);margin:.25rem 0 0;font-size:1rem}.session-diary-empty p{max-width:36rem;margin:0;font-size:.875rem;line-height:1.55}.session-diary-workspace__more{border:1px solid var(--sd-line);background:var(--sd-surface);color:var(--sd-ink);font:inherit;border-radius:.5rem;padding:.55rem .85rem;font-size:.8rem;font-weight:650}.session-diary-workspace__more:hover{border-color:var(--sd-action);color:var(--sd-action)}.session-diary-card{border:1px solid var(--sd-line);background:var(--sd-surface);color:var(--sd-ink);border-radius:.7rem}.session-diary-card:hover{border-color:color-mix(in srgb, var(--sd-action) 50%, var(--sd-line));box-shadow:0 8px 24px #141f2914}.session-diary-card--epic{border-top:3px solid #c58b24}.session-diary-card--milestone{border-top:3px solid var(--sd-action)}.session-diary-card__milestone{border-radius:0 0 0 .45rem}.session-diary-card__milestone--epic{color:#86570a;background:#fff4dd}.session-diary-card__milestone--standard{background:color-mix(in srgb, var(--sd-action) 14%, var(--sd-surface));color:var(--sd-action)}.session-diary-card__cover{border-bottom:1px solid var(--sd-line)}.session-diary-card__cover-shade{background:linear-gradient(180deg, transparent 45%, color-mix(in srgb, var(--sd-surface) 95%, transparent))}.session-diary-card__title{color:var(--sd-ink)}.session-diary-card__open{color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}.session-diary-card__open:focus-visible{outline:2px solid var(--sd-action);outline-offset:3px;border-radius:.25rem}.group\/title:hover .session-diary-card__title{color:var(--sd-action)}.session-diary-card__metadata,.session-diary-card__more,.session-diary-card__edit-hint{color:var(--sd-muted)}.session-diary-card__world,.session-diary-card__consequences,.session-diary-card__highlight-marker{color:var(--sd-action)}.session-diary-card__actions{border:1px solid var(--sd-line);background:var(--sd-muted-surface);border-radius:.45rem}.session-diary-card__action{color:var(--sd-muted)}.session-diary-card__action:hover{background:var(--sd-surface);color:var(--sd-ink)}.session-diary-card__action--recap{color:var(--sd-action)}.session-diary-card__action--danger:hover{color:#b7342d}.session-diary-card__summary{color:var(--sd-muted)}.session-diary-card__summary:hover{background:var(--sd-muted-surface)}.session-diary-card__summary-editor{border:1px solid var(--sd-line);background:var(--sd-muted-surface);color:var(--sd-ink);border-radius:.4rem;outline:0}.session-diary-card__summary-editor:focus{border-color:var(--sd-action)}.session-diary-card__edit-overlay{background:var(--sd-surface);color:var(--sd-muted);border-radius:.3rem 0 0}.session-diary-card__npc{border:1px solid var(--sd-line);background:var(--sd-muted-surface);color:var(--sd-muted);border-radius:999px}.session-diary-card__expand{border-top:1px solid var(--sd-line);color:var(--sd-muted)}.session-diary-card__expand:hover{background:var(--sd-muted-surface);color:var(--sd-ink)}.session-diary-card__highlight{color:var(--sd-muted)}.session-diary-card__loading{border:1px solid var(--sd-line);background:var(--sd-muted-surface);color:var(--sd-muted);border-radius:.45rem}.session-diary-form__backdrop,.session-diary-loading{backdrop-filter:blur(5px);background:#0a10169e}.session-diary-form{border:1px solid var(--sd-line);background:var(--sd-surface);color:var(--sd-ink);border-radius:.75rem;box-shadow:0 20px 56px #0a101647}.session-diary-form__header,.session-diary-form__footer{border-color:var(--sd-line);background:var(--sd-surface)}.session-diary-form__header{border-bottom:1px solid var(--sd-line)}.session-diary-form__footer{border-top:1px solid var(--sd-line)}.session-diary-form__icon{border:1px solid var(--sd-line);background:var(--sd-muted-surface);color:var(--sd-action);border-radius:.45rem}.session-diary-form__title{color:var(--sd-ink)}.session-diary-form__close,.session-diary-form__button{border:1px solid var(--sd-line);background:var(--sd-surface);color:var(--sd-muted);font:inherit;border-radius:.45rem;font-size:.8rem}.session-diary-form__close{place-items:center;width:2rem;height:2rem;display:grid}.session-diary-form__button{padding:.45rem .75rem}.session-diary-form__close:hover,.session-diary-form__button:hover{background:var(--sd-muted-surface);color:var(--sd-ink)}.session-diary-form__button:disabled{cursor:not-allowed;opacity:.5}.session-diary-form__label{color:var(--sd-muted);letter-spacing:.04em;margin-bottom:.35rem;font-size:.72rem;font-weight:700;display:block}.session-diary-form__control{border:1px solid var(--sd-line);background:var(--sd-muted-surface);width:100%;color:var(--sd-ink);font:inherit;border-radius:.45rem;outline:0;padding:.55rem .65rem;font-size:.85rem}.session-diary-form__control:focus{border-color:var(--sd-action);background:var(--sd-surface)}.session-diary-form__hint{color:var(--sd-muted);margin:0;font-size:.68rem;font-style:italic}.session-diary-form__npc,.session-diary-form__ai-action{border:1px solid var(--sd-line);background:var(--sd-surface);color:var(--sd-muted);font:inherit;border-radius:999px;font-size:.72rem}.session-diary-form__npc{padding:.3rem .6rem}.session-diary-form__npc:hover,.session-diary-form__npc--active{border-color:var(--sd-action);background:color-mix(in srgb, var(--sd-action) 12%, var(--sd-surface));color:var(--sd-action)}.session-diary-form__ai-action{color:var(--sd-action);border-radius:.4rem;padding:.3rem .55rem}.session-diary-form__ai-action:hover{background:color-mix(in srgb, var(--sd-action) 10%, var(--sd-surface))}.session-diary-detail__backdrop{--sdd-surface:rgb(var(--color-bg-surface));--sdd-muted-surface:rgb(var(--color-bg-elevated));--sdd-ink:rgb(var(--color-text-primary));--sdd-muted:rgb(var(--color-text-secondary));--sdd-line:rgb(var(--color-border-subtle));--sdd-action:rgb(var(--color-accent-primary));--sdd-action-strong:rgb(var(--color-accent-hover));backdrop-filter:blur(5px);background:#0a10169e}.session-diary-detail{border:1px solid var(--sdd-line);background:var(--sdd-surface);color:var(--sdd-ink);border-radius:.8rem;box-shadow:0 20px 56px #0a101647}.session-diary-detail__cover-panel{border-right:1px solid var(--sdd-line);background:var(--sdd-muted-surface)}.session-diary-detail__cover-empty{background:var(--sdd-muted-surface)}.session-diary-detail__cover-contrast{background:linear-gradient(180deg, transparent 30%, color-mix(in srgb, var(--sdd-surface) 96%, transparent))}.session-diary-detail__edit-meta{border:1px solid var(--sdd-line);background:var(--sdd-surface);border-radius:.6rem}.session-diary-detail__label{color:var(--sdd-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.65rem;font-weight:700;display:block}.session-diary-detail__control{border:1px solid var(--sdd-line);background:var(--sdd-muted-surface);width:100%;color:var(--sdd-ink);font:inherit;border-radius:.35rem;outline:0;padding:.3rem .45rem;font-size:.75rem}.session-diary-detail__control:focus{border-color:var(--sdd-action)}.session-diary-detail__control--title{font-weight:700}.session-diary-detail__uploader{border-top:1px solid var(--sdd-line)}.session-diary-detail__world{border:1px solid color-mix(in srgb, var(--sdd-action) 45%, var(--sdd-line));background:color-mix(in srgb, var(--sdd-action) 12%, var(--sdd-surface));color:var(--sdd-action);border-radius:999px}.session-diary-detail__title{color:var(--sdd-ink);font-family:var(--font-display,Georgia, serif);margin:0}.session-diary-detail__number,.session-diary-detail__metadata{color:var(--sdd-muted)}.session-diary-detail__metadata-chip,.session-diary-detail__pin,.session-diary-detail__table-link{border:1px solid var(--sdd-line);background:color-mix(in srgb, var(--sdd-surface) 88%, transparent);color:var(--sdd-muted);border-radius:.4rem}.session-diary-detail__pin{color:var(--sdd-action)}.session-diary-detail__table-link:hover{border-color:var(--sdd-action);color:var(--sdd-action)}.session-diary-detail__content{background:var(--sdd-surface)}.session-diary-detail__header{border-bottom:1px solid var(--sdd-line);background:var(--sdd-surface)}.session-diary-detail__tabs{overflow-x:auto}.session-diary-detail__tab{color:var(--sdd-muted);white-space:nowrap;border:1px solid #0000;border-radius:.4rem;padding:.45rem .6rem}.session-diary-detail__tab:hover{background:var(--sdd-muted-surface);color:var(--sdd-ink)}.session-diary-detail__tab--active{border-color:var(--sdd-line);background:var(--sdd-muted-surface);color:var(--sdd-ink)}.session-diary-detail__action,.session-diary-detail__close{border:1px solid var(--sdd-line);background:var(--sdd-surface);color:var(--sdd-muted);font:inherit;border-radius:.4rem;justify-content:center;font-size:.75rem}.session-diary-detail__action{min-height:2rem;padding:0 .65rem}.session-diary-detail__close{place-items:center;width:2rem;height:2rem;display:grid}.session-diary-detail__action:hover,.session-diary-detail__close:hover{background:var(--sdd-muted-surface);color:var(--sdd-ink)}.session-diary-detail__action--primary{border-color:var(--sdd-action);background:var(--sdd-action);color:#fff}.session-diary-detail__action--primary:hover{border-color:var(--sdd-action-strong);background:var(--sdd-action-strong);color:#fff}.session-diary-detail__body{background:rgb(var(--color-bg-base))}.session-diary-detail__summary>section,.session-diary-detail__section{border:1px solid var(--sdd-line);background:var(--sdd-surface);box-shadow:none;border-radius:.65rem}.session-diary-detail__section-title{color:var(--sdd-ink);font-family:var(--font-display,Georgia, serif)}.session-diary-detail__section-title svg,.session-diary-detail__text-action,.session-diary-detail__ai-action{color:var(--sdd-action)}.session-diary-detail__ai-action{border:1px solid var(--sdd-line);background:var(--sdd-surface);border-radius:999px}.session-diary-detail__ai-action:hover{border-color:var(--sdd-action);background:var(--sdd-muted-surface)}.session-diary-detail__textarea,.session-diary-detail__input{border:1px solid var(--sdd-line);background:var(--sdd-muted-surface);color:var(--sdd-ink);box-shadow:none;border-radius:.4rem;outline:0}.session-diary-detail__textarea:focus,.session-diary-detail__input:focus{border-color:var(--sdd-action)}.session-diary-detail__body-copy{color:var(--sdd-ink)}.session-diary-detail__muted{color:var(--sdd-muted)}.session-diary-detail__empty-block{border:1px dashed var(--sdd-line);border-radius:.45rem}.session-diary-detail__remove{color:var(--sdd-muted)}.session-diary-detail__remove:hover{color:#b7342d}.session-diary-detail__highlight,.session-diary-detail__detail-item{border:1px solid var(--sdd-line);background:var(--sdd-muted-surface);color:var(--sdd-ink);border-radius:.45rem}.session-diary-detail__highlight-marker{background:var(--sdd-action)}.session-diary-detail__radar-card{border:1px solid var(--sdd-line);background:var(--sdd-surface);color:var(--sdd-muted);border-radius:.55rem}.session-diary-detail__radar-card:hover{border-color:var(--sdd-action);background:var(--sdd-muted-surface)}.session-diary-detail__radar-card--selected{border-color:var(--sdd-action);background:color-mix(in srgb, var(--sdd-action) 10%, var(--sdd-surface))}.session-diary-detail__radar-icon,.session-diary-detail__radar-count{color:var(--sdd-muted)}.session-diary-detail__radar-label{color:var(--sdd-ink)}.session-diary-detail__radar-panel,.session-diary-detail__npc-picker{border:1px solid var(--sdd-line);background:var(--sdd-muted-surface);border-radius:.6rem}.session-diary-detail__radar-panel-header{border-bottom:1px solid var(--sdd-line)}.session-diary-detail__compact-action{border:1px solid var(--sdd-line);background:var(--sdd-surface);color:var(--sdd-action);border-radius:.35rem}.session-diary-detail__close-panel{color:var(--sdd-muted)}.session-diary-detail__close-panel:hover,.session-diary-detail__text-action:hover{color:var(--sdd-ink)}.session-diary-detail__actor{border:1px solid var(--sdd-line);color:var(--sdd-action);border-radius:999px;display:inline-block}.session-diary-detail__consequence{color:var(--sdd-action)}.session-diary-detail__npc-option,.session-diary-detail__npc-chip{border:1px solid var(--sdd-line);background:var(--sdd-surface);color:var(--sdd-muted);border-radius:999px}.session-diary-detail__npc-option:hover,.session-diary-detail__npc-option--selected,.session-diary-detail__npc-chip:hover{border-color:var(--sdd-action);color:var(--sdd-action)}.session-diary-detail__npc-avatar{border:1px solid var(--sdd-line);background:var(--sdd-muted-surface)}.session-diary-detail__tab-content{color:var(--sdd-ink)}.session-diary-detail__empty-tab{color:var(--sdd-muted)}.session-transcript__filters{border-bottom:1px solid var(--sdd-line);background:var(--sdd-surface)}.session-transcript__search-icon,.session-transcript__time{color:var(--sdd-muted)}.session-transcript__control{border:1px solid var(--sdd-line);background:var(--sdd-muted-surface);color:var(--sdd-ink);border-radius:.4rem;outline:0}.session-transcript__control:focus{border-color:var(--sdd-action)}.session-transcript__line{border-radius:.35rem}.session-transcript__line:hover{background:var(--sdd-muted-surface)}.session-transcript__speaker{color:var(--sdd-action)}.session-transcript__text{color:var(--sdd-ink)}.session-chronicle__alert{border:1px solid var(--sdd-line);background:var(--sdd-muted-surface);color:var(--sdd-muted);border-radius:.45rem}.session-chronicle__alert--error{color:#b7342d}.session-chronicle__heading,.session-chronicle__provider{color:var(--sdd-muted)}.session-chronicle__copy{color:var(--sdd-ink)}.session-chronicle__marker{background:var(--sdd-action)}.session-chronicle__provider{border-top:1px solid var(--sdd-line)}.session-recap{--sr-surface:rgb(var(--color-bg-surface));--sr-muted-surface:rgb(var(--color-bg-elevated));--sr-ink:rgb(var(--color-text-primary));--sr-muted:rgb(var(--color-text-secondary));--sr-line:rgb(var(--color-border-subtle));--sr-action:rgb(var(--color-accent-primary));color:var(--sr-ink);background:#0a10169e}.session-recap__backdrop,.session-recap__fallback{background:var(--sr-surface)}.session-recap__cover-shade{background:color-mix(in srgb, var(--sr-surface) 78%, transparent)}.session-recap__close,.session-recap__finish{border:1px solid var(--sr-line);background:var(--sr-surface);color:var(--sr-muted);font:inherit;border-radius:.45rem}.session-recap__close{place-items:center;width:2.5rem;height:2.5rem;display:grid}.session-recap__finish{color:var(--sr-ink);padding:.6rem .85rem;font-size:.85rem;font-weight:700}.session-recap__close:hover,.session-recap__finish:hover{border-color:var(--sr-action);color:var(--sr-action)}.session-recap__progress{background:var(--sr-line);border-radius:999px;height:.28rem}.session-recap__progress--active{background:var(--sr-action)}.session-recap__step{color:var(--sr-ink)}.session-recap__icon,.session-recap__kicker,.session-recap__instruction,.session-recap__npc-name{color:var(--sr-muted)}.session-recap__heading,.session-recap__title{color:var(--sr-ink);font-family:var(--font-display,Georgia, serif)}.session-recap__summary,.session-recap__list{color:var(--sr-ink);font-family:var(--font-serif,Georgia, serif)}.session-recap__world,.session-recap__marker,.session-recap__consequence{color:var(--sr-action)}.session-recap__heading--rule{border-bottom:1px solid var(--sr-line)}.session-recap__npc-avatar{border-color:var(--sr-line);background:var(--sr-muted-surface)}.session-recap__npc-fallback{color:var(--sr-muted)}.session-recap__highlight{color:var(--sr-ink)}.session-recap__journal{border:1px solid var(--sr-line);background:var(--sr-muted-surface);border-radius:.85rem}.session-recap__journal-copy{color:var(--sr-ink)}.session-recap__badges{opacity:.8}.session-recap__summary{opacity:.9}.diary-modal-shell__backdrop{--dms-surface:rgb(var(--color-bg-surface));--dms-muted-surface:rgb(var(--color-bg-elevated));--dms-ink:rgb(var(--color-text-primary));--dms-muted:rgb(var(--color-text-secondary));--dms-line:rgb(var(--color-border-subtle));--dms-action:rgb(var(--color-accent-primary));backdrop-filter:blur(6px);background:#0a10169e}.diary-modal-shell{border:1px solid var(--dms-line);background:var(--dms-surface);color:var(--dms-ink);border-radius:.8rem;box-shadow:0 20px 50px #090f1747}.diary-modal-shell__header,.diary-modal-shell__footer{border-color:var(--dms-line);background:var(--dms-surface)}.diary-modal-shell__header{border-bottom:1px solid var(--dms-line)}.diary-modal-shell__footer{border-top:1px solid var(--dms-line)}.diary-modal-shell__icon{border:1px solid var(--dms-line);background:var(--dms-muted-surface);color:var(--dms-action);border-radius:.5rem}.diary-modal-shell__title{color:var(--dms-ink);font-family:var(--font-display,Georgia, serif);margin:0}.diary-modal-shell__close{border:1px solid var(--dms-line);background:var(--dms-surface);width:2rem;height:2rem;color:var(--dms-muted);border-radius:.4rem;place-items:center;display:grid}.diary-modal-shell__close:hover{border-color:var(--dms-action);color:var(--dms-action)}.diary-modal-content{color:var(--dms-ink)}.diary-modal-content__form{width:100%}.diary-modal-content__control{border:1px solid var(--dms-line);background:var(--dms-muted-surface);width:100%;color:var(--dms-ink);font:inherit;border-radius:.4rem;outline:0}.diary-modal-content__control:focus{border-color:var(--dms-action)}.diary-modal-content__label{color:var(--dms-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.65rem;font-weight:700;display:block}.diary-modal-content__button{color:var(--dms-muted);font:inherit;background:0 0;border:1px solid #0000;border-radius:.4rem}.diary-modal-content__button:hover{color:var(--dms-ink)}.diary-modal-content__button--primary{border-color:var(--dms-action);background:var(--dms-action);color:#fff}.diary-modal-content__button--primary:hover{background:color-mix(in srgb, var(--dms-action) 84%, #000);color:#fff}.diary-modal-content__button--outline{border-color:var(--dms-line);background:var(--dms-surface);color:var(--dms-action)}.diary-modal-content__button--outline:hover{border-color:var(--dms-action);background:var(--dms-muted-surface);color:var(--dms-action)}.diary-modal-content__button--danger:hover{color:#b7342d;background:#b7342d1a}.diary-modal-content__empty,.diary-modal-content__copy{color:var(--dms-muted)}.diary-modal-content__card{border:1px solid var(--dms-line);background:var(--dms-muted-surface);color:var(--dms-ink);border-radius:.55rem}.diary-modal-content__icon,.diary-modal-content__eyebrow,.diary-modal-content__emphasis{color:var(--dms-action)}.diary-modal-content__title{color:var(--dms-ink);font-family:var(--font-display,Georgia, serif)}.diary-modal-content__badge{border:1px solid var(--dms-line);background:var(--dms-surface);color:var(--dms-muted);border-radius:999px}.diary-modal-content__badge--high,.diary-modal-content__badge--critical{border-color:var(--dms-action);color:var(--dms-action)}.diary-modal-content__badge--critical{font-weight:700}.diary-modal-content__remove{color:var(--dms-muted)}.diary-modal-content__remove:hover{color:#b7342d}.diary-modal-content__callout{border:1px solid var(--dms-line);background:var(--dms-surface);color:var(--dms-muted);border-radius:.45rem}.diary-modal-content__status{border:1px solid var(--dms-line);background:var(--dms-surface);color:var(--dms-muted);border-radius:.35rem}.diary-modal-content__status--resolved{border-color:var(--dms-action);color:var(--dms-action)}.atlas-worlds{--aw-surface:rgb(var(--color-bg-surface));--aw-muted-surface:rgb(var(--color-bg-elevated));--aw-ink:rgb(var(--color-text-primary));--aw-muted:rgb(var(--color-text-secondary));--aw-line:rgb(var(--color-border-subtle));--aw-action:rgb(var(--color-accent-primary));background:rgb(var(--color-bg-base));min-height:0;color:var(--aw-ink);flex-direction:column;display:flex}.atlas-worlds__header{border-bottom:1px solid var(--aw-line);background:var(--aw-surface);justify-content:space-between;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;display:flex}.atlas-worlds__eyebrow{color:var(--aw-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.55rem;font-size:.67rem;font-weight:700;display:block}.atlas-worlds__icon{border:1px solid var(--aw-line);background:var(--aw-muted-surface);width:2.4rem;height:2.4rem;color:var(--aw-action);border-radius:.55rem;place-items:center;display:grid}.atlas-worlds__title{color:var(--aw-ink);font-family:var(--font-display,Georgia, serif);margin:0;font-size:1.25rem;line-height:1.2}.atlas-worlds__description{color:var(--aw-muted);margin:.22rem 0 0;font-size:.84rem}.atlas-worlds__count{color:var(--aw-muted);white-space:nowrap;font-size:.78rem;font-weight:600}.atlas-worlds__create{border:1px solid var(--aw-action);background:var(--aw-action);color:#fff;min-height:2.3rem;font:inherit;border-radius:.45rem;justify-content:center;align-items:center;gap:.45rem;padding:0 .75rem;font-size:.8rem;font-weight:700;display:inline-flex}.atlas-worlds__create:hover{background:color-mix(in srgb, var(--aw-action) 84%, #000)}.atlas-worlds__toolbar{border-bottom:1px solid var(--aw-line);background:var(--aw-surface);padding:.85rem 1.5rem}.atlas-worlds__toolbar input{border:1px solid var(--aw-line);background:var(--aw-muted-surface);width:min(100%,34rem);height:2.3rem;color:var(--aw-ink);font:inherit;border-radius:.45rem;outline:0;padding:0 .7rem;font-size:.85rem}.atlas-worlds__toolbar input:focus{border-color:var(--aw-action)}.atlas-worlds__toolbar input::placeholder{color:var(--aw-muted)}.atlas-worlds__content{flex:1;padding:1.25rem 1.5rem;overflow-y:auto}.atlas-worlds__empty{border:1px dashed var(--aw-line);max-width:34rem;color:var(--aw-muted);text-align:center;border-radius:.65rem;justify-items:center;gap:.75rem;margin:4rem auto;padding:2rem;display:grid}.atlas-worlds__empty h2{color:var(--aw-ink);margin:0;font-size:1rem}.atlas-worlds__empty p{margin:0;font-size:.84rem;line-height:1.5}.atlas-world-card{border:1px solid var(--aw-line);background:var(--aw-surface);color:var(--aw-ink);border-radius:.65rem;transition:border-color .16s,background .16s,transform .16s;overflow:hidden}.atlas-world-card:hover{border-color:var(--aw-action);background:var(--aw-muted-surface);transform:translateY(-2px)}.atlas-world-card--create{width:100%;color:var(--aw-muted);background:0 0;border-style:dashed}.atlas-world-card--create:hover{color:var(--aw-action)}.atlas-world-card__create-icon{border:2px dashed;border-radius:.6rem;width:4rem;height:4rem}.atlas-world-card__open{z-index:1;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.atlas-world-card__placeholder{background:var(--aw-muted-surface);color:var(--aw-muted)}.atlas-world-card__shade{background:linear-gradient(180deg, transparent 34%, color-mix(in srgb, var(--aw-surface) 94%, transparent))}.atlas-world-card__kind,.atlas-world-card__open-label,.atlas-world-card__delete{border:1px solid var(--aw-line);background:color-mix(in srgb, var(--aw-surface) 88%, transparent);color:var(--aw-muted);border-radius:.4rem}.atlas-world-card__kind{color:var(--aw-action)}.atlas-world-card__delete:hover{color:#b7342d;border-color:#b7342d}.atlas-world-card__open-label{color:var(--aw-action)}.atlas-world-card__title{color:var(--aw-ink);font-family:var(--font-display,Georgia, serif)}.atlas-world-card__meta{color:var(--aw-muted)}.atlas-world-card__explore{color:var(--aw-action)}.atlas-places{--ap-surface:rgb(var(--color-bg-surface));--ap-muted-surface:rgb(var(--color-bg-elevated));--ap-ink:rgb(var(--color-text-primary));--ap-muted:rgb(var(--color-text-secondary));--ap-line:rgb(var(--color-border-subtle));--ap-action:rgb(var(--color-accent-primary));background:rgb(var(--color-bg-base));color:var(--ap-ink)}.atlas-places__header{border-bottom:1px solid var(--ap-line);background:var(--ap-surface)}.atlas-places__back{border:1px solid var(--ap-line);background:var(--ap-surface);color:var(--ap-muted);border-radius:.4rem}.atlas-places__back:hover{border-color:var(--ap-action);color:var(--ap-action)}.atlas-places__eyebrow,.atlas-places__filter-icon,.atlas-places__search-icon,.atlas-places__count{color:var(--ap-muted)}.atlas-places__eyebrow{color:var(--ap-action)}.atlas-places__title{color:var(--ap-ink);font-family:var(--font-display,Georgia, serif);margin:0}.atlas-places__search{border:1px solid var(--ap-line);background:var(--ap-muted-surface);color:var(--ap-ink);border-radius:.5rem;outline:0}.atlas-places__search:focus{border-color:var(--ap-action)}.atlas-places__search::placeholder{color:var(--ap-muted)}.atlas-places__create{border:1px solid var(--ap-action);background:var(--ap-action);color:#fff;border-radius:.5rem}.atlas-places__create:hover{background:color-mix(in srgb, var(--ap-action) 84%, #000)}.atlas-places__filter{border:1px solid var(--ap-line);background:var(--ap-surface);color:var(--ap-muted);border-radius:999px}.atlas-places__filter:hover{background:var(--ap-muted-surface);color:var(--ap-ink)}.atlas-places__filter--active{border-color:var(--ap-action);background:var(--ap-action);color:#fff}.atlas-places__filter-count{color:inherit;opacity:.78}.atlas-places__clear{color:var(--ap-muted)}.atlas-places__clear:hover{color:var(--ap-action);text-decoration:underline}.atlas-places__content{background:rgb(var(--color-bg-base))}.atlas-places__empty{color:var(--ap-muted)}.atlas-places__empty h2{color:var(--ap-ink)}.atlas-places__empty-icon{border:1px solid var(--ap-line);background:var(--ap-muted-surface);color:var(--ap-muted);border-radius:999px}.location-directory-card{--ld-surface:rgb(var(--color-bg-surface));--ld-muted-surface:rgb(var(--color-bg-elevated));--ld-ink:rgb(var(--color-text-primary));--ld-muted:rgb(var(--color-text-secondary));--ld-line:rgb(var(--color-border-subtle));--ld-action:rgb(var(--color-accent-primary));border:1px solid var(--ld-line);background:var(--ld-surface);width:100%;color:var(--ld-ink);text-align:left;border-radius:.65rem;transition:border-color .16s,background .16s,transform .16s;overflow:hidden}.location-directory-card:hover,.location-directory-card:focus-visible{border-color:var(--ld-action);background:var(--ld-muted-surface);outline:0;transform:translateY(-2px)}.location-directory-card__placeholder{background:var(--ld-muted-surface);color:var(--ld-muted)}.location-directory-card__placeholder-icon{border:1px solid var(--ld-line);background:var(--ld-surface);color:var(--ld-action);border-radius:.6rem}.location-directory-card__shade{background:linear-gradient(180deg, transparent 34%, color-mix(in srgb, var(--ld-surface) 94%, transparent))}.location-directory-card__kind,.location-directory-card__open-label{border:1px solid var(--ld-line);background:color-mix(in srgb, var(--ld-surface) 88%, transparent);color:var(--ld-action);border-radius:.4rem}.location-directory-card__title{color:var(--ld-ink);font-family:var(--font-display,Georgia, serif);margin:0}.location-detail__backdrop{--ldt-surface:rgb(var(--color-bg-surface));--ldt-muted-surface:rgb(var(--color-bg-elevated));--ldt-ink:rgb(var(--color-text-primary));--ldt-muted:rgb(var(--color-text-secondary));--ldt-line:rgb(var(--color-border-subtle));--ldt-action:rgb(var(--color-accent-primary));z-index:100;color:var(--ldt-ink);backdrop-filter:blur(7px);background:#0a1016ad;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.location-detail{border:1px solid var(--ldt-line);background:var(--ldt-surface);border-radius:.8rem;width:min(90vw,88rem);height:min(85vh,54rem);min-height:32.5rem;display:flex;overflow:hidden;box-shadow:0 22px 62px #090f1757}.location-detail--vertical{flex-direction:column}.location-detail__hero{background:var(--ldt-muted-surface);flex-shrink:0;position:relative;overflow:hidden}.location-detail__hero--horizontal{transition:width .18s}.location-detail__hero--horizontal.location-detail__hero--viewing{width:50%;min-width:18.75rem;max-width:37.5rem}.location-detail__hero--horizontal.location-detail__hero--editing{width:28%;min-width:13.75rem;max-width:23.75rem}.location-detail__hero--vertical{height:13rem}.location-detail__image-placeholder{background:linear-gradient(135deg, var(--ldt-muted-surface), var(--ldt-surface));position:absolute;inset:0}.location-detail__image-shade{background:linear-gradient(180deg, transparent 28%, color-mix(in srgb, var(--ldt-surface) 94%, transparent));pointer-events:none;position:absolute;inset:0}.location-detail__title,.location-detail__title-input{color:#fff;width:100%;font-family:var(--font-display,Georgia, serif);text-shadow:0 1px 12px #090f1780;background:0 0;border:0;border-bottom:1px solid #0000;outline:0;margin:0;font-weight:750;line-height:1.1}.location-detail__title-input{border-bottom-color:#ffffff59;padding-bottom:.25rem}.location-detail__title-input:focus{border-bottom-color:var(--ldt-action)}.location-detail__title--lg,.location-detail__title-input--lg{font-size:1.85rem}.location-detail__title--sm,.location-detail__title-input--sm{font-size:1.45rem}.location-detail__identity{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.location-detail__identity-chip{color:#fff;backdrop-filter:blur(5px);background:#0a1016ad;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:.35rem;padding:.24rem .55rem;font-size:.69rem;font-weight:700;display:inline-flex}.location-detail__identity-chip--type{color:color-mix(in srgb, var(--ldt-action) 72%, #fff)}.location-detail__zoom,.location-detail__icon-button{border:1px solid var(--ldt-line);background:color-mix(in srgb, var(--ldt-surface) 88%, transparent);width:2rem;height:2rem;color:var(--ldt-muted);border-radius:.4rem;place-items:center;transition:color .16s,border-color .16s,background .16s;display:grid}.location-detail__zoom{z-index:20;color:#fff;background:#0a101680;border-color:#fff3;position:absolute;top:.75rem;left:.75rem}.location-detail__zoom--vertical{inset:auto .75rem .75rem auto}.location-detail__zoom:hover,.location-detail__icon-button:hover{border-color:var(--ldt-action);color:var(--ldt-action)}.location-detail__icon-button--danger:hover,.location-detail__danger-link:hover{color:#b7342d;border-color:#b7342d}.location-detail__right-column{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.location-detail__actions{border-bottom:1px solid var(--ldt-line);background:var(--ldt-surface);flex-shrink:0;justify-content:flex-end;align-items:center;gap:.45rem;padding:.7rem 1rem;display:flex}.location-detail__button{border:1px solid var(--ldt-line);background:var(--ldt-surface);min-height:2rem;color:var(--ldt-muted);font:inherit;border-radius:.4rem;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.76rem;font-weight:700;display:inline-flex}.location-detail__button:hover{border-color:var(--ldt-action);color:var(--ldt-action)}.location-detail__button--primary{border-color:var(--ldt-action);background:var(--ldt-action);color:#fff}.location-detail__button--primary:hover{background:color-mix(in srgb, var(--ldt-action) 84%, #000);color:#fff}.location-detail__right-body{flex:1;min-height:0;display:flex;overflow:hidden}.location-detail__desktop-sidebar{border-right:1px solid var(--ldt-line);background:var(--ldt-muted-surface);flex-shrink:0;width:13rem;overflow-y:auto}.location-detail__vertical-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.location-detail__vertical-sidebar{border-bottom:1px solid var(--ldt-line);background:var(--ldt-muted-surface)}.location-detail__main-panel,.location-detail__content{background:var(--ldt-surface);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.location-detail__sidebar{flex-direction:column;gap:.5rem;height:100%;padding:1rem;display:flex}.location-detail__sidebar-field{border-bottom:1px solid var(--ldt-line);gap:.35rem;padding:.55rem 0;display:grid}.location-detail__field-label{color:var(--ldt-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.62rem;font-weight:700;display:block}.location-detail__control,.location-detail__editor{border:1px solid var(--ldt-line);background:var(--ldt-muted-surface);width:100%;color:var(--ldt-ink);font:inherit;border-radius:.4rem;outline:0;font-size:.78rem}.location-detail__control{min-height:2.05rem;padding:.35rem .55rem}.location-detail__control:focus,.location-detail__editor:focus{border-color:var(--ldt-action)}.location-detail__tabs{border-bottom:1px solid var(--ldt-line);background:var(--ldt-surface);flex-shrink:0;align-items:center;gap:.15rem;padding:.15rem .75rem 0;display:flex;overflow-x:auto}.location-detail__tab{min-height:2.55rem;color:var(--ldt-muted);font:inherit;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.35rem;font-size:.67rem;font-weight:700;display:inline-flex}.location-detail__tab:hover{color:var(--ldt-ink)}.location-detail__tab--active{border-bottom-color:var(--ldt-action);color:var(--ldt-action)}.location-detail__tab-count{background:var(--ldt-muted-surface);color:var(--ldt-muted);border-radius:999px;padding:.08rem .35rem;font-size:.6rem}.location-detail__tab-count--active{background:color-mix(in srgb, var(--ldt-action) 16%, var(--ldt-surface));color:var(--ldt-action)}.location-detail__pane{flex:1;padding:1.4rem;overflow-y:auto}.location-detail__editor--description{resize:none;height:100%;min-height:12.5rem;padding:.85rem;font-size:.94rem;line-height:1.6}.location-detail__prose{color:var(--ldt-ink);white-space:pre-wrap;font-family:Georgia,serif;font-size:.98rem;line-height:1.7}.location-detail__prose--muted,.location-detail__empty-copy{color:var(--ldt-muted)}.location-detail__empty-copy{font-size:.78rem;font-style:italic}.location-detail__rich-items{gap:.35rem;margin:0 0 .55rem;padding:0;list-style:none;display:grid}.location-detail__rich-item{border:1px solid var(--ldt-line);background:var(--ldt-muted-surface);color:var(--ldt-ink);border-radius:.4rem;flex-direction:column;gap:.3rem;padding:.5rem;font-size:.75rem;display:flex}.location-detail__rich-remove{justify-content:flex-end;display:flex}.location-detail__danger-link{color:var(--ldt-muted);background:0 0;border:0;font-size:.68rem}.location-detail__rich-add{gap:.45rem;display:flex}.location-detail__add-button{border:1px solid var(--ldt-line);background:var(--ldt-surface);min-width:2rem;color:var(--ldt-action);border-radius:.35rem}.location-detail__add-button:hover{border-color:var(--ldt-action)}.location-detail__cover-tools{margin-top:auto;padding-top:.75rem}.location-detail__cover-preview{border:1px solid var(--ldt-line);border-radius:.5rem;position:relative;overflow:hidden}.location-detail__cover-preview-actions{background:color-mix(in srgb, var(--ldt-surface) 72%, transparent);opacity:0;justify-content:center;align-items:center;gap:.4rem;transition:opacity .16s;display:flex;position:absolute;inset:0}.location-detail__cover-preview:hover .location-detail__cover-preview-actions,.location-detail__cover-preview:focus-within .location-detail__cover-preview-actions{opacity:1}.location-detail__cover-action,.location-detail__cover-utility{border:1px solid var(--ldt-line);background:var(--ldt-surface);width:2rem;height:2rem;color:var(--ldt-muted);border-radius:999px;place-items:center;display:grid}.location-detail__cover-action:hover,.location-detail__cover-utility:hover{border-color:var(--ldt-action);color:var(--ldt-action)}.location-detail__cover-action--danger:hover{color:#b7342d;border-color:#b7342d}.location-detail__cover-add,.location-detail__link-input{gap:.4rem;display:flex}.location-detail__cover-upload{border:1px dashed var(--ldt-line);min-height:2.15rem;color:var(--ldt-muted);font:inherit;background:0 0;border-radius:.45rem;flex:1;justify-content:center;align-items:center;gap:.35rem;font-size:.74rem;font-weight:700;display:inline-flex}.location-detail__cover-upload:hover{border-color:var(--ldt-action);color:var(--ldt-action)}.location-detail__cover-utility{border-style:dashed;border-radius:.45rem;width:2.15rem;height:2.15rem}.location-detail__link-input{margin-top:.4rem}.location-detail__link-confirm{border:1px solid var(--ldt-action);background:var(--ldt-action);color:#fff;border-radius:.4rem;place-items:center;width:2.05rem;display:grid}.world-sheet__backdrop{--ws-surface:rgb(var(--color-bg-surface));--ws-muted-surface:rgb(var(--color-bg-elevated));--ws-ink:rgb(var(--color-text-primary));--ws-muted:rgb(var(--color-text-secondary));--ws-line:rgb(var(--color-border-subtle));--ws-action:rgb(var(--color-accent-primary));z-index:100;color:var(--ws-ink);backdrop-filter:blur(7px);background:#0a1016ad;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.world-sheet{border:1px solid var(--ws-line);background:var(--ws-surface);border-radius:.8rem;width:min(90vw,88rem);height:min(85dvh,54rem);min-height:min(35rem,100dvh - 3rem);max-height:calc(100dvh - 3rem);display:flex;overflow:hidden;box-shadow:0 22px 62px #090f1757}.world-sheet--vertical{flex-direction:column}.world-sheet__hero{background:var(--ws-muted-surface);flex-shrink:0;position:relative;overflow:hidden}.world-sheet__hero--horizontal{width:45%;min-width:18.75rem;max-width:37.5rem}.world-sheet__hero--vertical{height:14rem}.world-sheet__zoom{z-index:20;color:#fff;background:#0a101685;border:1px solid #ffffff40;border-radius:.4rem;place-items:center;width:2rem;height:2rem;display:grid;position:absolute;top:.75rem;left:.75rem}.world-sheet__zoom:hover{border-color:var(--ws-action);color:var(--ws-action)}.world-sheet__hero-placeholder{background:linear-gradient(135deg, var(--ws-muted-surface), var(--ws-surface));text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:absolute;inset:0}.world-sheet__hero-placeholder-icon{color:var(--ws-muted);opacity:.55;margin-bottom:1rem}.world-sheet__hero-caption{z-index:10;padding:1.5rem;position:absolute;bottom:0;left:0;right:0}.world-sheet__hero-caption--vertical{padding:1rem}.world-sheet__title{color:#fff;font-family:var(--font-sans);text-shadow:0 1px 12px #090f1780;margin:0;font-size:2.7rem;font-weight:750;line-height:1.06}.world-sheet__title--vertical{font-size:1.8rem}.world-sheet__identity{pointer-events:none;flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.world-sheet__identity-chip{color:color-mix(in srgb, var(--ws-action) 75%, #fff);backdrop-filter:blur(5px);background:#0a1016ad;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:.35rem;padding:.24rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.world-sheet__right-pane{background:var(--ws-surface);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.world-sheet__actions{border-bottom:1px solid var(--ws-line);background:var(--ws-surface);flex-shrink:0;justify-content:flex-end;align-items:center;gap:.45rem;padding:.7rem 1rem;display:flex}.world-sheet__action{border:1px solid var(--ws-line);background:var(--ws-surface);min-height:2rem;color:var(--ws-muted);font:inherit;border-radius:.4rem;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.76rem;font-weight:700;display:inline-flex}.world-sheet__action:hover{border-color:var(--ws-action);color:var(--ws-action)}.world-sheet__action--primary{border-color:var(--ws-action);background:color-mix(in srgb, var(--ws-action) 12%, var(--ws-surface));color:var(--ws-action)}.world-sheet__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.world-sheet__tabs{border-bottom:1px solid var(--ws-line);background:var(--ws-surface);flex-shrink:0;align-items:center;gap:.15rem;padding:.15rem .75rem 0;display:flex;overflow-x:auto}.world-sheet__tab{min-height:2.55rem;color:var(--ws-muted);font:inherit;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.35rem;font-size:.67rem;font-weight:700;display:inline-flex}.world-sheet__tab:hover{color:var(--ws-ink)}.world-sheet__tab--active{border-bottom-color:var(--ws-action);color:var(--ws-action)}.world-sheet__tab-count{background:var(--ws-muted-surface);color:var(--ws-muted);border-radius:999px;padding:.08rem .35rem;font-size:.6rem}.world-sheet__tab-count--active{background:color-mix(in srgb, var(--ws-action) 16%, var(--ws-surface));color:var(--ws-action)}.world-sheet__content{background:var(--ws-surface);flex:1;padding:1.25rem;overflow-y:auto}.quest-board{--qb-surface:rgb(var(--color-bg-surface));--qb-muted-surface:rgb(var(--color-bg-elevated));--qb-ink:rgb(var(--color-text-primary));--qb-muted:rgb(var(--color-text-secondary));--qb-line:rgb(var(--color-border-subtle));--qb-action:rgb(var(--color-accent-primary));--qb-brass:color-mix(in srgb, var(--qb-action) 72%, #d7c49c 28%);background:rgb(var(--color-bg-base));height:100%;min-height:0;color:var(--qb-ink);flex-direction:column;flex:1;display:flex;overflow:hidden}.quest-board__header{background:linear-gradient(90deg, #070c0ffa 0%, #070c0fd1 37%, #070c0f8f 70%, #070c0fdb 100%), radial-gradient(ellipse at 88% 4%, color-mix(in srgb, var(--qb-action) 18%, transparent), transparent 34rem), linear-gradient(135deg, #0a1115 0%, #172129 58%, #11181d 100%);border:0;justify-content:space-between;align-items:flex-end;gap:2rem;min-height:11.5rem;padding:2.25rem clamp(1.25rem,4vw,3.5rem) 2.1rem;display:flex;position:relative;overflow:hidden}.quest-board__header:before{pointer-events:none;background:radial-gradient(circle at 75% 28%, #d9bf901c 0 1px, transparent 1.6px), radial-gradient(circle at 80% 42%, #d9bf9012 0 1px, transparent 1.6px), linear-gradient(104deg, transparent 0 57%, #d6be910e 57.1%, transparent 57.25%), linear-gradient(180deg, transparent 45%, rgb(var(--color-bg-base)) 100%);opacity:.75;content:"";position:absolute;inset:0}.quest-board__header:after{pointer-events:none;background:linear-gradient(180deg, transparent, rgb(var(--color-bg-base)));content:"";height:3.8rem;position:absolute;bottom:0;left:0;right:0}.quest-board__heading,.quest-board__header>div,.quest-board__header>span{z-index:1;position:relative}.quest-board__heading{min-width:0}.quest-board__eyebrow{color:var(--qb-brass);font-family:var(--font-mono,monospace);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.78rem;font-size:.62rem;font-weight:800;display:block}.quest-board__icon{border:1px solid color-mix(in srgb, var(--qb-brass) 60%, var(--qb-line));width:3.25rem;height:3.25rem;color:var(--qb-brass);background:radial-gradient(circle,#d1b78721,#10191eb8 70%);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 0 .35rem #d6be9109,inset 0 0 1.25rem #d6be910f}.quest-board__title,.quest-board h1{color:#f1eee8;font-family:var(--font-display,Georgia, serif);letter-spacing:-.035em;margin:0;font-size:clamp(1.9rem,3.2vw,3.25rem);font-weight:650;line-height:.98}.quest-board__description,.quest-board__header p{max-width:34rem;color:color-mix(in srgb, var(--qb-brass) 78%, #f1eee8 22%);font-family:var(--font-display,Georgia, serif);margin:.65rem 0 0;font-size:clamp(.86rem,1.2vw,1.06rem);line-height:1.35}.quest-board__count{white-space:nowrap;color:var(--qb-muted);font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.quest-board__toolbar{z-index:2;border:1px solid color-mix(in srgb, var(--qb-line) 85%, var(--qb-brass) 15%);background:color-mix(in srgb, var(--qb-surface) 78%, #080d10cc 22%);backdrop-filter:blur(16px);border-radius:1rem;align-items:center;gap:.85rem;max-width:calc(100% - clamp(2.5rem,8vw,7rem));min-height:4.2rem;margin:-1.2rem auto 0;padding:.72rem .85rem;display:flex;position:relative;box-shadow:0 1.2rem 2.8rem #00000029,inset 0 1px #ffffff06}.quest-board__search{min-width:0;color:var(--qb-muted);background:#070c0f61;border:1px solid #0000;border-radius:.72rem;flex:1;align-items:center;gap:.62rem;padding:0 .85rem;transition:border-color .16s,background .16s;display:flex}.quest-board__search:focus-within{border-color:color-mix(in srgb, var(--qb-brass) 55%, var(--qb-line));background:#070c0f94}.quest-board__search input{width:100%;height:2.65rem;color:var(--qb-ink);background:0 0;border:0;outline:0;font-size:.84rem}.quest-board__toggle,.quest-board__create{border:1px solid color-mix(in srgb, var(--qb-brass) 70%, var(--qb-line));background:color-mix(in srgb, var(--qb-brass) 13%, transparent);color:#f1eee8;min-height:2.65rem;font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.48rem;padding:0 1rem;font-size:.76rem;font-weight:750;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.quest-board__toggle:hover,.quest-board__create:hover{border-color:var(--qb-brass);background:color-mix(in srgb, var(--qb-brass) 22%, transparent);transform:translateY(-1px)}.quest-board__content{flex:1;min-height:0;padding:1.35rem clamp(1.25rem,4vw,3.5rem) 2.25rem;overflow:auto}.quest-board__empty{border:1px dashed var(--qb-line);min-height:24rem;color:var(--qb-muted);text-align:center;border-radius:.65rem;place-content:center;justify-items:center;gap:.75rem;display:grid}.quest-board__empty h2{color:var(--qb-ink);margin:0;font-size:1rem}.quest-board__empty p{margin:0;font-size:.84rem}.quest-board__column{border:1px solid var(--qb-line);background:var(--qb-muted-surface);border-radius:.65rem;flex-direction:column;min-height:34rem;display:flex;overflow:hidden}.quest-board__column-header{border-bottom:1px solid var(--qb-line);background:var(--qb-surface);justify-content:space-between;align-items:flex-start;padding:.75rem 1rem;display:flex}.quest-board__column-title{color:var(--qb-ink);font-family:var(--font-sans);font-size:.9rem;font-weight:700}.quest-board__column-count{border:1px solid var(--qb-line);min-width:1.4rem;color:var(--qb-muted);border-radius:999px;justify-content:center;margin-left:.4rem;padding:.1rem .35rem;font-size:.7rem;display:inline-flex}.quest-board__column-add,.quest-card__icon-button{border:1px solid var(--qb-line);background:var(--qb-surface);width:1.9rem;height:1.9rem;color:var(--qb-muted);border-radius:.35rem;place-items:center;display:grid}.quest-board__column-add:hover,.quest-card__icon-button:hover{border-color:var(--qb-action);color:var(--qb-action)}.quest-board__column-form{border-bottom:1px solid var(--qb-line);padding:.75rem}.quest-card{border:1px solid var(--qb-line);background:var(--qb-surface);color:var(--qb-ink);border-radius:.55rem;transition:border-color .16s,background .16s;overflow:hidden}.quest-card:hover{border-color:var(--qb-action)}.quest-card--terminal{opacity:.72}.quest-card__header{align-items:flex-start;gap:.5rem;padding:.75rem;display:flex}.quest-card__expand{width:1.55rem;height:1.55rem;color:var(--qb-muted);background:0 0;border:0;border-radius:.3rem;flex-shrink:0;place-items:center;display:grid}.quest-card__expand:hover{background:var(--qb-muted-surface);color:var(--qb-ink)}.quest-card__title{color:var(--qb-ink);margin:0;font-size:.86rem;font-weight:700;line-height:1.3}.quest-card__title--terminal{color:var(--qb-muted);text-decoration:line-through}.quest-card__status{color:var(--qb-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:700}.quest-card__actions{flex-shrink:0;gap:.25rem;display:flex}.quest-card__icon-button{width:1.65rem;height:1.65rem}.quest-card__icon-button--danger:hover{color:#b7342d;border-color:#b7342d}.quest-card__details{border-top:1px solid var(--qb-line);gap:.7rem;padding:.75rem 1rem;display:grid}.timeline-workspace{--tw-surface:rgb(var(--color-bg-surface));--tw-muted-surface:rgb(var(--color-bg-elevated));--tw-ink:rgb(var(--color-text-primary));--tw-muted:rgb(var(--color-text-secondary));--tw-line:rgb(var(--color-border-subtle));--tw-action:rgb(var(--color-accent-primary));--tw-brass:color-mix(in srgb, var(--tw-action) 72%, #d7c49c 28%);background:rgb(var(--color-bg-base));height:100%;min-height:0;color:var(--tw-ink);flex-direction:column;flex:1;display:flex;overflow:hidden}.timeline-workspace__header{background:linear-gradient(90deg, #070c0ffa 0%, #070c0fd1 37%, #070c0f8f 70%, #070c0fdb 100%), radial-gradient(ellipse at 88% 4%, color-mix(in srgb, var(--tw-action) 18%, transparent), transparent 34rem), linear-gradient(135deg, #0a1115 0%, #172129 58%, #11181d 100%);border:0;justify-content:space-between;align-items:flex-end;gap:2rem;min-height:11.5rem;padding:2.25rem clamp(1.25rem,4vw,3.5rem) 2.1rem;display:flex;position:relative;overflow:hidden}.timeline-workspace__header:before{pointer-events:none;background:radial-gradient(circle at 75% 28%, #d9bf901c 0 1px, transparent 1.6px), radial-gradient(circle at 80% 42%, #d9bf9012 0 1px, transparent 1.6px), linear-gradient(104deg, transparent 0 57%, #d6be910e 57.1%, transparent 57.25%), linear-gradient(180deg, transparent 45%, rgb(var(--color-bg-base)) 100%);opacity:.75;content:"";position:absolute;inset:0}.timeline-workspace__header:after{pointer-events:none;background:linear-gradient(180deg, transparent, rgb(var(--color-bg-base)));content:"";height:3.8rem;position:absolute;bottom:0;left:0;right:0}.timeline-workspace__heading,.timeline-workspace__header>div,.timeline-workspace__header>span{z-index:1;position:relative}.timeline-workspace__heading{min-width:0}.timeline-workspace__eyebrow{color:var(--tw-brass);font-family:var(--font-mono,monospace);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.78rem;font-size:.62rem;font-weight:800;display:block}.timeline-workspace__icon{border:1px solid color-mix(in srgb, var(--tw-brass) 60%, var(--tw-line));width:3.25rem;height:3.25rem;color:var(--tw-brass);background:radial-gradient(circle,#d1b78721,#10191eb8 70%);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 0 .35rem #d6be9109,inset 0 0 1.25rem #d6be910f}.timeline-workspace__title,.timeline-workspace h1{color:#f1eee8;font-family:var(--font-display,Georgia, serif);letter-spacing:-.035em;margin:0;font-size:clamp(1.9rem,3.2vw,3.25rem);font-weight:650;line-height:.98}.timeline-workspace__description,.timeline-workspace__header p{max-width:34rem;color:color-mix(in srgb, var(--tw-brass) 78%, #f1eee8 22%);font-family:var(--font-display,Georgia, serif);margin:.65rem 0 0;font-size:clamp(.86rem,1.2vw,1.06rem);line-height:1.35}.timeline-workspace__count{white-space:nowrap;color:var(--tw-muted);font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.timeline-workspace__toolbar{z-index:2;border:1px solid color-mix(in srgb, var(--tw-line) 85%, var(--tw-brass) 15%);background:color-mix(in srgb, var(--tw-surface) 78%, #080d10cc 22%);backdrop-filter:blur(16px);border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;max-width:calc(100% - clamp(2.5rem,8vw,7rem));min-height:4.2rem;margin:-1.2rem auto 0;padding:.72rem .85rem;display:flex;position:relative;box-shadow:0 1.2rem 2.8rem #00000029,inset 0 1px #ffffff06}.timeline-workspace__tabs{gap:.35rem;display:flex}.timeline-workspace__tab{min-height:2.3rem;color:var(--tw-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.6rem;align-items:center;gap:.35rem;padding:0 .8rem;font-size:.75rem;font-weight:700;transition:color .16s,background .16s;display:inline-flex}.timeline-workspace__tab:hover{color:var(--tw-ink)}.timeline-workspace__tab--active{border-color:color-mix(in srgb, var(--tw-brass) 60%, var(--tw-line));color:#f1eee8;background:#070c0f8c}.timeline-workspace__create{border:1px solid color-mix(in srgb, var(--tw-brass) 70%, var(--tw-line));background:color-mix(in srgb, var(--tw-brass) 13%, transparent);color:#f1eee8;min-height:2.65rem;font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.48rem;padding:0 1rem;font-size:.76rem;font-weight:750;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.timeline-workspace__create:hover{border-color:var(--tw-brass);background:color-mix(in srgb, var(--tw-brass) 22%, transparent);transform:translateY(-1px)}.timeline-workspace__content{flex:1;padding:1.35rem clamp(1.25rem,4vw,3.5rem) 2.25rem;overflow:auto}.timeline-workspace__list{border-left:2px solid var(--tw-line);gap:2rem;margin-left:1rem;padding:1rem 0 1rem 1.75rem;display:grid;position:relative}.timeline-workspace__empty{color:var(--tw-muted);font-style:italic}.connections-workspace{--cw-surface:rgb(var(--color-bg-surface));--cw-muted-surface:rgb(var(--color-bg-elevated));--cw-ink:rgb(var(--color-text-primary));--cw-muted:rgb(var(--color-text-secondary));--cw-line:rgb(var(--color-border-subtle));--cw-action:rgb(var(--color-accent-primary));--cw-brass:color-mix(in srgb, var(--cw-action) 72%, #d7c49c 28%);background:rgb(var(--color-bg-base));width:100%;height:100%;min-height:0;color:var(--cw-ink);font-family:var(--font-sans);display:flex;overflow:hidden}.connections-workspace__canvas-area{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.connections-workspace__header{border-bottom:1px solid var(--cw-line);background:linear-gradient(90deg, #070c0ffa 0%, #070c0fd1 37%, #070c0f8f 70%, #070c0fdb 100%), radial-gradient(ellipse at 88% 4%, color-mix(in srgb, var(--cw-action) 18%, transparent), transparent 34rem), linear-gradient(135deg, #0a1115 0%, #172129 58%, #11181d 100%);justify-content:space-between;align-items:flex-end;gap:1.5rem;min-height:10rem;padding:1.75rem clamp(1.25rem,4vw,3.5rem) 1.5rem;display:flex;position:relative;overflow:hidden}.connections-workspace__header:before{pointer-events:none;background:radial-gradient(circle at 75% 28%, #d9bf901c 0 1px, transparent 1.6px), radial-gradient(circle at 80% 42%, #d9bf9012 0 1px, transparent 1.6px), linear-gradient(104deg, transparent 0 57%, #d6be910e 57.1%, transparent 57.25%), linear-gradient(180deg, transparent 45%, rgb(var(--color-bg-base)) 100%);opacity:.75;content:"";position:absolute;inset:0}.connections-workspace__heading,.connections-workspace__header>div,.connections-workspace__header>span{z-index:1;position:relative}.connections-workspace__heading{min-width:0}.connections-workspace__eyebrow{color:var(--cw-brass);font-family:var(--font-mono,monospace);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.6rem;font-size:.62rem;font-weight:800;display:block}.connections-workspace__icon{border:1px solid color-mix(in srgb, var(--cw-brass) 60%, var(--cw-line));width:3.25rem;height:3.25rem;color:var(--cw-brass);background:radial-gradient(circle,#d1b78721,#10191eb8 70%);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 0 .35rem #d6be9109,inset 0 0 1.25rem #d6be910f}.connections-workspace__title,.connections-workspace h1{color:#f1eee8;font-family:var(--font-display,Georgia, serif);letter-spacing:-.035em;margin:0;font-size:clamp(1.9rem,3.2vw,3.25rem);font-weight:650;line-height:.98}.connections-workspace__description{max-width:34rem;color:color-mix(in srgb, var(--cw-brass) 78%, #f1eee8 22%);font-family:var(--font-display,Georgia, serif);margin:.55rem 0 0;font-size:clamp(.86rem,1.2vw,1.06rem);line-height:1.35}.connections-workspace__count{white-space:nowrap;color:var(--cw-muted);font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.connections-workspace__graph{background:var(--cw-muted-surface);flex:1;min-height:0;position:relative}.relic-directory-card{--rd-surface:rgb(var(--color-bg-surface));--rd-muted-surface:rgb(var(--color-bg-elevated));--rd-ink:rgb(var(--color-text-primary));--rd-muted:rgb(var(--color-text-secondary));--rd-line:rgb(var(--color-border-subtle));--rd-action:rgb(var(--color-accent-primary));border:1px solid var(--rd-line);background:var(--rd-surface);width:100%;color:var(--rd-ink);text-align:left;border-radius:.65rem;transition:border-color .16s,background .16s,transform .16s;position:relative;overflow:hidden}.relic-directory-card:hover,.relic-directory-card:focus-within{border-color:var(--rd-action);background:var(--rd-muted-surface);transform:translateY(-2px)}.relic-directory-card__open{z-index:1;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.relic-directory-card__open:focus-visible{outline:2px solid var(--rd-action);outline-offset:-2px}.relic-directory-card__media{background:var(--rd-muted-surface);height:8rem;color:var(--rd-muted);place-items:center;display:grid;position:relative;overflow:hidden}.relic-directory-card__shade{background:linear-gradient(180deg,transparent 42%,color-mix(in srgb,var(--rd-surface) 92%,transparent));position:absolute;inset:0}.relic-directory-card__body{padding:.75rem}.relic-directory-card__body h2{color:var(--rd-ink);font-family:var(--font-display,Georgia, serif);margin:0;font-size:.95rem}.relic-directory-card__meta{color:var(--rd-muted);align-items:center;gap:.35rem;margin:.3rem 0 0;font-size:.77rem;display:flex}.relic-directory-card__signals{flex-wrap:wrap;gap:.35rem;margin-top:.75rem;display:flex}.relic-directory-card__signals>span{border:1px solid var(--rd-line);background:color-mix(in srgb,var(--rd-surface) 88%,transparent);color:var(--rd-action);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.18rem .42rem;font-size:.6rem;font-weight:700}.relic-directory{--rds:rgb(var(--color-bg-surface));--rdm:rgb(var(--color-bg-elevated));--rdi:rgb(var(--color-text-primary));--rdu:rgb(var(--color-text-secondary));--rdl:rgb(var(--color-border-subtle));--rda:rgb(var(--color-accent-primary));background:rgb(var(--color-bg-base));height:100%;min-height:0;color:var(--rdi);flex-direction:column;flex:1;display:flex;overflow:hidden}.relic-directory__header{border-bottom:1px solid var(--rdl);background:var(--rds);justify-content:space-between;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;display:flex}.relic-directory__eyebrow{color:var(--rdu);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.55rem;font-size:.67rem;font-weight:700;display:block}.relic-directory__icon{border:1px solid var(--rdl);background:var(--rdm);width:2.4rem;height:2.4rem;color:var(--rda);border-radius:.55rem;place-items:center;display:grid}.relic-directory h1{color:var(--rdi);font-family:var(--font-display,Georgia, serif);margin:0;font-size:1.25rem}.relic-directory__header p{color:var(--rdu);margin:.22rem 0 0;font-size:.84rem}.relic-directory__count{color:var(--rdu);font-size:.78rem;font-weight:600}.relic-directory__toolbar{border-bottom:1px solid var(--rdl);background:var(--rds);align-items:center;gap:.75rem;padding:.85rem 1.5rem;display:flex}.relic-directory__search{border:1px solid var(--rdl);background:var(--rdm);max-width:34rem;color:var(--rdu);border-radius:.45rem;flex:1;align-items:center;gap:.55rem;padding:0 .7rem;display:flex}.relic-directory__search input{width:100%;height:2.25rem;color:var(--rdi);font:inherit;background:0 0;border:0;outline:0}.relic-directory__select{border:1px solid var(--rdl);background:var(--rdm);min-width:10rem;height:2.25rem;color:var(--rdi);font:inherit;border-radius:.45rem}.relic-directory__create{border:1px solid var(--rda);background:var(--rda);color:#fff;min-height:2.3rem;font:inherit;border-radius:.45rem;align-items:center;gap:.45rem;padding:0 .75rem;font-size:.8rem;font-weight:700;display:inline-flex}.relic-directory__content{flex:1;padding:1.25rem 1.5rem;overflow:auto}.relic-directory__grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.85rem;display:grid}.relic-directory__empty{border:1px dashed var(--rdl);max-width:34rem;color:var(--rdu);text-align:center;border-radius:.65rem;justify-items:center;gap:.75rem;margin:4rem auto;padding:2rem;display:grid}.relic-directory__empty h2,.relic-directory__empty p{margin:0}.relic-directory__empty h2{color:var(--rdi);font-size:1rem}.relic-directory__empty p{font-size:.84rem}.creature-directory-card{--cd-surface:rgb(var(--color-bg-surface));--cd-muted-surface:rgb(var(--color-bg-elevated));--cd-ink:rgb(var(--color-text-primary));--cd-muted:rgb(var(--color-text-secondary));--cd-line:rgb(var(--color-border-subtle));--cd-action:rgb(var(--color-accent-primary));border:1px solid var(--cd-line);background:var(--cd-surface);width:100%;color:var(--cd-ink);text-align:left;border-radius:.65rem;transition:border-color .16s,background .16s,transform .16s;position:relative;overflow:hidden}.creature-directory-card:hover,.creature-directory-card:focus-within{border-color:var(--cd-action);background:var(--cd-muted-surface);transform:translateY(-2px)}.creature-directory-card__open{z-index:1;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.creature-directory-card__open:focus-visible{outline:2px solid var(--cd-action);outline-offset:-2px}.creature-directory-card__media{background:var(--cd-muted-surface);height:8rem;color:var(--cd-muted);place-items:center;display:grid;position:relative;overflow:hidden}.creature-directory-card__shade{background:linear-gradient(180deg,transparent 42%,color-mix(in srgb,var(--cd-surface) 92%,transparent));position:absolute;inset:0}.creature-directory-card__body{padding:.75rem}.creature-directory-card__body h2{color:var(--cd-ink);font-family:var(--font-display,Georgia, serif);margin:0;font-size:.95rem}.creature-directory-card__meta{color:var(--cd-muted);text-overflow:ellipsis;white-space:nowrap;margin:.3rem 0 0;font-size:.77rem;overflow:hidden}.creature-directory-card__signals{flex-wrap:wrap;gap:.35rem;margin-top:.75rem;display:flex}.creature-directory-card__signals>span{border:1px solid var(--cd-line);background:color-mix(in srgb,var(--cd-surface) 88%,transparent);color:var(--cd-muted);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.18rem .42rem;font-size:.6rem;font-weight:700}.creature-directory-card__status--derrotado,.creature-directory-card__status--aliado{color:#2d8b57!important}.creature-directory-card__status--morto,.creature-directory-card__threat--extrema{color:#b7342d!important}.creature-directory-card__status--recorrente,.creature-directory-card__threat--alta{color:#a56d13!important}.creature-directory-card__threat--baixa{color:#2d8b57!important}.creature-directory-card__threat--média{color:var(--cd-action)!important}.creature-directory{--cds:rgb(var(--color-bg-surface));--cdm:rgb(var(--color-bg-elevated));--cdi:rgb(var(--color-text-primary));--cdu:rgb(var(--color-text-secondary));--cdl:rgb(var(--color-border-subtle));--cda:rgb(var(--color-accent-primary));background:rgb(var(--color-bg-base));height:100%;min-height:0;color:var(--cdi);flex-direction:column;flex:1;display:flex;overflow:hidden}.creature-directory__header{border-bottom:1px solid var(--cdl);background:var(--cds);justify-content:space-between;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;display:flex}.creature-directory__eyebrow{color:var(--cdu);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.55rem;font-size:.67rem;font-weight:700;display:block}.creature-directory__icon{border:1px solid var(--cdl);background:var(--cdm);width:2.4rem;height:2.4rem;color:var(--cda);border-radius:.55rem;place-items:center;display:grid}.creature-directory h1{color:var(--cdi);font-family:var(--font-display,Georgia, serif);margin:0;font-size:1.25rem}.creature-directory__header p{color:var(--cdu);margin:.22rem 0 0;font-size:.84rem}.creature-directory__count{color:var(--cdu);white-space:nowrap;font-size:.78rem;font-weight:600}.creature-directory__toolbar{border-bottom:1px solid var(--cdl);background:var(--cds);align-items:center;gap:.75rem;padding:.85rem 1.5rem;display:flex}.creature-directory__search{border:1px solid var(--cdl);background:var(--cdm);max-width:34rem;color:var(--cdu);border-radius:.45rem;flex:1;align-items:center;gap:.55rem;padding:0 .7rem;display:flex}.creature-directory__search:focus-within,.creature-directory__select:focus{border-color:var(--cda)}.creature-directory__search input{width:100%;min-width:0;height:2.25rem;color:var(--cdi);font:inherit;background:0 0;border:0;outline:0}.creature-directory__select{border:1px solid var(--cdl);background:var(--cdm);min-width:10rem;height:2.25rem;color:var(--cdi);font:inherit;border-radius:.45rem;outline:0}.creature-directory__create{border:1px solid var(--cda);background:var(--cda);color:#fff;min-height:2.3rem;font:inherit;border-radius:.45rem;align-items:center;gap:.45rem;padding:0 .75rem;font-size:.8rem;font-weight:700;display:inline-flex}.creature-directory__content{flex:1;padding:1.25rem 1.5rem;overflow:auto}.creature-directory__grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.85rem;display:grid}.creature-directory__empty{border:1px dashed var(--cdl);max-width:34rem;color:var(--cdu);text-align:center;border-radius:.65rem;justify-items:center;gap:.75rem;margin:4rem auto;padding:2rem;display:grid}.creature-directory__empty h2,.creature-directory__empty p{margin:0}.creature-directory__empty h2{color:var(--cdi);font-size:1rem}.creature-directory__empty p{font-size:.84rem}.grimoire-directory{--gd-surface:rgb(var(--color-bg-surface));--gd-muted-surface:rgb(var(--color-bg-elevated));--gd-ink:rgb(var(--color-text-primary));--gd-muted:rgb(var(--color-text-secondary));--gd-line:rgb(var(--color-border-subtle));--gd-action:rgb(var(--color-accent-primary));background:rgb(var(--color-bg-base));height:100%;min-height:0;color:var(--gd-ink);flex-direction:column;flex:1;display:flex;overflow:hidden}.grimoire-directory__header{border-bottom:1px solid var(--gd-line);background:var(--gd-surface);justify-content:space-between;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;display:flex}.grimoire-directory__eyebrow{color:var(--gd-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.55rem;font-size:.67rem;font-weight:700;display:block}.grimoire-directory__icon{border:1px solid var(--gd-line);background:var(--gd-muted-surface);width:2.4rem;height:2.4rem;color:var(--gd-action);border-radius:.55rem;place-items:center;display:grid}.grimoire-directory h1{color:var(--gd-ink);font-family:var(--font-display,Georgia, serif);margin:0;font-size:1.25rem}.grimoire-directory__header p{color:var(--gd-muted);margin:.22rem 0 0;font-size:.84rem}.grimoire-directory__count{color:var(--gd-muted);white-space:nowrap;font-size:.78rem;font-weight:600}.grimoire-directory__toolbar{border-bottom:1px solid var(--gd-line);background:var(--gd-surface);align-items:center;gap:.75rem;padding:.85rem 1.5rem;display:flex}.grimoire-directory__search{border:1px solid var(--gd-line);background:var(--gd-muted-surface);max-width:30rem;color:var(--gd-muted);border-radius:.45rem;flex:1;align-items:center;gap:.55rem;padding:0 .7rem;display:flex}.grimoire-directory__search:focus-within,.grimoire-directory__filters select:focus{border-color:var(--gd-action)}.grimoire-directory__search input{width:100%;min-width:0;height:2.25rem;color:var(--gd-ink);font:inherit;background:0 0;border:0;outline:0}.grimoire-directory__tabs,.grimoire-directory__actions,.grimoire-directory__filters{align-items:center;gap:.4rem;display:flex}.grimoire-directory__tab,.grimoire-directory__action,.grimoire-directory__create{border:1px solid var(--gd-line);background:var(--gd-surface);min-height:2.3rem;color:var(--gd-muted);font:inherit;white-space:nowrap;border-radius:.45rem;justify-content:center;align-items:center;gap:.4rem;padding:0 .7rem;font-size:.76rem;font-weight:700;display:inline-flex}.grimoire-directory__tab:hover,.grimoire-directory__action:hover{border-color:var(--gd-action);color:var(--gd-action)}.grimoire-directory__tab--active{background:var(--gd-muted-surface);color:var(--gd-action)}.grimoire-directory__action:disabled{cursor:wait;opacity:.65}.grimoire-directory__create{border-color:var(--gd-action);background:var(--gd-action);color:#fff}.grimoire-directory__filters{border-bottom:1px solid var(--gd-line);background:var(--gd-surface);flex-wrap:wrap;gap:.6rem;padding:.7rem 1.5rem}.grimoire-directory__filters select{border:1px solid var(--gd-line);background:var(--gd-muted-surface);min-width:7rem;height:2.15rem;color:var(--gd-ink);font:inherit;border-radius:.4rem;outline:0;font-size:.78rem}.grimoire-directory__content{flex-direction:column;flex:1;min-height:0;padding:1.15rem 1.5rem;display:flex}.grimoire-directory__scroll{flex:1;width:100%;min-height:24rem;position:relative;overflow-y:auto}.grimoire-directory__empty{border:1px dashed var(--gd-line);min-height:20rem;color:var(--gd-muted);text-align:center;border-radius:.65rem;place-content:center;justify-items:center;gap:.75rem;display:grid}.grimoire-directory__empty h2,.grimoire-directory__empty p{margin:0}.grimoire-directory__empty h2{color:var(--gd-ink);font-size:1rem}.grimoire-directory__empty p{max-width:30rem;font-size:.84rem}.rules-workspace,.compendium-workspace{--rw-surface:rgb(var(--color-bg-surface));--rw-muted-surface:rgb(var(--color-bg-elevated));--rw-ink:rgb(var(--color-text-primary));--rw-muted:rgb(var(--color-text-secondary));--rw-line:rgb(var(--color-border-subtle));--rw-action:rgb(var(--color-accent-primary));--rw-brass:color-mix(in srgb, var(--rw-action) 72%, #d7c49c 28%);background:rgb(var(--color-bg-base));height:100%;min-height:0;color:var(--rw-ink);flex-direction:column;flex:1;display:flex;overflow:hidden}.rules-workspace__header,.compendium-workspace__header{background:linear-gradient(90deg, #070c0ffa 0%, #070c0fd1 37%, #070c0f8f 70%, #070c0fdb 100%), radial-gradient(ellipse at 88% 4%, color-mix(in srgb, var(--rw-action) 18%, transparent), transparent 34rem), linear-gradient(135deg, #0a1115 0%, #172129 58%, #11181d 100%);border:0;justify-content:space-between;align-items:flex-end;gap:2rem;min-height:11.5rem;padding:2.25rem clamp(1.25rem,4vw,3.5rem) 2.1rem;display:flex;position:relative;overflow:hidden}.rules-workspace__header:before,.compendium-workspace__header:before{pointer-events:none;background:radial-gradient(circle at 75% 28%, #d9bf901c 0 1px, transparent 1.6px), radial-gradient(circle at 80% 42%, #d9bf9012 0 1px, transparent 1.6px), linear-gradient(104deg, transparent 0 57%, #d6be910e 57.1%, transparent 57.25%), linear-gradient(180deg, transparent 45%, rgb(var(--color-bg-base)) 100%);opacity:.75;content:"";position:absolute;inset:0}.rules-workspace__header:after,.compendium-workspace__header:after{pointer-events:none;background:linear-gradient(180deg, transparent, rgb(var(--color-bg-base)));content:"";height:3.8rem;position:absolute;bottom:0;left:0;right:0}.compendium-workspace__heading,.compendium-workspace__header>div,.compendium-workspace__header>span{z-index:1;position:relative}.compendium-workspace__heading{min-width:0}.compendium-workspace__eyebrow,.rules-workspace__eyebrow{color:var(--rw-brass);font-family:var(--font-mono,monospace);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.78rem;font-size:.62rem;font-weight:800;display:block}.compendium-workspace__icon,.rules-workspace__icon{border:1px solid color-mix(in srgb, var(--rw-brass) 60%, var(--rw-line));width:3.25rem;height:3.25rem;color:var(--rw-brass);background:radial-gradient(circle,#d1b78721,#10191eb8 70%);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 0 .35rem #d6be9109,inset 0 0 1.25rem #d6be910f}.compendium-workspace__title,.compendium-workspace h1,.rules-workspace h1{color:#f1eee8;font-family:var(--font-display,Georgia, serif);letter-spacing:-.035em;margin:0;font-size:clamp(1.9rem,3.2vw,3.25rem);font-weight:650;line-height:.98}.compendium-workspace__description,.compendium-workspace__header p,.rules-workspace__header p{max-width:34rem;color:color-mix(in srgb, var(--rw-brass) 78%, #f1eee8 22%);font-family:var(--font-display,Georgia, serif);margin:.65rem 0 0;font-size:clamp(.86rem,1.2vw,1.06rem);line-height:1.35}.compendium-workspace__language,.rules-workspace__language{z-index:1;border:1px solid color-mix(in srgb, var(--rw-brass) 70%, var(--rw-line));background:color-mix(in srgb, var(--rw-brass) 13%, transparent);color:#f1eee8;min-height:2.65rem;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.48rem;padding:0 1rem;font-size:.76rem;font-weight:750;transition:background .16s,border-color .16s;display:inline-flex;position:relative}.compendium-workspace__language:hover,.rules-workspace__language:hover{border-color:var(--rw-brass);background:color-mix(in srgb, var(--rw-brass) 22%, transparent)}.rules-workspace__tabs,.compendium-workspace__tabs{border-bottom:1px solid var(--rw-line);background:var(--rw-surface);flex-shrink:0;gap:.35rem;padding:.7rem 1.5rem;display:flex;overflow-x:auto}.rules-workspace__tab,.compendium-workspace__tab{white-space:nowrap;min-height:2.15rem;padding:0 .65rem}.rules-workspace__tab--active,.compendium-workspace__tab--active{background:var(--rw-muted-surface);color:var(--rw-action)}.rules-workspace__content,.compendium-workspace__content,.rules-workspace__viewport,.compendium-workspace__viewport{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.rules-workspace__feedback,.compendium-workspace__feedback{background:rgb(var(--color-bg-base));height:100%;min-height:0;color:var(--rw-muted);flex:1;place-items:center;font-size:.85rem;font-weight:600;display:grid}.protagonist-workspace,.protagonist-selector{--pw-surface:rgb(var(--color-bg-surface));--pw-muted-surface:rgb(var(--color-bg-elevated));--pw-ink:rgb(var(--color-text-primary));--pw-muted:rgb(var(--color-text-secondary));--pw-line:rgb(var(--color-border-subtle));--pw-action:rgb(var(--color-accent-primary));background:rgb(var(--color-bg-base));color:var(--pw-ink)}.protagonist-workspace{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.protagonist-workspace__header{border-bottom:1px solid var(--pw-line);background:var(--pw-surface);justify-content:space-between;align-items:center;gap:1.25rem;padding:1.1rem 1.5rem;display:flex}.protagonist-workspace__identity{align-items:center;gap:.85rem;min-width:0;display:flex}.protagonist-workspace__avatar{border:1px solid var(--pw-line);background:var(--pw-muted-surface);width:3.7rem;height:3.7rem;color:var(--pw-action);border-radius:.65rem;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.protagonist-workspace__eyebrow{color:var(--pw-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.3rem;font-size:.65rem;font-weight:700;display:block}.protagonist-workspace h1{color:var(--pw-ink);font-family:var(--font-display,Georgia, serif);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.3rem;line-height:1.2;overflow:hidden}.protagonist-workspace__identity p{color:var(--pw-muted);margin:.22rem 0 0;font-size:.82rem}.protagonist-workspace__signals,.protagonist-workspace__image-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.protagonist-workspace__signals{margin-top:.5rem}.protagonist-workspace__signals>span,.protagonist-workspace__health{border:1px solid var(--pw-line);background:var(--pw-muted-surface);min-height:1.35rem;color:var(--pw-muted);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 .42rem;font-size:.6rem;font-weight:700;display:inline-flex}.protagonist-workspace__health--healthy{color:#2d8b57}.protagonist-workspace__health--wounded{color:#a56d13}.protagonist-workspace__health--critical{color:#b7342d}.protagonist-workspace__icon-action{border:1px solid var(--pw-line);background:var(--pw-muted-surface);width:2.2rem;height:2.2rem;color:var(--pw-muted);cursor:pointer;border-radius:.45rem;place-items:center;display:grid}.protagonist-workspace__icon-action:hover{border-color:var(--pw-action);color:var(--pw-action)}.protagonist-workspace__tabs{border-bottom:1px solid var(--pw-line);background:var(--pw-surface);flex-shrink:0;gap:.35rem;padding:.7rem 1.5rem;display:flex;overflow-x:auto}.protagonist-workspace__tab{min-height:2.15rem;color:var(--pw-muted);font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.45rem;justify-content:center;align-items:center;gap:.4rem;padding:0 .65rem;font-size:.76rem;font-weight:700;display:inline-flex}.protagonist-workspace__tab:hover{color:var(--pw-ink)}.protagonist-workspace__tab--active{border-color:var(--pw-line);background:var(--pw-muted-surface);color:var(--pw-action)}.protagonist-workspace__content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.protagonist-workspace__scroll{flex:1;padding:1rem 1.5rem 1.5rem;overflow:auto}.protagonist-workspace__vitals{z-index:10;border:1px solid var(--pw-line);background:var(--pw-surface);border-radius:.65rem;margin-bottom:1rem;position:sticky;top:0;overflow:hidden}.protagonist-workspace__vitals-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.protagonist-workspace__vital{border-right:1px solid var(--pw-line);flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:.65rem .75rem;display:flex}.protagonist-workspace__vital:last-child{border-right:0}.protagonist-workspace__vital-value{font-family:var(--font-sans);font-size:1.3rem;font-weight:800;line-height:1}.protagonist-workspace__vital-sub{color:var(--pw-muted);margin-top:.15rem;font-size:.7rem;font-weight:600}.protagonist-workspace__vital-label{color:var(--pw-muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin-top:.35rem;font-size:.58rem;font-weight:700}.protagonist-workspace__hp-track{background:var(--pw-muted-surface);border-radius:999px;width:100%;max-width:4.25rem;height:.2rem;margin-top:.45rem;overflow:hidden}.protagonist-workspace__hp-fill{border-radius:inherit;height:100%;transition:width .18s}.protagonist-selector{min-height:100%;padding:2rem;overflow-y:auto}.protagonist-selector--switcher{z-index:50;background:color-mix(in srgb,rgb(var(--color-bg-base)) 95%,transparent);backdrop-filter:blur(12px);position:relative}.nexus-workspace,.tactics-workspace{--nw-surface:rgb(var(--color-bg-surface));--nw-muted-surface:rgb(var(--color-bg-elevated));--nw-ink:rgb(var(--color-text-primary));--nw-muted:rgb(var(--color-text-secondary));--nw-line:rgb(var(--color-border-subtle));--nw-action:rgb(var(--color-accent-primary));background:rgb(var(--color-bg-base));height:100%;min-height:0;color:var(--nw-ink);flex-direction:column;flex:1;display:flex;overflow:hidden}.nexus-workspace__header,.tactics-workspace__header{border-bottom:1px solid var(--nw-line);background:var(--nw-surface);justify-content:space-between;align-items:center;gap:1.25rem;padding:1.1rem 1.5rem;display:flex}.nexus-workspace__identity,.tactics-workspace__identity{align-items:center;gap:.85rem;min-width:0;display:flex}.nexus-workspace__icon,.tactics-workspace__icon{border:1px solid var(--nw-line);background:var(--nw-muted-surface);width:2.7rem;height:2.7rem;color:var(--nw-action);border-radius:.6rem;flex-shrink:0;place-items:center;display:grid}.nexus-workspace__eyebrow,.tactics-workspace__eyebrow{color:var(--nw-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.3rem;font-size:.65rem;font-weight:700;display:block}.nexus-workspace h1,.tactics-workspace h1{color:var(--nw-ink);font-family:var(--font-display,Georgia, serif);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.3rem;line-height:1.2;overflow:hidden}.nexus-workspace__identity p,.tactics-workspace__identity p{color:var(--nw-muted);margin:.22rem 0 0;font-size:.82rem}.nexus-workspace__actions{align-items:center;gap:.45rem;display:flex}.nexus-workspace__role,.nexus-workspace__focus,.nexus-workspace__tab,.tactics-workspace__tabs span{border:1px solid var(--nw-line);background:var(--nw-surface);min-height:2.15rem;color:var(--nw-muted);font:inherit;border-radius:.45rem;justify-content:center;align-items:center;gap:.4rem;padding:0 .65rem;font-size:.76rem;font-weight:700;display:inline-flex}.nexus-workspace__focus{cursor:pointer;width:2.15rem;padding:0}.nexus-workspace__focus:hover,.nexus-workspace__focus--active,.nexus-workspace__tab:hover{border-color:var(--nw-action);color:var(--nw-action)}.nexus-workspace__tabs,.tactics-workspace__tabs{border-bottom:1px solid var(--nw-line);background:var(--nw-surface);flex-shrink:0;gap:.35rem;padding:.7rem 1.5rem;display:flex;overflow-x:auto}.nexus-workspace__tab{white-space:nowrap;background:0 0;border-color:#0000}.nexus-workspace__tab--active{border-color:var(--nw-line);background:var(--nw-muted-surface);color:var(--nw-action)}.nexus-workspace__content{flex:1;min-height:0;padding:1.25rem 1.5rem;overflow:auto}.nexus-workspace__content--focus{width:100%;max-width:64rem;margin:0 auto;padding-left:2rem;padding-right:2rem}.tactics-workspace__content{flex-direction:column;flex:1;gap:1rem;min-height:0;padding:1.25rem 1.5rem;display:flex;overflow:auto}.tactics-workspace__canvas{border:1px solid var(--nw-line);background:var(--nw-muted-surface);border-radius:.65rem;flex:1;min-height:0;padding:.75rem;position:relative;overflow:hidden}.character-workspace,.character-workspace__empty{--ch-surface:rgb(var(--color-bg-surface));--ch-muted-surface:rgb(var(--color-bg-elevated));--ch-ink:rgb(var(--color-text-primary));--ch-muted:rgb(var(--color-text-secondary));--ch-line:rgb(var(--color-border-subtle));--ch-action:rgb(var(--color-accent-primary));background:rgb(var(--color-bg-base));color:var(--ch-ink)}.character-workspace{flex:1;grid-template-columns:minmax(16.5rem,29%) minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.character-workspace--embedded{border:1px solid var(--ch-line);border-radius:.75rem}.character-workspace__body{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.character-workspace__profile{border-right:1px solid var(--ch-line);background:var(--ch-muted-surface);min-width:0;position:relative;overflow:hidden}.character-workspace__profile-placeholder{background:linear-gradient(145deg,var(--ch-muted-surface),var(--ch-surface));place-items:center;display:grid;position:absolute;inset:0}.character-workspace__profile-placeholder>div{border:1px solid var(--ch-line);background:var(--ch-surface);border-radius:50%;place-items:center;width:6rem;height:6rem;display:grid}.character-workspace__profile-placeholder span{color:var(--ch-muted);font-family:var(--font-sans);font-size:2.5rem;font-weight:800}.character-workspace__profile-copy{z-index:10;padding:1.5rem;position:absolute;bottom:0;left:0;right:0}.character-workspace__name-input{color:#fff;width:100%;font-family:var(--font-display,Georgia, serif);letter-spacing:-.03em;text-shadow:0 1px 16px #000000a6;background:0 0;border:0;outline:0;margin:0 0 .65rem;font-size:clamp(1.5rem,2.3vw,2.3rem);font-weight:800;line-height:1.05}.character-workspace__name-input::placeholder{color:#ffffff94}.character-workspace__profile-signals{flex-wrap:wrap;gap:.4rem;display:flex}.character-workspace__profile-signal{color:#fff;min-height:1.75rem;font:inherit;letter-spacing:.045em;backdrop-filter:blur(10px);background:#0c1219ad;border:1px solid #ffffff47;border-radius:999px;padding:0 .55rem;font-size:.65rem;font-weight:700}.character-workspace__profile-signal--accent{border-color:color-mix(in srgb,var(--ch-action) 70%,#fff);color:color-mix(in srgb,var(--ch-action) 36%,#fff)}.character-workspace__profile-signal--positive{color:#d8f5e2;border-color:#58ac7c}.character-workspace__controlbar{border-bottom:1px solid var(--ch-line);background:var(--ch-surface);flex-shrink:0;padding:1rem 1.25rem}.character-workspace__controlbar-inner{gap:.8rem;display:grid}.character-workspace__summary{justify-content:space-between;align-items:center;gap:1rem;display:flex}.character-workspace__locale-wrap{align-items:center;gap:.7rem;min-width:0;display:flex}.character-workspace__locale,.character-workspace__icon-action{border:1px solid var(--ch-line);background:var(--ch-muted-surface);color:var(--ch-muted);font:inherit;cursor:pointer;border-radius:.42rem;justify-content:center;align-items:center;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.character-workspace__locale{gap:.35rem;min-height:2rem;padding:0 .55rem;font-size:.67rem;font-weight:700}.character-workspace__icon-action{width:2rem;height:2rem}.character-workspace__locale:hover,.character-workspace__icon-action:hover{border-color:var(--ch-action);background:var(--ch-surface);color:var(--ch-action)}.character-workspace__context{min-width:0}.character-workspace__context p{color:var(--ch-ink);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:800}.character-workspace__context span{color:var(--ch-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.77rem;display:block;overflow:hidden}.character-workspace__transfer-actions,.character-workspace__identity-fields{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.character-workspace__transfer-actions{flex-shrink:0}.character-workspace__field{border:1px solid var(--ch-line);background:var(--ch-muted-surface);min-width:0;height:2rem;color:var(--ch-ink);font:inherit;border-radius:.42rem;outline:0;padding:0 .6rem;font-size:.76rem;font-weight:600}.character-workspace__field--background{width:8rem}.character-workspace__field:focus{border-color:var(--ch-action);background:var(--ch-surface)}.character-workspace__vitals{border-bottom:1px solid var(--ch-line);background:rgb(var(--color-bg-base));flex-shrink:0;padding:.75rem 1.25rem}.character-workspace__vitals-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;min-height:5.5rem;display:grid}.character-workspace__vitals-grid>*{min-width:0}.character-workspace__tabs{border-bottom:1px solid var(--ch-line);background:var(--ch-surface);flex-shrink:0;overflow-x:auto}.character-workspace__tabs>*{padding-left:1.25rem;padding-right:1.25rem}.character-workspace__main{flex:1;grid-template-columns:minmax(15rem,22rem) minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.character-workspace__sidebar{border-right:1px solid var(--ch-line);background:var(--ch-muted-surface);min-height:0;padding:1rem;overflow-y:auto}.character-workspace__content{background:rgb(var(--color-bg-base));min-width:0;min-height:0;padding:1.25rem 1.5rem 5rem;overflow-y:auto}.character-workspace__empty{text-align:center;place-content:center;justify-items:center;gap:1rem;min-height:60vh;padding:2rem;display:grid}.character-workspace__empty h2{color:var(--ch-ink);font-family:var(--font-display,Georgia, serif);margin:.25rem 0;font-size:1.4rem}.character-workspace__empty p:not(.character-workspace__eyebrow){max-width:28rem;color:var(--ch-muted);margin:0;font-size:.9rem}.character-workspace__eyebrow{color:var(--ch-action);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:800}.character-workspace__empty-actions{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.character-workspace__empty-action{border:1px solid var(--ch-line);background:var(--ch-surface);min-height:2.3rem;color:var(--ch-muted);font:inherit;border-radius:.45rem;padding:0 .8rem;font-size:.8rem;font-weight:700}.character-workspace__empty-action--primary{border-color:var(--ch-action);background:var(--ch-action);color:#fff}@media (width<=900px){.character-workspace{grid-template-columns:minmax(0,1fr);overflow-y:auto}.character-workspace__profile{border-right:0;border-bottom:1px solid var(--ch-line);min-height:15rem}.character-workspace__body{overflow:visible}.character-workspace__vitals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.character-workspace__main{grid-template-columns:minmax(0,1fr);min-height:auto;overflow:visible}.character-workspace__sidebar{border-right:0;border-bottom:1px solid var(--ch-line);max-height:16rem}.character-workspace__content{min-height:28rem;overflow:visible}}.character-builder,.builder-selection{--cb-surface:rgb(var(--color-bg-surface));--cb-muted-surface:rgb(var(--color-bg-elevated));--cb-ink:rgb(var(--color-text-primary));--cb-muted:rgb(var(--color-text-secondary));--cb-line:rgb(var(--color-border-subtle));--cb-action:rgb(var(--color-accent-primary));color:var(--cb-ink)}.character-builder{background:rgb(var(--color-bg-base));flex-direction:column;flex:1;width:min(100%,78rem);height:100%;min-height:0;margin:0 auto;padding:1.5rem;display:flex;overflow:hidden}.character-builder__header{border-bottom:1px solid var(--cb-line);flex-shrink:0;padding:1.2rem 0 1rem}.character-builder__eyebrow{color:var(--cb-action);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .35rem;font-size:.65rem;font-weight:800}.character-builder__header h1{font-family:var(--font-display,Georgia, serif);letter-spacing:-.025em;margin:0;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.1}.character-builder__header>p:last-child{color:var(--cb-muted);margin:.35rem 0 0;font-size:.84rem}.character-builder__progress{border-bottom:1px solid var(--cb-line);flex-shrink:0;align-items:center;gap:.7rem;min-height:5.25rem;margin:0;padding:1rem 0;list-style:none;display:flex;overflow-x:auto}.character-builder__progress-step{flex-shrink:0;align-items:center;gap:.7rem;display:flex}.character-builder__progress-copy{align-items:center;gap:.55rem;display:flex}.character-builder__progress-index{border:1px solid var(--cb-line);background:var(--cb-muted-surface);width:2rem;height:2rem;color:var(--cb-muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:.72rem;font-weight:800;display:grid}.character-builder__progress-index--active{border-color:var(--cb-action);background:var(--cb-action);color:#fff}.character-builder__progress-index--done{color:#2d8b57;border-color:#2d8b57}.character-builder__progress-label,.character-builder__progress-sublabel{white-space:nowrap;display:block}.character-builder__progress-label{color:var(--cb-ink);font-size:.72rem;font-weight:800}.character-builder__progress-sublabel{color:var(--cb-muted);margin-top:.08rem;font-size:.62rem}.character-builder__progress-line{background:var(--cb-line);width:clamp(1rem,5vw,4rem);height:1px}.character-builder__progress-line--done{background:#2d8b57}.character-builder__stage{flex-direction:column;flex:1;min-height:0;padding-top:1rem;display:flex;overflow:auto}.builder-selection{flex:1;grid-template-columns:minmax(15.5rem,21rem) minmax(0,1fr);gap:1rem;height:100%;min-height:0;display:grid}.builder-selection__catalog,.builder-selection__detail{border:1px solid var(--cb-line);background:var(--cb-surface);border-radius:.65rem;flex-direction:column;min-height:0;display:flex;overflow:hidden}.builder-selection__catalog-header{border-bottom:1px solid var(--cb-line);flex-shrink:0;padding:.85rem}.builder-selection__search{border:1px solid var(--cb-line);background:var(--cb-muted-surface);color:var(--cb-muted);border-radius:.42rem;align-items:center;gap:.5rem;padding:0 .65rem;display:flex}.builder-selection__search:focus-within{border-color:var(--cb-action)}.builder-selection__search-input{width:100%;min-width:0;height:2.2rem;color:var(--cb-ink);font:inherit;background:0 0;border:0;outline:0;font-size:.8rem}.builder-selection__catalog-count{color:var(--cb-muted);text-align:center;margin:.55rem 0 0;font-size:.67rem}.builder-selection__catalog-list,.builder-selection__detail-content{flex:1;min-height:0;overflow-y:auto}.builder-selection__catalog-list{align-content:start;gap:.3rem;padding:.45rem;display:grid}.builder-selection__loading{min-height:12rem;color:var(--cb-action);place-items:center;display:grid}.builder-selection__item{width:100%;color:var(--cb-ink);font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:.45rem;justify-content:space-between;align-items:center;gap:.7rem;padding:.65rem;transition:border-color .16s,background .16s;display:flex}.builder-selection__item:hover{border-color:var(--cb-line);background:var(--cb-muted-surface)}.builder-selection__item--selected{border-color:var(--cb-action);background:color-mix(in srgb,var(--cb-action) 10%,var(--cb-surface))}.builder-selection__item--confirmed{background:color-mix(in srgb,#2d8b57 10%,var(--cb-surface));border-color:#2d8b57}.builder-selection__item-copy{align-items:center;gap:.55rem;min-width:0;display:flex}.builder-selection__item-icon{border:1px solid var(--cb-line);width:1.9rem;height:1.9rem;color:var(--cb-muted);border-radius:.38rem;flex-shrink:0;place-items:center;display:grid}.builder-selection__item--selected .builder-selection__item-icon{border-color:var(--cb-action);color:var(--cb-action)}.builder-selection__item--confirmed .builder-selection__item-icon{color:#2d8b57;border-color:#2d8b57}.builder-selection__item-label{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700;display:block;overflow:hidden}.builder-selection__item-chevron{color:var(--cb-muted);flex-shrink:0}.builder-selection__detail-state{height:100%;min-height:0;color:var(--cb-muted);text-align:center;flex:1;place-items:center;padding:2rem;display:grid}.builder-selection__detail-state>div{justify-items:center;gap:.75rem;max-width:22rem;display:grid}.builder-selection__detail-state h3,.builder-selection__detail-state p{margin:0}.builder-selection__detail-state h3{color:var(--cb-ink);font-size:1rem}.builder-selection__detail-state p{font-size:.84rem;line-height:1.5}.builder-selection__empty-icon{border:1px solid var(--cb-line);background:var(--cb-muted-surface);border-radius:.65rem;place-items:center;width:4rem;height:4rem;display:grid}.builder-selection__detail-header{border-bottom:1px solid var(--cb-line);background:var(--cb-surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.builder-selection__detail-heading{align-items:center;gap:.65rem;min-width:0;display:flex}.builder-selection__detail-icon{border:1px solid var(--cb-line);border-radius:.5rem;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;display:grid}.builder-selection__detail-heading h2{color:var(--cb-ink);font-family:var(--font-display,Georgia, serif);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.15rem;overflow:hidden}.builder-selection__detail-heading p{color:var(--cb-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.35rem;margin:.2rem 0 0;font-size:.65rem;font-weight:700;display:flex}.builder-selection__detail-actions{flex-shrink:0;gap:.4rem;display:flex}.builder-selection__back,.builder-selection__confirm{min-height:2.15rem;font:inherit;border-radius:.42rem;justify-content:center;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.builder-selection__back{border:1px solid var(--cb-line);background:var(--cb-surface);color:var(--cb-muted)}.builder-selection__back:hover{border-color:var(--cb-action);color:var(--cb-action)}.builder-selection__confirm{border:1px solid var(--cb-action);background:var(--cb-action);color:#fff}.builder-selection__detail-content{padding:1.25rem}@media (width<=900px){.character-builder{height:auto;min-height:100%;padding:1rem;overflow:visible}.character-builder__stage{overflow:visible}.builder-selection{grid-template-columns:minmax(0,1fr);min-height:auto}.builder-selection__catalog,.builder-selection__detail{min-height:22rem}.character-builder__progress{align-items:flex-start}.character-builder__progress-step{gap:.4rem}.character-builder__progress-sublabel{display:none}.builder-selection__detail-header{flex-direction:column;align-items:flex-start}.builder-selection__detail-actions{width:100%}.builder-selection__detail-actions>*{flex:1}}.builder-attributes,.builder-finalize{min-height:0;color:var(--cb-ink);flex:1}.builder-attributes{flex-direction:column;align-items:center;gap:1rem;padding:.4rem 0 1rem;display:flex}.builder-attributes__header{border:1px solid var(--cb-line);background:var(--cb-surface);border-radius:.65rem;justify-content:space-between;align-items:flex-end;gap:1rem;width:min(100%,64rem);padding:.9rem 1rem;display:flex}.builder-attributes__eyebrow,.builder-finalize__panel-header p{color:var(--cb-action);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .25rem;font-size:.63rem;font-weight:800}.builder-attributes__header h2,.builder-finalize__panel-header h2{font-family:var(--font-display,Georgia, serif);letter-spacing:-.015em;margin:0;font-size:1rem}.builder-attributes__header>div>p:last-child{max-width:39rem;color:var(--cb-muted);margin:.3rem 0 0;font-size:.78rem;line-height:1.45}.builder-attributes__budget{border:1px solid var(--cb-line);background:var(--cb-muted-surface);min-width:9rem;color:var(--cb-muted);text-align:right;text-transform:uppercase;letter-spacing:.06em;border-radius:.48rem;gap:.2rem;margin:0;padding:.6rem .75rem;font-size:.65rem;display:grid}.builder-attributes__budget strong{color:var(--cb-action);letter-spacing:0;font-size:1.05rem}.builder-attributes__budget small{color:var(--cb-muted);font-size:.68rem;font-weight:700}.builder-attributes__budget--invalid{background:color-mix(in srgb,#bc4749 10%,var(--cb-surface));border-color:#bc4749}.builder-attributes__budget--invalid strong{color:#bc4749}.builder-attributes__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;width:min(100%,64rem);display:grid}.builder-attributes__card{--ba-tone:var(--cb-action);border:1px solid var(--cb-line);background:var(--cb-surface);border-radius:.65rem;align-content:space-between;gap:1rem;min-height:11.5rem;padding:1rem;transition:border-color .16s,transform .16s;display:grid}.builder-attributes__card:hover{border-color:var(--ba-tone);transform:translateY(-2px)}.builder-attributes__card--str{--ba-tone:#bc4749}.builder-attributes__card--dex{--ba-tone:#2d8b57}.builder-attributes__card--con{--ba-tone:#d88936}.builder-attributes__card--int{--ba-tone:#4976b8}.builder-attributes__card--wis{--ba-tone:#8a63b8}.builder-attributes__card--cha{--ba-tone:#bd5986}.builder-attributes__card-header{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.75rem;font-weight:800;display:flex}.builder-attributes__icon{border:1px solid color-mix(in srgb,var(--ba-tone) 45%,var(--cb-line));background:color-mix(in srgb,var(--ba-tone) 10%,var(--cb-surface));width:2.1rem;height:2.1rem;color:var(--ba-tone);border-radius:.45rem;place-items:center;display:grid}.builder-attributes__control{grid-template-columns:2.3rem minmax(3.5rem,1fr) 2.3rem;align-items:center;gap:.4rem;display:grid}.builder-attributes__adjustment{border:1px solid var(--cb-line);background:var(--cb-muted-surface);width:2.3rem;height:2.3rem;color:var(--cb-muted);border-radius:.42rem;place-items:center;display:grid}.builder-attributes__adjustment:hover:not(:disabled){border-color:var(--ba-tone);color:var(--ba-tone)}.builder-attributes__adjustment:disabled{cursor:not-allowed;opacity:.38}.builder-attributes__value{color:var(--cb-ink);text-align:center;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:850;line-height:1}.builder-attributes__modifier{color:var(--cb-muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:baseline;font-size:.64rem;font-weight:700;display:flex}.builder-attributes__modifier strong{color:var(--cb-ink);letter-spacing:0;font-size:1rem}.builder-attributes__modifier--positive{color:#2d8b57!important}.builder-attributes__modifier--negative{color:#bc4749!important}.builder-attributes__actions,.builder-finalize__actions{justify-content:flex-end;gap:.6rem;width:min(100%,64rem);padding-top:.15rem;display:flex}.builder-attributes__back,.builder-finalize__back,.builder-attributes__continue,.builder-finalize__forge{min-height:2.5rem;font:inherit;border-radius:.45rem;justify-content:center;align-items:center;gap:.45rem;padding:0 .9rem;font-size:.78rem;font-weight:800;display:inline-flex}.builder-attributes__back,.builder-finalize__back{border:1px solid var(--cb-line);background:var(--cb-surface);color:var(--cb-muted)}.builder-attributes__back:hover,.builder-finalize__back:hover{border-color:var(--cb-action);color:var(--cb-action)}.builder-attributes__continue,.builder-finalize__forge{border:1px solid var(--cb-action);background:var(--cb-action);color:#fff}.builder-attributes__continue:hover,.builder-finalize__forge:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.builder-finalize{grid-template-columns:minmax(17rem,23rem) minmax(0,1fr);gap:1rem;height:100%;display:grid}.builder-finalize__identity,.builder-finalize__summary{border:1px solid var(--cb-line);background:var(--cb-surface);border-radius:.65rem;flex-direction:column;min-height:0;display:flex;overflow:hidden}.builder-finalize__panel-header{border-bottom:1px solid var(--cb-line);flex-shrink:0;align-items:center;gap:.65rem;padding:1rem;display:flex}.builder-finalize__panel-header p{margin-bottom:.18rem}.builder-finalize__panel-icon{border:1px solid color-mix(in srgb,var(--cb-action) 45%,var(--cb-line));background:color-mix(in srgb,var(--cb-action) 10%,var(--cb-surface));width:2.4rem;height:2.4rem;color:var(--cb-action);border-radius:.48rem;flex-shrink:0;place-items:center;display:grid}.builder-finalize__form{align-content:start;gap:1rem;padding:1rem;display:grid}.builder-finalize__field{gap:.4rem;display:grid}.builder-finalize__field label{color:var(--cb-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.builder-finalize__input{border:1px solid var(--cb-line);background:var(--cb-muted-surface);min-width:0;color:var(--cb-ink);font:inherit;border-radius:.42rem;outline:0;padding:.65rem .7rem;font-size:.8rem}.builder-finalize__input:focus{border-color:var(--cb-action);box-shadow:0 0 0 3px color-mix(in srgb,var(--cb-action) 16%,transparent)}.builder-finalize__input::placeholder{color:var(--cb-muted);opacity:.74}.builder-finalize__summary-content{flex:1;min-height:0;padding:1.4rem;overflow-y:auto}.builder-finalize__portrait{border:1px solid var(--cb-line);background:var(--cb-muted-surface);text-align:center;border-radius:.6rem;padding:1.25rem 1rem}.builder-finalize__portrait h3{color:var(--cb-ink);font-family:var(--font-display,Georgia, serif);letter-spacing:-.03em;margin:0;font-size:clamp(1.3rem,2.5vw,2rem)}.builder-finalize__portrait>p{color:var(--cb-muted);margin:.45rem 0 0;font-size:.78rem}.builder-finalize__alignment{border:1px solid var(--cb-line);color:var(--cb-muted);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-top:.6rem;padding:.25rem .55rem;font-size:.62rem;font-weight:800;display:inline-block}.builder-finalize__hit-die{border:1px solid color-mix(in srgb,#bc4749 45%,var(--cb-line));background:color-mix(in srgb,#bc4749 8%,var(--cb-surface));color:#bc4749;border-radius:.45rem;align-items:center;gap:.5rem;width:max-content;max-width:100%;margin:1rem auto 0;padding:.55rem .7rem;display:flex}.builder-finalize__hit-die span{color:var(--cb-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:700}.builder-finalize__hit-die strong{font-size:.9rem}.builder-finalize__stats{margin-top:1.25rem}.builder-finalize__stats>h3{color:var(--cb-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .55rem;font-size:.65rem;font-weight:800}.builder-finalize__stats>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;display:grid}.builder-finalize__stat{border:1px solid var(--cb-line);background:var(--cb-surface);border-radius:.45rem;justify-items:center;gap:.1rem;margin:0;padding:.65rem .25rem;display:grid}.builder-finalize__stat dt{color:var(--cb-muted);font-size:.6rem;font-weight:800}.builder-finalize__stat dd{color:var(--cb-ink);margin:0;font-size:1.2rem;font-weight:850;line-height:1.1}.builder-finalize__stat dd:last-child{color:var(--cb-muted);font-size:.72rem}.builder-finalize__stat-modifier--positive{color:#2d8b57!important}.builder-finalize__stat-modifier--negative{color:#bc4749!important}.builder-finalize__actions{border-top:1px solid var(--cb-line);background:var(--cb-surface);flex-shrink:0;width:auto;padding:1rem}.builder-finalize__forge{flex:1}.builder-finalize__forge:disabled{cursor:not-allowed;opacity:.42;transform:none}@media (width<=900px){.builder-attributes{align-items:stretch}.builder-attributes__header{flex-direction:column;align-items:flex-start;width:auto}.builder-attributes__budget{text-align:left;width:100%}.builder-attributes__grid{grid-template-columns:repeat(2,minmax(0,1fr));width:auto}.builder-attributes__actions{width:auto}.builder-finalize{grid-template-columns:minmax(0,1fr);height:auto}.builder-finalize__identity,.builder-finalize__summary{min-height:unset}.builder-finalize__summary{min-height:34rem}.builder-finalize__stats>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=540px){.builder-attributes__grid{grid-template-columns:minmax(0,1fr)}.builder-attributes__actions,.builder-finalize__actions{flex-direction:column}.builder-attributes__back,.builder-attributes__continue,.builder-finalize__back,.builder-finalize__forge{width:100%}.builder-finalize__summary-content{padding:1rem}}.ability-scores{--as-surface:var(--ch-surface);--as-muted-surface:var(--ch-muted-surface);--as-ink:var(--ch-ink);--as-muted:var(--ch-muted);--as-line:var(--ch-line);--as-action:var(--ch-action);color:var(--as-ink);flex-direction:column;gap:.6rem;display:flex}.ability-scores__passive,.ability-scores__header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.ability-scores__passive{border:1px solid var(--as-line);background:var(--as-surface);border-radius:.48rem;padding:.65rem .7rem}.ability-scores__passive>div{color:var(--as-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.63rem;font-weight:800;display:flex}.ability-scores__passive svg{color:var(--as-action)}.ability-scores__passive strong{font-variant-numeric:tabular-nums;font-size:1.1rem}.ability-scores__header{padding:.1rem .1rem 0}.ability-scores__header h2{color:var(--as-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:800}.ability-scores__header span{border:1px solid color-mix(in srgb,var(--as-action) 42%,var(--as-line));background:color-mix(in srgb,var(--as-action) 9%,var(--as-surface));color:var(--as-action);border-radius:999px;padding:.22rem .42rem;font-size:.63rem;font-weight:800}.ability-scores__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.ability-scores__card{--as-tone:var(--as-action);border:1px solid var(--as-line);background:var(--as-surface);border-radius:.55rem;align-content:start;justify-items:center;gap:.38rem;min-width:0;min-height:9.1rem;padding:.65rem .35rem;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.ability-scores__card:hover,.ability-scores__card--focused{border-color:var(--as-tone);transform:translateY(-1px)}.ability-scores__card--buffed{background:color-mix(in srgb,var(--as-tone) 7%,var(--as-surface))}.ability-scores__card--str{--as-tone:#bc4749}.ability-scores__card--dex{--as-tone:#2d8b57}.ability-scores__card--con{--as-tone:#d88936}.ability-scores__card--int{--as-tone:#4976b8}.ability-scores__card--wis{--as-tone:#8a63b8}.ability-scores__card--cha{--as-tone:#bd5986}.ability-scores__buff{color:var(--as-tone);position:absolute;top:.4rem;right:.4rem}.ability-scores__abbr{color:var(--as-muted);letter-spacing:.08em;font-size:.58rem;font-weight:850}.ability-scores__value{width:100%;color:var(--as-ink);font-family:var(--font-sans);text-align:center;cursor:text;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;font-size:1.75rem;font-weight:850;line-height:1}.ability-scores__value:focus{color:var(--as-tone)}.ability-scores__modifier{justify-content:center;align-items:center;gap:.2rem;min-width:0;display:flex}.ability-scores__lock,.ability-scores__save-lock{color:var(--as-muted);background:0 0;border:0;place-items:center;display:grid}.ability-scores__lock:hover,.ability-scores__save-lock:hover{color:var(--as-tone)}.ability-scores__manual-input,.ability-scores__modifier-value{box-sizing:border-box;border:1px solid var(--as-line);background:var(--as-muted-surface);width:2.55rem;color:var(--as-ink);font:inherit;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:.2rem .25rem;font-size:.76rem;font-weight:850;line-height:1}.ability-scores__manual-input:focus,.ability-scores__save-input:focus{border-color:var(--as-tone);outline:0}.ability-scores__save{width:100%;min-width:0;color:var(--as-muted);letter-spacing:.04em;justify-content:center;align-items:center;gap:.22rem;margin-top:.08rem;font-size:.58rem;font-weight:800;display:flex}.ability-scores__proficiency{border:1px solid var(--as-line);background:0 0;border-radius:50%;flex-shrink:0;width:.72rem;height:.72rem}.ability-scores__proficiency:hover{border-color:var(--as-tone)}.ability-scores__proficiency--active{border-color:var(--as-action);background:var(--as-action);box-shadow:0 0 0 2px color-mix(in srgb,var(--as-action) 16%,transparent)}.ability-scores__save strong{min-width:1.25rem;color:var(--as-muted);text-align:center;font-variant-numeric:tabular-nums;font-size:.67rem}.ability-scores__save-value--proficient{color:var(--as-action)!important}.ability-scores__save-input{box-sizing:border-box;border:1px solid var(--as-line);background:var(--as-muted-surface);width:1.9rem;color:var(--as-ink);font:inherit;text-align:center;border-radius:.28rem;outline:0;padding:.08rem .1rem;font-size:.65rem;font-weight:850}.character-vital-card{--cv-surface:var(--ch-surface);--cv-muted-surface:var(--ch-muted-surface);--cv-ink:var(--ch-ink);--cv-muted:var(--ch-muted);--cv-line:var(--ch-line);--cv-action:var(--ch-action);border:1px solid var(--cv-line);background:var(--cv-surface);min-width:0;height:100%;min-height:6rem;color:var(--cv-ink);border-radius:.55rem;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.55rem;display:flex;position:relative;overflow:hidden}.character-vital-card__watermark{color:color-mix(in srgb,var(--cv-action) 9%,transparent);transition:transform .16s;position:absolute;bottom:-.9rem;right:-.75rem;transform:rotate(12deg)}.character-vital-card:hover .character-vital-card__watermark{transform:rotate(12deg)scale(1.1)}.character-vital-card__topline{z-index:1;justify-content:space-between;align-items:flex-start;width:100%;min-height:1.5rem;display:flex;position:relative}.character-vital-card__core{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.character-vital-card__label{z-index:1;color:var(--cv-muted);letter-spacing:.07em;text-align:center;text-transform:uppercase;font-size:.6rem;font-weight:800;display:block;position:relative}.character-vital-card__edit,.character-vital-card__dismiss{width:1.7rem;height:1.7rem;color:var(--cv-muted);background:0 0;border:0;border-radius:.35rem;place-items:center;display:grid}.character-vital-card__edit:hover,.character-vital-card__dismiss:hover{background:var(--cv-muted-surface);color:var(--cv-action)}.character-vital-card__speed-extras{gap:.18rem;display:grid}.character-vital-card__speed-extra{border:1px solid var(--cv-line);background:var(--cv-muted-surface);width:max-content;color:var(--cv-muted);border-radius:.25rem;align-items:center;gap:.2rem;padding:.1rem .25rem;font-size:.6rem;font-weight:750;display:flex}.character-vital-card__speed-icon--walk{color:var(--cv-muted)}.character-vital-card__speed-icon--fly{color:#4976b8}.character-vital-card__speed-icon--swim{color:#3f7fc4}.character-vital-card__speed-icon--climb{color:#b76d2c}.character-vital-card__value-input{width:100%;color:var(--cv-ink);font-family:var(--font-sans);text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;font-size:1.65rem;font-weight:850;line-height:1}.character-vital-card__value-input:focus{color:var(--cv-action)}.character-vital-card--editing{justify-content:space-between;align-items:stretch}.character-vital-card__dismiss{z-index:2;position:absolute;top:.35rem;right:.35rem}.character-vital-card__speed-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding-top:1.8rem;display:grid}.character-vital-card__speed-field{border:1px solid var(--cv-line);background:var(--cv-muted-surface);border-radius:.3rem;align-items:center;gap:.25rem;min-width:0;padding:.22rem .3rem;display:flex}.character-vital-card__speed-input{width:100%;min-width:0;color:var(--cv-ink);font:inherit;background:0 0;border:0;outline:0;font-size:.72rem;font-weight:750}.character-vital-card__counter{z-index:1;flex:1;justify-content:center;align-items:center;gap:.55rem;width:100%;display:flex;position:relative}.character-vital-card__counter-button{border:1px solid var(--cv-line);background:var(--cv-muted-surface);width:1.8rem;height:1.8rem;color:var(--cv-muted);border-radius:.35rem;place-items:center;display:grid}.character-vital-card__counter-button:hover{border-color:var(--cv-action);color:var(--cv-action)}.character-vital-card__count>div{align-items:baseline;gap:.18rem;display:flex}.character-vital-card__count strong{color:var(--cv-ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:1.7rem;line-height:1}.character-vital-card__count span{color:var(--cv-muted);font-size:.8rem;font-weight:750}.character-vital-card__meta{z-index:1;align-items:center;gap:.35rem;display:flex;position:relative}.character-vital-card__meta strong{border:1px solid color-mix(in srgb,#2d8b57 45%,var(--cv-line));background:color-mix(in srgb,#2d8b57 9%,var(--cv-surface));color:#2d8b57;letter-spacing:.05em;border-radius:.25rem;padding:.14rem .3rem;font-size:.64rem;font-weight:850}.character-vital-card__inspiration-button{border:1px solid var(--cv-line);background:var(--cv-muted-surface);width:3rem;height:3rem;color:var(--cv-muted);border-radius:.55rem;place-items:center;transition:border-color .16s,background .16s,color .16s,transform .16s;display:grid}.character-vital-card__inspiration-button:hover{border-color:var(--cv-action);color:var(--cv-action)}.character-vital-card__inspiration-button--active{border-color:var(--cv-action);background:color-mix(in srgb,var(--cv-action) 13%,var(--cv-surface));color:var(--cv-action);transform:scale(1.05)}.character-vital-card__inspiration-button--active svg{fill:currentColor}.character-defense-card{--cd-surface:var(--ch-surface);--cd-muted-surface:var(--ch-muted-surface);--cd-ink:var(--ch-ink);--cd-muted:var(--ch-muted);--cd-line:var(--ch-line);--cd-action:var(--ch-action);border:1px solid var(--cd-line);background:var(--cd-surface);min-width:0;height:100%;min-height:6rem;color:var(--cd-ink);border-radius:.55rem;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.character-defense-card__watermark{color:color-mix(in srgb,var(--cd-action) 9%,transparent);transition:transform .16s;position:absolute;bottom:-.8rem;right:-.7rem;transform:rotate(12deg)}.character-defense-card:hover .character-defense-card__watermark{transform:rotate(12deg)scale(1.1)}.character-defense-card__core,.character-defense-card__initiative{z-index:1;flex:1;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.character-defense-card__value-block{justify-items:center;gap:.2rem;display:grid}.character-defense-card__value,.character-defense-card__input{box-sizing:border-box;width:4rem;color:var(--cd-ink);font-family:var(--font-sans);text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;font-size:2rem;font-weight:850;line-height:1}.character-defense-card__input:focus{color:var(--cd-action)}.character-defense-card__input--initiative,.character-defense-card__initiative-value{width:3.25rem;font-size:1.45rem}.character-defense-card__initiative-value{color:var(--cd-ink);font-family:var(--font-sans);text-align:center;font-variant-numeric:tabular-nums;font-weight:850}.character-defense-card__initiative-value--negative{color:#bc4749}.character-defense-card__label{color:var(--cd-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:800}.character-defense-card__lock{z-index:2;width:1.7rem;height:1.7rem;color:var(--cd-muted);background:0 0;border:0;border-radius:.35rem;place-items:center;display:grid;position:absolute;top:.42rem;right:.42rem}.character-defense-card__lock:hover{background:var(--cd-muted-surface);color:var(--cd-action)}.character-defense-card__formula{z-index:1;max-width:100%;color:var(--cd-muted);text-overflow:ellipsis;white-space:nowrap;padding:0 .5rem .5rem;font-size:.58rem;position:relative;overflow:hidden}.character-defense-card--initiative{justify-content:space-between;align-items:stretch}.character-defense-card__facts{z-index:1;border-top:1px solid var(--cd-line);background:var(--cd-muted-surface);display:grid;position:relative}.character-defense-card__facts>div{justify-content:space-between;align-items:center;gap:.35rem;min-height:1.55rem;padding:0 .55rem;display:flex}.character-defense-card__facts>div+div{border-top:1px solid var(--cd-line)}.character-defense-card__facts span{min-width:0;color:var(--cd-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.28rem;font-size:.58rem;font-weight:750;display:flex}.character-defense-card__facts strong{color:var(--cd-action);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:850}.character-resources{--cr-surface:var(--ch-surface);--cr-muted-surface:var(--ch-muted-surface);--cr-ink:var(--ch-ink);--cr-muted:var(--ch-muted);--cr-line:var(--ch-line);--cr-action:var(--ch-action);color:var(--cr-ink);gap:.85rem;margin-top:.85rem;display:grid}.character-resources__conditions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.character-resources__exhaustion{border:1px solid var(--cr-line);background:var(--cr-surface);border-radius:.4rem;align-items:center;gap:.45rem;padding:.35rem .5rem;display:flex}.character-resources__exhaustion>span{color:var(--cr-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.57rem;font-weight:800}.character-resources__exhaustion-dots{gap:.18rem;display:flex}.character-resources__exhaustion-dot,.character-resources__charge{border:1px solid var(--cr-line);background:0 0;border-radius:50%;width:.75rem;height:.75rem}.character-resources__exhaustion-dot:hover{border-color:#b76d2c}.character-resources__exhaustion-dot--active{background:#b76d2c;border-color:#b76d2c}.character-resources__exhaustion-value{color:#b76d2c!important;letter-spacing:0!important;text-transform:none!important;font-size:.62rem!important}.character-resources__condition,.character-resources__condition-toggle{border:1px solid var(--cr-line);background:var(--cr-surface);min-height:1.8rem;color:var(--cr-muted);font:inherit;border-radius:.4rem;align-items:center;gap:.3rem;padding:0 .52rem;font-size:.67rem;font-weight:700;display:inline-flex}.character-resources__condition{border-color:color-mix(in srgb,#bc4749 45%,var(--cr-line));background:color-mix(in srgb,#bc4749 8%,var(--cr-surface));color:#bc4749}.character-resources__condition:hover{background:color-mix(in srgb,#bc4749 14%,var(--cr-surface))}.character-resources__condition-toggle:hover{border-color:var(--cr-action);color:var(--cr-action)}.character-resources__condition-add{position:relative}.character-resources__condition-menu{z-index:50;border:1px solid var(--cr-line);background:var(--cr-surface);border-radius:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.22rem;min-width:13rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 .8rem 2.2rem #00000038}.character-resources__condition-option,.character-resources__condition-close{min-height:1.8rem;color:var(--cr-muted);font:inherit;text-align:left;background:0 0;border:0;border-radius:.3rem;font-size:.67rem}.character-resources__condition-option:hover{background:var(--cr-muted-surface);color:var(--cr-ink)}.character-resources__condition-close{color:var(--cr-muted);text-align:center;grid-column:1/-1}.character-resources__list{gap:.5rem;display:grid}.character-resources__header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.character-resources__header h2{color:var(--cr-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.35rem;margin:0;font-size:.63rem;font-weight:800;display:flex}.character-resources__header svg{color:var(--cr-action)}.character-resources__add-resource{color:var(--cr-muted);font:inherit;background:0 0;border:0;align-items:center;gap:.25rem;font-size:.65rem;font-weight:800;display:inline-flex}.character-resources__add-resource:hover{color:var(--cr-action)}.character-resources__empty{border:1px dashed var(--cr-line);color:var(--cr-muted);text-align:center;border-radius:.45rem;margin:0;padding:.8rem;font-size:.69rem;font-style:italic}.character-resources__item{border:1px solid var(--cr-line);background:var(--cr-surface);border-radius:.5rem;gap:.55rem;padding:.65rem;display:grid}.character-resources__item-view{align-items:center;gap:.5rem;min-width:0;display:flex}.character-resources__item-body{flex:1;min-width:0}.character-resources__item-name{align-items:baseline;gap:.4rem;min-width:0;margin-bottom:.45rem;display:flex}.character-resources__item-name h3{color:var(--cr-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.78rem;overflow:hidden}.character-resources__item-name span{color:var(--cr-muted);text-transform:uppercase;white-space:nowrap;font-size:.57rem;font-weight:750}.character-resources__charges{flex-wrap:wrap;gap:.22rem;display:flex}.character-resources__charge{width:.82rem;height:.82rem}.character-resources__charge:hover{border-color:var(--cr-action)}.character-resources__charge--active{border-color:var(--cr-action);background:var(--cr-action)}.character-resources__charge-total{color:var(--cr-muted);align-self:center;font-size:.67rem;font-weight:750}.character-resources__item-actions{flex-shrink:0;gap:.22rem;display:flex}.character-resources__adjust,.character-resources__confirm,.character-resources__remove{border:1px solid var(--cr-line);background:var(--cr-muted-surface);width:1.8rem;height:1.8rem;color:var(--cr-muted);font:inherit;border-radius:.35rem;place-items:center;font-size:.72rem;font-weight:850;display:grid}.character-resources__adjust:hover,.character-resources__confirm:hover{border-color:var(--cr-action);color:var(--cr-action)}.character-resources__remove:hover{color:#bc4749;border-color:#bc4749}.character-resources__edit-form{gap:.55rem;display:grid}.character-resources__edit-name{gap:.35rem;display:flex}.character-resources__name-input,.character-resources__max-input,.character-resources__reset-select{border:1px solid var(--cr-line);background:var(--cr-muted-surface);min-width:0;color:var(--cr-ink);font:inherit;border-radius:.35rem;outline:0;font-size:.72rem}.character-resources__name-input{flex:1;padding:0 .45rem;font-weight:750}.character-resources__max-input{box-sizing:border-box;text-align:center;width:3.2rem;padding:.25rem}.character-resources__reset-select{flex:1;padding:.25rem}.character-resources__name-input:focus,.character-resources__max-input:focus,.character-resources__reset-select:focus{border-color:var(--cr-action)}.character-resources__edit-settings{color:var(--cr-muted);align-items:center;gap:.35rem;font-size:.65rem;font-weight:700;display:flex}.character-hp-panel{--hp-surface:var(--ch-surface);--hp-muted-surface:var(--ch-muted-surface);--hp-ink:var(--ch-ink);--hp-muted:var(--ch-muted);--hp-line:var(--ch-line);--hp-action:var(--ch-action);border:1px solid var(--hp-line);background:var(--hp-surface);color:var(--hp-ink);border-radius:.6rem;overflow:hidden}.character-hp-panel--concentrating{border-color:color-mix(in srgb,#8a63b8 48%,var(--hp-line))}.character-hp-panel__header{justify-content:space-between;align-items:center;gap:.7rem;padding:.75rem .8rem 0;display:flex}.character-hp-panel__heading,.character-hp-panel__header-actions{align-items:center;gap:.4rem;display:flex}.character-hp-panel__heading{min-width:0}.character-hp-panel__heading svg{color:#bc4749}.character-hp-panel__heading h2{color:var(--hp-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:850}.character-hp-panel__heading span{color:#2d8b57;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.character-hp-panel__icon-action{width:1.8rem;height:1.8rem;color:var(--hp-muted);background:0 0;border:1px solid #0000;border-radius:.35rem;place-items:center;display:grid}.character-hp-panel__icon-action:hover{border-color:var(--hp-line);background:var(--hp-muted-surface);color:var(--hp-action)}.character-hp-panel__icon-action--active{border-color:var(--hp-action);background:color-mix(in srgb,var(--hp-action) 10%,var(--hp-surface));color:var(--hp-action)}.character-hp-panel__body{gap:.65rem;padding:.6rem .8rem .8rem;display:grid}.character-hp-panel__meter{background:var(--hp-muted-surface);border-radius:999px;height:.42rem;position:relative;overflow:hidden}.character-hp-panel__meter-fill,.character-hp-panel__meter-temp{border-radius:inherit;position:absolute;inset:0 auto 0 0}.character-hp-panel__meter-fill--healthy{background:#2d8b57}.character-hp-panel__meter-fill--warning{background:#b76d2c}.character-hp-panel__meter-fill--critical{background:#bc4749}.character-hp-panel__meter-temp{background:#3f7fc473}.character-hp-panel__numbers{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.4rem;display:grid}.character-hp-panel__number{justify-items:center;gap:.18rem;min-width:0;display:grid}.character-hp-panel__input{box-sizing:border-box;width:100%;color:var(--hp-ink);font-family:var(--font-sans);text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;border-bottom:1px solid #0000;outline:0;font-size:1.35rem;font-weight:850;line-height:1}.character-hp-panel__input:focus{border-color:var(--hp-action);color:var(--hp-action)}.character-hp-panel__input--current{font-size:1.75rem}.character-hp-panel__input--form{color:#2d8b57}.character-hp-panel__input--max{color:var(--hp-muted)}.character-hp-panel__input--temp{color:#3f7fc4}.character-hp-panel__number>span,.character-hp-panel__number-label>span{color:var(--hp-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:800}.character-hp-panel__number--temp>span{color:#3f7fc4}.character-hp-panel__separator{color:var(--hp-muted);padding-bottom:.32rem;font-size:1.3rem}.character-hp-panel__divider{background:var(--hp-line);width:1px;height:1.7rem;margin-bottom:.15rem}.character-hp-panel__number-label{align-items:center;gap:.2rem;display:flex}.character-hp-panel__suggestion{color:var(--hp-muted);font:inherit;background:0 0;border:0;font-size:.59rem;font-weight:800}.character-hp-panel__suggestion:hover{color:var(--hp-action)}.character-hp-panel__quick-actions{justify-content:center;gap:.3rem;display:flex}.character-hp-panel__quick-action{border:1px solid var(--hp-line);background:var(--hp-muted-surface);min-width:2.15rem;min-height:1.7rem;font:inherit;border-radius:.32rem;font-size:.66rem;font-weight:850}.character-hp-panel__quick-action--damage{color:#bc4749}.character-hp-panel__quick-action--heal{color:#2d8b57}.character-hp-panel__quick-action:hover{border-color:currentColor}.character-hp-panel__modifier{border:1px solid var(--hp-line);background:var(--hp-muted-surface);border-radius:.38rem;height:2rem;display:flex;overflow:hidden}.character-hp-panel__modifier:focus-within{border-color:var(--hp-action)}.character-hp-panel__modifier input{min-width:0;color:var(--hp-ink);font:inherit;text-align:center;background:0 0;border:0;outline:0;flex:1;font-size:.73rem;font-weight:750}.character-hp-panel__modifier button{border:0;border-left:1px solid var(--hp-line);background:var(--hp-surface);width:2.25rem;color:var(--hp-muted);place-items:center;display:grid}.character-hp-panel__modifier button:hover{color:var(--hp-action)}.character-hp-panel__rest{border-top:1px solid var(--hp-line);overflow:hidden}.character-hp-panel__rest-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.character-hp-panel__rest-grid>section{gap:.45rem;padding:.7rem .8rem;display:grid}.character-hp-panel__rest-grid>section+section{border-left:1px solid var(--hp-line)}.character-hp-panel__rest h3{color:var(--hp-muted);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.63rem;font-weight:850}.character-hp-panel__rest p{min-height:2rem;color:var(--hp-muted);margin:0;font-size:.66rem;line-height:1.4}.character-hp-panel__short-rest-action{gap:.3rem;display:flex}.character-hp-panel__rest-input{border:1px solid var(--hp-line);background:var(--hp-muted-surface);color:#2d8b57;min-width:0;font:inherit;text-align:center;border-radius:.3rem;outline:0;flex:1;padding:.25rem .35rem;font-size:.72rem}.character-hp-panel__rest-input:focus{border-color:#2d8b57}.character-hp-panel__rest-confirm,.character-hp-panel__long-rest{border:1px solid var(--hp-line);background:var(--hp-muted-surface);min-height:1.8rem;color:var(--hp-muted);font:inherit;border-radius:.32rem;font-size:.68rem;font-weight:800}.character-hp-panel__rest-confirm{color:#2d8b57;width:2.2rem}.character-hp-panel__long-rest:hover{border-color:var(--hp-action);color:var(--hp-action)}@media (width<=850px){.session-diary-detail{min-height:0}.session-diary-detail__cover-panel{display:none}.session-diary-detail__header{gap:.75rem;padding:.75rem 1rem}.session-diary-detail__header>div{gap:.35rem}}@media (width<=900px){.session-workbench__toolbar{align-items:flex-start;gap:.75rem}.session-workbench__context:not(.w-0){width:min(21rem,42vw)}}@media (width<=720px){.workspace-rail__panel{box-shadow:14px 0 32px #17212b3d}.session-workbench__toolbar{padding:.75rem 1rem}.session-workbench__canvas,.session-workbench__grid{padding:1rem}.session-workbench__context:not(.w-0){width:min(21rem,82vw)}}.character-death-saves{border:1px solid color-mix(in srgb,#ef4444 34%,var(--ch-line));background:linear-gradient(145deg,color-mix(in srgb,#7f1d1d 26%,var(--ch-surface)),var(--ch-surface));border-radius:.6rem;flex-direction:column;justify-content:space-between;gap:.55rem;height:100%;min-height:6.5rem;padding:.7rem;display:flex;position:relative;overflow:hidden;box-shadow:0 .8rem 1.8rem #450a0a29}.character-death-saves:hover .character-death-saves__glyph{transform:rotate(-12deg)scale(1.08)}.character-death-saves__glyph{color:#f8717121;transition:transform .35s;position:absolute;bottom:-1.1rem;left:-.5rem;transform:rotate(-12deg)}.character-death-saves__content{z-index:1;gap:.45rem;display:grid;position:relative}.character-death-saves__track{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.character-death-saves__track-label,.character-death-saves__title{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:800}.character-death-saves__track-label{color:var(--ch-muted)}.character-death-saves__title{z-index:1;text-align:center;color:color-mix(in srgb,#fca5a5 76%,var(--ch-ink));position:relative}.character-death-saves__dots{gap:.28rem;display:flex}.character-death-saves__dot{border:2px solid color-mix(in srgb,var(--ch-line) 82%,transparent);background:0 0;border-radius:999px;width:.8rem;height:.8rem;transition:transform .15s,background .15s,box-shadow .15s}.character-death-saves__dot:hover{transform:scale(1.12)}.character-death-saves__dot:focus-visible{outline:2px solid var(--ch-action);outline-offset:2px}.character-death-saves__dot--success.is-filled{background:#34d399;border-color:#34d399;box-shadow:0 0 .55rem #34d3998c}.character-death-saves__dot--failure.is-filled{background:#f87171;border-color:#f87171;box-shadow:0 0 .55rem #f8717180}.character-death-saves__roll-row{align-items:center;gap:.45rem;margin-top:.08rem;display:flex}.character-death-saves__roll-button{color:#fca5a5;letter-spacing:.08em;text-transform:uppercase;background:#7f1d1d4d;border:1px solid #f871716b;border-radius:.42rem;flex:1;justify-content:center;align-items:center;gap:.28rem;min-width:0;padding:.3rem .45rem;font-size:.62rem;font-weight:800;transition:background .15s,color .15s;display:inline-flex}.character-death-saves__roll-button:hover{color:#fff;background:#b91c1c6b}.character-death-saves__roll-button:focus-visible{outline:2px solid var(--ch-action);outline-offset:2px}.character-death-saves__roll-result{text-align:center;min-width:1.65rem;color:var(--ch-ink);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:800}.character-death-saves__roll-result.is-success{color:#6ee7b7}.character-death-saves__roll-result.is-failure{color:#fca5a5}.character-skills{--cs-surface:var(--ch-surface);--cs-muted-surface:var(--ch-muted-surface);--cs-ink:var(--ch-ink);--cs-muted:var(--ch-muted);--cs-line:var(--ch-line);--cs-action:var(--ch-action);color:var(--cs-ink);gap:.6rem;display:grid}.character-skills__search{border:1px solid var(--cs-line);background:var(--cs-surface);color:var(--cs-muted);border-radius:.5rem;align-items:center;gap:.45rem;padding:0 .65rem;display:flex}.character-skills__search:focus-within{border-color:var(--cs-action)}.character-skills__search-input{width:100%;height:2.15rem;color:var(--cs-ink);font:inherit;background:0 0;border:0;outline:0;font-size:.8rem}.character-skills__search-input::placeholder{color:var(--cs-muted)}.character-skills__list{gap:.2rem;display:grid}.character-skills__row{border:1px solid #0000;border-radius:.45rem;grid-template-columns:auto minmax(7rem,1fr) minmax(.5rem,1fr) 1.8rem auto auto;align-items:center;gap:.45rem;min-height:2.25rem;padding:.3rem .45rem;transition:border-color .15s,background .15s;display:grid}.character-skills__row:hover{border-color:var(--cs-line);background:var(--cs-surface)}.character-skills__row--proficient{background:color-mix(in srgb,var(--cs-action) 4%,transparent)}.character-skills__row--expert{background:#d8893612;border-color:#d8893652}.character-skills__proficiency{box-sizing:border-box;border:2px solid var(--cs-line);background:0 0;border-radius:999px;width:.75rem;height:.75rem;display:block}.character-skills button.character-skills__proficiency{cursor:pointer;transition:transform .15s,border-color .15s,background .15s}.character-skills button.character-skills__proficiency:hover{border-color:var(--cs-action);transform:scale(1.12)}.character-skills__proficiency--proficient{border-color:var(--cs-action);background:var(--cs-action)}.character-skills__proficiency--expert{background:#d88936;border-color:#d88936;box-shadow:0 0 .45rem #d889366b}.character-skills__proficiency:focus-visible,.character-skills__override:focus-visible,.character-skills__roll:focus-visible{outline:2px solid var(--cs-action);outline-offset:2px}.character-skills__name{color:var(--cs-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}.character-skills__row--proficient .character-skills__name{color:var(--cs-ink)}.character-skills__row--expert .character-skills__name{color:#d88936}.character-skills__leader{border-bottom:1px dotted var(--cs-line)}.character-skills__ability{color:var(--cs-muted);letter-spacing:.06em;text-align:right;font-size:.57rem;font-weight:800}.character-skills__expertise{color:#d88936;fill:#d88936}.character-skills__override{width:1.5rem;height:1.5rem;color:var(--cs-muted);background:0 0;border:0;border-radius:.3rem;place-items:center;display:grid}.character-skills__override:hover,.character-skills__override.is-active{background:var(--cs-muted-surface);color:#d88936}.character-skills__manual-value{box-sizing:border-box;background:var(--cs-surface);color:#d88936;width:2.7rem;font:inherit;text-align:center;border:1px solid #d88936;border-radius:.32rem;outline:0;font-size:.72rem;font-weight:800}.character-skills__manual-value:focus{border-color:var(--cs-action)}.character-skills__roll{min-width:2.8rem;color:var(--cs-muted);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:.25rem;font-size:.78rem;font-weight:800;display:inline-flex}.character-skills__row--proficient .character-skills__roll{color:var(--cs-ink)}.character-skills__row--expert .character-skills__roll{color:#d88936}.character-skills__roll svg{opacity:.5}.character-skills__empty{color:var(--cs-muted);text-align:center;margin:0;padding:1.6rem;font-size:.78rem;font-style:italic}.character-skills__legend{flex-wrap:wrap;gap:.8rem;padding:.25rem .1rem 0;display:flex}.character-skills__legend-item{color:var(--cs-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.57rem;font-weight:800;display:flex}.character-skills__legend .character-skills__proficiency{width:.65rem;height:.65rem}.character-features{--cf-surface:var(--ch-surface);--cf-muted-surface:var(--ch-muted-surface);--cf-ink:var(--ch-ink);--cf-muted:var(--ch-muted);--cf-line:var(--ch-line);--cf-action:var(--ch-action);color:var(--cf-ink);gap:.75rem;display:grid}.character-features__toolbar{border:1px solid var(--cf-line);background:var(--cf-surface);border-radius:.6rem;align-items:center;gap:.6rem;padding:.55rem;display:flex}.character-features__tabs{flex-wrap:wrap;gap:.25rem;display:flex}.character-features__tab{min-height:2rem;color:var(--cf-muted);font:inherit;letter-spacing:.055em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:.4rem;align-items:center;gap:.35rem;font-size:.67rem;font-weight:800;display:inline-flex}.character-features__tab:hover{background:var(--cf-muted-surface);color:var(--cf-ink)}.character-features__tab.is-active{border-color:color-mix(in srgb,var(--cf-action) 44%,var(--cf-line));background:color-mix(in srgb,var(--cf-action) 9%,var(--cf-surface));color:var(--cf-action)}.character-features__tab--raca.is-active{border-color:color-mix(in srgb,#2d8b57 45%,var(--cf-line));color:#2d8b57}.character-features__tab--proficiencia.is-active{border-color:color-mix(in srgb,#d88936 45%,var(--cf-line));color:#d88936}.character-features__tab:focus-visible,.character-features__search-input:focus-visible{outline:2px solid var(--cf-action);outline-offset:2px}.character-features__search{border:1px solid var(--cf-line);background:var(--cf-muted-surface);min-width:10rem;color:var(--cf-muted);border-radius:.42rem;flex:1;align-items:center;gap:.4rem;padding:0 .55rem;display:flex}.character-features__search:focus-within{border-color:var(--cf-action)}.character-features__search-input{width:100%;height:2rem;color:var(--cf-ink);font:inherit;background:0 0;border:0;outline:0;font-size:.8rem}.character-features__search-input::placeholder{color:var(--cf-muted)}.character-features__panel{min-width:0}@media (width<=700px){.character-features__toolbar{flex-direction:column;align-items:stretch}.character-features__tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.character-features__tab{justify-content:center;padding:0 .3rem}.character-features__tab span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.character-overrides{--co-surface:var(--ch-surface);--co-muted-surface:var(--ch-muted-surface);--co-ink:var(--ch-ink);--co-muted:var(--ch-muted);--co-line:var(--ch-line);gap:.3rem;display:grid}.character-overrides--clear{color:var(--co-muted);align-items:center;gap:.32rem;padding:.25rem .4rem;font-size:.62rem;font-weight:700;display:inline-flex}.character-overrides__trigger{border:1px solid color-mix(in srgb,#d88936 42%,var(--co-line));background:color-mix(in srgb,#d88936 9%,var(--co-surface));color:#b76d2c;font:inherit;border-radius:.4rem;align-items:center;gap:.34rem;padding:.3rem .45rem;font-size:.64rem;font-weight:800;display:inline-flex}.character-overrides__trigger:hover{background:color-mix(in srgb,#d88936 16%,var(--co-surface));color:#d88936}.character-overrides__trigger:focus-visible{outline-offset:2px;outline:2px solid #d88936}.character-overrides__chevron{margin-left:.08rem;transition:transform .16s}.character-overrides__chevron.is-open{transform:rotate(180deg)}.character-overrides__list{border:1px solid color-mix(in srgb,#d88936 28%,var(--co-line));background:color-mix(in srgb,#d88936 5%,var(--co-surface));border-radius:.42rem;gap:.22rem;padding:.45rem .5rem;display:grid}.character-overrides__item{color:var(--co-ink);justify-content:space-between;align-items:center;gap:.65rem;font-size:.65rem;display:flex}.character-overrides__item>span:first-child{font-weight:700}.character-overrides__value{color:#b76d2c;font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;font-weight:800;display:inline-flex}.character-overrides__outlier{color:#d88936}.character-editable-field{--ce-surface:var(--ch-surface);--ce-muted-surface:var(--ch-muted-surface);--ce-ink:var(--ch-ink);--ce-muted:var(--ch-muted);--ce-line:var(--ch-line);border:1px solid var(--ce-line);background:var(--ce-surface);min-height:1.85rem;color:var(--ce-ink);border-radius:.4rem;align-items:center;gap:.35rem;padding:.2rem .42rem;font-size:.72rem;display:inline-flex}.character-editable-field--compact{min-height:1.55rem;font-size:.61rem}.character-editable-field.is-manual-outlier{background:color-mix(in srgb,#d88936 10%,var(--ce-surface));border-color:#d88936}.character-editable-field.is-derived-outlier{border-color:color-mix(in srgb,#d88936 52%,var(--ce-line));background:color-mix(in srgb,#d88936 5%,var(--ce-surface))}.character-editable-field__label{color:var(--ce-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62em;font-weight:800}.character-editable-field__value{color:var(--ce-ink);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;align-items:center;gap:.25rem;font-weight:850;display:inline-flex}.character-editable-field__value:hover{color:#d88936}.character-editable-field__value:focus-visible,.character-editable-field__reset:focus-visible,.character-editable-field__lock.is-manual:focus-visible{outline-offset:2px;outline:2px solid #d88936}.character-editable-field__input{border:1px solid var(--ce-line);background:var(--ce-muted-surface);width:3.4rem;color:var(--ce-ink);font:inherit;text-align:center;font-variant-numeric:tabular-nums;border-radius:.28rem;outline:0;font-weight:800}.character-editable-field__input:focus{border-color:#d88936}.character-editable-field__reset,.character-editable-field__lock{width:1.35rem;height:1.35rem;color:var(--ce-muted);background:0 0;border:0;border-radius:.25rem;place-items:center;display:grid}.character-editable-field__reset:hover,.character-editable-field__lock.is-manual{color:#d88936;background:#d889361a}.character-editable-field__outlier{color:#d88936}.character-editable-field__note,.character-editable-field__range{color:var(--ce-muted);font-size:.86em;font-style:italic}.character-editable-field__range{display:none}@media (width>=768px){.character-editable-field__range{display:inline}}.character-class-features{--ccf-surface:var(--ch-surface);--ccf-muted-surface:var(--ch-muted-surface);--ccf-ink:var(--ch-ink);--ccf-muted:var(--ch-muted);--ccf-line:var(--ch-line);--ccf-action:var(--ch-action);gap:.65rem;display:grid}.character-class-features__header{border:1px solid var(--ccf-line);background:var(--ccf-surface);border-radius:.6rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem .85rem;display:flex}.character-class-features__identity{align-items:center;gap:.6rem;min-width:0;display:flex}.character-class-features__icon{border:1px solid color-mix(in srgb,var(--ccf-action) 42%,var(--ccf-line));background:color-mix(in srgb,var(--ccf-action) 9%,var(--ccf-surface));width:2rem;height:2rem;color:var(--ccf-action);border-radius:.45rem;place-items:center;display:grid}.character-class-features__header h3{color:var(--ccf-ink);text-transform:uppercase;margin:0;font-size:.85rem;font-weight:850}.character-class-features__subclass,.character-class-features__source{color:#8a63b8;margin-left:.35rem;font-size:.64rem}.character-class-features__source{color:var(--ccf-action);align-items:center;gap:.2rem;display:inline-flex}.character-class-features__level{color:var(--ccf-action);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:850}.character-class-features__list{gap:.35rem;display:grid}.character-class-features__item{border:1px solid var(--ccf-line);border-left:3px solid var(--ccf-action);background:var(--ccf-surface);width:100%;color:var(--ccf-ink);text-align:left;border-radius:.5rem;overflow:hidden}.character-class-features__item--subclass{background:color-mix(in srgb,#8a63b8 5%,var(--ccf-surface));border-left-color:#8a63b8}.character-class-features__item:hover{border-color:var(--ccf-action)}.character-class-features__item--subclass:hover{border-color:#8a63b8}.character-class-features__item:focus-visible{outline:2px solid var(--ccf-action);outline-offset:2px}.character-class-features__item-body{gap:.45rem;padding:.65rem .7rem;display:grid}.character-class-features__item-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.character-class-features__item-title{min-width:0;color:var(--ccf-action);align-items:center;gap:.35rem;font-size:.75rem;font-weight:800;display:flex}.character-class-features__item--subclass .character-class-features__item-title{color:#8a63b8}.character-class-features__item-title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.character-class-features__item-meta{color:var(--ccf-muted);align-items:center;gap:.35rem;display:flex}.character-class-features__item-level{border:1px solid var(--ccf-line);background:var(--ccf-muted-surface);border-radius:.25rem;padding:.12rem .3rem;font-size:.58rem;font-weight:800}.character-class-features__preview{color:var(--ccf-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.4;overflow:hidden}.character-class-features__description{border-top:1px solid var(--ccf-line);color:var(--ccf-ink);white-space:pre-wrap;padding-top:.55rem;font-size:.76rem;line-height:1.55}.character-class-features__empty,.character-class-features__state{border:1px dashed var(--ccf-line);min-height:7rem;color:var(--ccf-muted);text-align:center;border-radius:.55rem;place-content:center;justify-items:center;gap:.45rem;font-size:.78rem;display:grid}.character-class-features__empty p{margin:0;font-style:italic}.character-class-features__spinner{color:var(--ccf-action);animation:1s linear infinite spin}.character-race-features{--crf-surface:var(--ch-surface);--crf-muted-surface:var(--ch-muted-surface);--crf-ink:var(--ch-ink);--crf-muted:var(--ch-muted);--crf-line:var(--ch-line);gap:.65rem;display:grid}.character-race-features__header{border:1px solid var(--crf-line);background:var(--crf-surface);border-radius:.6rem;align-items:center;gap:.6rem;padding:.75rem .85rem;display:flex}.character-race-features__icon{border:1px solid color-mix(in srgb,#2d8b57 45%,var(--crf-line));background:color-mix(in srgb,#2d8b57 9%,var(--crf-surface));color:#2d8b57;border-radius:.45rem;place-items:center;width:2rem;height:2rem;display:grid}.character-race-features__header h3{color:var(--crf-ink);text-transform:uppercase;margin:0;font-size:.85rem;font-weight:850}.character-race-features__source{color:#2d8b57;align-items:center;gap:.2rem;margin-left:.35rem;font-size:.64rem;display:inline-flex}.character-race-features__list{gap:.35rem;display:grid}.character-race-features__item{border:1px solid var(--crf-line);background:var(--crf-surface);width:100%;color:var(--crf-ink);text-align:left;border-left:3px solid #2d8b57;border-radius:.5rem;gap:.45rem;padding:.65rem .7rem;display:grid}.character-race-features__item:hover{border-color:#2d8b57}.character-race-features__item:focus-visible{outline-offset:2px;outline:2px solid #2d8b57}.character-race-features__item-head{color:var(--crf-muted);justify-content:space-between;align-items:center;gap:.6rem;display:flex}.character-race-features__item-title{color:#2d8b57;align-items:center;gap:.35rem;min-width:0;font-size:.75rem;font-weight:800;display:flex}.character-race-features__item-title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.character-race-features__preview{color:var(--crf-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.4;overflow:hidden}.character-race-features__description{border-top:1px solid var(--crf-line);color:var(--crf-ink);white-space:pre-wrap;padding-top:.55rem;font-size:.76rem;line-height:1.55}.character-race-features__empty,.character-race-features__state{border:1px dashed var(--crf-line);min-height:7rem;color:var(--crf-muted);text-align:center;border-radius:.55rem;place-content:center;justify-items:center;gap:.45rem;font-size:.78rem;display:grid}.character-race-features__empty p{margin:0;font-style:italic}.character-race-features__spinner{color:#2d8b57;animation:1s linear infinite spin}.character-race-features__lore{border:1px solid var(--crf-line);background:var(--crf-muted-surface);border-radius:.55rem;padding:.75rem .85rem}.character-race-features__lore-title{color:var(--crf-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.3rem;font-size:.6rem;font-weight:850;display:flex}.character-race-features__lore p{color:var(--crf-muted);margin:.45rem 0 0;font-size:.76rem;font-style:italic;line-height:1.55}.character-manual-features{--cmf-surface:var(--ch-surface);--cmf-muted-surface:var(--ch-muted-surface);--cmf-ink:var(--ch-ink);--cmf-muted:var(--ch-muted);--cmf-line:var(--ch-line);border:1px solid var(--cmf-line);background:var(--cmf-surface);border-radius:.65rem;gap:.75rem;padding:.85rem;display:grid}.character-manual-features--extra{border-color:color-mix(in srgb,#d88936 36%,var(--cmf-line))}.character-manual-features--proficiency{border-color:color-mix(in srgb,#2d8b57 36%,var(--cmf-line))}.character-manual-features__header{border-bottom:1px solid var(--cmf-line);justify-content:space-between;align-items:center;gap:.7rem;padding-bottom:.65rem;display:flex}.character-manual-features__identity{align-items:center;gap:.55rem;min-width:0;display:flex}.character-manual-features__icon{border:1px solid var(--cmf-line);background:var(--cmf-muted-surface);color:#2d8b57;border-radius:.42rem;place-items:center;width:2rem;height:2rem;display:grid}.character-manual-features--extra .character-manual-features__icon{color:#d88936}.character-manual-features__identity h3{color:var(--cmf-ink);letter-spacing:.075em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:850}.character-manual-features__edit{border:1px solid var(--cmf-line);background:var(--cmf-muted-surface);color:var(--cmf-muted);font:inherit;border-radius:.38rem;align-items:center;gap:.3rem;padding:.35rem .48rem;font-size:.67rem;font-weight:800;display:inline-flex}.character-manual-features__edit:hover,.character-manual-features__edit[aria-pressed=true]{color:#2d8b57;border-color:#2d8b57}.character-manual-features--extra .character-manual-features__edit:hover,.character-manual-features--extra .character-manual-features__edit[aria-pressed=true]{color:#d88936;border-color:#d88936}.character-manual-features__edit:focus-visible,.character-manual-features__textarea:focus-visible,.character-manual-features__blank:focus-visible{outline:2px solid var(--ch-action);outline-offset:2px}.character-manual-features__textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--cmf-line);background:var(--cmf-muted-surface);width:100%;min-height:13rem;color:var(--cmf-ink);font:inherit;border-radius:.45rem;outline:0;padding:.7rem;font-size:.82rem;line-height:1.6}.character-manual-features__textarea:focus{border-color:var(--ch-action)}.character-manual-features__content{min-height:6rem;color:var(--cmf-ink);font-size:.82rem;line-height:1.6}.character-manual-features__blank{border:1px dashed var(--cmf-line);width:100%;min-height:6rem;color:var(--cmf-muted);font:inherit;text-align:center;background:0 0;border-radius:.45rem;place-items:center;font-size:.78rem;font-style:italic;display:grid}.character-manual-features__blank:hover{border-color:var(--ch-action);background:var(--cmf-muted-surface)}.character-manual-features__markdown-h1,.character-manual-features__markdown-h2,.character-manual-features__markdown-h3{color:var(--cmf-ink);margin:1rem 0 .45rem;font-weight:850}.character-manual-features__markdown-h1{font-size:1.1rem}.character-manual-features__markdown-h2{font-size:1rem}.character-manual-features__markdown-h3{color:#d88936;letter-spacing:.06em;text-transform:uppercase;font-size:.84rem}.character-manual-features__markdown-p{margin:.6rem 0}.character-manual-features__markdown-strong{font-weight:850}.character-manual-features__markdown-list{margin:.6rem 0;padding-left:1.3rem;list-style:outside}.character-manual-features__markdown-list--ordered{list-style:decimal}.character-manual-features__markdown-item{margin:.2rem 0}.character-manual-features__empty{border:1px dashed var(--ch-line);min-height:7rem;color:var(--ch-muted);text-align:center;border-radius:.55rem;place-content:center;font-size:.78rem;display:grid}.character-manual-features__empty p{margin:0;font-style:italic}.character-feats{--cf-surface:var(--ch-surface);--cf-muted-surface:var(--ch-muted-surface);--cf-ink:var(--ch-ink);--cf-muted:var(--ch-muted);--cf-line:var(--ch-line);--cf-action:var(--ch-action);background:rgb(var(--color-bg-base));height:100%;padding:1rem;overflow:auto}.character-feats__surface{border:1px solid color-mix(in srgb,#4976b8 32%,var(--cf-line));background:var(--cf-surface);border-radius:.75rem;gap:1rem;min-height:100%;padding:1rem;display:grid}.character-feats__header{align-items:center;gap:.65rem;display:flex}.character-feats__icon{border:1px solid color-mix(in srgb,#4976b8 46%,var(--cf-line));background:color-mix(in srgb,#4976b8 10%,var(--cf-surface));color:#4976b8;border-radius:.5rem;place-items:center;width:2.35rem;height:2.35rem;display:grid}.character-feats__header h2{color:var(--cf-ink);margin:0;font-size:1rem;font-weight:850}.character-feats__header p{color:var(--cf-muted);letter-spacing:.075em;text-transform:uppercase;margin:.1rem 0 0;font-size:.62rem;font-weight:800}.character-feats__search-zone{z-index:2;position:relative}.character-feats__search{border:1px solid var(--cf-line);background:var(--cf-muted-surface);color:var(--cf-muted);border-radius:.5rem;align-items:center;gap:.45rem;padding:0 .6rem;display:flex}.character-feats__search:focus-within{border-color:#4976b8}.character-feats__search-input{width:100%;height:2.35rem;color:var(--cf-ink);font:inherit;background:0 0;border:0;outline:0;font-size:.82rem}.character-feats__search-loader{color:#4976b8;animation:1s linear infinite spin}.character-feats__results{border:1px solid var(--cf-line);background:var(--cf-surface);border-radius:.5rem;max-height:16rem;display:grid;position:absolute;top:calc(100% + .3rem);left:0;right:0;overflow:auto;box-shadow:0 .8rem 1.8rem #1423342e}.character-feats__result{border:0;border-bottom:1px solid var(--cf-line);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:.7rem;display:flex}.character-feats__result:hover{background:var(--cf-muted-surface)}.character-feats__selected{gap:.4rem;display:grid}.character-feats__selected-item{border:1px solid var(--cf-line);background:var(--cf-muted-surface);border-left:3px solid #4976b8;border-radius:.5rem;overflow:hidden}.character-feats__selected-head{justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .7rem;display:flex}.character-feats__detail-trigger{min-width:0;color:var(--cf-ink);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:.4rem;display:flex}.character-feats__detail-trigger:focus-visible,.character-feats__remove:focus-visible,.character-feats__notes-input:focus-visible{outline-offset:2px;outline:2px solid #4976b8}.character-feats__remove{width:1.8rem;height:1.8rem;color:var(--cf-muted);background:0 0;border:0;border-radius:.35rem;place-items:center;display:grid}.character-feats__remove:hover{color:#bc4749;background:#bc47491a}.character-feats__detail{border-top:1px solid var(--cf-line);color:var(--cf-ink);padding:.7rem}.character-feats__notes{gap:.4rem;min-height:10rem;display:grid}.character-feats__notes>label{color:var(--cf-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:850}.character-feats__notes-input{resize:vertical;border:1px solid var(--cf-line);background:var(--cf-muted-surface);min-height:10rem;color:var(--cf-ink);font:inherit;border-radius:.5rem;outline:0;padding:.7rem;font-size:.82rem;line-height:1.6}.character-feats__notes-input:focus{border-color:#4976b8}.character-scars{--cs-surface:var(--ch-surface);--cs-muted-surface:var(--ch-muted-surface);--cs-ink:var(--ch-ink);--cs-muted:var(--ch-muted);--cs-line:var(--ch-line);gap:1rem;display:grid}.character-scars__header{border-bottom:1px solid var(--cs-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.8rem;display:flex}.character-scars__header h3{color:var(--cs-ink);align-items:center;gap:.45rem;margin:0;font-size:1rem;font-weight:850;display:flex}.character-scars__header h3>span{font-size:1.25rem}.character-scars__header p{color:var(--cs-muted);margin:.25rem 0 0;font-size:.78rem}.character-scars__create{border:1px solid var(--cs-line);background:var(--cs-surface);color:var(--cs-muted);font:inherit;border-radius:.42rem;flex-shrink:0;align-items:center;gap:.35rem;padding:.45rem .6rem;font-size:.7rem;font-weight:800;display:inline-flex}.character-scars__create:hover{color:#bc4749;border-color:#bc4749}.character-scars__create:focus-visible{outline-offset:2px;outline:2px solid #bc4749}.character-scars__create--urgent{border-color:color-mix(in srgb,#bc4749 45%,var(--cs-line));background:color-mix(in srgb,#bc4749 9%,var(--cs-surface));color:#bc4749}.character-scars__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.character-scars__stat{border:1px solid var(--cs-line);background:var(--cs-surface);text-align:center;border-radius:.5rem;gap:.15rem;padding:.65rem;display:grid}.character-scars__stat--active{border-color:color-mix(in srgb,#bc4749 35%,var(--cs-line));background:color-mix(in srgb,#bc4749 6%,var(--cs-surface))}.character-scars__stat p{color:var(--cs-muted);margin:0;font-size:1.15rem;font-weight:850}.character-scars__stat--active p{color:#bc4749}.character-scars__stat span{color:var(--cs-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.6rem;font-weight:800}.character-scars__empty{border:1px dashed var(--cs-line);background:var(--cs-surface);text-align:center;border-radius:.65rem;justify-items:center;gap:.45rem;padding:2rem 1.2rem;display:grid}.character-scars__empty>span{font-size:1.7rem}.character-scars__empty h4{color:var(--cs-ink);margin:0;font-size:.9rem}.character-scars__empty p{max-width:30rem;color:var(--cs-muted);margin:0;font-size:.78rem;line-height:1.5}@media (width<=600px){.character-scars__header{flex-direction:column}.character-scars__create{justify-content:center;width:100%}}.character-scars__card{border:1px solid var(--cs-line);background:var(--cs-surface);border-radius:.6rem;overflow:hidden}.character-scars__card--active{background:color-mix(in srgb,#bc4749 5%,var(--cs-surface));border-left:3px solid #bc4749}.character-scars__card-header{align-items:stretch;gap:.2rem;padding:.35rem;display:flex}.character-scars__expand{min-width:0;color:var(--cs-ink);text-align:left;background:0 0;border:0;border-radius:.4rem;flex:1;align-items:flex-start;gap:.5rem;padding:.45rem;display:flex}.character-scars__expand:hover{background:var(--cs-muted-surface)}.character-scars__expand:focus-visible,.character-scars__actions button:focus-visible{outline-offset:2px;outline:2px solid #bc4749}.character-scars__card-icon{color:var(--cs-muted);flex:0 0 1.25rem;place-items:center;display:grid}.character-scars__card--active .character-scars__card-icon{color:#bc4749}.character-scars__card-copy{flex:1;gap:.18rem;min-width:0;display:grid}.character-scars__card-title{color:var(--cs-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:800;overflow:hidden}.character-scars__card-period{color:var(--cs-muted);align-items:center;gap:.2rem;font-size:.63rem;display:inline-flex}.character-scars__card-preview{color:var(--cs-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.35;overflow:hidden}.character-scars__actions{align-items:flex-start;gap:.12rem;display:flex}.character-scars__actions button{border-radius:.32rem}.character-scars__details{border-top:1px solid var(--cs-line);color:var(--cs-ink);gap:.7rem;padding:.75rem;display:grid}.character-scars__form{border:1px solid var(--cs-line);background:var(--cs-surface);border-radius:.65rem;gap:.8rem;padding:.85rem;display:grid}.character-scars__form-header{border-bottom:1px solid var(--cs-line);justify-content:space-between;align-items:center;gap:.6rem;padding-bottom:.6rem;display:flex}.character-scars__form-header h4{color:var(--cs-ink);margin:0;font-size:.85rem;font-weight:850}.character-scars__form-close{border:1px solid var(--cs-line);background:var(--cs-muted-surface);width:1.9rem;height:1.9rem;color:var(--cs-muted);border-radius:.35rem;place-items:center;display:grid}.character-scars__form-close:hover{color:#bc4749;border-color:#bc4749}.character-scars__form-close:focus-visible{outline-offset:2px;outline:2px solid #bc4749}.character-module-error{--cme-surface:var(--ch-surface,rgb(var(--color-bg-surface)));--cme-muted-surface:var(--ch-muted-surface,rgb(var(--color-bg-elevated)));--cme-ink:var(--ch-ink,rgb(var(--color-text-primary)));--cme-muted:var(--ch-muted,rgb(var(--color-text-secondary)));--cme-line:var(--ch-line,rgb(var(--color-border-subtle)));border:1px solid color-mix(in srgb,#bc4749 38%,var(--cme-line));background:color-mix(in srgb,#bc4749 5%,var(--cme-surface));color:var(--cme-ink);border-radius:.65rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem 1rem;animation:.18s ease-out character-module-error-enter;display:grid}.character-module-error__icon{border:1px solid color-mix(in srgb,#bc4749 45%,var(--cme-line));background:color-mix(in srgb,#bc4749 10%,var(--cme-surface));color:#bc4749;border-radius:.45rem;place-items:center;width:2.1rem;height:2.1rem;display:grid}.character-module-error__content{min-width:0}.character-module-error__eyebrow{color:#bc4749;letter-spacing:.09em;text-transform:uppercase;margin:0 0 .14rem;font-size:.59rem;font-weight:850}.character-module-error__content h3{color:var(--cme-ink);margin:0;font-size:.84rem;font-weight:850;line-height:1.25}.character-module-error__description{color:var(--cme-muted);margin:.18rem 0 0;font-size:.74rem;line-height:1.42}.character-module-error__detail{color:var(--cme-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2/3;margin:-.3rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;line-height:1.35;overflow:hidden}.character-module-error__retry{border:1px solid color-mix(in srgb,#bc4749 45%,var(--cme-line));background:var(--cme-surface);color:#bc4749;min-height:2.1rem;font:inherit;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;border-radius:.42rem;justify-content:center;align-items:center;gap:.35rem;padding:0 .62rem;font-size:.68rem;font-weight:850;display:inline-flex}.character-module-error__retry:hover{background:color-mix(in srgb,#bc4749 10%,var(--cme-surface))}.character-module-error__retry:focus-visible{outline-offset:2px;outline:2px solid #bc4749}@keyframes character-module-error-enter{0%{opacity:0;transform:translateY(-.2rem)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.character-module-error{grid-template-columns:auto minmax(0,1fr)}.character-module-error__retry{grid-column:1/-1;width:100%}.character-module-error__detail{grid-column:1/-1;margin:0}}.character-tactical-extras{--cte-surface:var(--ch-surface);--cte-muted-surface:var(--ch-muted-surface);--cte-ink:var(--ch-ink);--cte-muted:var(--ch-muted);--cte-line:var(--ch-line);border:1px solid color-mix(in srgb,#7656a8 34%,var(--cte-line));background:color-mix(in srgb,#7656a8 5%,var(--cte-surface));color:var(--cte-ink);border-radius:.65rem;gap:.8rem;padding:.85rem 1rem;animation:.18s ease-out character-module-error-enter;display:grid}.character-tactical-extras__heading{border-bottom:1px solid color-mix(in srgb,#7656a8 22%,var(--cte-line));align-items:center;gap:.45rem;padding-bottom:.65rem;display:flex}.character-tactical-extras__heading>span{background:#7656a8;border-radius:999px;width:.45rem;height:.45rem;display:block;box-shadow:0 0 0 .25rem #7656a824}.character-tactical-extras__heading h3,.character-tactical-extras__field p{margin:0}.character-tactical-extras__heading h3{color:var(--cte-ink);letter-spacing:.075em;text-transform:uppercase;font-size:.71rem;font-weight:850}.character-tactical-extras__field{gap:.38rem;display:grid}.character-tactical-extras__field>p{color:var(--cte-muted);letter-spacing:.075em;text-transform:uppercase;font-size:.61rem;font-weight:850}.character-combat-mode-selector{flex-wrap:wrap;gap:.35rem;display:flex}.character-combat-mode{border:1px solid var(--cte-line,var(--ch-line));background:var(--cte-surface,var(--ch-surface));min-height:1.9rem;color:var(--cte-muted,var(--ch-muted));font:inherit;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;border-radius:.4rem;align-items:center;gap:.35rem;padding:0 .55rem;font-size:.67rem;font-weight:800;display:inline-flex}.character-combat-mode:hover{border-color:var(--ch-action);color:var(--cte-ink,var(--ch-ink))}.character-combat-mode:focus-visible{outline:2px solid var(--ch-action);outline-offset:2px}.character-combat-mode.is-active{background:color-mix(in srgb,currentColor 10%,var(--cte-surface,var(--ch-surface)));border-color:currentColor}.character-combat-mode--standard.is-active{color:#b76d2c}.character-combat-mode--burst.is-active{color:#bc4749}.character-combat-mode--survival.is-active{color:#4976b8}.character-combat-mode--stealth.is-active{color:#7656a8}.character-combat-mode--standard{color:#8a642c}.character-combat-mode--burst{color:#986158}.character-combat-mode--survival{color:#55789d}.character-combat-mode--stealth{color:#7656a8}.character-environment-tags{gap:.45rem;display:grid}.character-environment-tags__current{flex-wrap:wrap;align-items:center;gap:.3rem;min-height:1.9rem;display:flex}.character-environment-tags__tag{border:1px solid color-mix(in srgb,#278b96 38%,var(--ch-line));background:color-mix(in srgb,#278b96 9%,var(--ch-surface));color:#277b85;letter-spacing:.045em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.25rem;padding:.18rem .4rem;font-size:.61rem;font-weight:800;display:inline-flex}.character-environment-tags__tag--custom{border-color:var(--ch-line);background:var(--ch-muted-surface);color:var(--ch-muted)}.character-environment-tags__remove{width:1rem;height:1rem;color:inherit;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.character-environment-tags__remove:hover{color:#bc4749;background:#bc474921}.character-environment-tags__remove:focus-visible,.character-environment-tags__input:focus-visible,.character-environment-tags__suggestion:focus-visible{outline:2px solid var(--ch-action);outline-offset:2px}.character-environment-tags__input-wrap{color:var(--ch-muted);align-items:center;gap:.25rem;display:inline-flex}.character-environment-tags__input{width:7rem;color:var(--ch-ink);font:inherit;background:0 0;border:0;border-bottom:1px solid #0000;outline:0;padding:.2rem 0;font-size:.7rem}.character-environment-tags__input:focus{border-bottom-color:#278b96}.character-environment-tags__input::placeholder{color:var(--ch-muted)}.character-environment-tags__suggestions{flex-wrap:wrap;gap:.25rem;display:flex}.character-environment-tags__suggestion{border:1px solid var(--ch-line);background:var(--ch-surface);color:var(--ch-muted);font:inherit;border-radius:.3rem;padding:.18rem .38rem;font-size:.6rem;font-weight:750}.character-environment-tags__suggestion:hover{color:#277b85;border-color:#278b96}.character-tactical-advisor-trigger{border:1px solid color-mix(in srgb,#7656a8 48%,var(--ch-line));background:color-mix(in srgb,#7656a8 9%,var(--ch-surface));color:#7656a8;min-height:2.1rem;font:inherit;letter-spacing:.05em;text-transform:uppercase;border-radius:.45rem;align-self:flex-start;align-items:center;gap:.4rem;padding:0 .7rem;font-size:.68rem;font-weight:850;display:inline-flex}.character-tactical-advisor-trigger:hover{background:color-mix(in srgb,#7656a8 16%,var(--ch-surface));border-color:#7656a8}.character-tactical-advisor-trigger:focus-visible{outline-offset:2px;outline:2px solid #7656a8}@media (width<=600px){.character-combat-mode{flex:1;justify-content:center}.character-tactical-advisor-trigger{justify-content:center;width:100%}}.character-slash-menu{--csm-surface:rgb(var(--color-bg-surface));--csm-muted-surface:rgb(var(--color-bg-elevated));--csm-ink:rgb(var(--color-text-primary));--csm-muted:rgb(var(--color-text-secondary));--csm-line:rgb(var(--color-border-subtle));z-index:50;border:1px solid var(--csm-line);background:var(--csm-surface);width:min(17rem,100vw - 1.5rem);color:var(--csm-ink);border-radius:.6rem;animation:.14s ease-out character-module-error-enter;position:fixed;overflow:hidden;box-shadow:0 .8rem 2.2rem #0f19283d}.character-slash-menu__heading{border-bottom:1px solid var(--csm-line);background:var(--csm-muted-surface);color:var(--csm-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .65rem;font-size:.58rem;font-weight:850;display:flex}.character-slash-menu__heading kbd{border:1px solid var(--csm-line);background:var(--csm-surface);min-width:1.15rem;color:var(--csm-ink);text-align:center;text-transform:none;border-radius:.22rem;padding:.05rem .2rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem}.character-slash-menu__options{gap:.12rem;padding:.25rem;display:grid}.character-slash-menu__option{text-align:left;width:100%;color:var(--csm-muted);font:inherit;background:0 0;border:1px solid #0000;border-radius:.42rem;align-items:center;gap:.6rem;padding:.55rem;display:flex}.character-slash-menu__option:hover,.character-slash-menu__option.is-active{border-color:var(--csm-line);background:var(--csm-muted-surface);color:var(--csm-ink)}.character-slash-menu__option:focus-visible{outline:2px solid rgb(var(--color-accent-primary));outline-offset:2px}.character-slash-menu__option-icon{border:1px solid var(--csm-line);background:var(--csm-surface);width:1.85rem;height:1.85rem;color:rgb(var(--color-accent-primary));border-radius:.38rem;flex-shrink:0;place-items:center;display:grid}.character-slash-menu__option-copy{gap:.12rem;min-width:0;display:grid}.character-slash-menu__option-copy>span{color:var(--csm-ink);font-size:.73rem;font-weight:850;line-height:1.2}.character-slash-menu__option-copy small{color:var(--csm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;line-height:1.3;overflow:hidden}.character-note-insights-drawer{--cnid-surface:rgb(var(--color-bg-surface));--cnid-muted-surface:rgb(var(--color-bg-elevated));--cnid-ink:rgb(var(--color-text-primary));--cnid-muted:rgb(var(--color-text-secondary));--cnid-line:rgb(var(--color-border-subtle));z-index:100;justify-content:flex-end;display:flex;position:fixed;inset:0}.character-note-insights-drawer__backdrop{backdrop-filter:blur(5px);background:#0d141ea3;position:absolute;inset:0}.character-note-insights-drawer__panel{border-left:1px solid var(--cnid-line);background:var(--cnid-surface);width:min(24rem,100%);height:100%;color:var(--cnid-ink);flex-direction:column;animation:.18s ease-out character-note-insights-enter;display:flex;position:relative;box-shadow:-.75rem 0 2rem #0d141e33}.character-note-insights-drawer__header{border-bottom:1px solid var(--cnid-line);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.character-note-insights-drawer__header p{color:var(--cnid-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .18rem;font-size:.59rem;font-weight:850}.character-note-insights-drawer__header h3{color:var(--cnid-ink);margin:0;font-size:1rem;font-weight:850}.character-note-insights-drawer__close{border:1px solid var(--cnid-line);background:var(--cnid-muted-surface);width:2rem;height:2rem;color:var(--cnid-muted);border-radius:.4rem;flex-shrink:0;place-items:center;display:grid}.character-note-insights-drawer__close:hover{border-color:var(--ch-action,rgb(var(--color-accent-primary)));color:var(--ch-action,rgb(var(--color-accent-primary)))}.character-note-insights-drawer__close:focus-visible{outline:2px solid rgb(var(--color-accent-primary));outline-offset:2px}.character-note-insights-drawer__content{flex:1;align-content:start;gap:.7rem;padding:1rem;display:grid;overflow-y:auto}.character-insight-panel{border:1px solid var(--cnid-line,rgb(var(--color-border-subtle)));background:var(--cnid-muted-surface,rgb(var(--color-bg-elevated)));border-radius:.55rem;gap:.55rem;padding:.75rem;display:grid}.character-insight-panel__title{color:var(--cnid-muted,rgb(var(--color-text-secondary)));letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:.35rem;margin:0;font-size:.61rem;font-weight:850;display:flex}.character-insight-panel__items{flex-wrap:wrap;gap:.35rem;display:flex}.character-insight-panel__item{border:1px solid var(--cnid-line,rgb(var(--color-border-subtle)));background:var(--cnid-surface,rgb(var(--color-bg-surface)));color:var(--cnid-ink,rgb(var(--color-text-primary)));border-radius:.32rem;padding:.28rem .4rem;font-size:.7rem;line-height:1.25}.character-insight-panel__empty{color:var(--cnid-muted,rgb(var(--color-text-secondary)));margin:0;font-size:.73rem;font-style:italic}.character-insight-panel__reading{color:var(--cnid-muted,rgb(var(--color-text-secondary)));margin:0;font-size:.76rem;line-height:1.55}@keyframes character-note-insights-enter{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}.character-subclass-selector{--css-surface:var(--ch-surface,rgb(var(--color-bg-surface)));--css-muted-surface:var(--ch-muted-surface,rgb(var(--color-bg-elevated)));--css-ink:var(--ch-ink,rgb(var(--color-text-primary)));--css-muted:var(--ch-muted,rgb(var(--color-text-secondary)));--css-line:var(--ch-line,rgb(var(--color-border-subtle)));border:1px solid color-mix(in srgb,#b76d2c 40%,var(--css-line));background:color-mix(in srgb,#b76d2c 5%,var(--css-surface));color:var(--css-ink);border-radius:.7rem;padding:1rem;position:relative;overflow:hidden}.character-subclass-selector__watermark{color:#b76d2c;opacity:.1;pointer-events:none;position:absolute;top:-.45rem;right:.4rem}.character-subclass-selector__content{position:relative}.character-subclass-selector__header{align-items:center;gap:.65rem;margin-bottom:.85rem;display:flex}.character-subclass-selector__icon{border:1px solid color-mix(in srgb,#b76d2c 48%,var(--css-line));background:color-mix(in srgb,#b76d2c 10%,var(--css-surface));color:#b76d2c;border-radius:.48rem;place-items:center;width:2.2rem;height:2.2rem;display:grid}.character-subclass-selector__header p{color:#b76d2c;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .15rem;font-size:.59rem;font-weight:850}.character-subclass-selector__header h3{color:var(--css-ink);margin:0;font-size:.92rem;font-weight:850}.character-subclass-selector__field{gap:.35rem;display:grid}.character-subclass-selector__field>label{color:var(--css-muted);letter-spacing:.065em;text-transform:uppercase;font-size:.62rem;font-weight:850}.character-subclass-selector__select{border:1px solid var(--css-line);background:var(--css-muted-surface);width:100%;min-height:2.5rem;color:var(--css-ink);font:inherit;cursor:pointer;border-radius:.45rem;outline:0;padding:0 .7rem;font-size:.82rem}.character-subclass-selector__select:focus{border-color:#b76d2c}.character-subclass-selector__select:focus-visible{outline-offset:2px;outline:2px solid #b76d2c}.character-subclass-selector__select:disabled{cursor:wait;opacity:.7}.character-inventory{--ci-surface:var(--ch-surface);--ci-muted-surface:var(--ch-muted-surface);--ci-ink:var(--ch-ink);--ci-muted:var(--ch-muted);--ci-line:var(--ch-line);--ci-action:var(--ch-action);gap:.85rem;display:grid}.character-inventory__header{border-bottom:1px solid var(--ci-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.8rem;display:flex}.character-inventory__identity{align-items:center;gap:.65rem;min-width:0;display:flex}.character-inventory__icon{border:1px solid color-mix(in srgb,#b76d2c 40%,var(--ci-line));background:color-mix(in srgb,#b76d2c 9%,var(--ci-surface));color:#b76d2c;border-radius:.5rem;flex-shrink:0;place-items:center;width:2.35rem;height:2.35rem;display:grid}.character-inventory__identity p{color:var(--ci-muted);letter-spacing:.075em;text-transform:uppercase;margin:0 0 .1rem;font-size:.59rem;font-weight:850}.character-inventory__identity h2{color:var(--ci-ink);margin:0;font-size:1rem;font-weight:850}.character-inventory__summary{color:var(--ci-muted);flex-wrap:wrap;gap:.45rem;margin-top:.25rem;font-size:.67rem;display:flex}.character-inventory__summary span{align-items:center;gap:.2rem;display:inline-flex}.character-inventory__add{color:#fff;min-height:2.2rem;font:inherit;letter-spacing:.04em;text-transform:uppercase;background:#b76d2c;border:1px solid #b76d2c;border-radius:.43rem;flex-shrink:0;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.7rem;font-weight:850;display:inline-flex}.character-inventory__add:hover{background:#9a5c25}.character-inventory__add:focus-visible,.character-inventory__clear:focus-visible{outline-offset:2px;outline:2px solid #b76d2c}.character-inventory__search{border:1px solid var(--ci-line);background:var(--ci-muted-surface);color:var(--ci-muted);border-radius:.48rem;align-items:center;gap:.45rem;padding:0 .6rem;display:flex}.character-inventory__search:focus-within{border-color:#b76d2c}.character-inventory__search-input{width:100%;min-width:0;height:2.25rem;color:var(--ci-ink);font:inherit;background:0 0;border:0;outline:0;font-size:.82rem}.character-inventory__search-input::placeholder{color:var(--ci-muted)}.character-inventory__clear{width:1.7rem;height:1.7rem;color:var(--ci-muted);background:0 0;border:0;border-radius:.3rem;place-items:center;display:grid}.character-inventory__clear:hover{background:var(--ci-surface);color:var(--ci-ink)}.character-inventory__results{border:1px solid var(--ci-line);background:var(--ci-muted-surface);border-radius:.58rem;gap:.4rem;padding:.55rem;display:grid}.character-inventory__result-summary{color:var(--ci-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:.1rem .2rem;font-size:.61rem;font-weight:850}.character-inventory__no-results{color:var(--ci-muted);text-align:center;margin:0;padding:1.4rem .5rem;font-size:.76rem;font-style:italic}@media (width<=600px){.character-inventory__header{flex-direction:column}.character-inventory__add{justify-content:center;width:100%}}.character-inventory-item{border:1px solid var(--ci-line);background:var(--ci-surface);cursor:pointer;border-radius:.55rem;align-items:flex-start;gap:.6rem;padding:.65rem;transition:border-color .15s,background .15s;display:flex}.character-inventory-item:hover{border-color:color-mix(in srgb,#b76d2c 44%,var(--ci-line));background:var(--ci-muted-surface)}.character-inventory-item--equipped{background:color-mix(in srgb,#b76d2c 5%,var(--ci-surface));border-left:3px solid #b76d2c}.character-inventory-item__equip{border:1px solid var(--ci-line);background:var(--ci-muted-surface);width:1.8rem;height:1.8rem;color:var(--ci-muted);border-radius:.35rem;flex-shrink:0;place-items:center;display:grid}.character-inventory-item__equip:hover,.character-inventory-item__equip.is-equipped{color:#b76d2c;border-color:#b76d2c}.character-inventory-item__content{flex:1;min-width:0}.character-inventory-item__actions{opacity:0;flex-shrink:0;align-items:center;gap:.12rem;transition:opacity .15s;display:flex}.character-inventory-item:hover .character-inventory-item__actions,.character-inventory-item:focus-within .character-inventory-item__actions,.character-inventory-item__actions.is-visible{opacity:1}.character-inventory-item__actions button:focus-visible,.character-inventory-item__equip:focus-visible,.character-inventory-category__toggle:focus-visible{outline-offset:2px;outline:2px solid #b76d2c}.character-inventory-category{border:1px solid var(--ci-line);background:var(--ci-muted-surface);border-radius:.6rem;overflow:hidden}.character-inventory-category__toggle{width:100%;color:var(--ci-ink);text-align:left;background:0 0;border:0;align-items:center;gap:.45rem;padding:.7rem;display:flex}.character-inventory-category__toggle:hover{background:color-mix(in srgb,var(--ci-surface) 68%,transparent)}.character-inventory-currency,.character-inventory-capacity,.character-inventory-attunement{border:1px solid var(--ci-line);background:var(--ci-muted-surface);color:var(--ci-ink);border-radius:.58rem}.character-inventory-currency{overflow:hidden}.character-inventory-currency__toggle{width:100%;color:var(--ci-muted);background:0 0;border:0;justify-content:space-between;align-items:center;padding:.7rem;display:flex}.character-inventory-currency__heading{color:#b76d2c;letter-spacing:.065em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.65rem;font-weight:850;display:flex}.character-inventory-currency__heading span{color:var(--ci-muted);letter-spacing:0;text-transform:none;font-size:.66rem}.character-inventory-currency__fields{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;padding:0 .7rem .7rem;display:grid}.character-inventory-currency__field{justify-items:center;gap:.1rem;display:grid}.character-inventory-currency__field>button{border:1px solid var(--ci-line);background:var(--ci-surface);width:100%;height:1.3rem;color:var(--ci-muted);font:inherit}.character-inventory-currency__increase{border-radius:.25rem .25rem 0 0}.character-inventory-currency__decrease{border-radius:0 0 .25rem .25rem}.character-inventory-currency__field>button:hover{color:#b76d2c}.character-inventory-capacity{padding:.7rem}.character-inventory-capacity__header{color:var(--ci-muted);justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:.65rem;font-weight:800;display:flex}.character-inventory-capacity__header>div{text-transform:uppercase;align-items:center;gap:.3rem;display:flex}.character-inventory-capacity__track{background:var(--ci-surface);border-radius:999px;height:.35rem;overflow:hidden}.character-inventory-capacity__fill{border-radius:inherit;background:#2d8b57;height:100%}.character-inventory-capacity--loaded .character-inventory-capacity__fill{background:#b76d2c}.character-inventory-capacity--encumbered .character-inventory-capacity__fill{background:#b7802c}.character-inventory-capacity--heavy .character-inventory-capacity__fill{background:#bc4749}.character-inventory-attunement{color:#7656a8;letter-spacing:.065em;text-transform:uppercase;align-items:center;gap:.4rem;padding:.65rem;font-size:.65rem;font-weight:850;display:flex}.character-inventory-attunement__slots{gap:.28rem;margin-left:auto;display:flex}.character-inventory-attunement__slots>div{border:1px solid #7656a8;border-radius:999px;width:.48rem;height:.48rem}.character-inventory-attunement__slots>div[class*=bg-purple]{background:#7656a8}.character-inventory-attunement__count{color:var(--ci-muted);letter-spacing:0;font-size:.65rem}.character-campaign-insights{--cci-surface:rgb(var(--color-bg-surface));--cci-muted-surface:rgb(var(--color-bg-elevated));--cci-ink:rgb(var(--color-text-primary));--cci-muted:rgb(var(--color-text-secondary));--cci-line:rgb(var(--color-border-subtle));border:1px solid var(--cci-line);background:var(--cci-surface);color:var(--cci-ink);border-radius:.65rem;overflow:hidden}.character-campaign-insights__toggle{text-align:left;color:#b76d2c;background:0 0;border:0;align-items:center;gap:.6rem;width:100%;padding:.8rem;display:flex}.character-campaign-insights__toggle>span:first-of-type{color:var(--cci-ink);flex:1;font-size:.85rem;font-weight:850}.character-campaign-insights__counts{color:var(--cci-muted);align-items:center;gap:.3rem;display:flex}.character-campaign-insights__content{border-top:1px solid var(--cci-line);gap:.65rem;padding:.8rem;display:grid}.character-campaign-insights__list{gap:.45rem;display:grid}.character-campaign-insight{border:1px solid var(--cci-line);background:var(--cci-muted-surface);border-left:3px solid #4976b8;border-radius:.5rem;gap:.55rem;padding:.65rem;display:flex}.character-campaign-insight--critical{border-left-color:#bc4749}.character-campaign-insight--warning{border-left-color:#b7802c}.character-campaign-insight__copy{flex:1;min-width:0}.character-campaign-insight__copy h3,.character-campaign-insight__copy p{margin:0}.character-campaign-insight__copy h3{font-size:.76rem;font-weight:850}.character-campaign-insight__copy p{color:var(--cci-muted);margin-top:.2rem;font-size:.71rem;line-height:1.45}.character-campaign-insight__action,.character-campaign-insights__regenerate{color:#b76d2c;font:inherit;background:0 0;border:0;align-items:center;gap:.25rem;padding:.35rem 0;font-size:.68rem;font-weight:800;display:inline-flex}.character-campaign-insight__dismiss{width:1.65rem;height:1.65rem;color:var(--cci-muted);background:0 0;border:0;border-radius:.3rem;place-items:center;display:grid}.character-campaign-insight__dismiss:hover{background:var(--cci-surface);color:var(--cci-ink)}.character-campaign-insights__analysis{border-top:1px solid var(--cci-line);padding-top:.65rem}.character-campaign-insights__summary{border:1px solid color-mix(in srgb,#7656a8 35%,var(--cci-line));background:color-mix(in srgb,#7656a8 5%,var(--cci-surface));border-radius:.5rem;padding:.7rem}.character-campaign-insights__summary>div{color:#7656a8;align-items:center;gap:.35rem;font-size:.7rem;font-weight:850;display:flex}.character-campaign-insights__summary>div button{color:var(--cci-muted);background:0 0;border:0;margin-left:auto}.character-campaign-insights__summary p{color:var(--cci-muted);margin:.5rem 0 0;font-size:.74rem;font-style:italic;line-height:1.5}.character-campaign-insights__analyze{border:1px solid color-mix(in srgb,#7656a8 38%,var(--cci-line));background:color-mix(in srgb,#7656a8 6%,var(--cci-surface));color:#7656a8;width:100%;font:inherit;border-radius:.42rem;justify-content:center;align-items:center;gap:.4rem;padding:.55rem;font-size:.72rem;font-weight:850;display:flex}.character-campaign-insights__analyze:hover{background:color-mix(in srgb,#7656a8 12%,var(--cci-surface))}.character-campaign-insights button:focus-visible{outline:2px solid rgb(var(--color-accent-primary));outline-offset:2px}.character-import-confirm{--cic-surface:rgb(var(--color-bg-surface));--cic-muted-surface:rgb(var(--color-bg-elevated));--cic-ink:rgb(var(--color-text-primary));--cic-muted:rgb(var(--color-text-secondary));--cic-line:rgb(var(--color-border-subtle));border:1px solid var(--cic-line);background:var(--cic-surface);width:100%;max-width:48rem;max-height:90vh;color:var(--cic-ink);border-radius:.75rem;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #0d141e59}.character-import-confirm__header{border-bottom:1px solid var(--cic-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.character-import-confirm__identity{align-items:center;gap:.65rem;min-width:0;display:flex}.character-import-confirm__icon{border:1px solid color-mix(in srgb,#b76d2c 45%,var(--cic-line));background:color-mix(in srgb,#b76d2c 9%,var(--cic-surface));color:#b76d2c;border-radius:.5rem;place-items:center;width:2.35rem;height:2.35rem;display:grid}.character-import-confirm__header h2,.character-import-confirm__header p{margin:0}.character-import-confirm__header h2{font-size:1rem;font-weight:850}.character-import-confirm__header p{color:var(--cic-muted);letter-spacing:.06em;text-transform:uppercase;margin-top:.16rem;font-size:.62rem;font-weight:750}.character-import-confirm__close{border:1px solid var(--cic-line);background:var(--cic-muted-surface);width:2rem;height:2rem;color:var(--cic-muted);border-radius:.4rem;place-items:center;display:grid}.character-import-confirm__content{flex-direction:column;flex:1;gap:.8rem;padding:1rem 1.25rem;display:flex;overflow-y:auto}.character-import-confirm__footer{border-top:1px solid var(--cic-line);flex-shrink:0;justify-content:space-between;gap:.6rem;padding:1rem 1.25rem;display:flex}.character-import-confirm button:focus-visible{outline-offset:2px;outline:2px solid #b76d2c}@media (width<=600px){.character-import-confirm__header,.character-import-confirm__content,.character-import-confirm__footer{padding-left:.85rem;padding-right:.85rem}.character-import-confirm__footer{flex-wrap:wrap}.character-import-confirm__footer>button,.character-import-confirm__footer>div{width:100%}.character-import-confirm__footer>div{justify-content:stretch}.character-import-confirm__footer>div button{flex:1}}.character-spell-detail{--csd-surface:rgb(var(--color-bg-surface));--csd-line:rgb(var(--color-border-subtle));border:1px solid var(--csd-line);background:var(--csd-surface);border-radius:.72rem;width:100%;max-width:32rem;position:relative;overflow:hidden;box-shadow:0 1.4rem 3.8rem #0d141e57}.character-spell-detail:focus{outline:0}.character-spell-detail button:focus-visible{outline:2px solid rgb(var(--color-accent-primary));outline-offset:2px}.character-spell-detail{--csd-muted-surface:rgb(var(--color-bg-elevated));--csd-ink:rgb(var(--color-text-primary));--csd-muted:rgb(var(--color-text-secondary));color:var(--csd-ink)}.character-spell-detail__header{border-bottom:1px solid var(--csd-line);justify-content:space-between;align-items:flex-start;gap:.8rem;padding:1rem;display:flex}.character-spell-detail__identity{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.45rem;display:flex}.character-spell-detail__identity>span:last-child{color:var(--csd-muted);font-size:.66rem;font-weight:750}.character-spell-detail__header h2{margin:0;font-size:1.15rem;font-weight:850;line-height:1.2}.character-spell-detail__close{border:1px solid var(--csd-line);background:var(--csd-muted-surface);width:2rem;height:2rem;color:var(--csd-muted);border-radius:.4rem;flex-shrink:0;place-items:center;display:grid}.character-spell-detail__meta{border-bottom:1px solid var(--csd-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding:.75rem 1rem;display:grid}.character-spell-detail__meta-item{border:1px solid var(--csd-line);background:var(--csd-muted-surface);color:var(--csd-muted);border-radius:.4rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.2rem .4rem;padding:.45rem;display:grid}.character-spell-detail__meta-item>span{letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:850}.character-spell-detail__meta-item strong{color:var(--csd-ink);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:.7rem;overflow:hidden}.character-spell-detail__body{max-height:18rem;padding:1rem;overflow-y:auto}.character-spell-detail__body p{color:var(--csd-ink);white-space:pre-wrap;margin:0;font-family:Georgia,serif;font-size:.84rem;line-height:1.65}.character-spell-detail__source{border-top:1px solid var(--csd-line);color:var(--csd-muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.3rem;padding:.65rem 1rem;font-size:.61rem;font-weight:750;display:flex}@media (width<=440px){.character-spell-detail__meta{grid-template-columns:1fr}}.builder-selection__item-sublabel{color:var(--cb-muted);letter-spacing:.055em;text-transform:uppercase;margin-left:.35rem;font-size:.57rem;font-weight:800;display:inline-block}.builder-selection__detail-icon--default{border-color:color-mix(in srgb,var(--cb-action) 42%,var(--cb-line));background:color-mix(in srgb,var(--cb-action) 9%,var(--cb-surface));color:var(--cb-action)}.builder-selection__detail-icon--class{border-color:color-mix(in srgb,#3776ab 45%,var(--cb-line));background:color-mix(in srgb,#3776ab 9%,var(--cb-surface));color:#3776ab}.builder-selection__detail-icon--race{border-color:color-mix(in srgb,#2d8b57 45%,var(--cb-line));background:color-mix(in srgb,#2d8b57 9%,var(--cb-surface));color:#2d8b57}.builder-selection__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.builder-selection__fact{border:1px solid var(--cb-line);background:var(--cb-muted-surface);color:var(--cb-muted);border-radius:.5rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.1rem .45rem;padding:.65rem;display:grid}.builder-selection__fact>svg{grid-row:span 2}.builder-selection__fact dt{letter-spacing:.065em;text-transform:uppercase;font-size:.58rem;font-weight:850}.builder-selection__fact dd{color:var(--cb-ink);margin:0;font-size:.88rem;font-weight:850}.builder-selection__fact--vitality>svg{color:#bc4749}.builder-selection__fact--source>svg{color:#3776ab}.builder-selection__reading{gap:.55rem;margin-top:1rem;display:grid}.builder-selection__reading h3{color:var(--cb-muted);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.35rem;margin:0;font-size:.62rem;font-weight:850;display:flex}.builder-selection__reading h3>svg{color:var(--cb-action)}.builder-selection__reading>p,.builder-selection__reading-block>p{color:var(--cb-ink);white-space:pre-wrap;margin:0;font-family:Georgia,serif;font-size:.8rem;line-height:1.65}.builder-selection__reading-block{border:1px solid var(--cb-line);background:var(--cb-muted-surface);border-radius:.48rem;gap:.3rem;padding:.7rem;display:grid}.builder-selection__reading-block h4{color:var(--cb-ink);margin:0;font-size:.75rem;font-weight:850}.builder-selection__detail-note{border:1px dashed var(--cb-line);background:var(--cb-muted-surface);text-align:center;border-radius:.5rem;margin-top:1rem;padding:.85rem}.builder-selection__detail-note p{color:var(--cb-muted);margin:0;font-family:Georgia,serif;font-size:.77rem;font-style:italic;line-height:1.5}@media (width<=520px){.builder-selection__facts{grid-template-columns:1fr}}.tactical-top-actions{--tta-surface:var(--ch-surface,rgb(var(--color-bg-surface)));--tta-muted-surface:var(--ch-muted-surface,rgb(var(--color-bg-elevated)));--tta-ink:var(--ch-ink,rgb(var(--color-text-primary)));--tta-muted:var(--ch-muted,rgb(var(--color-text-secondary)));--tta-line:var(--ch-line,rgb(var(--color-border-subtle)));--tta-action:var(--ch-action,#b76d2c);border:1px solid var(--tta-line);background:var(--tta-surface);color:var(--tta-ink);border-radius:.6rem;gap:.65rem;padding:.7rem;display:grid}.tactical-top-actions__header p,.tactical-top-actions__header h3{margin:0}.tactical-top-actions__header p{color:var(--tta-muted);letter-spacing:.075em;text-transform:uppercase;font-size:.57rem;font-weight:850}.tactical-top-actions__header h3{margin-top:.12rem;font-size:.86rem;font-weight:850}.tactical-top-actions__list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.tactical-top-actions__entry{border:1px solid var(--tta-line);background:var(--tta-muted-surface);width:100%;color:var(--tta-ink);font:inherit;text-align:left;border-radius:.45rem;align-items:center;gap:.5rem;padding:.55rem;display:flex}.tactical-top-actions__entry:is(button){cursor:pointer;transition:border-color .15s,background .15s}.tactical-top-actions__entry:is(button):hover{border-color:var(--tta-action);background:color-mix(in srgb,var(--tta-action) 7%,var(--tta-surface))}.tactical-top-actions__entry:is(button):focus-visible{outline:2px solid var(--tta-action);outline-offset:2px}.tactical-top-actions__list li.is-fallback .tactical-top-actions__entry{background:var(--tta-surface);color:var(--tta-muted)}.tactical-top-actions__rank{border:1px solid color-mix(in srgb,var(--tta-action) 48%,var(--tta-line));background:color-mix(in srgb,var(--tta-action) 11%,var(--tta-surface));min-width:2rem;height:1.55rem;color:var(--tta-action);letter-spacing:.035em;border-radius:.3rem;flex-shrink:0;place-items:center;font-size:.57rem;font-weight:850;display:grid}.tactical-top-actions__list li.is-fallback .tactical-top-actions__rank{border-color:var(--tta-line);background:var(--tta-muted-surface);color:var(--tta-muted)}.tactical-top-actions__icon{color:var(--tta-action);flex-shrink:0}.tactical-top-actions__copy{flex:1;gap:.08rem;min-width:0;display:grid}.tactical-top-actions__copy strong,.tactical-top-actions__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tactical-top-actions__copy strong{font-size:.73rem;font-weight:850}.tactical-top-actions__copy small{color:var(--tta-muted);font-size:.6rem;line-height:1.35}.tactical-top-actions__dpr{color:var(--tta-action);flex-shrink:0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.64rem;font-weight:850}.tactical-top-actions__cost{border:1px solid color-mix(in srgb,#7656a8 45%,var(--tta-line));background:color-mix(in srgb,#7656a8 10%,var(--tta-surface));color:#7656a8;border-radius:.25rem;flex-shrink:0;padding:.14rem .25rem;font-size:.55rem;font-weight:850}.tactical-top-actions--empty{color:var(--tta-action);border-style:dashed;grid-template-columns:auto minmax(0,1fr);align-items:start}.tactical-top-actions--empty h3,.tactical-top-actions--empty p{margin:0}.tactical-top-actions--empty h3{color:var(--tta-ink);font-size:.78rem;font-weight:850}.tactical-top-actions--empty p{color:var(--tta-muted);margin-top:.15rem;font-size:.68rem;line-height:1.45}.magic-ink-menu{--mim-surface:rgb(var(--color-bg-surface));--mim-muted-surface:rgb(var(--color-bg-elevated));--mim-ink:rgb(var(--color-text-primary));--mim-muted:rgb(var(--color-text-secondary));--mim-line:rgb(var(--color-border-subtle));--mim-action:rgb(var(--color-accent-primary));z-index:60;border:1px solid var(--mim-line);background:var(--mim-surface);width:min(17rem,100vw - 1rem);color:var(--mim-ink);border-radius:.56rem;position:fixed;overflow:hidden;box-shadow:0 .9rem 2.5rem #0d141e52}.magic-ink-menu__header{border-bottom:1px solid var(--mim-line);justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem .7rem;display:flex}.magic-ink-menu__header>div{min-width:0;color:var(--mim-action);align-items:center;gap:.4rem;display:flex}.magic-ink-menu__header p,.magic-ink-menu__header h3{margin:0}.magic-ink-menu__header p{color:var(--mim-muted);letter-spacing:.075em;text-transform:uppercase;font-size:.52rem;font-weight:850}.magic-ink-menu__header h3{color:var(--mim-ink);font-size:.74rem;font-weight:850}.magic-ink-menu__header button{border:1px solid var(--mim-line);background:var(--mim-muted-surface);width:1.65rem;height:1.65rem;color:var(--mim-muted);border-radius:.32rem;place-items:center;display:grid}.magic-ink-menu__header button:hover{border-color:var(--mim-action);color:var(--mim-action)}.magic-ink-menu__header button:focus-visible,.magic-ink-menu__action:focus-visible{outline:2px solid var(--mim-action);outline-offset:2px}.magic-ink-menu__content{padding:.35rem}.magic-ink-menu__actions{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.magic-ink-menu__action{width:100%;color:var(--mim-ink);font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:.38rem;align-items:center;gap:.5rem;padding:.45rem;display:flex}.magic-ink-menu__action:hover{border-color:var(--mim-line);background:var(--mim-muted-surface)}.magic-ink-menu__action-icon{border:1px solid var(--mim-line);background:var(--mim-surface);width:1.75rem;height:1.75rem;color:var(--mim-action);border-radius:.32rem;flex-shrink:0;place-items:center;display:grid}.magic-ink-menu__action>span:last-child{gap:.06rem;min-width:0;display:grid}.magic-ink-menu__action strong{font-size:.7rem;font-weight:850}.magic-ink-menu__action small{color:var(--mim-muted);font-size:.58rem;line-height:1.25}.magic-ink-menu__action--warning .magic-ink-menu__action-icon{color:#b7802c}.magic-ink-menu__divider{background:var(--mim-line);height:1px;margin:.22rem .25rem}.magic-ink-menu__loading{min-height:5rem;color:var(--mim-action);justify-content:center;align-items:center;gap:.4rem;font-size:.7rem;font-weight:750;display:flex}.tactical-alerts{--tal-surface:var(--ch-surface,rgb(var(--color-bg-surface)));--tal-muted-surface:var(--ch-muted-surface,rgb(var(--color-bg-elevated)));--tal-ink:var(--ch-ink,rgb(var(--color-text-primary)));--tal-muted:var(--ch-muted,rgb(var(--color-text-secondary)));--tal-line:var(--ch-line,rgb(var(--color-border-subtle)));border:1px solid var(--tal-line);background:var(--tal-surface);color:var(--tal-ink);border-radius:.56rem;gap:.5rem;padding:.65rem;display:grid}.tactical-alerts__header{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.tactical-alerts__header p,.tactical-alerts__header h3{margin:0}.tactical-alerts__header p{color:var(--tal-muted);letter-spacing:.075em;text-transform:uppercase;font-size:.55rem;font-weight:850}.tactical-alerts__header h3{font-size:.78rem;font-weight:850}.tactical-alerts__list{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.tactical-alerts__item{border:1px solid var(--tal-line);background:var(--tal-muted-surface);color:var(--tal-ink);border-left-width:3px;border-radius:.38rem;align-items:flex-start;gap:.45rem;padding:.48rem .55rem;font-size:.68rem;font-weight:700;line-height:1.35;display:flex}.tactical-alerts__item>svg{flex-shrink:0;margin-top:.02rem}.tactical-alerts__item--red{background:color-mix(in srgb,#bc4749 8%,var(--tal-surface));color:#bc4749;border-left-color:#bc4749}.tactical-alerts__item--amber{background:color-mix(in srgb,#b7802c 8%,var(--tal-surface));color:#b7802c;border-left-color:#b7802c}.tactical-alerts__item--blue{background:color-mix(in srgb,#3776ab 8%,var(--tal-surface));color:#3776ab;border-left-color:#3776ab}.tactical-alerts__item--gray{border-left-color:var(--tal-muted);color:var(--tal-muted)}.tactical-alerts__item>span{color:var(--tal-ink)}.tactical-alerts__overflow{color:var(--tal-muted);padding:.18rem .25rem;font-size:.61rem;font-style:italic}.tactical-alerts__empty{border:1px dashed var(--ch-line,rgb(var(--color-border-subtle)));color:var(--ch-muted,rgb(var(--color-text-secondary)));text-align:center;border-radius:.45rem;margin:0;padding:.55rem;font-size:.66rem;font-style:italic}.tactical-snapshot{--tss-surface:var(--ch-surface,rgb(var(--color-bg-surface)));--tss-muted-surface:var(--ch-muted-surface,rgb(var(--color-bg-elevated)));--tss-ink:var(--ch-ink,rgb(var(--color-text-primary)));--tss-muted:var(--ch-muted,rgb(var(--color-text-secondary)));--tss-line:var(--ch-line,rgb(var(--color-border-subtle)));--tss-action:var(--ch-action,rgb(var(--color-accent-primary)));display:inline-flex;position:relative}.tactical-snapshot__trigger{border:1px solid var(--tss-line);background:var(--tss-muted-surface);min-height:1.75rem;color:var(--tss-muted);font:inherit;letter-spacing:.035em;border-radius:999px;align-items:center;gap:.32rem;padding:.2rem .48rem;font-size:.61rem;font-weight:800;display:inline-flex}.tactical-snapshot__trigger:hover,.tactical-snapshot__trigger[aria-expanded=true]{border-color:var(--tss-action);background:color-mix(in srgb,var(--tss-action) 7%,var(--tss-surface));color:var(--tss-ink)}.tactical-snapshot__delta{font-variant-numeric:tabular-nums;font-weight:850}.tactical-snapshot__delta--positive,.tactical-snapshot__comparison--positive{color:#2d8b57}.tactical-snapshot__delta--negative,.tactical-snapshot__comparison--negative{color:#b7342d}.tactical-snapshot__delta--neutral,.tactical-snapshot__comparison--neutral{color:var(--tss-muted)}.tactical-snapshot__panel{z-index:50;border:1px solid var(--tss-line);background:var(--tss-surface);width:min(18rem,100vw - 1rem);color:var(--tss-ink);border-radius:.6rem;gap:.7rem;padding:.8rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 .9rem 2.5rem #0d141e52}.tactical-snapshot__header{border-bottom:1px solid var(--tss-line);justify-content:space-between;align-items:flex-start;gap:.5rem;padding-bottom:.6rem;display:flex}.tactical-snapshot__header>div{min-width:0;color:var(--tss-action);align-items:center;gap:.4rem;display:flex}.tactical-snapshot__header p,.tactical-snapshot__header h3{margin:0}.tactical-snapshot__header p{color:var(--tss-muted);letter-spacing:.075em;text-transform:uppercase;font-size:.53rem;font-weight:850}.tactical-snapshot__header h3{color:var(--tss-ink);font-size:.78rem;font-weight:850}.tactical-snapshot__identity{border:1px solid var(--tss-line);background:var(--tss-muted-surface);color:var(--tss-muted);font-family:var(--font-mono,monospace);border-radius:.28rem;flex-shrink:0;padding:.18rem .3rem;font-size:.58rem}.tactical-snapshot__facts{gap:.5rem;display:grid}.tactical-snapshot__health{border:1px solid var(--tss-line);background:var(--tss-muted-surface);border-radius:.45rem;padding:.58rem}.tactical-snapshot__fact-heading{justify-content:space-between;align-items:flex-start;gap:.4rem;display:flex}.tactical-snapshot__fact-heading>div{color:var(--tss-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.32rem;font-size:.58rem;font-weight:850;display:flex}.tactical-snapshot__health-icon--healthy{color:#2d8b57}.tactical-snapshot__health-icon--strained{color:#b7802c}.tactical-snapshot__health-icon--critical{color:#b7342d}.tactical-snapshot__comparison{background:var(--tss-surface);font-family:var(--font-mono,monospace);white-space:nowrap;border-radius:.25rem;padding:.12rem .24rem;font-size:.56rem;font-weight:850}.tactical-snapshot__health-value{color:var(--tss-ink);font-family:var(--font-mono,monospace);margin:.42rem 0 0;font-size:1.14rem;font-weight:850}.tactical-snapshot__health-value span{color:var(--tss-muted);font-size:.68rem;font-weight:650}.tactical-snapshot__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:0;display:grid}.tactical-snapshot__metrics>div{border:1px solid var(--tss-line);background:var(--tss-muted-surface);border-radius:.4rem;align-items:center;gap:.4rem;padding:.45rem;display:flex}.tactical-snapshot__metrics>div>svg{color:var(--tss-action);flex-shrink:0}.tactical-snapshot__metrics>div:last-child>svg{color:#b7802c}.tactical-snapshot__metrics dt{color:var(--tss-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.54rem;font-weight:850}.tactical-snapshot__metrics dd{color:var(--tss-ink);font-family:var(--font-mono,monospace);margin:.08rem 0 0;font-size:.75rem;font-weight:850}.tactical-snapshot__metrics dd span{color:var(--tss-muted);font-family:var(--font-sans);font-size:.54rem;font-weight:650}.tactical-snapshot__renew{border:1px solid var(--tss-action);background:color-mix(in srgb,var(--tss-action) 10%,var(--tss-surface));min-height:2.15rem;color:var(--tss-action);font:inherit;letter-spacing:.055em;text-transform:uppercase;border-radius:.4rem;justify-content:center;align-items:center;gap:.38rem;font-size:.64rem;font-weight:850;display:inline-flex}.tactical-snapshot__renew:hover{background:var(--tss-action);color:#fff}.tactical-snapshot__trigger:focus-visible,.tactical-snapshot__renew:focus-visible{outline:2px solid var(--tss-action);outline-offset:2px}.tactical-turn-state{--tts-surface:var(--ch-surface,rgb(var(--color-bg-surface)));--tts-muted-surface:var(--ch-muted-surface,rgb(var(--color-bg-elevated)));--tts-ink:var(--ch-ink,rgb(var(--color-text-primary)));--tts-muted:var(--ch-muted,rgb(var(--color-text-secondary)));--tts-line:var(--ch-line,rgb(var(--color-border-subtle)));--tts-action:var(--ch-action,rgb(var(--color-accent-primary)));border:1px solid var(--tts-line);background:var(--tts-surface);color:var(--tts-ink);border-radius:.6rem;gap:.65rem;padding:.75rem;display:grid}.tactical-turn-state__header{border-bottom:1px solid var(--tts-line);justify-content:space-between;align-items:flex-start;gap:.6rem;padding-bottom:.6rem;display:flex}.tactical-turn-state__header p,.tactical-turn-state__header h3{margin:0}.tactical-turn-state__header p{color:var(--tts-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.54rem;font-weight:850}.tactical-turn-state__header h3{margin-top:.1rem;font-size:.82rem;font-weight:850}.tactical-turn-state__mode{border:1px solid var(--tts-line);background:var(--tts-muted-surface);letter-spacing:.05em;text-transform:uppercase;border-radius:.3rem;flex-shrink:0;align-items:center;gap:.25rem;padding:.22rem .35rem;font-size:.58rem;font-weight:850;display:inline-flex}.tactical-turn-state__mode--standard{color:var(--tts-action)}.tactical-turn-state__mode--burst{color:#b7342d}.tactical-turn-state__mode--survival{color:#3776ab}.tactical-turn-state__mode--stealth{color:#765aa6}.tactical-turn-state__metrics{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.tactical-turn-state__metric{border:1px solid var(--tts-line);background:var(--tts-muted-surface);border-left-width:3px;border-radius:.42rem;align-items:center;gap:.42rem;min-width:0;padding:.45rem .5rem;display:flex}.tactical-turn-state__metric>svg{color:var(--tts-action);flex-shrink:0}.tactical-turn-state__metric>span{gap:.04rem;min-width:0;display:grid}.tactical-turn-state__metric small{color:var(--tts-muted);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.51rem;font-weight:850;overflow:hidden}.tactical-turn-state__metric strong{color:var(--tts-ink);font-family:var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:850;overflow:hidden}.tactical-turn-state__metric strong i{color:var(--tts-muted);font-size:.58rem;font-style:normal;font-weight:650}.tactical-turn-state__metric--hp-healthy{border-left-color:#2d8b57}.tactical-turn-state__metric--hp-healthy>svg{color:#2d8b57}.tactical-turn-state__metric--hp-warning,.tactical-turn-state__metric--movement.is-low{background:color-mix(in srgb,#b7802c 7%,var(--tts-surface));border-left-color:#b7802c}.tactical-turn-state__metric--hp-warning>svg,.tactical-turn-state__metric--movement.is-low>svg,.tactical-turn-state__metric--concentration>svg,.tactical-turn-state__metric--slot>svg{color:#b7802c}.tactical-turn-state__metric--hp-critical{background:color-mix(in srgb,#b7342d 7%,var(--tts-surface));border-left-color:#b7342d}.tactical-turn-state__metric--hp-critical>svg{color:#b7342d}.tactical-turn-state__metric--defense{border-left-color:#3776ab}.tactical-turn-state__metric--defense>svg{color:#3776ab}.tactical-turn-state__metric--inspiration{border-left-color:#b35c8d}.tactical-turn-state__metric--inspiration>svg{color:#b35c8d}.tactical-turn-state__metric--items{border-left-color:#278b94}.tactical-turn-state__metric--items>svg{color:#278b94}.tactical-turn-state__conditions{border-top:1px solid var(--tts-line);gap:.35rem;padding-top:.6rem;display:grid}.tactical-turn-state__conditions>p{color:var(--tts-muted);letter-spacing:.075em;text-transform:uppercase;margin:0;font-size:.53rem;font-weight:850}.tactical-turn-state__conditions>ul{flex-wrap:wrap;gap:.32rem;margin:0;padding:0;list-style:none;display:flex}.tactical-turn-state__condition{border:1px solid color-mix(in srgb,#b7802c 42%,var(--tts-line));background:color-mix(in srgb,#b7802c 8%,var(--tts-surface));color:#b7802c;border-radius:.3rem;align-items:center;gap:.28rem;padding:.18rem .35rem;font-size:.58rem;font-weight:800;display:inline-flex}.tactical-turn-state__condition>svg{flex-shrink:0}@media (width<=540px){.tactical-turn-state__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.smart-tactics-config{--stc-surface:var(--ch-surface,rgb(var(--color-bg-surface)));--stc-muted-surface:var(--ch-muted-surface,rgb(var(--color-bg-elevated)));--stc-ink:var(--ch-ink,rgb(var(--color-text-primary)));--stc-muted:var(--ch-muted,rgb(var(--color-text-secondary)));--stc-line:var(--ch-line,rgb(var(--color-border-subtle)));--stc-action:var(--ch-action,rgb(var(--color-accent-primary)));min-width:0;color:var(--stc-ink);border:0;gap:.6rem;margin:0;padding:0;display:grid}.smart-tactics-config>legend{color:var(--stc-ink);align-items:center;gap:.35rem;padding:0;font-size:.74rem;font-weight:850;display:flex}.smart-tactics-config>legend>svg{color:var(--stc-action)}.smart-tactics-config__hint{color:var(--stc-muted);margin:0;font-size:.66rem;line-height:1.4}.smart-tactics-config__options{gap:.38rem;display:grid}.smart-tactics-config__option{border:1px solid var(--stc-line);background:var(--stc-muted-surface);cursor:pointer;border-radius:.48rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.55rem;padding:.6rem;transition:border-color .15s,background .15s;display:grid}.smart-tactics-config__option:hover{border-color:color-mix(in srgb,var(--stc-action) 46%,var(--stc-line))}.smart-tactics-config__option.is-enabled{border-color:var(--stc-action);background:color-mix(in srgb,var(--stc-action) 7%,var(--stc-surface))}.smart-tactics-config__icon{border:1px solid var(--stc-line);background:var(--stc-surface);width:1.9rem;height:1.9rem;color:var(--stc-muted);border-radius:.35rem;place-items:center;display:grid}.smart-tactics-config__option.is-enabled .smart-tactics-config__icon{border-color:color-mix(in srgb,var(--stc-action) 52%,var(--stc-line));color:var(--stc-action)}.smart-tactics-config__copy{gap:.12rem;min-width:0;display:grid}.smart-tactics-config__copy strong{color:var(--stc-ink);font-size:.7rem;font-weight:850;line-height:1.25}.smart-tactics-config__copy small{color:var(--stc-muted);font-size:.6rem;line-height:1.35}.smart-tactics-config__option input{width:1rem;height:1rem;accent-color:var(--stc-action);margin:.15rem 0 0}.smart-tactics-config__option:focus-within{outline:2px solid var(--stc-action);outline-offset:2px}.tactics-library{--tl-surface:var(--ch-surface,rgb(var(--color-bg-surface)));--tl-muted-surface:var(--ch-muted-surface,rgb(var(--color-bg-elevated)));--tl-ink:var(--ch-ink,rgb(var(--color-text-primary)));--tl-muted:var(--ch-muted,rgb(var(--color-text-secondary)));--tl-line:var(--ch-line,rgb(var(--color-border-subtle)));--tl-action:var(--ch-action,rgb(var(--color-accent-primary)));background:rgb(var(--color-bg-base));height:100%;min-height:0;color:var(--tl-ink);align-content:start;gap:.85rem;padding:1rem 1.15rem;display:grid;overflow-y:auto}.tactics-library__header{border-bottom:1px solid var(--tl-line);gap:.55rem;padding:.15rem 0 .85rem;display:grid}.tactics-library__identity{align-items:center;gap:.6rem;display:flex}.tactics-library__icon,.tactics-library__section-header>span{border:1px solid var(--tl-line);background:var(--tl-muted-surface);color:var(--tl-action);border-radius:.42rem;flex-shrink:0;place-items:center;display:grid}.tactics-library__icon{width:2.25rem;height:2.25rem}.tactics-library__identity p,.tactics-library__identity h2{margin:0}.tactics-library__identity p,.tactics-library__section-header p{color:var(--tl-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:850}.tactics-library__identity h2{margin-top:.1rem;font-size:1.04rem;font-weight:850}.tactics-library__summary{max-width:50rem;color:var(--tl-muted);margin:0;font-size:.72rem;line-height:1.45}.tactics-library__summary strong{color:var(--tl-ink)}.tactics-library__section{border:1px solid var(--tl-line);background:var(--tl-surface);border-radius:.62rem;gap:.65rem;padding:.75rem;display:grid}.tactics-library__section-header{border-bottom:1px solid var(--tl-line);align-items:center;gap:.45rem;padding-bottom:.6rem;display:flex}.tactics-library__section-header>span{width:1.85rem;height:1.85rem}.tactics-library__section-header p,.tactics-library__section-header h3{margin:0}.tactics-library__section-header h3{margin-top:.05rem;font-size:.78rem;font-weight:850}.tactics-library__unavailable{border:1px dashed var(--tl-line);color:var(--tl-muted);text-align:center;border-radius:.42rem;margin:0;padding:.65rem;font-size:.68rem;font-style:italic}@media (width<=540px){.tactics-library{padding:.8rem}.tactics-library__section{padding:.65rem}}.entity-linker{--el-surface:var(--ch-surface,rgb(var(--color-bg-surface)));--el-muted-surface:var(--ch-muted-surface,rgb(var(--color-bg-elevated)));--el-ink:var(--ch-ink,rgb(var(--color-text-primary)));--el-muted:var(--ch-muted,rgb(var(--color-text-secondary)));--el-line:var(--ch-line,rgb(var(--color-border-subtle)));--el-action:var(--ch-action,rgb(var(--color-accent-primary)));z-index:60;border:1px solid var(--el-line);background:var(--el-surface);width:min(18rem,100vw - 1rem);color:var(--el-ink);border-radius:.58rem;position:fixed;overflow:hidden;box-shadow:0 .9rem 2.5rem #0d141e52}.entity-linker__header{border-bottom:1px solid var(--el-line);color:var(--el-action);align-items:center;gap:.42rem;padding:.62rem .7rem;display:flex}.entity-linker__header>div{gap:.04rem;min-width:0;display:grid}.entity-linker__header p,.entity-linker__header h3{margin:0}.entity-linker__header p{color:var(--el-muted);letter-spacing:.075em;text-transform:uppercase;font-size:.52rem;font-weight:850}.entity-linker__header h3{color:var(--el-ink);font-size:.74rem;font-weight:850}.entity-linker__header>span{border:1px solid var(--el-line);background:var(--el-muted-surface);min-width:1.3rem;height:1.3rem;color:var(--el-muted);font-family:var(--font-mono,monospace);border-radius:999px;place-items:center;margin-left:auto;font-size:.55rem;font-weight:850;display:grid}.entity-linker__content{padding:.32rem}.entity-linker__empty{color:var(--el-muted);text-align:center;margin:0;padding:.75rem .5rem;font-size:.66rem;font-style:italic}.entity-linker__results{gap:.12rem;margin:0;padding:0;list-style:none;display:grid}.entity-linker__result{width:100%;color:var(--el-ink);font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:.38rem;align-items:center;gap:.45rem;padding:.42rem;display:flex}.entity-linker__result:hover,.entity-linker__result.is-selected{border-color:var(--el-line);background:var(--el-muted-surface)}.entity-linker__result:focus-visible{outline:2px solid var(--el-action);outline-offset:2px}.entity-linker__result-icon{border:1px solid var(--el-line);background:var(--el-surface);width:1.7rem;height:1.7rem;color:var(--el-action);border-radius:.32rem;flex-shrink:0;place-items:center;display:grid}.entity-linker__result--npc .entity-linker__result-icon{color:#3776ab}.entity-linker__result--location .entity-linker__result-icon{color:#2d8b57}.entity-linker__result--monster .entity-linker__result-icon{color:#b7342d}.entity-linker__result--item .entity-linker__result-icon{color:#765aa6}.entity-linker__result-copy{gap:.04rem;min-width:0;display:grid}.entity-linker__result-copy strong{color:var(--el-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:800;overflow:hidden}.entity-linker__result-copy small{color:var(--el-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.54rem;font-weight:800}.tactic-protocols{--tp-surface:var(--ch-surface,rgb(var(--color-bg-surface)));--tp-muted-surface:var(--ch-muted-surface,rgb(var(--color-bg-elevated)));--tp-ink:var(--ch-ink,rgb(var(--color-text-primary)));--tp-muted:var(--ch-muted,rgb(var(--color-text-secondary)));--tp-line:var(--ch-line,rgb(var(--color-border-subtle)));--tp-action:var(--ch-action,rgb(var(--color-accent-primary)));color:var(--tp-ink);gap:.7rem;display:grid}.tactic-protocols__header{border:1px solid var(--tp-line);background:var(--tp-muted-surface);border-radius:.58rem;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.tactic-protocols__identity{gap:.55rem;min-width:0;display:flex}.tactic-protocols__icon{border:1px solid var(--tp-line);background:var(--tp-surface);width:2rem;height:2rem;color:var(--tp-action);border-radius:.4rem;flex-shrink:0;place-items:center;display:grid}.tactic-protocols__identity p,.tactic-protocols__identity h3,.tactic-protocols__identity span{margin:0}.tactic-protocols__identity p,.tactic-protocols__form-heading p,.tactic-protocol__title p{color:var(--tp-muted);letter-spacing:.075em;text-transform:uppercase;font-size:.54rem;font-weight:850}.tactic-protocols__identity h3{margin-top:.08rem;font-size:.86rem;font-weight:850}.tactic-protocols__identity>div>span{color:var(--tp-muted);margin-top:.15rem;font-size:.65rem;line-height:1.35;display:block}.tactic-protocols__create,.tactic-protocols__form-actions button:last-child{border:1px solid var(--tp-action);background:var(--tp-action);color:#fff;min-height:2.15rem;font:inherit;letter-spacing:.04em;text-transform:uppercase;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.65rem;font-weight:850;display:inline-flex}.tactic-protocols__create:hover,.tactic-protocols__form-actions button:last-child:hover:not(:disabled){background:color-mix(in srgb,var(--tp-action) 84%,#000)}.tactic-protocols__summary{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.tactic-protocols__metric{border:1px solid var(--tp-line);background:var(--tp-surface);color:var(--tp-muted);letter-spacing:.055em;text-transform:uppercase;border-radius:.34rem;align-items:baseline;gap:.25rem;padding:.25rem .4rem;font-size:.57rem;font-weight:800;display:inline-flex}.tactic-protocols__metric strong{font-family:var(--font-mono,monospace);font-size:.72rem}.tactic-protocols__metric--active strong{color:var(--tp-action)}.tactic-protocols__metric--completed strong{color:#2d8b57}.tactic-protocols__metric--failed strong{color:#b7342d}.tactic-protocols__form{border:1px solid color-mix(in srgb,var(--tp-action) 42%,var(--tp-line));background:color-mix(in srgb,var(--tp-action) 5%,var(--tp-surface));border-radius:.58rem;gap:.7rem;padding:.8rem;display:grid}.tactic-protocols__form-heading{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.tactic-protocols__form-heading p,.tactic-protocols__form-heading h4{margin:0}.tactic-protocols__form-heading h4{margin-top:.08rem;font-size:.78rem;font-weight:850}.tactic-protocols__form-heading>span{color:var(--tp-muted);font-size:.58rem;font-style:italic}.tactic-protocols__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.tactic-protocols__field{gap:.2rem;min-width:0;display:grid}.tactic-protocols__field--full{grid-column:1/-1}.tactic-protocols__field>span{color:var(--tp-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.56rem;font-weight:850}.tactic-protocols__field input{border:1px solid var(--tp-line);background:var(--tp-surface);width:100%;min-height:2.2rem;color:var(--tp-ink);font:inherit;border-radius:.38rem;outline:0;padding:0 .5rem;font-size:.7rem}.tactic-protocols__field input:focus{border-color:var(--tp-action)}.tactic-protocols__form-actions{justify-content:flex-end;gap:.45rem;display:flex}.tactic-protocols__form-actions button:first-child{color:var(--tp-muted);font:inherit;background:0 0;border:1px solid #0000;border-radius:.4rem;padding:0 .55rem;font-size:.65rem;font-weight:800}.tactic-protocols__form-actions button:first-child:hover{background:var(--tp-muted-surface);color:var(--tp-ink)}.tactic-protocols__form-actions button:last-child:disabled{cursor:not-allowed;opacity:.45}.tactic-protocols__empty{border:1px dashed var(--tp-line);min-height:9rem;color:var(--tp-muted);text-align:center;border-radius:.55rem;place-content:center;justify-items:center;gap:.4rem;margin:0;font-size:.7rem;font-style:italic;display:grid}.tactic-protocols__empty svg{color:var(--tp-action);opacity:.55}.tactic-protocols__list{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.tactic-protocol{border:1px solid var(--tp-line);border-left:3px solid var(--tp-action);background:var(--tp-surface);border-radius:.55rem;gap:.65rem;height:100%;padding:.7rem;display:grid}.tactic-protocol--completed{opacity:.78;border-left-color:#2d8b57}.tactic-protocol--failed{opacity:.7;border-left-color:#b7342d}.tactic-protocol.is-critical{background:color-mix(in srgb,#b7342d 6%,var(--tp-surface));border-color:#b7342d}.tactic-protocol__header{align-items:flex-start;gap:.45rem;display:flex}.tactic-protocol__status-control,.tactic-protocol__delete{border:1px solid var(--tp-line);background:var(--tp-muted-surface);color:var(--tp-muted);border-radius:.34rem;flex-shrink:0;place-items:center;display:grid}.tactic-protocol__status-control{width:1.9rem;height:1.9rem;color:var(--tp-action)}.tactic-protocol--completed .tactic-protocol__status-control{color:#2d8b57}.tactic-protocol--failed .tactic-protocol__status-control,.tactic-protocol.is-critical .tactic-protocol__status-control{color:#b7342d}.tactic-protocol__status-control:hover{border-color:var(--tp-action)}.tactic-protocol__title{gap:.08rem;min-width:0;display:grid}.tactic-protocol__title p,.tactic-protocol__title h4{margin:0}.tactic-protocol__title h4{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:850;line-height:1.25;overflow:hidden}.tactic-protocol__state{border:1px solid var(--tp-line);background:var(--tp-muted-surface);color:var(--tp-muted);letter-spacing:.055em;text-transform:uppercase;border-radius:.25rem;justify-self:start;padding:.1rem .25rem;font-size:.53rem;font-weight:850}.tactic-protocol__state--active{color:var(--tp-action)}.tactic-protocol__state--completed{color:#2d8b57}.tactic-protocol__state--failed{color:#b7342d}.tactic-protocol__delete{width:1.7rem;height:1.7rem;margin-left:auto}.tactic-protocol__delete:hover{color:#b7342d;border-color:#b7342d}.tactic-protocol__details{gap:.4rem;margin:0;display:grid}.tactic-protocol__details>div{border:1px solid var(--tp-line);background:var(--tp-muted-surface);border-radius:.4rem;gap:.18rem;padding:.48rem;display:grid}.tactic-protocol__details dt{color:var(--tp-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.25rem;font-size:.53rem;font-weight:850;display:flex}.tactic-protocol__details dd{color:var(--tp-ink);margin:0;font-size:.68rem;font-weight:700;line-height:1.35}.tactic-protocol__details>div:last-child dd{color:var(--tp-action)}.tactic-protocol__warning{border:1px solid color-mix(in srgb,#b7802c 42%,var(--tp-line));background:color-mix(in srgb,#b7802c 7%,var(--tp-surface));color:#b7802c;border-radius:.4rem;align-items:flex-start;gap:.4rem;padding:.45rem;display:flex}.tactic-protocol__warning>div{gap:.1rem;display:grid}.tactic-protocol__warning strong{letter-spacing:.055em;text-transform:uppercase;font-size:.57rem;font-weight:850}.tactic-protocol__warning p{color:var(--tp-ink);margin:0;font-size:.62rem;line-height:1.35}.tactic-protocol__warning.is-concentration{background:color-mix(in srgb,#b7802c 12%,var(--tp-surface));border-color:#b7802c}.tactic-protocols button:focus-visible{outline:2px solid var(--tp-action);outline-offset:2px}@media (width<=540px){.tactic-protocols__header{flex-direction:column}.tactic-protocols__create{width:100%}.tactic-protocols__fields{grid-template-columns:1fr}.tactic-protocols__field--full{grid-column:auto}.tactic-protocols__form-heading{flex-direction:column}.tactic-protocols__form-actions button{flex:1}.tactic-protocols__list{grid-template-columns:1fr}}.tactic-combos{--tc-surface:var(--ch-surface,rgb(var(--color-bg-surface)));--tc-muted-surface:var(--ch-muted-surface,rgb(var(--color-bg-elevated)));--tc-ink:var(--ch-ink,rgb(var(--color-text-primary)));--tc-muted:var(--ch-muted,rgb(var(--color-text-secondary)));--tc-line:var(--ch-line,rgb(var(--color-border-subtle)));--tc-action:var(--ch-action,rgb(var(--color-accent-primary)));color:var(--tc-ink);gap:.7rem;display:grid}.tactic-combos__header{border:1px solid var(--tc-line);background:var(--tc-muted-surface);border-radius:.58rem;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.tactic-combos__identity{gap:.55rem;min-width:0;display:flex}.tactic-combos__icon{border:1px solid var(--tc-line);background:var(--tc-surface);width:2rem;height:2rem;color:var(--tc-action);border-radius:.4rem;flex-shrink:0;place-items:center;display:grid}.tactic-combos__identity p,.tactic-combos__identity h3,.tactic-combos__identity span{margin:0}.tactic-combos__identity p,.tactic-combos__form-heading p{color:var(--tc-muted);letter-spacing:.075em;text-transform:uppercase;font-size:.54rem;font-weight:850}.tactic-combos__identity h3{margin-top:.08rem;font-size:.86rem;font-weight:850}.tactic-combos__identity>div>span{color:var(--tc-muted);margin-top:.15rem;font-size:.65rem;line-height:1.35;display:block}.tactic-combos__create,.tactic-combos__form-actions button:last-child{border:1px solid var(--tc-action);background:var(--tc-action);color:#fff;min-height:2.15rem;font:inherit;letter-spacing:.04em;text-transform:uppercase;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.65rem;font-weight:850;display:inline-flex}.tactic-combos__create:hover,.tactic-combos__form-actions button:last-child:hover:not(:disabled){background:color-mix(in srgb,var(--tc-action) 84%,#000)}.tactic-combos__summary{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.tactic-combos__metric{border:1px solid var(--tc-line);background:var(--tc-surface);color:var(--tc-muted);letter-spacing:.055em;text-transform:uppercase;border-radius:.34rem;align-items:baseline;gap:.25rem;padding:.25rem .4rem;font-size:.57rem;font-weight:800;display:inline-flex}.tactic-combos__metric strong{color:var(--tc-ink);font-family:var(--font-mono,monospace);font-size:.72rem}.tactic-combos__metric--pinned strong{color:var(--tc-action)}.tactic-combos__form{border:1px solid color-mix(in srgb,var(--tc-action) 42%,var(--tc-line));background:color-mix(in srgb,var(--tc-action) 5%,var(--tc-surface));border-radius:.58rem;gap:.7rem;padding:.8rem;display:grid}.tactic-combos__form-heading{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.tactic-combos__form-heading p,.tactic-combos__form-heading h4{margin:0}.tactic-combos__form-heading h4{margin-top:.08rem;font-size:.78rem;font-weight:850}.tactic-combos__form-heading>span{color:var(--tc-muted);font-size:.58rem;font-style:italic}.tactic-combos__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.tactic-combos__field{gap:.2rem;min-width:0;display:grid}.tactic-combos__field--full{grid-column:1/-1}.tactic-combos__field>span{color:var(--tc-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.56rem;font-weight:850}.tactic-combos__field input,.tactic-combos__field select,.tactic-combos__field textarea{border:1px solid var(--tc-line);background:var(--tc-surface);width:100%;color:var(--tc-ink);font:inherit;border-radius:.38rem;outline:0;padding:0 .5rem;font-size:.7rem}.tactic-combos__field input,.tactic-combos__field select{min-height:2.2rem}.tactic-combos__field textarea{resize:vertical;min-height:4.5rem;padding:.45rem .5rem}.tactic-combos__field input:focus,.tactic-combos__field select:focus,.tactic-combos__field textarea:focus{border-color:var(--tc-action)}.tactic-combos__form-actions{justify-content:flex-end;gap:.45rem;display:flex}.tactic-combos__form-actions button:first-child{color:var(--tc-muted);font:inherit;background:0 0;border:1px solid #0000;border-radius:.4rem;padding:0 .55rem;font-size:.65rem;font-weight:800}.tactic-combos__form-actions button:first-child:hover{background:var(--tc-muted-surface);color:var(--tc-ink)}.tactic-combos__form-actions button:last-child:disabled{cursor:not-allowed;opacity:.45}.tactic-combos__empty{border:1px dashed var(--tc-line);min-height:9rem;color:var(--tc-muted);text-align:center;border-radius:.55rem;place-content:center;justify-items:center;gap:.4rem;margin:0;font-size:.7rem;font-style:italic;display:grid}.tactic-combos__empty svg{color:var(--tc-action);opacity:.55}.tactic-combos__list{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.tactic-combo{border:1px solid var(--tc-line);border-left:3px solid var(--tc-action);background:var(--tc-surface);border-radius:.55rem;gap:.6rem;height:100%;padding:.7rem;display:grid}.tactic-combo--damage{border-left-color:#b7342d}.tactic-combo--control{border-left-color:#3776ab}.tactic-combo--support{border-left-color:#2d8b57}.tactic-combo--utility{border-left-color:#765aa6}.tactic-combo.is-pinned{border-color:color-mix(in srgb,var(--tc-action) 48%,var(--tc-line));background:color-mix(in srgb,var(--tc-action) 5%,var(--tc-surface))}.tactic-combo__header{justify-content:space-between;align-items:flex-start;gap:.45rem;display:flex}.tactic-combo__title{gap:.12rem;min-width:0;display:grid}.tactic-combo__title>div{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.tactic-combo__title h4,.tactic-combo__title p{margin:0}.tactic-combo__title h4{text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;font-weight:850;line-height:1.25;overflow:hidden}.tactic-combo__title p{color:var(--tc-muted);font-size:.57rem}.tactic-combo__type,.tactic-combo__inferred{border:1px solid var(--tc-line);background:var(--tc-muted-surface);letter-spacing:.055em;text-transform:uppercase;border-radius:.26rem;align-items:center;gap:.2rem;padding:.1rem .25rem;font-size:.52rem;font-weight:850;display:inline-flex}.tactic-combo__type--damage{color:#b7342d}.tactic-combo__type--control{color:#3776ab}.tactic-combo__type--support{color:#2d8b57}.tactic-combo__type--utility{color:#765aa6}.tactic-combo__inferred{color:var(--tc-action)}.tactic-combo__actions{flex-shrink:0;gap:.25rem;display:flex}.tactic-combo__actions button{border:1px solid var(--tc-line);background:var(--tc-muted-surface);width:1.7rem;height:1.7rem;color:var(--tc-muted);border-radius:.32rem;place-items:center;display:grid}.tactic-combo__actions button:first-child[aria-pressed=true],.tactic-combo__actions button:hover{border-color:var(--tc-action);color:var(--tc-action)}.tactic-combo__actions button:last-child:hover{color:#b7342d;border-color:#b7342d}.tactic-combo__facts{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.tactic-combo__facts li{border:1px solid var(--tc-line);background:var(--tc-muted-surface);color:var(--tc-muted);border-radius:.3rem;align-items:center;gap:.25rem;padding:.2rem .32rem;font-size:.59rem;font-weight:750;display:inline-flex}.tactic-combo__facts li svg{color:var(--tc-action)}.tactic-combo__description{border-top:1px solid var(--tc-line);color:var(--tc-muted);white-space:pre-line;margin:0;padding-top:.5rem;font-size:.66rem;font-style:italic;line-height:1.45}.tactic-combos button:focus-visible{outline:2px solid var(--tc-action);outline-offset:2px}@media (width<=540px){.tactic-combos__header{flex-direction:column}.tactic-combos__create{width:100%}.tactic-combos__fields{grid-template-columns:1fr}.tactic-combos__field--full{grid-column:auto}.tactic-combos__form-heading{flex-direction:column}.tactic-combos__form-actions button{flex:1}.tactic-combos__list{grid-template-columns:1fr}}.tactical-cockpit{--tco-surface:var(--ch-surface,rgb(var(--color-bg-surface)));--tco-muted-surface:var(--ch-muted-surface,rgb(var(--color-bg-elevated)));--tco-ink:var(--ch-ink,rgb(var(--color-text-primary)));--tco-muted:var(--ch-muted,rgb(var(--color-text-secondary)));--tco-line:var(--ch-line,rgb(var(--color-border-subtle)));--tco-action:var(--ch-action,rgb(var(--color-accent-primary)));border:1px solid var(--tco-line);background:var(--tco-surface);color:var(--tco-ink);border-radius:.65rem;gap:.75rem;padding:.85rem;display:grid}.tactical-cockpit__header{border-bottom:1px solid var(--tco-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.75rem;display:flex}.tactical-cockpit__identity{align-items:center;gap:.55rem;min-width:0;display:flex}.tactical-cockpit__icon{border:1px solid var(--tco-line);background:var(--tco-muted-surface);width:2.25rem;height:2.25rem;color:var(--tco-action);border-radius:.45rem;flex-shrink:0;place-items:center;display:grid}.tactical-cockpit__identity p,.tactical-cockpit__identity h2,.tactical-cockpit__identity span{margin:0}.tactical-cockpit__identity p,.tactical-cockpit__panel-heading p{color:var(--tco-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.54rem;font-weight:850}.tactical-cockpit__identity h2{margin-top:.08rem;font-size:.92rem;font-weight:850}.tactical-cockpit__identity>div>span{color:var(--tco-muted);font-size:.58rem;font-family:var(--font-mono,monospace);text-transform:uppercase;align-items:center;gap:.25rem;margin-top:.12rem;font-weight:700;display:flex}.tactical-cockpit__metrics{grid-template-columns:repeat(3,minmax(4.5rem,1fr));gap:.35rem;margin:0;display:grid}.tactical-cockpit__metric{border:1px solid var(--tco-line);background:var(--tco-muted-surface);border-radius:.42rem;gap:.12rem;min-width:0;padding:.42rem .5rem;display:grid}.tactical-cockpit__metric dt{color:var(--tco-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.51rem;font-weight:850}.tactical-cockpit__metric dd{color:var(--tco-ink);font-family:var(--font-mono,monospace);margin:0;font-size:.82rem;font-weight:850}.tactical-cockpit__metric--success dd{color:#2d8b57}.tactical-cockpit__target-ac{width:100%;min-width:0;color:var(--tco-ink);font:inherit;font-family:var(--font-mono,monospace);background:0 0;border:0;outline:0;font-size:.82rem;font-weight:850}.tactical-cockpit__metric--input:focus-within{border-color:var(--tco-action)}.tactical-cockpit__workspace{grid-template-columns:minmax(0,1fr) minmax(18rem,1.18fr);gap:.7rem;display:grid}.tactical-cockpit__side{align-content:start;gap:.7rem;display:grid}.tactical-cockpit__panel{align-content:start;gap:.45rem;min-width:0;display:grid}.tactical-cockpit__panel-heading{color:var(--tco-action);align-items:center;gap:.32rem;display:flex}.tactical-cockpit__panel-heading>div{gap:.04rem;display:grid}.tactical-cockpit__panel-heading p,.tactical-cockpit__panel-heading h3{margin:0}.tactical-cockpit__panel-heading h3{color:var(--tco-ink);font-size:.72rem;font-weight:850}@media (width<=760px){.tactical-cockpit__header{flex-direction:column}.tactical-cockpit__metrics{width:100%}.tactical-cockpit__workspace{grid-template-columns:1fr}}@media (width<=420px){.tactical-cockpit{padding:.65rem}.tactical-cockpit__metrics{grid-template-columns:1fr 1fr}.tactical-cockpit__metric:last-child{grid-column:1/-1}}.spell-slots-panel{--ssp-surface:var(--ch-surface,rgb(var(--color-bg-surface)));--ssp-muted-surface:var(--ch-muted-surface,rgb(var(--color-bg-elevated)));--ssp-ink:var(--ch-ink,rgb(var(--color-text-primary)));--ssp-muted:var(--ch-muted,rgb(var(--color-text-secondary)));--ssp-line:var(--ch-line,rgb(var(--color-border-subtle)));--ssp-action:var(--ch-action,rgb(var(--color-accent-primary)));border:1px solid var(--ssp-line);background:var(--ssp-surface);color:var(--ssp-ink);border-radius:.6rem;gap:.65rem;padding:.75rem;display:grid}.spell-slots-panel__header{border-bottom:1px solid var(--ssp-line);justify-content:space-between;align-items:center;gap:.7rem;padding-bottom:.6rem;display:flex}.spell-slots-panel__header>div{min-width:0;color:var(--ssp-action);align-items:center;gap:.4rem;display:flex}.spell-slots-panel__header>div>div{gap:.04rem;display:grid}.spell-slots-panel__header p,.spell-slots-panel__header h3{margin:0}.spell-slots-panel__header p{color:var(--ssp-muted);letter-spacing:.075em;text-transform:uppercase;font-size:.53rem;font-weight:850}.spell-slots-panel__header h3{color:var(--ssp-ink);font-size:.78rem;font-weight:850}.spell-slots-panel__header>button{border:1px solid var(--ssp-line);background:var(--ssp-muted-surface);min-height:1.9rem;color:var(--ssp-muted);font:inherit;letter-spacing:.05em;text-transform:uppercase;border-radius:.35rem;align-items:center;gap:.3rem;padding:0 .45rem;font-size:.58rem;font-weight:850;display:inline-flex}.spell-slots-panel__header>button:hover,.spell-slots-panel__header>button[aria-pressed=true]{border-color:var(--ssp-action);color:var(--ssp-action)}.spell-slots-panel__levels{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.spell-slots-panel__level{border:1px solid var(--ssp-line);background:var(--ssp-muted-surface);border-radius:.42rem;justify-items:center;gap:.38rem;min-width:4.1rem;padding:.45rem;display:grid}.spell-slots-panel__level>span{color:var(--ssp-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.54rem;font-weight:850}.spell-slots-panel__input{border:0;border-bottom:1px solid var(--ssp-line);width:2.35rem;color:var(--ssp-ink);font:inherit;font-family:var(--font-mono,monospace);text-align:center;background:0 0;outline:0;font-size:.78rem;font-weight:850}.spell-slots-panel__input:focus{border-color:var(--ssp-action)}.spell-slots-panel__uses{gap:.22rem;display:flex}.spell-slots-panel__uses button{border:1px solid var(--ssp-line);background:var(--ssp-surface);border-radius:999px;width:.9rem;height:.9rem;padding:0}.spell-slots-panel__uses button.is-available{border-color:var(--ssp-action);background:var(--ssp-action)}.spell-slots-panel__uses button:hover{border-color:var(--ssp-action);transform:scale(1.12)}.spell-slots-panel__uses button:focus-visible,.spell-slots-panel__header>button:focus-visible{outline:2px solid var(--ssp-action);outline-offset:2px}.tactics-workspace__canvas{flex-direction:column;display:flex}.character-level-up__backdrop{z-index:100;backdrop-filter:blur(5px);background:#0d141eb8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.character-level-up{--clu-surface:var(--ch-surface,rgb(var(--color-bg-surface)));--clu-muted-surface:var(--ch-muted-surface,rgb(var(--color-bg-elevated)));--clu-ink:var(--ch-ink,rgb(var(--color-text-primary)));--clu-muted:var(--ch-muted,rgb(var(--color-text-secondary)));--clu-line:var(--ch-line,rgb(var(--color-border-subtle)));--clu-action:var(--ch-action,#b76d2c);border:1px solid var(--clu-line);background:var(--clu-surface);width:min(100%,44rem);max-height:calc(100vh - 2rem);color:var(--clu-ink);border-radius:.75rem;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1.5rem 4rem #0d141e66}.character-level-up:focus{outline:0}.character-level-up__header{border-bottom:1px solid var(--clu-line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.character-level-up__identity{align-items:center;gap:.7rem;min-width:0;display:flex}.character-level-up__icon{border:1px solid color-mix(in srgb,var(--clu-action) 45%,var(--clu-line));background:color-mix(in srgb,var(--clu-action) 10%,var(--clu-surface));width:2.35rem;height:2.35rem;color:var(--clu-action);border-radius:.5rem;flex-shrink:0;place-items:center;display:grid}.character-level-up__identity p,.character-level-up__identity h2,.character-level-up__identity span{margin:0}.character-level-up__identity p{color:var(--clu-muted);letter-spacing:.075em;text-transform:uppercase;font-size:.59rem;font-weight:850}.character-level-up__identity h2{font-size:1.1rem;font-weight:850;line-height:1.2}.character-level-up__identity span{color:var(--clu-muted);margin-top:.15rem;font-size:.72rem;display:block}.character-level-up__close{border:1px solid var(--clu-line);background:var(--clu-muted-surface);width:2rem;height:2rem;color:var(--clu-muted);border-radius:.4rem;flex-shrink:0;place-items:center;display:grid}.character-level-up__close:hover{border-color:var(--clu-action);color:var(--clu-action)}.character-level-up__steps{border-bottom:1px solid var(--clu-line);flex-wrap:wrap;gap:.38rem;margin:0;padding:.65rem 1.1rem;list-style:none;display:flex}.character-level-up__steps li{color:var(--clu-muted);align-items:center;gap:.3rem;font-size:.61rem;font-weight:800;display:inline-flex}.character-level-up__steps li+li:before{background:var(--clu-line);content:"";width:1rem;height:1px;margin-right:.08rem}.character-level-up__steps li>span{border:1px solid var(--clu-line);background:var(--clu-muted-surface);border-radius:999px;place-items:center;width:1.2rem;height:1.2rem;font-size:.57rem;display:grid}.character-level-up__steps li.is-current,.character-level-up__steps li.is-complete{color:var(--clu-ink)}.character-level-up__steps li.is-current>span{border-color:var(--clu-action);background:var(--clu-action);color:#fff}.character-level-up__steps li.is-complete>span{border-color:var(--clu-action);color:var(--clu-action)}.character-level-up__body{flex:1;padding:1.1rem;overflow-y:auto}.character-level-up__step-content{gap:.7rem;display:grid}.character-level-up__hint{color:var(--clu-muted);text-align:center;margin:0;font-size:.72rem;font-style:italic}.character-level-up__step-heading{color:var(--clu-action);align-items:flex-start;gap:.55rem;display:flex}.character-level-up__step-heading h3,.character-level-up__step-heading p{margin:0}.character-level-up__step-heading h3{color:var(--clu-ink);font-size:.9rem;font-weight:850}.character-level-up__step-heading p{color:var(--clu-muted);margin-top:.15rem;font-size:.72rem;line-height:1.45}.character-level-up__footer{border-top:1px solid var(--clu-line);flex-shrink:0;justify-content:flex-end;gap:.55rem;padding:.85rem 1.1rem;display:flex}.character-level-up__cancel,.character-level-up__next{min-height:2.2rem;font:inherit;letter-spacing:.04em;text-transform:uppercase;border-radius:.42rem;padding:0 .75rem;font-size:.7rem;font-weight:850}.character-level-up__cancel{color:var(--clu-muted);background:0 0;border:1px solid #0000}.character-level-up__cancel:hover{background:var(--clu-muted-surface);color:var(--clu-ink)}.character-level-up__next{border:1px solid var(--clu-action);background:var(--clu-action);color:#fff;align-items:center;gap:.35rem;display:inline-flex}.character-level-up__next:hover:not(:disabled){background:color-mix(in srgb,var(--clu-action) 84%,#000)}.character-level-up__next:disabled{cursor:not-allowed;opacity:.48}.character-level-up button:focus-visible{outline:2px solid var(--clu-action);outline-offset:2px}.character-hp-roller{--chr-surface:var(--ch-surface,rgb(var(--color-bg-surface)));--chr-muted-surface:var(--ch-muted-surface,rgb(var(--color-bg-elevated)));--chr-ink:var(--ch-ink,rgb(var(--color-text-primary)));--chr-muted:var(--ch-muted,rgb(var(--color-text-secondary)));--chr-line:var(--ch-line,rgb(var(--color-border-subtle)));--chr-action:var(--ch-action,#b76d2c);color:var(--chr-ink);gap:1rem;display:grid}.character-hp-roller__header p,.character-hp-roller__header h3,.character-hp-roller__header span{margin:0}.character-hp-roller__header p{color:var(--chr-muted);letter-spacing:.075em;text-transform:uppercase;font-size:.59rem;font-weight:850}.character-hp-roller__header h3{margin-top:.22rem;font-size:1rem;font-weight:850}.character-hp-roller__header span{color:var(--chr-muted);margin-top:.22rem;font-size:.76rem;display:block}.character-hp-roller__header strong{color:var(--chr-action)}.character-hp-roller__choices{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0;display:grid}.character-hp-roller__choices>legend{width:100%;color:var(--chr-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.45rem;font-size:.62rem;font-weight:850}.character-hp-roller__choice{border:1px solid var(--chr-line);background:var(--chr-muted-surface);cursor:pointer;border-radius:.6rem;align-content:start;gap:.7rem;min-width:0;padding:.75rem;display:grid;position:relative}.character-hp-roller__choice:hover{border-color:color-mix(in srgb,var(--chr-action) 45%,var(--chr-line))}.character-hp-roller__choice.is-selected{border-color:var(--chr-action);background:color-mix(in srgb,var(--chr-action) 7%,var(--chr-surface))}.character-hp-roller__choice>input{opacity:0;width:1px;height:1px;position:absolute}.character-hp-roller__choice:focus-within{outline:2px solid var(--chr-action);outline-offset:2px}.character-hp-roller__choice-heading{color:var(--chr-muted);cursor:pointer;align-items:center;gap:.5rem;display:flex}.character-hp-roller__choice-heading>span{gap:.08rem;display:grid}.character-hp-roller__choice-heading strong{color:var(--chr-ink);font-size:.78rem}.character-hp-roller__choice-heading small{color:var(--chr-muted);letter-spacing:.055em;text-transform:uppercase;font-size:.58rem;font-weight:800}.character-hp-roller__breakdown{border-top:1px solid var(--chr-line);gap:.28rem;margin:0;padding-top:.55rem;display:grid}.character-hp-roller__breakdown>div{color:var(--chr-muted);justify-content:space-between;gap:.5rem;font-size:.69rem;display:flex}.character-hp-roller__breakdown dt,.character-hp-roller__breakdown dd{margin:0}.character-hp-roller__total{border-top:1px solid var(--chr-line);margin-top:.1rem;padding-top:.4rem;font-weight:850}.character-hp-roller__total dt{color:var(--chr-ink)}.character-hp-roller__total dd,.character-hp-roller__roll-total strong{color:var(--chr-action)}.character-hp-roller__roll-fields{border-top:1px solid var(--chr-line);grid-template-columns:minmax(0,1fr) auto minmax(0,.65fr);align-items:end;gap:.35rem;padding-top:.55rem;display:grid}.character-hp-roller__roll-fields>div{gap:.2rem;min-width:0;display:grid}.character-hp-roller__roll-fields label,.character-hp-roller__roll-fields span,.character-hp-roller__roll-fields div>span{color:var(--chr-muted);letter-spacing:.055em;text-transform:uppercase;font-size:.57rem;font-weight:850}.character-hp-roller__roll-fields input{border:1px solid var(--chr-line);background:var(--chr-surface);width:100%;min-height:2rem;color:var(--chr-ink);font:inherit;text-align:center;border-radius:.35rem;outline:0;padding:0 .4rem;font-size:.75rem}.character-hp-roller__roll-fields input:focus{border-color:var(--chr-action)}.character-hp-roller__roll-fields strong{border:1px solid var(--chr-line);background:var(--chr-surface);min-height:2rem;color:var(--chr-ink);border-radius:.35rem;place-items:center;font-size:.75rem;display:grid}.character-hp-roller__roll-total{color:var(--chr-muted);justify-content:space-between;margin:0;font-size:.7rem;font-weight:850;display:flex}.character-hp-roller__bonus{border:1px solid var(--chr-line);background:var(--chr-muted-surface);border-radius:.58rem;align-items:center;gap:.65rem;padding:.7rem;display:flex}.character-hp-roller__bonus-icon{border:1px solid var(--chr-line);width:2rem;height:2rem;color:var(--chr-action);border-radius:.4rem;flex-shrink:0;place-items:center;display:grid}.character-hp-roller__bonus-field{flex:1;gap:.1rem;min-width:0;display:grid}.character-hp-roller__bonus-field label{color:var(--chr-ink);font-size:.69rem;font-weight:850}.character-hp-roller__bonus-field span{color:var(--chr-muted);font-size:.61rem}.character-hp-roller__bonus-field input{border:0;border-bottom:1px solid var(--chr-line);width:100%;color:var(--chr-ink);font:inherit;background:0 0;outline:0;margin-top:.2rem;padding:.2rem 0;font-size:.88rem;font-weight:850}.character-hp-roller__bonus-field input:focus{border-color:var(--chr-action)}.character-hp-roller__bonus>p{color:var(--chr-muted);letter-spacing:.055em;text-align:right;text-transform:uppercase;gap:.12rem;margin:0;font-size:.57rem;font-weight:850;display:grid}.character-hp-roller__bonus>p strong{color:var(--chr-action);letter-spacing:0;font-size:1rem}.character-asi-selector{--cas-surface:var(--ch-surface,rgb(var(--color-bg-surface)));--cas-muted-surface:var(--ch-muted-surface,rgb(var(--color-bg-elevated)));--cas-ink:var(--ch-ink,rgb(var(--color-text-primary)));--cas-muted:var(--ch-muted,rgb(var(--color-text-secondary)));--cas-line:var(--ch-line,rgb(var(--color-border-subtle)));--cas-action:var(--ch-action,#b76d2c);border:1px solid var(--cas-line);background:var(--cas-muted-surface);color:var(--cas-ink);border-radius:.62rem;gap:.8rem;padding:.85rem;display:grid}.character-asi-selector__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.character-asi-selector__header p,.character-asi-selector__header h3,.character-asi-selector__header span{margin:0}.character-asi-selector__header p{color:var(--cas-muted);letter-spacing:.075em;text-transform:uppercase;font-size:.57rem;font-weight:850}.character-asi-selector__header h3{margin-top:.15rem;font-size:.9rem;font-weight:850}.character-asi-selector__header span{color:var(--cas-muted);margin-top:.13rem;font-size:.67rem;display:block}.character-asi-selector__tabs{border:1px solid var(--cas-line);border-radius:.42rem;flex-shrink:0;display:flex;overflow:hidden}.character-asi-selector__tabs button{background:var(--cas-surface);color:var(--cas-muted);font:inherit;letter-spacing:.045em;text-transform:uppercase;border:0;padding:.42rem .55rem;font-size:.59rem;font-weight:850}.character-asi-selector__tabs button[aria-selected=true]{background:var(--cas-action);color:#fff}.character-asi-selector__tabs button:focus-visible,.character-asi-selector button:focus-visible,.character-asi-selector input:focus-visible{outline:2px solid var(--cas-action);outline-offset:2px}.character-asi-selector__stats{gap:.5rem;display:grid}.character-asi-selector__points{border-bottom:1px solid var(--cas-line);color:var(--cas-muted);justify-content:space-between;align-items:center;margin:0;padding-bottom:.45rem;font-size:.7rem;font-weight:750;display:flex}.character-asi-selector__points strong{color:var(--cas-action);font-size:1rem}.character-asi-selector__stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.character-asi-selector__stat{border:1px solid var(--cas-line);background:var(--cas-surface);border-radius:.42rem;justify-items:center;gap:.3rem;padding:.45rem;display:grid}.character-asi-selector__stat>span{color:var(--cas-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:850}.character-asi-selector__stat>div{align-items:center;gap:.3rem;display:flex}.character-asi-selector__stat button{border:1px solid var(--cas-line);background:var(--cas-muted-surface);width:1.65rem;height:1.65rem;color:var(--cas-muted);border-radius:.32rem;place-items:center;display:grid}.character-asi-selector__stat button:last-child{color:var(--cas-action)}.character-asi-selector__stat button:disabled{cursor:not-allowed;opacity:.4}.character-asi-selector__stat strong{min-width:1.75rem;color:var(--cas-ink);text-align:center;font-size:.8rem}.character-asi-selector__stat strong.is-improved{color:var(--cas-action)}.character-asi-selector__feat{gap:.35rem;display:grid;position:relative}.character-asi-selector__feat>label{color:var(--cas-muted);letter-spacing:.065em;text-transform:uppercase;font-size:.6rem;font-weight:850}.character-asi-selector__search{border:1px solid var(--cas-line);background:var(--cas-surface);color:var(--cas-muted);border-radius:.4rem;align-items:center;gap:.4rem;padding:0 .5rem;display:flex}.character-asi-selector__search:focus-within{border-color:var(--cas-action)}.character-asi-selector__search input{width:100%;min-height:2.2rem;color:var(--cas-ink);font:inherit;background:0 0;border:0;outline:0;font-size:.75rem}.character-asi-selector__search button{width:1.6rem;height:1.6rem;color:var(--cas-muted);background:0 0;border:0;border-radius:.28rem;place-items:center;display:grid}.character-asi-selector__search button:hover{background:var(--cas-muted-surface);color:var(--cas-ink)}.character-asi-selector__results{z-index:1;border:1px solid var(--cas-line);background:var(--cas-surface);border-radius:.42rem;max-height:13rem;margin:0;padding:.2rem;list-style:none;display:grid;position:absolute;top:calc(100% - .1rem);left:0;right:0;overflow-y:auto;box-shadow:0 .8rem 1.8rem #0d141e33}.character-asi-selector__results button{width:100%;color:var(--cas-ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:.3rem;grid-template-columns:minmax(0,1fr) auto;gap:.1rem .45rem;padding:.45rem;display:grid}.character-asi-selector__results button:hover{background:var(--cas-muted-surface)}.character-asi-selector__results span{text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:800;overflow:hidden}.character-asi-selector__results small{color:var(--cas-muted);grid-row:2;font-size:.59rem}.character-asi-selector__results em,.character-asi-selector__selected-feat em{border:1px solid var(--cas-line);color:var(--cas-muted);border-radius:.25rem;align-self:start;padding:.08rem .22rem;font-size:.55rem;font-style:normal;font-weight:850}.character-asi-selector__selected-feat{border:1px solid color-mix(in srgb,var(--cas-action) 46%,var(--cas-line));background:color-mix(in srgb,var(--cas-action) 7%,var(--cas-surface));border-radius:.42rem;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.55rem;display:flex}.character-asi-selector__selected-feat>div{gap:.12rem;display:grid}.character-asi-selector__selected-feat strong{font-size:.75rem}.character-asi-selector__selected-feat span{color:var(--cas-muted);font-size:.63rem}@media (width<=540px){.character-level-up__header,.character-level-up__body,.character-level-up__footer{padding-left:.8rem;padding-right:.8rem}.character-level-up__footer{flex-wrap:wrap}.character-level-up__footer button{flex:1}.character-hp-roller__choices{grid-template-columns:1fr}.character-asi-selector__header{flex-direction:column}.character-asi-selector__tabs{width:100%}.character-asi-selector__tabs button{flex:1}.character-hp-roller__bonus{align-items:flex-start}.character-hp-roller__bonus>p{margin-left:auto}}.spell-slots-panel__uses button{width:1.75rem;height:1.75rem}.toast-container{pointer-events:none;z-index:200;flex-direction:column;gap:.5rem;width:min(100vw - 1rem,28rem);padding:0 .5rem;display:flex;position:fixed;top:1rem;left:50%;transform:translate(-50%)}.toast{--toast-tone:rgb(var(--color-accent-primary));--toast-surface:rgb(var(--color-bg-surface));--toast-muted-surface:rgb(var(--color-bg-elevated));--toast-ink:rgb(var(--color-text-primary));--toast-muted:rgb(var(--color-text-secondary));--toast-line:rgb(var(--color-border-subtle));pointer-events:auto;border:1px solid color-mix(in srgb, var(--toast-tone) 45%, var(--toast-line));background:linear-gradient(108deg, color-mix(in srgb, var(--toast-tone) 10%, var(--toast-muted-surface)), var(--toast-surface));color:var(--toast-ink);opacity:0;border-left-width:.26rem;border-radius:.56rem;align-items:flex-start;gap:.62rem;padding:.72rem .72rem .78rem;transition:opacity .3s,transform .3s;display:flex;position:relative;overflow:hidden;transform:translate(2rem);box-shadow:0 .9rem 2.6rem #00000047}.toast.is-visible{opacity:1;transform:translate(0)}.toast--success{--toast-tone:#34d399}.toast--error{--toast-tone:#f87171}.toast--info{--toast-tone:#60a5fa}.toast--warning{--toast-tone:#fbbf24}.toast__icon{border:1px solid color-mix(in srgb, var(--toast-tone) 42%, var(--toast-line));background:color-mix(in srgb, var(--toast-tone) 10%, var(--toast-muted-surface));width:1.55rem;height:1.55rem;color:var(--toast-tone);border-radius:.38rem;flex:none;place-items:center;display:grid}.toast__message{min-width:0;color:var(--toast-ink);flex:1;padding-top:.18rem;font-size:.73rem;font-weight:700;line-height:1.4}.toast__action,.toast__close{border:1px solid var(--toast-line);background:var(--toast-surface);color:var(--toast-muted);font:inherit;border-radius:.34rem;flex:none;font-weight:800}.toast__action{color:var(--toast-tone);letter-spacing:.04em;text-transform:uppercase;margin-top:.02rem;padding:.28rem .42rem;font-size:.61rem}.toast__action:hover{border-color:color-mix(in srgb, var(--toast-tone) 60%, var(--toast-line));background:color-mix(in srgb, var(--toast-tone) 9%, var(--toast-muted-surface))}.toast__close{place-items:center;width:1.65rem;height:1.65rem;margin-top:-.05rem;display:grid}.toast__close:hover{border-color:var(--toast-tone);color:var(--toast-tone)}.toast__action:focus-visible,.toast__close:focus-visible{outline:2px solid var(--toast-tone);outline-offset:2px}.toast__progress-wrap{background:color-mix(in srgb, var(--toast-tone) 12%, transparent);height:.18rem;position:absolute;bottom:0;left:0;right:0}.toast__progress{background:var(--toast-tone);transform-origin:0;height:100%}@media (width>=640px){.toast-container{padding:0;inset:auto 1rem 1rem auto;transform:none}}.root-error-boundary{--reb-surface:rgb(var(--color-bg-surface));--reb-muted-surface:rgb(var(--color-bg-elevated));--reb-ink:rgb(var(--color-text-primary));--reb-muted:rgb(var(--color-text-secondary));--reb-line:rgb(var(--color-border-subtle));--reb-alert:#f87171;background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--reb-alert) 11%, transparent), transparent 42%), rgb(var(--color-bg-base));min-height:100vh;color:var(--reb-ink);place-items:center;padding:2rem;display:grid}.root-error-boundary__panel{border:1px solid color-mix(in srgb, var(--reb-alert) 44%, var(--reb-line));border-top:.3rem solid var(--reb-alert);background:linear-gradient(120deg, color-mix(in srgb, var(--reb-alert) 7%, var(--reb-muted-surface)), var(--reb-surface));border-radius:.75rem;width:min(100%,40rem);padding:clamp(1.35rem,4vw,2.5rem);box-shadow:0 1.6rem 4.5rem #00000059}.root-error-boundary__eyebrow{color:var(--reb-alert);font-family:var(--font-mono,monospace);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:850}.root-error-boundary__title{color:var(--reb-ink);letter-spacing:-.035em;margin:.55rem 0 0;font-size:clamp(1.45rem,3.5vw,2.25rem);font-weight:900}.root-error-boundary__message{max-width:35rem;color:var(--reb-muted);margin:.85rem 0 1.35rem;font-size:.9rem;line-height:1.55}.root-error-boundary__reload,.error-boundary__retry,.local-error-boundary__retry{background:var(--reb-alert);color:#1c1013;min-height:2.45rem;font:inherit;letter-spacing:.045em;text-transform:uppercase;border:1px solid #0000;border-radius:.4rem;justify-content:center;align-items:center;gap:.4rem;padding:.48rem .82rem;font-size:.7rem;font-weight:900;display:inline-flex}.root-error-boundary__reload:hover{background:color-mix(in srgb, var(--reb-alert) 85%, white)}.root-error-boundary__reload:focus-visible,.error-boundary__retry:focus-visible,.local-error-boundary__retry:focus-visible{outline:2px solid var(--reb-alert);outline-offset:3px}.error-boundary{--eb-surface:rgb(var(--color-bg-surface));--eb-muted-surface:rgb(var(--color-bg-elevated));--eb-ink:rgb(var(--color-text-primary));--eb-muted:rgb(var(--color-text-secondary));--eb-line:rgb(var(--color-border-subtle));--eb-alert:#f87171;border:1px solid color-mix(in srgb, var(--eb-alert) 40%, var(--eb-line));background:linear-gradient(125deg, color-mix(in srgb, var(--eb-alert) 8%, var(--eb-muted-surface)), var(--eb-surface));color:var(--eb-ink);text-align:center;border-radius:.64rem;justify-items:center;gap:.65rem;padding:1.45rem;display:grid;box-shadow:0 .8rem 2.2rem #00000038}.error-boundary__icon{border:1px solid color-mix(in srgb, var(--eb-alert) 45%, var(--eb-line));background:color-mix(in srgb, var(--eb-alert) 12%, var(--eb-muted-surface));width:2.75rem;height:2.75rem;color:var(--eb-alert);border-radius:.54rem;place-items:center;display:grid}.error-boundary__title{margin:.1rem 0 0;font-size:1rem;font-weight:900}.error-boundary__message{max-width:25rem;color:var(--eb-muted);margin:0;font-size:.76rem;line-height:1.5}.error-boundary__message strong{color:var(--eb-alert)}.error-boundary__details{border:1px solid var(--eb-line);background:var(--eb-surface);text-align:left;border-radius:.4rem;width:min(100%,28rem);max-height:8rem;padding:.58rem .62rem;overflow:auto}.error-boundary__details p{overflow-wrap:anywhere;color:color-mix(in srgb, var(--eb-alert) 80%, var(--eb-ink));font-family:var(--font-mono,monospace);margin:0;font-size:.64rem;line-height:1.4}.error-boundary__retry{--reb-alert:var(--eb-alert);border-color:color-mix(in srgb, var(--eb-alert) 52%, var(--eb-line));background:var(--eb-surface);color:var(--eb-ink)}.error-boundary__retry:hover{border-color:var(--eb-alert);background:color-mix(in srgb, var(--eb-alert) 10%, var(--eb-muted-surface));color:var(--eb-alert)}.local-error-boundary{--leb-surface:rgb(var(--color-bg-surface));--leb-muted-surface:rgb(var(--color-bg-elevated));--leb-ink:rgb(var(--color-text-primary));--leb-line:rgb(var(--color-border-subtle));--leb-alert:#f87171;border:1px solid color-mix(in srgb, var(--leb-alert) 40%, var(--leb-line));background:color-mix(in srgb, var(--leb-alert) 8%, var(--leb-surface));width:100%;color:var(--leb-ink);text-align:center;border-left-width:.28rem;border-radius:.56rem;justify-items:center;gap:.62rem;padding:1rem;display:grid}.local-error-boundary__icon{color:var(--leb-alert)}.local-error-boundary__message{margin:0;font-size:.76rem;font-weight:750;line-height:1.45}.local-error-boundary__retry{--reb-alert:var(--leb-alert);border-color:color-mix(in srgb, var(--leb-alert) 44%, var(--leb-line));background:color-mix(in srgb, var(--leb-alert) 9%, var(--leb-muted-surface));color:var(--leb-ink)}.local-error-boundary__retry:hover{border-color:var(--leb-alert);background:color-mix(in srgb, var(--leb-alert) 16%, var(--leb-muted-surface));color:var(--leb-alert)}.loading-spinner{flex-direction:column;justify-content:center;align-items:center;gap:.6rem;display:flex}.loading-spinner__icon{color:rgb(var(--color-accent-primary));animation:.9s linear infinite loading-spinner-rotate}.loading-spinner__text{color:rgb(var(--color-text-secondary));font-size:.75rem;line-height:1.4;animation:1.5s ease-in-out infinite loading-spinner-pulse}.loading-skeleton{border:1px solid rgb(var(--color-border-subtle));background:linear-gradient(100deg, rgb(var(--color-bg-surface)) 28%, rgb(var(--color-bg-elevated)) 45%, rgb(var(--color-bg-surface)) 63%);background-size:220% 100%;border-radius:.38rem;animation:1.35s ease-in-out infinite loading-skeleton-shimmer}.page-loader{background:radial-gradient(circle at 50% 28%, color-mix(in srgb, rgb(var(--color-accent-primary)) 8%, transparent), transparent 35%), rgb(var(--color-bg-base));place-items:center;min-height:100vh;display:grid}.page-loader__content{color:rgb(var(--color-text-secondary));justify-items:center;gap:.8rem;display:grid}.page-loader__content .loading-spinner__icon{filter:drop-shadow(0 0 .7rem color-mix(in srgb, rgb(var(--color-accent-primary)) 35%, transparent))}.page-loader__label{font-family:var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:850}@keyframes loading-spinner-rotate{to{transform:rotate(360deg)}}@keyframes loading-spinner-pulse{50%{opacity:.52}}@keyframes loading-skeleton-shimmer{to{background-position:-120% 0}}.tactical-notes-observer{--tno-surface:var(--ch-surface,rgb(var(--color-bg-surface)));--tno-muted-surface:var(--ch-muted-surface,rgb(var(--color-bg-elevated)));--tno-ink:var(--ch-ink,rgb(var(--color-text-primary)));--tno-muted:var(--ch-muted,rgb(var(--color-text-secondary)));--tno-line:var(--ch-line,rgb(var(--color-border-subtle)));--tno-alert:rgb(var(--color-warning,217 164 65));border:1px solid color-mix(in srgb, var(--tno-alert) 42%, var(--tno-line));background:linear-gradient(105deg, color-mix(in srgb, var(--tno-alert) 9%, var(--tno-surface)), var(--tno-surface));color:var(--tno-ink);border-radius:.62rem;gap:.65rem;padding:.75rem;display:grid}.tactical-notes-observer__header{align-items:center;gap:.55rem;display:flex}.tactical-notes-observer__icon{border:1px solid color-mix(in srgb, var(--tno-alert) 48%, var(--tno-line));background:color-mix(in srgb, var(--tno-alert) 10%, var(--tno-muted-surface));width:2rem;height:2rem;color:var(--tno-alert);border-radius:.46rem;flex:none;place-items:center;display:grid}.tactical-notes-observer__header p,.tactical-notes-observer__header h3{margin:0}.tactical-notes-observer__header p{color:var(--tno-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:850}.tactical-notes-observer__header h3{margin-top:.08rem;font-size:.78rem;font-weight:850}.tactical-notes-observer__header h3 span{color:var(--tno-alert);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;margin-left:.28rem;font-size:.61rem}.tactical-notes-observer__list{gap:.45rem;margin:0;padding:.05rem 0 .2rem;list-style:none;display:flex;overflow-x:auto}.tactical-notes-observer__list>li{min-width:min(13rem,78vw)}.tactical-notes-observer__note{border:1px solid var(--tno-line);background:var(--tno-surface);border-radius:.48rem;gap:.45rem;min-height:4.35rem;padding:.58rem .62rem;display:grid}.tactical-notes-observer__note h4{color:var(--tno-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.72rem;font-weight:800;line-height:1.25;overflow:hidden}.tactical-notes-observer__note ul{flex-wrap:wrap;align-self:end;gap:.26rem;margin:0;padding:0;list-style:none;display:flex}.tactical-notes-observer__note li{border:1px solid color-mix(in srgb, var(--tno-alert) 35%, var(--tno-line));background:color-mix(in srgb, var(--tno-alert) 8%, var(--tno-muted-surface));color:var(--tno-alert);border-radius:.25rem;padding:.12rem .26rem;font-size:.55rem;font-weight:800;line-height:1}.smart-tactics-panel{--stp-surface:var(--ch-surface,rgb(var(--color-bg-surface)));--stp-muted-surface:var(--ch-muted-surface,rgb(var(--color-bg-elevated)));--stp-ink:var(--ch-ink,rgb(var(--color-text-primary)));--stp-muted:var(--ch-muted,rgb(var(--color-text-secondary)));--stp-line:var(--ch-line,rgb(var(--color-border-subtle)));--stp-accent:rgb(var(--color-accent-primary));border:1px solid color-mix(in srgb, var(--stp-accent) 30%, var(--stp-line));background:linear-gradient(115deg, color-mix(in srgb, var(--stp-accent) 7%, var(--stp-surface)), var(--stp-surface));color:var(--stp-ink);border-radius:.62rem;gap:.8rem;padding:.8rem;display:grid}.smart-tactics-panel__header{border-bottom:1px solid var(--stp-line);justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:.7rem;display:flex}.smart-tactics-panel__title{color:var(--stp-accent);align-items:center;gap:.4rem;display:flex}.smart-tactics-panel__title h3,.smart-tactics-panel__header p{margin:0}.smart-tactics-panel__title h3{color:var(--stp-ink);font-size:.82rem;font-weight:850}.smart-tactics-panel__title span{border-left:1px solid var(--stp-line);color:var(--stp-muted);letter-spacing:.05em;text-transform:uppercase;padding-left:.4rem;font-size:.58rem;font-weight:850}.smart-tactics-panel__header>div>p{color:var(--stp-muted);margin-top:.3rem;font-size:.66rem;line-height:1.4}.smart-tactics-panel__context,.smart-tactics-panel__list,.smart-tactics-panel__tactic ul{margin:0;padding:0;list-style:none}.smart-tactics-panel__context{flex-wrap:wrap;justify-content:flex-end;gap:.28rem;max-width:48%;display:flex}.smart-tactics-panel__context li{border:1px solid var(--stp-line);background:var(--stp-muted-surface);color:var(--stp-muted);border-radius:.28rem;align-items:center;gap:.25rem;padding:.22rem .36rem;font-size:.56rem;font-weight:800;line-height:1.2;display:inline-flex}.smart-tactics-panel__context li:first-child{color:var(--stp-accent)}.smart-tactics-panel__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.smart-tactics-panel__tactic{border:1px solid var(--stp-line);background:var(--stp-surface);border-radius:.48rem;gap:.52rem;min-height:100%;padding:.7rem;display:grid}.smart-tactics-panel__tactic>header{justify-content:space-between;align-items:flex-start;gap:.55rem;display:flex}.smart-tactics-panel__tactic h4,.smart-tactics-panel__tactic p{margin:0}.smart-tactics-panel__tactic h4{overflow-wrap:anywhere;font-size:.76rem;font-weight:850;line-height:1.3}.smart-tactics-panel__tactic header p{color:var(--stp-muted);letter-spacing:.065em;text-transform:uppercase;margin-top:.18rem;font-size:.55rem;font-weight:850}.smart-tactics-panel__tactic>header ul{flex-wrap:wrap;justify-content:flex-end;gap:.22rem;max-width:48%;display:flex}.smart-tactics-panel__tactic>header li{border:1px solid color-mix(in srgb, var(--stp-accent) 30%, var(--stp-line));background:color-mix(in srgb, var(--stp-accent) 7%, var(--stp-muted-surface));color:var(--stp-accent);letter-spacing:.055em;text-transform:uppercase;border-radius:.24rem;padding:.12rem .25rem;font-size:.52rem;font-weight:850}.smart-tactics-panel__trigger,.smart-tactics-panel__description{overflow-wrap:anywhere;font-size:.67rem;line-height:1.45}.smart-tactics-panel__trigger{color:color-mix(in srgb, var(--stp-accent) 68%, var(--stp-ink))}.smart-tactics-panel__trigger strong{color:var(--stp-accent)}.smart-tactics-panel__description{color:var(--stp-muted)}.smart-tactics-panel__requirements{border-top:1px solid var(--stp-line);flex-wrap:wrap;align-self:end;gap:.25rem;display:flex;padding-top:.5rem!important}.smart-tactics-panel__requirements li{background:var(--stp-muted-surface);color:var(--stp-muted);border-radius:.24rem;padding:.16rem .28rem;font-size:.55rem;font-weight:700}.smart-tactics-panel__requirements li.is-filter{color:var(--stp-accent)}@media (width<=680px){.smart-tactics-panel__header{display:grid}.smart-tactics-panel__context{justify-content:flex-start;max-width:none}.smart-tactics-panel__list{grid-template-columns:1fr}}.combat-equipment-panel{--cep-surface:var(--ch-surface,rgb(var(--color-bg-surface)));--cep-muted-surface:var(--ch-muted-surface,rgb(var(--color-bg-elevated)));--cep-ink:var(--ch-ink,rgb(var(--color-text-primary)));--cep-muted:var(--ch-muted,rgb(var(--color-text-secondary)));--cep-line:var(--ch-line,rgb(var(--color-border-subtle)));--cep-action:var(--ch-action,rgb(var(--color-accent-primary)));border:1px solid var(--cep-line);background:var(--cep-surface);color:var(--cep-ink);border-radius:.62rem;overflow:hidden}.combat-equipment-panel__toggle{width:100%;color:var(--cep-muted);font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.7rem;padding:.7rem .75rem;display:flex}.combat-equipment-panel__toggle:hover{background:var(--cep-muted-surface);color:var(--cep-ink)}.combat-equipment-panel__toggle:focus-visible,.combat-equipment-panel__equip:focus-visible,.combat-equipment-panel__attune:focus-visible{outline:2px solid var(--cep-action);outline-offset:-2px}.combat-equipment-panel__heading{align-items:center;gap:.52rem;min-width:0;display:flex}.combat-equipment-panel__heading>svg{color:var(--cep-action);flex:none}.combat-equipment-panel__heading>span{gap:.1rem;min-width:0;display:grid}.combat-equipment-panel__heading strong{color:var(--cep-ink);letter-spacing:.065em;text-transform:uppercase;font-size:.72rem;font-weight:850}.combat-equipment-panel__heading small{color:var(--cep-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-weight:700;overflow:hidden}.combat-equipment-panel__toggle>span:last-child{color:var(--cep-muted);font-size:.57rem}.combat-equipment-panel__list,.combat-equipment-panel__item ul{margin:0;padding:0;list-style:none}.combat-equipment-panel__list{border-top:1px solid var(--cep-line);gap:.38rem;padding:.58rem .7rem .7rem;display:grid}.combat-equipment-panel__list>li{border:1px solid var(--cep-line);background:var(--cep-muted-surface);border-radius:.46rem;align-items:center;gap:.5rem;min-width:0;padding:.48rem;display:flex}.combat-equipment-panel__list>li.is-equipped{border-color:color-mix(in srgb, var(--cep-action) 44%, var(--cep-line));background:color-mix(in srgb, var(--cep-action) 7%, var(--cep-surface))}.combat-equipment-panel__equip,.combat-equipment-panel__attune{border:1px solid var(--cep-line);background:var(--cep-surface);width:2rem;height:2rem;color:var(--cep-muted);border-radius:.38rem;flex:none;place-items:center;display:grid}.combat-equipment-panel__equip[aria-pressed=true]{border-color:color-mix(in srgb, var(--cep-action) 55%, var(--cep-line));background:color-mix(in srgb, var(--cep-action) 16%, var(--cep-surface));color:var(--cep-action)}.combat-equipment-panel__attune{color:#a78bfa}.combat-equipment-panel__attune[aria-pressed=true]{border-color:color-mix(in srgb, #a78bfa 52%, var(--cep-line));background:color-mix(in srgb, #a78bfa 13%, var(--cep-surface))}.combat-equipment-panel__attune:disabled{cursor:not-allowed;opacity:.42}.combat-equipment-panel__item{flex:1;gap:.25rem;min-width:0;display:grid}.combat-equipment-panel__item>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:850;line-height:1.25;overflow:hidden}.combat-equipment-panel__item ul{flex-wrap:wrap;gap:.24rem .4rem;display:flex}.combat-equipment-panel__item li{color:var(--cep-muted);letter-spacing:.035em;text-transform:uppercase;font-size:.54rem;font-weight:800}.combat-equipment-panel__item li.is-damage{color:#f87171}.combat-equipment-panel__item li.is-defense{color:#60a5fa}.combat-equipment-panel__item li.is-magic{color:var(--cep-action)}.combat-equipment-panel__item li.is-stat{color:#34d399}.emergency-protocols{gap:.48rem;display:grid}.emergency-protocols__item{--ep-alert:#f87171;border:1px solid color-mix(in srgb, var(--ep-alert) 65%, rgb(var(--color-border-subtle)));background:linear-gradient(100deg, color-mix(in srgb, var(--ep-alert) 12%, rgb(var(--color-bg-surface))), rgb(var(--color-bg-surface)));color:rgb(var(--color-text-primary));border-left-width:.28rem;border-radius:.54rem;align-items:center;gap:.65rem;padding:.68rem .75rem;display:flex}.emergency-protocols__icon{background:color-mix(in srgb, var(--ep-alert) 16%, transparent);width:2rem;height:2rem;color:var(--ep-alert);border-radius:999px;flex:none;place-items:center;display:grid}.emergency-protocols__item p,.emergency-protocols__item h3,.emergency-protocols__item strong{margin:0}.emergency-protocols__item p{color:color-mix(in srgb, var(--ep-alert) 76%, rgb(var(--color-text-secondary)));letter-spacing:.075em;text-transform:uppercase;font-size:.55rem;font-weight:850}.emergency-protocols__item h3{color:var(--ep-alert);text-transform:uppercase;margin-top:.12rem;font-size:.72rem;font-weight:850;line-height:1.3}.emergency-protocols__item strong{margin-top:.2rem;font-size:.7rem;line-height:1.35;display:block}.combat-action-column{--cac-surface:var(--ch-surface,rgb(var(--color-bg-surface)));--cac-muted-surface:var(--ch-muted-surface,rgb(var(--color-bg-elevated)));--cac-ink:var(--ch-ink,rgb(var(--color-text-primary)));--cac-muted:var(--ch-muted,rgb(var(--color-text-secondary)));--cac-line:var(--ch-line,rgb(var(--color-border-subtle)));--cac-accent:#f87171;border:1px solid var(--cac-line);background:var(--cac-surface);min-height:18rem;color:var(--cac-ink);border-radius:.64rem;flex-direction:column;display:flex;overflow:hidden}.combat-action-column.is-amber{--cac-accent:#fbbf24}.combat-action-column.is-blue{--cac-accent:#60a5fa}.combat-action-column>header{border-bottom:1px solid var(--cac-line);background:linear-gradient(90deg, color-mix(in srgb, var(--cac-accent) 8%, var(--cac-muted-surface)), var(--cac-surface));justify-content:space-between;align-items:center;gap:.65rem;padding:.68rem .72rem;display:flex}.combat-action-column__heading{align-items:center;gap:.45rem;min-width:0;display:flex}.combat-action-column__heading>span{border:1px solid color-mix(in srgb, var(--cac-accent) 38%, var(--cac-line));background:color-mix(in srgb, var(--cac-accent) 10%, var(--cac-surface));width:1.75rem;height:1.75rem;color:var(--cac-accent);border-radius:.38rem;flex:none;place-items:center;display:grid}.combat-action-column__heading h3{color:var(--cac-ink);letter-spacing:.075em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-size:.68rem;font-weight:850;overflow:hidden}.combat-action-column__add{border:1px solid var(--cac-line);background:var(--cac-surface);width:2rem;height:2rem;color:var(--cac-muted);border-radius:.38rem;flex:none;place-items:center;display:grid}.combat-action-column__add:hover{border-color:color-mix(in srgb, var(--cac-accent) 60%, var(--cac-line));background:color-mix(in srgb, var(--cac-accent) 9%, var(--cac-surface));color:var(--cac-accent)}.combat-action-column__add:focus-visible{outline:2px solid var(--cac-accent);outline-offset:2px}.combat-action-column__content{flex-direction:column;flex:1;gap:.7rem;min-height:0;padding:.75rem;display:flex;overflow-y:auto}@media (width>=1024px){.combat-action-column{min-height:24rem}}.combat-empty-action{border:1px solid color-mix(in srgb, var(--ch-action,rgb(var(--color-accent-primary))) 46%, rgb(var(--color-border-subtle)));background:color-mix(in srgb, var(--ch-action,rgb(var(--color-accent-primary))) 10%, rgb(var(--color-bg-surface)));min-height:2.5rem;color:var(--ch-action,rgb(var(--color-accent-primary)));font:inherit;letter-spacing:.06em;text-transform:uppercase;border-radius:.38rem;padding:.42rem .65rem;font-size:.62rem;font-weight:850}.combat-empty-action:hover{background:color-mix(in srgb, var(--ch-action,rgb(var(--color-accent-primary))) 17%, rgb(var(--color-bg-surface)))}.combat-empty-action:focus-visible{outline:2px solid var(--ch-action,rgb(var(--color-accent-primary)));outline-offset:2px}.combat-weapon-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.combat-weapon-list__weapon{border:1px solid var(--ch-line,rgb(var(--color-border-subtle)));background:var(--ch-surface,rgb(var(--color-bg-surface)));width:100%;color:var(--ch-ink,rgb(var(--color-text-primary)));font:inherit;text-align:left;border-radius:.48rem;gap:.55rem;padding:.68rem;display:grid}.combat-weapon-list__weapon:hover{border-color:color-mix(in srgb, #f87171 55%, var(--ch-line,rgb(var(--color-border-subtle))));background:color-mix(in srgb, #f87171 5%, var(--ch-surface,rgb(var(--color-bg-surface))))}.combat-weapon-list__weapon[aria-pressed=true]{background:color-mix(in srgb, #f87171 10%, var(--ch-surface,rgb(var(--color-bg-surface))));border-color:#f87171;box-shadow:inset .18rem 0 #f87171}.combat-weapon-list__weapon:focus-visible{outline-offset:2px;outline:2px solid #f87171}.combat-weapon-list__weapon>header{color:#f87171;justify-content:space-between;align-items:flex-start;gap:.45rem;display:flex}.combat-weapon-list__weapon h4{color:var(--ch-ink,rgb(var(--color-text-primary)));margin:0;font-size:.75rem;font-weight:850;line-height:1.3}.combat-weapon-list__weapon>header svg{flex:none}.combat-weapon-list__weapon dl,.combat-weapon-list__weapon ul{margin:0;padding:0;list-style:none}.combat-weapon-list__weapon dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.combat-weapon-list__weapon dl div{border:1px solid var(--ch-line,rgb(var(--color-border-subtle)));background:var(--ch-muted-surface,rgb(var(--color-bg-elevated)));border-radius:.32rem;padding:.34rem .4rem}.combat-weapon-list__weapon dt{color:var(--ch-muted,rgb(var(--color-text-secondary)));letter-spacing:.065em;text-transform:uppercase;font-size:.52rem;font-weight:850}.combat-weapon-list__weapon dd{font-family:var(--font-mono,monospace);margin:.12rem 0 0;font-size:.68rem;font-weight:850}.combat-weapon-list__weapon>ul{color:var(--ch-muted,rgb(var(--color-text-secondary)));font-family:var(--font-mono,monospace);letter-spacing:.035em;text-transform:uppercase;justify-content:space-between;gap:.45rem;font-size:.54rem;font-weight:700;display:flex}.combat-weapon-list__weapon-header{color:#f87171;justify-content:space-between;align-items:flex-start;gap:.45rem;display:flex}.combat-weapon-list__weapon-header>span{color:var(--ch-ink,rgb(var(--color-text-primary)));font-size:.75rem;font-weight:850;line-height:1.3}.combat-weapon-list__weapon-header>svg{flex:none}.combat-weapon-list__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.combat-weapon-list__stats>span{border:1px solid var(--ch-line,rgb(var(--color-border-subtle)));background:var(--ch-muted-surface,rgb(var(--color-bg-elevated)));border-radius:.32rem;gap:.12rem;padding:.34rem .4rem;display:grid}.combat-weapon-list__stats small{color:var(--ch-muted,rgb(var(--color-text-secondary)));letter-spacing:.065em;text-transform:uppercase;font-size:.52rem;font-weight:850}.combat-weapon-list__stats strong{font-family:var(--font-mono,monospace);font-size:.68rem;font-weight:850}.combat-weapon-list__properties{color:var(--ch-muted,rgb(var(--color-text-secondary)));font-family:var(--font-mono,monospace);letter-spacing:.035em;text-transform:uppercase;justify-content:space-between;gap:.45rem;font-size:.54rem;font-weight:700;display:flex}.combat-resource-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.combat-resource-card{--crc-surface:var(--ch-surface,rgb(var(--color-bg-surface)));--crc-muted-surface:var(--ch-muted-surface,rgb(var(--color-bg-elevated)));--crc-ink:var(--ch-ink,rgb(var(--color-text-primary)));--crc-muted:var(--ch-muted,rgb(var(--color-text-secondary)));--crc-line:var(--ch-line,rgb(var(--color-border-subtle)));--crc-accent:#fbbf24;border:1px solid var(--crc-line);background:var(--crc-surface);color:var(--crc-ink);border-radius:.48rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.62rem;display:flex}.combat-resource-card.is-blue{--crc-accent:#60a5fa}.combat-resource-card:hover{border-color:color-mix(in srgb, var(--crc-accent) 56%, var(--crc-line))}.combat-resource-card>div{flex:1;gap:.38rem;min-width:0;display:grid}.combat-resource-card header{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.combat-resource-card header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:850;overflow:hidden}.combat-resource-card__delete{width:1.75rem;height:1.75rem;color:var(--crc-muted);background:0 0;border:0;border-radius:.3rem;flex:none;place-items:center;display:grid}.combat-resource-card__delete:hover{color:#f87171;background:#f871711a}.combat-resource-card__delete:focus-visible,.combat-resource-card__consume:focus-visible{outline:2px solid var(--crc-accent);outline-offset:2px}.combat-resource-card__meter{align-items:center;gap:.42rem;display:flex}.combat-resource-card__meter>span{background:var(--crc-muted-surface);border-radius:999px;flex:1;height:.32rem;display:block;overflow:hidden}.combat-resource-card__meter>span>span{border-radius:inherit;background:var(--crc-accent);height:100%;display:block}.combat-resource-card__meter small{color:var(--crc-muted);font-family:var(--font-mono,monospace);white-space:nowrap;font-size:.56rem;font-weight:700}.combat-resource-card__consume{border:1px solid color-mix(in srgb, var(--crc-accent) 45%, var(--crc-line));background:color-mix(in srgb, var(--crc-accent) 10%, var(--crc-surface));width:2.3rem;height:2.3rem;color:var(--crc-accent);border-radius:.4rem;flex:none;place-items:center;display:grid}.combat-resource-card__consume:hover:not(:disabled){background:var(--crc-accent);color:#111827}.combat-resource-card__consume:disabled{cursor:not-allowed;opacity:.43}.spell-mini-card{--smc-surface:var(--ch-surface,rgb(var(--color-bg-surface)));--smc-muted-surface:var(--ch-muted-surface,rgb(var(--color-bg-elevated)));--smc-ink:var(--ch-ink,rgb(var(--color-text-primary)));--smc-muted:var(--ch-muted,rgb(var(--color-text-secondary)));--smc-line:var(--ch-line,rgb(var(--color-border-subtle)));--smc-accent:#a78bfa;border:1px solid var(--smc-line);background:var(--smc-surface);width:100%;color:var(--smc-ink);font:inherit;text-align:left;border-radius:.48rem;padding:.66rem;display:block}.spell-mini-card:hover{border-color:color-mix(in srgb, var(--smc-accent) 58%, var(--smc-line));background:color-mix(in srgb, var(--smc-accent) 5%, var(--smc-surface))}.spell-mini-card.is-selected{border-color:var(--smc-accent);background:color-mix(in srgb, var(--smc-accent) 11%, var(--smc-surface));box-shadow:inset .18rem 0 var(--smc-accent)}.spell-mini-card:focus-visible{outline:2px solid var(--smc-accent);outline-offset:2px}.spell-mini-card__main{align-items:center;gap:.55rem;min-width:0;display:flex}.spell-mini-card__icon{border:1px solid color-mix(in srgb, var(--smc-accent) 40%, var(--smc-line));background:color-mix(in srgb, var(--smc-accent) 10%, var(--smc-muted-surface));width:2rem;height:2rem;color:var(--smc-accent);border-radius:.38rem;flex:none;place-items:center;display:grid}.spell-mini-card.is-selected .spell-mini-card__icon{background:var(--smc-accent);color:#fff}.spell-mini-card__content{flex:1;grid-template-columns:minmax(0,1fr) auto;gap:.26rem .4rem;min-width:0;display:grid}.spell-mini-card__name{text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:850;line-height:1.25;overflow:hidden}.spell-mini-card__badges{flex-wrap:wrap;justify-content:flex-end;gap:.22rem;display:flex}.spell-mini-card__badges>span{border:1px solid color-mix(in srgb, var(--smc-accent) 35%, var(--smc-line));background:color-mix(in srgb, var(--smc-accent) 8%, var(--smc-muted-surface));color:var(--smc-accent);font-family:var(--font-mono,monospace);border-radius:.24rem;padding:.1rem .24rem;font-size:.55rem;font-weight:800}.spell-mini-card__badges>span.is-healing{border-color:color-mix(in srgb, #34d399 40%, var(--smc-line));color:#34d399}.spell-mini-card__badges>span.is-save{border-color:color-mix(in srgb, #60a5fa 40%, var(--smc-line));color:#60a5fa;font-family:inherit}.spell-mini-card__meta{color:var(--smc-muted);letter-spacing:.055em;text-transform:uppercase;grid-column:1/-1;gap:.4rem;font-size:.53rem;font-weight:800;display:flex}.spell-mini-card__meta span:first-child{color:var(--smc-accent)}.spell-mini-card__meta span+span{border-left:1px solid var(--smc-line);padding-left:.4rem}.combat-resource-modal__backdrop{background:#0b111cad}.combat-resource-modal{--crm-surface:var(--ch-surface,rgb(var(--color-bg-surface)));--crm-muted-surface:var(--ch-muted-surface,rgb(var(--color-bg-elevated)));--crm-ink:var(--ch-ink,rgb(var(--color-text-primary)));--crm-muted:var(--ch-muted,rgb(var(--color-text-secondary)));--crm-line:var(--ch-line,rgb(var(--color-border-subtle)));--crm-action:var(--ch-action,rgb(var(--color-accent-primary)));border:1px solid var(--crm-line);background:var(--crm-surface);width:min(28rem,100vw - 2rem);color:var(--crm-ink);border-radius:.7rem;box-shadow:0 1.4rem 4rem #0006}.combat-resource-modal__header{border-bottom:1px solid var(--crm-line);justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem .9rem;display:flex}.combat-resource-modal__header p,.combat-resource-modal__header h3{margin:0}.combat-resource-modal__header p{color:var(--crm-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:850}.combat-resource-modal__header h3{align-items:center;gap:.38rem;margin-top:.08rem;font-size:.82rem;font-weight:850;display:flex}.combat-resource-modal__header h3 svg{color:var(--crm-action)}.combat-resource-modal__close{border:1px solid var(--crm-line);background:var(--crm-muted-surface);width:2rem;height:2rem;color:var(--crm-muted);border-radius:.38rem;flex:none;place-items:center;display:grid}.combat-resource-modal__close:hover{color:var(--crm-ink)}.combat-resource-modal__close:focus-visible,.combat-resource-modal__input:focus,.combat-resource-modal__save:focus-visible{outline:2px solid var(--crm-action);outline-offset:2px}.combat-resource-modal__body{gap:.7rem;padding:.85rem .9rem;display:grid}.combat-resource-modal__body>div,.combat-resource-modal__fields>div{gap:.26rem;display:grid}.combat-resource-modal label{color:var(--crm-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.56rem;font-weight:850}.combat-resource-modal__fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6rem;display:grid}.combat-resource-modal__input{border:1px solid var(--crm-line);background:var(--crm-muted-surface);width:100%;min-height:2.3rem;color:var(--crm-ink);font:inherit;border-radius:.38rem;outline:0;padding:.42rem .5rem;font-size:.72rem}.combat-resource-modal select{appearance:auto}.combat-resource-modal__footer{border-top:1px solid var(--crm-line);justify-content:flex-end;padding:.75rem .9rem;display:flex}.combat-resource-modal__save{border:1px solid color-mix(in srgb, var(--crm-action) 52%, var(--crm-line));background:var(--crm-action);color:#111827;min-height:2.35rem;font:inherit;letter-spacing:.045em;text-transform:uppercase;border-radius:.4rem;justify-content:center;align-items:center;gap:.35rem;padding:.42rem .72rem;font-size:.66rem;font-weight:850;display:inline-flex}.combat-resource-modal__save:disabled{cursor:not-allowed;opacity:.45}.combat-spells-list{border-top:1px solid var(--ch-line,rgb(var(--color-border-subtle)));gap:.5rem;padding-top:.65rem;display:grid}.combat-spells-list>header{color:#a78bfa;align-items:center;gap:.38rem;display:flex}.combat-spells-list>header h4{color:var(--ch-muted,rgb(var(--color-text-secondary)));letter-spacing:.075em;text-transform:uppercase;margin:0;font-size:.57rem;font-weight:850}.combat-spells-list>header span{border:1px solid var(--ch-line,rgb(var(--color-border-subtle)));color:var(--ch-muted,rgb(var(--color-text-secondary)));font-family:var(--font-mono,monospace);border-radius:999px;margin-left:auto;padding:.08rem .3rem;font-size:.55rem;font-weight:800}.combat-spells-list>ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.tactical-dashboard{background:rgb(var(--color-bg-base));flex-direction:column;gap:.85rem;height:100%;min-height:0;padding:.85rem 1rem;display:flex;overflow-y:auto}.tactical-dashboard__actions{grid-template-columns:1fr;gap:.85rem;min-height:0;display:grid}@media (width>=1024px){.tactical-dashboard{padding:1rem 1.15rem}.tactical-dashboard__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.tactical-advisor__backdrop{background:#080d18b3;justify-content:flex-end;padding:0}.tactical-advisor{--ta-surface:var(--ch-surface,rgb(var(--color-bg-surface)));--ta-muted-surface:var(--ch-muted-surface,rgb(var(--color-bg-elevated)));--ta-ink:var(--ch-ink,rgb(var(--color-text-primary)));--ta-muted:var(--ch-muted,rgb(var(--color-text-secondary)));--ta-line:var(--ch-line,rgb(var(--color-border-subtle)));--ta-accent:#a78bfa;border-left:1px solid color-mix(in srgb, var(--ta-accent) 36%, var(--ta-line));background:var(--ta-surface);width:min(29rem,100vw);height:100%;color:var(--ta-ink);box-shadow:-1.1rem 0 3.5rem #00000052}.tactical-advisor__header{border-bottom:1px solid var(--ta-line);background:linear-gradient(105deg, color-mix(in srgb, var(--ta-accent) 12%, var(--ta-muted-surface)), var(--ta-surface));justify-content:space-between;align-items:center;gap:.8rem;padding:.9rem 1rem;display:flex}.tactical-advisor__header p,.tactical-advisor__header h2{margin:0}.tactical-advisor__header p{color:var(--ta-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.56rem;font-weight:850}.tactical-advisor__header h2{align-items:center;gap:.42rem;margin-top:.1rem;font-size:.9rem;font-weight:850;display:flex}.tactical-advisor__header h2 svg{color:var(--ta-accent)}.tactical-advisor__header h2 span{border:1px solid color-mix(in srgb, var(--ta-accent) 48%, var(--ta-line));background:color-mix(in srgb, var(--ta-accent) 12%, transparent);color:var(--ta-accent);letter-spacing:.07em;border-radius:.24rem;padding:.1rem .25rem;font-size:.53rem;font-weight:900}.tactical-advisor__controls{gap:.35rem;display:flex}.tactical-advisor__icon-action{border:1px solid var(--ta-line);background:var(--ta-surface);width:2.2rem;height:2.2rem;color:var(--ta-muted);border-radius:.42rem;place-items:center;display:grid}.tactical-advisor__icon-action:hover:not(:disabled){border-color:color-mix(in srgb, var(--ta-accent) 56%, var(--ta-line));background:color-mix(in srgb, var(--ta-accent) 9%, var(--ta-surface));color:var(--ta-accent)}.tactical-advisor__icon-action.is-close:hover{border-color:color-mix(in srgb, #f87171 56%, var(--ta-line));background:color-mix(in srgb, #f87171 9%, var(--ta-surface));color:#f87171}.tactical-advisor__icon-action:disabled{cursor:not-allowed;opacity:.45}.tactical-advisor__icon-action:focus-visible,.tactical-advisor__apply:focus-visible{outline:2px solid var(--ta-accent);outline-offset:2px}.tactical-advisor__body{flex:1;align-content:start;gap:.72rem;min-height:0;padding:.85rem 1rem;display:grid;overflow-y:auto}.tactical-advisor__error{border:1px solid color-mix(in srgb, #f87171 46%, var(--ta-line));background:color-mix(in srgb, #f87171 10%, var(--ta-muted-surface));color:#fca5a5;border-radius:.45rem;padding:.7rem;font-size:.7rem;line-height:1.4}.tactical-advisor__loading{min-height:13rem;color:var(--ta-muted);place-content:center;justify-items:center;gap:.55rem;display:grid}.tactical-advisor__loading svg{color:var(--ta-accent)}.tactical-advisor__loading p{margin:0;font-size:.72rem}.tactical-advisor__list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.tactical-advisor__advice{--taa-accent:#60a5fa;border:1px solid color-mix(in srgb, var(--taa-accent) 42%, var(--ta-line));background:linear-gradient(122deg, color-mix(in srgb, var(--taa-accent) 8%, var(--ta-muted-surface)), var(--ta-surface));border-radius:.6rem;gap:.62rem;padding:.72rem;display:grid}.tactical-advisor__advice.is-aggressive{--taa-accent:#f87171}.tactical-advisor__advice.is-economy{--taa-accent:#34d399}.tactical-advisor__advice-header,.tactical-advisor__variant,.tactical-advisor__risk,.tactical-advisor__confidence,.tactical-advisor__costs{align-items:center;display:flex}.tactical-advisor__advice-header{justify-content:space-between;gap:.5rem}.tactical-advisor__variant{min-width:0;color:var(--taa-accent);gap:.38rem}.tactical-advisor__variant>span:first-of-type{color:var(--ta-ink);letter-spacing:.075em;text-transform:uppercase;font-size:.66rem;font-weight:900}.tactical-advisor__uncertain{border:1px solid color-mix(in srgb, #fbbf24 48%, var(--ta-line));color:#fbbf24;letter-spacing:.045em;text-transform:uppercase;background:#fbbf2417;border-radius:.24rem;align-items:center;gap:.18rem;padding:.09rem .22rem;font-size:.5rem;font-weight:850;display:inline-flex}.tactical-advisor__risk{color:#fbbf24;white-space:nowrap;gap:.22rem;font-size:.57rem;font-weight:800}.tactical-advisor__risk.is-low{color:#34d399}.tactical-advisor__risk.is-high{color:#f87171}.tactical-advisor__confidence{gap:.45rem}.tactical-advisor__confidence>span{width:4rem;color:var(--ta-muted);letter-spacing:.065em;text-transform:uppercase;font-size:.52rem;font-weight:850}.tactical-advisor__confidence [role=progressbar]{background:var(--ta-muted-surface);border-radius:999px;flex:1;height:.34rem;overflow:hidden}.tactical-advisor__confidence [role=progressbar]>div{border-radius:inherit;background:#f87171;height:100%}.tactical-advisor__confidence [role=progressbar]>div.is-medium{background:#fbbf24}.tactical-advisor__confidence [role=progressbar]>div.is-high{background:#34d399}.tactical-advisor__confidence output{width:2.15rem;color:var(--ta-muted);font-family:var(--font-mono,monospace);text-align:right;font-size:.6rem;font-weight:800}.tactical-advisor__recommendation{border:1px solid var(--ta-line);background:color-mix(in srgb, var(--ta-surface) 72%, var(--taa-accent));border-radius:.42rem;gap:.22rem;padding:.58rem .62rem;display:grid}.tactical-advisor__recommendation>span{color:var(--ta-muted);letter-spacing:.075em;text-transform:uppercase;font-size:.52rem;font-weight:850}.tactical-advisor__recommendation strong{font-size:.74rem;line-height:1.32}.tactical-advisor__recommendation em{color:var(--ta-muted);font-weight:500}.tactical-advisor__secondary-actions{gap:.35rem;margin:0;display:grid}.tactical-advisor__secondary-actions>div{grid-template-columns:3.7rem minmax(0,1fr);gap:.45rem;display:grid}.tactical-advisor__secondary-actions dt{color:var(--taa-accent);letter-spacing:.055em;text-transform:uppercase;font-size:.53rem;font-weight:850}.tactical-advisor__secondary-actions dd{color:var(--ta-ink);margin:0;font-size:.63rem;line-height:1.35}.tactical-advisor__costs{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.tactical-advisor__costs li{border:1px solid var(--ta-line);background:var(--ta-muted-surface);color:var(--ta-muted);font-family:var(--font-mono,monospace);border-radius:.25rem;padding:.14rem .28rem;font-size:.52rem;font-weight:700}.tactical-advisor__details{color:var(--ta-muted);font-size:.61rem;line-height:1.4}.tactical-advisor__details summary{cursor:pointer;font-weight:750}.tactical-advisor__details.is-uncertainty summary{color:#fbbf24}.tactical-advisor__details ul{gap:.2rem;margin:.35rem 0 0;padding-left:1rem;display:grid}.tactical-advisor__apply{border:1px solid color-mix(in srgb, var(--ta-accent) 50%, var(--ta-line));background:color-mix(in srgb, var(--ta-accent) 13%, var(--ta-surface));min-height:2.2rem;color:var(--ta-accent);font:inherit;letter-spacing:.075em;text-transform:uppercase;border-radius:.4rem;font-size:.59rem;font-weight:900}.tactical-advisor__apply:hover{background:var(--ta-accent);color:#121827}.tactical-advisor__footer{border-top:1px solid var(--ta-line);color:var(--ta-muted);text-align:center;padding:.66rem 1rem;font-size:.53rem;line-height:1.35}@media (width<=640px){.tactical-advisor__backdrop{align-items:flex-end}.tactical-advisor{border-top:1px solid color-mix(in srgb, var(--ta-accent) 36%, var(--ta-line));border-left:0;border-radius:.8rem .8rem 0 0;width:100%;height:min(85vh,43rem)}.tactical-advisor__header{padding:.78rem .85rem}.tactical-advisor__body{padding:.75rem .85rem}}.pinned-combos-card{--pcc-surface:var(--ch-surface,rgb(var(--color-bg-surface)));--pcc-muted-surface:var(--ch-muted-surface,rgb(var(--color-bg-elevated)));--pcc-ink:var(--ch-ink,rgb(var(--color-text-primary)));--pcc-muted:var(--ch-muted,rgb(var(--color-text-secondary)));--pcc-line:var(--ch-line,rgb(var(--color-border-subtle)));--pcc-accent:#fbbf24;border:1px solid color-mix(in srgb, var(--pcc-accent) 35%, var(--pcc-line));background:linear-gradient(120deg, color-mix(in srgb, var(--pcc-accent) 7%, var(--pcc-muted-surface)), var(--pcc-surface));color:var(--pcc-ink);border-radius:.62rem;gap:.72rem;padding:.82rem;display:grid}.pinned-combos-card__header{border-bottom:1px solid var(--pcc-line);align-items:center;gap:.55rem;padding-bottom:.68rem;display:flex}.pinned-combos-card__icon{border:1px solid color-mix(in srgb, var(--pcc-accent) 48%, var(--pcc-line));background:color-mix(in srgb, var(--pcc-accent) 10%, var(--pcc-muted-surface));width:2rem;height:2rem;color:var(--pcc-accent);border-radius:.42rem;flex:none;place-items:center;display:grid}.pinned-combos-card__header p,.pinned-combos-card__header h3{margin:0}.pinned-combos-card__header p{color:var(--pcc-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.54rem;font-weight:850}.pinned-combos-card__header h3{margin-top:.05rem;font-size:.8rem;font-weight:850}.pinned-combos-card__count{border:1px solid var(--pcc-line);background:var(--pcc-muted-surface);color:var(--pcc-muted);font-family:var(--font-mono,monospace);white-space:nowrap;border-radius:999px;margin-left:auto;padding:.16rem .4rem;font-size:.55rem;font-weight:750}.pinned-combos-card__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.pinned-combos-card__item{border:1px solid var(--pcc-line);background:var(--pcc-surface);border-radius:.48rem;align-items:center;gap:.55rem;min-width:0;padding:.58rem;display:flex}.pinned-combos-card__item:hover{border-color:color-mix(in srgb, var(--pcc-accent) 54%, var(--pcc-line))}.pinned-combos-card__activate{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:1;gap:.3rem;display:grid}.pinned-combos-card__activate:not(:disabled){cursor:pointer}.pinned-combos-card__activate:disabled{cursor:default}.pinned-combos-card__activate:focus-visible,.pinned-combos-card__suggest:focus-visible{outline:2px solid var(--pcc-accent);outline-offset:3px}.pinned-combos-card__name-row{flex-wrap:wrap;align-items:center;gap:.36rem;display:flex}.pinned-combos-card__name-row>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;font-weight:850;line-height:1.25;overflow:hidden}.pinned-combos-card__type{border:1px solid color-mix(in srgb, var(--pcc-type,#f87171) 45%, var(--pcc-line));background:color-mix(in srgb, var(--pcc-type,#f87171) 9%, var(--pcc-muted-surface));color:var(--pcc-type,#f87171);letter-spacing:.06em;text-transform:uppercase;border-radius:.25rem;padding:.1rem .25rem;font-size:.5rem;font-weight:900}.pinned-combos-card__type.is-control{--pcc-type:#60a5fa}.pinned-combos-card__type.is-support{--pcc-type:#34d399}.pinned-combos-card__type.is-utility{--pcc-type:#a78bfa}.pinned-combos-card__description{color:var(--pcc-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.6rem;line-height:1.35;display:-webkit-box;overflow:hidden}.pinned-combos-card__economy,.pinned-combos-card__details{flex-wrap:wrap;justify-content:flex-end;gap:.22rem;margin:0;padding:0;list-style:none;display:flex}.pinned-combos-card__economy li{--pcc-economy:#f87171;border:1px solid color-mix(in srgb, var(--pcc-economy) 42%, var(--pcc-line));background:color-mix(in srgb, var(--pcc-economy) 8%, var(--pcc-muted-surface));color:var(--pcc-economy);letter-spacing:.04em;text-transform:uppercase;border-radius:.23rem;align-items:center;gap:.16rem;padding:.11rem .22rem;font-size:.48rem;font-weight:850;display:inline-flex}.pinned-combos-card__economy li.is-bonus{--pcc-economy:#fbbf24}.pinned-combos-card__economy li.is-reaction{--pcc-economy:#60a5fa}.pinned-combos-card__economy li.is-movement{--pcc-economy:#34d399}.pinned-combos-card__details li{border:1px solid var(--pcc-line);background:var(--pcc-muted-surface);color:var(--pcc-muted);font-family:var(--font-mono,monospace);white-space:nowrap;border-radius:.23rem;padding:.11rem .24rem;font-size:.52rem;font-weight:750}.pinned-combos-card__details li.is-damage{border-color:color-mix(in srgb, var(--pcc-accent) 45%, var(--pcc-line));color:var(--pcc-accent)}.pinned-combos-card__notice{color:var(--pcc-muted);align-items:flex-start;gap:.3rem;margin:0;font-size:.54rem;font-style:italic;line-height:1.35;display:flex}.pinned-combos-card__notice svg{color:var(--pcc-accent);flex:none;margin-top:.08rem}.pinned-combos-card__empty{border:1px dashed color-mix(in srgb, var(--pcc-accent) 44%, var(--pcc-line));background:color-mix(in srgb, var(--pcc-accent) 4%, var(--pcc-surface));text-align:center;border-radius:.5rem;place-content:center;justify-items:center;gap:.5rem;min-height:8.5rem;padding:.9rem;display:grid}.pinned-combos-card__empty>svg{color:var(--pcc-accent)}.pinned-combos-card__empty h4,.pinned-combos-card__empty p{margin:0}.pinned-combos-card__empty h4{font-size:.72rem;font-weight:850}.pinned-combos-card__empty p{max-width:18rem;color:var(--pcc-muted);margin-top:.25rem;font-size:.6rem;line-height:1.4}.pinned-combos-card__suggest{border:1px solid color-mix(in srgb, var(--pcc-accent) 55%, var(--pcc-line));background:color-mix(in srgb, var(--pcc-accent) 12%, var(--pcc-surface));min-height:2.35rem;color:var(--pcc-accent);font:inherit;letter-spacing:.065em;text-transform:uppercase;border-radius:.4rem;padding:.38rem .62rem;font-size:.58rem;font-weight:900}.pinned-combos-card__suggest:hover{background:var(--pcc-accent);color:#151515}@media (width<=500px){.pinned-combos-card__item{grid-template-columns:minmax(0,1fr) auto;display:grid}.pinned-combos-card__economy,.pinned-combos-card__details{grid-area:2/1/auto/-1;justify-content:flex-start}}.turn-plan-board{--tpb-surface:var(--ch-surface,rgb(var(--color-bg-surface)));--tpb-muted-surface:var(--ch-muted-surface,rgb(var(--color-bg-elevated)));--tpb-ink:var(--ch-ink,rgb(var(--color-text-primary)));--tpb-muted:var(--ch-muted,rgb(var(--color-text-secondary)));--tpb-line:var(--ch-line,rgb(var(--color-border-subtle)));--tpb-accent:#fbbf24;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.turn-plan-board__slot{border:1px solid var(--tpb-line);background:var(--tpb-surface);min-height:6.25rem;color:var(--tpb-ink);border-radius:.52rem;align-content:start;gap:.48rem;padding:.65rem;display:grid;position:relative}.turn-plan-board__slot.has-action{border-color:color-mix(in srgb, var(--tpb-accent) 38%, var(--tpb-line));background:linear-gradient(140deg, color-mix(in srgb, var(--tpb-accent) 6%, var(--tpb-muted-surface)), var(--tpb-surface))}.turn-plan-board__slot.is-linked{border-color:color-mix(in srgb, var(--tpb-accent) 65%, var(--tpb-line));background:linear-gradient(140deg, color-mix(in srgb, var(--tpb-accent) 13%, var(--tpb-muted-surface)), var(--tpb-surface));box-shadow:inset .16rem 0 var(--tpb-accent)}.turn-plan-board__slot.is-empty{background:color-mix(in srgb, var(--tpb-muted-surface) 66%, var(--tpb-surface));border-style:dashed}.turn-plan-board__slot-header{color:var(--tpb-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.34rem;font-size:.54rem;font-weight:900;display:flex}.turn-plan-board__slot-header svg{color:var(--tpb-accent)}.turn-plan-board__action,.turn-plan-board__empty,.turn-plan-board__excerpt{margin:0}.turn-plan-board__action{color:var(--tpb-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;font-weight:800;line-height:1.32;display:-webkit-box;overflow:hidden}.turn-plan-board__empty{color:var(--tpb-muted);align-items:center;gap:.28rem;font-size:.62rem;font-style:italic;display:flex}.turn-plan-board__linked-note{gap:.34rem;display:grid}.turn-plan-board__open-note{color:var(--tpb-accent);font:inherit;text-align:left;background:0 0;border:0;align-items:flex-start;gap:.3rem;padding:0;font-size:.68rem;font-weight:850;line-height:1.32;display:flex}.turn-plan-board__open-note:hover{text-decoration:underline}.turn-plan-board__open-note:focus-visible,.turn-plan-board__unlink:focus-visible,.turn-plan-board__link-trigger:focus-visible,.turn-plan-board__note-option:focus-visible{outline:2px solid var(--tpb-accent);outline-offset:2px}.turn-plan-board__excerpt{color:var(--tpb-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.58rem;font-style:italic;line-height:1.35;display:-webkit-box;overflow:hidden}.turn-plan-board__note-actions{gap:.35rem;display:flex}.turn-plan-board__unlink,.turn-plan-board__link-trigger{color:var(--tpb-muted);font:inherit;background:0 0;border:0;align-items:center;gap:.22rem;padding:0;font-size:.54rem;font-weight:750;display:inline-flex}.turn-plan-board__unlink:hover{color:#f87171}.turn-plan-board__link-trigger:hover{color:var(--tpb-accent)}.turn-plan-board__link-trigger>svg:last-child{transition:transform .18s}.turn-plan-board__link-trigger>svg.is-open{transform:rotate(180deg)}.turn-plan-board__picker-wrap{margin-top:auto;position:relative}.turn-plan-board__picker{z-index:30;border:1px solid var(--tpb-line);background:var(--tpb-surface);border-radius:.48rem;width:min(15rem,74vw);max-height:16rem;display:grid;position:absolute;top:calc(100% + .38rem);left:0;overflow-y:auto;box-shadow:0 .85rem 2rem #00000057}.turn-plan-board__note-option{border:0;border-bottom:1px solid var(--tpb-line);color:var(--tpb-ink);font:inherit;text-align:left;background:0 0;align-items:flex-start;gap:.42rem;padding:.55rem .6rem;font-size:.64rem;line-height:1.28;display:flex}.turn-plan-board__note-option:last-child{border-bottom:0}.turn-plan-board__note-option svg{color:var(--tpb-accent);flex:none}.turn-plan-board__note-option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.turn-plan-board__note-option:hover{background:color-mix(in srgb, var(--tpb-accent) 8%, var(--tpb-muted-surface))}@media (width>=1024px){.turn-plan-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.turn-plan-board__slot{min-height:7rem}}.note-directory{--nd-surface:rgb(var(--color-bg-surface));--nd-muted-surface:rgb(var(--color-bg-elevated));--nd-ink:rgb(var(--color-text-primary));--nd-muted:rgb(var(--color-text-secondary));--nd-line:rgb(var(--color-border-subtle));--nd-accent:rgb(var(--color-accent-primary));background:var(--nd-surface);min-height:0;color:var(--nd-ink);padding:.75rem;overflow:hidden}.note-directory__summary{border-color:var(--nd-line);background:linear-gradient(130deg, color-mix(in srgb, var(--nd-accent) 7%, var(--nd-muted-surface)), var(--nd-surface));border-radius:.62rem;flex:none;padding:.8rem}.note-directory__summary-header{align-items:flex-start}.note-directory__heading{color:var(--nd-ink);letter-spacing:.085em;font-size:.63rem}.note-directory__heading svg{color:var(--nd-accent)}.note-directory__summary-description{max-width:17rem;color:var(--nd-muted);font-size:.7rem;line-height:1.4}.note-directory__summary-actions{gap:.35rem}.note-directory__icon-action{border:1px solid var(--nd-line);background:var(--nd-surface);width:2rem;height:2rem;color:var(--nd-muted);border-radius:.38rem}.note-directory__icon-action:hover,.note-directory__icon-action.is-active{border-color:color-mix(in srgb, var(--nd-accent) 55%, var(--nd-line));background:color-mix(in srgb, var(--nd-accent) 10%, var(--nd-muted-surface));color:var(--nd-accent)}.note-directory__icon-action.is-create{color:var(--nd-accent)}.note-directory__icon-action:focus-visible,.note-directory__template-option:focus-visible{outline:2px solid var(--nd-accent);outline-offset:2px}.note-directory__template-options{border-color:var(--nd-line);background:var(--nd-surface);border-radius:.44rem;padding:.25rem;overflow:hidden;box-shadow:0 .7rem 1.8rem #00000052}.note-directory__template-option{color:var(--nd-ink);border-radius:.3rem;font-size:.67rem}.note-directory__template-option:hover{background:var(--nd-muted-surface)}.note-directory__metrics{gap:.38rem;margin-top:.7rem}.note-directory__metric{border-color:var(--nd-line);background:var(--nd-surface);border-radius:.42rem;min-width:0;padding:.42rem}.note-directory__metric-label{color:var(--nd-muted);letter-spacing:.05em;gap:.22rem;font-size:.48rem}.note-directory__metric-label svg{color:var(--nd-accent);flex:none}.note-directory__metric-value{color:var(--nd-ink);font-family:var(--font-mono,monospace);margin-top:.16rem;font-size:.78rem}.note-directory__bulk-bar{border-color:color-mix(in srgb, var(--nd-accent) 45%, var(--nd-line));background:color-mix(in srgb, var(--nd-accent) 9%, var(--nd-muted-surface));border-radius:.58rem}.note-directory__archive-toggle{border:1px dashed var(--nd-line);min-height:2rem;color:var(--nd-muted);border-radius:.38rem}.note-directory__archive-toggle:hover{border-color:var(--nd-accent);color:var(--nd-ink)}.note-directory__search{flex:none;margin-bottom:.65rem}.note-directory__search svg{color:var(--nd-muted)}.note-directory__search input,.note-directory__create-form input{border-color:var(--nd-line);background:var(--nd-muted-surface);color:var(--nd-ink);border-radius:.42rem;font-size:.72rem}.note-directory__search input{min-height:2.35rem}.note-directory__search input:focus,.note-directory__create-form input:focus{border-color:var(--nd-accent)}.note-directory__filters{border-top:1px solid var(--nd-line);border-bottom:1px solid var(--nd-line);padding:.58rem 0}.note-directory__filters>div:first-child{margin-bottom:.42rem}.note-directory__list-toolbar{border-bottom:1px solid var(--nd-line);flex:none;padding-bottom:.58rem}.note-directory__list-toolbar>span{color:var(--nd-muted);letter-spacing:.065em;font-size:.52rem}.note-directory__create-form{align-items:center;margin-bottom:.7rem}.note-directory__create-form input{min-height:2.2rem}.note-directory__list{flex:1;min-height:0;padding:.1rem .1rem .75rem}.note-directory__section{margin-bottom:.8rem}.note-directory__section-header{border-bottom:1px solid var(--nd-line);background:color-mix(in srgb, var(--nd-surface) 88%, transparent);min-height:1.8rem;color:var(--nd-muted)}.note-directory__section-header svg,.note-directory__section-header span{color:var(--nd-accent)}.note-directory__section-header span{letter-spacing:.075em;font-size:.53rem}.note-directory__card-list{gap:.45rem;display:grid}.note-directory .note-directory__card{border-color:var(--nd-line);background:var(--nd-surface);min-height:7.2rem;box-shadow:none;border-radius:.55rem;padding:.68rem;transition:border-color .16s,background .16s,transform .16s}.note-directory .note-directory__card:hover{border-color:color-mix(in srgb, var(--nd-accent) 45%, var(--nd-line));background:color-mix(in srgb, var(--nd-accent) 4%, var(--nd-surface));transform:translateY(-1px)}.note-directory .note-directory__card.is-selected,.note-directory .note-directory__card.is-bulk-selected{border-color:var(--nd-accent);background:color-mix(in srgb, var(--nd-accent) 10%, var(--nd-muted-surface));box-shadow:inset .18rem 0 var(--nd-accent);transform:none}.note-directory .note-directory__card.is-draft{background:color-mix(in srgb, var(--nd-muted-surface) 62%, var(--nd-surface));opacity:.8;border-style:dashed}.note-directory__card:focus-visible{outline:2px solid var(--nd-accent);outline-offset:2px}.note-directory__card-main,.note-directory__copy{min-width:0}.note-directory__title{color:var(--nd-ink);font-size:.74rem;line-height:1.28}.note-directory__card.is-selected .note-directory__title{color:var(--nd-accent)}.note-directory__excerpt{color:var(--nd-muted);font-size:.63rem;line-height:1.4}.note-directory__badges{gap:.26rem;margin-top:.48rem;padding-right:1.4rem}.note-directory__badge{border-color:var(--nd-line);background:var(--nd-muted-surface);color:var(--nd-muted);letter-spacing:.045em;border-radius:.22rem;padding:.1rem .25rem;font-size:.48rem}.note-directory__badge.is-forge{border-color:color-mix(in srgb, #a78bfa 45%, var(--nd-line));color:#a78bfa}.note-directory__badge.is-reminder{border-color:color-mix(in srgb, var(--nd-accent) 45%, var(--nd-line));color:var(--nd-accent)}.note-directory__badge.is-reminder.is-overdue{border-color:color-mix(in srgb, #f87171 50%, var(--nd-line));color:#f87171}.note-directory__badge.is-links{border-color:color-mix(in srgb, #60a5fa 45%, var(--nd-line));color:#60a5fa}.note-directory__meta{color:var(--nd-muted);gap:.32rem;margin-top:.5rem;font-size:.53rem}.note-directory__meta svg{color:var(--nd-accent)}.note-directory__draft-label{color:var(--nd-muted);font-size:.5rem}.note-directory__selection{color:var(--nd-accent)}.note-directory__pin,.note-directory__delete,.note-directory__history,.note-directory__conversions button{color:var(--nd-muted);background:0 0;border:1px solid #0000;border-radius:.3rem}.note-directory__pin:hover,.note-directory__history:hover,.note-directory__conversions button:hover{border-color:color-mix(in srgb, var(--nd-accent) 45%, var(--nd-line));background:color-mix(in srgb, var(--nd-accent) 8%, var(--nd-muted-surface));color:var(--nd-accent)}.note-directory__delete:hover{border-color:color-mix(in srgb, #f87171 48%, var(--nd-line));background:color-mix(in srgb, #f87171 8%, var(--nd-muted-surface));color:#f87171}.note-directory__pin:focus-visible,.note-directory__delete:focus-visible,.note-directory__history:focus-visible,.note-directory__conversions button:focus-visible{outline:2px solid var(--nd-accent);outline-offset:1px}@media (width>=1280px){.note-directory{padding-right:.85rem}.note-directory .note-directory__card{min-height:7.55rem}}.note-directory__empty{border:1px dashed var(--nd-line);min-height:12rem;color:var(--nd-muted);text-align:center;border-radius:.55rem;place-content:center;justify-items:center;gap:.65rem;display:grid}.note-directory{border-bottom:1px solid var(--nd-line);flex-direction:column;flex:none;gap:.65rem;width:100%;min-width:0;max-height:30rem;padding:.75rem .75rem 1rem;display:flex}.note-directory__summary{border:1px solid var(--nd-line);margin:0}.note-directory__summary-header{justify-content:space-between;gap:.7rem;display:flex}.note-directory__summary-copy{min-width:0}.note-directory__heading{text-transform:uppercase;align-items:center;gap:.42rem;margin:0;font-weight:900;display:flex}.note-directory__summary-description{margin:.28rem 0 0}.note-directory__summary-actions{flex:none;align-items:center;display:flex}.note-directory__icon-action{cursor:pointer;place-items:center;display:grid}.note-directory__template-menu{position:relative}.note-directory__template-menu>summary{list-style:none}.note-directory__template-menu>summary::-webkit-details-marker{display:none}.note-directory__template-options{z-index:50;border:1px solid var(--nd-line);width:12rem;display:grid;position:absolute;top:calc(100% + .3rem);right:0}.note-directory__template-option{width:100%;font:inherit;text-align:left;background:0 0;border:0;padding:.48rem .58rem}.note-directory__metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.note-directory__metric{border:1px solid var(--nd-line)}.note-directory__metric-label{text-transform:uppercase;align-items:center;font-weight:850;display:flex}.note-directory__metric-value{font-weight:850}.note-directory__bulk-bar{border:1px solid color-mix(in srgb, var(--nd-accent) 45%, var(--nd-line));gap:.55rem;margin:0;padding:.7rem;animation:.18s ease-out note-directory-bulk-in;display:grid}.note-directory__bulk-header,.note-directory__bulk-links,.note-directory__bulk-actions,.note-directory__bulk-tag-form{align-items:center;display:flex}.note-directory__bulk-header{justify-content:space-between;gap:.5rem}.note-directory__bulk-count{color:var(--nd-accent);letter-spacing:.075em;text-transform:uppercase;font-size:.56rem;font-weight:900}.note-directory__bulk-links{flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.note-directory__bulk-link{color:var(--nd-muted);font:inherit;background:0 0;border:0;padding:0;font-size:.56rem;text-decoration:underline}.note-directory__bulk-link:hover{color:var(--nd-accent)}.note-directory__bulk-link.is-cancel:hover{color:#f87171}.note-directory__bulk-actions{flex-wrap:wrap;gap:.38rem}.note-directory__bulk-tag-form{flex:10rem;gap:.28rem;min-width:min(100%,10rem)}.note-directory__bulk-input{border:1px solid var(--nd-line);background:var(--nd-surface);width:100%;min-width:0;min-height:1.85rem;color:var(--nd-ink);font:inherit;border-radius:.3rem;outline:0;padding:.25rem .4rem;font-size:.58rem}.note-directory__bulk-input:focus{border-color:var(--nd-accent)}.note-directory__bulk-action{border:1px solid var(--nd-line);background:var(--nd-surface);min-height:1.85rem;color:var(--nd-ink);font:inherit;border-radius:.3rem;align-items:center;gap:.22rem;padding:.25rem .4rem;font-size:.58rem;font-weight:800;display:inline-flex}.note-directory__bulk-action:hover{background:var(--nd-muted-surface)}.note-directory__bulk-action.is-apply{border-color:color-mix(in srgb, var(--nd-accent) 46%, var(--nd-line));color:var(--nd-accent)}.note-directory__bulk-action.is-delete{border-color:color-mix(in srgb, #f87171 45%, var(--nd-line));color:#f87171}.note-directory__bulk-action:disabled{cursor:not-allowed;opacity:.35}.note-directory__archive-toggle{width:100%;font:inherit;background:0 0;justify-content:center;align-items:center;gap:.28rem;padding:.32rem;font-size:.56rem;display:inline-flex}.note-directory__search{margin:0;display:block;position:relative}.note-directory__search>svg{pointer-events:none;position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}.note-directory__search-input{border:1px solid var(--nd-line);background:var(--nd-muted-surface);width:100%;min-height:2.35rem;color:var(--nd-ink);font:inherit;border-radius:.42rem;outline:0;padding:.5rem .65rem .5rem 2rem;font-size:.72rem}.note-directory__search-input:focus{border-color:var(--nd-accent)}.note-directory__filters{margin:0}.note-directory__filters-heading{color:var(--nd-muted);letter-spacing:.065em;text-transform:uppercase;align-items:center;gap:.32rem;font-size:.54rem;font-weight:850;display:flex}.note-directory__manage-tags{width:1.5rem;height:1.5rem;color:var(--nd-muted);background:0 0;border:0;border-radius:.28rem;place-items:center;margin-left:auto;display:grid}.note-directory__manage-tags:hover{background:var(--nd-muted-surface);color:var(--nd-accent)}.note-directory__tag-chips{flex-wrap:wrap;gap:.32rem;max-height:3.2rem;display:flex;overflow:hidden}.note-directory__tag-chip{border:1px solid var(--nd-line);background:var(--nd-surface);color:var(--nd-muted);font:inherit;border-radius:.27rem;align-items:center;gap:.22rem;padding:.18rem .36rem;font-size:.55rem;display:inline-flex}.note-directory__tag-chip:hover,.note-directory__tag-chip.is-active{border-color:color-mix(in srgb, var(--nd-accent) 48%, var(--nd-line));background:color-mix(in srgb, var(--nd-accent) 10%, var(--nd-muted-surface));color:var(--nd-accent)}.note-directory__tag-popover-wrap{position:relative}.note-directory__tag-popover-trigger{color:var(--nd-muted);font:inherit;background:0 0;border:0;align-items:center;gap:.1rem;padding:.22rem 0 0;font-size:.54rem;display:inline-flex}.note-directory__tag-popover-trigger:hover{color:var(--nd-accent)}.note-directory__tag-popover-trigger svg{transition:transform .16s}.note-directory__tag-popover-trigger svg.is-open{transform:rotate(180deg)}.note-directory__tag-popover{z-index:50;border:1px solid var(--nd-line);background:var(--nd-surface);border-radius:.42rem;width:min(16rem,78vw);padding:.45rem;position:absolute;top:calc(100% + .25rem);left:0;box-shadow:0 .8rem 2rem #00000052}.note-directory__tag-popover-search{margin-bottom:.35rem;position:relative}.note-directory__tag-popover-search svg{color:var(--nd-muted);position:absolute;top:50%;left:.42rem;transform:translateY(-50%)}.note-directory__tag-popover-input{border:1px solid var(--nd-line);background:var(--nd-muted-surface);width:100%;min-height:1.9rem;color:var(--nd-ink);font:inherit;border-radius:.3rem;outline:0;padding:.28rem .4rem .28rem 1.65rem;font-size:.58rem}.note-directory__tag-popover-input:focus{border-color:var(--nd-accent)}.note-directory__tag-popover-list{gap:.14rem;max-height:16rem;display:grid;overflow-y:auto}.note-directory__tag-popover-empty{color:var(--nd-muted);padding:.35rem;font-size:.58rem;font-style:italic;display:block}.note-directory__tag-popover-option{width:100%;color:var(--nd-ink);font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:.28rem;align-items:center;gap:.25rem;padding:.3rem .36rem;font-size:.58rem;display:flex}.note-directory__tag-popover-option:hover{background:var(--nd-muted-surface)}.note-directory__tag-popover-option.is-active{border-color:color-mix(in srgb, var(--nd-accent) 45%, var(--nd-line));background:color-mix(in srgb, var(--nd-accent) 9%, var(--nd-muted-surface));color:var(--nd-accent)}.note-directory__tag-popover-check{margin-left:auto}.note-directory__list-toolbar{justify-content:space-between;align-items:center;gap:.5rem;margin:0;display:flex}.note-directory__toolbar-actions{align-items:center;gap:.42rem;display:flex}.note-directory__sort{width:8rem;font-size:.58rem}.note-directory__quick-create{border:1px solid color-mix(in srgb, var(--nd-accent) 42%, var(--nd-line));background:color-mix(in srgb, var(--nd-accent) 7%, var(--nd-surface));width:2rem;height:2rem;color:var(--nd-accent);border-radius:.38rem;place-items:center;display:none}.note-directory__quick-create:hover{background:color-mix(in srgb, var(--nd-accent) 15%, var(--nd-surface))}.note-directory__create-form{align-items:center;gap:.3rem;margin:0;animation:.18s ease-out note-directory-create-in;display:flex}.note-directory__create-input{border:1px solid var(--nd-line);background:var(--nd-muted-surface);width:100%;min-width:0;min-height:2.2rem;color:var(--nd-ink);font:inherit;border-radius:.36rem;outline:0;padding:.38rem .5rem;font-size:.7rem}.note-directory__create-input:focus{border-color:var(--nd-accent)}.note-directory__create-cancel{width:2.2rem;height:2.2rem;color:var(--nd-muted);background:0 0;border:0;border-radius:.32rem;flex:none;place-items:center;display:grid}.note-directory__create-cancel:hover{background:color-mix(in srgb, #f87171 9%, var(--nd-muted-surface));color:#f87171}.note-directory__list{flex:1;align-content:start;gap:.45rem;min-height:0;padding:.08rem .1rem .65rem;display:grid;overflow-y:auto}.note-directory__section{margin:0}.note-directory__section-header{z-index:10;backdrop-filter:blur(8px);text-transform:uppercase;align-items:center;gap:.32rem;margin-bottom:.35rem;padding:.28rem .08rem;font-weight:850;display:flex;position:sticky;top:0}.note-directory__card-list{margin:0}.note-directory .note-directory__card{border:1px solid var(--nd-line);cursor:pointer;display:block;position:relative;overflow:hidden}.note-directory__draft-label{pointer-events:none;font-style:italic;position:absolute;bottom:.45rem;right:.62rem}.note-directory__selection{z-index:10;position:absolute;top:.62rem;right:.62rem}.note-directory__card-main{justify-content:space-between;align-items:flex-start;gap:.45rem;display:flex}.note-directory__title{text-overflow:ellipsis;white-space:nowrap;margin:0;padding-right:3rem;font-weight:850;display:block;overflow:hidden}.note-directory__title.is-selecting{padding-right:1.6rem}.note-directory__excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.24rem 0 0;display:-webkit-box;overflow:hidden}.note-directory__badges{flex-wrap:wrap;align-items:center;display:flex}.note-directory__badge{border:1px solid var(--nd-line);text-transform:uppercase;align-items:center;gap:.16rem;font-weight:850;display:inline-flex}.note-directory__meta{font-family:var(--font-mono,monospace);align-items:center;font-weight:700;display:flex}.note-directory__pin,.note-directory__history,.note-directory__delete,.note-directory__convert{z-index:2;place-items:center;width:1.85rem;height:1.85rem;display:grid;position:absolute;top:.45rem}.note-directory__delete{right:.45rem}.note-directory__history{right:2.4rem}.note-directory__pin{right:4.35rem}.note-directory__conversions{z-index:2;gap:.08rem;display:flex;position:absolute;top:.45rem;right:6.25rem}.note-directory__convert.is-plan:hover{color:#a78bfa}.note-directory__convert.is-combo:hover{color:#f87171}.note-directory__delete.is-hidden{display:none}.note-directory__empty{padding:.9rem}.note-directory__empty p{margin:0;font-size:.68rem;font-style:italic}.note-directory__empty-actions{flex-wrap:wrap;justify-content:center;gap:.38rem;display:flex}.note-directory__empty-action{border:1px solid var(--nd-line);background:var(--nd-surface);min-height:2rem;color:var(--nd-muted);font:inherit;border-radius:.38rem;padding:.3rem .5rem;font-size:.6rem;font-weight:850}.note-directory__empty-action:hover{background:var(--nd-muted-surface);color:var(--nd-ink)}.note-directory__empty-action.is-primary{border-color:color-mix(in srgb, var(--nd-accent) 46%, var(--nd-line));background:color-mix(in srgb, var(--nd-accent) 9%, var(--nd-surface));color:var(--nd-accent)}.note-directory__empty-action.is-primary:hover{background:color-mix(in srgb, var(--nd-accent) 17%, var(--nd-surface))}.note-directory button:focus-visible,.note-directory summary:focus-visible,.note-directory input:focus-visible{outline:2px solid var(--nd-accent);outline-offset:2px}@keyframes note-directory-bulk-in{0%{opacity:.55;transform:translateY(-.3rem)}to{opacity:1;transform:translateY(0)}}@keyframes note-directory-create-in{0%{opacity:.55;transform:translate(-.35rem)}to{opacity:1;transform:translate(0)}}@media (width>=1280px){.note-directory{border-right:1px solid var(--nd-line);border-bottom:0;width:20rem;min-width:20rem;max-height:none;padding-right:.85rem}.note-directory__quick-create{display:grid}.note-directory__pin,.note-directory__history,.note-directory__delete,.note-directory__conversions{opacity:0;transition:opacity .16s}.note-directory__card:hover .note-directory__pin,.note-directory__card:hover .note-directory__history,.note-directory__card:hover .note-directory__delete,.note-directory__card:hover .note-directory__conversions,.note-directory__card:focus-within .note-directory__pin,.note-directory__card:focus-within .note-directory__history,.note-directory__card:focus-within .note-directory__delete,.note-directory__card:focus-within .note-directory__conversions,.note-directory__pin.is-pinned{opacity:1}}.note-directory__pin.is-pinned{color:var(--nd-accent)}.note-insights__backdrop{backdrop-filter:blur(5px);background:#080d18ad;justify-content:flex-end;align-items:stretch;padding:0;display:flex}.note-insights{--ni-surface:rgb(var(--color-bg-surface));--ni-muted-surface:rgb(var(--color-bg-elevated));--ni-ink:rgb(var(--color-text-primary));--ni-muted:rgb(var(--color-text-secondary));--ni-line:rgb(var(--color-border-subtle));--ni-accent:rgb(var(--color-accent-primary));border-left:1px solid color-mix(in srgb, var(--ni-accent) 35%, var(--ni-line));background:var(--ni-surface);width:min(25rem,100vw);height:100%;color:var(--ni-ink);outline:0;flex-direction:column;animation:.2s ease-out note-insights-in;display:flex;overflow:hidden;box-shadow:-1rem 0 3rem #00000052}.note-insights__header{border-bottom:1px solid var(--ni-line);background:linear-gradient(100deg, color-mix(in srgb, var(--ni-accent) 8%, var(--ni-muted-surface)), var(--ni-surface));justify-content:space-between;align-items:flex-start;gap:.7rem;padding:.9rem 1rem;display:flex}.note-insights__header p,.note-insights__header h2{margin:0}.note-insights__header p{color:var(--ni-muted);letter-spacing:.075em;text-transform:uppercase;font-size:.56rem;font-weight:850}.note-insights__header h2{color:var(--ni-ink);margin-top:.13rem;font-size:.94rem;font-weight:900}.note-insights__close{border:1px solid var(--ni-line);background:var(--ni-muted-surface);width:2rem;height:2rem;color:var(--ni-muted);border-radius:.38rem;flex:none;place-items:center;display:grid}.note-insights__close:hover{border-color:var(--ni-accent);color:var(--ni-accent)}.note-insights__close:focus-visible{outline:2px solid var(--ni-accent);outline-offset:2px}.note-insights__content{flex:1;align-content:start;gap:.65rem;min-height:0;padding:.85rem;display:grid;overflow-y:auto}.note-insights__panel{border:1px solid var(--ni-line);background:var(--ni-muted-surface);border-radius:.52rem;gap:.48rem;padding:.7rem;display:grid}.note-insights__panel-title{color:var(--ni-muted);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.32rem;margin:0;font-size:.57rem;font-weight:850;display:flex}.note-insights__panel-title svg{color:var(--ni-accent)}.note-insights__items{flex-wrap:wrap;gap:.3rem;display:flex}.note-insights__item{border:1px solid var(--ni-line);background:var(--ni-surface);color:var(--ni-ink);border-radius:.28rem;padding:.22rem .34rem;font-size:.66rem;line-height:1.28}.note-insights__empty,.note-insights__reading{color:var(--ni-muted);margin:0;font-size:.68rem;line-height:1.48}.note-insights__empty{font-style:italic}.note-insights__reading{color:var(--ni-muted)}@keyframes note-insights-in{0%{opacity:.55;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}.note-history__backdrop{background:#080d18ad}.note-history{--nh-surface:rgb(var(--color-bg-surface));--nh-muted-surface:rgb(var(--color-bg-elevated));--nh-ink:rgb(var(--color-text-primary));--nh-muted:rgb(var(--color-text-secondary));--nh-line:rgb(var(--color-border-subtle));--nh-accent:rgb(var(--color-accent-primary));border:1px solid var(--nh-line);background:var(--nh-surface);width:min(42rem,100vw - 2rem);max-height:min(46rem,100vh - 2rem);color:var(--nh-ink);border-radius:.72rem;outline:0;overflow:hidden;box-shadow:0 1.4rem 4rem #00000061}.note-history__content{min-height:0;max-height:inherit;flex-direction:column;display:flex}.note-history__header{border-bottom:1px solid var(--nh-line);background:linear-gradient(100deg, color-mix(in srgb, var(--nh-accent) 8%, var(--nh-muted-surface)), var(--nh-surface));justify-content:space-between;align-items:center;gap:.8rem;padding:.9rem 1rem;display:flex}.note-history__title-group{min-width:0;color:var(--nh-accent);align-items:center;gap:.5rem;display:flex}.note-history__heading-copy{min-width:0}.note-history__title,.note-history__note-title{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.note-history__title{color:var(--nh-ink);font-size:.94rem;font-weight:900}.note-history__note-title{color:var(--nh-muted);margin-top:.14rem;font-size:.62rem}.note-history__close{border:1px solid var(--nh-line);background:var(--nh-muted-surface);width:2rem;height:2rem;color:var(--nh-muted);border-radius:.38rem;flex:none;place-items:center;display:grid}.note-history__close:hover{border-color:var(--nh-accent);color:var(--nh-accent)}.note-history__close:focus-visible,.note-history__restore:focus-visible{outline:2px solid var(--nh-accent);outline-offset:2px}.note-history__body{flex:1;min-height:0;padding:.9rem 1rem;overflow-y:auto}.note-history__list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.note-history__entry{border:1px solid var(--nh-line);background:var(--nh-muted-surface);border-radius:.5rem;padding:.68rem}.note-history__entry-main{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.note-history__entry-copy{flex:1;min-width:0}.note-history__timestamp{color:var(--nh-accent);font-family:var(--font-mono,monospace);letter-spacing:.055em;text-transform:uppercase;font-size:.54rem;font-weight:850}.note-history__entry-title{color:var(--nh-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:.3rem;font-size:.75rem;font-weight:850;overflow:hidden}.note-history__excerpt{color:var(--nh-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.24rem 0 0;font-size:.62rem;font-style:italic;line-height:1.4;display:-webkit-box;overflow:hidden}.note-history__restore{border:1px solid color-mix(in srgb, var(--nh-accent) 50%, var(--nh-line));background:color-mix(in srgb, var(--nh-accent) 10%, var(--nh-surface));min-height:2rem;color:var(--nh-accent);font:inherit;border-radius:.36rem;flex:none;align-items:center;gap:.3rem;padding:.3rem .5rem;font-size:.57rem;font-weight:850;display:inline-flex}.note-history__restore:hover{background:var(--nh-accent);color:#111827}.note-history__empty{min-height:13rem;color:var(--nh-muted);text-align:center;place-content:center;font-size:.72rem;font-style:italic;line-height:1.45;display:grid}.note-history__footer{border-top:1px solid var(--nh-line);color:var(--nh-muted);font-family:var(--font-mono,monospace);text-align:center;padding:.58rem 1rem;font-size:.53rem}@media (width<=520px){.note-history__entry-main{display:grid}.note-history__restore{justify-self:start}}.quick-add-note__backdrop{background:#080d18ad}.quick-add-note{--qan-surface:rgb(var(--color-bg-surface));--qan-muted-surface:rgb(var(--color-bg-elevated));--qan-ink:rgb(var(--color-text-primary));--qan-muted:rgb(var(--color-text-secondary));--qan-line:rgb(var(--color-border-subtle));--qan-accent:rgb(var(--color-accent-primary));border:1px solid color-mix(in srgb, var(--qan-accent) 42%, var(--qan-line));background:var(--qan-surface);width:min(30rem,100vw - 2rem);color:var(--qan-ink);border-radius:.72rem;outline:0;overflow:hidden;box-shadow:0 1.4rem 4rem #00000061}.quick-add-note__content{flex-direction:column;min-height:0;display:flex}.quick-add-note__header{border-bottom:1px solid var(--qan-line);background:linear-gradient(100deg, color-mix(in srgb, var(--qan-accent) 9%, var(--qan-muted-surface)), var(--qan-surface));justify-content:space-between;align-items:center;gap:.8rem;padding:.9rem 1rem;display:flex}.quick-add-note__title-group{min-width:0;color:var(--qan-accent);align-items:center;gap:.48rem;display:flex}.quick-add-note__title{color:var(--qan-ink);margin:0;font-size:.94rem;font-weight:900}.quick-add-note__close{border:1px solid var(--qan-line);background:var(--qan-muted-surface);width:2rem;height:2rem;color:var(--qan-muted);border-radius:.38rem;flex:none;place-items:center;display:grid}.quick-add-note__close:hover{border-color:var(--qan-accent);color:var(--qan-accent)}.quick-add-note__close:focus-visible,.quick-add-note__input:focus-visible,.quick-add-note__cancel:focus-visible,.quick-add-note__submit:focus-visible{outline:2px solid var(--qan-accent);outline-offset:2px}.quick-add-note__form{gap:.8rem;padding:1rem;display:grid}.quick-add-note__field{gap:.32rem;display:grid}.quick-add-note__field label{color:var(--qan-muted);letter-spacing:.075em;text-transform:uppercase;font-size:.56rem;font-weight:850}.quick-add-note__input{border:1px solid var(--qan-line);background:var(--qan-muted-surface);width:100%;min-height:2.45rem;color:var(--qan-ink);font:inherit;border-radius:.42rem;outline:0;padding:.45rem .6rem;font-size:.76rem}.quick-add-note__input::placeholder{color:var(--qan-muted)}.quick-add-note__input:focus{border-color:var(--qan-accent)}.quick-add-note__actions{border-top:1px solid var(--qan-line);justify-content:flex-end;gap:.5rem;padding-top:.78rem;display:flex}.quick-add-note__cancel,.quick-add-note__submit{min-height:2.3rem;font:inherit;border-radius:.4rem;padding:.4rem .7rem;font-size:.67rem;font-weight:850}.quick-add-note__cancel{border:1px solid var(--qan-line);color:var(--qan-muted);background:0 0}.quick-add-note__cancel:hover{background:var(--qan-muted-surface);color:var(--qan-ink)}.quick-add-note__submit{border:1px solid color-mix(in srgb, var(--qan-accent) 55%, var(--qan-line));background:var(--qan-accent);color:#111827;align-items:center;gap:.35rem;display:inline-flex}.quick-add-note__submit:hover:not(:disabled){background:color-mix(in srgb, var(--qan-accent) 86%, #000)}.quick-add-note__submit:disabled{cursor:not-allowed;opacity:.45}.quick-add-note__hint{border-top:1px solid var(--qan-line);color:var(--qan-muted);font-family:var(--font-mono,monospace);text-align:center;padding:.58rem 1rem;font-size:.54rem;line-height:1.4}.arcane-whisper-drawer__backdrop{backdrop-filter:blur(5px);background:#080d18b3;justify-content:flex-end;align-items:stretch;display:flex}.arcane-whisper-drawer{--awd-surface:rgb(var(--color-bg-surface));--awd-muted-surface:rgb(var(--color-bg-elevated));--awd-ink:rgb(var(--color-text-primary));--awd-muted:rgb(var(--color-text-secondary));--awd-line:rgb(var(--color-border-subtle));--awd-accent:#a78bfa;border-left:1px solid color-mix(in srgb, var(--awd-accent) 35%, var(--awd-line));background:var(--awd-surface);width:min(28rem,100vw);height:100%;color:var(--awd-ink);outline:0;flex-direction:column;animation:.2s ease-out arcane-whisper-drawer-in;display:flex;overflow:hidden;box-shadow:-1rem 0 3rem #00000052}.arcane-whisper-drawer__header{border-bottom:1px solid var(--awd-line);background:linear-gradient(100deg, color-mix(in srgb, var(--awd-accent) 11%, var(--awd-muted-surface)), var(--awd-surface));justify-content:space-between;align-items:center;gap:.7rem;min-height:4rem;padding:.78rem .9rem;display:flex}.arcane-whisper-drawer__title-group{align-items:center;gap:.5rem;min-width:0;display:flex}.arcane-whisper-drawer__title{min-width:0;color:var(--awd-ink);letter-spacing:.035em;align-items:center;gap:.38rem;margin:0;font-size:.82rem;font-weight:900;display:flex}.arcane-whisper-drawer__title svg{color:var(--awd-accent);flex:none}.arcane-whisper-drawer__mode{border:1px solid var(--awd-line);background:var(--awd-surface);min-height:1.8rem;color:var(--awd-muted);font:inherit;letter-spacing:.06em;text-transform:uppercase;border-radius:.3rem;flex:none;padding:.2rem .42rem;font-size:.55rem;font-weight:850}.arcane-whisper-drawer__mode:hover,.arcane-whisper-drawer__mode[aria-pressed=true]{border-color:color-mix(in srgb, var(--awd-accent) 60%, var(--awd-line));background:color-mix(in srgb, var(--awd-accent) 10%, var(--awd-muted-surface));color:var(--awd-accent)}.arcane-whisper-drawer__close{border:1px solid var(--awd-line);background:var(--awd-muted-surface);width:2rem;height:2rem;color:var(--awd-muted);border-radius:.38rem;flex:none;place-items:center;display:grid}.arcane-whisper-drawer__close:hover{border-color:var(--awd-accent);color:var(--awd-accent)}.arcane-whisper-drawer__close:focus-visible,.arcane-whisper-drawer__mode:focus-visible{outline:2px solid var(--awd-accent);outline-offset:2px}.arcane-whisper-drawer__body{flex:1;min-height:0}@keyframes arcane-whisper-drawer-in{0%{opacity:.5;transform:translate(1.25rem)}to{opacity:1;transform:translate(0)}}.arcane-whisper-drawer__backdrop{padding:0}.arcane-whisper{--aw-surface:var(--awd-surface,rgb(var(--color-bg-surface)));--aw-muted-surface:var(--awd-muted-surface,rgb(var(--color-bg-elevated)));--aw-ink:var(--awd-ink,rgb(var(--color-text-primary)));--aw-muted:var(--awd-muted,rgb(var(--color-text-secondary)));--aw-line:var(--awd-line,rgb(var(--color-border-subtle)));--aw-accent:var(--awd-accent,#a78bfa);background:var(--aw-surface);width:100%;height:100%;min-height:0;color:var(--aw-ink);flex-direction:column;display:flex}.arcane-whisper__header{border-bottom:1px solid var(--aw-line);justify-content:space-between;align-items:center;gap:.65rem;padding:.65rem .8rem;display:flex}.arcane-whisper__identity{color:var(--aw-accent);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.38rem;font-size:.68rem;font-weight:900;display:flex}.arcane-whisper__clear{width:1.9rem;height:1.9rem;color:var(--aw-muted);background:0 0;border:1px solid #0000;border-radius:.34rem;place-items:center;display:grid}.arcane-whisper__clear:hover{border-color:color-mix(in srgb, #f87171 50%, var(--aw-line));background:color-mix(in srgb, #f87171 9%, var(--aw-muted-surface));color:#f87171}.arcane-whisper__clear:focus-visible,.arcane-whisper__send:focus-visible,.arcane-whisper__move:focus-visible{outline:2px solid var(--aw-accent);outline-offset:2px}.arcane-whisper__messages{background:color-mix(in srgb, var(--aw-muted-surface) 48%, var(--aw-surface));flex:1;min-height:0;padding:.85rem;overflow-y:auto}.arcane-whisper__empty{min-height:11rem;color:var(--aw-muted);text-align:center;place-content:center;gap:.35rem;padding:1rem;font-size:.75rem;font-style:italic;line-height:1.48;display:grid}.arcane-whisper__empty p{margin:0}.arcane-whisper__empty-detail{max-width:21rem;color:var(--aw-muted);font-size:.68rem}.arcane-whisper__message-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.arcane-whisper__message{align-items:flex-start;gap:.5rem;display:flex}.arcane-whisper__message.is-user{flex-direction:row-reverse}.arcane-whisper__avatar{border:1px solid color-mix(in srgb, var(--aw-accent) 38%, var(--aw-line));background:color-mix(in srgb, var(--aw-accent) 10%, var(--aw-muted-surface));width:1.9rem;height:1.9rem;color:var(--aw-accent);border-radius:999px;flex:none;place-items:center;display:grid}.arcane-whisper__message.is-user .arcane-whisper__avatar{border-color:var(--aw-line);background:var(--aw-muted-surface);color:var(--aw-ink)}.arcane-whisper__message-content{max-width:calc(100% - 2.4rem);position:relative}.arcane-whisper__bubble{border:1px solid color-mix(in srgb, var(--aw-accent) 30%, var(--aw-line));background:color-mix(in srgb, var(--aw-accent) 7%, var(--aw-surface));color:var(--aw-ink);white-space:pre-wrap;border-radius:.52rem;padding:.58rem .65rem;font-size:.72rem;line-height:1.48}.arcane-whisper__message.is-user .arcane-whisper__bubble{border-color:var(--aw-line);background:var(--aw-muted-surface)}.arcane-whisper__move{border:1px solid var(--aw-line);background:var(--aw-surface);width:1.55rem;height:1.55rem;color:var(--aw-muted);opacity:0;border-radius:.3rem;place-items:center;display:grid;position:absolute;top:.2rem;right:calc(100% + .25rem)}.arcane-whisper__message-content:hover .arcane-whisper__move,.arcane-whisper__move:focus-visible{opacity:1}.arcane-whisper__move:hover{border-color:var(--aw-accent);color:var(--aw-accent)}.arcane-whisper__message.is-user .arcane-whisper__move{left:calc(100% + .25rem);right:auto}.arcane-whisper__loading{align-items:flex-start;gap:.5rem;margin-top:.75rem;display:flex}.arcane-whisper__loading>div{border:1px solid color-mix(in srgb, var(--aw-accent) 30%, var(--aw-line));background:color-mix(in srgb, var(--aw-accent) 7%, var(--aw-surface));color:var(--aw-muted);border-radius:.52rem;align-items:center;gap:.38rem;padding:.48rem .58rem;font-size:.64rem;display:flex}.arcane-whisper__loading-icon{color:var(--aw-accent);animation:.9s linear infinite arcane-whisper-spin}@keyframes arcane-whisper-spin{to{transform:rotate(360deg)}}.arcane-whisper__composer{border-top:1px solid var(--aw-line);background:var(--aw-surface);padding:.7rem .8rem}.arcane-whisper__input-wrap{border:1px solid var(--aw-line);background:var(--aw-muted-surface);border-radius:.44rem;align-items:center;display:flex;position:relative}.arcane-whisper__input-wrap:focus-within{border-color:var(--aw-accent)}.arcane-whisper__input{width:100%;min-width:0;min-height:2.45rem;color:var(--aw-ink);font:inherit;background:0 0;border:0;outline:0;padding:.45rem 2.65rem .45rem .65rem;font-size:.72rem}.arcane-whisper__input::placeholder{color:var(--aw-muted)}.arcane-whisper__send{width:1.9rem;height:1.9rem;color:var(--aw-accent);background:0 0;border:1px solid #0000;border-radius:.34rem;place-items:center;display:grid;position:absolute;right:.3rem}.arcane-whisper__send:hover:not(:disabled){border-color:color-mix(in srgb, var(--aw-accent) 52%, var(--aw-line));background:color-mix(in srgb, var(--aw-accent) 10%, var(--aw-surface))}.arcane-whisper__send:disabled{cursor:not-allowed;opacity:.42}@media (width<=520px){.arcane-whisper-drawer{width:100%}.arcane-whisper__messages{padding:.7rem}}.turn-cockpit-responsive{--tcr-surface:var(--ch-surface,rgb(var(--color-bg-surface)));--tcr-muted-surface:var(--ch-muted-surface,rgb(var(--color-bg-elevated)));--tcr-ink:var(--ch-ink,rgb(var(--color-text-primary)));--tcr-muted:var(--ch-muted,rgb(var(--color-text-secondary)));--tcr-line:var(--ch-line,rgb(var(--color-border-subtle)));--tcr-accent:rgb(var(--color-accent-primary));gap:.75rem;width:100%;max-width:100%;display:grid}.turn-cockpit-responsive__desktop-extras{display:none}.turn-cockpit-responsive__mobile-extras{gap:.5rem;display:grid}.turn-cockpit-responsive__accordion{border:1px solid var(--tcr-line);background:var(--tcr-surface);color:var(--tcr-ink);border-radius:.55rem;overflow:hidden}.turn-cockpit-responsive__toggle{background:linear-gradient(90deg, color-mix(in srgb, var(--tcr-accent) 5%, var(--tcr-muted-surface)), var(--tcr-surface));width:100%;min-height:2.75rem;color:var(--tcr-muted);font:inherit;text-align:left;border:0;justify-content:space-between;align-items:center;gap:.6rem;padding:.56rem .68rem;display:flex}.turn-cockpit-responsive__toggle:hover{background:color-mix(in srgb, var(--tcr-accent) 10%, var(--tcr-surface));color:var(--tcr-ink)}.turn-cockpit-responsive__toggle:focus-visible{outline:2px solid var(--tcr-accent);outline-offset:-2px}.turn-cockpit-responsive__toggle-label{letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:.42rem;min-width:0;font-size:.58rem;font-weight:900;display:flex}.turn-cockpit-responsive__toggle-label>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.turn-cockpit-responsive__badge{border:1px solid color-mix(in srgb, var(--tcr-accent) 48%, var(--tcr-line));background:color-mix(in srgb, var(--tcr-accent) 11%, var(--tcr-muted-surface));color:var(--tcr-accent);font-family:var(--font-mono,monospace);letter-spacing:0;border-radius:999px;padding:.1rem .3rem;font-size:.52rem}.turn-cockpit-responsive__content{border-top:1px solid var(--tcr-line);padding:.65rem}.turn-cockpit-responsive--solo{display:block}@media (width>=1024px){.turn-cockpit-responsive__desktop-extras{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.turn-cockpit-responsive__desktop-combos{grid-column:1/-1}.turn-cockpit-responsive__mobile-extras{display:none}}.note-workspace{--nw-surface:rgb(var(--color-bg-surface));--nw-muted-surface:rgb(var(--color-bg-elevated));--nw-ink:rgb(var(--color-text-primary));--nw-muted:rgb(var(--color-text-secondary));--nw-line:rgb(var(--color-border-subtle));--nw-accent:rgb(var(--color-accent-primary));border-color:var(--nw-line);background:linear-gradient(145deg, color-mix(in srgb, var(--nw-muted-surface) 46%, var(--nw-surface)), var(--nw-surface));color:var(--nw-ink);border:1px solid var(--nw-line);border-radius:.72rem;flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;padding:.25rem;display:flex;position:relative;overflow:hidden;box-shadow:0 1rem 3rem #00000029}.note-workspace--empty{background:radial-gradient(circle at 50% 32%, color-mix(in srgb, var(--nw-accent) 8%, transparent), transparent 38%), var(--nw-surface);justify-content:center;align-items:center;gap:.55rem;padding:1rem}.note-workspace--empty>svg{color:var(--nw-accent);opacity:.3;margin-bottom:1rem}.note-workspace--empty>p{max-width:18rem;color:var(--nw-muted);font-family:var(--font-mono,monospace);text-align:center;letter-spacing:.1em;text-transform:uppercase;opacity:.52;margin:0;font-size:.58rem;font-weight:850;line-height:1.45}.note-workspace__frame{flex-direction:column;flex:1;height:100%;min-height:0;padding:1rem;display:flex}.note-workspace__header{border:1px solid var(--nw-line);border-color:var(--nw-line);background:linear-gradient(105deg, color-mix(in srgb, var(--nw-accent) 9%, var(--nw-muted-surface)), var(--nw-surface) 55%);box-shadow:inset .2rem 0 var(--nw-accent);border-radius:.6rem;flex:none;margin-bottom:1rem;padding:.9rem}.note-workspace__body,.note-workspace__editor{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.note-workspace__links{border-color:var(--nw-line);background:color-mix(in srgb, var(--nw-muted-surface) 58%, var(--nw-surface))}.note-workspace__link-chip{border-color:var(--nw-line);background:var(--nw-surface)}.note-workspace__link-picker{border-color:color-mix(in srgb, #8b5cf6 48%, var(--nw-line));background:color-mix(in srgb, var(--nw-surface) 94%, #060914);box-shadow:0 1rem 3rem #00000047}.note-workspace__link-picker h4{color:var(--nw-ink);font-family:var(--font-sans,sans-serif);font-weight:900}.note-workspace__link-picker label{color:var(--nw-muted)}.note-workspace__link-picker button{border-color:var(--nw-line);background:var(--nw-muted-surface);color:var(--nw-ink)}.note-workspace__link-picker button:hover{border-color:color-mix(in srgb, #8b5cf6 52%, var(--nw-line));background:color-mix(in srgb, #8b5cf6 9%, var(--nw-muted-surface))}.note-workspace__link-picker button:focus-visible{outline-offset:2px;outline:2px solid #8b5cf6}.note-workspace__attachments{border-top:1px solid var(--nw-line)}.note-workspace__attachments>div:first-child{color:var(--nw-muted)}.note-workspace__attachment{border-color:var(--nw-line);background:var(--nw-muted-surface);box-shadow:0 .35rem .8rem #00000024}.note-workspace__attachment button:focus-visible{outline-offset:-3px;outline:2px solid #fff}@media (width<=1023px){.note-workspace__frame{padding:.75rem}.note-workspace__header{padding:.85rem}.note-workspace__actions{justify-content:flex-start}.note-workspace__editor{max-width:none;padding-inline:0}}.note-workspace__header-main{flex-direction:column;gap:.75rem;display:flex}@media (width>=900px){.note-workspace__header-main{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1rem}}.note-workspace__identity{flex:auto;align-items:flex-start;gap:.65rem;min-width:12rem;display:flex}.note-workspace__icon{border:1px solid color-mix(in srgb, var(--nw-accent) 42%, var(--nw-line));border-radius:.46rem;flex:none;place-items:center;width:2.55rem;height:2.55rem;display:grid}.note-workspace__identity-copy{flex:1;min-width:0}.note-workspace__title{word-break:break-word;overflow-wrap:break-word;white-space:normal;margin:0;font-size:clamp(1rem,2vw,1.32rem);line-height:1.25}.note-workspace__meta{font-family:var(--font-mono,monospace);letter-spacing:.055em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.45rem;font-size:.52rem;font-weight:850;display:flex}.note-workspace__saving{color:var(--nw-accent)}.note-workspace__saving>span{background:currentColor;border:0;border-radius:999px;width:.38rem;height:.38rem;padding:0;animation:1s ease-in-out infinite note-workspace-saving}@keyframes note-workspace-saving{50%{opacity:.28}}.note-workspace__reminder{flex-wrap:wrap;align-items:center;gap:.42rem;margin-top:.7rem;display:flex}.note-workspace__reminder-badge{border:1px solid color-mix(in srgb, var(--nw-accent) 42%, var(--nw-line));background:color-mix(in srgb, var(--nw-accent) 10%, var(--nw-surface));min-height:1.55rem;color:var(--nw-accent);font-family:var(--font-mono,monospace);letter-spacing:.035em;border-radius:999px;align-items:center;gap:.28rem;padding:.2rem .46rem;font-size:.54rem;font-weight:850;display:inline-flex}.note-workspace__reminder-badge.is-overdue{border-color:color-mix(in srgb, #f87171 55%, var(--nw-line));background:color-mix(in srgb, #f87171 11%, var(--nw-surface));color:#f87171}.note-workspace__reminder-input,.note-workspace__tag-input{border:1px solid var(--nw-line);background:var(--nw-surface);min-height:1.75rem;color:var(--nw-ink);font:inherit;border-radius:.32rem;outline:0;font-size:.62rem}.note-workspace__reminder-input{padding:.22rem .38rem}.note-workspace__reminder-input:focus,.note-workspace__tag-input:focus{border-color:var(--nw-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--nw-accent) 18%, transparent)}.note-workspace__reminder-remove,.note-workspace__tag-remove{color:var(--nw-muted);background:0 0;border:0;place-items:center;display:grid}.note-workspace__reminder-remove{border-radius:.3rem;width:1.7rem;height:1.7rem}.note-workspace__reminder-remove:hover,.note-workspace__tag-remove:hover{color:#f87171;background:#f871711a}.note-workspace__tags{flex-wrap:wrap;align-items:center;gap:.32rem;margin-top:.7rem;display:flex;position:relative}.note-workspace__tag{border:1px solid var(--nw-line);background:color-mix(in srgb, var(--nw-muted-surface) 70%, var(--nw-surface));min-height:1.7rem;color:var(--nw-ink);font-family:var(--font-mono,monospace);border-radius:.3rem;align-items:center;gap:.2rem;padding:.16rem .34rem .16rem .44rem;font-size:.57rem;font-weight:750;display:inline-flex}.note-workspace__tag-remove{border-radius:999px;width:1.1rem;height:1.1rem}.note-workspace__tag-input-wrap{position:relative}.note-workspace__tag-input{width:8.25rem;padding:.22rem .42rem}.note-workspace__tag-input::placeholder{color:color-mix(in srgb, var(--nw-muted) 70%, transparent)}.note-workspace__tag-suggestions{z-index:20;border:1px solid var(--nw-line);background:var(--nw-surface);border-radius:.4rem;width:10rem;padding:.2rem;position:absolute;top:calc(100% + .28rem);left:0;overflow:hidden;box-shadow:0 .7rem 1.8rem #0000003d}.note-workspace__tag-suggestion{width:100%;color:var(--nw-ink);font:inherit;font-family:var(--font-mono,monospace);text-align:left;background:0 0;border:0;border-radius:.24rem;padding:.32rem .4rem;font-size:.59rem;display:block}.note-workspace__tag-suggestion:hover,.note-workspace__tag-suggestion:focus-visible{background:color-mix(in srgb, var(--nw-accent) 11%, var(--nw-muted-surface));color:var(--nw-ink)}.note-workspace__reminder-remove:focus-visible,.note-workspace__tag-remove:focus-visible,.note-workspace__tag-suggestion:focus-visible{outline:2px solid var(--nw-accent);outline-offset:2px}.note-workspace__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.38rem;display:flex}.note-workspace__action,.note-workspace__source-badge{border:1px solid var(--nw-line);background:var(--nw-surface);min-height:2rem;color:var(--nw-muted);font:inherit;font-family:var(--font-mono,monospace);letter-spacing:.055em;text-transform:uppercase;border-radius:.38rem;justify-content:center;align-items:center;gap:.34rem;padding:.34rem .54rem;font-size:.57rem;font-weight:850;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-flex}.note-workspace__action:hover{border-color:color-mix(in srgb, var(--nw-accent) 56%, var(--nw-line));background:color-mix(in srgb, var(--nw-accent) 9%, var(--nw-surface));color:var(--nw-ink);transform:translateY(-1px)}.note-workspace__action:focus-visible{outline:2px solid var(--nw-accent);outline-offset:2px}.note-workspace__action--link.is-active{color:#fff;background:#7c3aed;border-color:#8b5cf6}.note-workspace__action--ai{border-color:color-mix(in srgb, #a855f7 55%, var(--nw-line));background:color-mix(in srgb, #7c3aed 78%, var(--nw-surface));color:#fff}.note-workspace__action--ai:hover,.note-workspace__action--ai.is-active{color:#fff;background:#7c3aed;border-color:#c084fc}.note-workspace__action--insights{background:0 0;min-height:1.8rem}.note-workspace__action--icon{width:2rem;padding:.34rem}.note-workspace__action--attachment:hover{border-color:color-mix(in srgb, #facc15 55%, var(--nw-line));color:#facc15}.note-workspace__action.is-danger:hover{border-color:color-mix(in srgb, #f87171 60%, var(--nw-line));background:color-mix(in srgb, #f87171 10%, var(--nw-surface));color:#f87171}.note-workspace__source-badge{border-color:color-mix(in srgb, #a855f7 42%, var(--nw-line));background:color-mix(in srgb, #7c3aed 13%, var(--nw-surface));color:#d8b4fe}.note-workspace__prompt{border-top:1px solid var(--nw-line);color:var(--nw-muted);margin:.9rem 0 0;padding-top:.7rem;font-size:.74rem;font-style:italic;line-height:1.55}.note-workspace__actions+.note-workspace__prompt{max-width:48rem}.note-workspace__links{border:1px solid var(--nw-line);background:color-mix(in srgb, var(--nw-muted-surface) 58%, var(--nw-surface));border-radius:.5rem;flex-wrap:wrap;gap:.36rem;margin:0 0 .72rem;padding:.46rem;display:flex}.note-workspace__link-chip{border:1px solid var(--nw-line);background:var(--nw-surface);min-width:0;color:var(--nw-ink);border-radius:.34rem;align-items:center;gap:.38rem;padding:.2rem .24rem .2rem .42rem;display:flex}.note-workspace__link-chip:hover{border-color:color-mix(in srgb, var(--nw-accent) 46%, var(--nw-line))}.note-workspace__link-chip.is-orphan{border-color:color-mix(in srgb, #f87171 45%, var(--nw-line));background:color-mix(in srgb, #f87171 7%, var(--nw-surface))}.note-workspace__link-name{min-width:0;color:var(--nw-muted);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:.1rem 0;font-size:.7rem;overflow:hidden}.note-workspace__link-name.is-clickable{cursor:pointer;color:var(--nw-ink)}.note-workspace__link-name.is-clickable:hover{color:var(--nw-accent);text-underline-offset:.18rem;text-decoration:underline}.note-workspace__link-name:disabled{cursor:not-allowed}.note-workspace__link-remove{width:1.55rem;height:1.55rem;color:var(--nw-muted);background:0 0;border:0;border-radius:.28rem;flex:none;place-items:center;display:grid}.note-workspace__link-remove:hover{color:#f87171;background:#f871711a}.note-workspace__link-remove:focus-visible,.note-workspace__link-name:focus-visible{outline:2px solid var(--nw-accent);outline-offset:2px}@media (width>=640px){.note-workspace__link-remove{opacity:0;transition:opacity .15s}.note-workspace__link-chip:hover .note-workspace__link-remove,.note-workspace__link-chip:focus-within .note-workspace__link-remove{opacity:1}}.note-workspace__link-picker{z-index:20;border:1px solid color-mix(in srgb, #8b5cf6 48%, var(--nw-line));background:color-mix(in srgb, var(--nw-surface) 94%, #060914);backdrop-filter:blur(10px);border-radius:.62rem;padding:1rem;animation:.17s ease-out note-workspace-picker-in;position:absolute;inset:0;overflow-y:auto;box-shadow:0 1rem 3rem #00000047}.note-workspace__link-picker-header{border-bottom:1px solid var(--nw-line);justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:1rem;padding-bottom:.7rem;display:flex}.note-workspace__link-picker-title{color:var(--nw-ink);font-family:var(--font-sans,sans-serif);align-items:center;gap:.42rem;margin:0;font-size:.98rem;font-weight:900;display:flex}.note-workspace__link-picker-title svg{color:#8b5cf6}.note-workspace__link-picker-close{border:1px solid var(--nw-line);background:var(--nw-muted-surface);width:2rem;height:2rem;color:var(--nw-muted);border-radius:.36rem;flex:none;place-items:center;display:grid}.note-workspace__link-picker-close:hover{color:var(--nw-ink);border-color:#8b5cf6}.note-workspace__link-picker-close:focus-visible,.note-workspace__link-option:focus-visible{outline-offset:2px;outline:2px solid #8b5cf6}.note-workspace__link-groups{gap:1rem;display:grid}.note-workspace__link-group{min-width:0}.note-workspace__link-group-title{color:var(--nw-muted);font-family:var(--font-mono,monospace);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.42rem;font-size:.56rem;font-weight:850;display:block}.note-workspace__link-options{grid-template-columns:repeat(1,minmax(0,1fr));gap:.38rem;display:grid}.note-workspace__link-option{border:1px solid var(--nw-line);background:var(--nw-muted-surface);min-height:2.3rem;color:var(--nw-ink);font:inherit;text-align:left;border-radius:.36rem;align-items:center;gap:.45rem;padding:.42rem .5rem;font-size:.72rem;transition:border-color .15s,background .15s,transform .15s;display:flex}.note-workspace__link-option:hover{border-color:color-mix(in srgb, #8b5cf6 56%, var(--nw-line));background:color-mix(in srgb, #8b5cf6 9%, var(--nw-muted-surface));transform:translateY(-1px)}@keyframes note-workspace-picker-in{0%{opacity:.45;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (width>=640px){.note-workspace__link-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.note-workspace__link-options{grid-template-columns:repeat(3,minmax(0,1fr))}}.note-workspace__attachments{border-top:1px solid var(--nw-line);padding:.82rem 1rem 1rem}.note-workspace__attachments-title{color:var(--nw-muted);font-family:var(--font-mono,monospace);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.32rem;margin-bottom:.48rem;font-size:.55rem;font-weight:850;display:flex}.note-workspace__attachments-title svg{color:var(--nw-accent)}.note-workspace__attachments-grid{flex-wrap:wrap;gap:.45rem;display:flex}.note-workspace__attachment{border:1px solid var(--nw-line);background:var(--nw-muted-surface);border-radius:.44rem;width:6rem;height:6rem;position:relative;overflow:hidden;box-shadow:0 .35rem .8rem #00000024}.note-workspace__attachment:focus-within{outline:2px solid var(--nw-accent);outline-offset:2px}.note-workspace__attachment-image{object-fit:cover;width:100%;height:100%}.note-workspace__attachment-loading{width:100%;height:100%;color:color-mix(in srgb, var(--nw-muted) 58%, transparent);font-family:var(--font-mono,monospace);place-items:center;font-size:.62rem;font-style:italic;display:grid}.note-workspace__attachment-remove{color:#fff;opacity:0;background:#080d18c2;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:1.55rem;height:1.55rem;transition:opacity .15s,background .15s;display:grid;position:absolute;top:.22rem;right:.22rem}.note-workspace__attachment:hover .note-workspace__attachment-remove,.note-workspace__attachment:focus-within .note-workspace__attachment-remove{opacity:1}.note-workspace__attachment-remove:hover{background:#b91c1c}.note-workspace__attachment-remove:focus-visible{outline-offset:-3px;outline:2px solid #fff}@media (width<=640px){.note-workspace__attachments{padding-inline:.75rem}.note-workspace__attachment{width:5.4rem;height:5.4rem}}.note-workspace__link-icon{color:var(--nw-muted)}.note-workspace__link-icon.is-danger{color:#f87171}.note-workspace__link-icon.is-npc{color:#60a5fa}.note-workspace__link-icon.is-location{color:#34d399}.note-workspace__link-icon.is-item{color:#a78bfa}.tag-management__backdrop{backdrop-filter:blur(6px);background:#080d18b8}.tag-management{--tm-surface:rgb(var(--color-bg-surface));--tm-muted-surface:rgb(var(--color-bg-elevated));--tm-ink:rgb(var(--color-text-primary));--tm-muted:rgb(var(--color-text-secondary));--tm-line:rgb(var(--color-border-subtle));--tm-accent:rgb(var(--color-accent-primary));border-color:var(--tm-line);background:var(--tm-surface);max-height:min(44rem,100vh - 2rem);color:var(--tm-ink);overflow:hidden;box-shadow:0 1.4rem 4rem #0006}.tag-management__header{border-bottom:1px solid var(--tm-line);background:linear-gradient(100deg, color-mix(in srgb, var(--tm-accent) 10%, var(--tm-muted-surface)), var(--tm-surface));align-items:center;min-height:3.7rem;margin:-1.5rem -1.5rem 1rem;padding:.75rem 1rem}.tag-management__title{color:var(--tm-ink);font-family:var(--font-sans,sans-serif);letter-spacing:-.015em;font-weight:900}.tag-management__title svg{color:var(--tm-accent)}.tag-management__close{border:1px solid var(--tm-line);background:var(--tm-muted-surface);width:2rem;height:2rem;color:var(--tm-muted);border-radius:.38rem;flex:none;place-items:center;display:grid}.tag-management__close:hover{border-color:var(--tm-accent);color:var(--tm-accent)}.tag-management__close:focus-visible,.tag-management__field:focus-visible,.tag-management__row button:focus-visible{outline:2px solid var(--tm-accent);outline-offset:2px}.tag-management__section{min-height:0}.tag-management__section--unused{border-top:1px solid var(--tm-line);padding-top:.8rem}.tag-management__section-title{color:var(--tm-muted);font-family:var(--font-mono,monospace);letter-spacing:.075em;font-weight:850}.tag-management__empty{border:1px dashed var(--tm-line);min-height:5rem;color:var(--tm-muted);text-align:center;border-radius:.44rem;padding:1rem}.tag-management__list{padding-right:.25rem}.tag-management__row{background:color-mix(in srgb, var(--tm-muted-surface) 54%, var(--tm-surface));border:1px solid #0000;border-radius:.42rem;min-height:2.7rem;padding:.38rem .48rem}.tag-management__row:hover{border-color:var(--tm-line);background:var(--tm-muted-surface)}.tag-management__row--unused{background:0 0}.tag-management__name{min-width:0;color:var(--tm-ink);font-family:var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.tag-management__count{border:1px solid var(--tm-line);background:var(--tm-surface);color:var(--tm-muted);font-family:var(--font-mono,monospace);border-radius:999px;flex:none;padding:.12rem .35rem}.tag-management__field{border-color:var(--tm-line);background:var(--tm-surface);min-width:0;color:var(--tm-ink)}.tag-management__field:focus{border-color:var(--tm-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--tm-accent) 17%, transparent)}.tag-management__row button{border:1px solid #0000}.tag-management__row button:hover:not(:disabled){border-color:color-mix(in srgb, var(--tm-accent) 40%, var(--tm-line));background:color-mix(in srgb, var(--tm-accent) 8%, var(--tm-surface))}.tag-management__row button:disabled{cursor:not-allowed}@media (width<=520px){.tag-management{max-height:calc(100vh - 1rem)}.tag-management__header{margin:-1.5rem -1.5rem .75rem}.tag-management__row{gap:.35rem}}.tag-management{border:1px solid var(--tm-line);border-radius:.72rem;width:min(42rem,100vw - 2rem);padding:1.25rem}.tag-management__header{justify-content:space-between;align-items:center;gap:.8rem;margin:-1.25rem -1.25rem 1rem;padding:.75rem 1rem;display:flex}.tag-management__title{align-items:center;gap:.45rem;margin:0;font-size:1rem;display:flex}.tag-management__close{padding:0}.tag-management__section{margin:0 0 1rem}.tag-management__section-title{text-transform:uppercase;margin:0 0 .45rem;font-size:.58rem}.tag-management__empty{margin:0;font-size:.72rem;font-style:italic}.tag-management__list{gap:.28rem;max-height:16rem;display:grid;overflow-y:auto}.tag-management__list--unused{max-height:8rem}.tag-management__row{align-items:center;gap:.42rem;display:flex}.tag-management__field{border:1px solid var(--tm-line);min-height:1.8rem;font:inherit;border-radius:.3rem;outline:0;flex:1;padding:.22rem .4rem;font-size:.7rem}.tag-management__merge-arrow{color:var(--tm-muted);flex:none}.tag-management__count{margin-left:auto;margin-right:.18rem;font-size:.55rem}.tag-management__row-action{width:1.75rem;height:1.75rem;color:var(--tm-muted);background:0 0;border:1px solid #0000;border-radius:.3rem;flex:none;place-items:center;display:grid}.tag-management__row-action:hover:not(:disabled),.tag-management__row-action.is-confirm{color:var(--tm-accent)}.tag-management__row-action.is-merge:hover{color:#a78bfa}.tag-management__row-action.is-danger:hover{color:#f87171}.tag-management__row-action:disabled{opacity:.3}.tag-management__name--unused{color:var(--tm-muted);text-decoration:line-through}.tag-management__row--unused{opacity:.64}.tag-management__row--unused .tag-management__row-action{margin-left:auto}.session-details__recap,.session-details__memory,.session-details__vault{--sd-surface:rgb(var(--color-bg-surface));--sd-muted-surface:rgb(var(--color-bg-elevated));--sd-ink:rgb(var(--color-text-primary));--sd-muted:rgb(var(--color-text-secondary));--sd-line:rgb(var(--color-border-subtle));--sd-accent:rgb(var(--color-accent-primary))}.session-details__vault{gap:.58rem;display:grid}.session-details__attachment-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:.42rem;display:grid}.session-details__attachment{border:1px solid var(--sd-line);background:color-mix(in srgb, var(--sd-muted-surface) 50%, var(--sd-surface));border-radius:.42rem;flex-direction:column;gap:.48rem;min-width:0;padding:.62rem;display:flex;position:relative;overflow:hidden}.session-details__attachment-header{min-width:0;color:var(--sd-muted);align-items:center;gap:.4rem;display:flex}.session-details__attachment-header svg{color:#818cf8;flex:none}.session-details__attachment-name{min-width:0;color:var(--sd-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.72rem;font-weight:650;overflow:hidden}.session-details__attachment-remove{width:1.55rem;height:1.55rem;color:var(--sd-muted);opacity:0;background:0 0;border:0;border-radius:.28rem;flex:none;place-items:center;transition:opacity .15s,background .15s,color .15s;display:grid}.session-details__attachment:hover .session-details__attachment-remove,.session-details__attachment:focus-within .session-details__attachment-remove{opacity:1}.session-details__attachment-remove:hover{color:#f87171;background:#f871711f}.session-details__attachment-preview{border:1px solid var(--sd-line);background:var(--sd-surface);cursor:zoom-in;border-radius:.32rem;width:100%;height:6rem;overflow:hidden}.session-details__attachment-image{object-fit:cover;width:100%;height:100%}.session-details__attachment-audio{opacity:.75;width:100%;height:2rem}.session-details__attachment-audio:hover{opacity:1}.session-details__attachment-add{border:2px dashed var(--sd-line);background:color-mix(in srgb, var(--sd-surface) 78%, transparent);min-height:7rem;color:var(--sd-muted);cursor:pointer;text-align:center;border-radius:.52rem;place-content:center;gap:.3rem;transition:border-color .15s,background .15s,color .15s;display:grid}.session-details__attachment-add:hover{border-color:color-mix(in srgb, #818cf8 54%, var(--sd-line));background:color-mix(in srgb, #818cf8 7%, var(--sd-surface));color:#a5b4fc}.session-details__attachment-add svg{margin:0 auto .12rem}.session-details__attachment-add span:first-of-type{font-size:.74rem;font-weight:750}.session-details__attachment-add span:last-of-type{color:color-mix(in srgb, var(--sd-muted) 65%, transparent);font-size:.59rem}@media (width>=640px){.session-details__attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.session-details__memory{gap:1.25rem;width:min(100%,48rem);margin:0 auto;padding:1.35rem 1.35rem 5rem;display:grid}.session-details__memory-header{border-bottom:1px solid color-mix(in srgb, #38bdf8 32%, var(--sd-line));padding-bottom:.7rem}.session-details__memory-header h2{color:#7dd3fc;font-family:var(--font-sans,sans-serif);align-items:center;gap:.48rem;margin:0;font-size:1.25rem;font-weight:900;display:flex}.session-details__memory-header p{color:var(--sd-muted);margin:.35rem 0 0;font-size:.75rem;line-height:1.55}.session-details__memory-status{grid-template-columns:repeat(1,minmax(0,1fr));gap:.45rem;display:grid}.session-details__memory-status-card{border:1px solid color-mix(in srgb, #38bdf8 35%, var(--sd-line));background:color-mix(in srgb, #0284c7 10%, var(--sd-surface));text-align:center;border-radius:.42rem;padding:.65rem}.session-details__memory-status-card>div:first-child,.session-details__memory-knowledge h3{color:#7dd3fc;font-family:var(--font-mono,monospace);letter-spacing:.055em;text-transform:uppercase;font-size:.56rem;font-weight:850}.session-details__memory-status-card>div:last-child{color:#e0f2fe;font-family:var(--font-mono,monospace);margin-top:.28rem;font-size:.82rem;font-weight:750}.session-details__memory-knowledge h3{color:var(--sd-muted);margin:0 0 .52rem}.session-details__memory-knowledge>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.session-details__memory-knowledge-card{--memory-color:#a5b4fc;border:1px solid var(--sd-line);background:color-mix(in srgb, var(--sd-muted-surface) 56%, var(--sd-surface));text-align:center;border-radius:.42rem;place-content:center;gap:.25rem;min-height:4.6rem;display:grid}.session-details__memory-knowledge-card>span:first-child{color:var(--memory-color);font-family:var(--font-mono,monospace);letter-spacing:.04em;text-transform:uppercase;font-size:.55rem;font-weight:850}.session-details__memory-knowledge-card>span:last-child{color:var(--sd-ink);font-size:1rem;font-weight:900}.session-details__memory-knowledge-card.is-revelations{--memory-color:#c4b5fd}.session-details__memory-knowledge-card.is-decisions{--memory-color:#6ee7b7}.session-details__memory-knowledge-card.is-jokes{--memory-color:#fcd34d}.session-details__memory-knowledge-card.is-meta{--memory-color:#7dd3fc}.session-details__memory-insights{border:1px solid var(--sd-line);background:color-mix(in srgb, var(--sd-muted-surface) 38%, var(--sd-surface));border-radius:.52rem;padding:.75rem}.session-details__memory-insights h3{color:#d8b4fe;font-family:var(--font-mono,monospace);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:.35rem;margin:0 0 .48rem;font-size:.6rem;font-weight:850;display:flex}@media (width>=640px){.session-details__memory{padding:1.6rem 1.6rem 5rem}.session-details__memory-header h2{font-size:1.45rem}.session-details__memory-status{grid-template-columns:repeat(3,minmax(0,1fr))}.session-details__memory-knowledge>div{grid-template-columns:repeat(4,minmax(0,1fr))}}.spellbook-workspace{--sbw-surface:rgb(var(--color-bg-surface));--sbw-muted-surface:rgb(var(--color-bg-elevated));--sbw-ink:rgb(var(--color-text-primary));--sbw-muted:rgb(var(--color-text-secondary));--sbw-line:rgb(var(--color-border-subtle));--sbw-accent:rgb(var(--color-accent-primary));color:var(--sbw-ink)}.spellbook-workspace__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.spellbook-workspace__metric{border-color:var(--sbw-line);background:linear-gradient(145deg, color-mix(in srgb, var(--sbw-accent) 7%, var(--sbw-muted-surface)), var(--sbw-surface));min-height:4.25rem;box-shadow:inset 0 .12rem color-mix(in srgb, var(--sbw-accent) 66%, transparent);justify-content:center}.spellbook-workspace__metric>span:first-child{color:var(--sbw-ink);font-family:var(--font-mono,monospace)}.spellbook-workspace__metric>span:last-child{color:var(--sbw-muted)}.spellbook-workspace__slots,.spellbook-workspace__known{border:1px solid var(--sbw-line);background:color-mix(in srgb, var(--sbw-muted-surface) 38%, var(--sbw-surface));border-radius:.62rem;padding:.7rem}.spellbook-workspace__section-title{color:var(--sbw-muted);font-family:var(--font-mono,monospace);letter-spacing:.075em;font-weight:850}.spellbook-workspace__section-title svg{color:var(--sbw-accent)}.spellbook-workspace__slot-row{border-color:var(--sbw-line);background:var(--sbw-surface);min-height:3rem}.spellbook-workspace__slot-label{color:var(--sbw-ink)}.spellbook-workspace__slot-count{border:1px solid var(--sbw-line);background:var(--sbw-muted-surface);min-width:2.25rem;color:var(--sbw-muted);font-family:var(--font-mono,monospace);text-align:center;border-radius:.28rem;padding:.18rem .3rem}.spellbook-workspace__slot-orbs{align-items:center}.spellbook-workspace__slot-orb{border-color:var(--sbw-line);background:var(--sbw-muted-surface)}.spellbook-workspace__slot-orb:hover{border-color:var(--sbw-accent)}.spellbook-workspace__slot-orb:focus-visible{outline:2px solid var(--sbw-accent);outline-offset:2px}.spellbook-workspace__known-header{min-height:1.55rem}.spellbook-workspace__search input{border-color:var(--sbw-line);background:var(--sbw-surface);color:var(--sbw-ink)}.spellbook-workspace__search input:focus{border-color:var(--sbw-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--sbw-accent) 17%, transparent)}.spellbook-workspace__search input::placeholder,.spellbook-workspace__search svg{color:var(--sbw-muted)}.spellbook-workspace__spell{border-color:var(--sbw-line);background:var(--sbw-surface);min-height:3.25rem}.spellbook-workspace__spell:hover{border-color:color-mix(in srgb, var(--sbw-accent) 48%, var(--sbw-line));background:color-mix(in srgb, var(--sbw-accent) 6%, var(--sbw-surface))}.spellbook-workspace__spell>button:first-child{min-width:0;color:var(--sbw-ink)}.spellbook-workspace__spell>button:first-child:focus-visible,.spellbook-workspace__spell>button:last-child:focus-visible{outline:2px solid var(--sbw-accent);outline-offset:2px}.spellbook-workspace__spell>button:first-child span:first-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spellbook-workspace__spell>button:last-child{border:1px solid #0000;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.spellbook-workspace__spell>button:last-child:hover{border-color:color-mix(in srgb, #f87171 50%, var(--sbw-line));background:color-mix(in srgb, #f87171 8%, var(--sbw-surface))}.spellbook-workspace__empty{border-color:var(--sbw-line);background:color-mix(in srgb, var(--sbw-muted-surface) 44%, var(--sbw-surface))}.spellbook-workspace__empty p{color:var(--sbw-muted)}@media (width<=420px){.spellbook-workspace__metrics{gap:.3rem}.spellbook-workspace__metric{min-height:3.85rem;padding-inline:.25rem}.spellbook-workspace__slot-row{gap:.55rem;padding-inline:.55rem}.spellbook-workspace__slot-label{width:4.2rem;font-size:.68rem}.spellbook-workspace__spell{padding-inline:.55rem}}.voice-oracle-workspace{--vow-surface:rgb(var(--color-bg-surface));--vow-muted-surface:rgb(var(--color-bg-elevated));--vow-ink:rgb(var(--color-text-primary));--vow-muted:rgb(var(--color-text-secondary));--vow-line:rgb(var(--color-border-subtle));--vow-accent:#a78bfa;border:1px solid var(--vow-line);background:var(--vow-surface);color:var(--vow-ink);border-radius:.7rem;overflow:hidden}.voice-oracle-workspace__header{border-bottom:1px solid var(--vow-line);background:linear-gradient(100deg, color-mix(in srgb, var(--vow-accent) 10%, var(--vow-muted-surface)), var(--vow-surface));align-items:center;min-height:4.4rem;margin:0;padding:.75rem .85rem}.voice-oracle-workspace__title{color:var(--vow-ink);font-family:var(--font-sans,sans-serif);letter-spacing:-.012em;font-weight:900}.voice-oracle-workspace__subtitle{color:var(--vow-muted)}.voice-oracle-workspace__header button{border:1px solid var(--vow-line);background:var(--vow-surface);color:var(--vow-muted)}.voice-oracle-workspace__header button:hover,.voice-oracle-workspace__header button[aria-expanded=true]{border-color:color-mix(in srgb, var(--vow-accent) 58%, var(--vow-line));background:color-mix(in srgb, var(--vow-accent) 9%, var(--vow-muted-surface));color:var(--vow-ink)}.voice-oracle-workspace__header button:focus-visible,.voice-oracle-workspace__scenarios button:focus-visible,.voice-oracle-workspace__composer button:focus-visible{outline:2px solid var(--vow-accent);outline-offset:2px}.voice-oracle-workspace__context-hint{border-color:color-mix(in srgb, #fbbf24 38%, var(--vow-line));background:color-mix(in srgb, #fbbf24 7%, var(--vow-muted-surface));margin:.7rem .85rem 0}.voice-oracle-workspace__context-hint p{color:#fcd34d}.voice-oracle-workspace__scenarios{margin:.7rem .85rem 0}.voice-oracle-workspace__scenarios button{border-color:var(--vow-line);background:var(--vow-muted-surface);min-height:3rem;color:var(--vow-ink)}.voice-oracle-workspace__scenarios button:hover{border-color:color-mix(in srgb, var(--vow-accent) 55%, var(--vow-line));background:color-mix(in srgb, var(--vow-accent) 9%, var(--vow-muted-surface))}.voice-oracle-workspace__messages{background:color-mix(in srgb, var(--vow-muted-surface) 48%, var(--vow-surface));margin:.7rem .85rem .75rem;padding:.25rem .2rem .25rem .05rem}.voice-oracle-workspace__empty{min-height:12rem;color:var(--vow-muted);padding-inline:1rem}.voice-oracle-workspace__empty p:first-of-type{color:var(--vow-ink)}.voice-oracle-workspace__message>div:first-child{border:1px solid color-mix(in srgb, var(--vow-accent) 35%, var(--vow-line));background:color-mix(in srgb, var(--vow-accent) 10%, var(--vow-muted-surface));color:var(--vow-accent)}.voice-oracle-workspace__message.is-user>div:first-child{border-color:var(--vow-line);background:var(--vow-muted-surface);color:var(--vow-ink)}.voice-oracle-workspace__message>div:nth-child(2){border:1px solid color-mix(in srgb, var(--vow-accent) 30%, var(--vow-line));background:color-mix(in srgb, var(--vow-accent) 7%, var(--vow-surface));color:var(--vow-ink)}.voice-oracle-workspace__message.is-user>div:nth-child(2){border-color:var(--vow-line);background:var(--vow-muted-surface)}.voice-oracle-workspace__message>div:nth-child(2)>div{color:var(--vow-accent)}.voice-oracle-workspace__loading>div:first-child{border-color:color-mix(in srgb, var(--vow-accent) 35%, var(--vow-line));background:color-mix(in srgb, var(--vow-accent) 10%, var(--vow-muted-surface));color:var(--vow-accent)}.voice-oracle-workspace__loading>div:nth-child(2){border:1px solid color-mix(in srgb, var(--vow-accent) 30%, var(--vow-line));background:color-mix(in srgb, var(--vow-accent) 7%, var(--vow-surface))}.voice-oracle-workspace__composer{border-color:var(--vow-line);background:var(--vow-surface);margin:0;padding:.75rem .85rem .85rem}.voice-oracle-workspace__input-wrap{border-color:var(--vow-line);background:var(--vow-muted-surface)}.voice-oracle-workspace__input-wrap:focus-within{border-color:var(--vow-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--vow-accent) 17%, transparent)}.voice-oracle-workspace__input-wrap textarea{color:var(--vow-ink)}.voice-oracle-workspace__input-wrap textarea::placeholder{color:var(--vow-muted)}.voice-oracle-workspace__composer>button{border:1px solid color-mix(in srgb, var(--vow-accent) 48%, var(--vow-line));background:var(--vow-accent)}.voice-oracle-workspace__composer>button:hover:not(:disabled){background:color-mix(in srgb, var(--vow-accent) 88%, #000)}.voice-oracle-workspace__composer>button:disabled{opacity:.42}@media (width<=520px){.voice-oracle-workspace__header{align-items:flex-start}.voice-oracle-workspace__scenarios{grid-template-columns:1fr}.voice-oracle-workspace__messages{margin-inline:.65rem}.voice-oracle-workspace__composer{padding-inline:.65rem}}.item-workspace{--iw-surface:rgb(var(--color-bg-surface));--iw-muted-surface:rgb(var(--color-bg-elevated));--iw-ink:rgb(var(--color-text-primary));--iw-muted:rgb(var(--color-text-secondary));--iw-line:rgb(var(--color-border-subtle));--iw-accent:rgb(var(--color-accent-primary));border-color:var(--iw-line);background:var(--iw-surface);color:var(--iw-ink);overflow:hidden;box-shadow:0 1.4rem 4rem #0006}.item-workspace__header{border-color:var(--iw-line);background:linear-gradient(100deg, color-mix(in srgb, var(--iw-accent) 8%, var(--iw-muted-surface)), var(--iw-surface));min-height:4.25rem}.item-workspace__header h3{color:var(--iw-ink);font-family:var(--font-sans,sans-serif);letter-spacing:-.015em;font-weight:900}.item-workspace__header>div>div:first-child{border-color:color-mix(in srgb, var(--iw-accent) 38%, var(--iw-line))}.item-workspace__close,.item-workspace__icon-action{border:1px solid var(--iw-line);background:var(--iw-muted-surface);width:2rem;height:2rem;color:var(--iw-muted);border-radius:.38rem;place-items:center;display:grid}.item-workspace__close:hover,.item-workspace__icon-action:hover{border-color:var(--iw-accent);background:color-mix(in srgb, var(--iw-accent) 8%, var(--iw-muted-surface));color:var(--iw-ink)}.item-workspace__close:focus-visible,.item-workspace__icon-action:focus-visible,.item-workspace__footer button:focus-visible{outline:2px solid var(--iw-accent);outline-offset:2px}.item-workspace__body{background:color-mix(in srgb, var(--iw-muted-surface) 26%, var(--iw-surface))}.item-workspace--view .item-workspace__body>div:first-child{border-bottom:1px solid var(--iw-line);padding-bottom:.75rem}.item-workspace--view .item-workspace__body>div:first-child>span{border-color:var(--iw-line);background:var(--iw-surface);color:var(--iw-muted)}.item-workspace--view .item-workspace__body>div>div[class*=bg-red-950],.item-workspace--view .item-workspace__body>div>div[class*=bg-blue-950],.item-workspace--view .item-workspace__body>div>div[class*=bg-orange-950]{border-color:var(--iw-line);background:var(--iw-muted-surface)}.item-workspace--view .item-workspace__body>div>div[class*=bg-red-950]>p,.item-workspace--view .item-workspace__body>div>div[class*=bg-blue-950]>p,.item-workspace--view .item-workspace__body>div>div[class*=bg-orange-950]>p{color:var(--iw-muted);font-family:var(--font-mono,monospace)}.item-workspace--edit .item-workspace__body{gap:1rem}.item-workspace--edit .item-workspace__body>div[class*=bg-purple-950],.item-workspace--edit .item-workspace__body>div[class*=bg-red-950],.item-workspace--edit .item-workspace__body>div[class*=bg-blue-950],.item-workspace--edit .item-workspace__body>div[class*=bg-orange-950]{border-color:var(--iw-line);background:var(--iw-muted-surface);box-shadow:inset .16rem 0 color-mix(in srgb, var(--iw-accent) 55%, transparent)}.item-workspace__body input:not([type=checkbox]),.item-workspace__body select,.item-workspace__body textarea{border-color:var(--iw-line);background:var(--iw-surface);color:var(--iw-ink)}.item-workspace__body input:not([type=checkbox]):focus,.item-workspace__body select:focus,.item-workspace__body textarea:focus{border-color:var(--iw-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--iw-accent) 17%, transparent)}.item-workspace__footer{border-color:var(--iw-line);background:var(--iw-surface);min-height:4.2rem}.item-workspace__footer>button{border:1px solid #0000}.item-workspace__footer>button:hover:not(:disabled){border-color:color-mix(in srgb, var(--iw-accent) 42%, var(--iw-line));background:color-mix(in srgb, var(--iw-accent) 8%, var(--iw-muted-surface))}.item-workspace__preview{background:var(--iw-muted-surface);border-color:var(--iw-line)!important}@media (width<=520px){.item-workspace{border-radius:.55rem;max-height:calc(100vh - 1rem)}.item-workspace__header,.item-workspace__body,.item-workspace__footer{padding-inline:.8rem}.item-workspace__header{min-height:3.85rem}.item-workspace__footer{flex-wrap:wrap}.item-workspace__footer>button{min-height:2.35rem}}.item-workspace--view .item-workspace__body>div[class*=bg-red-950],.item-workspace--view .item-workspace__body>div[class*=bg-blue-950],.item-workspace--view .item-workspace__body>div[class*=bg-orange-950]{border-color:var(--iw-line);background:var(--iw-muted-surface)}.item-workspace--view .item-workspace__body>div[class*=bg-red-950]>p,.item-workspace--view .item-workspace__body>div[class*=bg-blue-950]>p,.item-workspace--view .item-workspace__body>div[class*=bg-orange-950]>p{color:var(--iw-muted);font-family:var(--font-mono,monospace)}.item-workspace__backdrop{backdrop-filter:blur(6px);background:#080d18b8}.search-workspace__backdrop{background:#080d18c2}.search-workspace{--sw-surface:rgb(var(--color-bg-surface));--sw-muted-surface:rgb(var(--color-bg-elevated));--sw-ink:rgb(var(--color-text-primary));--sw-muted:rgb(var(--color-text-secondary));--sw-line:rgb(var(--color-border-subtle));--sw-accent:rgb(var(--color-accent-primary));border-color:var(--sw-line);background:var(--sw-surface);color:var(--sw-ink);box-shadow:0 1.5rem 4rem #0000006b}.search-workspace__header{border-color:var(--sw-line);min-height:3.45rem}.search-workspace__header>svg{color:var(--sw-accent)}.search-workspace__header input{color:var(--sw-ink)}.search-workspace__header input::placeholder{color:var(--sw-muted)}.search-workspace__header button{border:1px solid var(--sw-line);background:var(--sw-muted-surface);color:var(--sw-muted)}.search-workspace__header button:hover{border-color:var(--sw-accent);background:color-mix(in srgb, var(--sw-accent) 9%, var(--sw-muted-surface));color:var(--sw-ink)}.search-workspace__results{padding-right:.18rem}.search-workspace__empty{border-color:var(--sw-line);background:color-mix(in srgb, var(--sw-muted-surface) 58%, var(--sw-surface))}.search-workspace__empty>div:first-child{color:var(--sw-ink);font-weight:850}.search-workspace__empty>div:last-child{color:var(--sw-muted)}.search-workspace__result{background:var(--sw-surface);min-height:3.85rem;color:var(--sw-ink);border:1px solid #0000}.search-workspace__result:hover{border-color:color-mix(in srgb, var(--sw-accent) 45%, var(--sw-line));background:color-mix(in srgb, var(--sw-accent) 6%, var(--sw-surface))}.search-workspace__result:focus-visible{outline:2px solid var(--sw-accent);outline-offset:2px}.search-workspace__result-icon{border:1px solid var(--sw-line);background:var(--sw-muted-surface);color:var(--sw-muted)}.search-workspace__result:hover .search-workspace__result-icon{border-color:color-mix(in srgb, var(--sw-accent) 44%, var(--sw-line));color:var(--sw-accent)}.settings-workspace__backdrop{backdrop-filter:blur(6px);background:#080d18bd}.settings-workspace{--stw-surface:rgb(var(--color-bg-surface));--stw-muted-surface:rgb(var(--color-bg-elevated));--stw-ink:rgb(var(--color-text-primary));--stw-muted:rgb(var(--color-text-secondary));--stw-line:rgb(var(--color-border-subtle));--stw-accent:rgb(var(--color-accent-primary));border-color:var(--stw-line);background:var(--stw-surface);color:var(--stw-ink);box-shadow:0 1.6rem 4.4rem #00000070}.settings-workspace__header{border-color:var(--stw-line);background:linear-gradient(100deg, color-mix(in srgb, var(--stw-accent) 9%, var(--stw-muted-surface)), var(--stw-surface));min-height:4.1rem}.settings-workspace__header h2{color:var(--stw-ink);font-family:var(--font-sans,sans-serif);letter-spacing:-.015em;font-weight:900}.settings-workspace__header h2 svg{color:var(--stw-accent)}.settings-workspace__header button{border:1px solid var(--stw-line);background:var(--stw-muted-surface);width:2rem;height:2rem;color:var(--stw-muted);border-radius:.38rem;place-items:center;display:grid}.settings-workspace__header button:hover{border-color:var(--stw-accent);background:color-mix(in srgb, var(--stw-accent) 8%, var(--stw-muted-surface));color:var(--stw-ink)}.settings-workspace__header button:focus-visible,.settings-workspace__footer button:focus-visible{outline:2px solid var(--stw-accent);outline-offset:2px}.settings-workspace__tabs{border-color:var(--stw-line);background:var(--stw-surface)}.settings-workspace__tabs button{color:var(--stw-muted)}.settings-workspace__tabs button[data-state=active]{color:var(--stw-accent)}.settings-workspace h1,.settings-workspace h2,.settings-workspace h3,.settings-workspace h4,.settings-workspace h5,.settings-workspace h6,.settings-workspace .modal-header{font-family:var(--font-serif);letter-spacing:.03em}.settings-workspace .modal-header h2{letter-spacing:-.01em}.settings-workspace__nav{border-color:var(--stw-line);background:color-mix(in srgb, var(--stw-muted-surface) 21%, var(--stw-surface))}.settings-workspace__nav-item{color:var(--stw-muted);font-size:.72rem}.settings-workspace__nav-item:hover{border-color:color-mix(in srgb, var(--stw-accent) 38%, var(--stw-line));background:color-mix(in srgb, var(--stw-accent) 7%, var(--stw-muted-surface));color:var(--stw-ink)}.settings-workspace__nav-item[aria-current=true]{border-color:color-mix(in srgb, var(--stw-accent) 42%, var(--stw-line));background:color-mix(in srgb, var(--stw-accent) 11%, var(--stw-muted-surface));color:var(--stw-accent);box-shadow:inset .16rem 0 var(--stw-accent)}.settings-workspace__nav-item:focus-visible{outline:2px solid var(--stw-accent);outline-offset:-2px}.settings-workspace__body{background:color-mix(in srgb, var(--stw-muted-surface) 21%, var(--stw-surface))}.settings-workspace__body>section{min-height:100%}.settings-workspace__body>section>div{max-width:68rem}.settings-workspace__footer{border-color:var(--stw-line);background:var(--stw-surface);min-height:3.6rem}.settings-workspace__footer button{color:var(--stw-muted);border:1px solid #0000;border-radius:.32rem;padding:.35rem .55rem}.settings-workspace__footer button:hover{border-color:color-mix(in srgb, var(--stw-accent) 42%, var(--stw-line));background:color-mix(in srgb, var(--stw-accent) 8%, var(--stw-muted-surface));color:var(--stw-ink)}@media (width<=520px){.settings-workspace{border-radius:.55rem;max-height:calc(100vh - 1rem)}.settings-workspace__header{min-height:3.75rem}.settings-workspace__body{padding-inline:.8rem}.settings-workspace__tabs{padding-inline:.35rem}.settings-workspace__tabs button{padding-inline:.7rem}}.settings-workspace__tabs button:focus-visible{outline:2px solid var(--stw-accent);outline-offset:-2px;background:color-mix(in srgb, var(--stw-accent) 10%, var(--stw-surface));color:var(--stw-ink)}.activity-feed{--af-surface:rgb(var(--color-bg-surface));--af-muted-surface:rgb(var(--color-bg-elevated));--af-ink:rgb(var(--color-text-primary));--af-muted:rgb(var(--color-text-secondary));--af-line:rgb(var(--color-border-subtle));--af-accent:rgb(var(--color-accent-primary));border-color:var(--af-line);background:var(--af-surface);color:var(--af-ink);box-shadow:0 1.2rem 3.4rem #0000006b}.activity-feed__header{border-color:var(--af-line);background:linear-gradient(100deg, color-mix(in srgb, var(--af-accent) 8%, var(--af-muted-surface)), var(--af-surface));min-height:3.7rem}.activity-feed__title{color:var(--af-ink);font-family:var(--font-sans,sans-serif);letter-spacing:-.01em;font-weight:900}.activity-feed__count{border-color:var(--af-line);background:var(--af-muted-surface);color:var(--af-muted)}.activity-feed__action{width:2rem;height:2rem;color:var(--af-muted);background:0 0;border:1px solid #0000;place-items:center;display:grid}.activity-feed__action:hover{border-color:color-mix(in srgb, var(--af-accent) 42%, var(--af-line));background:color-mix(in srgb, var(--af-accent) 8%, var(--af-muted-surface));color:var(--af-ink)}.activity-feed__action:focus-visible{outline:2px solid var(--af-accent);outline-offset:2px}.activity-feed__content{background:color-mix(in srgb, var(--af-muted-surface) 16%, var(--af-surface))}.activity-feed__empty{min-height:14rem;color:var(--af-muted)}.activity-feed__empty svg{color:var(--af-accent);opacity:.34}.activity-feed__list{gap:.35rem;display:grid}.activity-feed__entry{border:1px solid #0000;border-left:.2rem solid var(--af-line);background:var(--af-surface);border-radius:.46rem}.activity-feed__entry:hover{border-color:color-mix(in srgb, var(--af-accent) 34%, var(--af-line));border-left-color:var(--af-accent);background:color-mix(in srgb, var(--af-accent) 5%, var(--af-surface))}.activity-feed__entry-icon{border:1px solid var(--af-line);background:var(--af-muted-surface);border-radius:.38rem;place-items:center;width:1.8rem;height:1.8rem;display:grid}.activity-feed__message{color:var(--af-ink)}.activity-feed__category{border-color:var(--af-line);font-family:var(--font-mono,monospace)}.activity-feed__time{color:var(--af-muted);opacity:1}.changelog-workspace__backdrop{backdrop-filter:blur(6px);background:#080d18bd}.changelog-workspace{--clw-surface:rgb(var(--color-bg-surface));--clw-muted-surface:rgb(var(--color-bg-elevated));--clw-ink:rgb(var(--color-text-primary));--clw-muted:rgb(var(--color-text-secondary));--clw-line:rgb(var(--color-border-subtle));--clw-accent:rgb(var(--color-accent-primary));border-color:var(--clw-line);background:var(--clw-surface);color:var(--clw-ink);overflow:hidden;box-shadow:0 1.5rem 4rem #0000006b}.changelog-workspace__header{border-color:var(--clw-line);background:linear-gradient(100deg, color-mix(in srgb, var(--clw-accent) 8%, var(--clw-muted-surface)), var(--clw-surface));min-height:4.3rem}.changelog-workspace__icon{border-color:color-mix(in srgb, var(--clw-accent) 42%, var(--clw-line));background:color-mix(in srgb, var(--clw-accent) 10%, var(--clw-muted-surface));color:var(--clw-accent)}.changelog-workspace__title{color:var(--clw-ink);font-family:var(--font-sans,sans-serif);letter-spacing:-.01em;font-weight:900}.changelog-workspace__version{color:var(--clw-muted);font-family:var(--font-mono,monospace);letter-spacing:.045em}.changelog-workspace__action{border-color:var(--clw-line);background:var(--clw-muted-surface);color:var(--clw-muted)}.changelog-workspace__action:hover{border-color:var(--clw-accent);background:color-mix(in srgb, var(--clw-accent) 9%, var(--clw-muted-surface));color:var(--clw-ink)}.changelog-workspace__action:focus-visible{outline:2px solid var(--clw-accent);outline-offset:2px}.changelog-workspace__close{place-items:center;width:2.2rem;height:2.2rem;padding:0;display:grid}.changelog-workspace__body{background:color-mix(in srgb, var(--clw-muted-surface) 19%, var(--clw-surface))}.changelog-workspace__content{color:var(--clw-ink);font-family:var(--font-sans,sans-serif);line-height:1.75}@media (width<=520px){.changelog-workspace{border-radius:.55rem;width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}.changelog-workspace__header{min-height:3.9rem;padding-inline:.85rem}.changelog-workspace__body{padding-inline:.85rem}.changelog-workspace__content{font-size:.82rem}}.ancient-memory-float{--amf-surface:rgb(var(--color-bg-surface));--amf-muted-surface:rgb(var(--color-bg-elevated));--amf-ink:rgb(var(--color-text-primary));--amf-muted:rgb(var(--color-text-secondary));--amf-line:rgb(var(--color-border-subtle));--amf-accent:rgb(var(--color-accent-primary));border-color:var(--amf-line);background:var(--amf-surface);width:min(100%,42rem);min-width:0;color:var(--amf-ink);box-shadow:0 1.2rem 3.6rem #0000007a}.ancient-memory-float__header{border-color:var(--amf-line);background:linear-gradient(100deg, color-mix(in srgb, var(--amf-accent) 9%, var(--amf-muted-surface)), var(--amf-surface));min-height:3.8rem}.ancient-memory-float__title{color:var(--amf-ink);font-family:var(--font-sans,sans-serif);letter-spacing:.07em;font-weight:900}.ancient-memory-float__header button{border:1px solid #0000}.ancient-memory-float__header button:hover:not(:disabled){border-color:color-mix(in srgb, var(--amf-accent) 42%, var(--amf-line));background:color-mix(in srgb, var(--amf-accent) 8%, var(--amf-muted-surface));color:var(--amf-ink)}.ancient-memory-float__header button:focus-visible,.ancient-memory-float__composer button:focus-visible,.ancient-memory-float__messages a:focus-visible{outline:2px solid var(--amf-accent);outline-offset:2px}.ancient-memory-float__messages{background:color-mix(in srgb, var(--amf-muted-surface) 18%, var(--amf-surface))}.ancient-memory-float__bubble{border-color:var(--amf-line);background:var(--amf-muted-surface);color:var(--amf-ink)}.ancient-memory-float__message--user .ancient-memory-float__bubble{border-color:color-mix(in srgb, var(--amf-accent) 48%, var(--amf-line));background:color-mix(in srgb, var(--amf-accent) 13%, var(--amf-surface))}.ancient-memory-float__bubble--loading{background:color-mix(in srgb, var(--amf-accent) 8%, var(--amf-muted-surface))}.ancient-memory-float__composer{border-color:var(--amf-line);background:var(--amf-surface)}.ancient-memory-float__input-wrap{border:1px solid var(--amf-line);background:var(--amf-muted-surface);border-radius:.5rem;padding:.18rem}.ancient-memory-float__input-wrap:focus-within{border-color:var(--amf-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--amf-accent) 16%, transparent)}.ancient-memory-float__input-wrap input{color:var(--amf-ink);background:0 0}.ancient-memory-float__input-wrap input::placeholder{color:var(--amf-muted)}.ancient-memory-float__input-wrap button{border:1px solid color-mix(in srgb, var(--amf-accent) 48%, var(--amf-line))}.ancient-memory-float__input-wrap button:disabled{opacity:.45}@media (width<=520px){.ancient-memory-float{width:calc(100vw - 1rem);min-width:0}.ancient-memory-float__header,.ancient-memory-float__messages{padding-inline:.8rem}}.arcane-assistant{--aa-surface:rgb(var(--color-bg-surface));--aa-muted-surface:rgb(var(--color-bg-elevated));--aa-ink:rgb(var(--color-text-primary));--aa-muted:rgb(var(--color-text-secondary));--aa-line:rgb(var(--color-border-subtle));--aa-accent:rgb(var(--color-accent-primary));border-color:var(--aa-line);background:linear-gradient(145deg, color-mix(in srgb, var(--aa-accent) 5%, var(--aa-surface)), var(--aa-surface));color:var(--aa-ink);box-shadow:inset 0 .1rem 0 color-mix(in srgb, var(--aa-accent) 15%, transparent)}.arcane-assistant[data-accent=purple]{--aa-accent:#a855f7}.arcane-assistant[data-accent=yellow]{--aa-accent:#ca8a04}.arcane-assistant[data-accent=amber]{--aa-accent:#d97706}.arcane-assistant__title{color:var(--aa-ink);font-family:var(--font-sans,sans-serif);letter-spacing:-.01em;font-weight:900}.arcane-assistant__composer{align-items:stretch}.arcane-assistant__input{border-color:var(--aa-line);background:var(--aa-muted-surface);min-width:0;color:var(--aa-ink)}.arcane-assistant__input::placeholder{color:var(--aa-muted)}.arcane-assistant__input:focus{border-color:var(--aa-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--aa-accent) 17%, transparent)}.arcane-assistant__send{border:1px solid color-mix(in srgb, var(--aa-accent) 68%, transparent);box-shadow:0 .3rem .8rem color-mix(in srgb, var(--aa-accent) 19%, transparent)}.arcane-assistant__send:focus-visible,.arcane-assistant__summary:focus-visible,.arcane-assistant__clear:focus-visible,.arcane-assistant__delete:focus-visible{outline:2px solid var(--aa-accent);outline-offset:2px}.arcane-assistant__summary{border-color:var(--aa-line);background:var(--aa-muted-surface);color:var(--aa-muted)}.arcane-assistant__summary:hover:not(:disabled){border-color:color-mix(in srgb, var(--aa-accent) 48%, var(--aa-line));background:color-mix(in srgb, var(--aa-accent) 8%, var(--aa-muted-surface));color:var(--aa-ink)}.arcane-assistant__status{border-color:color-mix(in srgb, var(--aa-accent) 42%, var(--aa-line));background:color-mix(in srgb, var(--aa-accent) 7%, var(--aa-muted-surface))}.arcane-assistant__error{border-left-width:.22rem}.arcane-assistant__history-header{border-color:var(--aa-line)}.arcane-assistant__history-header h4{color:var(--aa-muted)}.arcane-assistant__clear{border:1px solid #0000;border-radius:.3rem;padding:.18rem .28rem}.arcane-assistant__clear:hover{border-color:color-mix(in srgb, #ef4444 54%, var(--aa-line));background:color-mix(in srgb, #ef4444 8%, var(--aa-muted-surface))}.arcane-assistant__entry{border-left-color:var(--aa-line);border-radius:0 .4rem .4rem 0;padding-block:.18rem}.arcane-assistant__entry:hover{border-left-color:var(--aa-accent);background:color-mix(in srgb, var(--aa-accent) 5%, transparent)}.arcane-assistant__delete:focus-visible{opacity:1}.arcane-assistant__entry p:last-of-type{color:var(--aa-ink)}@media (width<=520px){.arcane-assistant{padding:.8rem}.arcane-assistant__composer{gap:.45rem}.arcane-assistant__send{padding-inline:.7rem}.arcane-assistant__send span{display:none}}.session-processing-summary{--sps-surface:rgb(var(--color-bg-surface));--sps-muted-surface:rgb(var(--color-bg-elevated));--sps-ink:rgb(var(--color-text-primary));--sps-muted:rgb(var(--color-text-secondary));--sps-line:rgb(var(--color-border-subtle));--sps-accent:rgb(var(--color-accent-primary));border-color:var(--sps-line);background:var(--sps-surface);color:var(--sps-ink);box-shadow:0 .7rem 2.2rem #00000038}.session-processing-summary__header{border-color:var(--sps-line);background:linear-gradient(100deg, color-mix(in srgb, var(--sps-accent) 8%, var(--sps-muted-surface)), var(--sps-surface))}.session-processing-summary__title{color:var(--sps-ink);font-family:var(--font-sans,sans-serif);letter-spacing:.08em}.session-processing-summary__quality{border-color:var(--sps-line);background:var(--sps-muted-surface)}.session-processing-summary__quality[data-quality=green]{border-color:color-mix(in srgb, #34d399 50%, var(--sps-line))}.session-processing-summary__quality[data-quality=yellow]{border-color:color-mix(in srgb, #fbbf24 50%, var(--sps-line))}.session-processing-summary__quality[data-quality=red]{border-color:color-mix(in srgb, #f87171 50%, var(--sps-line))}.session-processing-summary__metrics{background:var(--sps-line)}.session-processing-summary__metric{background:color-mix(in srgb, var(--sps-muted-surface) 36%, var(--sps-surface));min-height:4.3rem}.session-processing-summary__metric-label{color:var(--sps-muted)}.session-processing-summary__metric-value{color:var(--sps-ink)}.session-processing-summary__metric[data-tone=positive] .session-processing-summary__metric-value,.session-processing-summary__metric[data-tone=success] .session-processing-summary__metric-value{color:#34d399}.session-processing-summary__metric[data-tone=info] .session-processing-summary__metric-value{color:#60a5fa}.session-processing-summary__metric[data-tone=warning] .session-processing-summary__metric-value{color:#fbbf24}.session-processing-summary__metric[data-tone=danger] .session-processing-summary__metric-value{color:#f87171}.session-processing-summary__details{color:var(--sps-muted)}.session-processing-summary__notice{border-color:var(--sps-line);background:var(--sps-muted-surface);border-left-width:.2rem}.session-processing-summary__notice--partial{border-left-color:#fbbf24}.session-processing-summary__notice--failure{border-left-color:#f87171}.session-processing-summary__notice--cancelled{border-left-color:var(--sps-muted)}.session-processing-summary__notice--review{border-left-color:var(--sps-accent)}@media (width<=520px){.session-processing-summary__header{padding-inline:.8rem}.session-processing-summary__title{letter-spacing:.065em;font-size:.66rem}.session-processing-summary__metric{min-height:4rem;padding-inline:.7rem}}.ai-circuit-status{--acs-surface:rgb(var(--color-bg-surface));--acs-muted-surface:rgb(var(--color-bg-elevated));--acs-ink:rgb(var(--color-text-primary));--acs-muted:rgb(var(--color-text-secondary));--acs-line:rgb(var(--color-border-subtle));--acs-accent:rgb(var(--color-accent-primary));border-color:var(--acs-line);background:var(--acs-surface);color:var(--acs-ink);box-shadow:0 .75rem 2.4rem #0003}.ai-circuit-status__header{border-color:var(--acs-line)}.ai-circuit-status__header>div>span:last-child{color:var(--acs-ink);font-family:var(--font-sans,sans-serif);letter-spacing:.07em}.ai-circuit-status__health[data-state=healthy]{box-shadow:0 0 0 .22rem #34d3991f}.ai-circuit-status__health[data-state=attention]{box-shadow:0 0 0 .22rem #fbbf2426}.ai-circuit-status__reset,.ai-circuit-status__replay{border:1px solid var(--acs-line);background:var(--acs-muted-surface);color:var(--acs-muted)}.ai-circuit-status__reset:hover:not(:disabled),.ai-circuit-status__replay:hover:not(:disabled){border-color:var(--acs-accent);background:color-mix(in srgb, var(--acs-accent) 9%, var(--acs-muted-surface));color:var(--acs-ink)}.ai-circuit-status__reset:focus-visible,.ai-circuit-status__replay:focus-visible,.ai-circuit-status__audit-toggle:focus-visible{outline:2px solid var(--acs-accent);outline-offset:2px}.ai-circuit-status__section-header{border-bottom:1px solid color-mix(in srgb, var(--acs-line) 68%, transparent);min-height:1.8rem}.ai-circuit-status__section-header h4{color:var(--acs-muted)}.ai-circuit-status__providers{gap:.45rem}.ai-circuit-status__provider{border-color:var(--acs-line);background:var(--acs-muted-surface);min-height:4.75rem}.ai-circuit-status__provider:hover{border-color:color-mix(in srgb, var(--acs-accent) 44%, var(--acs-line));background:color-mix(in srgb, var(--acs-accent) 5%, var(--acs-muted-surface))}.ai-circuit-status__provider[data-state=OPEN]{border-left:.22rem solid #f87171}.ai-circuit-status__provider[data-state=HALF_OPEN]{border-left:.22rem solid #fbbf24}.ai-circuit-status__provider[data-state=CLOSED]{border-left:.22rem solid #34d399}.ai-circuit-status__loading,.ai-circuit-status__empty,.ai-circuit-status__healthy-note{color:var(--acs-muted)}.ai-circuit-status__empty,.ai-circuit-status__dlq-table{border-color:var(--acs-line);background:color-mix(in srgb, var(--acs-muted-surface) 48%, var(--acs-surface))}.ai-circuit-status__dlq-table thead{background:var(--acs-muted-surface);color:var(--acs-muted)}.ai-circuit-status__dlq-table tbody tr:hover{background:color-mix(in srgb, var(--acs-accent) 5%, var(--acs-surface))}.ai-circuit-status__section--dlq,.ai-circuit-status__audit{border-color:var(--acs-line)}.ai-circuit-status__audit-toggle{color:var(--acs-muted);border:1px solid #0000;border-radius:.35rem}.ai-circuit-status__audit-entry{border-color:var(--acs-line);background:var(--acs-muted-surface)}.ai-circuit-status__latency{border-top:1px solid var(--acs-line);padding-top:.8rem}@media (width<=520px){.ai-circuit-status{padding:.8rem}.ai-circuit-status__header{align-items:flex-start}.ai-circuit-status__header>div>span:last-child{line-height:1.35}.ai-circuit-status__reset{flex:none}}.ai-provider-latency{--apl-surface:rgb(var(--color-bg-surface));--apl-muted-surface:rgb(var(--color-bg-elevated));--apl-ink:rgb(var(--color-text-primary));--apl-muted:rgb(var(--color-text-secondary));--apl-line:rgb(var(--color-border-subtle));--apl-accent:rgb(var(--color-accent-primary));border:1px solid var(--apl-line);background:color-mix(in srgb, var(--apl-muted-surface) 48%, var(--apl-surface));color:var(--apl-ink);font-family:var(--font-mono,monospace);border-radius:.62rem}.ai-provider-latency__header{border-bottom:1px solid var(--apl-line);justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem .75rem;display:flex}.ai-provider-latency__header h3{color:var(--apl-ink);font-family:var(--font-sans,sans-serif);letter-spacing:.075em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:850}.ai-provider-latency__summary,.ai-provider-latency__identity,.ai-provider-latency__metrics,.ai-provider-latency__range,.ai-provider-latency__attempts,.ai-provider-latency__footer{align-items:center;display:flex}.ai-provider-latency__summary{justify-content:flex-end;gap:.35rem;min-width:0}.ai-provider-latency__circuit-alert,.ai-provider-latency__fallback{border:1px solid color-mix(in srgb, #f87171 45%, var(--apl-line));background:color-mix(in srgb, #f87171 10%, var(--apl-surface));color:#f87171;letter-spacing:.05em;white-space:nowrap;border-radius:.24rem;padding:.12rem .28rem;font-size:.5rem;font-weight:850}.ai-provider-latency__totals{color:var(--apl-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.53rem;overflow:hidden}.ai-provider-latency__empty{color:var(--apl-muted);font-family:var(--font-sans,sans-serif);text-align:center;margin:0;padding:1.25rem .8rem;font-size:.65rem;line-height:1.45}.ai-provider-latency__list{gap:.45rem;margin:0;padding:.65rem .75rem;list-style:none;display:grid}.ai-provider-latency__provider{--apl-provider:#60a5fa;border-left:.2rem solid var(--apl-provider);background:color-mix(in srgb, var(--apl-provider) 5%, var(--apl-surface));border-radius:.36rem;gap:.32rem;padding:.46rem .52rem;display:grid}.ai-provider-latency__provider[data-provider=groq]{--apl-provider:#fbbf24}.ai-provider-latency__provider[data-provider=openrouter]{--apl-provider:#34d399}.ai-provider-latency__provider[data-provider=openrouter_pro]{--apl-provider:#a78bfa}.ai-provider-latency__provider[data-provider=opencode_pro]{--apl-provider:#fda4af}.ai-provider-latency__provider-header{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.ai-provider-latency__identity{gap:.32rem;min-width:0}.ai-provider-latency__identity strong{color:var(--apl-provider);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:850;overflow:hidden}.ai-provider-latency__fallback{border-color:color-mix(in srgb, #34d399 42%, var(--apl-line));background:color-mix(in srgb, #34d399 9%, var(--apl-surface));color:#34d399}.ai-provider-latency__metrics{color:var(--apl-muted);white-space:nowrap;flex:none;gap:.48rem;font-size:.55rem}.ai-provider-latency__metrics [data-state=healthy]{color:#34d399}.ai-provider-latency__metrics [data-state=warning]{color:#fbbf24}.ai-provider-latency__metrics [data-state=critical]{color:#f87171}.ai-provider-latency__range{gap:.48rem}.ai-provider-latency__bar{background:var(--apl-line);border-radius:999px;flex:1;height:.32rem;overflow:hidden}.ai-provider-latency__bar>span{border-radius:inherit;background:var(--apl-provider);height:100%;transition:width .5s;display:block}.ai-provider-latency__range>span{color:var(--apl-muted);white-space:nowrap;font-size:.49rem}.ai-provider-latency__attempts{flex-wrap:wrap;gap:.18rem;min-height:.4rem}.ai-provider-latency__attempts>span{background:color-mix(in srgb, #f87171 48%, var(--apl-surface));border-radius:.1rem;width:.36rem;height:.36rem}.ai-provider-latency__attempts>span[data-state=success]{background:var(--apl-provider)}.ai-provider-latency__attempt-overflow{color:var(--apl-muted);margin-left:.08rem;font-size:.5rem;background:0 0!important;width:auto!important;height:auto!important}.ai-provider-latency__footer{border-top:1px solid var(--apl-line);color:var(--apl-muted);font-family:var(--font-sans,sans-serif);justify-content:space-between;gap:.5rem;padding:.48rem .75rem;font-size:.5rem;line-height:1.3}.ai-provider-latency__footer span:last-child{white-space:nowrap}@media (width<=520px){.ai-provider-latency__header,.ai-provider-latency__provider-header{flex-direction:column;align-items:flex-start}.ai-provider-latency__summary,.ai-provider-latency__metrics{justify-content:flex-start}.ai-provider-latency__footer{flex-direction:column;align-items:flex-start}}.gossip-selection__backdrop{background:#080d18b3}.gossip-selection{--gs-surface:rgb(var(--color-bg-surface));--gs-muted-surface:rgb(var(--color-bg-elevated));--gs-ink:rgb(var(--color-text-primary));--gs-muted:rgb(var(--color-text-secondary));--gs-line:rgb(var(--color-border-subtle));--gs-accent:rgb(var(--color-accent-primary));border-color:var(--gs-line);background:var(--gs-surface);color:var(--gs-ink);box-shadow:-1.1rem 0 3.6rem #00000061}.gossip-selection__header{border-color:var(--gs-line);background:linear-gradient(110deg, color-mix(in srgb, var(--gs-accent) 9%, var(--gs-muted-surface)), var(--gs-surface))}.gossip-selection__icon{border-color:color-mix(in srgb, var(--gs-accent) 45%, var(--gs-line));background:color-mix(in srgb, var(--gs-accent) 11%, var(--gs-muted-surface));color:var(--gs-accent)}.gossip-selection__title{color:var(--gs-ink);font-family:var(--font-sans,sans-serif);letter-spacing:-.015em;margin:0}.gossip-selection__description{color:var(--gs-muted);margin:.2rem 0 0;line-height:1.42}.gossip-selection__close{border-color:var(--gs-line);background:var(--gs-surface);color:var(--gs-muted)}.gossip-selection__close:hover{border-color:var(--gs-accent);color:var(--gs-accent)}.gossip-selection__close:focus-visible,.gossip-selection__clear:focus-visible,.gossip-selection__node:focus-visible,.gossip-selection__generate:focus-visible{outline:2px solid var(--gs-accent);outline-offset:2px}.gossip-selection__selection{border-color:var(--gs-line)}.gossip-selection__selection-card{border-color:var(--gs-line);background:color-mix(in srgb, var(--gs-muted-surface) 64%, var(--gs-surface))}.gossip-selection__selection-icon{color:var(--gs-accent)}.gossip-selection__selection-count{color:var(--gs-ink);font-family:var(--font-sans,sans-serif)}.gossip-selection__clear{color:var(--gs-muted);border:1px solid #0000;border-radius:.3rem;padding:.25rem .35rem}.gossip-selection__clear:hover:not(:disabled){border-color:var(--gs-line);background:var(--gs-surface);color:var(--gs-ink)}.gossip-selection__content{background:color-mix(in srgb, var(--gs-muted-surface) 14%, var(--gs-surface))}.gossip-selection__empty{border-color:var(--gs-line);background:var(--gs-surface);color:var(--gs-muted);line-height:1.45}.gossip-selection__node{border-color:var(--gs-line);background:var(--gs-surface);color:var(--gs-ink)}.gossip-selection__node:hover,.gossip-selection__node[aria-pressed=true]{border-color:color-mix(in srgb, var(--gs-accent) 53%, var(--gs-line));background:color-mix(in srgb, var(--gs-accent) 8%, var(--gs-muted-surface));box-shadow:inset .18rem 0 var(--gs-accent)}.gossip-selection__node-color{box-shadow:0 0 0 .16rem color-mix(in srgb, currentColor 8%, transparent)}.gossip-selection__node-name{color:var(--gs-ink)}.gossip-selection__node-type{border-color:var(--gs-line);background:var(--gs-muted-surface);color:var(--gs-muted);font-family:var(--font-mono,monospace)}.gossip-selection__node[aria-pressed=true] .gossip-selection__node-type{border-color:color-mix(in srgb, var(--gs-accent) 46%, var(--gs-line));color:var(--gs-accent)}.gossip-selection__node-description{color:var(--gs-muted);line-height:1.42}.gossip-selection__footer{border-color:var(--gs-line);background:var(--gs-surface)}.gossip-selection__generate{border-color:color-mix(in srgb, var(--gs-accent) 55%, var(--gs-line));background:var(--gs-accent);min-height:2.7rem;color:rgb(var(--color-bg-base))}.gossip-selection__generate:hover:not(:disabled){filter:brightness(1.08)}.gossip-selection__generate:disabled{cursor:not-allowed;opacity:.5}@media (width<=520px){.gossip-selection{max-width:min(94vw,24rem)}.gossip-selection__header,.gossip-selection__selection,.gossip-selection__content,.gossip-selection__footer{padding-inline:.85rem}}.graph-insights{--gi-surface:rgb(var(--color-bg-surface));--gi-muted-surface:rgb(var(--color-bg-elevated));--gi-ink:rgb(var(--color-text-primary));--gi-muted:rgb(var(--color-text-secondary));--gi-line:rgb(var(--color-border-subtle));--gi-accent:rgb(var(--color-accent-primary));border-color:var(--gi-line);background:var(--gi-surface);color:var(--gi-ink);box-shadow:0 1.1rem 3.4rem #00000057}.graph-insights__header{border-color:var(--gi-line);background:linear-gradient(105deg, color-mix(in srgb, var(--gi-accent) 9%, var(--gi-muted-surface)), var(--gi-surface))}.graph-insights__icon{border-color:color-mix(in srgb, var(--gi-accent) 42%, var(--gi-line));background:color-mix(in srgb, var(--gi-accent) 10%, var(--gi-muted-surface));color:var(--gi-accent)}.graph-insights__title{color:var(--gi-ink);font-family:var(--font-sans,sans-serif);letter-spacing:-.01em;margin:0}.graph-insights__description{color:var(--gi-muted);margin:.2rem 0 0;line-height:1.4}.graph-insights__close{border-color:var(--gi-line);background:var(--gi-surface);color:var(--gi-muted)}.graph-insights__close:hover{border-color:var(--gi-accent);color:var(--gi-accent)}.graph-insights__close:focus-visible,.graph-insights__action:focus-visible{outline:2px solid var(--gi-accent);outline-offset:2px}.graph-insights__content{background:color-mix(in srgb, var(--gi-muted-surface) 14%, var(--gi-surface))}.graph-insights__section{border-color:var(--gi-line);background:color-mix(in srgb, var(--gi-muted-surface) 54%, var(--gi-surface))}.graph-insights__section-heading{border-bottom:1px solid var(--gi-line);min-height:1.45rem;padding-bottom:.35rem}.graph-insights__section-heading p{color:var(--gi-muted)}.graph-insights__section-heading svg{color:var(--gi-accent)}.graph-insights__section p{color:var(--gi-muted)}.graph-insights__action{border-color:var(--gi-line);background:var(--gi-surface);color:var(--gi-ink)}.graph-insights__action:hover{border-color:var(--gi-accent);background:color-mix(in srgb, var(--gi-accent) 9%, var(--gi-muted-surface));color:var(--gi-ink)}.graph-insights__action--primary{border-color:color-mix(in srgb, var(--gi-accent) 50%, var(--gi-line));color:var(--gi-accent)}.graph-insights__action--danger{border-color:color-mix(in srgb, #f87171 48%, var(--gi-line));color:#f87171}.graph-insights__suggestion,.graph-insights__cluster{box-shadow:inset .16rem 0 color-mix(in srgb, var(--gi-accent) 58%, transparent)}.graph-insights__loading{min-height:7rem}.graph-insights__loading>div>div:first-child{border-color:color-mix(in srgb, var(--gi-accent) 42%, var(--gi-line));background:color-mix(in srgb, var(--gi-accent) 9%, var(--gi-muted-surface));color:var(--gi-accent)}@media (width<=680px){.graph-insights{width:auto;max-width:none;left:.5rem;right:.5rem}.graph-insights__content{max-height:min(66vh,38rem)}}.graph-legend{--gl-surface:rgb(var(--color-bg-surface));--gl-muted-surface:rgb(var(--color-bg-elevated));--gl-ink:rgb(var(--color-text-primary));--gl-muted:rgb(var(--color-text-secondary));--gl-line:rgb(var(--color-border-subtle));--gl-accent:rgb(var(--color-accent-primary));border-color:var(--gl-line);background:var(--gl-surface);color:var(--gl-ink);box-shadow:0 .9rem 2.7rem #0000004d}.graph-legend__header{border:0;border-bottom:1px solid var(--gl-line);background:linear-gradient(105deg,color-mix(in srgb,var(--gl-accent) 8%,var(--gl-muted-surface)),var(--gl-surface));color:var(--gl-ink)}.graph-legend__header:focus-visible,.graph-legend__filter:focus-visible,.graph-legend__toggle:focus-visible,.graph-legend__advanced-trigger:focus-visible,.graph-legend__restore:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.graph-legend__filter{color:var(--gl-ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:.3rem;padding:.18rem .25rem}.graph-legend__filter:hover,.graph-legend__filter[aria-pressed=true]{border-color:color-mix(in srgb,var(--gl-accent) 42%,var(--gl-line));background:color-mix(in srgb,var(--gl-accent) 7%,var(--gl-muted-surface))}.graph-legend__filter[aria-pressed=false]{color:var(--gl-muted);opacity:.52}.graph-legend__toggle,.graph-legend__advanced-trigger{color:var(--gl-muted);text-align:left;background:0 0;border:1px solid #0000}.graph-legend__toggle:hover,.graph-legend__advanced-trigger:hover{border-color:var(--gl-line);background:var(--gl-muted-surface);color:var(--gl-ink)}.graph-legend__restore{border-color:var(--gl-line);background:var(--gl-surface);color:var(--gl-muted)}.graph-legend__restore:hover{border-color:var(--gl-accent);color:var(--gl-accent)}.relation-creation__backdrop{background:#080d18c2}.relation-creation{--rc-surface:rgb(var(--color-bg-surface));--rc-muted-surface:rgb(var(--color-bg-elevated));--rc-ink:rgb(var(--color-text-primary));--rc-muted:rgb(var(--color-text-secondary));--rc-line:rgb(var(--color-border-subtle));--rc-accent:rgb(var(--color-accent-primary));border-color:var(--rc-line);background:var(--rc-surface);color:var(--rc-ink);box-shadow:0 1.3rem 4rem #0000006b}.relation-creation__header,.relation-creation__footer{border-color:var(--rc-line);background:color-mix(in srgb,var(--rc-muted-surface) 66%,var(--rc-surface))}.relation-creation__title{color:var(--rc-ink);font-family:var(--font-sans,sans-serif);margin:0}.relation-creation__description{color:var(--rc-muted)}.relation-creation__close,.relation-creation__disclosure,.relation-creation__cancel{border-color:var(--rc-line);background:var(--rc-surface);color:var(--rc-muted)}.relation-creation__close:hover,.relation-creation__disclosure:hover,.relation-creation__cancel:hover{border-color:var(--rc-accent);color:var(--rc-ink)}.relation-creation__close:focus-visible,.relation-creation__choice:focus-visible,.relation-creation__disclosure:focus-visible,.relation-creation__cancel:focus-visible,.relation-creation__confirm:focus-visible{outline:2px solid var(--rc-accent);outline-offset:2px}.relation-creation__route,.relation-creation__custom-label{border-color:var(--rc-line);background:color-mix(in srgb,var(--rc-muted-surface) 58%,var(--rc-surface))}.relation-creation__label-preview{border-color:var(--rc-line);background:var(--rc-surface)}.relation-creation__hint{border-color:color-mix(in srgb,var(--rc-accent) 38%,var(--rc-line));background:color-mix(in srgb,var(--rc-accent) 7%,var(--rc-surface))}.relation-creation__choice{border-color:var(--rc-line);background:var(--rc-surface);color:var(--rc-ink)}.relation-creation__choice:hover,.relation-creation__choice[aria-pressed=true]{border-color:color-mix(in srgb,var(--rc-accent) 52%,var(--rc-line));background:color-mix(in srgb,var(--rc-accent) 8%,var(--rc-muted-surface));box-shadow:inset .18rem 0 var(--rc-accent)}.relation-creation__confirm{border-color:color-mix(in srgb,var(--rc-accent) 58%,var(--rc-line));background:var(--rc-accent);color:rgb(var(--color-bg-base))}.relation-creation__confirm:hover{filter:brightness(1.08)}.connections-actions{--ca-surface:rgb(var(--color-bg-surface));--ca-muted:rgb(var(--color-text-secondary));--ca-line:rgb(var(--color-border-subtle));--ca-accent:rgb(var(--color-accent-primary));border-color:var(--ca-line);background:var(--ca-surface);box-shadow:0 .9rem 2.8rem #0000004d}.connections-actions__action{border-color:var(--ca-line);background:color-mix(in srgb,var(--ca-surface) 86%,transparent);color:rgb(var(--color-text-primary))}.connections-actions__action:hover,.connections-actions__action[aria-pressed=true]{border-color:color-mix(in srgb,var(--ca-accent) 50%,var(--ca-line));background:color-mix(in srgb,var(--ca-accent) 8%,var(--ca-surface));box-shadow:inset .18rem 0 var(--ca-accent)}.connections-actions__action:focus-visible,.connections-actions__collapse:focus-visible{outline:2px solid var(--ca-accent);outline-offset:2px}.connections-actions__collapse{border-color:var(--ca-line);background:var(--ca-surface);color:var(--ca-muted)}.connections-actions__collapse:hover{border-color:var(--ca-accent);color:var(--ca-accent)}.connection-detail{--cd-surface:rgb(var(--color-bg-surface));--cd-muted:rgb(var(--color-text-secondary));--cd-line:rgb(var(--color-border-subtle));--cd-accent:rgb(var(--color-accent-primary));border-color:var(--cd-line);background:var(--cd-surface);color:rgb(var(--color-text-primary));box-shadow:-.8rem 0 2.6rem #0000003d}.connection-detail__action{border-color:var(--cd-line);background:var(--cd-surface);color:rgb(var(--color-text-primary))}.connection-detail__action:hover,.connection-detail__action[aria-pressed=true]{border-color:var(--cd-accent);background:color-mix(in srgb,var(--cd-accent) 8%,var(--cd-surface))}.connection-detail__action:focus-visible{outline:2px solid var(--cd-accent);outline-offset:2px}.connection-controls{--cc-surface:rgb(var(--color-bg-surface));--cc-muted:rgb(var(--color-text-secondary));--cc-line:rgb(var(--color-border-subtle));--cc-accent:rgb(var(--color-accent-primary));border-color:var(--cc-line);background:color-mix(in srgb,var(--cc-surface) 90%,transparent)}.connection-controls__icon{border-color:color-mix(in srgb,var(--cc-accent) 38%,var(--cc-line));background:color-mix(in srgb,var(--cc-accent) 9%,var(--cc-surface))}.connection-controls__title{color:rgb(var(--color-text-primary));font-family:var(--font-sans,sans-serif)}.connection-controls__status{border-color:var(--cc-line);font-family:var(--font-mono,monospace)}.connection-controls__search{border-color:var(--cc-line);background:var(--cc-surface)}.connection-controls__search:focus{border-color:var(--cc-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--cc-accent) 16%,transparent)}.session-details__recap{gap:1.1rem;width:min(100%,48rem);margin:0 auto;padding:1.35rem 1.35rem 5rem;display:grid}.session-details__recap-header{border-bottom:1px solid color-mix(in srgb, #c084fc 28%, var(--sd-line));gap:.22rem;padding-bottom:.85rem;display:grid}.session-details__recap-header p,.session-details__recap-section h3,.session-details__recap-control h3,.session-details__recap-field label{color:color-mix(in srgb, #d8b4fe 76%, var(--sd-muted));font-family:var(--font-mono,monospace);letter-spacing:.085em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:800}.session-details__recap-header h2{color:var(--sd-ink);font-family:var(--font-sans,sans-serif);letter-spacing:-.025em;margin:0;font-size:clamp(1.45rem,3vw,2rem);font-weight:850;line-height:1.08}.session-details__recap-control,.session-details__recap-section{border:1px solid color-mix(in srgb, #c084fc 17%, var(--sd-line));background:color-mix(in srgb, #581c87 7%, var(--sd-muted-surface));border-radius:.52rem;gap:.7rem;padding:.9rem;display:grid}.session-details__recap-control{gap:.78rem}.session-details__recap-control-grid{gap:.65rem;display:grid}.session-details__recap-field{gap:.3rem;display:grid}.session-details__recap-input,.session-details__recap-select{box-sizing:border-box;border:1px solid var(--sd-line);background:color-mix(in srgb, var(--sd-surface) 90%, #0f172a);width:100%;min-height:2.25rem;color:var(--sd-ink);font:inherit;border-radius:.34rem;outline:0;padding:.42rem .55rem;font-size:.79rem;line-height:1.35}.session-details__recap-input::placeholder{color:color-mix(in srgb, var(--sd-muted) 76%, transparent)}.session-details__recap-input:focus,.session-details__recap-select:focus{border-color:#c084fc;box-shadow:0 0 0 3px #c084fc24}.session-details__recap-textarea{resize:vertical;min-height:4.7rem}.session-details__recap-section-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.session-details__recap-edit{color:#d8b4fe;font:inherit;font-family:var(--font-mono,monospace);letter-spacing:.04em;background:0 0;border:0;border-bottom:1px solid;padding:.1rem 0;font-size:.65rem;font-weight:750}.session-details__recap-edit:hover{color:#f3e8ff}.session-details__recap-edit:focus-visible{outline-offset:3px;outline:2px solid #c084fc}.session-details__recap-empty,.session-details__recap-muted,.session-details__recap-note{color:var(--sd-muted)}.session-details__recap-empty{margin:0;font-size:.78rem;font-style:italic}.session-details__recap-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.session-details__recap-item{color:var(--sd-ink);padding-left:1rem;font-size:.82rem;line-height:1.5;position:relative}.session-details__recap-item:before{content:"";background:#c084fc;border-radius:999px;width:.35rem;height:.35rem;position:absolute;top:.65em;left:.12rem}.session-details__recap-editor{gap:.42rem;margin-block:.2rem;display:grid}.session-details__recap-select{width:auto;min-height:1.9rem;padding:.28rem .42rem;font-size:.7rem}.session-details__recap-checkbox{color:var(--sd-muted);align-items:center;gap:.45rem;font-size:.72rem;display:inline-flex}.session-details__recap-checkbox input{accent-color:#c084fc}.session-details__recap-inline-fields{gap:.42rem;display:flex}.session-details__recap-inline-fields .session-details__recap-input:first-child{max-width:5rem}.session-details__recap-marker,.session-details__recap-resolved{font-family:var(--font-mono,monospace);margin-left:.38rem;font-size:.68rem;display:inline-block}.session-details__recap-marker{color:#d8b4fe}.session-details__recap-resolved{color:#6ee7b7}.session-details__recap-note{margin-top:.25rem;font-size:.72rem;font-style:italic;display:block}.session-details__recap-climax{background:color-mix(in srgb, #c084fc 9%, var(--sd-muted-surface))}@media (width>=640px){.session-details__recap-control-grid{grid-template-columns:.65fr 1.25fr 1fr}.session-details__recap{padding-inline:1.75rem}}@media (width<=420px){.session-details__recap{padding-inline:1rem}.session-details__recap-inline-fields{flex-direction:column}.session-details__recap-inline-fields .session-details__recap-input:first-child{max-width:none}}.session-environment{--se-surface:rgb(var(--color-bg-surface));--se-muted-surface:rgb(var(--color-bg-elevated));--se-ink:rgb(var(--color-text-primary));--se-muted:rgb(var(--color-text-secondary));--se-line:rgb(var(--color-border-subtle));border:1px solid color-mix(in srgb, #f59e0b 24%, var(--se-line));background:color-mix(in srgb, #78350f 6%, var(--se-surface));color:var(--se-ink);border-radius:.55rem;gap:.85rem;padding:.85rem;display:grid}.session-environment__header{border-bottom:1px solid color-mix(in srgb, #f59e0b 18%, var(--se-line));color:#fbbf24;font-family:var(--font-mono,monospace);letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:.42rem;padding-bottom:.55rem;font-size:.67rem;font-weight:850;display:flex}.session-environment__group{gap:.35rem;display:grid}.session-environment__group>p{color:var(--se-muted);font-family:var(--font-mono,monospace);letter-spacing:.085em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:800}.session-environment__choices{flex-wrap:wrap;gap:.32rem;display:flex}.session-environment__chip{border:1px solid var(--se-line);background:color-mix(in srgb, var(--se-surface) 82%, transparent);min-height:1.8rem;color:var(--se-muted);font:inherit;letter-spacing:.025em;border-radius:.32rem;align-items:center;gap:.3rem;padding:0 .48rem;font-size:.64rem;font-weight:800;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.session-environment__chip:hover{border-color:color-mix(in srgb, #fbbf24 50%, var(--se-line));background:color-mix(in srgb, #f59e0b 8%, var(--se-muted-surface));color:var(--se-ink)}.session-environment__chip:focus-visible{outline-offset:2px;outline:2px solid #fbbf24}.session-environment__chip.is-active{background:color-mix(in srgb, #f59e0b 13%, var(--se-muted-surface));color:#fde68a;border-color:#fbbf24}.session-environment__chip.is-calm.is-active{background:color-mix(in srgb, #047857 16%, var(--se-muted-surface));color:#6ee7b7;border-color:#34d399}.session-environment__chip.is-rising.is-active{background:color-mix(in srgb, #a16207 16%, var(--se-muted-surface));color:#fde047;border-color:#facc15}.session-environment__chip.is-high.is-active{background:color-mix(in srgb, #c2410c 16%, var(--se-muted-surface));color:#fdba74;border-color:#fb923c}.session-environment__chip.is-critical.is-active{background:color-mix(in srgb, #b91c1c 16%, var(--se-muted-surface));color:#fca5a5;border-color:#f87171}@media (width<=640px){.session-environment__chip{flex:auto;justify-content:center}}.session-insights{--si-surface:rgb(var(--color-bg-surface));--si-muted-surface:rgb(var(--color-bg-elevated));--si-ink:rgb(var(--color-text-primary));--si-muted:rgb(var(--color-text-secondary));--si-line:rgb(var(--color-border-subtle));border:1px solid color-mix(in srgb, #38bdf8 25%, var(--si-line));background:color-mix(in srgb, #0c4a6e 7%, var(--si-surface));color:var(--si-ink);border-radius:.6rem;gap:1rem;padding:1rem;display:grid}.session-insights__header{border-bottom:1px solid color-mix(in srgb, #38bdf8 17%, var(--si-line));justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.75rem;display:flex}.session-insights__brand{color:#7dd3fc;align-items:center;gap:.48rem;min-width:0;display:flex}.session-insights__brand h3{color:var(--si-ink);font-family:var(--font-sans,sans-serif);letter-spacing:-.012em;margin:0;font-size:1rem;font-weight:850}.session-insights__analyze{border:1px solid color-mix(in srgb, #38bdf8 46%, var(--si-line));background:color-mix(in srgb, #0ea5e9 12%, var(--si-muted-surface));color:#bae6fd;min-height:2.1rem;font:inherit;border-radius:.38rem;align-items:center;gap:.4rem;padding:0 .7rem;font-size:.74rem;font-weight:800;display:inline-flex}.session-insights__analyze:hover{background:color-mix(in srgb, #0ea5e9 20%, var(--si-muted-surface));color:#fff;border-color:#38bdf8}.session-insights__analyze:focus-visible{outline-offset:2px;outline:2px solid #38bdf8}.session-insights__error,.session-insights__notice{border-radius:.42rem;align-items:flex-start;gap:.5rem;padding:.7rem .78rem;font-size:.78rem;line-height:1.45;display:flex}.session-insights__error{color:#fecaca;background:#7f1d1d2e;border:1px solid #f8717161}.session-insights__error svg{flex:none;margin-top:.1rem}.session-insights__loading{min-height:10rem;color:var(--si-muted);text-align:center;align-content:center;place-items:center;gap:.85rem;display:grid}.session-insights__loading svg{color:#38bdf8}.session-insights__loading p,.session-insights__intro{margin:0;font-size:.82rem;line-height:1.5}.session-insights__result{gap:1rem;display:grid}.session-insights__empty{color:var(--si-muted);text-align:center;gap:.8rem;padding:1rem 0;display:grid}.session-insights__empty>p{margin:0;font-size:.83rem}.session-insights__notice{border:1px solid color-mix(in srgb, #fbbf24 31%, var(--si-line));background:color-mix(in srgb, #854d0e 13%, var(--si-muted-surface));color:#fef3c7;text-align:left}.session-insights__notice-content{align-items:flex-start;gap:.48rem;display:flex}.session-insights__notice-content svg{color:#fcd34d;flex:none;margin-top:.08rem}.session-insights__intro{color:var(--si-muted)}@media (width<=520px){.session-insights__header{flex-direction:column;align-items:flex-start}.session-insights__analyze{justify-content:center;width:100%}}.session-insights__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.session-insights__card{--sic-accent:#7dd3fc;border:1px solid color-mix(in srgb, var(--sic-accent) 25%, var(--si-line));background:color-mix(in srgb, var(--sic-accent) 5%, var(--si-muted-surface));border-radius:.48rem;gap:.6rem;padding:.75rem;display:grid}.session-insights__card h4{color:var(--sic-accent);letter-spacing:.01em;justify-content:space-between;align-items:center;gap:.55rem;margin:0;font-size:.78rem;font-weight:850;display:flex}.session-insights__count{border:1px solid color-mix(in srgb, var(--sic-accent) 34%, var(--si-line));background:color-mix(in srgb, var(--sic-accent) 11%, var(--si-muted-surface));min-width:1.35rem;height:1.35rem;color:var(--sic-accent);font-family:var(--font-mono,monospace);border-radius:999px;place-items:center;font-size:.63rem;display:inline-grid}.session-insights__card.is-npcs{--sic-accent:#7dd3fc}.session-insights__card.is-factions{--sic-accent:#fcd34d}.session-insights__card.is-inventory{--sic-accent:#6ee7b7}.session-insights__card.is-quests{--sic-accent:#fde047}.session-insights__card.is-locations{--sic-accent:#d8b4fe}.session-insights__card.is-rumors{--sic-accent:#a5b4fc}.session-insights__card.is-bestiary{--sic-accent:#fca5a5}.session-insights__card.is-character-status{--sic-accent:#fdba74}.session-insights__card--wide{grid-column:1/-1}.session-insights__list{gap:.45rem;display:grid}.session-insights__update{border:1px solid var(--si-line);background:color-mix(in srgb, var(--si-surface) 84%, transparent);min-width:0;color:var(--si-ink);border-radius:.34rem;padding:.55rem .6rem;font-size:.76rem;line-height:1.4}.session-insights__update strong{color:var(--si-ink);font-weight:800}.session-insights__update>p{color:var(--si-muted);margin:.3rem 0 0;font-size:.7rem}.session-insights__update-row,.session-insights__status{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.session-insights__meta,.session-insights__value,.session-insights__source,.session-insights__category{border:1px solid color-mix(in srgb, var(--sic-accent) 25%, var(--si-line));background:color-mix(in srgb, var(--sic-accent) 8%, var(--si-muted-surface));color:var(--sic-accent);font-family:var(--font-mono,monospace);border-radius:.25rem;flex:none;padding:.12rem .28rem;font-size:.61rem}.session-insights__meta{color:var(--si-muted);background:0 0;border:0;padding:0}.session-insights__meta span{color:var(--si-ink)}.session-insights__inventory-update{align-items:flex-start;gap:.45rem;display:flex}.session-insights__delta{border-radius:999px;flex:none;place-items:center;width:1.1rem;height:1.1rem;font-weight:900;display:grid}.session-insights__delta.is-add{color:#6ee7b7;background:#064e3b47}.session-insights__delta.is-remove{color:#fca5a5;background:#7f1d1d40}.session-insights__status{color:var(--si-muted);font-family:var(--font-mono,monospace);justify-content:flex-start;margin-top:.32rem;font-size:.63rem}.session-insights__status svg.is-completed{color:#6ee7b7}.session-insights__status svg.is-failed{color:#fca5a5}.session-insights__status svg.is-progress{color:#7dd3fc}.session-insights__location-list,.session-insights__character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.session-insights__quote{font-style:italic;color:color-mix(in srgb, var(--sic-accent) 72%, var(--si-ink))!important}.session-insights__field-label{color:var(--si-muted);font-family:var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:800;display:block}.session-insights__time-passed{color:var(--si-ink);align-items:center;gap:.35rem;margin:.3rem 0 0;font-size:.78rem;font-weight:750;display:flex}.session-insights__time-passed span{color:#fdba74}.session-insights__conditions{flex-wrap:wrap;gap:.28rem;margin-top:.35rem;display:flex}.session-insights__conditions span{border:1px solid color-mix(in srgb, #fb923c 31%, var(--si-line));color:#fed7aa;background:#9a341229;border-radius:.24rem;padding:.18rem .35rem;font-size:.68rem}.session-insights__actions{border-top:1px solid var(--si-line);justify-content:flex-end;align-items:center;gap:.65rem;padding-top:.8rem;display:flex}.session-insights__dismiss,.session-insights__apply{min-height:2.15rem;font:inherit;border-radius:.36rem;font-size:.73rem;font-weight:800}.session-insights__dismiss{color:var(--si-muted);background:0 0;border:1px solid #0000;padding:0 .45rem}.session-insights__dismiss:hover{border-color:var(--si-line);color:var(--si-ink)}.session-insights__apply{border:1px solid color-mix(in srgb, #38bdf8 52%, var(--si-line));color:#fff;background:#0369a1;justify-content:center;align-items:center;gap:.4rem;padding:0 .75rem;display:inline-flex}.session-insights__apply:hover:not(:disabled){background:#0284c7}.session-insights__apply:disabled{cursor:not-allowed}.session-insights__apply.is-absorbing{color:#6ee7b7;background:#064e3b57;border-color:#34d39973}.session-insights__applying{align-items:center;gap:.38rem;display:inline-flex}.session-insights__applying svg{color:#6ee7b7}.session-insights__dismiss:focus-visible,.session-insights__apply:focus-visible{outline-offset:2px;outline:2px solid #38bdf8}@media (width<=640px){.session-insights__grid,.session-insights__location-list,.session-insights__character-grid{grid-template-columns:1fr}.session-insights__card--wide{grid-column:auto}.session-insights__actions{flex-direction:column-reverse;align-items:stretch}.session-insights__dismiss,.session-insights__apply{width:100%}}.session-insights__category{text-transform:uppercase}.session-processing-summary{--sps-surface:rgb(var(--color-bg-surface));--sps-muted-surface:rgb(var(--color-bg-elevated));--sps-ink:rgb(var(--color-text-primary));--sps-muted:rgb(var(--color-text-secondary));--sps-line:rgb(var(--color-border-subtle));border:1px solid color-mix(in srgb, #38bdf8 23%, var(--sps-line));background:color-mix(in srgb, #0c4a6e 6%, var(--sps-surface));color:var(--sps-ink);border-radius:.55rem;overflow:hidden}.session-processing-summary__header{border-bottom:1px solid var(--sps-line);background:color-mix(in srgb, var(--sps-muted-surface) 58%, var(--sps-surface));justify-content:space-between;align-items:center;gap:.8rem;padding:.78rem .95rem;display:flex}.session-processing-summary__title{color:var(--sps-ink);font-family:var(--font-sans,sans-serif);letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:850}.session-processing-summary__quality{border:1px solid var(--sps-line);background:var(--sps-surface);color:var(--sps-muted);font-family:var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.36rem;padding:.24rem .48rem;font-size:.61rem;font-weight:850;display:inline-flex}.session-processing-summary__quality-dot{background:currentColor;border-radius:999px;width:.42rem;height:.42rem}.session-processing-summary__quality[data-quality=green]{color:#6ee7b7;background:#064e3b29;border-color:#34d3996b}.session-processing-summary__quality[data-quality=yellow]{color:#fcd34d;background:#854d0e29;border-color:#fbbf246b}.session-processing-summary__quality[data-quality=red]{color:#fca5a5;background:#7f1d1d29;border-color:#f871716b}.session-processing-summary__metrics{background:var(--sps-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.session-processing-summary__metric{background:color-mix(in srgb, var(--sps-surface) 94%, transparent);min-width:0;color:var(--sps-muted);align-items:center;gap:.55rem;padding:.72rem .78rem;display:flex}.session-processing-summary__metric:hover{background:color-mix(in srgb, #0ea5e9 7%, var(--sps-muted-surface))}.session-processing-summary__metric>svg{flex:none}.session-processing-summary__metric>div{flex:1;min-width:0}.session-processing-summary__metric-label{color:var(--sps-muted);font-family:var(--font-mono,monospace);letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.56rem;font-weight:800;overflow:hidden}.session-processing-summary__metric-value{color:var(--sps-ink);font-family:var(--font-sans,sans-serif);text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.82rem;font-weight:850;overflow:hidden}.session-processing-summary__metric[data-tone=positive]>svg,.session-processing-summary__metric[data-tone=success]>svg,.session-processing-summary__metric[data-tone=positive] .session-processing-summary__metric-value,.session-processing-summary__metric[data-tone=success] .session-processing-summary__metric-value{color:#6ee7b7}.session-processing-summary__metric[data-tone=info]>svg,.session-processing-summary__metric[data-tone=info] .session-processing-summary__metric-value{color:#7dd3fc}.session-processing-summary__metric[data-tone=warning]>svg,.session-processing-summary__metric[data-tone=warning] .session-processing-summary__metric-value{color:#fcd34d}.session-processing-summary__metric[data-tone=danger]>svg,.session-processing-summary__metric[data-tone=danger] .session-processing-summary__metric-value{color:#fca5a5}.session-processing-summary__details{color:var(--sps-muted);flex-wrap:wrap;gap:.15rem .4rem;margin-top:.3rem;font-size:.59rem;display:none}.session-processing-summary__metric:hover .session-processing-summary__details{display:flex}.session-processing-summary__details span span{color:var(--sps-ink);font-weight:800}.session-processing-summary__notice{border-top:1px solid var(--sps-line);padding:.7rem .9rem}.session-processing-summary__notice-content{align-items:flex-start;gap:.48rem;font-size:.72rem;line-height:1.45;display:flex}.session-processing-summary__notice-content svg{flex:none;margin-top:.08rem}.session-processing-summary__notice-content div>span:first-child{font-weight:850}.session-processing-summary__notice--partial{color:#fef3c7;background:#854d0e21;border-color:#fbbf244d}.session-processing-summary__notice--partial svg,.session-processing-summary__notice--partial div>span:first-child{color:#fcd34d}.session-processing-summary__notice--failure{color:#fee2e2;background:#7f1d1d21;border-color:#f871714d}.session-processing-summary__notice--failure svg,.session-processing-summary__notice--failure div>span:first-child{color:#fca5a5}.session-processing-summary__notice--cancelled{background:color-mix(in srgb, var(--sps-muted-surface) 66%, var(--sps-surface));color:var(--sps-muted)}.session-processing-summary__notice--review{color:#fef3c7;background:#854d0e1f;border-color:#fbbf244d}.session-processing-summary__notice--review svg,.session-processing-summary__notice--review div>span{color:#fcd34d}@media (width<=920px){.session-processing-summary__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.session-processing-summary__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.session-processing-summary__header{flex-direction:column;align-items:flex-start}}.forge-badge{border:1px solid color-mix(in srgb, #fbbf24 46%, rgb(var(--color-border-subtle)));background:color-mix(in srgb, #78350f 18%, rgb(var(--color-bg-surface)));color:#fcd34d;font-family:var(--font-mono,monospace);letter-spacing:.065em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.28rem;padding:.18rem .45rem;font-size:.57rem;font-weight:850;animation:2.4s ease-in-out infinite forge-badge-pulse;display:inline-flex}@keyframes forge-badge-pulse{50%{border-color:color-mix(in srgb, #fbbf24 72%, rgb(var(--color-border-subtle)));box-shadow:0 0 .7rem #fbbf242e}}.ai-circuit-status{border-radius:.58rem;gap:1rem;padding:1rem;display:grid}.ai-circuit-status__header{justify-content:space-between;align-items:center;gap:.8rem;padding-bottom:.75rem;display:flex}.ai-circuit-status__heading{align-items:center;gap:.45rem;min-width:0;display:flex}.ai-circuit-status__heading>svg{color:var(--acs-accent)}.ai-circuit-status__heading>span{color:var(--acs-ink);font-family:var(--font-sans,sans-serif);letter-spacing:.055em;text-transform:uppercase;font-size:.72rem;font-weight:850}.ai-circuit-status__health{background:#34d399;border-radius:999px;flex:none;width:.5rem;height:.5rem}.ai-circuit-status__health[data-state=attention]{background:#fbbf24;animation:1.6s ease-in-out infinite ai-circuit-health-pulse}.ai-circuit-status__reset{min-height:2rem;font:inherit;border-radius:.34rem;flex:none;align-items:center;gap:.36rem;padding:0 .58rem;font-size:.66rem;font-weight:800;display:inline-flex}.ai-circuit-status__reset.is-reset{color:#6ee7b7;background:#064e3b29;border-color:#34d39975}.ai-circuit-status__section{gap:.55rem;display:grid}.ai-circuit-status__section-header{align-items:center;gap:.38rem;min-height:1.6rem;padding:0 .1rem .35rem;display:flex}.ai-circuit-status__section-header svg{color:var(--acs-accent)}.ai-circuit-status__section-header h4{font-family:var(--font-mono,monospace);letter-spacing:.075em;text-transform:uppercase;margin:0;font-size:.6rem;font-weight:850}.ai-circuit-status__providers{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;display:grid}.ai-circuit-status__provider{align-items:flex-start;gap:.55rem;min-width:0;padding:.7rem;display:flex}.ai-circuit-status__provider>div:last-child{flex:1;min-width:0}.ai-circuit-status__provider-dot{background:#34d399;border-radius:999px;width:.44rem;height:.44rem;margin-top:.24rem;display:block}.ai-circuit-status__provider[data-state=HALF_OPEN] .ai-circuit-status__provider-dot{background:#fbbf24;animation:1.6s ease-in-out infinite ai-circuit-health-pulse}.ai-circuit-status__provider[data-state=OPEN] .ai-circuit-status__provider-dot{background:#f87171;animation:1.6s ease-in-out infinite ai-circuit-health-pulse}.ai-circuit-status__provider-heading{align-items:center;gap:.35rem;min-width:0;display:flex}.ai-circuit-status__provider-name{color:var(--acs-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:800;overflow:hidden}.ai-circuit-status__provider-heading>svg,.ai-circuit-status__provider-state{color:#6ee7b7;flex:none}.ai-circuit-status__provider[data-state=HALF_OPEN] .ai-circuit-status__provider-heading>svg,.ai-circuit-status__provider[data-state=HALF_OPEN] .ai-circuit-status__provider-state{color:#fcd34d}.ai-circuit-status__provider[data-state=OPEN] .ai-circuit-status__provider-heading>svg,.ai-circuit-status__provider[data-state=OPEN] .ai-circuit-status__provider-state{color:#fca5a5}.ai-circuit-status__provider-state{font-family:var(--font-mono,monospace);font-size:.59rem;font-weight:800}.ai-circuit-status__provider p{color:var(--acs-muted);margin:.28rem 0 0;font-size:.64rem;line-height:1.4}.ai-circuit-status__provider[data-provider=gemini]{border-top-color:#60a5fa7a}.ai-circuit-status__provider[data-provider=groq]{border-top-color:#fbbf247a}.ai-circuit-status__provider[data-provider=openrouter]{border-top-color:#34d3997a}.ai-circuit-status__provider[data-provider=opencode]{border-top-color:#fb71857a}.ai-circuit-status__loading{color:var(--acs-muted);margin:0;padding:.7rem;font-size:.68rem;font-style:italic}@keyframes ai-circuit-health-pulse{50%{box-shadow:0 0 0 .22rem}}@media (width<=640px){.ai-circuit-status__header{flex-direction:column;align-items:flex-start}.ai-circuit-status__reset{justify-content:center;width:100%}.ai-circuit-status__providers{grid-template-columns:1fr}}.ai-circuit-status__section--dlq{border-top:1px solid var(--acs-line);padding-top:.9rem}.ai-circuit-status__section-header--split{justify-content:space-between}.ai-circuit-status__section-header--split>div,.ai-circuit-status__audit-toggle>div{align-items:center;gap:.38rem;display:flex}.ai-circuit-status__replay{border:1px solid color-mix(in srgb, var(--acs-accent) 45%, var(--acs-line));background:color-mix(in srgb, var(--acs-accent) 10%, var(--acs-muted-surface));min-height:1.8rem;color:var(--acs-accent);font:inherit;border-radius:.3rem;align-items:center;gap:.3rem;padding:0 .48rem;font-size:.61rem;font-weight:850;display:inline-flex}.ai-circuit-status__replay:disabled{cursor:not-allowed;opacity:.55}.ai-circuit-status__empty{border:1px dashed var(--acs-line);background:color-mix(in srgb, var(--acs-muted-surface) 45%, var(--acs-surface));color:var(--acs-muted);text-align:center;border-radius:.38rem;padding:.9rem}.ai-circuit-status__empty p,.ai-circuit-status__healthy-note p{margin:0;font-size:.68rem}.ai-circuit-status__dlq-table{border:1px solid var(--acs-line);background:var(--acs-surface);border-radius:.38rem;overflow-x:auto}.ai-circuit-status__dlq-table table{border-collapse:collapse;width:100%;color:var(--acs-muted);font-family:var(--font-mono,monospace);text-align:left;font-size:.62rem}.ai-circuit-status__dlq-table th{background:var(--acs-muted-surface);letter-spacing:.055em;text-transform:uppercase;padding:.56rem .62rem;font-size:.56rem;font-weight:850}.ai-circuit-status__dlq-table td{border-top:1px solid var(--acs-line);padding:.56rem .62rem}.ai-circuit-status__dlq-table td:first-child,.ai-circuit-status__dlq-table td:nth-child(4){color:var(--acs-ink);font-weight:800}.ai-circuit-status__dlq-table tr:hover td{background:color-mix(in srgb, var(--acs-accent) 5%, var(--acs-surface))}.ai-circuit-status__error-code{color:#fca5a5;text-transform:uppercase;background:#7f1d1d24;border:1px solid #f8717152;border-radius:.22rem;margin-right:.32rem;padding:.1rem .24rem;font-size:.56rem;font-weight:850;display:inline-block}.ai-circuit-status__error-message{color:var(--acs-muted);font-size:.58rem}.ai-circuit-status__audit{border-top:1px solid var(--acs-line);gap:.45rem;padding-top:.8rem;display:grid}.ai-circuit-status__audit-toggle{color:var(--acs-muted);font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:.34rem;justify-content:space-between;align-items:center;padding:.4rem .48rem;font-size:.66rem;display:flex}.ai-circuit-status__audit-toggle:hover{border-color:var(--acs-line);background:var(--acs-muted-surface);color:var(--acs-ink)}.ai-circuit-status__audit-list{gap:.4rem;max-height:14rem;padding:0 .1rem .1rem;display:grid;overflow-y:auto}.ai-circuit-status__audit-entry{border:1px solid var(--acs-line);background:var(--acs-muted-surface);color:var(--acs-muted);font-family:var(--font-mono,monospace);border-radius:.34rem;gap:.25rem;padding:.55rem .62rem;font-size:.61rem;line-height:1.38;display:grid}.ai-circuit-status__audit-entry[data-resolved=true]{border-left:.2rem solid #34d399}.ai-circuit-status__audit-entry[data-resolved=false]{border-left:.2rem solid #f87171}.ai-circuit-status__audit-entry-header{justify-content:space-between;gap:.5rem;display:flex}.ai-circuit-status__audit-entry-header span:last-child{color:#6ee7b7}.ai-circuit-status__audit-entry[data-resolved=false] .ai-circuit-status__audit-entry-header span:last-child{color:#fca5a5}.ai-circuit-status__audit-duration{color:color-mix(in srgb, var(--acs-muted) 68%, transparent)}.ai-circuit-status__healthy-note{color:color-mix(in srgb, var(--acs-muted) 72%, transparent);text-align:center;padding:.2rem .5rem}.ai-circuit-status__latency{border-top:1px solid var(--acs-line);margin-top:.1rem;padding-top:.8rem}@media (width<=640px){.ai-circuit-status__dlq-table th,.ai-circuit-status__dlq-table td{padding:.48rem}.ai-circuit-status__audit-entry-header{flex-direction:column;align-items:flex-start;gap:.15rem}}.activity-feed{z-index:50;backdrop-filter:blur(14px);border-radius:.62rem;flex-direction:column;max-height:min(30rem,100vh - 2rem);display:flex;overflow:hidden}.activity-feed__header{justify-content:space-between;align-items:center;gap:.75rem;min-height:3.65rem;padding:.65rem .85rem;display:flex}.activity-feed__heading,.activity-feed__actions,.activity-feed__entry-meta{align-items:center;gap:.42rem;display:flex}.activity-feed__heading>span:first-child{font-size:.95rem}.activity-feed__title{margin:0;font-size:.85rem}.activity-feed__count{border-radius:999px;place-items:center;min-width:1.3rem;height:1.3rem;font-size:.62rem;display:inline-grid}.activity-feed__actions{gap:.25rem}.activity-feed__content{flex:1;min-height:0;overflow-y:auto}.activity-feed__empty{text-align:center;align-content:center;place-items:center;gap:.55rem;min-height:13rem;padding:1.2rem;display:grid}.activity-feed__empty p{margin:0;font-size:.75rem}.activity-feed__list{gap:.32rem;padding:.48rem;display:grid}.activity-feed__entry{align-items:flex-start;gap:.55rem;padding:.58rem;display:flex}.activity-feed__entry>div{flex:1;min-width:0}.activity-feed__entry-icon{margin-top:.02rem}.activity-feed__message{margin:0;font-size:.75rem;line-height:1.45}.activity-feed__entry-meta{gap:.45rem;margin-top:.32rem}.activity-feed__category{min-height:1.2rem;font-family:var(--font-mono,monospace);letter-spacing:.055em;text-transform:uppercase;border-radius:.23rem;align-items:center;padding:0 .28rem;font-size:.56rem;font-weight:850;display:inline-flex}.activity-feed__category[data-tone=info]{color:#7dd3fc;background:#0c4a6e29;border-color:#38bdf85c}.activity-feed__category[data-tone=warning]{color:#fcd34d;background:#854d0e29;border-color:#fbbf245c}.activity-feed__category[data-tone=success]{color:#6ee7b7;background:#064e3b29;border-color:#34d3995c}.activity-feed__category[data-tone=danger]{color:#fca5a5;background:#7f1d1d29;border-color:#f871715c}.activity-feed__category[data-tone=timeline]{color:#d8b4fe;background:#581c8729;border-color:#c084fc5c}.activity-feed__category[data-tone=character]{border-color:color-mix(in srgb, var(--af-accent) 40%, var(--af-line));background:color-mix(in srgb, var(--af-accent) 10%, var(--af-muted-surface));color:var(--af-accent)}.activity-feed__category[data-tone=system]{color:var(--af-muted)}.activity-feed__time{font-family:var(--font-mono,monospace);font-size:.58rem}@media (width<=480px){.activity-feed{max-height:min(30rem,100vh - 1rem)}.activity-feed__header{padding-inline:.68rem}.activity-feed__title{font-size:.78rem}}
