/*! tailwindcss v4.2.2 | 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-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-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--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-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:"Aeonik", "DM Sans", Arial, Helvetica, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--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-50:oklch(98% .016 73.684);--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-800:oklch(47% .157 37.304);--color-orange-900:oklch(40.8% .123 38.172);--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-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--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-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-900:oklch(42.1% .095 57.708);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--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-green-950:oklch(26.6% .065 152.934);--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-teal-50:oklch(98.4% .014 180.72);--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-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-800:oklch(43.7% .078 188.216);--color-teal-900:oklch(38.6% .063 188.416);--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-800:oklch(45% .085 224.283);--color-cyan-900:oklch(39.8% .07 227.392);--color-sky-50:oklch(97.7% .013 236.62);--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-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--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-50:oklch(96.2% .018 272.314);--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-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-violet-50:oklch(96.9% .016 293.756);--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-800:oklch(43.2% .232 292.759);--color-violet-900:oklch(38% .189 293.745);--color-purple-50:oklch(97.7% .014 308.299);--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-fuchsia-400:oklch(74% .238 322.16);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-200:oklch(89.9% .061 343.231);--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-700:oklch(52.5% .223 3.958);--color-pink-800:oklch(45.9% .187 3.815);--color-pink-900:oklch(40.8% .153 2.432);--color-rose-50:oklch(96.9% .015 12.422);--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-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--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-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--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);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--drop-shadow-lg:0 4px 4px #00000026;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-portal-accent:var(--accent-color);--color-portal-success:var(--success-color);--color-portal-warning:var(--warning-color);--color-portal-error:var(--error-color);--color-portal-info:var(--info-color);--color-accent-blue:var(--accent-blue);--color-accent-red:var(--accent-red);--color-bg-primary:var(--bg-primary);--color-bg-secondary:var(--bg-secondary);--color-bg-page:var(--bg-page);--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-muted:var(--text-muted);--color-text-heading:var(--text-heading);--color-portal-border:var(--border-color);--color-card-bg:var(--card-bg);--color-hover-bg:var(--hover-bg)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}}@layer components{.input-field{background:var(--bg-primary);border:1px solid var(--border-color);width:100%;color:var(--text-primary);border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem}.input-field::placeholder{color:var(--text-muted)}.input-field:focus{box-shadow:0 0 0 2px var(--accent-color);outline:none}@supports (color:color-mix(in lab, red, red)){.input-field:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-color) 40%, transparent)}}.action-btn{background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:.5rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;text-decoration:none;transition:background .15s;display:inline-flex}.action-btn:hover{background:var(--hover-bg)}.action-btn:disabled{opacity:.5;cursor:not-allowed}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.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{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-0\.5{top:calc(var(--spacing) * -.5)}.top-0{top:calc(var(--spacing) * 0)}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:calc(var(--spacing) * 1)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-2\.5{top:calc(var(--spacing) * 2.5)}.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-7{top:calc(var(--spacing) * 7)}.top-8{top:calc(var(--spacing) * 8)}.top-full{top:100%}.-right-0\.5{right:calc(var(--spacing) * -.5)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-1\/2{right:50%}.right-2{right:calc(var(--spacing) * 2)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-6{right:calc(var(--spacing) * 6)}.right-8{right:calc(var(--spacing) * 8)}.right-9{right:calc(var(--spacing) * 9)}.-bottom-px{bottom:-1px}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-full{bottom:100%}.-left-1\.5{left:calc(var(--spacing) * -1.5)}.-left-\[21px\]{left:-21px}.left-0{left:calc(var(--spacing) * 0)}.left-1{left:calc(var(--spacing) * 1)}.left-1\.5{left:calc(var(--spacing) * 1.5)}.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-4{left:calc(var(--spacing) * 4)}.-z-10{z-index:calc(10 * -1)}.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-50{z-index:50}.z-\[60\]{z-index:60}.z-\[61\]{z-index:61}.z-\[100\]{z-index:100}.z-\[200\]{z-index:200}.z-\[9999\]{z-index:9999}.order-first{order:-9999}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-5{grid-column:span 5/span 5}.col-span-6{grid-column:span 6/span 6}.col-span-7{grid-column:span 7/span 7}.col-span-8{grid-column:span 8/span 8}.col-span-9{grid-column:span 9/span 9}.col-span-10{grid-column:span 10/span 10}.col-span-11{grid-column:span 11/span 11}.col-span-12{grid-column:span 12/span 12}.col-span-13{grid-column:span 13/span 13}.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}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-0{margin-inline:calc(var(--spacing) * 0)}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-2\.5{margin-inline:calc(var(--spacing) * 2.5)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-6{margin-block:calc(var(--spacing) * 6)}.-mt-0\.5{margin-top:calc(var(--spacing) * -.5)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-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-12{margin-top:calc(var(--spacing) * 12)}.mt-auto{margin-top:auto}.-mr-1{margin-right:calc(var(--spacing) * -1)}.mr-0\.5{margin-right:calc(var(--spacing) * .5)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-2\.5{margin-right:calc(var(--spacing) * 2.5)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-4{margin-right:calc(var(--spacing) * 4)}.mr-5{margin-right:calc(var(--spacing) * 5)}.mr-8{margin-right:calc(var(--spacing) * 8)}.mr-10{margin-right:calc(var(--spacing) * 10)}.mr-20{margin-right:calc(var(--spacing) * 20)}.mr-auto{margin-right:auto}.-mb-px{margin-bottom:-1px}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.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-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.-ml-0\.5{margin-left:calc(var(--spacing) * -.5)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-1\.5{margin-left:calc(var(--spacing) * -1.5)}.-ml-px{margin-left:-1px}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.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-5{margin-left:calc(var(--spacing) * 5)}.ml-7{margin-left:calc(var(--spacing) * 7)}.ml-auto{margin-left:auto}.ml-px{margin-left:1px}.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}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-full{width:100%;height:100%}.h-0{height:calc(var(--spacing) * 0)}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:calc(var(--spacing) * 1)}.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-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-44{height:calc(var(--spacing) * 44)}.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-72{height:calc(var(--spacing) * 72)}.h-80{height:calc(var(--spacing) * 80)}.h-\[1px\]{height:1px}.h-\[2px\]{height:2px}.h-\[22px\]{height:22px}.h-\[30px\]{height:30px}.h-\[60px\]{height:60px}.h-\[400px\]{height:400px}.h-\[calc\(100vh-10rem\)\]{height:calc(100vh - 10rem)}.h-\[calc\(100vh-56px\)\]{height:calc(100vh - 56px)}.h-\[calc\(100vh-64px\)\]{height:calc(100vh - 64px)}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-16{max-height:calc(var(--spacing) * 16)}.max-h-20{max-height:calc(var(--spacing) * 20)}.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-96{max-height:calc(var(--spacing) * 96)}.max-h-\[60vh\]{max-height:60vh}.max-h-\[65vh\]{max-height:65vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[75vh\]{max-height:75vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[100px\]{max-height:100px}.max-h-\[120px\]{max-height:120px}.max-h-\[200px\]{max-height:200px}.max-h-\[220px\]{max-height:220px}.max-h-\[228px\]{max-height:228px}.max-h-\[300px\]{max-height:300px}.max-h-\[350px\]{max-height:350px}.max-h-\[360px\]{max-height:360px}.max-h-\[460px\]{max-height:460px}.max-h-\[480px\]{max-height:480px}.max-h-\[500px\]{max-height:500px}.max-h-\[600px\]{max-height:600px}.max-h-full{max-height:100%}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-\[2px\]{min-height:2px}.min-h-\[18px\]{min-height:18px}.min-h-\[40px\]{min-height:40px}.min-h-\[44px\]{min-height:44px}.min-h-\[50vh\]{min-height:50vh}.min-h-\[60px\]{min-height:60px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[80px\]{min-height:80px}.min-h-\[90px\]{min-height:90px}.min-h-\[140px\]{min-height:140px}.min-h-\[200px\]{min-height:200px}.min-h-\[300px\]{min-height:300px}.min-h-\[400px\]{min-height:400px}.min-h-\[600px\]{min-height:600px}.min-h-\[calc\(100vh-130px\)\]{min-height:calc(100vh - 130px)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.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-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[24\%\]{width:24%}.w-\[40\%\]{width:40%}.w-\[45\%\]{width:45%}.w-\[70px\]{width:70px}.w-\[80px\]{width:80px}.w-\[90\%\]{width:90%}.w-\[90px\]{width:90px}.w-\[140px\]{width:140px}.w-\[200px\]{width:200px}.w-\[220px\]{width:220px}.w-\[260px\]{width:260px}.w-\[280px\]{width:280px}.w-\[420px\]{width:420px}.w-\[var\(--button-width\)\]{width:var(--button-width)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.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-\[7rem\]{max-width:7rem}.max-w-\[8\.5in\]{max-width:8.5in}.max-w-\[70px\]{max-width:70px}.max-w-\[80\%\]{max-width:80%}.max-w-\[80px\]{max-width:80px}.max-w-\[85\%\]{max-width:85%}.max-w-\[90px\]{max-width:90px}.max-w-\[90vw\]{max-width:90vw}.max-w-\[100px\]{max-width:100px}.max-w-\[120px\]{max-width:120px}.max-w-\[140px\]{max-width:140px}.max-w-\[145px\]{max-width:145px}.max-w-\[150px\]{max-width:150px}.max-w-\[160px\]{max-width:160px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[250px\]{max-width:250px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[440px\]{max-width:440px}.max-w-\[520px\]{max-width:520px}.max-w-\[640px\]{max-width:640px}.max-w-\[700px\]{max-width:700px}.max-w-\[720px\]{max-width:720px}.max-w-\[900px\]{max-width:900px}.max-w-\[1400px\]{max-width:1400px}.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:calc(var(--spacing) * 0)}.min-w-44{min-width:calc(var(--spacing) * 44)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[10rem\]{min-width:10rem}.min-w-\[16px\]{min-width:16px}.min-w-\[18px\]{min-width:18px}.min-w-\[44px\]{min-width:44px}.min-w-\[56px\]{min-width:56px}.min-w-\[80px\]{min-width:80px}.min-w-\[100px\]{min-width:100px}.min-w-\[120px\]{min-width:120px}.min-w-\[130px\]{min-width:130px}.min-w-\[140px\]{min-width:140px}.min-w-\[150px\]{min-width:150px}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.min-w-\[250px\]{min-width:250px}.min-w-\[260px\]{min-width:260px}.min-w-\[280px\]{min-width:280px}.min-w-\[440px\]{min-width:440px}.min-w-min{min-width:min-content}.flex-1{flex:1}.flex-\[1\.5\]{flex:1.5}.flex-\[2\]{flex:2}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-left{transform-origin:0}.-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:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0\.5{--tw-translate-x:calc(var(--spacing) * .5);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-3\.5{--tw-translate-x:calc(var(--spacing) * 3.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-4\.5{--tw-translate-x:calc(var(--spacing) * 4.5);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-\[3px\]{--tw-translate-x:3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[18px\]{--tw-translate-x:18px;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-4{--tw-translate-y:calc(var(--spacing) * -4);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.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-125{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-90{rotate:-90deg}.-rotate-180{rotate:-180deg}.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-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.cursor-zoom-in{cursor:zoom-in}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.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}.\!grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.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-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(110px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(160px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(200px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(220px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(260px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(300px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.grid-cols-none{grid-template-columns:none}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.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-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-evenly{justify-content:space-evenly}.justify-start{justify-content:flex-start}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.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-\[2px\]{gap:2px}.gap-\[3px\]{gap:3px}.gap-px{gap:1px}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}: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(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-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-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-\[3px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(3px * var(--tw-space-y-reverse));margin-block-end:calc(3px * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-px>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(1px * var(--tw-space-y-reverse));margin-block-end:calc(1px * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1{column-gap:calc(var(--spacing) * 1)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-0\.5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * .5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-x-reverse)))}: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)))}:where(.space-x-1\.5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-6>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 6) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-8>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 8) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}:where(.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(.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-portal-border>:not(:last-child)),:where(.divide-portal-border\/50>:not(:last-child)){border-color:var(--color-portal-border)}@supports (color:color-mix(in lab, red, red)){:where(.divide-portal-border\/50>:not(:last-child)){border-color:color-mix(in oklab, var(--color-portal-border) 50%, transparent)}}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-x-hidden{overflow-x:hidden}.overflow-x-scroll{overflow-x:scroll}.overflow-y-auto{overflow-y:auto}.\!rounded-none{border-radius:0!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:calc(var(--radius) + 8px)}.rounded-\[1px\]{border-radius:1px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-lg{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.rounded-t-sm{border-top-left-radius:calc(var(--radius) - 4px);border-top-right-radius:calc(var(--radius) - 4px)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) + 4px);border-top-right-radius:calc(var(--radius) + 4px)}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-tl-none{border-top-left-radius:0}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-tr-none{border-top-right-radius:0}.rounded-tr-sm{border-top-right-radius:calc(var(--radius) - 4px)}.rounded-b-lg{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-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-t-4{border-top-style:var(--tw-border-style);border-top-width:4px}.border-t-\[1px\]{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-4{border-right-style:var(--tw-border-style);border-right-width:4px}.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-b-4{border-bottom-style:var(--tw-border-style);border-bottom-width:4px}.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-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.\!border-portal-accent\/60{border-color:var(--color-portal-accent)!important}@supports (color:color-mix(in lab, red, red)){.\!border-portal-accent\/60{border-color:color-mix(in oklab, var(--color-portal-accent) 60%, transparent)!important}}.border-\[\#FF0000\]{border-color:red}.border-\[var\(--riester-red\)\]{border-color:var(--riester-red)}.border-accent-blue,.border-accent-blue\/30{border-color:var(--color-accent-blue)}@supports (color:color-mix(in lab, red, red)){.border-accent-blue\/30{border-color:color-mix(in oklab, var(--color-accent-blue) 30%, transparent)}}.border-amber-100{border-color:var(--color-amber-100)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-400{border-color:var(--color-amber-400)}.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\/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\/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-bg-primary{border-color:var(--color-bg-primary)}.border-black{border-color:var(--color-black)}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.border-black\/10{border-color:color-mix(in oklab, var(--color-black) 10%, 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\/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\/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-border{border-color:var(--border)}.border-card-bg{border-color:var(--color-card-bg)}.border-current{border-color:currentColor}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-500{border-color:var(--color-emerald-500)}.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\/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-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-gray-50{border-color:var(--color-gray-50)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.border-gray-500{border-color:var(--color-gray-500)}.border-gray-600{border-color:var(--color-gray-600)}.border-gray-700{border-color:var(--color-gray-700)}.border-gray-800{border-color:var(--color-gray-800)}.border-green-200{border-color:var(--color-green-200)}.border-green-300{border-color:var(--color-green-300)}.border-green-500{border-color:var(--color-green-500)}.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-600{border-color:var(--color-green-600)}.border-indigo-200{border-color:var(--color-indigo-200)}.border-indigo-300{border-color:var(--color-indigo-300)}.border-indigo-500{border-color:var(--color-indigo-500)}.border-indigo-500\/15{border-color:#625fff26}@supports (color:color-mix(in lab, red, red)){.border-indigo-500\/15{border-color:color-mix(in oklab, var(--color-indigo-500) 15%, 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\/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-600{border-color:var(--color-indigo-600)}.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\/50{border-color:#fe6e0080}@supports (color:color-mix(in lab, red, red)){.border-orange-500\/50{border-color:color-mix(in oklab, var(--color-orange-500) 50%, transparent)}}.border-portal-accent,.border-portal-accent\/10{border-color:var(--color-portal-accent)}@supports (color:color-mix(in lab, red, red)){.border-portal-accent\/10{border-color:color-mix(in oklab, var(--color-portal-accent) 10%, transparent)}}.border-portal-accent\/20{border-color:var(--color-portal-accent)}@supports (color:color-mix(in lab, red, red)){.border-portal-accent\/20{border-color:color-mix(in oklab, var(--color-portal-accent) 20%, transparent)}}.border-portal-accent\/30{border-color:var(--color-portal-accent)}@supports (color:color-mix(in lab, red, red)){.border-portal-accent\/30{border-color:color-mix(in oklab, var(--color-portal-accent) 30%, transparent)}}.border-portal-accent\/40{border-color:var(--color-portal-accent)}@supports (color:color-mix(in lab, red, red)){.border-portal-accent\/40{border-color:color-mix(in oklab, var(--color-portal-accent) 40%, transparent)}}.border-portal-border,.border-portal-border\/30{border-color:var(--color-portal-border)}@supports (color:color-mix(in lab, red, red)){.border-portal-border\/30{border-color:color-mix(in oklab, var(--color-portal-border) 30%, transparent)}}.border-portal-border\/50{border-color:var(--color-portal-border)}@supports (color:color-mix(in lab, red, red)){.border-portal-border\/50{border-color:color-mix(in oklab, var(--color-portal-border) 50%, transparent)}}.border-portal-border\/60{border-color:var(--color-portal-border)}@supports (color:color-mix(in lab, red, red)){.border-portal-border\/60{border-color:color-mix(in oklab, var(--color-portal-border) 60%, transparent)}}.border-portal-error,.border-portal-error\/20{border-color:var(--color-portal-error)}@supports (color:color-mix(in lab, red, red)){.border-portal-error\/20{border-color:color-mix(in oklab, var(--color-portal-error) 20%, transparent)}}.border-portal-error\/30{border-color:var(--color-portal-error)}@supports (color:color-mix(in lab, red, red)){.border-portal-error\/30{border-color:color-mix(in oklab, var(--color-portal-error) 30%, transparent)}}.border-portal-error\/70{border-color:var(--color-portal-error)}@supports (color:color-mix(in lab, red, red)){.border-portal-error\/70{border-color:color-mix(in oklab, var(--color-portal-error) 70%, transparent)}}.border-portal-success\/20{border-color:var(--color-portal-success)}@supports (color:color-mix(in lab, red, red)){.border-portal-success\/20{border-color:color-mix(in oklab, var(--color-portal-success) 20%, transparent)}}.border-portal-success\/30{border-color:var(--color-portal-success)}@supports (color:color-mix(in lab, red, red)){.border-portal-success\/30{border-color:color-mix(in oklab, var(--color-portal-success) 30%, transparent)}}.border-portal-success\/40{border-color:var(--color-portal-success)}@supports (color:color-mix(in lab, red, red)){.border-portal-success\/40{border-color:color-mix(in oklab, var(--color-portal-success) 40%, transparent)}}.border-portal-warning\/30{border-color:var(--color-portal-warning)}@supports (color:color-mix(in lab, red, red)){.border-portal-warning\/30{border-color:color-mix(in oklab, var(--color-portal-warning) 30%, transparent)}}.border-portal-warning\/40{border-color:var(--color-portal-warning)}@supports (color:color-mix(in lab, red, red)){.border-portal-warning\/40{border-color:color-mix(in oklab, var(--color-portal-warning) 40%, transparent)}}.border-portal-warning\/70{border-color:var(--color-portal-warning)}@supports (color:color-mix(in lab, red, red)){.border-portal-warning\/70{border-color:color-mix(in oklab, var(--color-portal-warning) 70%, transparent)}}.border-purple-500{border-color:var(--color-purple-500)}.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\/60{border-color:#ac4bff99}@supports (color:color-mix(in lab, red, red)){.border-purple-500\/60{border-color:color-mix(in oklab, var(--color-purple-500) 60%, transparent)}}.border-red-200{border-color:var(--color-red-200)}.border-red-400{border-color:var(--color-red-400)}.border-red-500{border-color:var(--color-red-500)}.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\/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\/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-700\/60{border-color:#bf000f99}@supports (color:color-mix(in lab, red, red)){.border-red-700\/60{border-color:color-mix(in oklab, var(--color-red-700) 60%, transparent)}}.border-sky-400{border-color:var(--color-sky-400)}.border-teal-500{border-color:var(--color-teal-500)}.border-teal-500\/10{border-color:#00baa71a}@supports (color:color-mix(in lab, red, red)){.border-teal-500\/10{border-color:color-mix(in oklab, var(--color-teal-500) 10%, transparent)}}.border-teal-500\/15{border-color:#00baa726}@supports (color:color-mix(in lab, red, red)){.border-teal-500\/15{border-color:color-mix(in oklab, var(--color-teal-500) 15%, 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\/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-transparent{border-color:#0000}.border-violet-500{border-color:var(--color-violet-500)}.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-white{border-color:var(--color-white)}.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\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, 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\/25{border-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.border-white\/25{border-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.border-white\/30{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.border-white\/40{border-color:#fff6}@supports (color:color-mix(in lab, red, red)){.border-white\/40{border-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.border-white\/60{border-color:#fff9}@supports (color:color-mix(in lab, red, red)){.border-white\/60{border-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.border-yellow-400{border-color:var(--color-yellow-400)}.border-yellow-400\/20{border-color:#fac80033}@supports (color:color-mix(in lab, red, red)){.border-yellow-400\/20{border-color:color-mix(in oklab, var(--color-yellow-400) 20%, transparent)}}.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\/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-zinc-500\/20{border-color:#71717b33}@supports (color:color-mix(in lab, red, red)){.border-zinc-500\/20{border-color:color-mix(in oklab, var(--color-zinc-500) 20%, transparent)}}.border-t-transparent{border-top-color:#0000}.border-l-portal-success{border-left-color:var(--color-portal-success)}.border-l-transparent{border-left-color:#0000}.bg-\[\#0D84FF\]{background-color:#0d84ff}.bg-\[\#1a1a1a\]{background-color:#1a1a1a}.bg-\[\#1e1e1e\]{background-color:#1e1e1e}.bg-\[\#3b82f6\]\/10{background-color:oklab(62.3083% -.0332476 -.185052/.1)}.bg-\[\#FF0000\]{background-color:red}.bg-\[\#FF0000\]\/10{background-color:oklab(62.7955% .224863 .125846/.1)}.bg-\[\#ef4444\]\/10{background-color:oklab(63.6834% .187864 .0889286/.1)}.bg-\[\#f59e0b\]\/10{background-color:oklab(76.8591% .0560995 .154808/.1)}.bg-\[var\(--border\)\]{background-color:var(--border)}.bg-\[var\(--ed-red\)\]{background-color:var(--ed-red)}.bg-accent{background-color:var(--accent)}.bg-accent-blue,.bg-accent-blue\/5{background-color:var(--color-accent-blue)}@supports (color:color-mix(in lab, red, red)){.bg-accent-blue\/5{background-color:color-mix(in oklab, var(--color-accent-blue) 5%, transparent)}}.bg-accent-blue\/10{background-color:var(--color-accent-blue)}@supports (color:color-mix(in lab, red, red)){.bg-accent-blue\/10{background-color:color-mix(in oklab, var(--color-accent-blue) 10%, transparent)}}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-300\/90{background-color:#ffd236e6}@supports (color:color-mix(in lab, red, red)){.bg-amber-300\/90{background-color:color-mix(in oklab, var(--color-amber-300) 90%, transparent)}}.bg-amber-400{background-color:var(--color-amber-400)}.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\/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\/80{background-color:#f99c00cc}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/80{background-color:color-mix(in oklab, var(--color-amber-500) 80%, transparent)}}.bg-amber-600{background-color:var(--color-amber-600)}.bg-amber-600\/10{background-color:#dd74001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-600\/10{background-color:color-mix(in oklab, var(--color-amber-600) 10%, transparent)}}.bg-amber-600\/60{background-color:#dd740099}@supports (color:color-mix(in lab, red, red)){.bg-amber-600\/60{background-color:color-mix(in oklab, var(--color-amber-600) 60%, transparent)}}.bg-background{background-color:var(--background)}.bg-bg-page{background-color:var(--color-bg-page)}.bg-bg-primary,.bg-bg-primary\/95{background-color:var(--color-bg-primary)}@supports (color:color-mix(in lab, red, red)){.bg-bg-primary\/95{background-color:color-mix(in oklab, var(--color-bg-primary) 95%, transparent)}}.bg-bg-secondary,.bg-bg-secondary\/30{background-color:var(--color-bg-secondary)}@supports (color:color-mix(in lab, red, red)){.bg-bg-secondary\/30{background-color:color-mix(in oklab, var(--color-bg-secondary) 30%, transparent)}}.bg-bg-secondary\/40{background-color:var(--color-bg-secondary)}@supports (color:color-mix(in lab, red, red)){.bg-bg-secondary\/40{background-color:color-mix(in oklab, var(--color-bg-secondary) 40%, transparent)}}.bg-bg-secondary\/50{background-color:var(--color-bg-secondary)}@supports (color:color-mix(in lab, red, red)){.bg-bg-secondary\/50{background-color:color-mix(in oklab, var(--color-bg-secondary) 50%, 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\/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\/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\/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\/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-blue-50{background-color:var(--color-blue-50)}.bg-blue-50\/40{background-color:#eff6ff66}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/40{background-color:color-mix(in oklab, var(--color-blue-50) 40%, transparent)}}.bg-blue-50\/50{background-color:#eff6ff80}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/50{background-color:color-mix(in oklab, var(--color-blue-50) 50%, transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.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\/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\/80{background-color:#3080ffcc}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/80{background-color:color-mix(in oklab, var(--color-blue-500) 80%, transparent)}}.bg-border{background-color:var(--border)}.bg-card-bg,.bg-card-bg\/50{background-color:var(--color-card-bg)}@supports (color:color-mix(in lab, red, red)){.bg-card-bg\/50{background-color:color-mix(in oklab, var(--color-card-bg) 50%, transparent)}}.bg-card-bg\/95{background-color:var(--color-card-bg)}@supports (color:color-mix(in lab, red, red)){.bg-card-bg\/95{background-color:color-mix(in oklab, var(--color-card-bg) 95%, transparent)}}.bg-current{background-color:currentColor}.bg-cyan-50{background-color:var(--color-cyan-50)}.bg-cyan-500{background-color:var(--color-cyan-500)}.bg-destructive{background-color:var(--destructive)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-500{background-color:var(--color-emerald-500)}.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\/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\/60{background-color:#00bb7f99}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/60{background-color:color-mix(in oklab, var(--color-emerald-500) 60%, transparent)}}.bg-fuchsia-500{background-color:var(--color-fuchsia-500)}.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-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-200\/80{background-color:#e5e7ebcc}@supports (color:color-mix(in lab, red, red)){.bg-gray-200\/80{background-color:color-mix(in oklab, var(--color-gray-200) 80%, transparent)}}.bg-gray-300\/90{background-color:#d1d5dce6}@supports (color:color-mix(in lab, red, red)){.bg-gray-300\/90{background-color:color-mix(in oklab, var(--color-gray-300) 90%, transparent)}}.bg-gray-400{background-color:var(--color-gray-400)}.bg-gray-400\/30{background-color:#99a1af4d}@supports (color:color-mix(in lab, red, red)){.bg-gray-400\/30{background-color:color-mix(in oklab, var(--color-gray-400) 30%, transparent)}}.bg-gray-500{background-color:var(--color-gray-500)}.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\/15{background-color:#6a728226}@supports (color:color-mix(in lab, red, red)){.bg-gray-500\/15{background-color:color-mix(in oklab, var(--color-gray-500) 15%, transparent)}}.bg-gray-500\/80{background-color:#6a7282cc}@supports (color:color-mix(in lab, red, red)){.bg-gray-500\/80{background-color:color-mix(in oklab, var(--color-gray-500) 80%, transparent)}}.bg-gray-600{background-color:var(--color-gray-600)}.bg-gray-700{background-color:var(--color-gray-700)}.bg-gray-800{background-color:var(--color-gray-800)}.bg-gray-800\/60{background-color:#1e293999}@supports (color:color-mix(in lab, red, red)){.bg-gray-800\/60{background-color:color-mix(in oklab, var(--color-gray-800) 60%, transparent)}}.bg-gray-900{background-color:var(--color-gray-900)}.bg-gray-900\/50{background-color:#10182880}@supports (color:color-mix(in lab, red, red)){.bg-gray-900\/50{background-color:color-mix(in oklab, var(--color-gray-900) 50%, transparent)}}.bg-gray-950{background-color:var(--color-gray-950)}.bg-gray-950\/60{background-color:#03071299}@supports (color:color-mix(in lab, red, red)){.bg-gray-950\/60{background-color:color-mix(in oklab, var(--color-gray-950) 60%, transparent)}}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-500{background-color:var(--color-green-500)}.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-600{background-color:var(--color-green-600)}.bg-hover-bg{background-color:var(--color-hover-bg)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-indigo-50\/50{background-color:#eef2ff80}@supports (color:color-mix(in lab, red, red)){.bg-indigo-50\/50{background-color:color-mix(in oklab, var(--color-indigo-50) 50%, transparent)}}.bg-indigo-500{background-color:var(--color-indigo-500)}.bg-indigo-500\/5{background-color:#625fff0d}@supports (color:color-mix(in lab, red, red)){.bg-indigo-500\/5{background-color:color-mix(in oklab, var(--color-indigo-500) 5%, transparent)}}.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-600{background-color:var(--color-indigo-600)}.bg-muted{background-color:var(--muted)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-orange-500{background-color:var(--color-orange-500)}.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\/70{background-color:#fe6e00b3}@supports (color:color-mix(in lab, red, red)){.bg-orange-500\/70{background-color:color-mix(in oklab, var(--color-orange-500) 70%, transparent)}}.bg-pink-500{background-color:var(--color-pink-500)}.bg-popover{background-color:var(--popover)}.bg-portal-accent,.bg-portal-accent\/5{background-color:var(--color-portal-accent)}@supports (color:color-mix(in lab, red, red)){.bg-portal-accent\/5{background-color:color-mix(in oklab, var(--color-portal-accent) 5%, transparent)}}.bg-portal-accent\/8{background-color:var(--color-portal-accent)}@supports (color:color-mix(in lab, red, red)){.bg-portal-accent\/8{background-color:color-mix(in oklab, var(--color-portal-accent) 8%, transparent)}}.bg-portal-accent\/10{background-color:var(--color-portal-accent)}@supports (color:color-mix(in lab, red, red)){.bg-portal-accent\/10{background-color:color-mix(in oklab, var(--color-portal-accent) 10%, transparent)}}.bg-portal-accent\/15{background-color:var(--color-portal-accent)}@supports (color:color-mix(in lab, red, red)){.bg-portal-accent\/15{background-color:color-mix(in oklab, var(--color-portal-accent) 15%, transparent)}}.bg-portal-accent\/20{background-color:var(--color-portal-accent)}@supports (color:color-mix(in lab, red, red)){.bg-portal-accent\/20{background-color:color-mix(in oklab, var(--color-portal-accent) 20%, transparent)}}.bg-portal-accent\/60{background-color:var(--color-portal-accent)}@supports (color:color-mix(in lab, red, red)){.bg-portal-accent\/60{background-color:color-mix(in oklab, var(--color-portal-accent) 60%, transparent)}}.bg-portal-accent\/70{background-color:var(--color-portal-accent)}@supports (color:color-mix(in lab, red, red)){.bg-portal-accent\/70{background-color:color-mix(in oklab, var(--color-portal-accent) 70%, transparent)}}.bg-portal-accent\/80{background-color:var(--color-portal-accent)}@supports (color:color-mix(in lab, red, red)){.bg-portal-accent\/80{background-color:color-mix(in oklab, var(--color-portal-accent) 80%, transparent)}}.bg-portal-accent\/\[0\.06\]{background-color:var(--color-portal-accent)}@supports (color:color-mix(in lab, red, red)){.bg-portal-accent\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-portal-accent) 6%, transparent)}}.bg-portal-border{background-color:var(--color-portal-border)}.bg-portal-error,.bg-portal-error\/5{background-color:var(--color-portal-error)}@supports (color:color-mix(in lab, red, red)){.bg-portal-error\/5{background-color:color-mix(in oklab, var(--color-portal-error) 5%, transparent)}}.bg-portal-error\/8{background-color:var(--color-portal-error)}@supports (color:color-mix(in lab, red, red)){.bg-portal-error\/8{background-color:color-mix(in oklab, var(--color-portal-error) 8%, transparent)}}.bg-portal-error\/10{background-color:var(--color-portal-error)}@supports (color:color-mix(in lab, red, red)){.bg-portal-error\/10{background-color:color-mix(in oklab, var(--color-portal-error) 10%, transparent)}}.bg-portal-info\/10{background-color:var(--color-portal-info)}@supports (color:color-mix(in lab, red, red)){.bg-portal-info\/10{background-color:color-mix(in oklab, var(--color-portal-info) 10%, transparent)}}.bg-portal-success,.bg-portal-success\/5{background-color:var(--color-portal-success)}@supports (color:color-mix(in lab, red, red)){.bg-portal-success\/5{background-color:color-mix(in oklab, var(--color-portal-success) 5%, transparent)}}.bg-portal-success\/10{background-color:var(--color-portal-success)}@supports (color:color-mix(in lab, red, red)){.bg-portal-success\/10{background-color:color-mix(in oklab, var(--color-portal-success) 10%, transparent)}}.bg-portal-success\/15{background-color:var(--color-portal-success)}@supports (color:color-mix(in lab, red, red)){.bg-portal-success\/15{background-color:color-mix(in oklab, var(--color-portal-success) 15%, transparent)}}.bg-portal-warning,.bg-portal-warning\/5{background-color:var(--color-portal-warning)}@supports (color:color-mix(in lab, red, red)){.bg-portal-warning\/5{background-color:color-mix(in oklab, var(--color-portal-warning) 5%, transparent)}}.bg-portal-warning\/10{background-color:var(--color-portal-warning)}@supports (color:color-mix(in lab, red, red)){.bg-portal-warning\/10{background-color:color-mix(in oklab, var(--color-portal-warning) 10%, transparent)}}.bg-primary{background-color:var(--primary)}.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\/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-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-300\/90{background-color:#ffa3a3e6}@supports (color:color-mix(in lab, red, red)){.bg-red-300\/90{background-color:color-mix(in oklab, var(--color-red-300) 90%, 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\/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\/80{background-color:#fb2c36cc}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/80{background-color:color-mix(in oklab, var(--color-red-500) 80%, transparent)}}.bg-red-500\/90{background-color:#fb2c36e6}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/90{background-color:color-mix(in oklab, var(--color-red-500) 90%, transparent)}}.bg-red-600{background-color:var(--color-red-600)}.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-rose-50{background-color:var(--color-rose-50)}.bg-rose-500{background-color:var(--color-rose-500)}.bg-secondary{background-color:var(--secondary)}.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\/80{background-color:#00a5efcc}@supports (color:color-mix(in lab, red, red)){.bg-sky-500\/80{background-color:color-mix(in oklab, var(--color-sky-500) 80%, transparent)}}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-500{background-color:var(--color-slate-500)}.bg-slate-950\/30{background-color:#0206184d}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/30{background-color:color-mix(in oklab, var(--color-slate-950) 30%, transparent)}}.bg-teal-500\/5{background-color:#00baa70d}@supports (color:color-mix(in lab, red, red)){.bg-teal-500\/5{background-color:color-mix(in oklab, var(--color-teal-500) 5%, 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-600{background-color:var(--color-teal-600)}.bg-text-muted\/10{background-color:var(--color-text-muted)}@supports (color:color-mix(in lab, red, red)){.bg-text-muted\/10{background-color:color-mix(in oklab, var(--color-text-muted) 10%, transparent)}}.bg-text-muted\/30{background-color:var(--color-text-muted)}@supports (color:color-mix(in lab, red, red)){.bg-text-muted\/30{background-color:color-mix(in oklab, var(--color-text-muted) 30%, transparent)}}.bg-text-primary{background-color:var(--color-text-primary)}.bg-transparent{background-color:#0000}.bg-violet-50{background-color:var(--color-violet-50)}.bg-violet-500{background-color:var(--color-violet-500)}.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\/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\/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-500\/80{background-color:#8d54ffcc}@supports (color:color-mix(in lab, red, red)){.bg-violet-500\/80{background-color:color-mix(in oklab, var(--color-violet-500) 80%, transparent)}}.bg-violet-600{background-color:var(--color-violet-600)}.bg-white{background-color:var(--color-white)}.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\/50{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.bg-white\/50{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-yellow-200{background-color:var(--color-yellow-200)}.bg-yellow-400\/8{background-color:#fac80014}@supports (color:color-mix(in lab, red, red)){.bg-yellow-400\/8{background-color:color-mix(in oklab, var(--color-yellow-400) 8%, 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\/60{background-color:#edb20099}@supports (color:color-mix(in lab, red, red)){.bg-yellow-500\/60{background-color:color-mix(in oklab, var(--color-yellow-500) 60%, transparent)}}.bg-zinc-500\/10{background-color:#71717b1a}@supports (color:color-mix(in lab, red, red)){.bg-zinc-500\/10{background-color:color-mix(in oklab, var(--color-zinc-500) 10%, transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right 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-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-black\/60{--tw-gradient-from:#0009}@supports (color:color-mix(in lab, red, red)){.from-black\/60{--tw-gradient-from:color-mix(in oklab, var(--color-black) 60%, transparent)}}.from-black\/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-black\/80{--tw-gradient-from:#000c}@supports (color:color-mix(in lab, red, red)){.from-black\/80{--tw-gradient-from:color-mix(in oklab, var(--color-black) 80%, transparent)}}.from-black\/80{--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-500{--tw-gradient-from:var(--color-emerald-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-emerald-500\/15{--tw-gradient-from:#00bb7f26}@supports (color:color-mix(in lab, red, red)){.from-emerald-500\/15{--tw-gradient-from:color-mix(in oklab, var(--color-emerald-500) 15%, transparent)}}.from-emerald-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-indigo-500{--tw-gradient-from:var(--color-indigo-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-indigo-500\/\[0\.03\]{--tw-gradient-from:#625fff08}@supports (color:color-mix(in lab, red, red)){.from-indigo-500\/\[0\.03\]{--tw-gradient-from:color-mix(in oklab, var(--color-indigo-500) 3%, transparent)}}.from-indigo-500\/\[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-violet-500{--tw-gradient-from:var(--color-violet-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))}.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)}.to-blue-500{--tw-gradient-to:var(--color-blue-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-blue-500\/15{--tw-gradient-to:#3080ff26}@supports (color:color-mix(in lab, red, red)){.to-blue-500\/15{--tw-gradient-to:color-mix(in oklab, var(--color-blue-500) 15%, transparent)}}.to-blue-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))}.to-fuchsia-500{--tw-gradient-to:var(--color-fuchsia-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-purple-500{--tw-gradient-to: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))}.to-purple-500\/\[0\.03\]{--tw-gradient-to:#ac4bff08}@supports (color:color-mix(in lab, red, red)){.to-purple-500\/\[0\.03\]{--tw-gradient-to:color-mix(in oklab, var(--color-purple-500) 3%, transparent)}}.to-purple-500\/\[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))}.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))}.bg-cover{background-size:cover}.bg-center{background-position:50%}.fill-amber-50{fill:var(--color-amber-50)}.fill-amber-100{fill:var(--color-amber-100)}.fill-amber-200{fill:var(--color-amber-200)}.fill-amber-300{fill:var(--color-amber-300)}.fill-amber-400{fill:var(--color-amber-400)}.fill-amber-500{fill:var(--color-amber-500)}.fill-amber-600{fill:var(--color-amber-600)}.fill-amber-700{fill:var(--color-amber-700)}.fill-amber-800{fill:var(--color-amber-800)}.fill-amber-900{fill:var(--color-amber-900)}.fill-bg-secondary{fill:var(--color-bg-secondary)}.fill-blue-50{fill:var(--color-blue-50)}.fill-blue-100{fill:var(--color-blue-100)}.fill-blue-200{fill:var(--color-blue-200)}.fill-blue-300{fill:var(--color-blue-300)}.fill-blue-400{fill:var(--color-blue-400)}.fill-blue-500{fill:var(--color-blue-500)}.fill-blue-600{fill:var(--color-blue-600)}.fill-blue-700{fill:var(--color-blue-700)}.fill-blue-800{fill:var(--color-blue-800)}.fill-blue-900{fill:var(--color-blue-900)}.fill-current{fill:currentColor}.fill-cyan-50{fill:var(--color-cyan-50)}.fill-cyan-100{fill:var(--color-cyan-100)}.fill-cyan-200{fill:var(--color-cyan-200)}.fill-cyan-300{fill:var(--color-cyan-300)}.fill-cyan-400{fill:var(--color-cyan-400)}.fill-cyan-500{fill:var(--color-cyan-500)}.fill-cyan-600{fill:var(--color-cyan-600)}.fill-cyan-700{fill:var(--color-cyan-700)}.fill-cyan-800{fill:var(--color-cyan-800)}.fill-cyan-900{fill:var(--color-cyan-900)}.fill-emerald-50{fill:var(--color-emerald-50)}.fill-emerald-100{fill:var(--color-emerald-100)}.fill-emerald-200{fill:var(--color-emerald-200)}.fill-emerald-300{fill:var(--color-emerald-300)}.fill-emerald-400{fill:var(--color-emerald-400)}.fill-emerald-500{fill:var(--color-emerald-500)}.fill-emerald-600{fill:var(--color-emerald-600)}.fill-emerald-700{fill:var(--color-emerald-700)}.fill-emerald-800{fill:var(--color-emerald-800)}.fill-emerald-900{fill:var(--color-emerald-900)}.fill-gray-50{fill:var(--color-gray-50)}.fill-gray-100{fill:var(--color-gray-100)}.fill-gray-200{fill:var(--color-gray-200)}.fill-gray-300{fill:var(--color-gray-300)}.fill-gray-400{fill:var(--color-gray-400)}.fill-gray-500{fill:var(--color-gray-500)}.fill-gray-600{fill:var(--color-gray-600)}.fill-gray-700{fill:var(--color-gray-700)}.fill-gray-800{fill:var(--color-gray-800)}.fill-gray-900{fill:var(--color-gray-900)}.fill-green-50{fill:var(--color-green-50)}.fill-green-100{fill:var(--color-green-100)}.fill-green-200{fill:var(--color-green-200)}.fill-green-300{fill:var(--color-green-300)}.fill-green-400{fill:var(--color-green-400)}.fill-green-500{fill:var(--color-green-500)}.fill-green-600{fill:var(--color-green-600)}.fill-green-700{fill:var(--color-green-700)}.fill-green-800{fill:var(--color-green-800)}.fill-green-900{fill:var(--color-green-900)}.fill-indigo-50{fill:var(--color-indigo-50)}.fill-indigo-100{fill:var(--color-indigo-100)}.fill-indigo-200{fill:var(--color-indigo-200)}.fill-indigo-300{fill:var(--color-indigo-300)}.fill-indigo-400{fill:var(--color-indigo-400)}.fill-indigo-500{fill:var(--color-indigo-500)}.fill-indigo-600{fill:var(--color-indigo-600)}.fill-indigo-700{fill:var(--color-indigo-700)}.fill-indigo-800{fill:var(--color-indigo-800)}.fill-indigo-900{fill:var(--color-indigo-900)}.fill-orange-50{fill:var(--color-orange-50)}.fill-orange-100{fill:var(--color-orange-100)}.fill-orange-200{fill:var(--color-orange-200)}.fill-orange-300{fill:var(--color-orange-300)}.fill-orange-400{fill:var(--color-orange-400)}.fill-orange-500{fill:var(--color-orange-500)}.fill-orange-600{fill:var(--color-orange-600)}.fill-orange-700{fill:var(--color-orange-700)}.fill-orange-800{fill:var(--color-orange-800)}.fill-orange-900{fill:var(--color-orange-900)}.fill-pink-50{fill:var(--color-pink-50)}.fill-pink-100{fill:var(--color-pink-100)}.fill-pink-200{fill:var(--color-pink-200)}.fill-pink-300{fill:var(--color-pink-300)}.fill-pink-400{fill:var(--color-pink-400)}.fill-pink-500{fill:var(--color-pink-500)}.fill-pink-600{fill:var(--color-pink-600)}.fill-pink-700{fill:var(--color-pink-700)}.fill-pink-800{fill:var(--color-pink-800)}.fill-pink-900{fill:var(--color-pink-900)}.fill-portal-error{fill:var(--color-portal-error)}.fill-purple-50{fill:var(--color-purple-50)}.fill-purple-100{fill:var(--color-purple-100)}.fill-purple-200{fill:var(--color-purple-200)}.fill-purple-300{fill:var(--color-purple-300)}.fill-purple-400{fill:var(--color-purple-400)}.fill-purple-500{fill:var(--color-purple-500)}.fill-purple-600{fill:var(--color-purple-600)}.fill-purple-700{fill:var(--color-purple-700)}.fill-purple-800{fill:var(--color-purple-800)}.fill-purple-900{fill:var(--color-purple-900)}.fill-red-50{fill:var(--color-red-50)}.fill-red-100{fill:var(--color-red-100)}.fill-red-200{fill:var(--color-red-200)}.fill-red-300{fill:var(--color-red-300)}.fill-red-400{fill:var(--color-red-400)}.fill-red-500{fill:var(--color-red-500)}.fill-red-600{fill:var(--color-red-600)}.fill-red-700{fill:var(--color-red-700)}.fill-red-800{fill:var(--color-red-800)}.fill-red-900{fill:var(--color-red-900)}.fill-rose-50{fill:var(--color-rose-50)}.fill-rose-100{fill:var(--color-rose-100)}.fill-rose-200{fill:var(--color-rose-200)}.fill-rose-300{fill:var(--color-rose-300)}.fill-rose-400{fill:var(--color-rose-400)}.fill-rose-500{fill:var(--color-rose-500)}.fill-rose-600{fill:var(--color-rose-600)}.fill-rose-700{fill:var(--color-rose-700)}.fill-rose-800{fill:var(--color-rose-800)}.fill-rose-900{fill:var(--color-rose-900)}.fill-sky-50{fill:var(--color-sky-50)}.fill-sky-100{fill:var(--color-sky-100)}.fill-sky-200{fill:var(--color-sky-200)}.fill-sky-300{fill:var(--color-sky-300)}.fill-sky-400{fill:var(--color-sky-400)}.fill-sky-500{fill:var(--color-sky-500)}.fill-sky-600{fill:var(--color-sky-600)}.fill-sky-700{fill:var(--color-sky-700)}.fill-sky-800{fill:var(--color-sky-800)}.fill-sky-900{fill:var(--color-sky-900)}.fill-slate-50{fill:var(--color-slate-50)}.fill-slate-100{fill:var(--color-slate-100)}.fill-slate-200{fill:var(--color-slate-200)}.fill-slate-300{fill:var(--color-slate-300)}.fill-slate-400{fill:var(--color-slate-400)}.fill-slate-500{fill:var(--color-slate-500)}.fill-slate-600{fill:var(--color-slate-600)}.fill-slate-700{fill:var(--color-slate-700)}.fill-slate-800{fill:var(--color-slate-800)}.fill-slate-900{fill:var(--color-slate-900)}.fill-teal-50{fill:var(--color-teal-50)}.fill-teal-100{fill:var(--color-teal-100)}.fill-teal-200{fill:var(--color-teal-200)}.fill-teal-300{fill:var(--color-teal-300)}.fill-teal-400{fill:var(--color-teal-400)}.fill-teal-500{fill:var(--color-teal-500)}.fill-teal-600{fill:var(--color-teal-600)}.fill-teal-700{fill:var(--color-teal-700)}.fill-teal-800{fill:var(--color-teal-800)}.fill-teal-900{fill:var(--color-teal-900)}.fill-text-muted{fill:var(--color-text-muted)}.fill-text-primary{fill:var(--color-text-primary)}.fill-text-secondary{fill:var(--color-text-secondary)}.fill-violet-50{fill:var(--color-violet-50)}.fill-violet-100{fill:var(--color-violet-100)}.fill-violet-200{fill:var(--color-violet-200)}.fill-violet-300{fill:var(--color-violet-300)}.fill-violet-400{fill:var(--color-violet-400)}.fill-violet-500{fill:var(--color-violet-500)}.fill-violet-600{fill:var(--color-violet-600)}.fill-violet-700{fill:var(--color-violet-700)}.fill-violet-800{fill:var(--color-violet-800)}.fill-violet-900{fill:var(--color-violet-900)}.fill-white{fill:var(--color-white)}.fill-yellow-50{fill:var(--color-yellow-50)}.fill-yellow-100{fill:var(--color-yellow-100)}.fill-yellow-200{fill:var(--color-yellow-200)}.fill-yellow-300{fill:var(--color-yellow-300)}.fill-yellow-400{fill:var(--color-yellow-400)}.fill-yellow-500{fill:var(--color-yellow-500)}.fill-yellow-600{fill:var(--color-yellow-600)}.fill-yellow-700{fill:var(--color-yellow-700)}.fill-yellow-800{fill:var(--color-yellow-800)}.fill-yellow-900{fill:var(--color-yellow-900)}.stroke-amber-500{stroke:var(--color-amber-500)}.stroke-blue-500{stroke:var(--color-blue-500)}.stroke-emerald-500{stroke:var(--color-emerald-500)}.stroke-gray-500{stroke:var(--color-gray-500)}.stroke-green-500{stroke:var(--color-green-500)}.stroke-orange-500{stroke:var(--color-orange-500)}.stroke-red-500{stroke:var(--color-red-500)}.stroke-rose-500{stroke:var(--color-rose-500)}.stroke-slate-500{stroke:var(--color-slate-500)}.stroke-violet-500{stroke:var(--color-violet-500)}.stroke-yellow-500{stroke:var(--color-yellow-500)}.stroke-1{stroke-width:1px}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.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-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)}.\!px-0{padding-inline:calc(var(--spacing) * 0)!important}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-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-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.\!py-0{padding-block:calc(var(--spacing) * 0)!important}.py-0{padding-block:calc(var(--spacing) * 0)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-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-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-\[5px\]{padding-block:5px}.py-\[7px\]{padding-block:7px}.py-\[10px\]{padding-block:10px}.py-px{padding-block:1px}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pr-1{padding-right:calc(var(--spacing) * 1)}.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-7{padding-right:calc(var(--spacing) * 7)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pr-14{padding-right:calc(var(--spacing) * 14)}.pr-16{padding-right:calc(var(--spacing) * 16)}.pr-28{padding-right:calc(var(--spacing) * 28)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.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-7{padding-bottom:calc(var(--spacing) * 7)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-0\.5{padding-left:calc(var(--spacing) * .5)}.pl-1{padding-left:calc(var(--spacing) * 1)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.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-7{padding-left:calc(var(--spacing) * 7)}.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-middle{vertical-align:middle}.align-text-bottom{vertical-align:text-bottom}.align-top{vertical-align:top}.font-\[inherit\]{font-family:inherit}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.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-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-\[2rem\]{font-size:2rem}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.leading-3{--tw-leading:calc(var(--spacing) * 3);line-height:calc(var(--spacing) * 3)}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.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-\[var\(--font-aeonik\)\]{--tw-font-weight:var(--font-aeonik);font-weight:var(--font-aeonik)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-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\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[3px\]{--tw-tracking:3px;letter-spacing:3px}.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{overflow-wrap:break-word}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#3b82f6\]{color:#3b82f6}.text-\[\#FF0000\]{color:red}.text-\[\#d1d5db\]\/15{color:oklab(87.1681% -.00188759 -.00914592/.15)}.text-\[\#d4d4d4\]{color:#d4d4d4}.text-\[\#ef4444\]{color:#ef4444}.text-\[\#f59e0b\]{color:#f59e0b}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--ed-fg-dim\)\]{color:var(--ed-fg-dim)}.text-\[var\(--ed-red\)\]{color:var(--ed-red)}.text-\[var\(--riester-red\)\]{color:var(--riester-red)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-accent-blue{color:var(--color-accent-blue)}.text-accent-red{color:var(--color-accent-red)}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.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\/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-900{color:var(--color-amber-900)}.text-bg-primary{color:var(--color-bg-primary)}.text-black{color:var(--color-black)}.text-blue-400{color:var(--color-blue-400)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-cyan-500{color:var(--color-cyan-500)}.text-cyan-700{color:var(--color-cyan-700)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-foreground{color:var(--foreground)}.text-fuchsia-400{color:var(--color-fuchsia-400)}.text-gray-100{color:var(--color-gray-100)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-400{color:var(--color-green-400)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-indigo-400{color:var(--color-indigo-400)}.text-indigo-500{color:var(--color-indigo-500)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-700{color:var(--color-indigo-700)}.text-inherit{color:inherit}.text-muted-foreground,.text-muted-foreground\/60{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/60{color:color-mix(in oklab, var(--muted-foreground) 60%, transparent)}}.text-orange-300{color:var(--color-orange-300)}.text-orange-400{color:var(--color-orange-400)}.text-orange-500{color:var(--color-orange-500)}.text-orange-700{color:var(--color-orange-700)}.text-popover-foreground{color:var(--popover-foreground)}.text-portal-accent,.text-portal-accent\/40{color:var(--color-portal-accent)}@supports (color:color-mix(in lab, red, red)){.text-portal-accent\/40{color:color-mix(in oklab, var(--color-portal-accent) 40%, transparent)}}.text-portal-accent\/60{color:var(--color-portal-accent)}@supports (color:color-mix(in lab, red, red)){.text-portal-accent\/60{color:color-mix(in oklab, var(--color-portal-accent) 60%, transparent)}}.text-portal-accent\/70{color:var(--color-portal-accent)}@supports (color:color-mix(in lab, red, red)){.text-portal-accent\/70{color:color-mix(in oklab, var(--color-portal-accent) 70%, transparent)}}.text-portal-border{color:var(--color-portal-border)}.text-portal-error,.text-portal-error\/70{color:var(--color-portal-error)}@supports (color:color-mix(in lab, red, red)){.text-portal-error\/70{color:color-mix(in oklab, var(--color-portal-error) 70%, transparent)}}.text-portal-info{color:var(--color-portal-info)}.text-portal-success{color:var(--color-portal-success)}.text-portal-warning{color:var(--color-portal-warning)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-purple-400{color:var(--color-purple-400)}.text-purple-500{color:var(--color-purple-500)}.text-red-200{color:var(--color-red-200)}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.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-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-rose-500{color:var(--color-rose-500)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sky-500{color:var(--color-sky-500)}.text-slate-500{color:var(--color-slate-500)}.text-teal-400{color:var(--color-teal-400)}.text-text-heading{color:var(--color-text-heading)}.text-text-muted,.text-text-muted\/30{color:var(--color-text-muted)}@supports (color:color-mix(in lab, red, red)){.text-text-muted\/30{color:color-mix(in oklab, var(--color-text-muted) 30%, transparent)}}.text-text-muted\/40{color:var(--color-text-muted)}@supports (color:color-mix(in lab, red, red)){.text-text-muted\/40{color:color-mix(in oklab, var(--color-text-muted) 40%, transparent)}}.text-text-muted\/50{color:var(--color-text-muted)}@supports (color:color-mix(in lab, red, red)){.text-text-muted\/50{color:color-mix(in oklab, var(--color-text-muted) 50%, transparent)}}.text-text-muted\/60{color:var(--color-text-muted)}@supports (color:color-mix(in lab, red, red)){.text-text-muted\/60{color:color-mix(in oklab, var(--color-text-muted) 60%, transparent)}}.text-text-muted\/70{color:var(--color-text-muted)}@supports (color:color-mix(in lab, red, red)){.text-text-muted\/70{color:color-mix(in oklab, var(--color-text-muted) 70%, transparent)}}.text-text-primary{color:var(--color-text-primary)}.text-text-secondary,.text-text-secondary\/40{color:var(--color-text-secondary)}@supports (color:color-mix(in lab, red, red)){.text-text-secondary\/40{color:color-mix(in oklab, var(--color-text-secondary) 40%, transparent)}}.text-transparent{color:#0000}.text-violet-400{color:var(--color-violet-400)}.text-violet-500{color:var(--color-violet-500)}.text-white{color:var(--color-white)}.text-white\/20{color:#fff3}@supports (color:color-mix(in lab, red, red)){.text-white\/20{color:color-mix(in oklab, var(--color-white) 20%, 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\/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-yellow-400{color:var(--color-yellow-400)}.text-yellow-500{color:var(--color-yellow-500)}.text-yellow-600{color:var(--color-yellow-600)}.text-yellow-900{color:var(--color-yellow-900)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.placeholder-gray-400::placeholder{color:var(--color-gray-400)}.placeholder-gray-500::placeholder{color:var(--color-gray-500)}.accent-\[var\(--color-portal-accent\)\]{accent-color:var(--color-portal-accent)}.accent-blue-500{accent-color:var(--color-blue-500)}.accent-emerald-500{accent-color:var(--color-emerald-500)}.accent-indigo-600{accent-color:var(--color-indigo-600)}.accent-portal-accent{accent-color:var(--color-portal-accent)}.accent-red-600{accent-color:var(--color-red-600)}.\[color-scheme\:light\]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.opacity-0{opacity:0}.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-80{opacity:.8}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.opacity-100{opacity:1}.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-\[0_0_0_3px_rgba\(255\,0\,0\,0\.15\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#ff000026);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_2px_0_0_var\(--accent-color\)\]{--tw-shadow:inset 2px 0 0 var(--tw-shadow-color,var(--accent-color));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-card{--tw-shadow:var(--card-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-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-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-amber-500\/20{--tw-shadow-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.shadow-amber-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-amber-500) 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-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-portal-accent\/20{--tw-shadow-color:var(--color-portal-accent)}@supports (color:color-mix(in lab, red, red)){.shadow-portal-accent\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-portal-accent) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-background{--tw-ring-color:var(--background)}.ring-blue-400\/20{--tw-ring-color:#54a2ff33}@supports (color:color-mix(in lab, red, red)){.ring-blue-400\/20{--tw-ring-color:color-mix(in oklab, var(--color-blue-400) 20%, transparent)}}.ring-gray-700{--tw-ring-color:var(--color-gray-700)}.ring-indigo-200{--tw-ring-color:var(--color-indigo-200)}.ring-indigo-400{--tw-ring-color:var(--color-indigo-400)}.ring-portal-accent,.ring-portal-accent\/20{--tw-ring-color:var(--color-portal-accent)}@supports (color:color-mix(in lab, red, red)){.ring-portal-accent\/20{--tw-ring-color:color-mix(in oklab, var(--color-portal-accent) 20%, transparent)}}.ring-violet-500\/30{--tw-ring-color:#8d54ff4d}@supports (color:color-mix(in lab, red, red)){.ring-violet-500\/30{--tw-ring-color:color-mix(in oklab, var(--color-violet-500) 30%, transparent)}}.ring-white{--tw-ring-color:var(--color-white)}.ring-white\/40{--tw-ring-color:#fff6}@supports (color:color-mix(in lab, red, red)){.ring-white\/40{--tw-ring-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.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,)}.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,)}.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);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;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-shadow{transition-property:box-shadow;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))}.duration-75{--tw-duration:75ms;transition-duration:75ms}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.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{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.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)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--anchor-gap\:4px\]{--anchor-gap:4px}.\[scrollbar-width\:none\]{scrollbar-width:none}.\[writing-mode\:vertical-rl\]{writing-mode:vertical-rl}.fade-in{--tw-enter-opacity:0}.paused{animation-play-state:paused}.ring-inset{--tw-ring-inset:inset}.running{animation-play-state:running}.slide-in-from-top{--tw-enter-translate-y:-100%}.slide-in-from-top-1{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}@media (hover:hover){.group-hover\:block:is(:where(.group):hover *){display:block}.group-hover\:flex:is(:where(.group):hover *){display:flex}.group-hover\:inline:is(:where(.group):hover *){display:inline}.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\:bg-black\/10:is(:where(.group):hover *){background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-black\/10:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.group-hover\:bg-black\/20:is(:where(.group):hover *){background-color:#0003}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-black\/20:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.group-hover\:bg-portal-accent:is(:where(.group):hover *){background-color:var(--color-portal-accent)}.group-hover\:text-amber-600:is(:where(.group):hover *){color:var(--color-amber-600)}.group-hover\:text-blue-500:is(:where(.group):hover *){color:var(--color-blue-500)}.group-hover\:text-gray-400:is(:where(.group):hover *){color:var(--color-gray-400)}.group-hover\:text-portal-accent:is(:where(.group):hover *){color:var(--color-portal-accent)}.group-hover\:opacity-80:is(:where(.group):hover *){opacity:.8}.group-hover\:opacity-100:is(:where(.group):hover *),.group-hover\/dept\:opacity-100:is(:where(.group\/dept):hover *),.group-hover\/title\:opacity-100:is(:where(.group\/title):hover *){opacity:1}}.group-active\:scale-95:is(:where(.group):active *){--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.file\:mr-3::file-selector-button{margin-right:calc(var(--spacing) * 3)}.file\:rounded-lg::file-selector-button{border-radius:var(--radius)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-teal-500\/10::file-selector-button{background-color:#00baa71a}@supports (color:color-mix(in lab, red, red)){.file\:bg-teal-500\/10::file-selector-button{background-color:color-mix(in oklab, var(--color-teal-500) 10%, transparent)}}.file\:px-3::file-selector-button{padding-inline:calc(var(--spacing) * 3)}.file\:py-1\.5::file-selector-button{padding-block:calc(var(--spacing) * 1.5)}.file\:text-xs::file-selector-button{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-teal-400::file-selector-button{color:var(--color-teal-400)}.placeholder\:text-red-500::placeholder{color:var(--color-red-500)}.placeholder\:text-text-muted::placeholder,.placeholder\:text-text-muted\/40::placeholder{color:var(--color-text-muted)}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-text-muted\/40::placeholder{color:color-mix(in oklab, var(--color-text-muted) 40%, transparent)}}.placeholder\:text-text-muted\/50::placeholder{color:var(--color-text-muted)}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-text-muted\/50::placeholder{color:color-mix(in oklab, var(--color-text-muted) 50%, transparent)}}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-3\.5:before{content:var(--tw-content);top:calc(var(--spacing) * 3.5)}.before\:left-\[-21px\]:before{content:var(--tw-content);left:-21px}.before\:h-2\.5:before{content:var(--tw-content);height:calc(var(--spacing) * 2.5)}.before\:w-2\.5:before{content:var(--tw-content);width:calc(var(--spacing) * 2.5)}.before\:rounded-full:before{content:var(--tw-content);border-radius:3.40282e38px}.before\:bg-emerald-500:before{content:var(--tw-content);background-color:var(--color-emerald-500)}.before\:bg-red-500:before{content:var(--tw-content);background-color:var(--color-red-500)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:calc(var(--spacing) * 0)}.after\:rotate-45:after{content:var(--tw-content);rotate:45deg}.after\:border-b-2:after{content:var(--tw-content);border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.after\:border-red-400:after{content:var(--tw-content);border-color:var(--color-red-400)}.first\:rounded-l-\[4px\]:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.last\:rounded-r-\[4px\]:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.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}.focus-within\:relative:focus-within{position:relative}.focus-within\:border-portal-accent:focus-within{border-color:var(--color-portal-accent)}.focus-within\:border-portal-border\/50:focus-within{border-color:var(--color-portal-border)}@supports (color:color-mix(in lab, red, red)){.focus-within\:border-portal-border\/50:focus-within{border-color:color-mix(in oklab, var(--color-portal-border) 50%, transparent)}}.focus-within\:border-text-heading:focus-within{border-color:var(--color-text-heading)}.focus-within\:border-violet-500\/50:focus-within{border-color:#8d54ff80}@supports (color:color-mix(in lab, red, red)){.focus-within\:border-violet-500\/50:focus-within{border-color:color-mix(in oklab, var(--color-violet-500) 50%, transparent)}}.focus-within\:ring-2:focus-within{--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-within\:ring-portal-accent\/40:focus-within{--tw-ring-color:var(--color-portal-accent)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-portal-accent\/40:focus-within{--tw-ring-color:color-mix(in oklab, var(--color-portal-accent) 40%, transparent)}}@media (hover:hover){.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-px:hover{--tw-translate-y:-1px;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-\[1\.02\]:hover{scale:1.02}.hover\:border-b-2:hover{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.hover\:border-\[var\(--ed-red\)\]:hover{border-color:var(--ed-red)}.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\/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-600\/40:hover{border-color:#dd740066}@supports (color:color-mix(in lab, red, red)){.hover\:border-amber-600\/40:hover{border-color:color-mix(in oklab, var(--color-amber-600) 40%, transparent)}}.hover\:border-black:hover{border-color:var(--color-black)}.hover\:border-blue-400\/40:hover{border-color:#54a2ff66}@supports (color:color-mix(in lab, red, red)){.hover\:border-blue-400\/40:hover{border-color:color-mix(in oklab, var(--color-blue-400) 40%, transparent)}}.hover\:border-blue-500:hover{border-color:var(--color-blue-500)}.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-gray-300:hover{border-color:var(--color-gray-300)}.hover\:border-gray-400:hover{border-color:var(--color-gray-400)}.hover\:border-indigo-300:hover{border-color:var(--color-indigo-300)}.hover\:border-indigo-400:hover{border-color:var(--color-indigo-400)}.hover\:border-indigo-500:hover{border-color:var(--color-indigo-500)}.hover\:border-portal-accent:hover,.hover\:border-portal-accent\/30:hover{border-color:var(--color-portal-accent)}@supports (color:color-mix(in lab, red, red)){.hover\:border-portal-accent\/30:hover{border-color:color-mix(in oklab, var(--color-portal-accent) 30%, transparent)}}.hover\:border-portal-accent\/40:hover{border-color:var(--color-portal-accent)}@supports (color:color-mix(in lab, red, red)){.hover\:border-portal-accent\/40:hover{border-color:color-mix(in oklab, var(--color-portal-accent) 40%, transparent)}}.hover\:border-portal-accent\/50:hover{border-color:var(--color-portal-accent)}@supports (color:color-mix(in lab, red, red)){.hover\:border-portal-accent\/50:hover{border-color:color-mix(in oklab, var(--color-portal-accent) 50%, transparent)}}.hover\:border-portal-border:hover,.hover\:border-portal-border\/80:hover{border-color:var(--color-portal-border)}@supports (color:color-mix(in lab, red, red)){.hover\:border-portal-border\/80:hover{border-color:color-mix(in oklab, var(--color-portal-border) 80%, transparent)}}.hover\:border-purple-400:hover{border-color:var(--color-purple-400)}.hover\:border-red-400:hover{border-color:var(--color-red-400)}.hover\:border-teal-500\/40:hover{border-color:#00baa766}@supports (color:color-mix(in lab, red, red)){.hover\:border-teal-500\/40:hover{border-color:color-mix(in oklab, var(--color-teal-500) 40%, transparent)}}.hover\:border-text-heading:hover{border-color:var(--color-text-heading)}.hover\:border-text-muted:hover,.hover\:border-text-muted\/30:hover{border-color:var(--color-text-muted)}@supports (color:color-mix(in lab, red, red)){.hover\:border-text-muted\/30:hover{border-color:color-mix(in oklab, var(--color-text-muted) 30%, transparent)}}.hover\:border-text-secondary:hover{border-color:var(--color-text-secondary)}.hover\:border-violet-400:hover{border-color:var(--color-violet-400)}.hover\:border-violet-500:hover{border-color:var(--color-violet-500)}.hover\:border-violet-500\/30:hover{border-color:#8d54ff4d}@supports (color:color-mix(in lab, red, red)){.hover\:border-violet-500\/30:hover{border-color:color-mix(in oklab, var(--color-violet-500) 30%, transparent)}}.hover\:border-violet-500\/50:hover{border-color:#8d54ff80}@supports (color:color-mix(in lab, red, red)){.hover\:border-violet-500\/50:hover{border-color:color-mix(in oklab, var(--color-violet-500) 50%, transparent)}}.hover\:border-white:hover{border-color:var(--color-white)}.hover\:border-white\/40:hover{border-color:#fff6}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/40:hover{border-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.hover\:border-white\/60:hover{border-color:#fff9}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/60:hover{border-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.hover\:border-yellow-500\/40:hover{border-color:#edb20066}@supports (color:color-mix(in lab, red, red)){.hover\:border-yellow-500\/40:hover{border-color:color-mix(in oklab, var(--color-yellow-500) 40%, transparent)}}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-accent-blue\/90:hover{background-color:var(--color-accent-blue)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent-blue\/90:hover{background-color:color-mix(in oklab, var(--color-accent-blue) 90%, transparent)}}.hover\:bg-amber-50:hover{background-color:var(--color-amber-50)}.hover\:bg-amber-100:hover{background-color:var(--color-amber-100)}.hover\:bg-amber-200:hover{background-color:var(--color-amber-200)}.hover\:bg-amber-400:hover{background-color:var(--color-amber-400)}.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-600:hover{background-color:var(--color-amber-600)}.hover\:bg-amber-600\/5:hover{background-color:#dd74000d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-amber-600\/5:hover{background-color:color-mix(in oklab, var(--color-amber-600) 5%, transparent)}}.hover\:bg-amber-600\/20:hover{background-color:#dd740033}@supports (color:color-mix(in lab, red, red)){.hover\:bg-amber-600\/20:hover{background-color:color-mix(in oklab, var(--color-amber-600) 20%, transparent)}}.hover\:bg-amber-700:hover{background-color:var(--color-amber-700)}.hover\:bg-bg-secondary:hover{background-color:var(--color-bg-secondary)}.hover\:bg-blue-500:hover{background-color:var(--color-blue-500)}.hover\:bg-blue-500\/20:hover{background-color:#3080ff33}@supports (color:color-mix(in lab, red, red)){.hover\:bg-blue-500\/20:hover{background-color:color-mix(in oklab, var(--color-blue-500) 20%, transparent)}}.hover\:bg-blue-600:hover{background-color:var(--color-blue-600)}.hover\:bg-card-bg\/50:hover{background-color:var(--color-card-bg)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-card-bg\/50:hover{background-color:color-mix(in oklab, var(--color-card-bg) 50%, transparent)}}.hover\:bg-cyan-500\/10:hover{background-color:#00b7d71a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-cyan-500\/10:hover{background-color:color-mix(in oklab, var(--color-cyan-500) 10%, transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-emerald-100:hover{background-color:var(--color-emerald-100)}.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\/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-600:hover{background-color:var(--color-emerald-600)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-600:hover{background-color:var(--color-gray-600)}.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:bg-gray-800:hover{background-color:var(--color-gray-800)}.hover\:bg-gray-800\/30:hover{background-color:#1e29394d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-gray-800\/30:hover{background-color:color-mix(in oklab, var(--color-gray-800) 30%, transparent)}}.hover\:bg-gray-800\/60:hover{background-color:#1e293999}@supports (color:color-mix(in lab, red, red)){.hover\:bg-gray-800\/60:hover{background-color:color-mix(in oklab, var(--color-gray-800) 60%, transparent)}}.hover\:bg-green-200:hover{background-color:var(--color-green-200)}.hover\:bg-green-600:hover{background-color:var(--color-green-600)}.hover\:bg-green-700:hover{background-color:var(--color-green-700)}.hover\:bg-hover-bg:hover,.hover\:bg-hover-bg\/30:hover{background-color:var(--color-hover-bg)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-hover-bg\/30:hover{background-color:color-mix(in oklab, var(--color-hover-bg) 30%, transparent)}}.hover\:bg-hover-bg\/50:hover{background-color:var(--color-hover-bg)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-hover-bg\/50:hover{background-color:color-mix(in oklab, var(--color-hover-bg) 50%, transparent)}}.hover\:bg-indigo-50:hover{background-color:var(--color-indigo-50)}.hover\:bg-indigo-600:hover{background-color:var(--color-indigo-600)}.hover\:bg-indigo-700:hover{background-color:var(--color-indigo-700)}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, 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-orange-600:hover{background-color:var(--color-orange-600)}.hover\:bg-portal-accent:hover,.hover\:bg-portal-accent\/5:hover{background-color:var(--color-portal-accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-portal-accent\/5:hover{background-color:color-mix(in oklab, var(--color-portal-accent) 5%, transparent)}}.hover\:bg-portal-accent\/10:hover{background-color:var(--color-portal-accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-portal-accent\/10:hover{background-color:color-mix(in oklab, var(--color-portal-accent) 10%, transparent)}}.hover\:bg-portal-accent\/20:hover{background-color:var(--color-portal-accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-portal-accent\/20:hover{background-color:color-mix(in oklab, var(--color-portal-accent) 20%, transparent)}}.hover\:bg-portal-accent\/25:hover{background-color:var(--color-portal-accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-portal-accent\/25:hover{background-color:color-mix(in oklab, var(--color-portal-accent) 25%, transparent)}}.hover\:bg-portal-accent\/90:hover{background-color:var(--color-portal-accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-portal-accent\/90:hover{background-color:color-mix(in oklab, var(--color-portal-accent) 90%, transparent)}}.hover\:bg-portal-border:hover,.hover\:bg-portal-border\/40:hover{background-color:var(--color-portal-border)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-portal-border\/40:hover{background-color:color-mix(in oklab, var(--color-portal-border) 40%, transparent)}}.hover\:bg-portal-border\/50:hover{background-color:var(--color-portal-border)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-portal-border\/50:hover{background-color:color-mix(in oklab, var(--color-portal-border) 50%, transparent)}}.hover\:bg-portal-error\/10:hover{background-color:var(--color-portal-error)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-portal-error\/10:hover{background-color:color-mix(in oklab, var(--color-portal-error) 10%, transparent)}}.hover\:bg-portal-error\/20:hover{background-color:var(--color-portal-error)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-portal-error\/20:hover{background-color:color-mix(in oklab, var(--color-portal-error) 20%, transparent)}}.hover\:bg-portal-error\/90:hover{background-color:var(--color-portal-error)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-portal-error\/90:hover{background-color:color-mix(in oklab, var(--color-portal-error) 90%, transparent)}}.hover\:bg-portal-warning\/20:hover{background-color:var(--color-portal-warning)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-portal-warning\/20:hover{background-color:color-mix(in oklab, var(--color-portal-warning) 20%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.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\/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-600:hover{background-color:var(--color-purple-600)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-100:hover{background-color:var(--color-red-100)}.hover\:bg-red-500:hover{background-color:var(--color-red-500)}.hover\:bg-red-500\/5:hover{background-color:#fb2c360d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-500\/5:hover{background-color:color-mix(in oklab, var(--color-red-500) 5%, transparent)}}.hover\:bg-red-500\/8:hover{background-color:#fb2c3614}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-500\/8:hover{background-color:color-mix(in oklab, var(--color-red-500) 8%, 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-600:hover{background-color:var(--color-red-600)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.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-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-teal-500:hover{background-color:var(--color-teal-500)}.hover\:bg-text-muted:hover{background-color:var(--color-text-muted)}.hover\:bg-violet-400:hover{background-color:var(--color-violet-400)}.hover\:bg-violet-500:hover{background-color:var(--color-violet-500)}.hover\:bg-violet-500\/20:hover{background-color:#8d54ff33}@supports (color:color-mix(in lab, red, red)){.hover\:bg-violet-500\/20:hover{background-color:color-mix(in oklab, var(--color-violet-500) 20%, 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\/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\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:bg-white\/30:hover{background-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/30:hover{background-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.hover\:text-\[var\(--ed-red\)\]:hover{color:var(--ed-red)}.hover\:text-\[var\(--riester-red\)\]:hover{color:var(--riester-red)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-accent-red:hover{color:var(--color-accent-red)}.hover\:text-amber-300:hover{color:var(--color-amber-300)}.hover\:text-amber-400:hover{color:var(--color-amber-400)}.hover\:text-amber-500:hover{color:var(--color-amber-500)}.hover\:text-amber-700:hover{color:var(--color-amber-700)}.hover\:text-amber-900:hover{color:var(--color-amber-900)}.hover\:text-black:hover{color:var(--color-black)}.hover\:text-blue-400:hover{color:var(--color-blue-400)}.hover\:text-blue-500:hover{color:var(--color-blue-500)}.hover\:text-emerald-700:hover{color:var(--color-emerald-700)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-gray-100:hover{color:var(--color-gray-100)}.hover\:text-gray-200:hover{color:var(--color-gray-200)}.hover\:text-gray-300:hover{color:var(--color-gray-300)}.hover\:text-gray-500:hover{color:var(--color-gray-500)}.hover\:text-gray-600:hover{color:var(--color-gray-600)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-gray-800:hover{color:var(--color-gray-800)}.hover\:text-gray-900:hover{color:var(--color-gray-900)}.hover\:text-indigo-300:hover{color:var(--color-indigo-300)}.hover\:text-indigo-600:hover{color:var(--color-indigo-600)}.hover\:text-indigo-700:hover{color:var(--color-indigo-700)}.hover\:text-portal-accent:hover,.hover\:text-portal-accent\/80:hover{color:var(--color-portal-accent)}@supports (color:color-mix(in lab, red, red)){.hover\:text-portal-accent\/80:hover{color:color-mix(in oklab, var(--color-portal-accent) 80%, transparent)}}.hover\:text-portal-error:hover{color:var(--color-portal-error)}.hover\:text-portal-success:hover{color:var(--color-portal-success)}.hover\:text-purple-400:hover{color:var(--color-purple-400)}.hover\:text-red-400:hover{color:var(--color-red-400)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:text-teal-400:hover{color:var(--color-teal-400)}.hover\:text-text-heading:hover{color:var(--color-text-heading)}.hover\:text-text-primary:hover{color:var(--color-text-primary)}.hover\:text-text-secondary:hover{color:var(--color-text-secondary)}.hover\:text-violet-300:hover{color:var(--color-violet-300)}.hover\:text-violet-400:hover{color:var(--color-violet-400)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-yellow-400:hover{color:var(--color-yellow-400)}.hover\:text-yellow-500:hover{color:var(--color-yellow-500)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-card-hover:hover{--tw-shadow:var(--card-hover-shadow);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-sm:hover{--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)}.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\:ring-1:hover{--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)}.hover\:shadow-portal-accent\/20:hover{--tw-shadow-color:var(--color-portal-accent)}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-portal-accent\/20:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-portal-accent) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.hover\:ring-red-400:hover{--tw-ring-color:var(--color-red-400)}.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,)}.hover\:file\:bg-teal-500\/20:hover::file-selector-button{background-color:#00baa733}@supports (color:color-mix(in lab, red, red)){.hover\:file\:bg-teal-500\/20:hover::file-selector-button{background-color:color-mix(in oklab, var(--color-teal-500) 20%, 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-blue-500\/50:focus{border-color:#3080ff80}@supports (color:color-mix(in lab, red, red)){.focus\:border-blue-500\/50:focus{border-color:color-mix(in oklab, var(--color-blue-500) 50%, transparent)}}.focus\:border-gray-400:focus{border-color:var(--color-gray-400)}.focus\:border-indigo-500:focus{border-color:var(--color-indigo-500)}.focus\:border-portal-accent:focus{border-color:var(--color-portal-accent)}.focus\:border-teal-500\/50:focus{border-color:#00baa780}@supports (color:color-mix(in lab, red, red)){.focus\:border-teal-500\/50:focus{border-color:color-mix(in oklab, var(--color-teal-500) 50%, transparent)}}.focus\:border-transparent:focus{border-color:#0000}.focus\:border-violet-500\/50:focus{border-color:#8d54ff80}@supports (color:color-mix(in lab, red, red)){.focus\:border-violet-500\/50:focus{border-color:color-mix(in oklab, var(--color-violet-500) 50%, transparent)}}.focus\:border-white:focus{border-color:var(--color-white)}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:bg-card-bg:focus{background-color:var(--color-card-bg)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.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-amber-300:focus{--tw-ring-color:var(--color-amber-300)}.focus\:ring-amber-500\/20:focus{--tw-ring-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.focus\:ring-amber-500\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.focus\:ring-amber-500\/40:focus{--tw-ring-color:#f99c0066}@supports (color:color-mix(in lab, red, red)){.focus\:ring-amber-500\/40:focus{--tw-ring-color:color-mix(in oklab, var(--color-amber-500) 40%, transparent)}}.focus\:ring-amber-600\/40:focus{--tw-ring-color:#dd740066}@supports (color:color-mix(in lab, red, red)){.focus\:ring-amber-600\/40:focus{--tw-ring-color:color-mix(in oklab, var(--color-amber-600) 40%, transparent)}}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:ring-blue-500\/30:focus{--tw-ring-color:#3080ff4d}@supports (color:color-mix(in lab, red, red)){.focus\:ring-blue-500\/30:focus{--tw-ring-color:color-mix(in oklab, var(--color-blue-500) 30%, transparent)}}.focus\:ring-gray-300:focus{--tw-ring-color:var(--color-gray-300)}.focus\:ring-gray-400:focus{--tw-ring-color:var(--color-gray-400)}.focus\:ring-indigo-500\/20:focus{--tw-ring-color:#625fff33}@supports (color:color-mix(in lab, red, red)){.focus\:ring-indigo-500\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-indigo-500) 20%, transparent)}}.focus\:ring-portal-accent\/20:focus{--tw-ring-color:var(--color-portal-accent)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-portal-accent\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-portal-accent) 20%, transparent)}}.focus\:ring-portal-accent\/30:focus{--tw-ring-color:var(--color-portal-accent)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-portal-accent\/30:focus{--tw-ring-color:color-mix(in oklab, var(--color-portal-accent) 30%, transparent)}}.focus\:ring-portal-accent\/40:focus{--tw-ring-color:var(--color-portal-accent)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-portal-accent\/40:focus{--tw-ring-color:color-mix(in oklab, var(--color-portal-accent) 40%, transparent)}}.focus\:ring-primary\/20:focus{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-primary\/20:focus{--tw-ring-color:color-mix(in oklab, var(--primary) 20%, 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\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:bg-bg-secondary:disabled{background-color:var(--color-bg-secondary)}.disabled\:opacity-20:disabled{opacity:.2}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (hover:hover){.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-focus-visible\:ring[data-focus-visible]{--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)}.data-\[closed\]\:opacity-0[data-closed]{opacity:0}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[enter\]\:duration-300[data-enter]{--tw-duration:.3s;transition-duration:.3s}.data-\[enter\]\:ease-out[data-enter]{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[leave\]\:duration-200[data-leave]{--tw-duration:.2s;transition-duration:.2s}.data-\[leave\]\:ease-in[data-leave]{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[selected\]\:border-b-2[data-selected]{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--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)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}@media (width>=40rem){.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:col-span-4{grid-column:span 4/span 4}.sm\:col-span-5{grid-column:span 5/span 5}.sm\:col-span-6{grid-column:span 6/span 6}.sm\:col-span-7{grid-column:span 7/span 7}.sm\:col-span-8{grid-column:span 8/span 8}.sm\:col-span-9{grid-column:span 9/span 9}.sm\:col-span-10{grid-column:span 10/span 10}.sm\:col-span-11{grid-column:span 11/span 11}.sm\:col-span-12{grid-column:span 12/span 12}.sm\:col-span-13{grid-column:span 13/span 13}.sm\:mt-8{margin-top:calc(var(--spacing) * 8)}.sm\:mb-6{margin-bottom:calc(var(--spacing) * 6)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:table-cell{display:table-cell}.sm\:h-1\.5{height:calc(var(--spacing) * 1.5)}.sm\:h-6{height:calc(var(--spacing) * 6)}.sm\:h-12{height:calc(var(--spacing) * 12)}.sm\:min-h-0{min-height:calc(var(--spacing) * 0)}.sm\:w-6{width:calc(var(--spacing) * 6)}.sm\:w-12{width:calc(var(--spacing) * 12)}.sm\:w-44{width:calc(var(--spacing) * 44)}.sm\:w-48{width:calc(var(--spacing) * 48)}.sm\:w-80{width:calc(var(--spacing) * 80)}.sm\:w-auto{width:auto}.sm\:w-fit{width:fit-content}.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-none{max-width:none}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:min-w-48{min-width:calc(var(--spacing) * 48)}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.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-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.sm\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.sm\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.sm\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.sm\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.sm\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.sm\:grid-cols-none{grid-template-columns:none}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-1{gap:calc(var(--spacing) * 1)}:where(.sm\:space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}:where(.sm\:space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}.sm\:self-end{align-self:flex-end}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.sm\:py-2{padding-block:calc(var(--spacing) * 2)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (width>=48rem){.md\:sticky{position:sticky}.md\:top-0{top:calc(var(--spacing) * 0)}.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-6{grid-column:span 6/span 6}.md\:col-span-7{grid-column:span 7/span 7}.md\:col-span-8{grid-column:span 8/span 8}.md\:col-span-9{grid-column:span 9/span 9}.md\:col-span-10{grid-column:span 10/span 10}.md\:col-span-11{grid-column:span 11/span 11}.md\:col-span-12{grid-column:span 12/span 12}.md\:col-span-13{grid-column:span 13/span 13}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline{display:inline}.md\:table-cell{display:table-cell}.md\:h-screen{height:100vh}.md\:max-h-\[80vh\]{max-height:80vh}.md\:min-h-0{min-height:calc(var(--spacing) * 0)}.md\:w-60{width:calc(var(--spacing) * 60)}.md\:w-80{width:calc(var(--spacing) * 80)}.md\:w-\[60px\]{width:60px}.md\:w-\[220px\]{width:220px}.md\:flex-shrink-0,.md\:shrink-0{flex-shrink:0}.md\:translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.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-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.md\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.md\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.md\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.md\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-none{grid-template-columns:none}.md\:flex-col{flex-direction:column}.md\:flex-row{flex-direction:row}.md\:justify-center{justify-content:center}.md\:gap-3{gap:calc(var(--spacing) * 3)}.md\:self-start{align-self:flex-start}.md\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.md\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.md\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:px-5{padding-inline:calc(var(--spacing) * 5)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:px-10{padding-inline:calc(var(--spacing) * 10)}.md\: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))}.md\:transition-none{transition-property:none}.md\:duration-150{--tw-duration:.15s;transition-duration:.15s}}@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-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-span-9{grid-column:span 9/span 9}.lg\:col-span-10{grid-column:span 10/span 10}.lg\:col-span-11{grid-column:span 11/span 11}.lg\:col-span-12{grid-column:span 12/span 12}.lg\:col-span-13{grid-column:span 13/span 13}.lg\:table-cell{display:table-cell}.lg\:w-72{width:calc(var(--spacing) * 72)}.lg\:w-80{width:calc(var(--spacing) * 80)}.lg\:max-w-\[200px\]{max-width:200px}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.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-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.lg\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.lg\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[1fr_300px\]{grid-template-columns:1fr 300px}.lg\:grid-cols-\[1fr_340px\]{grid-template-columns:1fr 340px}.lg\:grid-cols-\[repeat\(auto-fill\,minmax\(280px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.lg\:grid-cols-none{grid-template-columns:none}.lg\:flex-row{flex-direction:row}}@media (width>=80rem){.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))}}.dark\:border-amber-600:is(html[data-theme=dark] *){border-color:var(--color-amber-600)}.dark\:border-amber-800:is(html[data-theme=dark] *){border-color:var(--color-amber-800)}.dark\:border-blue-700:is(html[data-theme=dark] *){border-color:var(--color-blue-700)}.dark\:border-emerald-800:is(html[data-theme=dark] *){border-color:var(--color-emerald-800)}.dark\:border-gray-700:is(html[data-theme=dark] *){border-color:var(--color-gray-700)}.dark\:border-gray-800:is(html[data-theme=dark] *){border-color:var(--color-gray-800)}.dark\:border-green-700:is(html[data-theme=dark] *){border-color:var(--color-green-700)}.dark\:border-indigo-400:is(html[data-theme=dark] *){border-color:var(--color-indigo-400)}.dark\:border-indigo-800:is(html[data-theme=dark] *){border-color:var(--color-indigo-800)}.dark\:border-input:is(html[data-theme=dark] *){border-color:var(--input)}.dark\:border-red-500:is(html[data-theme=dark] *){border-color:var(--color-red-500)}.dark\:border-red-800:is(html[data-theme=dark] *){border-color:var(--color-red-800)}.dark\:bg-amber-900:is(html[data-theme=dark] *){background-color:var(--color-amber-900)}.dark\:bg-amber-900\/30:is(html[data-theme=dark] *){background-color:#7b33064d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-900\/30:is(html[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-amber-900) 30%, transparent)}}.dark\:bg-amber-900\/40:is(html[data-theme=dark] *){background-color:#7b330666}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-900\/40:is(html[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-amber-900) 40%, transparent)}}.dark\:bg-bg-primary:is(html[data-theme=dark] *){background-color:var(--color-bg-primary)}.dark\:bg-blue-900\/10:is(html[data-theme=dark] *){background-color:#1c398e1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-900\/10:is(html[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-blue-900) 10%, transparent)}}.dark\:bg-blue-950:is(html[data-theme=dark] *){background-color:var(--color-blue-950)}.dark\:bg-blue-950\/20:is(html[data-theme=dark] *){background-color:#16245633}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-950\/20:is(html[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-blue-950) 20%, transparent)}}.dark\:bg-destructive\/60:is(html[data-theme=dark] *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60:is(html[data-theme=dark] *){background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-emerald-900\/20:is(html[data-theme=dark] *){background-color:#004e3b33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-900\/20:is(html[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-emerald-900) 20%, transparent)}}.dark\:bg-emerald-900\/30:is(html[data-theme=dark] *){background-color:#004e3b4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-900\/30:is(html[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-emerald-900) 30%, transparent)}}.dark\:bg-gray-800:is(html[data-theme=dark] *){background-color:var(--color-gray-800)}.dark\:bg-gray-900:is(html[data-theme=dark] *){background-color:var(--color-gray-900)}.dark\:bg-gray-900\/50:is(html[data-theme=dark] *){background-color:#10182880}@supports (color:color-mix(in lab, red, red)){.dark\:bg-gray-900\/50:is(html[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-gray-900) 50%, transparent)}}.dark\:bg-green-900\/40:is(html[data-theme=dark] *){background-color:#0d542b66}@supports (color:color-mix(in lab, red, red)){.dark\:bg-green-900\/40:is(html[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-green-900) 40%, transparent)}}.dark\:bg-green-950:is(html[data-theme=dark] *){background-color:var(--color-green-950)}.dark\:bg-indigo-900\/20:is(html[data-theme=dark] *){background-color:#312c8533}@supports (color:color-mix(in lab, red, red)){.dark\:bg-indigo-900\/20:is(html[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-indigo-900) 20%, transparent)}}.dark\:bg-input\/30:is(html[data-theme=dark] *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(html[data-theme=dark] *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:bg-red-900\/20:is(html[data-theme=dark] *){background-color:#82181a33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-900\/20:is(html[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-red-900) 20%, transparent)}}.dark\:bg-red-900\/40:is(html[data-theme=dark] *){background-color:#82181a66}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-900\/40:is(html[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-red-900) 40%, transparent)}}.dark\:bg-red-950\/20:is(html[data-theme=dark] *){background-color:#46080933}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-950\/20:is(html[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-red-950) 20%, transparent)}}.dark\:bg-slate-950\/50:is(html[data-theme=dark] *){background-color:#02061880}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-950\/50:is(html[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-slate-950) 50%, transparent)}}.dark\:bg-white:is(html[data-theme=dark] *){background-color:var(--color-white)}.dark\:text-amber-200:is(html[data-theme=dark] *){color:var(--color-amber-200)}.dark\:text-amber-300:is(html[data-theme=dark] *){color:var(--color-amber-300)}.dark\:text-amber-400:is(html[data-theme=dark] *){color:var(--color-amber-400)}.dark\:text-black:is(html[data-theme=dark] *){color:var(--color-black)}.dark\:text-blue-400:is(html[data-theme=dark] *){color:var(--color-blue-400)}.dark\:text-emerald-300:is(html[data-theme=dark] *){color:var(--color-emerald-300)}.dark\:text-emerald-400:is(html[data-theme=dark] *){color:var(--color-emerald-400)}.dark\:text-gray-100:is(html[data-theme=dark] *){color:var(--color-gray-100)}.dark\:text-gray-200:is(html[data-theme=dark] *){color:var(--color-gray-200)}.dark\:text-gray-300:is(html[data-theme=dark] *){color:var(--color-gray-300)}.dark\:text-gray-400:is(html[data-theme=dark] *){color:var(--color-gray-400)}.dark\:text-gray-500:is(html[data-theme=dark] *){color:var(--color-gray-500)}.dark\:text-green-300:is(html[data-theme=dark] *){color:var(--color-green-300)}.dark\:text-green-400:is(html[data-theme=dark] *){color:var(--color-green-400)}.dark\:text-indigo-300:is(html[data-theme=dark] *){color:var(--color-indigo-300)}.dark\:text-indigo-400:is(html[data-theme=dark] *){color:var(--color-indigo-400)}.dark\:text-red-300:is(html[data-theme=dark] *){color:var(--color-red-300)}.dark\:text-red-400:is(html[data-theme=dark] *){color:var(--color-red-400)}.dark\:text-red-500:is(html[data-theme=dark] *){color:var(--color-red-500)}.dark\:text-white:is(html[data-theme=dark] *){color:var(--color-white)}.dark\:placeholder-gray-500:is(html[data-theme=dark] *)::placeholder{color:var(--color-gray-500)}.dark\:\[color-scheme\:dark\]:is(html[data-theme=dark] *){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark\:opacity-25:is(html[data-theme=dark] *){opacity:.25}.dark\:ring-indigo-700:is(html[data-theme=dark] *){--tw-ring-color:var(--color-indigo-700)}.dark\:placeholder\:text-red-500:is(html[data-theme=dark] *)::placeholder{color:var(--color-red-500)}@media (hover:hover){.dark\:hover\:bg-accent\/50:is(html[data-theme=dark] *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:is(html[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-gray-200:is(html[data-theme=dark] *):hover{background-color:var(--color-gray-200)}.dark\:hover\:bg-gray-800:is(html[data-theme=dark] *):hover{background-color:var(--color-gray-800)}.dark\:hover\:bg-gray-800\/50:is(html[data-theme=dark] *):hover{background-color:#1e293980}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-gray-800\/50:is(html[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--color-gray-800) 50%, transparent)}}.dark\:hover\:bg-indigo-900\/20:is(html[data-theme=dark] *):hover{background-color:#312c8533}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-indigo-900\/20:is(html[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--color-indigo-900) 20%, transparent)}}.dark\:hover\:bg-input\/50:is(html[data-theme=dark] *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(html[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-red-900\/20:is(html[data-theme=dark] *):hover{background-color:#82181a33}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-red-900\/20:is(html[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--color-red-900) 20%, transparent)}}.dark\:hover\:text-indigo-300:is(html[data-theme=dark] *):hover{color:var(--color-indigo-300)}.dark\:hover\:text-white:is(html[data-theme=dark] *):hover{color:var(--color-white)}}.dark\:focus\:ring-gray-500:is(html[data-theme=dark] *):focus{--tw-ring-color:var(--color-gray-500)}.dark\:focus-visible\:ring-destructive\/40:is(html[data-theme=dark] *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(html[data-theme=dark] *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(html[data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(html[data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(html[data-theme=dark] *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(html[data-theme=dark] *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}@media print{.print\:static{position:static}.print\:hidden{display:none}.print\:overflow-visible{overflow:visible}}.\[\&_a\]\:text-blue-400 a{color:var(--color-blue-400)}.\[\&_a\]\:text-blue-600 a{color:var(--color-blue-600)}.\[\&_blockquote\]\:my-1 blockquote{margin-block:calc(var(--spacing) * 1)}.\[\&_blockquote\]\:border-l-2 blockquote{border-left-style:var(--tw-border-style);border-left-width:2px}.\[\&_blockquote\]\:border-gray-300 blockquote{border-color:var(--color-gray-300)}.\[\&_blockquote\]\:pl-2 blockquote{padding-left:calc(var(--spacing) * 2)}.\[\&_blockquote\]\:text-gray-500 blockquote{color:var(--color-gray-500)}.dark\:\[\&_blockquote\]\:border-gray-600:is(html[data-theme=dark] *) blockquote{border-color:var(--color-gray-600)}.dark\:\[\&_blockquote\]\:text-gray-400:is(html[data-theme=dark] *) blockquote{color:var(--color-gray-400)}.\[\&_img\]\:max-h-16 img{max-height:calc(var(--spacing) * 16)}.\[\&_img\]\:max-h-20 img{max-height:calc(var(--spacing) * 20)}.\[\&_p\]\:my-1 p{margin-block:calc(var(--spacing) * 1)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&_ul\]\:my-1 ul{margin-block:calc(var(--spacing) * 1)}.\[\&\.active\]\:text-text-primary.active{color:var(--color-text-primary)}.\[\&\:\:-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-scrollbar\]\:hidden::-webkit-scrollbar{display:none}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:\!text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)!important}.\[\&\>span\]\:text-\[10px\]>span{font-size:10px}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--secondary) 90%, transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--ed-red:var(--riester-red);--ed-fg:var(--text-primary);--ed-fg-muted:#58585b;--ed-fg-dim:#757575;--ed-bg:var(--bg-primary);--ed-bg-alt:var(--bg-secondary);--ed-border:#b3b3b3;--ed-accent:var(--riester-red);--ed-font:"Aeonik Pro VF", "Aeonik", Arial, Helvetica, sans-serif;--ed-font-ui:"Aeonik", Arial, Helvetica, sans-serif}html[data-theme=dark]{--ed-fg-muted:#b3b3b3;--ed-fg-dim:#757575;--ed-border:#58585b}.ed-topbar{background:var(--ed-red);width:100%;height:4px}.ed-cursor-on,.ed-cursor-on button,.ed-cursor-on a,.ed-cursor-on input,.ed-cursor-on textarea,.ed-cursor-on select{cursor:crosshair}.ed-cursor{pointer-events:none;z-index:9999;mix-blend-mode:difference;will-change:transform;border:1px solid #fff;border-radius:50%;width:40px;height:40px;transition:transform 80ms ease-out,width .15s,height .15s;position:fixed;transform:translate(-50%,-50%)}.ed-cursor.hover{width:60px;height:60px}@media (hover:none){.ed-cursor{display:none}}.ed-shell{background:var(--ed-bg);min-height:100vh;color:var(--ed-fg);font-family:var(--ed-font);letter-spacing:.0375rem;-webkit-font-smoothing:antialiased;font-weight:425}.ed-shell a{color:inherit;text-decoration:none}.ed-shell kbd{font-family:var(--ed-font-ui);border:1px solid var(--ed-border);color:var(--ed-fg-muted);background:var(--ed-bg);border-radius:0;padding:1px 5px;font-size:11px}.ed-rail{border-right:2px solid var(--ed-border);background:var(--ed-bg);flex-direction:column;align-self:flex-start;align-items:center;gap:6px;width:88px;height:100vh;padding:20px 0 14px;display:flex;position:sticky;top:0}.ed-rail .wordmark{width:22px;height:22px;color:var(--ed-fg);font-family:var(--ed-font);letter-spacing:.0375rem;cursor:pointer;justify-content:center;align-items:center;margin-bottom:18px;font-size:20px;font-weight:500;line-height:1;display:flex}.ed-rail .wordmark:hover{color:var(--ed-red)}.ed-rail .rail-link{width:52px;height:52px;color:var(--ed-fg-muted);font-family:var(--ed-font-ui);text-transform:lowercase;letter-spacing:.04em;justify-content:center;align-items:center;font-size:10px;transition:color .2s;display:flex;position:relative}.ed-rail .rail-link.active{color:var(--ed-fg)}.ed-rail .spacer{flex:1}.ed-rail .tool-btn{width:40px;height:40px;color:var(--ed-fg-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:color .2s;display:flex}.ed-rail .tool-btn:hover{color:var(--ed-accent)}.ed-topnav{border-bottom:1px solid var(--ed-border);background:var(--ed-bg);justify-content:space-between;align-items:center;gap:16px;padding:20px 56px;display:flex}.ed-topnav .crumbs{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);text-transform:lowercase;letter-spacing:.04em;flex-shrink:1;min-width:0;font-size:13px}.ed-topnav .crumbs .sep{color:var(--ed-border);margin:0 10px}.ed-topnav .crumbs .cur{color:var(--ed-fg)}.ed-topnav .search-pill{border:1px solid var(--ed-border);min-width:380px;color:var(--ed-fg-dim);font-size:13px;font-family:var(--ed-font-ui);cursor:pointer;background:var(--ed-bg);text-transform:lowercase;align-items:center;gap:12px;padding:10px 16px;transition:border-color .2s,color .2s;display:flex}.ed-topnav .search-pill:hover{border-color:var(--ed-fg);color:var(--ed-fg)}.ed-topnav .search-pill .kbd-hint{gap:3px;margin-left:auto;display:flex}.ed-topnav .right{font-family:var(--ed-font-ui);align-items:center;gap:24px;font-size:13px;display:flex}.ed-topnav .right a,.ed-topnav .right button{color:var(--ed-fg-muted);text-transform:lowercase;cursor:pointer;font:inherit;letter-spacing:.04em;background:0 0;border:0}.ed-topnav .right a:hover,.ed-topnav .right button:hover{color:var(--ed-accent)}@media (width<=1100px){.ed-topnav{padding:16px 24px}.ed-topnav .search-pill{flex:1;min-width:0;max-width:320px}.ed-topnav .crumbs{display:none}}.ed-content{min-height:calc(100vh - 68px);padding:48px 56px 120px}@media (width<=1100px){.ed-content{padding:32px 24px 80px}}.ed-content:has(.ed-studio-full){padding:0}.ed-studio-full{flex-direction:column;width:100%;min-height:calc(100vh - 68px);display:flex}.ed-studio-full>*{flex:1;min-height:0}.ed-hero{max-width:1200px;margin-bottom:64px}.ed-hero .eyebrow{font-family:var(--ed-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ed-fg-dim);align-items:center;gap:12px;margin-bottom:24px;font-size:11px;display:flex}.ed-hero .eyebrow .dot{background:var(--ed-red);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite ed-pulse}@keyframes ed-pulse{0%,to{opacity:1}50%{opacity:.4}}.ed-hero h1{font-family:var(--ed-font);letter-spacing:-.01em;color:var(--ed-fg);text-wrap:balance;margin-bottom:24px;font-size:clamp(48px,6vw,88px);font-weight:450;line-height:1.02}.ed-hero h1 em{color:var(--ed-red);font-style:normal}.ed-hero .sub{color:var(--ed-fg-muted);max-width:620px;font-size:18px;line-height:1.45}.ed-askbar{border-top:2px solid var(--ed-fg);border-bottom:2px solid var(--ed-fg);align-items:center;gap:16px;max-width:920px;margin-top:40px;padding:20px 4px;transition:border-color .2s;display:flex}.ed-askbar:focus-within{border-color:var(--ed-red)}.ed-askbar .prompt{font-family:var(--ed-font-ui);color:var(--ed-red);text-transform:lowercase;letter-spacing:.04em;white-space:nowrap;font-size:14px;font-weight:500}.ed-askbar input{font-family:var(--ed-font);color:var(--ed-fg);letter-spacing:.0375rem;background:0 0;border:0;outline:0;flex:1;font-size:22px;font-weight:425}.ed-askbar input::placeholder{color:var(--ed-fg-dim)}.ed-askbar .askkbd{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);letter-spacing:.04em;white-space:nowrap;font-size:11px}.ed-askhints{flex-wrap:wrap;gap:8px 20px;max-width:920px;margin-top:14px;display:flex}.ed-askhints .hint{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);text-transform:lowercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;transition:color .15s}.ed-askhints .hint:before{content:"→ ";color:var(--ed-border)}.ed-askhints .hint:hover,.ed-askhints .hint:hover:before{color:var(--ed-accent)}.ed-askresults{border:1px solid var(--ed-border);background:var(--ed-bg);max-width:920px;margin-top:12px}.ed-askresults .grp{border-top:1px solid var(--ed-border)}.ed-askresults .grp:first-child{border-top:0}.ed-askresults .grp-head{font-family:var(--ed-font-ui);letter-spacing:.08em;color:var(--ed-fg-dim);text-transform:uppercase;padding:6px 12px;font-size:10px}.ed-askresults .row{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:72px 1fr auto;align-items:center;gap:12px;width:100%;padding:8px 12px;display:grid}.ed-askresults .row:hover,.ed-askresults .row.active{background:#0000000a}.ed-askresults .row .chip{font-family:var(--ed-font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ed-fg-dim);font-size:10px}.ed-askresults .row .name{font-family:var(--ed-font);color:var(--ed-fg);text-transform:lowercase;font-size:15px}.ed-askresults .row .sub{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);font-size:11px}.ed-askresults .row.active .chip,.ed-askresults .row.active .sub{color:var(--ed-red)}.ed-askresults .empty{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);text-align:center;padding:24px 12px;font-size:12px}.ed-askresults .ask-ai{border-top:1px solid var(--ed-border);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex}.ed-askresults .ask-ai:hover{background:#0000000a}.ed-askresults .ask-ai .glyph{color:var(--ed-red);font-size:14px}.ed-askresults .ask-ai .t{font-family:var(--ed-font);color:var(--ed-fg);font-size:14px}.ed-askresults .ask-ai .s{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);font-size:11px}.ed-section{margin-bottom:64px}.ed-section-head{border-bottom:1px solid var(--ed-border);align-items:baseline;gap:16px;margin-bottom:24px;padding-bottom:12px;display:flex}.ed-section-head h2{font-family:var(--ed-font);text-transform:lowercase;letter-spacing:.04em;color:var(--ed-fg);font-size:14px;font-weight:450}.ed-section-head .count{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);letter-spacing:.04em;font-size:11px}.ed-section-head .more{font-family:var(--ed-font-ui);color:var(--ed-red);text-transform:lowercase;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:12px}.ed-section-head .more:hover{color:var(--ed-fg)}.ed-secondary-row{grid-template-columns:2fr 1fr 1fr 1fr;gap:16px;display:grid}@media (width<=1100px){.ed-secondary-row{grid-template-columns:1fr 1fr}}.ed-report-card{border:1px solid var(--ed-border);background:var(--ed-bg-alt);text-decoration:none;transition:border-color .25s;display:flex;overflow:hidden}.ed-report-card:hover{border-color:var(--ed-fg)}.ed-report-card .thumb{background:#000 repeating-linear-gradient(135deg,#2a2a2a 0 8px,#1a1a1a 8px 16px) 50%/cover;flex-shrink:0;width:180px;position:relative;overflow:hidden}.ed-report-card .thumb.has-image{background-repeat:no-repeat}.ed-report-card .thumb:after{content:"▶";color:#fff;text-shadow:0 1px 10px #000c;justify-content:center;align-items:center;font-size:28px;display:flex;position:absolute;inset:0}.ed-report-card .thumb.has-image:after{color:#fff}html[data-theme=dark] .ed-report-card .thumb:after{color:var(--ed-red)}html[data-theme=dark] .ed-report-card .thumb.has-image:after{color:#fff}.ed-report-card .body{flex-direction:column;flex:1;padding:20px 24px;display:flex}.ed-report-card .kicker{font-family:var(--ed-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ed-red);margin-bottom:8px;font-size:10px}.ed-report-card h4{font-family:var(--ed-font);color:var(--ed-fg);margin-bottom:6px;font-size:18px;font-weight:450;line-height:1.2}.ed-report-card .meta{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);margin-top:auto;font-size:11px}.ed-weather-card{border:1px solid var(--ed-border);flex-direction:column;justify-content:space-between;min-height:140px;padding:20px;display:flex;position:relative;overflow:hidden}.ed-weather-card--0{background:linear-gradient(135deg,#1a0a2e 0%,#2d0a3e 50%,#0a0a1a 100%);border-color:#3a1a5e}.ed-weather-card--1{background:linear-gradient(135deg,#0a1628 0%,#0d2a52 50%,#0a0a1a 100%);border-color:#1a3a6e}.ed-weather-card--2{background:linear-gradient(135deg,#1a0505 0%,#3a0a0a 50%,#2a1000 100%);border-color:#6e1a0a}.ed-weather-card--0 .city,.ed-weather-card--1 .city,.ed-weather-card--2 .city{color:#ffffff73}.ed-weather-card--0 .temp,.ed-weather-card--1 .temp,.ed-weather-card--2 .temp{color:#fff}.ed-weather-card--0 .temp .deg,.ed-weather-card--1 .temp .deg,.ed-weather-card--2 .temp .deg{color:#fff6}.ed-weather-card--0 .cond,.ed-weather-card--1 .cond,.ed-weather-card--2 .cond{color:#ffffff8c}.ed-weather-card--0:after{content:"";pointer-events:none;background:radial-gradient(circle,#8c28dc4d 0%,#0000 70%);border-radius:50%;width:130px;height:130px;position:absolute;bottom:-24px;right:-24px}.ed-weather-card--1:after{content:"";pointer-events:none;background:radial-gradient(circle,#1e5adc4d 0%,#0000 70%);border-radius:50%;width:130px;height:130px;position:absolute;bottom:-24px;right:-24px}.ed-weather-card--2:after{content:"";pointer-events:none;background:radial-gradient(circle,#dc320059 0%,#0000 70%);border-radius:50%;width:130px;height:130px;position:absolute;bottom:-24px;right:-24px}.ed-weather-card .city{font-family:var(--ed-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ed-fg-dim);font-size:10px}.ed-weather-card .temp{font-family:var(--ed-font);color:var(--ed-fg);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:16px;font-size:56px;font-weight:450;line-height:1}.ed-weather-card .temp .deg{color:var(--ed-fg-dim);vertical-align:super;font-size:24px;font-weight:425}.ed-weather-card .cond{font-family:var(--ed-font-ui);color:var(--ed-fg-muted);margin-top:8px;font-size:12px}.ed-weather-updated{font-family:var(--ed-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ed-fg-dim);text-align:right;margin-top:10px;font-size:10px}.ed-status-strip{border-top:2px solid var(--ed-fg);border-bottom:2px solid var(--ed-fg);grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:56px;padding:28px 0;display:grid}@media (width<=1100px){.ed-status-strip{grid-template-columns:repeat(2,1fr);row-gap:24px}}.ed-status-cell{border-right:1px solid var(--ed-border);padding:0 32px}.ed-status-cell:last-child{border-right:0}.ed-status-cell .label{font-family:var(--ed-font-ui);text-transform:uppercase;letter-spacing:.12em;color:var(--ed-fg-dim);margin-bottom:10px;font-size:10px}.ed-status-cell .big{font-family:var(--ed-font);color:var(--ed-fg);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:450;line-height:1}.ed-status-cell .big .unit{color:var(--ed-fg-dim);margin-left:4px;font-size:18px;font-weight:425}.ed-status-cell .sub{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);align-items:center;gap:6px;margin-top:8px;font-size:11px;display:flex}.ed-status-cell .sub .pill{background:var(--ed-red);color:#fff;letter-spacing:.06em;text-transform:uppercase;padding:1px 6px;font-size:9px}.ed-featured{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}@media (width<=1100px){.ed-featured{grid-template-columns:repeat(6,1fr)}}.ed-tool-card{border:1px solid var(--ed-border);background:var(--ed-bg);flex-direction:column;grid-column:span 4;min-height:200px;padding:24px;text-decoration:none;transition:border-color .25s;display:flex;position:relative;overflow:hidden}.ed-tool-card.big{grid-column:span 6;min-height:260px}@media (width<=1100px){.ed-tool-card,.ed-tool-card.big{grid-column:span 6;min-height:200px}}.ed-tool-card:hover{border-color:var(--ed-fg)}.ed-tool-card .tag{font-family:var(--ed-font-ui);text-transform:uppercase;letter-spacing:.12em;color:var(--ed-fg-dim);align-items:center;gap:8px;margin-bottom:16px;font-size:10px;display:flex}.ed-tool-card .tag .mark{background:var(--ed-red);width:6px;height:6px}.ed-tool-card h3{font-family:var(--ed-font);color:var(--ed-fg);text-transform:lowercase;letter-spacing:-.01em;margin-bottom:10px;font-size:28px;font-weight:450;line-height:1.1}.ed-tool-card.big h3{font-size:40px}.ed-tool-card p{color:var(--ed-fg-muted);max-width:44ch;font-size:14px;line-height:1.5}.ed-tool-card .go{font-family:var(--ed-font-ui);color:var(--ed-red);text-transform:lowercase;letter-spacing:.04em;align-items:center;gap:8px;margin-top:auto;padding-top:24px;font-size:12px;display:flex}.ed-tool-card:hover .go:after{transform:translate(4px)}.ed-tool-card .go:after{content:"→";transition:transform .2s}.ed-tool-card .meta{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);letter-spacing:.04em;font-size:11px;position:absolute;top:24px;right:24px}.ed-ticker{border-top:1px solid var(--ed-border);border-bottom:1px solid var(--ed-border);grid-template-columns:repeat(3,1fr);gap:0;display:grid}@media (width<=1100px){.ed-ticker{grid-template-columns:1fr}}.ed-tick{border-right:1px solid var(--ed-border);padding:20px 24px}.ed-tick:last-child{border-right:0}@media (width<=1100px){.ed-tick{border-right:0;border-bottom:1px solid var(--ed-border)}.ed-tick:last-child{border-bottom:0}}.ed-tick .when{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);letter-spacing:.04em;margin-bottom:6px;font-size:10px}.ed-tick .what{color:var(--ed-fg);font-size:14px;line-height:1.4}.ed-tick .what strong{font-weight:500}.ed-tick .what a{color:var(--ed-red);text-transform:lowercase}.ed-footer{border-top:2px solid var(--ed-border);font-family:var(--ed-font-ui);color:var(--ed-fg-dim);letter-spacing:.04em;text-transform:lowercase;flex-wrap:wrap;justify-content:space-between;gap:24px;padding:40px 56px;font-size:11px;display:flex}.ed-footer .links{gap:32px;display:flex}.ed-footer a,.ed-footer button{color:inherit;font:inherit;cursor:pointer;letter-spacing:.04em;background:0 0;border:0}.ed-footer a:hover,.ed-footer button:hover{color:var(--ed-red)}.ed-cmd-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;background:#00000073;justify-content:center;align-items:flex-start;padding-top:10vh;display:flex;position:fixed;inset:0}html[data-theme=dark] .ed-cmd-overlay{background:#ffffff0f}.ed-cmd{background:var(--ed-bg);border:2px solid var(--ed-fg);flex-direction:column;width:min(720px,92vw);max-height:70vh;display:flex}.ed-cmd-head{border-bottom:1px solid var(--ed-border);align-items:center;gap:16px;padding:18px 24px;display:flex}.ed-cmd-head .label{font-family:var(--ed-font-ui);color:var(--ed-red);text-transform:uppercase;letter-spacing:.12em;font-size:11px}.ed-cmd-head input{font-family:var(--ed-font);color:var(--ed-fg);letter-spacing:.0375rem;background:0 0;border:0;outline:0;flex:1;font-size:22px;font-weight:425}.ed-cmd-head input::placeholder{color:var(--ed-fg-dim)}.ed-cmd-body{flex:1;overflow-y:auto}.ed-cmd-group{padding:14px 0 10px}.ed-cmd-group-head{font-family:var(--ed-font-ui);text-transform:uppercase;letter-spacing:.12em;color:var(--ed-fg-dim);padding:4px 24px;font-size:10px}.ed-cmd-item{cursor:pointer;border-left:2px solid #0000;align-items:center;gap:14px;padding:10px 24px;display:flex}.ed-cmd-item.active{background:var(--ed-bg-alt);border-left-color:var(--ed-red)}.ed-cmd-item .label{font-family:var(--ed-font);color:var(--ed-fg);text-transform:lowercase;flex:1;font-size:15px;font-weight:425}.ed-cmd-item .path{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);letter-spacing:.04em;font-size:11px}.ed-cmd-item .sec{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.ed-cmd-item .mark{background:var(--ed-border);width:4px;height:16px}.ed-cmd-item.active .mark{background:var(--ed-red)}.ed-cmd-foot{border-top:1px solid var(--ed-border);font-family:var(--ed-font-ui);color:var(--ed-fg-dim);letter-spacing:.04em;text-transform:lowercase;gap:20px;padding:12px 24px;font-size:10px;display:flex}.ed-cmd-foot kbd{margin-right:4px}.ed-cmd-ai{border-top:1px dashed var(--ed-border);cursor:pointer;align-items:center;gap:14px;padding:16px 24px;display:flex}.ed-cmd-ai .glyph{font-family:var(--ed-font);color:var(--ed-red);font-size:18px;line-height:1}.ed-cmd-ai .t{color:var(--ed-fg);font-size:13px}.ed-cmd-ai .s{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);margin-top:2px;font-size:11px}.ed-cmd-ai:hover{background:var(--ed-bg-alt)}.ed-page-head{border-bottom:2px solid var(--ed-fg);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px;padding-bottom:20px;display:flex}.ed-page-head .lead{max-width:800px}.ed-page-head .eyebrow{font-family:var(--ed-font-ui);text-transform:uppercase;letter-spacing:.12em;color:var(--ed-fg-dim);margin-bottom:18px;font-size:11px}.ed-page-head h1{font-family:var(--ed-font);color:var(--ed-fg);letter-spacing:-.01em;text-transform:lowercase;margin-bottom:16px;font-size:clamp(40px,5vw,72px);font-weight:450;line-height:1.02}.ed-page-head .desc{color:var(--ed-fg-muted);max-width:600px;font-size:16px;line-height:1.5}.ed-page-head .actions{font-family:var(--ed-font-ui);text-transform:lowercase;gap:20px;font-size:13px;display:flex}.ed-page-head .actions a,.ed-page-head .actions button{color:var(--ed-red);cursor:pointer;font:inherit;font-family:var(--ed-font-ui);letter-spacing:.04em;background:0 0;border:0;border-bottom:1px solid;padding-bottom:2px}.ed-page-head .actions a:hover,.ed-page-head .actions button:hover{color:var(--ed-fg)}.ed-studio-grid{grid-template-columns:repeat(12,1fr);gap:16px;margin-bottom:48px;display:grid}@media (width<=1100px){.ed-studio-grid{grid-template-columns:repeat(2,1fr)}}.ed-studio-mode{border:2px solid var(--ed-border);cursor:pointer;background:var(--ed-bg);text-align:left;min-height:240px;font:inherit;color:inherit;flex-direction:column;grid-column:span 3;padding:28px 24px;text-decoration:none;transition:all .25s;display:flex;position:relative}@media (width<=1100px){.ed-studio-mode{grid-column:span 1}}.ed-studio-mode:hover{border-color:var(--ed-fg)}.ed-studio-mode.active{border-color:var(--ed-red);background:var(--ed-bg-alt)}.ed-studio-mode .num{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);letter-spacing:.1em;align-items:center;gap:10px;margin-bottom:24px;font-size:10px;display:flex}.ed-studio-mode .badge{background:var(--ed-red);color:#fff;letter-spacing:.08em;text-transform:uppercase;padding:1px 6px;font-size:9px}.ed-studio-mode .badge.neutral{background:var(--ed-fg)}.ed-studio-mode h3{font-family:var(--ed-font);color:var(--ed-fg);text-transform:lowercase;margin-bottom:8px;font-size:28px;font-weight:450}.ed-studio-mode p{color:var(--ed-fg-muted);font-size:13px;line-height:1.45}.ed-studio-mode .model-chips{flex-wrap:wrap;gap:4px;margin-top:auto;padding-top:18px;display:flex}.ed-studio-mode .model-chips .model-chip{font-family:var(--ed-font-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--ed-fg-dim);border:1px solid var(--ed-border);background:0 0;padding:2px 6px;font-size:10px}.ed-studio-mode.active .model-chips .model-chip{border-color:var(--ed-fg);color:var(--ed-fg)}.ed-studio-embed{border:1px solid var(--ed-border);background:var(--ed-bg);padding:24px}.ed-studio-embed .rounded-xl,.ed-studio-embed .rounded-lg,.ed-studio-embed .rounded-md,.ed-studio-embed .rounded-full,.ed-studio-embed input,.ed-studio-embed textarea,.ed-studio-embed select,.ed-studio-embed button{border-radius:0!important}.ed-studio-projects{border:1px solid var(--ed-border);background:var(--ed-bg);grid-template-columns:1fr auto;align-items:center;gap:32px;margin-top:32px;padding:32px;text-decoration:none;transition:border-color .25s;display:grid}.ed-studio-projects:hover{border-color:var(--ed-fg)}.ed-studio-projects .kicker{font-family:var(--ed-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ed-red);align-items:center;gap:8px;margin-bottom:10px;font-size:10px;display:flex}.ed-studio-projects .kicker .mark{background:var(--ed-red);width:6px;height:6px}.ed-studio-projects h3{font-family:var(--ed-font);color:var(--ed-fg);text-transform:lowercase;margin-bottom:8px;font-size:28px;font-weight:450}.ed-studio-projects p{color:var(--ed-fg-muted);max-width:60ch;font-size:14px;line-height:1.5}.ed-studio-projects .go{font-family:var(--ed-font-ui);color:var(--ed-red);text-transform:lowercase;letter-spacing:.04em;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.ed-studio-projects .go:after{content:"→";transition:transform .2s}.ed-studio-projects:hover .go:after{transform:translate(4px)}.ed-studio-img-card{border:1px solid var(--ed-border);background:var(--ed-bg);flex-direction:column;text-decoration:none;transition:border-color .2s;display:flex}.ed-studio-img-card:hover{border-color:var(--ed-fg)}.ed-studio-img-thumb{aspect-ratio:1;background-position:50%;background-size:cover;background-color:var(--ed-bg-alt)}.ed-studio-img-meta{border-top:1px solid var(--ed-border);padding:10px 12px 12px}.ed-studio-img-meta .title{color:var(--ed-fg);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.ed-studio-img-meta .when{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);letter-spacing:.04em;font-size:10px}.ed-studio-recent-img{border:1px solid var(--ed-border);background-position:50%;background-size:cover;flex-shrink:0;width:32px;height:32px}.ed-studio-panel .side .recent a{color:inherit;border-bottom:1px solid var(--ed-bg-alt);align-items:center;gap:12px;width:100%;padding:10px 0;text-decoration:none;display:flex}.ed-studio-panel .side .recent a:hover{color:var(--ed-fg)}.ed-studio-panel .side .recent a .title{color:var(--ed-fg-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.ed-studio-panel .side .recent a .when{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);white-space:nowrap;font-size:10px}.ed-studio-panel .side .empty{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);padding:10px 0;font-size:11px;font-style:italic}.ed-studio-panel{border:1px solid var(--ed-border);grid-template-columns:1fr 320px;gap:40px;min-height:460px;padding:32px;display:grid}@media (width<=1100px){.ed-studio-panel{grid-template-columns:1fr}}.ed-studio-panel textarea{border:1px solid var(--ed-border);width:100%;min-height:140px;font-family:var(--ed-font);color:var(--ed-fg);resize:vertical;background:0 0;border-radius:0;outline:none;padding:18px 20px;font-size:16px}.ed-studio-panel textarea:focus{border-color:var(--ed-fg)}.ed-studio-panel .controls-label{font-family:var(--ed-font-ui);text-transform:uppercase;letter-spacing:.12em;color:var(--ed-fg-dim);margin-bottom:12px;font-size:10px}.ed-studio-panel .chip-row{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.ed-studio-panel .chip{border:1px solid var(--ed-border);font-family:var(--ed-font-ui);color:var(--ed-fg-muted);text-transform:lowercase;cursor:pointer;background:var(--ed-bg);padding:8px 14px;font-size:12px;transition:all .15s}.ed-studio-panel .chip:hover{border-color:var(--ed-fg);color:var(--ed-fg)}.ed-studio-panel .chip.active{background:var(--ed-fg);color:var(--ed-bg);border-color:var(--ed-fg)}.ed-studio-panel .submit{font-family:var(--ed-font-ui);color:var(--ed-red);text-transform:lowercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:14px;width:fit-content;margin-top:24px;padding-bottom:4px;font-size:14px;display:flex}.ed-studio-panel .submit .tri{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:10px solid;width:0;height:0}.ed-studio-panel .submit:hover{color:var(--ed-fg)}.ed-studio-panel .side h4{font-family:var(--ed-font);color:var(--ed-fg);text-transform:lowercase;border-bottom:1px solid var(--ed-border);margin-bottom:14px;padding-bottom:10px;font-size:14px;font-weight:450}.ed-studio-panel .side .recent{color:var(--ed-fg-muted);border-bottom:1px solid var(--ed-bg-alt);justify-content:space-between;gap:16px;padding:10px 0;font-size:13px;display:flex}.ed-studio-panel .side .recent .when{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);font-size:10px}.ed-studio-panel .side .recent:hover{color:var(--ed-fg)}.ed-sop-grid{grid-template-columns:280px 1fr;gap:48px;display:grid}@media (width<=1100px){.ed-sop-grid{grid-template-columns:1fr}}.ed-sop-toc{border-right:1px solid var(--ed-border);padding-right:32px}@media (width<=1100px){.ed-sop-toc{border-right:0;border-bottom:1px solid var(--ed-border);padding-bottom:24px;padding-right:0}}.ed-sop-toc .search{border:1px solid var(--ed-border);align-items:center;gap:10px;margin-bottom:24px;padding:10px 14px;display:flex}.ed-sop-toc .search input{font-family:var(--ed-font-ui);color:var(--ed-fg);background:0 0;border:0;outline:0;flex:1;font-size:13px}.ed-sop-toc .search input::placeholder{color:var(--ed-fg-dim)}.ed-sop-toc h4{font-family:var(--ed-font-ui);text-transform:uppercase;letter-spacing:.12em;color:var(--ed-fg-dim);margin:24px 0 12px;font-size:10px}.ed-sop-toc h4:first-child{margin-top:0}.ed-sop-toc a{font-family:var(--ed-font);color:var(--ed-fg-muted);text-transform:lowercase;cursor:pointer;padding:6px 0;font-size:14px;transition:color .15s;display:block}.ed-sop-toc a:hover{color:var(--ed-red)}.ed-sop-toc a.active{color:var(--ed-fg);border-left:2px solid var(--ed-red);margin-left:-12px;padding-left:10px}.ed-sop-article{max-width:760px}.ed-sop-article .crumbs{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);letter-spacing:.04em;text-transform:lowercase;margin-bottom:20px;font-size:11px}.ed-sop-article h2{font-family:var(--ed-font);color:var(--ed-fg);letter-spacing:-.01em;text-transform:lowercase;margin-bottom:12px;font-size:40px;font-weight:450;line-height:1.1}.ed-sop-article .meta{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);flex-wrap:wrap;gap:20px;margin-bottom:40px;font-size:12px;display:flex}.ed-sop-article h3{font-family:var(--ed-font);color:var(--ed-fg);text-transform:lowercase;margin:36px 0 14px;font-size:22px;font-weight:450}.ed-sop-article p{color:var(--ed-fg-muted);margin-bottom:20px;font-size:16px;line-height:1.55}.ed-sop-article ol,.ed-sop-article ul{margin-bottom:20px;padding-left:24px}.ed-sop-article li{color:var(--ed-fg-muted);margin-bottom:8px;font-size:16px;line-height:1.6}.ed-sop-article blockquote{border-left:2px solid var(--ed-red);color:var(--ed-fg);margin:24px 0;padding:8px 20px;font-size:17px;font-style:normal}.ed-sop-article code{background:var(--ed-bg-alt);color:var(--ed-fg);padding:2px 6px;font-family:Courier New,monospace;font-size:14px}.ed-req-types{border:1px solid var(--ed-border);grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:48px;display:grid}@media (width<=1100px){.ed-req-types{grid-template-columns:repeat(2,1fr)}}.ed-req-type{border-right:1px solid var(--ed-border);cursor:pointer;background:var(--ed-bg);padding:32px 28px;transition:all .2s;position:relative}.ed-req-type:last-child{border-right:0}@media (width<=1100px){.ed-req-type:nth-child(2){border-right:0}.ed-req-type:nth-child(-n+2){border-bottom:1px solid var(--ed-border)}}.ed-req-type:hover,.ed-req-type.active{background:var(--ed-bg-alt)}.ed-req-type.active:before{content:"";background:var(--ed-red);height:3px;position:absolute;top:0;left:0;right:0}.ed-req-type .num{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);letter-spacing:.1em;margin-bottom:20px;font-size:10px}.ed-req-type h3{font-family:var(--ed-font);color:var(--ed-fg);text-transform:lowercase;margin-bottom:8px;font-size:22px;font-weight:450}.ed-req-type p{color:var(--ed-fg-muted);font-size:13px;line-height:1.45}.ed-req-form{grid-template-columns:1fr 1fr;gap:48px;display:grid}@media (width<=1100px){.ed-req-form{grid-template-columns:1fr}}.ed-req-form h3{font-family:var(--ed-font);color:var(--ed-fg);text-transform:lowercase;border-bottom:1px solid var(--ed-border);margin-bottom:28px;padding-bottom:12px;font-size:24px;font-weight:450}.ed-req-form .field{margin-bottom:24px}.ed-req-form label{font-family:var(--ed-font-ui);text-transform:uppercase;letter-spacing:.1em;color:var(--ed-fg-dim);margin-bottom:8px;font-size:11px;display:block}.ed-req-form input,.ed-req-form select,.ed-req-form textarea{border:0;border-bottom:1px solid var(--ed-border);width:100%;font-family:var(--ed-font);color:var(--ed-fg);background:0 0;border-radius:0;outline:0;padding:10px 0;font-size:16px}.ed-req-form input:focus,.ed-req-form textarea:focus,.ed-req-form select:focus{border-bottom-color:var(--ed-red)}.ed-req-form textarea{resize:vertical;min-height:100px}.ed-req-form .submit{background:var(--ed-fg);color:var(--ed-bg);font-family:var(--ed-font-ui);text-transform:lowercase;letter-spacing:.04em;cursor:pointer;border:0;align-items:center;gap:12px;margin-top:16px;padding:14px 28px;font-size:13px;display:inline-flex}.ed-req-form .submit:hover{background:var(--ed-red)}.ed-req-form .submit .tri{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:8px solid;width:0;height:0}.ed-req-form .side h4{font-family:var(--ed-font);color:var(--ed-fg);text-transform:lowercase;margin-bottom:16px;font-size:14px;font-weight:450}.ed-req-form .side .row{border-bottom:1px solid var(--ed-border);color:var(--ed-fg-muted);justify-content:space-between;padding:10px 0;font-size:13px;display:flex}.ed-req-form .side .row .right{color:var(--ed-fg);font-family:var(--ed-font-ui)}.ed-req-form .side .rec{border-bottom:1px solid var(--ed-border);padding:14px 0}.ed-req-form .side .rec .ttl{color:var(--ed-fg);font-size:14px}.ed-req-form .side .rec .by{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);margin-top:4px;font-size:11px}.ed-avatar{background:var(--ed-red);color:#fff;width:32px;height:32px;font-family:var(--ed-font);justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex}.ed-tweak-panel{background:var(--ed-bg);border:2px solid var(--ed-fg);z-index:80;width:280px;font-family:var(--ed-font-ui);box-shadow:6px 6px 0 var(--ed-red);padding:20px;position:fixed;bottom:24px;right:24px}.ed-tweak-panel h4{font-family:var(--ed-font);color:var(--ed-fg);text-transform:lowercase;border-bottom:1px solid var(--ed-border);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:10px;font-size:14px;font-weight:450;display:flex}.ed-tweak-panel h4 .close{cursor:pointer;color:var(--ed-fg-dim);background:0 0;border:0;font-size:14px}.ed-tweak-panel .tw-row{margin-bottom:14px}.ed-tweak-panel .tw-label{text-transform:uppercase;letter-spacing:.1em;color:var(--ed-fg-dim);margin-bottom:6px;font-size:10px;display:block}.ed-tweak-panel .tw-opts{gap:4px;display:flex}.ed-tweak-panel .tw-opt{border:1px solid var(--ed-border);color:var(--ed-fg-muted);text-transform:lowercase;cursor:pointer;text-align:center;background:var(--ed-bg);flex:1;padding:6px 10px;font-size:11px}.ed-tweak-panel .tw-opt.active{background:var(--ed-fg);color:var(--ed-bg);border-color:var(--ed-fg)}[data-density=compact] .ed-content{padding:32px 48px 80px}[data-density=compact] .ed-section,[data-density=compact] .ed-hero{margin-bottom:48px}.ed-main{flex-direction:column;min-height:100vh;display:flex}.ed-body{flex:1;display:flex}.ed-tabs{border-bottom:1px solid var(--ed-border);gap:28px;margin-bottom:28px;display:flex}.ed-tab{font-family:var(--ed-font-ui);letter-spacing:.06em;text-transform:lowercase;color:var(--ed-fg-dim);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:12px 0;font-size:12px;transition:color .15s,border-color .15s;display:inline-flex}.ed-tab:hover{color:var(--ed-fg)}.ed-tab.active{color:var(--ed-fg);border-bottom-color:var(--ed-red)}.ed-tab .count{color:var(--ed-fg-dim);margin-left:4px;font-size:10px}.ed-input-flat{border:0;border-bottom:1px solid var(--ed-border);font-family:var(--ed-font);color:var(--ed-fg);background:0 0;border-radius:0;outline:0;width:100%;padding:8px 0;font-size:14px}.ed-input-flat:focus{border-bottom-color:var(--ed-red)}.ed-input-flat::placeholder{color:var(--ed-fg-dim)}.ed-select-flat{border:0;border-bottom:1px solid var(--ed-border);font-family:var(--ed-font);color:var(--ed-fg);appearance:none;cursor:pointer;background:0 0;border-radius:0;outline:0;padding:8px 24px 8px 0;font-size:14px}.ed-select-flat:focus{border-bottom-color:var(--ed-red)}.ed-gallery-shell{flex-direction:column;gap:24px;display:flex}.ed-gallery-bar{border-bottom:1px solid var(--ed-border);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:8px;padding-bottom:20px;display:flex}.ed-gallery-bar .search{flex:1;min-width:240px;max-width:480px;position:relative}.ed-gallery-bar .search svg{color:var(--ed-fg-dim);position:absolute;top:50%;left:0;transform:translateY(-50%)}.ed-gallery-bar .search input{padding-left:24px}.ed-gallery-bar .clear{color:var(--ed-fg-dim);cursor:pointer;background:0 0;border:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.ed-gallery-bar .clear:hover{color:var(--ed-red)}.ed-reset-radius .rounded-xl,.ed-reset-radius .rounded-lg,.ed-reset-radius .rounded-md,.ed-reset-radius .rounded-2xl{border-radius:0!important}.ed-reset-radius .shadow-card,.ed-reset-radius .shadow-xl,.ed-reset-radius .shadow-2xl,.ed-reset-radius .shadow-lg{box-shadow:none!important}.ed-pinned-grid{border-top:1px solid var(--ed-border);border-left:1px solid var(--ed-border);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0;display:grid}.ed-pin-card{border-right:1px solid var(--ed-border);border-bottom:1px solid var(--ed-border);flex-direction:column;gap:10px;min-height:110px;padding:20px 20px 16px;text-decoration:none;transition:background .15s;display:flex;position:relative}.ed-pin-card:hover{background:var(--ed-bg-alt)}.ed-pin-card .pname{font-family:var(--ed-font);color:var(--ed-fg);text-transform:lowercase;letter-spacing:-.01em;font-size:18px;font-weight:450;line-height:1.1}.ed-pin-card .ppath{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);letter-spacing:.04em;margin-top:auto;font-size:10px}.ed-pin-card .pin-btn{opacity:0;cursor:pointer;width:24px;height:24px;color:var(--ed-fg-dim);background:0 0;border:0;justify-content:center;align-items:center;transition:opacity .15s,color .15s;display:flex;position:absolute;top:14px;right:14px}.ed-pin-card:hover .pin-btn{opacity:1}.ed-pin-card .pin-btn:hover{color:var(--ed-red)}.ed-pin-empty{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);text-align:center;border-top:1px solid var(--ed-border);padding:40px;font-size:13px}.ed-pin-empty span{color:var(--ed-fg)}.ch-shell{grid-template-columns:280px 1fr;height:calc(100vh - 72px);margin:-48px -56px -120px;display:grid;overflow:hidden}@media (width<=1100px){.ch-shell{grid-template-columns:240px 1fr;margin:-32px -28px -80px}}.ch-convos{border-right:1px solid var(--ed-border);background:var(--ed-bg);flex-direction:column;display:flex;overflow:hidden}.ch-convos .new{border-bottom:1px solid var(--ed-border);padding:20px 20px 16px}.ch-convos .new button{background:var(--ed-fg);width:100%;color:var(--ed-bg);font-family:var(--ed-font-ui);text-transform:lowercase;letter-spacing:.06em;cursor:pointer;border:0;justify-content:space-between;align-items:center;padding:12px 14px;font-size:12px;transition:background .15s;display:flex}.ch-convos .new button:hover{background:var(--ed-red)}.ch-convos .new .hint{opacity:.6;font-family:Courier New,monospace;font-size:10px}.ch-convos .csearch{border-bottom:1px solid var(--ed-border);align-items:center;gap:10px;padding:12px 20px;display:flex}.ch-convos .csearch input{font-family:var(--ed-font-ui);color:var(--ed-fg);background:0 0;border:0;outline:0;flex:1;font-size:13px}.ch-convos .csearch input::placeholder{color:var(--ed-fg-dim)}.ch-convos .clist{flex:1;padding:8px 0;overflow-y:auto}.ch-convos .cgrp{font-family:var(--ed-font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ed-fg-dim);padding:12px 20px 6px;font-size:10px}.ch-convo-item{cursor:pointer;border-left:2px solid #0000;padding:10px 20px;transition:background .12s,border-color .12s}.ch-convo-item:hover{background:var(--ed-bg-alt)}.ch-convo-item.active{background:var(--ed-bg-alt);border-left-color:var(--ed-red)}.ch-convo-item .ct{font-family:var(--ed-font);color:var(--ed-fg);text-transform:lowercase;letter-spacing:-.005em;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:14px;line-height:1.25;display:-webkit-box;overflow:hidden}.ch-convo-item .cm{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);align-items:center;gap:8px;margin-top:3px;font-size:11px;display:flex}.ch-convos .cfoot{border-top:1px solid var(--ed-border);font-family:var(--ed-font-ui);color:var(--ed-fg-dim);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;font-size:11px;display:flex}.ch-convos .cfoot .usage{flex-direction:column;gap:4px;display:flex}.ch-convos .cfoot .ubar{background:var(--ed-border);width:110px;height:3px}.ch-convos .cfoot .ubar .fill{background:var(--ed-red);height:100%}.ch-main{background:var(--ed-bg);flex-direction:column;display:flex;overflow:hidden}.ch-head{border-bottom:1px solid var(--ed-border);background:var(--ed-bg);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:16px;padding:14px 40px;display:flex}.ch-head .title{font-family:var(--ed-font);color:var(--ed-fg);text-transform:lowercase;letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:160px;font-size:17px;overflow:hidden}.ch-head .ch-pill{border:1px solid var(--ed-border);font-family:var(--ed-font-ui);color:var(--ed-fg-muted);text-transform:lowercase;letter-spacing:.04em;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:6px 12px;font-size:11px;transition:all .15s;display:flex}.ch-head .ch-pill:hover,.ch-head .ch-pill.active{border-color:var(--ed-fg);color:var(--ed-fg)}.ch-head .ch-pill .mk{border-radius:50%;width:6px;height:6px}.ch-head .ch-acts{border:1px solid var(--ed-border);margin-left:auto;display:flex}.ch-head .ch-acts button{font-family:var(--ed-font-ui);color:var(--ed-fg-muted);text-transform:lowercase;letter-spacing:.04em;border-right:1px solid var(--ed-border);cursor:pointer;background:0 0;border-top:0;border-bottom:0;border-left:0;padding:7px 12px;font-size:11px;transition:all .15s}.ch-head .ch-acts button:last-child{border-right:0}.ch-head .ch-acts button:hover{background:var(--ed-fg);color:var(--ed-bg)}.ch-ctxbar{border-bottom:1px solid var(--ed-border);background:var(--ed-bg-alt);font-family:var(--ed-font-ui);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:10px 40px;font-size:11px;display:flex}.ch-ctxbar .lbl{color:var(--ed-fg-dim);text-transform:uppercase;letter-spacing:.12em;margin-right:4px}.ch-ctx-chip{background:var(--ed-bg);border:1px solid var(--ed-border);color:var(--ed-fg-muted);text-transform:lowercase;letter-spacing:.02em;cursor:pointer;align-items:center;gap:6px;padding:4px 10px;transition:all .15s;display:flex}.ch-ctx-chip:hover{border-color:var(--ed-fg);color:var(--ed-fg)}.ch-ctx-chip.client{border-color:var(--ed-fg)}.ch-ctx-chip .ct{color:var(--ed-fg-dim);background:var(--ed-bg-alt);letter-spacing:.04em;padding:1px 4px;font-family:Courier New,monospace;font-size:9px}.ch-ctx-chip.client .ct{background:var(--ed-fg);color:var(--ed-bg)}.ch-ctx-chip .cx{color:var(--ed-fg-dim);cursor:pointer;background:0 0;border:0;font-size:12px;line-height:1}.ch-ctx-add{color:var(--ed-fg-dim);cursor:pointer;border:1px dashed var(--ed-border);text-transform:lowercase;font-family:var(--ed-font-ui);background:0 0;padding:4px 10px;font-size:11px;transition:all .15s}.ch-ctx-add:hover{color:var(--ed-fg);border-color:var(--ed-fg)}.ch-thread{flex:1;padding:48px 0 20px;overflow-y:auto}.ch-thread-wrap{max-width:760px;margin:0 auto;padding:0 40px}.ch-empty{flex-direction:column;justify-content:center;align-items:center;height:100%;padding:40px;display:flex}.ch-empty h2{font-family:var(--ed-font);color:var(--ed-fg);text-transform:lowercase;letter-spacing:-.01em;text-align:center;margin-bottom:12px;font-size:32px;font-weight:450}.ch-empty .sub{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);text-align:center;margin-bottom:32px;font-size:14px}.ch-starters{border:1px solid var(--ed-border);border-bottom:0;border-right:0;grid-template-columns:1fr 1fr;gap:0;width:100%;max-width:600px;display:grid}.ch-starter{border-right:1px solid var(--ed-border);border-bottom:1px solid var(--ed-border);cursor:pointer;text-align:left;background:0 0;padding:16px 18px;transition:background .12s}.ch-starter:hover{background:var(--ed-bg-alt)}.ch-starter .slb{font-family:var(--ed-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ed-red);margin-bottom:6px;font-size:10px}.ch-starter .sq{font-family:var(--ed-font);color:var(--ed-fg);text-transform:lowercase;font-size:13px;line-height:1.4}.ch-turn{margin-bottom:36px}.ch-turn.user{justify-content:flex-end;display:flex}.ch-turn.user .bubble{background:var(--ed-fg);color:var(--ed-bg);max-width:80%;font-family:var(--ed-font);letter-spacing:.01em;padding:14px 18px;font-size:15px;line-height:1.55}.ch-turn.user .bubble p+p{margin-top:10px}.ch-turn.assistant{grid-template-columns:36px 1fr;align-items:flex-start;gap:16px;display:grid}.ch-avatar{color:#fff;width:36px;height:36px;font-family:var(--ed-font);background:#d97757;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:14px;font-weight:500;display:flex}.ch-content{min-width:0;font-family:var(--ed-font);color:var(--ed-fg);letter-spacing:.01em;font-size:16px;line-height:1.6}.ch-content p{margin-bottom:14px}.ch-content p:last-child{margin-bottom:0}.ch-content h3{font-family:var(--ed-font);color:var(--ed-fg);text-transform:lowercase;margin:22px 0 10px;font-size:17px;font-weight:500}.ch-content ul,.ch-content ol{margin-bottom:14px;padding-left:22px}.ch-content li{margin-bottom:6px;line-height:1.55}.ch-content code{background:var(--ed-bg-alt);padding:2px 6px;font-family:Courier New,monospace;font-size:14px}.ch-callout{color:var(--ed-fg);background:#f5f4ef;border-left:3px solid #d97757;margin:14px 0;padding:10px 16px;font-size:14px}html.dark .ch-callout{background:#1a1613}.ch-callout .ck{font-family:var(--ed-font-ui);letter-spacing:.12em;text-transform:uppercase;color:#d97757;margin-bottom:4px;font-size:10px;font-weight:500}.ch-tooluse{border:1px solid var(--ed-border);background:var(--ed-bg);margin:12px 0}.ch-tooluse .tu-bar{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;transition:background .12s;display:flex}.ch-tooluse .tu-bar:hover{background:var(--ed-bg-alt)}.ch-tooluse .tu-l{font-family:var(--ed-font-ui);color:var(--ed-fg-muted);text-transform:lowercase;letter-spacing:.04em;align-items:center;gap:10px;font-size:11px;display:flex}.ch-tooluse .tu-l .ic{background:var(--ed-fg);width:18px;height:18px;color:var(--ed-bg);justify-content:center;align-items:center;font-family:Courier New,monospace;font-size:10px;display:flex}.ch-tooluse .tu-l b{color:var(--ed-fg);font-family:Courier New,monospace;font-size:11px;font-weight:500}.ch-tooluse .tu-r{color:var(--ed-fg-dim);align-items:center;gap:10px;font-family:Courier New,monospace;font-size:10px;display:flex}.ch-tooluse .tu-r .ok{color:#00914f}.ch-tooluse .tu-body{border-top:1px solid var(--ed-border);color:var(--ed-fg-muted);background:var(--ed-bg-alt);padding:12px 14px;font-family:Courier New,monospace;font-size:11px;line-height:1.5;display:none}.ch-tooluse.open .tu-body{display:block}.ch-artifact{border:1px solid var(--ed-fg);margin:14px 0}.ch-artifact .ah{border-bottom:1px solid var(--ed-border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.ch-artifact .ah .left{align-items:center;gap:12px;display:flex}.ch-artifact .ah .ic{background:var(--ed-fg);width:28px;height:28px;color:var(--ed-bg);letter-spacing:.04em;justify-content:center;align-items:center;font-family:Courier New,monospace;font-size:10px;display:flex}.ch-artifact .ah .ttl{font-family:var(--ed-font);color:var(--ed-fg);text-transform:lowercase;font-size:15px}.ch-artifact .ah .sub{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:10px}.ch-artifact .ah .open{border:1px solid var(--ed-fg);font-family:var(--ed-font-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--ed-fg);cursor:pointer;background:0 0;padding:6px 12px;font-size:10px;transition:all .15s}.ch-artifact .ah .open:hover{background:var(--ed-fg);color:var(--ed-bg)}.ch-artifact .preview{font-family:var(--ed-font);color:var(--ed-fg-muted);border-bottom:1px solid var(--ed-border);max-height:120px;padding:20px 22px;font-size:14px;line-height:1.55;position:relative;overflow:hidden}.ch-artifact .preview:after{content:"";background:linear-gradient(to bottom,transparent,var(--ed-bg));height:40px;position:absolute;inset:auto 0 0}.ch-artifact .afoot{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;padding:10px 18px;font-size:10px;display:flex}.ch-cites{flex-wrap:wrap;gap:6px;margin:10px 0 0;display:flex}.ch-cite{border:1px solid var(--ed-border);font-family:var(--ed-font-ui);color:var(--ed-fg-muted);text-transform:lowercase;cursor:pointer;align-items:center;gap:6px;padding:3px 8px;font-size:10px;transition:all .15s;display:inline-flex}.ch-cite:hover{border-color:var(--ed-fg);color:var(--ed-fg)}.ch-cite .cn{color:var(--ed-fg-dim);font-family:Courier New,monospace;font-size:9px}.ch-cite .cdot{background:#d97757;border-radius:50%;width:4px;height:4px}.ch-turn-acts{opacity:0;margin-top:14px;transition:opacity .15s;display:flex}.ch-turn.assistant:hover .ch-turn-acts{opacity:1}.ch-turn-acts button{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);text-transform:uppercase;letter-spacing:.08em;border-right:1px solid var(--ed-border);cursor:pointer;background:0 0;border-top:0;border-bottom:0;border-left:0;padding:5px 10px;font-size:10px;transition:all .15s}.ch-turn-acts button:first-child{border-left:1px solid var(--ed-border)}.ch-turn-acts button:hover{color:var(--ed-fg);background:var(--ed-bg-alt)}.ch-thinking{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);text-transform:lowercase;letter-spacing:.06em;align-items:center;gap:10px;padding:10px 0;font-size:11px;display:flex}.ch-thinking .pulse{gap:3px;display:flex}.ch-thinking .pulse span{background:#d97757;width:3px;height:14px;animation:1.4s ease-in-out infinite chpulse}.ch-thinking .pulse span:nth-child(2){animation-delay:.15s}.ch-thinking .pulse span:nth-child(3){animation-delay:.3s}.ch-thinking .pulse span:nth-child(4){animation-delay:.45s}@keyframes chpulse{0%,to{opacity:.4;transform:scaleY(.4)}50%{opacity:1;transform:scaleY(1)}}.ch-composer{background:linear-gradient(to bottom,transparent 0,var(--ed-bg) 20px);flex-shrink:0;padding:12px 40px 20px}.ch-composer-box{border:2px solid var(--ed-fg);background:var(--ed-bg);max-width:760px;box-shadow:6px 6px 0 var(--ed-red);margin:0 auto;transition:box-shadow .2s}.ch-composer-box:focus-within{box-shadow:8px 8px 0 var(--ed-red)}.ch-attach-row{flex-wrap:wrap;align-items:center;gap:6px;padding:10px 16px 0;display:flex}.ch-attach-chip{background:var(--ed-bg-alt);border:1px solid var(--ed-border);font-family:var(--ed-font-ui);color:var(--ed-fg-muted);text-transform:lowercase;align-items:center;gap:6px;padding:4px 8px;font-size:10px;display:flex}.ch-attach-chip .ic{background:var(--ed-fg);color:var(--ed-bg);padding:1px 4px;font-family:Courier New,monospace;font-size:9px}.ch-attach-chip .x{color:var(--ed-fg-dim);cursor:pointer;background:0 0;border:0;font-size:11px}.ch-composer textarea{resize:none;width:100%;font-family:var(--ed-font);color:var(--ed-fg);letter-spacing:.01em;background:0 0;border:0;outline:0;min-height:60px;max-height:240px;padding:14px 18px 6px;font-size:16px}.ch-composer textarea::placeholder{color:var(--ed-fg-dim)}.ch-ctrl{border-top:1px solid var(--ed-border);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px 12px;display:flex}.ch-model-btn{font-family:var(--ed-font-ui);color:var(--ed-fg-muted);text-transform:lowercase;letter-spacing:.02em;border:1px solid var(--ed-border);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:6px 10px;font-size:11px;transition:all .15s;display:flex}.ch-model-btn:hover{border-color:var(--ed-fg);color:var(--ed-fg)}.ch-model-btn .mk{border-radius:50%;width:6px;height:6px}.ch-tool-btn{font-family:var(--ed-font-ui);color:var(--ed-fg-muted);text-transform:lowercase;letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:6px 10px;font-size:11px;transition:all .15s;display:flex}.ch-tool-btn:hover{border-color:var(--ed-border);color:var(--ed-fg)}.ch-tool-btn.on{border-color:var(--ed-fg);color:var(--ed-fg);background:var(--ed-bg-alt)}.ch-send{background:var(--ed-fg);width:32px;height:32px;color:var(--ed-bg);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;font-size:16px;transition:background .15s;display:flex}.ch-send:hover{background:var(--ed-red)}.ch-send:disabled{opacity:.3;cursor:not-allowed}.ch-model-picker{border:1px solid var(--ed-fg);background:var(--ed-bg);z-index:40;max-width:760px;margin:0 auto;position:absolute;bottom:100%;left:0;right:0}.ch-model-picker .mph{font-family:var(--ed-font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ed-fg-dim);border-bottom:1px solid var(--ed-border);padding:12px 16px;font-size:10px}.ch-mp-item{cursor:pointer;border-bottom:1px solid var(--ed-border);align-items:center;gap:14px;padding:14px 16px;transition:background .12s;display:flex}.ch-mp-item:last-child{border-bottom:0}.ch-mp-item:hover,.ch-mp-item.active{background:var(--ed-bg-alt)}.ch-mp-item .mk{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ch-mp-item .mn{font-family:var(--ed-font);color:var(--ed-fg);text-transform:lowercase;font-size:14px}.ch-mp-item .md{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);margin-top:2px;font-size:11px}.ch-mp-item .mc{color:var(--ed-fg-dim);white-space:nowrap;margin-left:auto;font-family:Courier New,monospace;font-size:10px}.ch-dept-bar{border-bottom:1px solid var(--ed-border);background:var(--ed-bg);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:10px 40px;display:flex}.ch-dept-btn{font-family:var(--ed-font-ui);text-transform:lowercase;letter-spacing:.04em;color:var(--ed-fg-muted);border:1px solid var(--ed-border);cursor:pointer;background:0 0;padding:5px 12px;font-size:11px;transition:all .15s}.ch-dept-btn:hover{border-color:var(--ed-fg);color:var(--ed-fg)}.ch-dept-btn.active{background:var(--ed-fg);color:var(--ed-bg);border-color:var(--ed-fg)}.tx-lib{grid-template-columns:240px 1fr;gap:40px;display:grid}.tx-side{border-right:1px solid var(--ed-border);padding-right:20px}.tx-side .sec{margin-bottom:26px}.tx-side .sh{font-family:var(--ed-font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ed-fg-dim);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:10px;display:flex}.tx-side .sh .plus{color:var(--ed-fg);cursor:pointer;background:0 0;border:0;font-size:16px;line-height:1}.tx-side .sh .plus:hover{color:var(--ed-red)}.tx-nav{font-family:var(--ed-font-ui);color:var(--ed-fg-muted);cursor:pointer;letter-spacing:.02em;text-transform:lowercase;border-left:2px solid #0000;justify-content:space-between;align-items:center;margin-left:-12px;padding:8px 0 8px 12px;font-size:13px;transition:color .15s;display:flex}.tx-nav:hover{color:var(--ed-fg)}.tx-nav.active{color:var(--ed-fg);border-left-color:var(--ed-red);font-weight:500}.tx-nav .nc{color:var(--ed-fg-dim);font-family:Courier New,monospace;font-size:11px}.tx-nav.active .nc{color:var(--ed-red)}.tx-storage{border:1px solid var(--ed-border);margin-top:20px;padding:14px 16px}.tx-storage .sr{font-family:var(--ed-font-ui);color:var(--ed-fg-muted);justify-content:space-between;padding:6px 0;font-size:11px;display:flex}.tx-storage .sr.total{border-top:1px solid var(--ed-border);color:var(--ed-fg);margin-top:6px;padding-top:10px;font-weight:500}.tx-storage .sr .sv{font-family:Courier New,monospace}.tx-storage .sbar{background:var(--ed-border);height:4px;margin-top:12px;position:relative;overflow:hidden}.tx-storage .sbar .fill{background:var(--ed-red);height:100%}.tx-lib-toolbar{align-items:center;gap:12px;margin-bottom:20px;display:flex}.tx-lib-toolbar .search{border:1px solid var(--ed-border);flex:1;align-items:center;gap:10px;padding:10px 14px;transition:border-color .15s;display:flex}.tx-lib-toolbar .search:focus-within{border-color:var(--ed-fg)}.tx-lib-toolbar .search input{font-family:var(--ed-font);color:var(--ed-fg);letter-spacing:.0375rem;background:0 0;border:0;outline:0;flex:1;font-size:14px}.tx-lib-toolbar .search input::placeholder{color:var(--ed-fg-dim)}.tx-lib-toolbar .sort,.tx-lib-toolbar .zip{border:1px solid var(--ed-border);font-family:var(--ed-font-ui);color:var(--ed-fg-muted);text-transform:lowercase;background:var(--ed-bg);cursor:pointer;padding:10px 14px;font-size:12px}.tx-lib-toolbar .zip{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.tx-lib-toolbar .zip:hover,.tx-lib-toolbar .sort:hover{border-color:var(--ed-fg);color:var(--ed-fg)}.tx-list{border-top:2px solid var(--ed-fg)}.tx-item{border-bottom:1px solid var(--ed-border);cursor:pointer;grid-template-columns:52px 1fr 160px 110px 120px 28px 24px;align-items:center;gap:18px;padding:20px 0;transition:padding .12s,background .12s;display:grid}@media (width<=1300px){.tx-item{grid-template-columns:52px 1fr 120px 120px 28px 24px}.tx-item .tx-lang{display:none}}.tx-item:hover{background:var(--ed-bg-alt);padding-left:12px;padding-right:12px}.tx-item.processing{cursor:default}.tx-ext{background:var(--ed-bg-alt);border:1px solid var(--ed-border);width:52px;height:52px;color:var(--ed-fg);text-transform:uppercase;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;font-family:Courier New,monospace;font-size:10px;font-weight:500;display:flex}.tx-ext .dur{color:var(--ed-fg-dim);letter-spacing:.04em;margin-top:2px;font-size:8px}.tx-item.doc .tx-ext{background:var(--ed-fg);color:var(--ed-bg)}.tx-item.doc .tx-ext .dur{color:var(--ed-bg);opacity:.6}.tx-item.processing .tx-ext{background:var(--ed-red);color:#fff;border-color:var(--ed-red)}.tx-item.processing .tx-ext .dur{color:#fff;opacity:.7}.tx-title-col{min-width:0}.tx-title{font-family:var(--ed-font);color:var(--ed-fg);text-transform:lowercase;letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:450;line-height:1.2;overflow:hidden}.tx-title em{background:var(--ed-red);color:#fff;padding:0 3px;font-style:normal}.tx-item.processing .tx-title{color:var(--ed-fg-muted)}.tx-meta{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);letter-spacing:.02em;flex-wrap:nowrap;align-items:center;gap:8px;margin-top:4px;font-size:11px;display:flex;overflow:hidden}.tx-meta .sep{background:var(--ed-fg-dim);border-radius:50%;flex-shrink:0;width:2px;height:2px}.tx-meta .tag{border:1px solid var(--ed-border);color:var(--ed-fg-muted);letter-spacing:.02em;flex-shrink:0;padding:1px 6px;font-size:10px}.tx-lang{font-family:var(--ed-font-ui);color:var(--ed-fg-muted);text-transform:lowercase;font-size:12px}.tx-client{font-family:var(--ed-font-ui);color:var(--ed-fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tx-date{color:var(--ed-fg-dim);font-family:Courier New,monospace;font-size:11px}.tx-fav{color:var(--ed-fg-dim);cursor:pointer;background:0 0;border:0;justify-self:center;font-size:14px}.tx-fav.on{color:var(--ed-red)}.tx-more{color:var(--ed-fg-dim);justify-self:end;font-size:14px}.tx-new{border-top:2px solid var(--ed-fg);grid-template-columns:1.4fr 1fr;gap:0;min-height:calc(100vh - 300px);margin:-32px -56px 0;display:grid}@media (width<=1100px){.tx-new{grid-template-columns:1fr;margin:-24px -28px 0}}.tx-new .col-l{border-right:1px solid var(--ed-border);padding:32px 56px}@media (width<=1100px){.tx-new .col-l{padding:32px 28px}}.tx-new .col-r{background:var(--ed-bg-alt);padding:32px 40px}.tx-new .step{font-family:var(--ed-font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ed-fg-dim);align-items:center;gap:10px;margin-bottom:8px;font-size:10px;display:flex}.tx-new .step .num{border:1px solid var(--ed-fg);width:18px;height:18px;color:var(--ed-fg);justify-content:center;align-items:center;font-family:Courier New,monospace;font-size:10px;display:flex}.tx-new h2{font-family:var(--ed-font);color:var(--ed-fg);text-transform:lowercase;letter-spacing:-.01em;margin-bottom:8px;font-size:32px;font-weight:450;line-height:1}.tx-new .sub-desc{color:var(--ed-fg-muted);margin-bottom:22px;font-size:13px}.tx-mode-tabs{border:1px solid var(--ed-fg);margin-bottom:24px;display:flex}.tx-mode-tab{font-family:var(--ed-font-ui);text-transform:lowercase;color:var(--ed-fg-muted);cursor:pointer;border-right:1px solid var(--ed-border);background:0 0;border-top:0;border-bottom:0;border-left:0;flex:1;align-items:center;gap:10px;padding:14px 18px;font-size:12px;transition:all .15s;display:flex}.tx-mode-tab:last-child{border-right:0}.tx-mode-tab.active{background:var(--ed-fg);color:var(--ed-bg)}.tx-mode-tab .ic{border:1px solid var(--ed-border);flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-family:Courier New,monospace;font-size:10px;display:flex}.tx-mode-tab.active .ic{border-color:var(--ed-bg);color:var(--ed-bg)}.tx-dropzone{border:2px dashed var(--ed-border);text-align:center;cursor:pointer;background:var(--ed-bg);margin-bottom:22px;padding:44px 24px;transition:all .15s}.tx-dropzone:hover,.tx-dropzone.drag{border-color:var(--ed-fg);background:var(--ed-bg-alt)}.tx-dropzone.has{border:2px solid var(--ed-fg);background:var(--ed-bg-alt);text-align:left;padding:20px 24px}.tx-dropzone .ico{color:var(--ed-fg);margin-bottom:12px;font-size:32px}.tx-dropzone .p{font-family:var(--ed-font);color:var(--ed-fg);text-transform:lowercase;margin-bottom:6px;font-size:18px}.tx-dropzone .s{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);letter-spacing:.04em;font-size:11px}.tx-dropzone .file-info{grid-template-columns:52px 1fr auto;align-items:center;gap:16px;display:grid}.tx-dropzone .file-info .fext{background:var(--ed-fg);width:52px;height:52px;color:var(--ed-bg);text-transform:uppercase;justify-content:center;align-items:center;font-family:Courier New,monospace;font-size:12px;font-weight:500;display:flex}.tx-dropzone .file-info .fnm{font-family:var(--ed-font);color:var(--ed-fg);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.tx-dropzone .file-info .fsz{color:var(--ed-fg-muted);margin-top:4px;font-family:Courier New,monospace;font-size:11px}.tx-dropzone .file-info .xbtn{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:1px solid var(--ed-border);background:0 0;padding:6px 10px;font-size:10px}.tx-dropzone .file-info .xbtn:hover{border-color:var(--ed-red);color:var(--ed-red)}.tx-lang-grid{border:1px solid var(--ed-border);grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:0;display:grid}.tx-lang-btn{font-family:var(--ed-font-ui);color:var(--ed-fg-muted);text-transform:lowercase;cursor:pointer;border-right:1px solid var(--ed-border);border-bottom:1px solid var(--ed-border);text-align:center;letter-spacing:.02em;background:0 0;border-top:0;border-left:0;padding:10px 14px;font-size:12px;transition:all .15s}.tx-lang-grid .tx-lang-btn:nth-child(4n){border-right:0}.tx-lang-grid .tx-lang-btn:nth-last-child(-n+4){border-bottom:0}.tx-lang-btn:hover{color:var(--ed-fg)}.tx-lang-btn.active{background:var(--ed-fg);color:var(--ed-bg)}.tx-engine-opts{border:1px solid var(--ed-border);display:flex}.tx-engine-opt{font-family:var(--ed-font-ui);color:var(--ed-fg-muted);text-transform:lowercase;border-right:1px solid var(--ed-border);cursor:pointer;background:0 0;border-top:0;border-bottom:0;border-left:0;flex:1;padding:10px 12px;font-size:11px;transition:all .15s}.tx-engine-opt:last-child{border-right:0}.tx-engine-opt.active{background:var(--ed-fg);color:var(--ed-bg)}.tx-engine-opt .sub{color:var(--ed-fg-dim);margin-top:3px;font-family:Courier New,monospace;font-size:9px;display:block}.tx-engine-opt.active .sub{color:var(--ed-bg);opacity:.7}.tx-submit{background:var(--ed-fg);color:var(--ed-bg);font-family:var(--ed-font-ui);text-transform:lowercase;letter-spacing:.08em;cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;margin-top:8px;padding:14px 24px;font-size:12px;transition:background .15s;display:flex}.tx-submit:hover:not(:disabled){background:var(--ed-red);color:#fff}.tx-submit:disabled{opacity:.4;cursor:not-allowed}.tx-pipeline{border:1px solid var(--ed-border);margin-bottom:20px;padding:18px 20px}.tx-pipeline .ttl{font-family:var(--ed-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ed-fg-dim);justify-content:space-between;margin-bottom:12px;font-size:10px;display:flex}.tx-pipeline .ttl b{color:var(--ed-fg);font-weight:500}.tx-pipeline .stages{flex-wrap:wrap;gap:6px;display:flex}.tx-pipeline .st{font-family:var(--ed-font-ui);letter-spacing:.06em;text-transform:lowercase;color:var(--ed-fg-muted);border:1px solid var(--ed-border);align-items:center;gap:6px;padding:6px 10px;font-size:10px;display:flex}.tx-pipeline .st .n{color:var(--ed-fg-dim);font-family:Courier New,monospace;font-size:9px}.tx-pipeline .st.done{background:var(--ed-fg);color:var(--ed-bg);border-color:var(--ed-fg)}.tx-pipeline .st.done .n{color:var(--ed-bg);opacity:.6}.tx-pipeline .st.cur{background:var(--ed-red);color:#fff;border-color:var(--ed-red)}.tx-pipeline .st.cur .n{color:#fff;opacity:.7}.tx-pipeline .progress{background:var(--ed-border);height:3px;margin-top:14px;position:relative;overflow:hidden}.tx-pipeline .progress .fill{background:var(--ed-red);height:100%;transition:width .3s}.tx-preview-card{border:1px solid var(--ed-fg);background:var(--ed-bg);margin-bottom:20px}.tx-preview-card .band{background:var(--ed-fg);height:40px;color:var(--ed-bg);font-family:var(--ed-font-ui);text-transform:lowercase;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 20px;font-size:11px;display:flex}.tx-preview-card .band .rec{align-items:center;gap:8px;display:flex}.tx-preview-card .band .rdot{background:var(--ed-red);border-radius:50%;width:8px;height:8px;animation:1.2s infinite txblink}@keyframes txblink{0%,to{opacity:1}50%{opacity:.3}}.tx-preview-card .body{padding:22px 20px}.tx-detail-head{border-bottom:2px solid var(--ed-fg);margin-bottom:28px;padding:0 0 20px}.tx-back{font-family:var(--ed-font-ui);text-transform:lowercase;letter-spacing:.08em;color:var(--ed-fg-dim);cursor:pointer;background:0 0;border:0;margin-bottom:16px;font-size:11px;transition:color .15s;display:inline-block}.tx-back:hover{color:var(--ed-fg)}.tx-detail-eyebrow{font-family:var(--ed-font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ed-fg-dim);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;font-size:10px;display:flex}.tx-detail-eyebrow .tag{border:1px solid var(--ed-fg);color:var(--ed-fg);padding:2px 8px}.tx-detail-eyebrow .tag.diar{border-color:var(--ed-red);color:var(--ed-red)}.tx-detail-head h1{font-family:var(--ed-font);color:var(--ed-fg);letter-spacing:-.01em;text-transform:lowercase;word-break:break-word;margin-bottom:14px;font-size:clamp(28px,3.5vw,44px);font-weight:450;line-height:1.05}.tx-detail-meta{font-family:var(--ed-font-ui);color:var(--ed-fg-muted);flex-wrap:wrap;gap:14px;margin-bottom:20px;font-size:12px;display:flex}.tx-detail-actions{border:1px solid var(--ed-fg);flex-wrap:wrap;gap:0;width:fit-content;display:flex}.tx-detail-actions button{font-family:var(--ed-font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ed-fg);border-right:1px solid var(--ed-border);background:var(--ed-bg);cursor:pointer;border-top:0;border-bottom:0;border-left:0;align-items:center;gap:8px;padding:12px 18px;font-size:11px;transition:all .15s;display:flex}.tx-detail-actions button:last-child{border-right:0}.tx-detail-actions button:hover,.tx-detail-actions button.primary{background:var(--ed-fg);color:var(--ed-bg)}.tx-detail-actions button.primary:hover{background:var(--ed-red)}.tx-detail-body{grid-template-columns:1fr 300px;align-items:start;gap:40px;display:grid}@media (width<=1100px){.tx-detail-body{grid-template-columns:1fr}}.tx-col-l{min-width:0}.tx-col-r{position:sticky;top:80px}.tx-audio-bar{border:1px solid var(--ed-border);background:var(--ed-bg-alt);grid-template-columns:40px 1fr auto auto;align-items:center;gap:16px;margin-bottom:24px;padding:16px 20px;display:grid}.tx-audio-bar .play{background:var(--ed-fg);width:40px;height:40px;color:var(--ed-bg);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.tx-audio-bar .wave{align-items:center;gap:2px;height:28px;display:flex;overflow:hidden}.tx-audio-bar .wave span{background:var(--ed-fg);opacity:.5;flex-shrink:0;width:2px}.tx-audio-bar .time{color:var(--ed-fg-muted);letter-spacing:.02em;white-space:nowrap;font-family:Courier New,monospace;font-size:11px}.tx-summary{border:1px solid var(--ed-fg);margin-bottom:28px;padding:22px 24px}.tx-summary .sh{font-family:var(--ed-font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ed-red);justify-content:space-between;align-items:center;margin-bottom:14px;font-size:10px;display:flex}.tx-summary .sh .regen{color:var(--ed-fg-dim);cursor:pointer;letter-spacing:.06em;background:0 0;border:0;font-size:10px}.tx-summary .sh .regen:hover{color:var(--ed-fg)}.tx-summary p{font-family:var(--ed-font);color:var(--ed-fg);letter-spacing:.01em;font-size:15px;line-height:1.55}.tx-summary p+p{margin-top:10px}.tx-transcript{border:1px solid var(--ed-border);padding:28px 32px}.tx-transcript .th{font-family:var(--ed-font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ed-fg-dim);border-bottom:1px solid var(--ed-border);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;font-size:10px;display:flex}.tx-transcript .th .tools{gap:12px;display:flex}.tx-transcript .th .tools button{font-family:var(--ed-font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ed-fg-dim);cursor:pointer;background:0 0;border:0;font-size:10px;transition:color .15s}.tx-transcript .th .tools button:hover{color:var(--ed-fg)}.tx-turn{border-bottom:1px solid var(--ed-border);grid-template-columns:140px 1fr;align-items:start;gap:32px;padding:20px 0;display:grid}.tx-turn:last-child{border-bottom:0}.tx-turn:hover{background:var(--ed-bg-alt);margin:0 -20px;padding-left:20px;padding-right:20px}.tx-turn .sp{flex-direction:column;gap:6px;padding-top:2px;display:flex}.tx-turn .sp .spname{font-family:var(--ed-font);color:var(--ed-fg);text-transform:lowercase;letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:450;overflow:hidden}.tx-turn .sp.s2 .spname{color:var(--ed-red)}.tx-turn .sp .ts{color:var(--ed-fg-dim);letter-spacing:.04em;border:1px solid var(--ed-border);background:var(--ed-bg-alt);width:fit-content;padding:3px 7px;font-family:Courier New,monospace;font-size:11px}.tx-turn.s2-turn .sp .ts{border-color:#f003}.tx-turn .txt{font-family:var(--ed-font);color:var(--ed-fg);letter-spacing:.01em;font-size:16px;line-height:1.65}.tx-turn .txt em{color:var(--ed-fg);background:#ffe600;padding:0 3px;font-style:normal}.tx-d-side .sb{border:1px solid var(--ed-border);margin-bottom:16px;padding:18px 20px}.tx-d-side .sb h3{font-family:var(--ed-font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ed-fg-dim);justify-content:space-between;align-items:center;margin-bottom:14px;font-size:10px;display:flex}.tx-d-side .sb h3 button{color:var(--ed-fg-dim);letter-spacing:.06em;text-transform:lowercase;cursor:pointer;background:0 0;border:0;font-size:10px}.tx-d-side .sb h3 button:hover{color:var(--ed-fg)}.tx-d-side .sb .row{font-family:var(--ed-font-ui);color:var(--ed-fg-muted);justify-content:space-between;padding:6px 0;font-size:12px;display:flex}.tx-d-side .sb .row b{color:var(--ed-fg);font-family:Courier New,monospace;font-size:11px;font-weight:500}.tx-d-side .sb .tag-row{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.tx-d-side .sb .tag-row .tag{border:1px solid var(--ed-fg);font-family:var(--ed-font-ui);color:var(--ed-fg);text-transform:lowercase;align-items:center;gap:6px;padding:4px 10px;font-size:10px;display:flex}.tx-d-side .sb .tag-row .tag .x{color:var(--ed-fg-dim);cursor:pointer;background:0 0;border:0}.tx-d-side .sb .tag-row .add{border:1px dashed var(--ed-border);font-family:var(--ed-font-ui);color:var(--ed-fg-dim);text-transform:lowercase;cursor:pointer;background:0 0;padding:4px 10px;font-size:10px}.tx-d-side .sb .tag-row .add:hover{border-color:var(--ed-fg);color:var(--ed-fg)}.tx-d-side .sb .speaker-row{grid-template-columns:60px 1fr;align-items:center;gap:10px;padding:6px 0;display:grid}.tx-d-side .sb .speaker-row .lb{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.tx-d-side .sb .speaker-row input{border:0;border-bottom:1px solid var(--ed-border);width:100%;font-family:var(--ed-font);color:var(--ed-fg);background:0 0;outline:0;padding:4px 0;font-size:12px}.tx-d-side .sb .speaker-row input:focus{border-bottom-color:var(--ed-red)}.tx-d-side .action-line{border-bottom:1px solid var(--ed-border);font-family:var(--ed-font-ui);color:var(--ed-fg-muted);cursor:pointer;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;grid-template-columns:1fr auto;align-items:center;gap:6px;width:100%;padding:10px 0;font-size:12px;transition:color .15s;display:grid}.tx-d-side .action-line:last-child{border-bottom:0}.tx-d-side .action-line:hover{color:var(--ed-fg)}.tx-d-side .action-line .arrow{color:var(--ed-fg-dim);font-family:Courier New,monospace;font-size:11px}.tx-folders-grid{border:1px solid var(--ed-border);border-bottom:0;border-right:0;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0;margin-top:20px;display:grid}.tx-folder-cell{border-right:1px solid var(--ed-border);border-bottom:1px solid var(--ed-border);cursor:pointer;padding:22px 20px;transition:background .12s}.tx-folder-cell:hover{background:var(--ed-bg-alt)}.tx-folder-cell .fn{font-family:var(--ed-font);color:var(--ed-fg);text-transform:lowercase;margin-bottom:6px;font-size:20px;font-weight:450}.tx-folder-cell .fm{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);letter-spacing:.02em;margin-bottom:14px;font-size:11px}.tx-folder-cell .fbar{background:var(--ed-border);height:3px;position:relative;overflow:hidden}.tx-folder-cell .fbar .fill{background:var(--ed-red);height:100%}.tx-empty{text-align:center;color:var(--ed-fg-dim);font-family:var(--ed-font-ui);padding:80px 0;font-size:13px}.tx-empty .big{color:var(--ed-fg);font-size:20px;font-family:var(--ed-font);text-transform:lowercase;margin-bottom:8px}.tr-ph{border-bottom:2px solid var(--ed-fg);grid-template-columns:1fr 520px;align-items:end;gap:40px;padding:44px 56px 28px;display:grid}@media (width<=1200px){.tr-ph{grid-template-columns:1fr;padding:32px 28px 24px}}.tr-ph .eyebrow{font-family:var(--ed-font-ui);text-transform:uppercase;letter-spacing:.14em;color:var(--ed-fg-dim);margin-bottom:16px;font-size:11px}.tr-ph h1{font-family:var(--ed-font);color:var(--ed-fg);letter-spacing:-.01em;text-transform:lowercase;font-size:clamp(44px,5vw,72px);font-weight:450;line-height:1}.tr-ph h1 em{color:var(--ed-red);font-style:normal}.tr-ph .desc{color:var(--ed-fg-muted);max-width:560px;margin-top:14px;font-size:15px;line-height:1.45}.tr-stats{border-top:1px solid var(--ed-border);border-bottom:1px solid var(--ed-border);grid-template-columns:repeat(4,1fr);display:grid}.tr-stats .s{border-right:1px solid var(--ed-border);padding:18px 16px}.tr-stats .s:last-child{border-right:0}.tr-stats .s .n{font-family:var(--ed-font);color:var(--ed-fg);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:450;line-height:1}.tr-stats .s .l{font-family:var(--ed-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ed-fg-dim);margin-top:8px;font-size:10px}.tr-tabs{border-bottom:1px solid var(--ed-border);background:var(--ed-bg-alt);z-index:20;align-items:center;padding:0 56px;display:flex;position:sticky;top:0}@media (width<=1100px){.tr-tabs{padding:0 28px}}.tr-tab{font-family:var(--ed-font-ui);text-transform:lowercase;letter-spacing:.08em;color:var(--ed-fg-dim);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:18px 24px;font-size:12px;transition:color .15s;display:flex;position:relative}.tr-tab:hover,.tr-tab.active{color:var(--ed-fg)}.tr-tab.active:after{content:"";background:var(--ed-red);height:3px;position:absolute;bottom:-1px;left:0;right:0}.tr-tab .tn{color:var(--ed-fg-dim);font-variant-numeric:tabular-nums;font-size:10px}.tr-tab.active .tn{color:var(--ed-red)}.tr-cta{background:var(--ed-fg);color:var(--ed-bg);font-family:var(--ed-font-ui);text-transform:lowercase;letter-spacing:.04em;cursor:pointer;border:0;align-items:center;gap:10px;margin-left:auto;padding:12px 20px;font-size:12px;transition:background .15s;display:flex}.tr-cta:hover{background:var(--ed-red);color:#fff}.tr-content{flex:1;padding:32px 56px 80px}@media (width<=1100px){.tr-content{padding:24px 28px 60px}}.tr-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:28px;display:flex}.tr-search{border:1px solid var(--ed-border);flex:1;align-items:center;gap:10px;max-width:480px;padding:10px 14px;transition:border-color .15s;display:flex}.tr-search:focus-within{border-color:var(--ed-fg)}.tr-search input{font-family:var(--ed-font);color:var(--ed-fg);letter-spacing:.0375rem;background:0 0;border:0;outline:0;flex:1;font-size:15px}.tr-search input::placeholder{color:var(--ed-fg-dim)}.tr-search .glyph{color:var(--ed-fg-dim);font-size:14px}.tr-chips{flex-wrap:wrap;gap:6px;display:flex}.tr-chip{font-family:var(--ed-font-ui);text-transform:lowercase;letter-spacing:.06em;border:1px solid var(--ed-border);color:var(--ed-fg-muted);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:8px 14px;font-size:11px;transition:all .15s;display:flex}.tr-chip:hover{border-color:var(--ed-fg);color:var(--ed-fg)}.tr-chip.active{background:var(--ed-fg);color:var(--ed-bg);border-color:var(--ed-fg)}.tr-chip .cn{opacity:.7;font-variant-numeric:tabular-nums;font-size:10px}.tr-chip.active .cn{opacity:.9}.tr-list{border-top:2px solid var(--ed-fg)}.tr-row{border-bottom:1px solid var(--ed-border);cursor:pointer;grid-template-columns:100px 1fr 140px 120px 150px 110px 150px;align-items:center;gap:24px;padding:22px 0;transition:background .12s,padding .12s;display:grid}@media (width<=1400px){.tr-row{grid-template-columns:100px 1fr 120px 150px 110px 150px}.tr-row .tr-col-files{display:none}}.tr-row:hover{background:var(--ed-bg-alt);padding-left:12px;padding-right:12px}.tr-row.inactive{opacity:.5}.tr-row.inactive:hover{opacity:.75}.tr-code{color:var(--ed-fg);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-family:Courier New,monospace;font-size:11px;font-weight:500;overflow:hidden}.tr-title-col{min-width:0}.tr-title{font-family:var(--ed-font);color:var(--ed-fg);text-transform:lowercase;letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:10px;font-size:18px;font-weight:450;line-height:1.2;display:flex;overflow:hidden}.tr-dir-dot{flex-shrink:0;width:8px;height:8px}.tr-meta{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:8px;margin-top:4px;font-size:11px;display:flex;overflow:hidden}.tr-meta .sep{background:var(--ed-fg-dim);border-radius:50%;flex-shrink:0;width:2px;height:2px}.tr-col{font-family:var(--ed-font-ui);color:var(--ed-fg-muted);font-size:12px}.tr-col .big{font-family:var(--ed-font);color:var(--ed-fg);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:20px;font-weight:450;line-height:1}.tr-col .lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--ed-fg-dim);margin-top:4px;font-size:9px}.tr-expiry .bar{background:var(--ed-border);width:100%;height:3px;margin-top:8px;position:relative;overflow:hidden}.tr-expiry .fill{background:var(--ed-fg);height:100%}.tr-expiry.warn .fill{background:#ff8a00}.tr-expiry.crit .fill{background:var(--ed-red)}.tr-status{font-family:var(--ed-font-ui);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;display:flex}.tr-status .dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.tr-status.live{color:#00914f}.tr-status.live .dot{background:#00914f;box-shadow:0 0 0 3px #00914f26}.tr-status.paused{color:var(--ed-fg-dim)}.tr-status.paused .dot{background:var(--ed-fg-dim)}.tr-status.expired{color:var(--ed-red)}.tr-status.expired .dot{background:var(--ed-red)}.tr-actions{border:1px solid var(--ed-border);justify-self:end;display:flex}.tr-actions button{font-family:var(--ed-font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ed-fg-muted);border-right:1px solid var(--ed-border);cursor:pointer;background:0 0;border-top:0;border-bottom:0;border-left:0;padding:8px 10px;font-size:10px;transition:all .12s}.tr-actions button:last-child{border-right:0}.tr-actions button:hover{background:var(--ed-fg);color:var(--ed-bg)}.tr-drawer{background:var(--ed-bg);border-left:2px solid var(--ed-fg);z-index:201;flex-direction:column;width:min(820px,94vw);transition:transform .28s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%)}.tr-drawer.open{transform:translate(0)}.tr-drawer-head{border-bottom:2px solid var(--ed-fg);background:var(--ed-bg-alt);flex-shrink:0;padding:28px 40px}.tr-drawer-head .eyebrow{font-family:var(--ed-font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ed-fg-dim);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;font-size:10px;display:flex}.tr-drawer-head .eyebrow .tag{border:1px solid var(--ed-red);color:var(--ed-red);padding:2px 6px}.tr-drawer-head h2{font-family:var(--ed-font);color:var(--ed-fg);letter-spacing:-.01em;text-transform:lowercase;margin-bottom:14px;font-size:32px;font-weight:450;line-height:1}.tr-codebox{border:1px solid var(--ed-border);background:var(--ed-bg);color:var(--ed-fg);cursor:pointer;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;font-family:Courier New,monospace;font-size:12px;transition:border-color .15s;display:inline-flex}.tr-codebox:hover{border-color:var(--ed-fg)}.tr-codebox .copy{font-family:var(--ed-font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ed-fg-dim);border-left:1px solid var(--ed-border);margin-left:4px;padding-left:10px;font-size:10px}.tr-drawer-head .sub{font-family:var(--ed-font-ui);color:var(--ed-fg-muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.tr-drawer-close{width:32px;height:32px;color:var(--ed-fg-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;transition:color .15s;display:flex}.tr-drawer-close:hover{color:var(--ed-red)}.tr-drawer-body{flex:1;padding:28px 40px 60px;overflow-y:auto}.tr-kpi{border:1px solid var(--ed-border);grid-template-columns:repeat(4,1fr);margin-bottom:24px;display:grid}.tr-kpi .c{border-right:1px solid var(--ed-border);padding:18px 16px}.tr-kpi .c:last-child{border-right:0}.tr-kpi .c .n{font-family:var(--ed-font);color:var(--ed-fg);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:28px;font-weight:450;line-height:1}.tr-kpi .c .l{font-family:var(--ed-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ed-fg-dim);margin-top:6px;font-size:9px}.tr-drawer-h3{font-family:var(--ed-font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ed-fg-dim);border-bottom:1px solid var(--ed-border);align-items:baseline;gap:12px;margin-bottom:14px;padding-bottom:8px;font-size:11px;display:flex}.tr-drawer-h3 .cnt{color:var(--ed-fg)}.tr-drawer-section{margin-bottom:32px}.tr-files{border:1px solid var(--ed-border)}.tr-file{border-bottom:1px solid var(--ed-border);font-family:var(--ed-font-ui);grid-template-columns:40px 1fr auto auto;align-items:center;gap:16px;padding:14px 18px;font-size:12px;display:grid}.tr-file:last-child{border-bottom:0}.tr-file .ext{background:var(--ed-bg-alt);width:32px;height:32px;color:var(--ed-fg);text-transform:uppercase;letter-spacing:.05em;justify-content:center;align-items:center;font-family:Courier New,monospace;font-size:10px;font-weight:500;display:flex}.tr-file .nm{color:var(--ed-fg);font-family:var(--ed-font);text-transform:lowercase;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.tr-file .sz{color:var(--ed-fg-dim);white-space:nowrap;font-family:Courier New,monospace;font-size:11px}.tr-file .dl{color:var(--ed-fg-dim);font-family:var(--ed-font-ui);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:10px}.tr-info-grid{border:1px solid var(--ed-border);grid-template-columns:repeat(2,1fr);display:grid}.tr-info-grid .cell{border-right:1px solid var(--ed-border);border-bottom:1px solid var(--ed-border);padding:14px 18px}.tr-info-grid .cell:nth-child(2n){border-right:0}.tr-info-grid .cell:nth-last-child(-n+2){border-bottom:0}.tr-info-grid .cell .l{font-family:var(--ed-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ed-fg-dim);margin-bottom:6px;font-size:9px}.tr-info-grid .cell .v{font-family:var(--ed-font);color:var(--ed-fg);font-size:14px}.tr-info-grid .cell .v.mono{font-family:Courier New,monospace;font-size:12px}.tr-activity .tick{border-bottom:1px solid var(--ed-border);grid-template-columns:70px 1fr auto;align-items:baseline;gap:14px;padding:14px 0;display:grid}.tr-activity .tick:last-child{border-bottom:0}.tr-activity .tick .when{font-family:var(--ed-font-ui);letter-spacing:.04em;color:var(--ed-fg-dim);font-size:10px}.tr-activity .tick .what{color:var(--ed-fg-muted);font-size:13px;line-height:1.5}.tr-activity .tick .what strong{color:var(--ed-fg);font-weight:500}.tr-badge{font-family:var(--ed-font-ui);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid;padding:2px 6px;font-size:9px}.tr-badge.down{color:#00914f;border-color:#00914f}.tr-badge.up{border-color:var(--ed-red);color:var(--ed-red)}.tr-badge.view{border-color:var(--ed-fg-dim);color:var(--ed-fg-dim)}.tr-create{border-top:2px solid var(--ed-fg);grid-template-columns:1.4fr 1fr;gap:0;min-height:calc(100vh - 220px);margin:-32px -56px 0;display:grid}@media (width<=1100px){.tr-create{grid-template-columns:1fr;margin:-24px -28px 0}}.tr-create .col-l{border-right:1px solid var(--ed-border);padding:32px 56px}@media (width<=1100px){.tr-create .col-l{padding:32px 28px}}.tr-create .col-r{background:var(--ed-bg-alt);padding:32px 40px}.tr-create .step{font-family:var(--ed-font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ed-fg-dim);align-items:center;gap:10px;margin-bottom:8px;font-size:10px;display:flex}.tr-create .step .num{border:1px solid var(--ed-fg);width:18px;height:18px;color:var(--ed-fg);justify-content:center;align-items:center;font-family:Courier New,monospace;font-size:10px;display:flex}.tr-create h2{font-family:var(--ed-font);color:var(--ed-fg);text-transform:lowercase;letter-spacing:-.01em;margin-bottom:8px;font-size:32px;font-weight:450;line-height:1}.tr-create .sub-desc{color:var(--ed-fg-muted);margin-bottom:24px;font-size:13px}.tr-dropzone{border:2px dashed var(--ed-border);text-align:center;cursor:pointer;margin-bottom:20px;padding:40px 24px;transition:all .15s}.tr-dropzone:hover,.tr-dropzone.drag{border-color:var(--ed-fg);background:var(--ed-bg-alt)}.tr-dropzone .ico{color:var(--ed-fg);margin-bottom:10px;font-size:28px}.tr-dropzone .p{font-family:var(--ed-font);color:var(--ed-fg);text-transform:lowercase;margin-bottom:4px;font-size:16px}.tr-dropzone .s{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);letter-spacing:.04em;font-size:11px}.tr-staged{border:1px solid var(--ed-border);margin-bottom:24px}.tr-staged .head{background:var(--ed-bg-alt);border-bottom:1px solid var(--ed-border);font-family:var(--ed-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ed-fg-dim);justify-content:space-between;padding:10px 16px;font-size:10px;display:flex}.tr-staged .sf{border-bottom:1px solid var(--ed-border);grid-template-columns:32px 1fr auto 24px;align-items:center;gap:12px;padding:10px 16px;display:grid}.tr-staged .sf:last-child{border-bottom:0}.tr-staged .sf .x{color:var(--ed-fg-dim);cursor:pointer;background:0 0;border:0;font-size:14px}.tr-staged .sf .x:hover{color:var(--ed-red)}.tr-field{margin-bottom:20px}.tr-field label{font-family:var(--ed-font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ed-fg-dim);margin-bottom:8px;font-size:10px;display:block}.tr-field input[type=text],.tr-field input[type=number],.tr-field input[type=password],.tr-field input[type=email],.tr-field textarea,.tr-field select{border:1px solid var(--ed-border);width:100%;font-family:var(--ed-font);color:var(--ed-fg);background:var(--ed-bg);outline:none;padding:10px 14px;font-size:14px;transition:border-color .15s}.tr-field input:focus,.tr-field textarea:focus,.tr-field select:focus{border-color:var(--ed-fg)}.tr-field textarea{resize:vertical;min-height:72px}.tr-field .frow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tr-seg{border:1px solid var(--ed-border);display:flex}.tr-seg .o{text-align:center;font-family:var(--ed-font-ui);text-transform:lowercase;color:var(--ed-fg-muted);cursor:pointer;border-right:1px solid var(--ed-border);background:0 0;border-top:0;border-bottom:0;border-left:0;flex:1;padding:10px 14px;font-size:12px;transition:all .15s}.tr-seg .o:last-child{border-right:0}.tr-seg .o.active{background:var(--ed-fg);color:var(--ed-bg)}.tr-seg .o:hover:not(.active){color:var(--ed-fg)}.tr-togs{border:1px solid var(--ed-border);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.tr-tog{cursor:pointer;align-items:center;gap:14px;display:flex}.tr-tog .sw{background:var(--ed-border);flex-shrink:0;width:32px;height:18px;transition:background .15s;position:relative}.tr-tog .sw:after{content:"";background:var(--ed-bg);width:14px;height:14px;transition:left .15s;position:absolute;top:2px;left:2px}.tr-tog.on .sw{background:var(--ed-red)}.tr-tog.on .sw:after{left:16px}.tr-tog .lb{font-family:var(--ed-font);color:var(--ed-fg);text-transform:lowercase;flex:1;font-size:14px}.tr-tog .lb .sub{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);text-transform:none;letter-spacing:.02em;margin-top:2px;font-size:11px;display:block}.tr-submit{background:var(--ed-fg);color:var(--ed-bg);font-family:var(--ed-font-ui);text-transform:lowercase;letter-spacing:.08em;cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;margin-top:8px;padding:14px 24px;font-size:12px;transition:background .15s;display:flex}.tr-submit:hover{background:var(--ed-red);color:#fff}.tr-preview{border:1px solid var(--ed-fg);background:var(--ed-bg);margin-bottom:20px}.tr-preview .band{background:var(--ed-fg);height:40px;color:var(--ed-bg);font-family:var(--ed-font-ui);text-transform:lowercase;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 20px;font-size:11px;display:flex}.tr-preview .band .dot{background:var(--ed-red);border-radius:50%;width:8px;height:8px}.tr-preview .body{padding:24px 20px}.tr-preview .body h4{font-family:var(--ed-font);color:var(--ed-fg);text-transform:lowercase;margin-bottom:6px;font-size:20px;font-weight:450;line-height:1.2}.tr-preview .body p{font-family:var(--ed-font-ui);color:var(--ed-fg-muted);margin-bottom:14px;font-size:12px;line-height:1.4}.tr-preview .dl-btn{background:var(--ed-red);color:#fff;font-family:var(--ed-font-ui);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;margin-top:14px;padding:12px;font-size:11px;display:flex}.tr-url-preview{color:var(--ed-fg);border:1px dashed var(--ed-border);background:var(--ed-bg);word-break:break-all;letter-spacing:.02em;margin-bottom:20px;padding:10px 14px;font-family:Courier New,monospace;font-size:11px}.tr-url-preview .host{color:var(--ed-fg-dim)}.tr-url-preview .path{color:var(--ed-red)}.tr-empty{text-align:center;color:var(--ed-fg-dim);font-family:var(--ed-font-ui);padding:80px 0;font-size:13px}.tr-empty .big{color:var(--ed-fg);font-size:20px;font-family:var(--ed-font);text-transform:lowercase;margin-bottom:8px}.ed-tools-section{margin-bottom:48px}.ed-tools-section-head{border-bottom:2px solid var(--ed-fg);align-items:baseline;gap:14px;margin-bottom:0;padding:16px 0 12px;display:flex}.ed-tools-section-head .slabel{font-family:var(--ed-font);color:var(--ed-fg);text-transform:lowercase;letter-spacing:-.01em;font-size:32px;font-weight:450;line-height:1}.ed-tools-section-head .scount{font-family:var(--ed-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ed-fg-dim);font-size:10px}.ed-tools-grid{border-left:1px solid var(--ed-border);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0;display:grid}.ed-tool-row{border-right:1px solid var(--ed-border);border-bottom:1px solid var(--ed-border);align-items:center;gap:14px;padding:18px 20px;text-decoration:none;transition:background .15s;display:flex;position:relative}.ed-tool-row:hover{background:var(--ed-bg-alt)}.ed-tool-row .ticon{border:1px solid var(--ed-border);width:32px;height:32px;color:var(--ed-fg-muted);flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:flex}.ed-tool-row:hover .ticon{border-color:var(--ed-fg);color:var(--ed-fg)}.ed-tool-row .tinfo{flex:1;min-width:0}.ed-tool-row .tname{font-family:var(--ed-font);color:var(--ed-fg);text-transform:lowercase;letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:450;overflow:hidden}.ed-tool-row .tdesc{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;overflow:hidden}.ed-tool-row .tpin{opacity:0;cursor:pointer;width:28px;height:28px;color:var(--ed-fg-dim);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s,color .15s;display:flex}.ed-tool-row:hover .tpin{opacity:1}.ed-tool-row .tpin:hover{color:var(--ed-red)}.ed-tool-row .tpin.pinned{opacity:1;color:var(--ed-red)}.ed-tools-search{border:1px solid var(--ed-border);align-items:center;gap:12px;margin-bottom:32px;padding:12px 16px;transition:border-color .15s;display:flex}.ed-tools-search:focus-within{border-color:var(--ed-fg)}.ed-tools-search input{font-family:var(--ed-font);color:var(--ed-fg);letter-spacing:.0375rem;background:0 0;border:0;outline:0;flex:1;font-size:15px}.ed-tools-search input::placeholder{color:var(--ed-fg-dim)}.ed-tools-search .glyph{color:var(--ed-fg-dim);flex-shrink:0;font-size:16px}.cl-page{margin:-48px -56px -120px}@media (width<=1100px){.cl-page{margin:-32px -24px -80px}}.cl-ph{border-bottom:2px solid var(--ed-fg);grid-template-columns:1fr 420px;align-items:end;gap:40px;padding:44px 56px 28px;display:grid}@media (width<=1200px){.cl-ph{grid-template-columns:1fr;padding:32px 28px 24px}}.cl-ph .eyebrow{font-family:var(--ed-font-ui);text-transform:uppercase;letter-spacing:.14em;color:var(--ed-fg-dim);margin-bottom:16px;font-size:11px}.cl-ph h1{font-family:var(--ed-font);color:var(--ed-fg);letter-spacing:-.01em;text-transform:lowercase;font-size:clamp(44px,5vw,72px);font-weight:450;line-height:1}.cl-ph h1 em{color:var(--ed-red);font-style:normal}.cl-ph .desc{color:var(--ed-fg-muted);max-width:560px;margin-top:14px;font-size:15px;line-height:1.45}.cl-stats{border-top:1px solid var(--ed-border);border-bottom:1px solid var(--ed-border);grid-template-columns:repeat(3,1fr);display:grid}.cl-stats .s{border-right:1px solid var(--ed-border);padding:18px 16px}.cl-stats .s:last-child{border-right:0}.cl-stats .s .n{font-family:var(--ed-font);color:var(--ed-fg);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:450;line-height:1}.cl-stats .s .l{font-family:var(--ed-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ed-fg-dim);margin-top:8px;font-size:10px}.cl-quick{border-bottom:1px solid var(--ed-border);background:var(--ed-bg-alt);flex-wrap:wrap;align-items:center;gap:28px;padding:22px 56px;display:flex}@media (width<=1100px){.cl-quick{padding:18px 28px}}.cl-quick .grp{align-items:center;gap:12px;display:flex}.cl-quick .lbl{font-family:var(--ed-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ed-fg-dim);font-size:10px}.cl-pill{font-family:var(--ed-font-ui);color:var(--ed-fg);text-transform:lowercase;letter-spacing:.02em;border:1px solid var(--ed-border);background:var(--ed-bg);align-items:center;gap:8px;padding:8px 14px;font-size:12px;text-decoration:none;transition:all .15s;display:inline-flex}.cl-pill:hover{background:var(--ed-fg);color:var(--ed-bg);border-color:var(--ed-fg)}.cl-pill .dot{border-radius:50%;width:6px;height:6px}.cl-pill:hover .ip{color:var(--ed-bg)}.cl-quick .vpn-note{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);margin-left:auto;font-size:11px}.cl-quick .vpn-note a{color:var(--ed-red);border-bottom:1px solid;text-decoration:none}.cl-ctrl{border-bottom:1px solid var(--ed-border);flex-wrap:wrap;align-items:center;gap:24px;padding:20px 56px;display:flex}@media (width<=1100px){.cl-ctrl{padding:16px 28px}}.cl-tabs{border:1px solid var(--ed-fg);display:flex}.cl-tab{font-family:var(--ed-font-ui);text-transform:lowercase;letter-spacing:.04em;color:var(--ed-fg-muted);border-right:1px solid var(--ed-fg);cursor:pointer;background:var(--ed-bg);border-top:0;border-bottom:0;border-left:0;align-items:center;gap:10px;padding:10px 20px;font-size:12px;transition:all .15s;display:flex}.cl-tab:last-child{border-right:0}.cl-tab:hover{color:var(--ed-fg)}.cl-tab.active{background:var(--ed-fg);color:var(--ed-bg)}.cl-tab .n{opacity:.7;font-size:10px}.cl-search{border:1px solid var(--ed-border);flex:1;align-items:center;gap:10px;max-width:480px;padding:10px 14px;transition:border-color .15s;display:flex}.cl-search:focus-within{border-color:var(--ed-fg)}.cl-search input{font-family:var(--ed-font);color:var(--ed-fg);letter-spacing:.0375rem;background:0 0;border:0;outline:0;flex:1;font-size:15px}.cl-search input::placeholder{color:var(--ed-fg-dim)}.cl-search .glyph{color:var(--ed-fg-dim);flex-shrink:0;font-size:14px}.cl-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.cl-filters .lbl{font-family:var(--ed-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ed-fg-dim);font-size:10px}.cl-chip{font-family:var(--ed-font-ui);color:var(--ed-fg-muted);text-transform:lowercase;border:1px solid var(--ed-border);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:6px 12px;font-size:12px;transition:all .15s;display:inline-flex}.cl-chip:hover{border-color:var(--ed-fg);color:var(--ed-fg)}.cl-chip.active{background:var(--ed-fg);color:var(--ed-bg);border-color:var(--ed-fg)}.cl-chip .sw{border-radius:50%;width:6px;height:6px}.cl-view-tog{border:1px solid var(--ed-border);display:flex}.cl-view-btn{font-family:var(--ed-font-ui);text-transform:lowercase;color:var(--ed-fg-muted);border-right:1px solid var(--ed-border);cursor:pointer;background:0 0;border-top:0;border-bottom:0;border-left:0;padding:8px 12px;font-size:11px;transition:all .15s}.cl-view-btn:last-child{border-right:0}.cl-view-btn.active{background:var(--ed-fg);color:var(--ed-bg)}.cl-view-btn:hover:not(.active){color:var(--ed-fg)}.cl-layout{flex:1;grid-template-columns:120px 1fr;display:grid}.cl-rolodex{border-right:1px solid var(--ed-border);align-self:flex-start;padding:16px 0;position:sticky;top:0}.cl-rolodex .ax{flex-direction:column;align-items:stretch;display:flex}.cl-rolodex .ltr{font-family:var(--ed-font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ed-fg-dim);text-align:center;cursor:pointer;border-left:2px solid #0000;padding:5px 0;font-size:11px;transition:all .12s}.cl-rolodex .ltr:hover,.cl-rolodex .ltr.has{color:var(--ed-fg)}.cl-rolodex .ltr.dis{opacity:.22;cursor:default;pointer-events:none}.cl-rolodex .ltr.active{border-left-color:var(--ed-red);color:var(--ed-red)}.cl-rolodex .meter{border-top:1px solid var(--ed-border);margin-top:12px;padding:16px 12px}.cl-rolodex .meter .l{font-family:var(--ed-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ed-fg-dim);margin-bottom:6px;font-size:9px}.cl-rolodex .meter .v{font-family:var(--ed-font);color:var(--ed-fg);font-variant-numeric:tabular-nums;font-size:22px;font-weight:450;line-height:1}.cl-list-wrap{padding:0 56px 80px}@media (width<=1100px){.cl-list-wrap{padding:0 28px 60px}}.cl-section-head{background:var(--ed-bg);border-bottom:2px solid var(--ed-fg);z-index:10;align-items:baseline;gap:16px;padding:18px 0 12px;display:flex;position:sticky;top:0}.cl-section-head .ltr{font-family:var(--ed-font);color:var(--ed-fg);letter-spacing:-.02em;width:60px;font-size:48px;font-weight:450;line-height:1}.cl-section-head .ct{font-family:var(--ed-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ed-fg-dim);font-size:10px}.cl-row{border-bottom:1px solid var(--ed-border);cursor:pointer;grid-template-columns:60px 1fr 160px 200px 140px auto;align-items:center;gap:24px;padding:18px 0;transition:background .12s,padding .12s;display:grid}@media (width<=1300px){.cl-row{grid-template-columns:1fr 140px 160px auto;gap:16px}.cl-row .mono-num,.cl-row .cl-am{display:none}}.cl-row:hover{background:var(--ed-bg-alt);padding-left:12px;padding-right:12px}.cl-row.archived{opacity:.45}.cl-row.archived:hover{opacity:.75}.mono-num{color:var(--ed-fg-dim);font-family:Courier New,monospace;font-size:11px}.cl-nm{font-family:var(--ed-font);color:var(--ed-fg);text-transform:lowercase;letter-spacing:-.005em;align-items:center;gap:12px;font-size:17px;font-weight:450;display:flex}.cl-nm .dmn{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);text-transform:none;font-size:11px}.cl-tier-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cl-svr{align-items:center;gap:8px;display:flex}.cl-svr .bar{flex-shrink:0;width:4px;height:18px}.cl-svr .txt{font-family:var(--ed-font-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--ed-fg);font-size:11px}.cl-svr .ip{color:var(--ed-fg);margin-left:4px;font-family:Courier New,monospace;font-size:11px;font-weight:500}.cl-pill .ip{color:var(--ed-fg);font-family:Courier New,monospace;font-size:11px;font-weight:500}.cl-am{align-items:center;gap:10px;display:flex}.cl-am .ini{background:var(--ed-bg);border:1px solid var(--ed-fg);width:26px;height:26px;font-family:var(--ed-font);color:var(--ed-fg);flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:500;display:flex}.cl-am .nm2{font-family:var(--ed-font-ui);color:var(--ed-fg-muted);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:12px;overflow:hidden}.cl-badges{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.cl-badge{font-family:var(--ed-font-ui);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid;padding:3px 6px;font-size:9px}.cl-actions{border:1px solid var(--ed-border);justify-self:end;align-items:center;display:flex}.cl-actions a,.cl-actions button{font-family:var(--ed-font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ed-fg-muted);border-right:1px solid var(--ed-border);cursor:pointer;background:0 0;border-top:0;border-bottom:0;border-left:0;align-items:center;padding:8px 10px;font-size:10px;text-decoration:none;transition:all .12s;display:flex}.cl-actions a:last-child,.cl-actions button:last-child{border-right:0}.cl-actions a:hover,.cl-actions button:hover{background:var(--ed-fg);color:var(--ed-bg)}.cl-actions a.off{color:var(--ed-border);pointer-events:none}.cl-grid{border-top:1px solid var(--ed-border);border-left:1px solid var(--ed-border);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.cl-grid-cell{border-right:1px solid var(--ed-border);border-bottom:1px solid var(--ed-border);cursor:pointer;flex-direction:column;gap:14px;min-height:180px;padding:24px;transition:background .12s;display:flex;position:relative;overflow:hidden}.cl-grid-cell:hover{background:var(--ed-bg-alt)}.cl-grid-cell .letter{font-family:var(--ed-font);color:var(--ed-border);pointer-events:none;font-size:34px;font-weight:450;line-height:1;position:absolute;top:12px;right:16px}.cl-grid-cell h4{font-family:var(--ed-font);color:var(--ed-fg);text-transform:lowercase;letter-spacing:-.01em;max-width:240px;margin-top:8px;font-size:20px;font-weight:450;line-height:1.1}.cl-grid-cell .dmn{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);font-size:11px}.cl-grid-cell .meta-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.cl-grid-cell .am-inline{font-family:var(--ed-font-ui);color:var(--ed-fg-muted);font-size:11px}.cl-overlay{z-index:200;opacity:0;pointer-events:none;background:#00000073;transition:opacity .2s;position:fixed;inset:0}.cl-overlay.open{opacity:1;pointer-events:auto}.cl-drawer{background:var(--ed-bg);border-left:2px solid var(--ed-fg);z-index:201;flex-direction:column;width:min(780px,94vw);transition:transform .28s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%)}.cl-drawer.open{transform:translate(0)}.cl-drawer-head{border-bottom:2px solid var(--ed-fg);background:var(--ed-bg-alt);flex-shrink:0;align-items:flex-start;gap:20px;padding:32px 40px 24px;display:flex}.cl-drawer-head .av{background:var(--ed-fg);width:72px;height:72px;color:var(--ed-bg);font-family:var(--ed-font);flex-shrink:0;justify-content:center;align-items:center;font-size:34px;font-weight:450;display:flex}.cl-drawer-head .av.retainer{background:var(--ed-red);color:#fff}.cl-drawer-head .titles{flex:1;min-width:0}.cl-drawer-head .eyebrow{font-family:var(--ed-font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ed-fg-dim);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;font-size:10px;display:flex}.cl-drawer-head .eyebrow .tag{border:1px solid var(--ed-red);color:var(--ed-red);padding:2px 6px}.cl-drawer-head h2{font-family:var(--ed-font);color:var(--ed-fg);letter-spacing:-.01em;text-transform:lowercase;margin-bottom:8px;font-size:36px;font-weight:450;line-height:1}.cl-drawer-head .sub{font-family:var(--ed-font-ui);color:var(--ed-fg-muted);flex-wrap:wrap;align-items:center;gap:18px;font-size:13px;display:flex}.cl-drawer-head .sub .dot{background:var(--ed-fg-dim);border-radius:50%;flex-shrink:0;width:3px;height:3px}.cl-close{width:32px;height:32px;color:var(--ed-fg-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;transition:color .15s;display:flex}.cl-close:hover{color:var(--ed-red)}.cl-drawer-body{flex:1;padding:28px 40px 60px;overflow-y:auto}.cl-links{border:1px solid var(--ed-border);grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:32px;display:grid}.cl-links a,.cl-links button{border-right:1px solid var(--ed-border);border-bottom:1px solid var(--ed-border);font-family:var(--ed-font-ui);text-transform:lowercase;color:var(--ed-fg);letter-spacing:.02em;cursor:pointer;background:0 0;align-items:center;gap:12px;width:100%;padding:18px 20px;font-size:12px;text-decoration:none;transition:all .15s;display:flex}.cl-links a:nth-child(3n),.cl-links button:nth-child(3n){border-right:0}.cl-links a:nth-last-child(-n+3),.cl-links button:nth-last-child(-n+3){border-bottom:0}.cl-links .lsw{border-radius:1px;flex-shrink:0;width:8px;height:8px}.cl-links .sub2{color:var(--ed-fg-dim);margin-left:auto;font-family:Courier New,monospace;font-size:10px}.cl-links a:hover,.cl-links button:hover{background:var(--ed-fg);color:var(--ed-bg)}.cl-links a:hover .sub2,.cl-links button:hover .sub2{color:var(--ed-bg)}.cl-links a.off,.cl-links button.off{opacity:.35;pointer-events:none;cursor:default}.cl-drawer-h3{font-family:var(--ed-font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ed-fg-dim);border-bottom:1px solid var(--ed-border);align-items:baseline;gap:12px;margin-bottom:14px;padding-bottom:8px;font-size:11px;display:flex}.cl-drawer-h3 .cnt{color:var(--ed-fg)}.cl-drawer-section{margin-bottom:32px}.cl-info-grid{border:1px solid var(--ed-border);grid-template-columns:repeat(2,1fr);gap:0;display:grid}.cl-info-grid .igc{border-right:1px solid var(--ed-border);border-bottom:1px solid var(--ed-border);padding:16px 18px}.cl-info-grid .igc:nth-child(2n){border-right:0}.cl-info-grid .igc:nth-last-child(-n+2){border-bottom:0}.cl-info-grid .igc .il{font-family:var(--ed-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ed-fg-dim);margin-bottom:6px;font-size:10px}.cl-info-grid .igc .iv{font-family:var(--ed-font);color:var(--ed-fg);font-size:15px}.cl-info-grid .igc .iv.mono{font-family:Courier New,monospace;font-size:13px}.cl-svcs{flex-wrap:wrap;gap:8px;display:flex}.cl-svc{border:1px solid var(--ed-fg);font-family:var(--ed-font-ui);text-transform:lowercase;color:var(--ed-bg);letter-spacing:.02em;background:var(--ed-fg);padding:6px 12px;font-size:11px}.cl-contacts-grid{border:1px solid var(--ed-border);grid-template-columns:1fr 1fr;gap:0;display:grid}.cl-con{border-right:1px solid var(--ed-border);border-bottom:1px solid var(--ed-border);padding:18px 20px}.cl-con:nth-child(2n){border-right:0}.cl-con:nth-last-child(-n+2){border-bottom:0}.cl-con .cn{font-family:var(--ed-font);color:var(--ed-fg);text-transform:lowercase;font-size:15px;font-weight:450}.cl-con .cr{font-family:var(--ed-font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ed-red);margin-top:2px;font-size:9px}.cl-con a{font-family:var(--ed-font-ui);color:var(--ed-fg-muted);margin-top:10px;font-size:12px;text-decoration:none;transition:color .15s;display:block}.cl-con a:hover{color:var(--ed-red)}.cl-modules{border:1px solid var(--ed-border);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.cl-mod{border-right:1px solid var(--ed-border);border-bottom:1px solid var(--ed-border);font-family:var(--ed-font-ui);color:var(--ed-fg-muted);text-transform:lowercase;align-items:center;gap:10px;padding:14px 16px;font-size:12px;display:flex}.cl-mod:nth-child(3n){border-right:0}.cl-mod.on{color:var(--ed-fg);background:var(--ed-bg-alt)}.cl-mod.off{opacity:.4}.cl-mod .chk{border:1px solid var(--ed-border);flex-shrink:0;width:10px;height:10px;position:relative}.cl-mod.on .chk{background:var(--ed-red);border-color:var(--ed-red)}.cl-mod.on .chk:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:7px;position:absolute;top:-1px;left:2px;transform:rotate(45deg)}.cl-am-card{border:1px solid var(--ed-border);align-items:center;gap:16px;padding:18px 20px;display:flex}.cl-am-card .cav{background:var(--ed-red);color:#fff;width:44px;height:44px;font-family:var(--ed-font);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex}.cl-am-card .cnm{font-family:var(--ed-font);color:var(--ed-fg);text-transform:lowercase;font-size:15px;font-weight:450}.cl-am-card .cem{font-family:var(--ed-font-ui);color:var(--ed-fg-muted);margin-top:2px;font-size:11px;text-decoration:none;transition:color .15s;display:block}.cl-am-card .cem:hover{color:var(--ed-red)}.cl-edit-btn{font-family:var(--ed-font-ui);color:var(--ed-red);text-transform:lowercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-left:auto;padding-bottom:1px;font-size:11px}.cl-activity .tick{border-bottom:1px solid var(--ed-border);align-items:flex-start;gap:14px;padding:12px 0;display:flex}.cl-activity .tick:last-child{border-bottom:0}.cl-activity .tick .when{font-family:var(--ed-font-ui);letter-spacing:.04em;color:var(--ed-fg-dim);flex-shrink:0;width:70px;font-size:10px}.cl-activity .tick .what{color:var(--ed-fg-muted);font-size:13px;line-height:1.5}.cl-activity .tick .what strong{color:var(--ed-fg);font-weight:500}.cl-empty{text-align:center;color:var(--ed-fg-dim);font-family:var(--ed-font-ui);padding:80px 0;font-size:13px}.cl-empty .big{color:var(--ed-fg);font-size:18px;font-family:var(--ed-font);text-transform:lowercase;margin-bottom:8px}.cl-footer{border-top:1px solid var(--ed-border);font-family:var(--ed-font-ui);color:var(--ed-fg-dim);letter-spacing:.04em;text-transform:lowercase;justify-content:space-between;margin-top:auto;padding:40px 56px;font-size:11px;display:flex}.sow-layout{grid-template-columns:220px 1fr;align-items:start;gap:0;display:grid}.sow-rail{border-right:1px solid var(--ed-border);align-self:stretch;min-height:400px;padding:0 18px 0 0;position:sticky;top:80px}.sow-rail .label{font-family:var(--ed-font-ui);text-transform:uppercase;letter-spacing:.12em;color:var(--ed-fg-dim);margin-bottom:14px;padding:0 12px;font-size:10px}.sow-toc{margin:0;padding:0;list-style:none}.sow-toc-item{border-left:2px solid var(--ed-border-soft,#e5e5e5);cursor:pointer;font-family:var(--ed-font);color:var(--ed-fg-muted);text-transform:lowercase;text-align:left;background:0 0;border-top:0;border-bottom:0;border-right:0;align-items:center;gap:10px;width:100%;padding:10px 14px;font-size:14px;transition:all .15s;display:flex}.sow-toc-item:hover{color:var(--ed-fg);border-left-color:var(--ed-fg-dim)}.sow-toc-item.active{color:var(--ed-fg);border-left-color:var(--ed-red);font-weight:500}.sow-toc-item.done{color:var(--ed-fg)}.sow-toc-item .num{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);flex-shrink:0;width:18px;font-size:10px}.sow-toc-item.done .num,.sow-toc-item.active .num{color:var(--ed-red)}.sow-toc-clear{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);text-transform:lowercase;cursor:pointer;background:0 0;border:0;margin-top:18px;padding:8px 14px;font-size:11px}.sow-toc-clear:hover{color:var(--ed-red)}.sow-stream{max-width:880px;padding:0 0 80px 32px}.sow-stream>*+*{margin-top:24px}.sow-bot{border:1px solid var(--ed-border);background:var(--ed-bg-alt);padding:18px 20px}.sow-bot .title{font-family:var(--ed-font-ui);text-transform:uppercase;letter-spacing:.12em;color:var(--ed-red);margin-bottom:8px;font-size:10px}.sow-bot .question{color:var(--ed-fg);font-size:16px;line-height:1.5}.sow-card{border:1px solid var(--ed-border);background:var(--ed-bg);padding:22px 24px}.sow-card+.sow-card{margin-top:14px}.sow-card .card-head{border-bottom:1px solid var(--ed-border-soft,#e5e5e5);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.sow-card .card-head h3{font-family:var(--ed-font);color:var(--ed-fg);text-transform:lowercase;font-size:16px;font-weight:450}.sow-card .card-head .meta{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.sow-field{margin-bottom:18px}.sow-field label{font-family:var(--ed-font-ui);text-transform:uppercase;letter-spacing:.12em;color:var(--ed-fg-dim);margin-bottom:6px;font-size:10px;display:block}.sow-field input,.sow-field textarea,.sow-field select{border:0;border-bottom:1px solid var(--ed-border);width:100%;font:inherit;font-family:var(--ed-font);color:var(--ed-fg);background:0 0;border-radius:0;outline:0;padding:8px 0;font-size:15px}.sow-field input:focus,.sow-field textarea:focus,.sow-field select:focus{border-bottom-color:var(--ed-red)}.sow-field textarea{resize:vertical;min-height:80px}.sow-field input[type=date]{color:var(--ed-fg)}.sow-fields-2{grid-template-columns:1fr 1fr;gap:24px;display:grid}.sow-btn{font-family:var(--ed-font-ui);text-transform:lowercase;letter-spacing:.04em;cursor:pointer;border:1px solid var(--ed-border);color:var(--ed-fg);background:var(--ed-bg);align-items:center;gap:8px;padding:10px 18px;font-size:12px;transition:all .15s;display:inline-flex}.sow-btn:hover{border-color:var(--ed-fg)}.sow-btn:disabled{opacity:.4;cursor:not-allowed}.sow-btn-primary{background:var(--ed-fg);color:var(--ed-bg);border-color:var(--ed-fg)}.sow-btn-primary:hover{background:var(--ed-red);border-color:var(--ed-red)}.sow-btn-link{color:var(--ed-red);font-family:var(--ed-font-ui);text-transform:lowercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 1px;font-size:11px}.sow-btn-link:hover{color:var(--ed-fg)}.sow-btn-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sow-btn-row.right{justify-content:flex-end}.sow-pill{font-family:var(--ed-font-ui);color:var(--ed-fg-muted);border:1px solid var(--ed-border);cursor:pointer;text-transform:lowercase;background:var(--ed-bg);padding:6px 12px;font-size:11px;transition:all .15s}.sow-pill:hover{border-color:var(--ed-fg);color:var(--ed-fg)}.sow-pill.active{background:var(--ed-fg);color:var(--ed-bg);border-color:var(--ed-fg)}.sow-preview{border:1px solid var(--ed-border);background:var(--ed-bg-alt);padding:20px}.sow-preview .head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.sow-preview .label{font-family:var(--ed-font-ui);text-transform:uppercase;letter-spacing:.12em;color:var(--ed-fg-dim);font-size:10px}.sow-preview pre{font-family:var(--ed-font);color:var(--ed-fg);white-space:pre-wrap;word-break:break-word;max-height:600px;font-size:14px;line-height:1.55;overflow-y:auto}.sow-preview .actions{gap:12px;display:flex}.sow-search{position:relative}.sow-search-list{z-index:20;background:var(--ed-bg);border:1px solid var(--ed-border);max-height:220px;margin-top:4px;position:absolute;left:0;right:0;overflow-y:auto}.sow-search-item{text-align:left;width:100%;font-family:var(--ed-font);color:var(--ed-fg);background:var(--ed-bg);cursor:pointer;border:0;padding:10px 14px;font-size:13px}.sow-search-item:hover{background:var(--ed-bg-alt)}.sow-search-hint{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);border-top:1px solid var(--ed-border-soft,#e5e5e5);padding:8px 14px;font-size:10px}.sow-error{border:1px solid var(--ed-red);color:var(--ed-red);font-family:var(--ed-font-ui);padding:10px 14px;font-size:12px}.sow-dash{margin-top:24px}.sow-tabs{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;display:flex}.sow-tab{font-family:var(--ed-font-ui);color:var(--ed-fg-muted);border:1px solid var(--ed-border);background:var(--ed-bg);cursor:pointer;text-transform:lowercase;align-items:center;gap:8px;padding:7px 14px;font-size:12px;transition:all .15s;display:inline-flex}.sow-tab .cnt{color:var(--ed-fg-dim);background:var(--ed-bg-alt);border-radius:0;padding:1px 6px;font-size:10px}.sow-tab:hover{border-color:var(--ed-fg);color:var(--ed-fg)}.sow-tab.active{background:var(--ed-fg);color:var(--ed-bg);border-color:var(--ed-fg)}.sow-tab.active .cnt{color:var(--ed-bg);background:#ffffff26}.sow-dash-search{border:1px solid var(--ed-border);background:var(--ed-bg);font-family:var(--ed-font-ui);color:var(--ed-fg);outline:0;min-width:280px;margin-left:auto;padding:8px 14px;font-size:12px}.sow-dash-search:focus{border-color:var(--ed-fg)}.sow-dash-table{border-collapse:collapse;width:100%}.sow-dash-table thead th{text-align:left;font-family:var(--ed-font-ui);text-transform:uppercase;letter-spacing:.12em;color:var(--ed-fg-dim);border-bottom:2px solid var(--ed-fg);border-top:1px solid var(--ed-border);padding:12px 14px;font-size:10px;font-weight:400}.sow-dash-table tbody td{border-bottom:1px solid var(--ed-border-soft,#e5e5e5);color:var(--ed-fg);vertical-align:middle;padding:14px;font-size:14px}.sow-dash-table tbody td.mono{color:var(--ed-fg-dim);font-family:IBM Plex Mono,Courier New,monospace;font-size:12px}.sow-dash-table tbody td.right{text-align:right}.sow-dash-table tbody tr:hover{background:var(--ed-bg-alt)}.sow-status-pill{font-family:var(--ed-font-ui);text-transform:lowercase;letter-spacing:.04em;border:1px solid var(--ed-border);background:var(--ed-bg);color:var(--ed-fg);cursor:pointer;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ed-fg-dim) 50%), linear-gradient(135deg, var(--ed-fg-dim) 50%, transparent 50%);background-position:calc(100% - 12px),calc(100% - 8px);background-repeat:no-repeat;background-size:4px 4px;outline:0;padding:4px 22px 4px 10px;font-size:11px}.sow-status-pill.sow-status-draft{color:var(--ed-fg-muted)}.sow-status-pill.sow-status-review{border-color:var(--amber,#c77700);color:var(--amber,#c77700)}.sow-status-pill.sow-status-final{border-color:var(--green,#1f8b4c);color:var(--green,#1f8b4c)}.sow-back-link{color:var(--ed-red);font-family:var(--ed-font-ui);text-transform:lowercase;letter-spacing:.04em;border-bottom:1px solid;padding-bottom:1px;transition:color .15s}.sow-back-link:hover{color:var(--ed-fg)}:root{--ed-border-soft:#e5e5e5;--ed-green:#1f8b4c}html[data-theme=dark]{--ed-border-soft:#2a2a2a}.ed-rail{gap:4px;padding-top:18px}.ed-rail .rail-link{width:64px;height:60px;color:var(--ed-fg-muted);font-family:var(--ed-font-ui);text-transform:lowercase;letter-spacing:.04em;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 0;font-size:9px;transition:color .12s;display:flex;position:relative}.ed-rail .rail-link:hover,.ed-rail .rail-link.active{color:var(--ed-fg)}.ed-rail .rail-link.active:before{content:"";background:var(--ed-red);width:2px;position:absolute;top:10px;bottom:10px;left:-2px}.ed-rail .rail-link .rail-icon{width:18px;height:18px}.ed-rail .rail-link .rail-label{line-height:1}.ed-topnav{align-items:stretch;gap:0;padding:0}.ed-topnav .ctx{flex:1;align-items:center;min-width:0;padding-left:24px;display:flex}.ed-topnav .tool-id{border-right:1px solid var(--ed-border-soft);flex-shrink:0;align-items:center;gap:12px;margin-right:16px;padding:12px 20px 12px 0;display:flex}.ed-topnav .tool-id .glyph{border:1.5px solid var(--ed-fg);width:32px;height:32px;color:var(--ed-fg);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ed-topnav .tool-id .name{font-family:var(--ed-font);color:var(--ed-fg);text-transform:lowercase;letter-spacing:-.01em;font-size:17px;font-weight:450;line-height:1}.ed-topnav .tool-id .grp{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);text-transform:uppercase;letter-spacing:.1em;margin-top:4px;font-size:10px;line-height:1}.ed-topnav .tabs{align-items:stretch;min-width:0;display:flex;overflow-x:auto}.ed-topnav .tab{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);text-transform:lowercase;letter-spacing:.04em;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:18px 14px;font-size:12px;transition:color .12s}.ed-topnav .tab:hover{color:var(--ed-fg)}.ed-topnav .tab.active{color:var(--ed-fg);border-bottom-color:var(--ed-red)}.ed-topnav .tab .cnt{background:var(--ed-bg-alt);color:var(--ed-fg-dim);margin-left:5px;padding:1px 5px;font-size:9px}.ed-topnav .topnav-right{flex-shrink:0;align-items:center;gap:0;padding-right:18px;display:flex}.ed-topnav .topnav-right .search-pill{border:1px solid var(--ed-border);min-width:200px;max-width:280px;color:var(--ed-fg-dim);font-size:12px;font-family:var(--ed-font-ui);background:var(--ed-bg);cursor:pointer;text-transform:lowercase;align-items:center;gap:10px;margin-right:14px;padding:7px 12px;transition:border-color .12s;display:flex}.ed-topnav .topnav-right .search-pill:hover{border-color:var(--ed-fg)}.ed-topnav .topnav-right .search-pill .scope{color:var(--ed-red);font-family:var(--mono,"IBM Plex Mono", monospace);text-transform:lowercase;white-space:nowrap;font-size:10px}.ed-topnav .topnav-right .search-pill .div{color:var(--ed-border)}.ed-topnav .topnav-right .search-pill .ph{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ed-topnav .topnav-right .search-pill .kbd-hint{flex-shrink:0;gap:3px;display:flex}.ed-topnav .topnav-right .iconbtn{width:32px;height:32px;color:var(--ed-fg-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:relative}.ed-topnav .topnav-right .iconbtn:hover{color:var(--ed-red)}.ed-topnav .topnav-right .av{background:var(--ed-red);color:#fff;width:30px;height:30px;font-family:var(--ed-font);justify-content:center;align-items:center;margin-left:8px;font-size:11px;font-weight:500;display:flex}@media (width<=1180px){.ed-topnav .topnav-right .search-pill{min-width:0;padding:7px 10px}.ed-topnav .topnav-right .search-pill .ph,.ed-topnav .topnav-right .search-pill .div{display:none}}@media (width<=980px){.ed-topnav .ctx{padding-left:16px}.ed-topnav .tool-id{margin-right:10px;padding-right:14px}.ed-topnav .tool-id .name{font-size:15px}.ed-topnav .tabs{flex:1}.ed-topnav .tab{padding:18px 10px}}.ed-cmd-group-head{justify-content:space-between;align-items:baseline;display:flex}.ed-cmd-group-head .scope{color:var(--ed-red)}.ed-cmd-item .scope-pill{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);border:1px solid var(--ed-border-soft);text-transform:lowercase;letter-spacing:.04em;padding:2px 6px;font-size:9px}.ed-cmd-item .label .arrow{color:var(--ed-fg-dim);margin:0 6px}.fg-back{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);text-transform:lowercase;letter-spacing:.04em;cursor:pointer;align-items:center;gap:8px;margin-bottom:18px;font-size:12px;display:inline-flex}.fg-back:hover{color:var(--ed-red)}.fg-toolbar{align-items:center;gap:10px;margin-bottom:18px;display:flex}.fg-search{border:1px solid var(--ed-border);max-width:440px;color:var(--ed-fg-dim);background:var(--ed-bg);flex:1;align-items:center;gap:10px;padding:9px 14px;transition:border-color .12s;display:flex}.fg-search:focus-within{border-color:var(--ed-fg)}.fg-search input{font:inherit;color:var(--ed-fg);background:0 0;border:0;outline:0;flex:1;font-size:13px}.fg-toolbar .sp{flex:1}.fg-toolbar .filter{border:1px solid var(--ed-border);font-family:var(--ed-font-ui);color:var(--ed-fg-muted);text-transform:lowercase;letter-spacing:.04em;background:var(--ed-bg);cursor:pointer;padding:8px 12px;font-size:11px}.fg-toolbar .filter:hover{color:var(--ed-fg);border-color:var(--ed-fg)}.fg-projects{flex-direction:column;gap:12px;display:flex}.fg-project{border:1px solid var(--ed-border);background:var(--ed-bg);cursor:pointer;color:inherit;grid-template-columns:56px 1fr auto 28px;align-items:center;gap:22px;padding:22px 26px;text-decoration:none;transition:border-color .12s,background .12s;display:grid}.fg-project:hover{border-color:var(--ed-fg);background:var(--ed-bg-alt)}.fg-project .ic{border:1.5px solid var(--ed-fg);width:44px;height:44px;color:var(--ed-fg);justify-content:center;align-items:center;display:flex}.fg-project .title .row1{align-items:center;gap:12px;margin-bottom:6px;display:flex}.fg-project .title .name{font-family:var(--ed-font);color:var(--ed-fg);text-transform:lowercase;letter-spacing:-.005em;font-size:20px;font-weight:500}.fg-project .title .client{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);text-transform:lowercase;letter-spacing:.04em;font-size:12px}.fg-project .meta{font-family:var(--ed-font-ui);color:var(--ed-fg-muted);text-transform:lowercase;align-items:center;gap:28px;font-size:12px;display:flex}.fg-project .meta .m{align-items:center;gap:7px;display:inline-flex}.fg-project .meta .report{color:var(--ed-red);text-transform:lowercase;letter-spacing:.04em;min-width:84px}.fg-project .chev{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);text-align:right;font-size:18px}.fg-project:hover .chev{color:var(--ed-red)}.fg-pill{font-family:var(--ed-font-ui);border:1px solid var(--ed-border);color:var(--ed-fg-muted);text-transform:uppercase;letter-spacing:.06em;background:var(--ed-bg);padding:2px 6px;font-size:9px;display:inline-block}.fg-pill.pill-complete{background:var(--ed-fg);color:var(--ed-bg);border-color:var(--ed-fg)}.fg-pill.pill-in-progress,.fg-pill.pill-analyzing,.fg-pill.pill-collecting,.fg-pill.pill-draft{background:var(--ed-bg-alt);color:var(--ed-fg-muted);border-color:var(--ed-border)}.fg-pill.pill-review{background:var(--ed-bg-alt);color:var(--ed-fg);border-color:var(--ed-border)}.ed-proj-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;margin-top:8px;display:grid}.ed-proj-card{background:var(--ed-bg);border:1px solid var(--ed-border);color:inherit;flex-direction:column;gap:16px;padding:22px 26px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.ed-proj-card:hover{border-color:var(--ed-fg);background:var(--ed-bg-alt)}.ed-proj-card .hd{grid-template-columns:44px 1fr 28px;align-items:start;gap:14px;display:grid}.ed-proj-card .ico{border:1px solid var(--ed-border);width:44px;height:44px;color:var(--ed-fg-muted);justify-content:center;align-items:center;display:flex}.ed-proj-card:hover .ico{color:var(--ed-red);border-color:var(--ed-fg)}.ed-proj-card .title h3{font-family:var(--ed-font);color:var(--ed-fg);text-transform:lowercase;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:500;line-height:1.25;overflow:hidden}.ed-proj-card .title p{font-family:var(--ed-font-ui);color:var(--ed-fg-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.ed-proj-card .del{width:28px;height:28px;color:var(--ed-fg-muted);opacity:0;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:opacity .2s,color .2s;display:flex}.ed-proj-card:hover .del{opacity:1}.ed-proj-card .del:hover{color:var(--ed-red)}.ed-proj-card .meta{border-top:1px solid var(--ed-border-soft,var(--ed-border));font-family:var(--ed-font-ui);color:var(--ed-fg-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:12px;padding-top:14px;font-size:11px;display:flex}.ed-proj-card .meta .spacer{flex:1}.ed-proj-card .meta .ct{align-items:center;gap:4px;display:inline-flex}.fg-create{border:1px solid var(--ed-border);background:var(--ed-bg);flex-direction:column;gap:10px;margin:4px 0 18px;padding:18px 20px;display:flex}.fg-create input,.fg-create textarea{background:var(--ed-bg-alt);border:1px solid var(--ed-border);width:100%;color:var(--ed-fg);font-family:var(--ed-font-ui);resize:none;padding:10px 12px;font-size:13px}.fg-create input:focus,.fg-create textarea:focus{border-color:var(--ed-fg);outline:none}.fg-create .row{gap:8px;display:flex}.subnav{border-bottom:1px solid var(--ed-border);background:var(--ed-bg);align-items:center;gap:0;padding:0 24px;display:flex}.subnav .label{font-family:var(--ed-font-ui);color:var(--ed-fg-muted);text-transform:uppercase;letter-spacing:.12em;padding:9px 16px 9px 0;font-size:9px}.subnav .it{font-family:var(--ed-font-ui);color:var(--ed-fg-muted);text-transform:lowercase;letter-spacing:.04em;padding:9px 14px;font-size:11px;text-decoration:none;transition:color .12s}.subnav .it:hover{color:var(--ed-fg)}.subnav .more{font-family:var(--ed-font-ui);color:var(--ed-fg-muted);text-transform:lowercase;margin-left:auto;padding:9px 0;font-size:11px;text-decoration:none}.subnav .more:hover{color:var(--ed-red)}@media (width<=1100px){.fg-project{grid-template-columns:56px 1fr 28px;row-gap:10px}.fg-project .meta{grid-column:2}}.fg-detail-h .fg-detail-title{align-items:center;gap:14px;margin-bottom:8px;display:flex}.fg-detail{grid-template-columns:360px 1fr;gap:20px;display:grid}@media (width<=1100px){.fg-detail{grid-template-columns:1fr}}.fg-sessions-card,.fg-report-card{border:1px solid var(--ed-border);background:var(--ed-bg)}.fg-sessions-card .hd,.fg-report-card .hd{border-bottom:1px solid var(--ed-border-soft);justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.fg-sessions-card .hd .t,.fg-report-card .hd .t{font-family:var(--ed-font);color:var(--ed-fg);text-transform:lowercase;letter-spacing:-.005em;font-size:18px;font-weight:500}.fg-sessions-card .hd .s,.fg-report-card .hd .s{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);text-transform:lowercase;letter-spacing:.04em;margin-top:4px;font-size:11px}.fg-btn{border:1px solid var(--ed-border);text-transform:lowercase;background:var(--ed-bg);color:var(--ed-fg);cursor:pointer;font-family:var(--ed-font-ui);white-space:nowrap;align-items:center;gap:8px;padding:8px 14px;font-size:12px;transition:border-color .12s,background .12s;display:inline-flex}.fg-btn:hover{border-color:var(--ed-fg)}.fg-btn.primary{background:var(--ed-fg);color:var(--ed-bg);border-color:var(--ed-fg)}.fg-btn.primary:hover{background:var(--ed-red);border-color:var(--ed-red)}.fg-btn:disabled{opacity:.4;cursor:not-allowed}.fg-sessions-card .sess-row{border-bottom:1px solid var(--ed-border-soft);cursor:pointer;grid-template-columns:18px 1fr 18px;align-items:center;gap:12px;padding:18px 22px;transition:background .12s;display:grid}.fg-sessions-card .sess-row:last-child{border-bottom:0}.fg-sessions-card .sess-row:hover{background:var(--ed-bg-alt)}.fg-sessions-card .sess-row .dot{border:1.5px solid var(--ed-fg);background:var(--ed-bg);width:10px;height:10px}.fg-sessions-card .sess-row .dot.done,.fg-sessions-card .sess-row .dot.analyzed{background:var(--ed-green);border-color:var(--ed-green)}.fg-sessions-card .sess-row .dot.analyzing{background:var(--ed-red);border-color:var(--ed-red)}.fg-sessions-card .sess-row .dot.pending,.fg-sessions-card .sess-row .dot.queued{background:var(--ed-bg-alt)}.fg-sessions-card .sess-row .dot.error{background:var(--ed-red);border-color:var(--ed-red)}.fg-sessions-card .sess-row .n{font-family:var(--ed-font);color:var(--ed-fg);text-transform:lowercase;font-size:14px}.fg-sessions-card .sess-row .st{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);text-transform:uppercase;letter-spacing:.1em;margin-top:3px;font-size:10px}.fg-sessions-card .sess-row .chev{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);font-size:13px}.fg-sessions-card .sess-empty{text-align:center;font-family:var(--ed-font-ui);color:var(--ed-fg-dim);padding:32px 22px;font-size:12px}.fg-report-tabs{border-bottom:1px solid var(--ed-border-soft);align-items:stretch;gap:0;padding:0 16px;display:flex;overflow-x:auto}.fg-report-tabs .rt{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);text-transform:lowercase;letter-spacing:.04em;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:14px;font-size:12px;transition:color .12s;display:inline-flex}.fg-report-tabs .rt:hover{color:var(--ed-fg)}.fg-report-tabs .rt.act{color:var(--ed-fg);border-bottom-color:var(--ed-red)}.fg-report-body{padding:28px 32px 32px}.fg-report-body .prose p{color:var(--ed-fg-muted);text-wrap:pretty;max-width:68ch;margin-bottom:18px;font-size:15px;line-height:1.65}.fg-report-body .prose p:last-of-type{margin-bottom:0}.fg-report-body .sentiment-line{border-top:1px solid var(--ed-border-soft);align-items:center;gap:12px;margin-top:24px;padding-top:18px;display:flex}.fg-report-body .sentiment-line .lbl{font-family:var(--ed-font-ui);color:var(--ed-fg-dim);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.fg-sent-pill{font-family:var(--ed-font-ui);border:1px solid var(--ed-border);text-transform:uppercase;letter-spacing:.08em;padding:3px 10px;font-size:10px}.fg-sent-pill.sent-positive{background:var(--ed-green);color:#fff;border-color:var(--ed-green)}.fg-sent-pill.sent-mixed{color:#5a4a2a;background:#fef4a8;border-color:#e6d77a}.fg-sent-pill.sent-negative{background:var(--ed-red);color:#fff;border-color:var(--ed-red)}.fg-tab-placeholder{text-align:center;padding:40px 0}.fg-tab-placeholder .ic{border:1.5px solid var(--ed-fg);width:44px;height:44px;color:var(--ed-fg);justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.fg-tab-placeholder h3{font-family:var(--ed-font);text-transform:lowercase;color:var(--ed-fg);margin-bottom:8px;font-size:22px;font-weight:450}.fg-tab-placeholder p{color:var(--ed-fg-muted);max-width:440px;margin:0 auto;font-size:13px;line-height:1.5}.fg-empty{text-align:center;border:1px dashed var(--ed-border);padding:60px 24px}.fg-empty h3{font-family:var(--ed-font);text-transform:lowercase;margin-bottom:8px;font-size:22px;font-weight:450}.fg-empty p{color:var(--ed-fg-muted);max-width:440px;margin:0 auto 18px;font-size:13px;line-height:1.5}.fg-page-h{border-bottom:2px solid var(--ed-fg);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;padding-bottom:14px;display:flex}.fg-page-h .h{font-family:var(--ed-font);color:var(--ed-fg);text-transform:lowercase;letter-spacing:-.01em;margin-bottom:8px;font-size:38px;font-weight:450;line-height:1}.fg-page-h .desc{color:var(--ed-fg-muted);max-width:520px;font-size:13px;line-height:1.5}.fg-page-h .actions{font-family:var(--ed-font-ui);white-space:nowrap;flex-shrink:0;gap:8px;font-size:12px;display:flex}.dg-page{--red:var(--riester-red,red);--fg:var(--text-primary,#000);--bg:var(--bg-primary,#fff);--bg-alt:#f4f4f4;--fg-muted:#58585b;--fg-dim:#757575;--border:#b3b3b3;--border-soft:#e5e5e5;--green:#1f8b4c;--black:#000;--gray-light:#b3b3b3;--gray-medium:#757575;--font:var(--font-aeonik-vf,"Aeonik Pro VF", "Aeonik", Arial, sans-serif);--font-ui:var(--font-aeonik,"Aeonik", Arial, sans-serif);--mono:"IBM Plex Mono", "Courier New", ui-monospace, SFMono-Regular, Menlo, monospace;font-family:var(--font);letter-spacing:.0375rem;color:var(--fg);background:var(--bg);min-height:100%;padding:0;font-weight:425}.dg-page *{box-sizing:border-box}.dg-page a{color:inherit;cursor:pointer;text-decoration:none}.dg-page button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.dg-page .page-h{border-bottom:2px solid var(--fg);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;padding-bottom:14px;display:flex}.dg-page .page-h .h{font-family:var(--font);color:var(--fg);text-transform:lowercase;letter-spacing:-.01em;margin-bottom:8px;font-size:38px;font-weight:450;line-height:1}.dg-page .page-h .desc{color:var(--fg-muted);max-width:560px;font-size:13px;line-height:1.5}.dg-page .page-h .actions{font-family:var(--font-ui);white-space:nowrap;flex-shrink:0;gap:8px;font-size:12px;display:flex}.dg-page .btn{border:1px solid var(--border);text-transform:lowercase;font-family:var(--font-ui);color:var(--fg);align-items:center;gap:6px;padding:8px 14px;font-size:12px;transition:border-color .12s,background .12s;display:inline-flex}.dg-page .btn:hover{border-color:var(--fg)}.dg-page .btn.primary{background:var(--fg);color:var(--bg);border-color:var(--fg)}.dg-page .btn.primary:hover{background:var(--red);border-color:var(--red)}.dg-page .stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:28px;display:grid}.dg-page .stat{border:1px solid var(--border);background:var(--bg);padding:16px}.dg-page .stat .t{font-family:var(--font-ui);color:var(--fg-dim);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:9px}.dg-page .stat .b{font-family:var(--font);color:var(--fg);font-size:28px;font-weight:450;line-height:1}.dg-page .stat .b .u{color:var(--fg-dim);margin-left:4px;font-size:13px}.dg-page .stat .s{font-family:var(--font-ui);color:var(--fg-dim);margin-top:8px;font-size:10px}@media (width<=980px){.dg-page .stat-grid{grid-template-columns:repeat(2,1fr)}}.dg-page .dg-tabs{border-bottom:1px solid var(--border);align-items:stretch;gap:0;margin:0 0 18px;display:flex;overflow-x:auto}.dg-page .dg-tabs .tab{font-family:var(--font-ui);color:var(--fg-dim);text-transform:lowercase;letter-spacing:.04em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:14px 18px;font-size:12px;transition:color .12s}.dg-page .dg-tabs .tab:hover{color:var(--fg)}.dg-page .dg-tabs .tab.active{color:var(--fg);border-bottom-color:var(--red)}.dg-page .dg-tabs .tab .cnt{background:var(--bg-alt);color:var(--fg-dim);margin-left:5px;padding:1px 5px;font-size:9px}.dg-page .pill-tag{font-family:var(--font-ui);border:1px solid var(--border);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;font-size:9px;display:inline-block}.dg-page .pill-tag.tag-active{background:var(--green);color:#fff;border-color:var(--green)}.dg-page .pill-tag.tag-expiring{color:#5a4a2a;background:#fef4a8;border-color:#e6d77a}.dg-page .pill-tag.tag-expired{background:var(--bg-alt);color:var(--fg-dim);border-color:var(--border)}.dg-page .pill-tag.tag-review{color:#5a4a2a;background:#fef4a8;border-color:#e6d77a}.dg-page .pill-tag.tag-in-progress{background:var(--bg);color:var(--fg-muted);border-color:var(--border)}.dg-page .dg-path{font-family:var(--font-ui);color:var(--fg-dim);text-transform:lowercase;letter-spacing:.04em;border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;font-size:11px;display:flex}.dg-page .dg-path .seg{color:var(--fg-muted);cursor:pointer;transition:color .12s}.dg-page .dg-path .seg:hover{color:var(--red)}.dg-page .dg-path .seg.cur{color:var(--fg);font-family:var(--font);font-weight:500}.dg-page .dg-path .sep{color:var(--border)}.dg-page .dg-path .sp{flex:1}.dg-page .dg-path .opt{font-family:var(--font-ui);color:var(--fg-dim);text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--border-soft);cursor:pointer;padding:4px 9px;font-size:10px;transition:color .12s,border-color .12s}.dg-page .dg-path .opt:hover{color:var(--fg);border-color:var(--fg)}.dg-page .dg-sec{border-bottom:2px solid var(--fg);flex-wrap:wrap;align-items:baseline;gap:16px;margin:0 0 14px;padding-bottom:10px;display:flex}.dg-page .dg-sec .lbl{font-family:var(--font);color:var(--fg);text-transform:lowercase;letter-spacing:-.01em;font-size:22px;font-weight:450;line-height:1}.dg-page .dg-sec .meta{font-family:var(--font-ui);color:var(--fg-dim);text-transform:uppercase;letter-spacing:.14em;font-size:10px}.dg-page .dg-sec .cnt{font-family:var(--font-ui);color:var(--fg-dim);text-transform:uppercase;letter-spacing:.14em;margin-left:auto;font-size:10px}.dg-page .dg-filters{flex-wrap:wrap;align-items:center;gap:0;margin-bottom:18px;display:flex}.dg-page .dg-filters .chip{border:1px solid var(--border);font-family:var(--font-ui);color:var(--fg-muted);text-transform:lowercase;letter-spacing:.04em;cursor:pointer;border-right:0;align-items:center;gap:8px;padding:9px 14px;font-size:11px;transition:color .12s,background .12s;display:inline-flex}.dg-page .dg-filters .chip:last-of-type{border-right:1px solid var(--border)}.dg-page .dg-filters .chip:hover{color:var(--fg)}.dg-page .dg-filters .chip.act{background:var(--fg);color:var(--bg);border-color:var(--fg)}.dg-page .dg-filters .sp{flex:1}.dg-page .dg-filters .opt{font-family:var(--font-ui);color:var(--fg-dim);text-transform:lowercase;letter-spacing:.04em;cursor:pointer;padding:9px 12px;font-size:11px;transition:color .12s}.dg-page .dg-filters .opt:hover{color:var(--red)}.dg-page .dg-filters .opt.toggle{border:1px solid var(--border);align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.dg-page .dg-filters .opt.toggle.on{border-color:var(--fg);color:var(--fg)}.dg-page .dg-filters .opt.toggle .dot{background:var(--border);width:7px;height:7px;display:block}.dg-page .dg-filters .opt.toggle.on .dot{background:var(--red)}.dg-page .dg-folders{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:14px;display:grid}@media (width<=980px){.dg-page .dg-folders{grid-template-columns:repeat(3,1fr)}}.dg-page .dg-fld{border:1px solid var(--border-soft);cursor:pointer;flex-direction:column;justify-content:space-between;gap:4px;min-height:88px;padding:14px 14px 12px;transition:border-color .12s,background .12s;display:flex}.dg-page .dg-fld:hover{border-color:var(--fg);background:var(--bg-alt)}.dg-page .dg-fld .ic{width:22px;height:22px;color:var(--fg-muted)}.dg-page .dg-fld .n{font-family:var(--font);color:var(--fg);text-transform:lowercase;letter-spacing:-.005em;font-size:13px;font-weight:450;line-height:1.2}.dg-page .dg-fld .sub{font-family:var(--font-ui);color:var(--fg-dim);text-transform:uppercase;letter-spacing:.1em;margin-top:3px;font-size:9px}.dg-page .dg-list{border:1px solid var(--border)}.dg-page .dg-list .head{background:var(--bg-alt);font-family:var(--font-ui);color:var(--fg-dim);text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,2.4fr) 110px 90px 130px 80px 28px;gap:14px;padding:9px 16px;font-size:9px;display:grid}.dg-page .dg-list .row{border-bottom:1px solid var(--border-soft);cursor:pointer;grid-template-columns:28px minmax(0,2.4fr) 110px 90px 130px 80px 28px;align-items:center;gap:14px;padding:12px 16px;transition:background .12s;display:grid}.dg-page .dg-list .row:last-child{border-bottom:0}.dg-page .dg-list .row:hover{background:var(--bg-alt)}.dg-page .dg-list .row .ic{width:22px;height:22px;color:var(--fg-muted);border:1px solid var(--border-soft);flex-shrink:0;justify-content:center;align-items:center;display:flex}.dg-page .dg-list .row .ic.fold{color:var(--fg);border-color:var(--fg)}.dg-page .dg-list .row .ic.video{color:var(--red);border-color:var(--red)}.dg-page .dg-list .row .name{font-family:var(--font);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:425;overflow:hidden}.dg-page .dg-list .row .name .sub{font-family:var(--font-ui);color:var(--fg-dim);text-transform:lowercase;letter-spacing:.04em;margin-top:2px;font-size:10px;display:block}.dg-page .dg-list .row .meta{font-family:var(--font-ui);color:var(--fg-muted);font-size:11px}.dg-page .dg-list .row .meta.mono{font-family:var(--mono);font-size:11px}.dg-page .dg-list .row .meta.dim{color:var(--fg-dim)}.dg-page .dg-list .row .chev{color:var(--fg-dim);text-align:right;font-family:var(--font-ui);font-size:14px}.dg-page .dg-list .row:hover .chev{color:var(--red)}@media (width<=980px){.dg-page .dg-list .head,.dg-page .dg-list .row{grid-template-columns:28px minmax(0,1fr) 80px 28px}.dg-page .dg-list .head>:nth-child(3),.dg-page .dg-list .head>:nth-child(4),.dg-page .dg-list .head>:nth-child(5),.dg-page .dg-list .row>:nth-child(3),.dg-page .dg-list .row>:nth-child(4),.dg-page .dg-list .row>:nth-child(5){display:none}}.dg-page .dg-hero{border:1px solid var(--border);background:var(--bg);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:0;margin-bottom:28px;display:grid}.dg-page .dg-hero .stage{background:#1a1a1c;justify-content:center;align-items:center;min-height:440px;padding:28px;display:flex;position:relative;overflow:hidden}.dg-page .dg-hero .stage .badge-strip{z-index:3;align-items:center;gap:10px;display:flex;position:absolute;top:14px;left:16px;right:16px}.dg-page .dg-hero .stage .badge-strip .b{font-family:var(--font-ui);color:#fff;text-transform:uppercase;letter-spacing:.14em;background:#0000008c;border:1px solid #fff3;padding:3px 7px;font-size:9px}.dg-page .dg-hero .stage .badge-strip .b.live{background:var(--red);border-color:var(--red)}.dg-page .dg-hero .stage .badge-strip .sp{flex:1}.dg-page .dg-hero .stage .badge-strip .dur{font-family:var(--mono);color:#fff;background:#0009;padding:3px 8px;font-size:11px}.dg-page .dg-hero .stage .stage-foot{font-family:var(--mono);color:#ffffff8c;text-transform:uppercase;letter-spacing:.14em;z-index:3;align-items:center;gap:14px;font-size:10px;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.dg-page .dg-hero .stage .stage-foot .sp{flex:1}.dg-page .dg-hero .stage .stage-foot .loop{align-items:center;gap:6px;display:inline-flex}.dg-page .dg-hero .stage .stage-foot .loop b{background:var(--red);width:6px;height:6px;display:block}.dg-page .dg-hero .meta{flex-direction:column;gap:14px;min-width:0;padding:26px 28px 22px;display:flex}.dg-page .dg-hero .meta .eyebrow{font-family:var(--font-ui);color:var(--red);text-transform:uppercase;letter-spacing:.16em;font-size:10px}.dg-page .dg-hero .meta h2{font-family:var(--font);color:var(--fg);text-transform:lowercase;letter-spacing:-.01em;margin:0;font-size:26px;font-weight:450;line-height:1.15}.dg-page .dg-hero .meta .ttl-row{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.dg-page .dg-hero .meta .ttl-row .client{font-family:var(--font);color:var(--fg);text-transform:uppercase;letter-spacing:.16em;border:1px solid var(--fg);padding:4px 8px;font-size:11px;font-weight:500}.dg-page .dg-hero .meta .facts{grid-template-columns:repeat(2,1fr);gap:10px 16px;margin-top:4px;display:grid}.dg-page .dg-hero .meta .facts .k{font-family:var(--font-ui);color:var(--fg-dim);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.dg-page .dg-hero .meta .facts .v{font-family:var(--font);color:var(--fg);margin-top:3px;font-size:13px;font-weight:425}.dg-page .dg-hero .meta .facts .v.mono{font-family:var(--mono);font-size:12px}.dg-page .dg-hero .meta .share-row{border:1px solid var(--border);align-items:stretch;gap:0;margin-top:4px;display:flex}.dg-page .dg-hero .meta .share-row .url{font-family:var(--mono);color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;padding:9px 12px;font-size:11px;overflow:hidden}.dg-page .dg-hero .meta .share-row .copy{background:var(--fg);color:var(--bg);font-family:var(--font-ui);text-transform:lowercase;letter-spacing:.04em;cursor:pointer;border:0;padding:9px 14px;font-size:11px;transition:background .12s}.dg-page .dg-hero .meta .share-row .copy:hover{background:var(--red)}.dg-page .dg-hero .meta .actions-row{flex-wrap:wrap;gap:6px;display:flex}.dg-page .dg-hero .meta .actions-row .btn{font-family:var(--font-ui);padding:7px 12px;font-size:11px}@media (width<=1100px){.dg-page .dg-hero{grid-template-columns:1fr}.dg-page .dg-hero .meta{padding:22px}}.dg-page .dg-pubmock{background:#f6f4ef;flex-direction:column;gap:10px;width:100%;max-width:680px;padding:18px 22px;display:flex;box-shadow:0 8px 24px #00000052}.dg-page .dg-pubmock .pm-head{border-bottom:1px solid #d6d2c8;align-items:center;gap:10px;padding-bottom:8px;display:flex}.dg-page .dg-pubmock .pm-head .dom{font-family:var(--mono);color:#777;font-size:10px}.dg-page .dg-pubmock .pm-head .nav{font-family:var(--font-ui);color:#888;text-transform:uppercase;letter-spacing:.14em;gap:12px;font-size:9px;display:flex}.dg-page .dg-pubmock .pm-head .sp{flex:1}.dg-page .dg-pubmock .pm-art{grid-template-columns:1fr auto;align-items:flex-start;gap:18px;display:grid}.dg-page .dg-pubmock .pm-art .col{flex-direction:column;gap:8px;display:flex}.dg-page .dg-pubmock .pm-art .col h5{font-family:var(--font);color:#111;letter-spacing:-.01em;margin:0 0 4px;font-size:18px;font-weight:500;line-height:1.2}.dg-page .dg-pubmock .pm-art .col .lines{flex-direction:column;gap:4px;display:flex}.dg-page .dg-pubmock .pm-art .col .lines b{background:#d6d2c8;height:5px;display:block}.dg-page .dg-pubmock .pm-art .col .lines b.s{width:70%}.dg-page .dg-pubmock .pm-art .col .lines b.m{width:92%}.dg-page .dg-pubmock .pm-art .col .lines b.x{width:50%}.dg-page .dg-pubmock .ad-slot{position:relative}.dg-page .dg-pubmock .ad-slot .tag{font-family:var(--font-ui);color:#999;text-transform:uppercase;letter-spacing:.16em;font-size:8px;position:absolute;top:-14px;left:0}.dg-page .dg-handoff{border:2px solid var(--fg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:28px;padding:22px 24px;display:grid}.dg-page .dg-handoff .left .eyebrow{font-family:var(--font-ui);color:var(--red);text-transform:uppercase;letter-spacing:.16em;margin-bottom:6px;font-size:10px}.dg-page .dg-handoff .left h3{font-family:var(--font);color:var(--fg);text-transform:lowercase;letter-spacing:-.01em;margin:0 0 10px;font-size:22px;font-weight:450;line-height:1.2}.dg-page .dg-handoff .left .specs{font-family:var(--font-ui);color:var(--fg-muted);text-transform:lowercase;letter-spacing:.04em;flex-wrap:wrap;gap:18px;font-size:11px;display:flex}.dg-page .dg-handoff .left .specs b{color:var(--fg);font-weight:500}.dg-page .dg-handoff .right{flex-direction:column;align-items:stretch;gap:8px;min-width:280px;display:flex}.dg-page .dg-handoff .right .share-row{border:1px solid var(--border);align-items:stretch;gap:0;display:flex}.dg-page .dg-handoff .right .share-row .url{font-family:var(--mono);color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;padding:9px 12px;font-size:11px;overflow:hidden}.dg-page .dg-handoff .right .share-row .copy{background:var(--fg);color:var(--bg);font-family:var(--font-ui);text-transform:lowercase;letter-spacing:.04em;cursor:pointer;border:0;padding:9px 14px;font-size:11px}.dg-page .dg-handoff .right .share-row .copy:hover{background:var(--red)}.dg-page .dg-handoff .right .opts{gap:6px;display:flex}.dg-page .dg-handoff .right .opts .btn{text-align:center;flex:1;padding:6px 10px;font-size:11px}@media (width<=880px){.dg-page .dg-handoff{grid-template-columns:1fr}.dg-page .dg-handoff .right{min-width:0}}.dg-page .dg-kit{grid-template-columns:repeat(12,1fr);gap:14px;margin-bottom:36px;display:grid}.dg-page .dg-kit .kit-card{border:1px solid var(--border);background:var(--bg);cursor:pointer;flex-direction:column;transition:border-color .12s;display:flex}.dg-page .dg-kit .kit-card:hover{border-color:var(--fg)}.dg-page .dg-kit .kit-card .kit-stage{background:#f4f4f4;flex:1;justify-content:center;align-items:center;min-height:0;padding:22px;display:flex;position:relative;overflow:hidden}.dg-page .dg-kit .kit-card .kit-stage:before{content:"";opacity:.55;background-image:linear-gradient(45deg,#ececec 25%,#0000 25%),linear-gradient(-45deg,#ececec 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ececec 75%),linear-gradient(-45deg,#0000 75%,#ececec 75%);background-position:0 0,0 7px,7px -7px,-7px 0;background-size:14px 14px;position:absolute;inset:0}.dg-page .dg-kit .kit-card .kit-stage>*{z-index:1;position:relative}.dg-page .dg-kit .kit-card .kit-info{border-top:1px solid var(--border-soft);flex-direction:column;gap:5px;padding:12px 16px 14px;display:flex}.dg-page .dg-kit .kit-card .kit-info .row1{align-items:center;gap:8px;display:flex}.dg-page .dg-kit .kit-card .kit-info .row1 .size{font-family:var(--mono);color:var(--fg);font-size:11px;font-weight:500}.dg-page .dg-kit .kit-card .kit-info .row1 .name{font-family:var(--font-ui);color:var(--fg-muted);text-transform:lowercase;letter-spacing:.04em;font-size:11px}.dg-page .dg-kit .kit-card .kit-info .row1 .sp{flex:1}.dg-page .dg-kit .kit-card .kit-info .row1 .weight{font-family:var(--mono);color:var(--fg-dim);font-size:10px}.dg-page .dg-kit .kit-card .kit-info .row1 .weight.warn{color:var(--red)}.dg-page .dg-kit .kit-card .kit-info .row2{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:0;font-size:9px;display:flex}.dg-page .dg-kit .kit-card .kit-info .row2 .fmt{border:1px solid var(--border-soft);color:var(--fg-muted);cursor:pointer;margin-right:-1px;padding:2px 6px}.dg-page .dg-kit .kit-card .kit-info .row2 .fmt:hover{color:var(--fg);border-color:var(--fg)}.dg-page .dg-kit .kit-card .kit-info .row2 .fmt.on{background:var(--fg);color:var(--bg);border-color:var(--fg)}.dg-page .dg-kit .kit-card .kit-info .row2 .sp{flex:1}.dg-page .dg-kit .kit-card .kit-info .row2 .iab{color:var(--fg-dim)}.dg-page .dg-kit .kit-card .kit-info .row2 .iab.fail{color:var(--red)}.dg-page .dg-kit .kit-card.span-12{grid-column:span 12}.dg-page .dg-kit .kit-card.span-8{grid-column:span 8}.dg-page .dg-kit .kit-card.span-6{grid-column:span 6}.dg-page .dg-kit .kit-card.span-4{grid-column:span 4}.dg-page .dg-kit .kit-card.span-3{grid-column:span 3}@media (width<=1100px){.dg-page .dg-kit{grid-template-columns:repeat(6,1fr)}.dg-page .dg-kit .kit-card.span-12,.dg-page .dg-kit .kit-card.span-8,.dg-page .dg-kit .kit-card.span-6{grid-column:span 6}.dg-page .dg-kit .kit-card.span-4,.dg-page .dg-kit .kit-card.span-3{grid-column:span 3}}@media (width<=640px){.dg-page .dg-kit{grid-template-columns:1fr}.dg-page .dg-kit .kit-card{grid-column:span 1!important}}.dg-page .dg-static{background:#fff;border:1px dashed #b3b3b3;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.dg-page .dg-static .lbl{font-family:var(--mono);color:var(--gray-medium);text-transform:uppercase;letter-spacing:.14em;font-size:9px}.dg-page .dg-static .ext{font-family:var(--font-ui);color:var(--gray-light);text-transform:uppercase;letter-spacing:.14em;font-size:8px}.dg-page .dg-split{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px;margin-top:4px;display:grid}@media (width<=1100px){.dg-page .dg-split{grid-template-columns:1fr}}.dg-page .dg-side .card{border:1px solid var(--border);margin-bottom:16px}.dg-page .dg-side .card .hd{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:baseline;padding:14px 18px;display:flex}.dg-page .dg-side .card .hd .t{font-family:var(--font);color:var(--fg);text-transform:lowercase;letter-spacing:-.005em;font-size:16px;font-weight:450}.dg-page .dg-side .card .hd .m{font-family:var(--font-ui);color:var(--fg-dim);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.dg-page .dg-side .card .it{border-bottom:1px solid var(--border-soft);cursor:pointer;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;padding:12px 18px;transition:background .12s;display:grid}.dg-page .dg-side .card .it:last-of-type{border-bottom:0}.dg-page .dg-side .card .it:hover{background:var(--bg-alt)}.dg-page .dg-side .card .it .av{background:var(--bg);border:1.5px solid var(--fg);width:22px;height:22px;font-family:var(--font);color:var(--fg);text-transform:uppercase;justify-content:center;align-items:center;font-size:9px;font-weight:500;display:flex}.dg-page .dg-side .card .it .av.client{background:var(--red);border-color:var(--red);color:#fff}.dg-page .dg-side .card .it .av.system{background:var(--bg-alt);border-color:var(--border);color:var(--fg-muted)}.dg-page .dg-side .card .it .body{min-width:0}.dg-page .dg-side .card .it .body .ttl{font-family:var(--font);color:var(--fg);text-transform:lowercase;text-overflow:ellipsis;font-size:12px;font-weight:425;line-height:1.3;overflow:hidden}.dg-page .dg-side .card .it .body .sub{font-family:var(--font-ui);color:var(--fg-dim);text-transform:lowercase;letter-spacing:.04em;margin-top:3px;font-size:10px}.dg-page .dg-side .card .it .when{font-family:var(--mono);color:var(--fg-dim);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:10px}.dg-page .dg-side .card .foot{font-family:var(--font-ui);color:var(--fg-dim);text-transform:lowercase;letter-spacing:.04em;border-top:1px solid var(--border-soft);padding:10px 18px;font-size:10px}.dg-page .dg-side .card .foot a{color:var(--red)}.dg-page .dg-shares{border:1px solid var(--border);margin-bottom:32px}.dg-page .dg-shares .head{background:var(--bg-alt);font-family:var(--font-ui);color:var(--fg-dim);text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,2.2fr) 130px 110px 110px 90px 80px;gap:14px;padding:10px 18px;font-size:9px;display:grid}.dg-page .dg-shares .row{border-bottom:1px solid var(--border-soft);cursor:pointer;grid-template-columns:minmax(0,2.2fr) 130px 110px 110px 90px 80px;align-items:center;gap:14px;padding:14px 18px;transition:background .12s;display:grid}.dg-page .dg-shares .row:last-child{border-bottom:0}.dg-page .dg-shares .row:hover{background:var(--bg-alt)}.dg-page .dg-shares .row .what{min-width:0}.dg-page .dg-shares .row .what .t{font-family:var(--font);color:var(--fg);text-transform:lowercase;letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:450;line-height:1.3;overflow:hidden}.dg-page .dg-shares .row .what .u{font-family:var(--mono);color:var(--fg-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.dg-page .dg-shares .row .recip{font-family:var(--font-ui);color:var(--fg-muted);text-transform:lowercase;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dg-page .dg-shares .row .meta{font-family:var(--font-ui);color:var(--fg-muted);text-transform:lowercase;font-size:11px}.dg-page .dg-shares .row .views{font-family:var(--font);color:var(--fg);font-size:14px;font-weight:500}.dg-page .dg-shares .row .views span{font-family:var(--font-ui);color:var(--fg-dim);text-transform:lowercase;letter-spacing:.04em;margin-left:4px;font-size:10px;font-weight:400}.dg-page .dg-shares .row .st{justify-content:flex-end;display:flex}@media (width<=1100px){.dg-page .dg-shares .head,.dg-page .dg-shares .row{grid-template-columns:minmax(0,1.4fr) 90px 80px 70px}.dg-page .dg-shares .head>:nth-child(2),.dg-page .dg-shares .row>:nth-child(2),.dg-page .dg-shares .head>:nth-child(3),.dg-page .dg-shares .row>:nth-child(3){display:none}}.dg-page .dg-empty{text-align:center;border:1px dashed var(--border);padding:60px 24px}.dg-page .dg-empty h3{font-family:var(--font);text-transform:lowercase;margin-bottom:8px;font-size:22px;font-weight:450}.dg-page .dg-empty p{color:var(--fg-muted);max-width:480px;margin:0 auto 18px;font-size:13px;line-height:1.5}.dg-page .dg-empty .hint{font-family:var(--font-ui);color:var(--fg-dim);text-transform:uppercase;letter-spacing:.12em;font-size:10px}@font-face{font-family:Aeonik;src:url(/assets/Aeonik-Thin-BbGmFP-3.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/assets/Aeonik-Light-_ozbgLF8.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/assets/Aeonik-LightItalic-w8lF2K0r.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Aeonik;src:url(/assets/Aeonik-Regular-DqpFhZM3.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/assets/Aeonik-RegularItalic-D5wDZpHi.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Aeonik;src:url(/assets/Aeonik-Medium-Sqfrp_x6.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/assets/Aeonik-MediumItalic-CCbdE5bX.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Aeonik;src:url(/assets/Aeonik-Bold-DMcwBdeS.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/assets/Aeonik-BoldItalic-BIAHAVHE.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Aeonik;src:url(/assets/Aeonik-Black-T4ejfzlL.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Aeonik Pro VF;src:url(/assets/Aeonik-Regular-DqpFhZM3.woff2)format("woff2");font-weight:400 425;font-style:normal;font-display:swap}@font-face{font-family:Aeonik Pro VF;src:url(/assets/Aeonik-Medium-Sqfrp_x6.woff2)format("woff2");font-weight:450 550;font-style:normal;font-display:swap}@font-face{font-family:Aeonik Pro VF;src:url(/assets/Aeonik-Bold-DMcwBdeS.woff2)format("woff2");font-weight:600 800;font-style:normal;font-display:swap}@font-face{font-family:Aeonik Pro VF;src:url(/assets/Aeonik-Light-_ozbgLF8.woff2)format("woff2");font-weight:100 399;font-style:normal;font-display:swap}:root{--riester-red:red;--riester-yellow:#ff0;--riester-black:#000;--riester-white:#fff;--riester-gray-dark:#58585b;--riester-gray-medium:#757575;--riester-gray-light:#b3b3b3;--riester-gray-lighter:#d9d9d9;--font-aeonik:"Aeonik", Arial, Helvetica, sans-serif;--font-aeonik-vf:"Aeonik Pro VF", "Aeonik", Arial, Helvetica, sans-serif;--tremor-content:#475569;--tremor-content-subtle:#94a3b8;--tremor-content-emphasis:#1e293b;--tremor-content-strong:#0f172a;--tremor-content-inverted:#fff;--tremor-background-muted:#f1f5f9;--tremor-background-subtle:#f8fafc;--tremor-background-default:#fff;--tremor-background-emphasis:#1e293b;--tremor-border-default:#e2e8f0;--tremor-ring:var(--accent-color,#2563eb);--tremor-brand:var(--accent-color,#2563eb);--tremor-brand-muted:var(--accent-color,#2563eb)}@supports (color:color-mix(in lab, red, red)){:root{--tremor-brand-muted:color-mix(in srgb, var(--accent-color,#2563eb) 10%, transparent)}}:root{--tremor-brand-subtle:var(--accent-color,#2563eb)}@supports (color:color-mix(in lab, red, red)){:root{--tremor-brand-subtle:color-mix(in srgb, var(--accent-color,#2563eb) 20%, transparent)}}:root{--tremor-brand-emphasis:var(--accent-color,#2563eb)}@supports (color:color-mix(in lab, red, red)){:root{--tremor-brand-emphasis:color-mix(in srgb, var(--accent-color,#2563eb) 85%, black)}}:root{--tremor-brand-inverted:#fff}.fill-tremor-content{fill:#64748b}.fill-tremor-content-emphasis{fill:#1e293b}.stroke-tremor-border{stroke:#e2e8f0}.stroke-tremor-background{stroke:#fff}.text-tremor-default{color:#1e293b}.text-tremor-label{color:#64748b;font-size:.75rem}.text-tremor-content{color:#475569}.text-tremor-content-emphasis{color:#1e293b}.text-tremor-content-strong{color:#0f172a}.text-tremor-content-subtle{color:#94a3b8}.bg-tremor-background{background-color:#0000}.bg-tremor-background-subtle{background-color:#f8fafc}.bg-tremor-background-muted{background-color:#f1f5f9}.border-tremor-border{border-color:#e2e8f0}[class*=tremor-BarList] p,[class*=tremor-BarList] span{color:#1e293b}[class*=tremor-Legend] span{color:#64748b}[class*=tremor-DonutChart] text{fill:#1e293b}html[data-theme=dark]{--tremor-content:#cbd5e1;--tremor-content-subtle:#94a3b8;--tremor-content-emphasis:#f1f5f9;--tremor-content-strong:#f8fafc;--tremor-background-muted:#1f2937;--tremor-background-subtle:#111827;--tremor-background-default:transparent;--tremor-background-emphasis:#f1f5f9;--tremor-border-default:#334155}html[data-theme=dark] .fill-tremor-content{fill:#cbd5e1}html[data-theme=dark] .fill-tremor-content-emphasis{fill:#f1f5f9}html[data-theme=dark] .stroke-tremor-border{stroke:#334155}html[data-theme=dark] .stroke-tremor-background{stroke:#1a1a1a}html[data-theme=dark] .text-tremor-default{color:#f1f5f9}html[data-theme=dark] .text-tremor-label,html[data-theme=dark] .text-tremor-content{color:#cbd5e1}html[data-theme=dark] .text-tremor-content-emphasis{color:#f1f5f9}html[data-theme=dark] .text-tremor-content-strong{color:#f8fafc}html[data-theme=dark] .text-tremor-content-subtle{color:#94a3b8}html[data-theme=dark] .bg-tremor-background-subtle{background-color:#111827}html[data-theme=dark] .bg-tremor-background-muted{background-color:#1f2937}html[data-theme=dark] .border-tremor-border{border-color:#334155}html[data-theme=dark] [class*=tremor-BarList] p,html[data-theme=dark] [class*=tremor-BarList] span{color:#f1f5f9}html[data-theme=dark] [class*=tremor-Legend] span{color:#cbd5e1}html[data-theme=dark] [class*=tremor-DonutChart] text{fill:#f8fafc}html[data-theme=dark] [class*=tremor-Card]{background-color:var(--card-bg)}[class*=tremor-tooltip],[class*=recharts-tooltip],.recharts-tooltip-wrapper,.recharts-tooltip-wrapper>div,.recharts-tooltip-wrapper .recharts-default-tooltip,.recharts-default-tooltip{color:#1e293b!important;opacity:1!important;-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:10px!important;padding:10px 14px!important;box-shadow:0 10px 30px #0000002e,0 2px 8px #0000001a!important}.recharts-tooltip-wrapper .recharts-default-tooltip .recharts-tooltip-label,.recharts-default-tooltip .recharts-tooltip-label{color:#0f172a!important;margin-bottom:4px!important;font-weight:600!important}.recharts-tooltip-wrapper .recharts-default-tooltip .recharts-tooltip-item,.recharts-default-tooltip .recharts-tooltip-item{color:#334155!important;font-size:13px!important}.recharts-tooltip-wrapper{z-index:50!important;pointer-events:none!important}:root,html[data-theme=light]{--bg-primary:#fff;--bg-secondary:#f5f5f5;--bg-page:#f0f0f0;--text-primary:#000;--text-secondary:#666;--text-muted:#888;--text-heading:#000;--border-color:#e0e0e0;--card-bg:#fff;--card-shadow:0 4px 20px #00000014;--card-hover-shadow:0 8px 30px #0000001f;--header-link-hover:#000;--accent-color:red;--hover-bg:#f9f9f9;--success-color:#10b981;--warning-color:#f59e0b;--error-color:#ef4444;--info-color:#6366f1;--accent-blue:#3b82f6;--accent-green:#10b981;--accent-orange:#f59e0b;--accent-purple:#8b5cf6;--accent-pink:#ec4899;--accent-red:#ef4444;--accent-cyan:#06b6d4;--accent-indigo:#6366f1;--accent-amber:#d97706;--accent-lime:#84cc16;--accent-rose:#f43f5e;--accent-teal:#14b8a6}html[data-theme=dark]{--bg-primary:#1a1a1a;--bg-secondary:#252525;--bg-page:#000;--text-primary:#f0f0f0;--text-secondary:#a0a0a0;--text-muted:#888;--text-heading:#fff;--border-color:#333;--card-bg:#1a1a1a;--card-shadow:0 4px 20px #0000004d;--card-hover-shadow:0 8px 30px #00000080;--header-link-hover:#fff;--accent-color:red;--hover-bg:#252525;--success-color:#10b981;--warning-color:#f59e0b;--error-color:#ef4444;--info-color:#6366f1;--accent-blue:#60a5fa;--accent-green:#34d399;--accent-orange:#fbbf24;--accent-purple:#a78bfa;--accent-pink:#f472b6;--accent-red:#f87171;--accent-cyan:#22d3ee;--accent-indigo:#818cf8;--accent-amber:#fbbf24;--accent-lime:#a3e635;--accent-rose:#fb7185;--accent-teal:#2dd4bf}body{font-family:var(--font-aeonik);background:var(--bg-page);min-height:100vh;color:var(--text-primary);letter-spacing:.0125rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.riester-display{font-family:var(--font-aeonik-vf);letter-spacing:.0375rem;font-weight:450;line-height:1.25}.riester-prose{font-family:var(--font-aeonik-vf);letter-spacing:.0375rem;font-weight:425;line-height:1.5}#root{flex-direction:column;min-height:100vh;display:flex}:root{--radius:.625rem;--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}html[data-theme=dark]{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}.sop-content{color:var(--text-primary);font-size:.9375rem;line-height:1.75}.sop-content h1{border-bottom:1px solid var(--border-color);color:var(--text-heading);letter-spacing:-.02em;margin:2rem 0 .75rem;padding-bottom:.5rem;font-size:1.75rem;font-weight:700}.sop-content h2{color:var(--text-heading);letter-spacing:-.015em;margin:1.75rem 0 .5rem;font-size:1.35rem;font-weight:650}.sop-content h3{color:var(--text-heading);margin:1.5rem 0 .375rem;font-size:1.1rem;font-weight:600}.sop-content h4,.sop-content h5,.sop-content h6{color:var(--text-heading);text-transform:uppercase;letter-spacing:.03em;margin:1.25rem 0 .25rem;font-size:.8rem;font-weight:600}.sop-content p{margin:.625rem 0}.sop-content a{color:var(--accent-color);text-decoration:underline;-webkit-text-decoration-color:var(--accent-color);-webkit-text-decoration-color:var(--accent-color);-webkit-text-decoration-color:var(--accent-color);text-decoration-color:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.sop-content a{-webkit-text-decoration-color:color-mix(in srgb, var(--accent-color) 30%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent-color) 30%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent-color) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-color) 30%, transparent)}}.sop-content a{text-underline-offset:2px;transition:text-decoration-color .15s}.sop-content a:hover{-webkit-text-decoration-color:var(--accent-color);-webkit-text-decoration-color:var(--accent-color);-webkit-text-decoration-color:var(--accent-color);text-decoration-color:var(--accent-color)}.sop-content strong{color:var(--text-heading);font-weight:650}.sop-content ul,.sop-content ol{margin:.5rem 0;padding-left:1.5rem}.sop-content ul{list-style:none}.sop-content ul>li{padding-left:.25rem;position:relative}.sop-content ul>li:before{content:"";background:var(--accent-color);opacity:.6;border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:-1rem}.sop-content ol{list-style:decimal}.sop-content ol>li::marker{color:var(--accent-color);font-weight:600}.sop-content li{margin:.25rem 0;padding-left:.25rem}.sop-content li>ul,.sop-content li>ol{margin:.125rem 0}.sop-content code{background:var(--accent-color);padding:.15em .4em;font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:.8125em}@supports (color:color-mix(in lab, red, red)){.sop-content code{background:color-mix(in srgb, var(--accent-color) 8%, var(--bg-secondary))}}.sop-content code{border:1px solid var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.sop-content code{border:1px solid color-mix(in srgb, var(--accent-color) 12%, var(--border-color))}}.sop-content code{color:var(--text-heading);word-break:break-word;border-radius:.375rem}.sop-content pre{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.75rem;margin:1rem 0;padding:1rem 1.25rem;position:relative;overflow-x:auto}.sop-content pre code{color:var(--text-primary);background:0 0;border:none;border-radius:0;padding:0;font-size:.8125rem;line-height:1.6}.sop-content blockquote{border-left:3px solid var(--accent-color);background:var(--accent-color);margin:1rem 0;padding:.75rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.sop-content blockquote{background:color-mix(in srgb, var(--accent-color) 4%, var(--bg-primary))}}.sop-content blockquote{color:var(--text-secondary);border-radius:0 .5rem .5rem 0;font-style:italic}.sop-content blockquote p{margin:.25rem 0}.sop-content hr{background:var(--border-color);border:none;height:1px;margin:2rem 0}.sop-content table,.sop-content .sop-table{border-collapse:separate;border-spacing:0;border:1px solid var(--border-color);border-radius:.75rem;width:100%;margin:1rem 0;font-size:.85rem;overflow:hidden}.sop-content table tr:first-child td,.sop-content table tr:first-child th,.sop-content .sop-table tr:first-child td{background:var(--bg-secondary);color:var(--text-heading);text-transform:uppercase;letter-spacing:.03em;font-size:.8rem;font-weight:600}.sop-content td,.sop-content th{border-bottom:1px solid var(--border-color);text-align:left;padding:.625rem .875rem}.sop-content tr:last-child td{border-bottom:none}.sop-content tr:hover td{background:var(--hover-bg)}.sop-content img{border-radius:.75rem;max-width:100%;margin:1rem 0}.sop-content[data-placeholder]:empty:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none}.sop-content input[type=checkbox]{appearance:none;border:1.5px solid var(--border-color);vertical-align:middle;cursor:default;border-radius:.25rem;width:1rem;height:1rem;margin-right:.375rem;position:relative;top:-1px}.sop-content input[type=checkbox]:checked{background:var(--accent-color);border-color:var(--accent-color)}.sop-content input[type=checkbox]:checked:after{content:"\\2713";color:#fff;font-size:.7rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sop-sidebar{background:var(--bg-primary);border-right:1px solid var(--border-color)}.sop-sidebar::-webkit-scrollbar{width:4px}.sop-sidebar::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.sop-sidebar::-webkit-scrollbar-track{background:0 0}.sop-toolbar{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.625rem;flex-wrap:wrap;align-items:center;gap:1px;margin-bottom:.75rem;padding:.375rem;display:flex}.sop-toolbar button{min-width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:0 .375rem;font-size:.75rem;font-weight:500;transition:all .1s;display:inline-flex}.sop-toolbar button:hover{background:var(--hover-bg);color:var(--text-heading)}.sop-toolbar button:active{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.sop-toolbar button:active{background:color-mix(in srgb, var(--accent-color) 10%, var(--bg-primary))}}.sop-toolbar button:active{color:var(--accent-color)}.sop-toolbar .sep{background:var(--border-color);width:1px;height:1.25rem;margin:0 .25rem}.sop-toolbar button.is-active{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.sop-toolbar button.is-active{background:color-mix(in srgb, var(--accent-color) 10%, transparent)}}.sop-toolbar button.is-active{color:var(--accent-color)}.tiptap{outline:none}.tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none;float:left;height:0}.sop-content ul[data-type=taskList]{padding-left:0;list-style:none}.sop-content ul[data-type=taskList]>li{align-items:flex-start;gap:.5rem;padding-left:0;display:flex}.sop-content ul[data-type=taskList]>li:before{display:none}.sop-content ul[data-type=taskList]>li>label{flex-shrink:0;margin-top:.25rem}.sop-content ul[data-type=taskList]>li>div{flex:1}.tiptap .selectedCell{background:var(--accent-color)}@supports (color:color-mix(in lab, red, red)){.tiptap .selectedCell{background:color-mix(in srgb, var(--accent-color) 8%, var(--bg-primary))}}.tiptap .column-resize-handle{background:var(--accent-color);pointer-events:none;width:3px;position:absolute;top:0;bottom:0;right:-1px}.tiptap table{overflow:visible}.tiptap table .tableWrapper{overflow-x:auto}.sop-content mark{background-color:#eab30840;border-radius:2px;padding:.05em .15em}.training-content{--t-bg:#f6f4f0;--t-card:#fff;--t-dark:#1a1a18;--t-text:#2c2a26;--t-muted:#7a756c;--t-light:#a39e94;--t-accent:#8b5cf6;--t-accent-hover:#7c3aed;--t-amber:#c47b00;--t-blue:#2563eb;--t-teal:#0d9488;--t-green:#3a8a5c;--t-rose:#c75b7a;--t-red:#c23b22;--t-navy:#1a3c5e;--t-indigo:#3f4590;--t-purple:#5b3a8c;--t-orange:#b85c1f;--t-slate:#475569;--t-border:#e5e1da;--t-border-light:#eeebe6;--t-radius:10px;--t-radius-lg:16px;--t-shadow:0 2px 12px #0000000f;--t-shadow-lg:0 8px 32px #00000014;--t-code-bg:#1e293b;--t-code-text:#e2e8f0;--t-success:#16a34a;--t-success-bg:#f0fdf4;background:var(--t-bg);color:var(--t-text);-webkit-font-smoothing:antialiased;font-family:DM Sans,system-ui,sans-serif;font-size:16px;line-height:1.65}html[data-theme=dark] .training-content{--t-bg:#0f1117;--t-card:#1a1d27;--t-dark:#0a0b0f;--t-text:#e4e4e7;--t-muted:#9ca3af;--t-light:#6b7280;--t-border:#2d3044;--t-border-light:#232638;--t-shadow:0 2px 12px #0000004d;--t-shadow-lg:0 8px 32px #0006;--t-navy:#60a5fa;--t-code-bg:#111827;--t-success-bg:#16a34a1f}.training-content .hero{grid-template-columns:1fr auto;align-items:center;gap:2rem;max-width:1100px;margin:0 auto;padding:3rem 2rem 3.5rem;display:grid}@media (width<=680px){.training-content .hero{grid-template-columns:1fr}}.training-content .hero-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--t-accent);margin-bottom:.6rem;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:500}.training-content .hero h1{letter-spacing:-.02em;color:var(--t-text);margin-bottom:.75rem;font-family:Instrument Serif,Georgia,serif;font-size:clamp(2.4rem,5vw,3.6rem);line-height:1.08}.training-content .hero h1 em{color:var(--t-accent);font-style:italic}.training-content .hero-sub{color:var(--t-muted);max-width:560px;margin-bottom:2rem;font-size:1.05rem;line-height:1.7}.training-content .hero-badges{flex-wrap:wrap;gap:.5rem;display:flex}.training-content .badge{letter-spacing:.04em;color:var(--t-muted);border:1px solid;border-color:var(--t-border);background:var(--t-card);border-radius:100px;padding:.3rem .75rem;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:500}.training-content .badge-violet{color:var(--t-accent);background:#8b5cf60f;border-color:#8b5cf640}.training-content .badge-amber{color:var(--t-amber);background:#c47b000f;border-color:#c47b0040}.training-content .badge-blue{color:var(--t-blue);background:#2563eb0f;border-color:#2563eb40}.training-content .badge-teal{color:var(--t-teal);background:#0d94880f;border-color:#0d948840}.training-content .badge-green{color:var(--t-green);background:#3a8a5c0f;border-color:#3a8a5c40}.training-content .badge-red{color:var(--t-red);background:#c23b220f;border-color:#c23b2240}.training-content .hero-visual{background:var(--t-card);border:1px solid var(--t-border);border-radius:var(--t-radius-lg);min-width:200px;box-shadow:var(--t-shadow-lg);flex-direction:column;gap:.75rem;padding:1.75rem;display:flex}.training-content .hero-visual-label{text-transform:uppercase;letter-spacing:.1em;color:var(--t-light);margin-bottom:.25rem;font-family:IBM Plex Mono,monospace;font-size:.65rem}.training-content .hero-visual-stat{color:var(--t-accent);font-family:Instrument Serif,Georgia,serif;font-size:2rem}.training-content .hero-visual-desc{color:var(--t-muted);font-size:.8rem}.training-content .hero-divider{border:none;border-top:1px solid var(--t-border-light)}.training-content .section{max-width:1100px;margin:0 auto;padding:3.5rem 2rem}.training-content .section-label{text-transform:uppercase;letter-spacing:.1em;color:var(--t-accent);background:#8b5cf614;border-radius:4px;margin-bottom:.5rem;padding:.25rem .65rem;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:500;display:inline-block}.training-content .section-label.label-amber{color:var(--t-amber);background:#c47b0014}.training-content .section-label.label-blue{color:var(--t-blue);background:#2563eb14}.training-content .section-label.label-teal{color:var(--t-teal);background:#0d948814}.training-content .section-label.label-green{color:var(--t-green);background:#3a8a5c14}.training-content .section-label.label-red{color:var(--t-red);background:#c23b2214}.training-content .section-label.label-violet{color:var(--t-accent);background:#8b5cf614}.training-content .section h2{letter-spacing:-.01em;color:var(--t-text);margin-bottom:.5rem;font-family:Instrument Serif,Georgia,serif;font-size:clamp(1.7rem,3.5vw,2.4rem);line-height:1.15}.training-content .section-intro{color:var(--t-muted);max-width:680px;margin-bottom:2rem;font-size:1rem;line-height:1.7}.training-content .divider{border:none;border-top:1px solid var(--t-border);max-width:1100px;margin:0 auto}.training-content .sub-header{border-bottom:1px solid var(--t-border-light);color:var(--t-text);margin:2.5rem 0 .85rem;padding-bottom:.5rem;font-family:Instrument Serif,Georgia,serif;font-size:1.3rem}.training-content .steps{gap:1rem;margin-bottom:2rem;display:grid}.training-content .step{background:var(--t-card);border:1px solid var(--t-border);border-radius:var(--t-radius);grid-template-columns:38px 1fr;align-items:start;gap:1rem;padding:1.2rem 1.5rem;transition:border-color .2s;display:grid}.training-content .step:hover{border-color:var(--t-accent)}.training-content .step-num{width:38px;height:38px;color:var(--t-accent);background:#8b5cf61a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:IBM Plex Mono,monospace;font-size:.82rem;font-weight:600;display:flex}.training-content .step.step-amber .step-num{color:var(--t-amber);background:#c47b001a}.training-content .step.step-amber:hover{border-color:var(--t-amber)}.training-content .step.step-blue .step-num{color:var(--t-blue);background:#2563eb1a}.training-content .step.step-blue:hover{border-color:var(--t-blue)}.training-content .step.step-teal .step-num{color:var(--t-teal);background:#0d94881a}.training-content .step.step-teal:hover{border-color:var(--t-teal)}.training-content .step.step-red .step-num{color:var(--t-red);background:#c23b221a}.training-content .step.step-red:hover{border-color:var(--t-red)}.training-content .step.step-violet .step-num{color:var(--t-accent);background:#8b5cf61a}.training-content .step.step-violet:hover{border-color:var(--t-accent)}.training-content .step h4{color:var(--t-text);margin-bottom:.3rem;font-size:.95rem;font-weight:600}.training-content .step p{color:var(--t-muted);font-size:.87rem;line-height:1.6}.training-content .step code{background:#0000000d;border-radius:4px;padding:.15rem .4rem;font-family:IBM Plex Mono,monospace;font-size:.8rem}html[data-theme=dark] .training-content .step code{color:var(--t-text);background:#ffffff14}.training-content .step .step-note{color:var(--t-light);margin-top:.35rem;font-size:.8rem;font-style:italic}.training-content .feature-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.training-content .feature-item{background:var(--t-card);border:1px solid var(--t-border);border-radius:var(--t-radius);padding:1.15rem 1.25rem;transition:all .2s}.training-content .feature-item:hover{box-shadow:var(--t-shadow);border-color:#8b5cf64d}.training-content .feature-item h4{color:var(--t-text);align-items:center;gap:.4rem;margin-bottom:.3rem;font-size:.9rem;font-weight:600;display:flex}.training-content .feature-item p{color:var(--t-muted);font-size:.82rem;line-height:1.55}.training-content .tool-cards{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:2.5rem;display:grid}@media (width<=700px){.training-content .tool-cards{grid-template-columns:1fr}}.training-content .tool-card{border-radius:var(--t-radius-lg);border:1px solid var(--t-border);background:var(--t-card);box-shadow:var(--t-shadow);padding:1.75rem 1.5rem;transition:all .2s;position:relative;overflow:hidden}.training-content .tool-card:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.training-content .tool-card.tc-amber:before{background:linear-gradient(90deg, var(--t-amber), #f59e0b)}.training-content .tool-card.tc-blue:before{background:linear-gradient(90deg, var(--t-blue), #60a5fa)}.training-content .tool-card.tc-teal:before{background:linear-gradient(90deg, var(--t-teal), #34d399)}.training-content .tool-card:hover{box-shadow:var(--t-shadow-lg);border-color:#8b5cf640}.training-content .tool-card-icon{margin-bottom:.85rem;font-size:2rem;display:block}.training-content .tool-card h3{color:var(--t-text);margin-bottom:.5rem;font-family:Instrument Serif,Georgia,serif;font-size:1.25rem}.training-content .tool-card p{color:var(--t-muted);font-size:.85rem;line-height:1.6}.training-content .tool-card-url{border-radius:6px;margin-top:.75rem;padding:.3rem .7rem;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:500;text-decoration:none;display:inline-block}.training-content .callout{border-radius:var(--t-radius);color:var(--t-muted);align-items:flex-start;gap:.9rem;margin:1.5rem 0;padding:1.2rem 1.5rem;font-size:.9rem;line-height:1.65;display:flex}.training-content .callout-icon{flex-shrink:0;margin-top:.05rem;font-size:1.25rem}.training-content .callout-violet{border-left:3px solid var(--t-accent);background:#8b5cf60f}.training-content .callout-amber{border-left:3px solid var(--t-amber);background:#c47b000f}.training-content .callout-blue{border-left:3px solid var(--t-blue);background:#2563eb0f}.training-content .callout-teal{border-left:3px solid var(--t-teal);background:#0d94880f}.training-content .callout-green{border-left:3px solid var(--t-green);background:#3a8a5c0f}.training-content .callout-red{border-left:3px solid var(--t-red);background:#c23b220f}.training-content .callout strong{color:var(--t-text);font-weight:600}.training-content .table-wrap{margin:1.5rem 0;overflow-x:auto}.training-content table{border-collapse:collapse;background:var(--t-card);border-radius:var(--t-radius);width:100%;box-shadow:var(--t-shadow);font-size:.88rem;overflow:hidden}.training-content thead{background:#8b5cf60f}html[data-theme=dark] .training-content thead{background:#8b5cf61a}.training-content th{text-align:left;letter-spacing:.03em;color:var(--t-muted);text-transform:uppercase;padding:.75rem 1rem;font-size:.8rem;font-weight:600}.training-content td{border-top:1px solid var(--t-border-light);vertical-align:top;color:var(--t-muted);padding:.75rem 1rem}.training-content td strong{color:var(--t-text)}.training-content td code{background:#0000000d;border-radius:4px;padding:.15rem .4rem;font-family:IBM Plex Mono,monospace;font-size:.8rem}html[data-theme=dark] .training-content td code{color:var(--t-text);background:#ffffff14}.training-content tr:hover td{background:#8b5cf605}.training-content .two-col{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;display:grid}@media (width<=640px){.training-content .two-col{grid-template-columns:1fr}}.training-content .param-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.training-content .param-card{background:var(--t-card);border:1px solid var(--t-border);border-radius:var(--t-radius);padding:1.1rem 1.25rem}.training-content .param-card h4{color:var(--t-text);margin-bottom:.3rem;font-size:.85rem;font-weight:700}.training-content .param-card p{color:var(--t-muted);font-size:.82rem;line-height:1.55}.training-content .quiz-wrap{gap:1.5rem;margin-bottom:2rem;display:grid}.training-content .quiz-item{background:var(--t-card);border:1px solid var(--t-border);border-radius:var(--t-radius-lg);padding:1.5rem}.training-content .quiz-q{color:var(--t-text);margin-bottom:1rem;font-size:.95rem;font-weight:600}.training-content .quiz-options{gap:.5rem;display:grid}.training-content .quiz-opt{border-radius:var(--t-radius);border:1px solid var(--t-border);cursor:pointer;background:var(--t-bg);-webkit-user-select:none;user-select:none;color:var(--t-muted);align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.88rem;transition:all .18s;display:flex}.training-content .quiz-opt:hover{background:#8b5cf60a;border-color:#8b5cf666}.training-content .quiz-opt.correct{border-color:var(--t-green);color:var(--t-green);background:#3a8a5c14}.training-content .quiz-opt.wrong{border-color:var(--t-rose);color:var(--t-rose);background:#c75b7a14}.training-content .quiz-feedback{border-radius:8px;margin-top:.85rem;padding:.75rem 1rem;font-size:.87rem;display:none}.training-content .quiz-feedback.show{display:block}.training-content .quiz-feedback.ok{color:var(--t-green);background:#3a8a5c1a;border:1px solid #3a8a5c40}.training-content .quiz-feedback.no{color:var(--t-rose);background:#c75b7a1a;border:1px solid #c75b7a40}.training-content .checklist{gap:.65rem;margin-bottom:2rem;display:grid}.training-content .check-item{background:var(--t-card);border:1px solid var(--t-border);border-radius:var(--t-radius);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:.85rem;padding:.9rem 1.1rem;transition:all .2s;display:flex}.training-content .check-item:hover{border-color:#8b5cf64d}.training-content .check-item.done,.training-content .check-item.checked{background:#3a8a5c0d;border-color:#3a8a5c40}.training-content .check-item.done .check-label,.training-content .check-item.checked .check-label{color:var(--t-green);text-decoration:line-through}.training-content .check-box{border:2px solid var(--t-border);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:.1rem;transition:all .2s;display:flex}.training-content .check-item.done .check-box,.training-content .check-item.checked .check-box{background:var(--t-green);border-color:var(--t-green);color:#fff}.training-content .check-item.checked .check-box:after{content:"✓";color:#fff;font-size:12px;font-weight:700}.training-content .check-label{color:var(--t-text);font-size:.9rem;line-height:1.5}.training-content .check-sub{color:var(--t-muted);margin-top:.2rem;font-size:.78rem}.training-content .check-progress{background:var(--t-card);border:1px solid var(--t-border);border-radius:var(--t-radius);align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.25rem;display:flex}.training-content .check-progress-bar{background:var(--t-border);border-radius:3px;flex:1;height:6px;overflow:hidden}.training-content .check-progress-fill{background:var(--t-green);border-radius:3px;height:100%;transition:width .4s}.training-content .check-progress-label{color:var(--t-muted);white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:.78rem}.training-content .scenario-wrap{gap:1.5rem;margin-bottom:2rem;display:grid}.training-content .scenario{background:var(--t-card);border:1px solid var(--t-border);border-radius:var(--t-radius-lg);overflow:hidden}.training-content .scenario-head{cursor:pointer;align-items:flex-start;gap:1rem;padding:1.2rem 1.5rem;display:flex}.training-content .scenario-head:hover{background:#8b5cf608}.training-content .scenario-num{color:var(--t-accent);white-space:nowrap;background:#8b5cf61a;border-radius:6px;padding:.3rem .6rem;font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:600}.training-content .scenario-title{color:var(--t-text);flex:1;font-size:.95rem;font-weight:600}.training-content .scenario-toggle{color:var(--t-light);margin-left:auto;font-size:1rem;transition:transform .2s}.training-content .scenario.open .scenario-toggle{transform:rotate(180deg)}.training-content .scenario-body{max-height:0;padding:0 1.5rem;transition:max-height .35s,padding .35s;overflow:hidden}.training-content .scenario.open .scenario-body{max-height:2000px;padding:0 1.5rem 1.5rem}.training-content .scenario-body strong{color:var(--t-text)}.training-content .code-wrap{margin:10px 0;position:relative}.training-content .code-block{background:var(--t-code-bg);color:var(--t-code-text);white-space:pre;border-radius:8px;padding:14px 16px;font-family:IBM Plex Mono,monospace;font-size:12.5px;line-height:1.7;overflow-x:auto}.training-content .code-block .comment{color:#6b7f99}.training-content .code-block .string{color:#7ec699}.training-content .code-block .key{color:#f0c674}.training-content .copy-btn{color:var(--t-code-text);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:5px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:500;transition:all .2s;display:flex;position:absolute;top:8px;right:8px}.training-content .copy-btn:hover{background:#fff3}.training-content .copy-btn.copied{background:var(--t-success);border-color:var(--t-success);color:#fff}.training-content .info-box{border-radius:8px;align-items:flex-start;gap:10px;margin:12px 0;padding:14px 16px;font-size:13px;display:flex}.training-content .info-box.tip{border-left:3px solid var(--t-blue);color:var(--t-blue);background:#2563eb0f}.training-content .info-box.success{border-left:3px solid var(--t-success);color:var(--t-green);background:#3a8a5c0f}.training-content .info-box.warning{border-left:3px solid var(--t-amber);color:var(--t-amber);background:#c47b000f}.training-content .info-box .box-icon{flex-shrink:0;margin-top:1px;font-size:16px}.training-content .layout{grid-template-columns:240px 1fr;gap:0;min-height:calc(100vh - 120px);display:grid}@media (width<=800px){.training-content .layout{grid-template-columns:1fr}.training-content .sidebar{display:none}}.training-content .sidebar{background:var(--t-card);border-right:1px solid var(--t-border);height:fit-content;max-height:calc(100vh - 140px);padding:16px 12px;position:sticky;top:120px;overflow-y:auto}.training-content .sidebar-nav{list-style:none}.training-content .sidebar-nav li{margin-bottom:2px}.training-content .sidebar-nav button{text-align:left;width:100%;color:var(--t-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-family:DM Sans,sans-serif;font-size:13px;transition:all .15s;display:flex}.training-content .sidebar-nav button:hover{color:var(--t-text);background:#8b5cf614}.training-content .sidebar-nav button.active{color:var(--t-accent);background:#8b5cf614;font-weight:600}.training-content .sidebar-nav button.completed{color:var(--t-success)}.training-content .sidebar-nav .step-num{background:var(--t-border);width:22px;height:22px;color:var(--t-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.training-content .sidebar-nav button.active .step-num{background:var(--t-accent);color:#fff}.training-content .sidebar-nav button.completed .step-num{background:var(--t-success);color:#fff}.training-content .main{max-width:780px;padding:32px}.training-content .topbar{border-bottom:1px solid var(--t-border);background:var(--t-card);align-items:center;gap:16px;padding:16px 24px;display:flex}.training-content .topbar-left{align-items:center;gap:12px;display:flex}.training-content .topbar-logo{background:var(--t-accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-family:Instrument Serif,Georgia,serif;font-size:18px;font-weight:700;display:flex}.training-content .topbar h1{color:var(--t-text);font-size:16px;font-weight:700}.training-content .topbar-sub{color:var(--t-muted);font-size:12px}.training-content .progress-wrap{border-bottom:1px solid var(--t-border);background:var(--t-card);padding:8px 24px}.training-content .progress-bar-outer{background:var(--t-border);border-radius:2px;height:4px;overflow:hidden}.training-content .progress-bar-inner{background:var(--t-accent);border-radius:2px;height:100%;transition:width .4s}.training-content .progress-text{color:var(--t-muted);justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.training-content .step-card{padding:0}.training-content .step-header{margin-bottom:24px}.training-content .step-badge{letter-spacing:.04em;border-radius:6px;margin-bottom:12px;padding:4px 10px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;display:inline-block}.training-content .step-header h2{letter-spacing:-.02em;color:var(--t-text);margin-bottom:6px;font-family:Instrument Serif,Georgia,serif;font-size:26px;font-weight:700}.training-content .step-header p{color:var(--t-muted);max-width:600px;font-size:15px}.training-content .step-nav{border-top:1px solid var(--t-border);justify-content:space-between;margin-top:32px;padding-top:20px;display:flex}.training-content .nav-btn{cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:10px 20px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;transition:all .2s;display:flex}.training-content .nav-btn.prev{background:var(--t-card);border:1px solid var(--t-border);color:var(--t-muted)}.training-content .nav-btn.prev:hover{background:var(--t-bg);color:var(--t-text)}.training-content .nav-btn.next{background:var(--t-accent);border:1px solid var(--t-accent);color:#fff}.training-content .nav-btn.next:hover{opacity:.9}.training-content .nav-btn.complete{background:var(--t-success);border:1px solid var(--t-success);color:#fff}.training-content .nav-btn:disabled{opacity:.4;cursor:not-allowed}.training-content .ctx-badge{letter-spacing:.03em;border-radius:4px;align-items:center;gap:5px;margin-bottom:8px;padding:3px 10px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;display:inline-flex}.training-content .ctx-badge.terminal{background:var(--t-code-bg);color:#22d3ee}.training-content .ctx-badge.claude{color:var(--t-code-bg);background:#d4a574}.training-content .ctx-badge.editor{color:var(--t-indigo);background:#6366f11f}.training-content .ctx-badge.browser{color:var(--t-amber);background:#c47b001f}.training-content .ctx-legend{background:var(--t-bg);border:1px solid var(--t-border);border-radius:8px;flex-wrap:wrap;gap:12px;margin:12px 0;padding:12px 14px;display:flex}.training-content .ctx-legend-item{color:var(--t-muted);align-items:center;gap:6px;font-size:12px;display:flex}.training-content .plugin-grid{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}@media (width<=800px){.training-content .plugin-grid{grid-template-columns:1fr}}.training-content .plugin-card{border:1px solid var(--t-border);background:var(--t-card);border-radius:8px;align-items:center;gap:10px;padding:12px 14px;display:flex}.training-content .plugin-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.training-content .plugin-name{color:var(--t-text);font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600}.training-content .plugin-desc{color:var(--t-muted);font-size:11px}.training-content .card{background:var(--t-card);border:1px solid var(--t-border);border-radius:12px;margin-bottom:16px;padding:20px}.training-content .card-title .icon{color:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:flex}.training-content .card p,.training-content .card li{color:var(--t-text);font-size:14px;line-height:1.65}.training-content .card ul{margin-top:6px;padding-left:18px}.training-content .card li{margin-bottom:4px}.training-content .cred-table{border-collapse:collapse;width:100%;margin:10px 0;font-size:13px}.training-content .cred-table th{text-align:left;border-bottom:1px solid var(--t-border);color:var(--t-muted);text-transform:uppercase;letter-spacing:.04em;background:#8b5cf60f;padding:8px 12px;font-size:11px;font-weight:600}html[data-theme=dark] .training-content .cred-table th{background:#8b5cf61a}.training-content .cred-table td{border-bottom:1px solid var(--t-border);vertical-align:top;color:var(--t-muted);padding:10px 12px}.training-content .cred-table td:first-child{white-space:nowrap;color:var(--t-text);font-weight:600}.training-content .cred-val{word-break:break-all;background:#0000000d;border-radius:4px;padding:3px 8px;font-family:IBM Plex Mono,monospace;font-size:11.5px;display:inline-block}html[data-theme=dark] .training-content .cred-val{color:var(--t-text);background:#ffffff0f}.training-content .celebration{text-align:center;padding:40px 20px}.training-content .celebration .big-check{background:var(--t-success-bg);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 20px;font-size:36px;animation:.4s cubic-bezier(.34,1.56,.64,1) popIn;display:flex}@keyframes popIn{0%{transform:scale(0)}to{transform:scale(1)}}.training-content .celebration h3{color:var(--t-text)}.training-content .email-input-wrap{align-items:center;gap:8px;margin:12px 0;display:flex}.training-content .email-input-wrap input{border:2px solid var(--t-border);background:var(--t-bg);color:var(--t-text);border-radius:8px;flex:1;padding:10px 14px;font-family:IBM Plex Mono,monospace;font-size:13px;transition:border-color .2s}.training-content .email-input-wrap input:focus{border-color:var(--t-accent);outline:none}.training-content .email-input-wrap button{background:var(--t-accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:600;transition:background .2s}.training-content ul.bullet-list{gap:.4rem;margin-bottom:1rem;padding-left:1.25rem;display:grid}.training-content ul.bullet-list li{color:var(--t-muted);font-size:.88rem;line-height:1.6}.training-content ul.bullet-list li strong{color:var(--t-text)}.training-content .pill{border-radius:100px;padding:.2rem .55rem;font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:600;display:inline-block}.training-content .pill-amber{color:var(--t-amber);background:#c47b001f}.training-content .pill-blue{color:var(--t-blue);background:#2563eb1f}.training-content .pill-teal{color:var(--t-teal);background:#0d94881f}.training-content .pill-violet{color:var(--t-accent);background:#8b5cf61f}.training-content .pill-green{color:var(--t-green);background:#3a8a5c1f}.training-content .mono{background:#0000000d;border-radius:4px;padding:.15rem .4rem;font-family:IBM Plex Mono,monospace;font-size:.8rem}html[data-theme=dark] .training-content .mono{color:var(--t-text);background:#ffffff14}.training-content .section-divider{align-items:center;gap:1rem;margin:1rem 0 2rem;display:flex}.training-content .section-divider span{text-transform:uppercase;letter-spacing:.1em;color:var(--t-light);white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:.7rem}.training-content .section-divider hr{border:none;border-top:1px solid var(--t-border);flex:1}.training-content a{color:var(--t-blue)}.training-content .hero-badge{text-transform:uppercase;letter-spacing:.1em;color:var(--t-red);background:#c23b221a;border:1px solid #c23b2233;border-radius:100px;margin-bottom:1rem;padding:.3rem .75rem;font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:600;display:inline-block}.training-content .hero-stat-row{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.training-content .hero-stat{background:var(--t-card);border:1px solid var(--t-border);border-radius:var(--t-radius);min-width:120px;box-shadow:var(--t-shadow);flex:1;padding:1rem 1.25rem}.training-content .num{color:var(--t-accent);margin-bottom:.25rem;font-family:Instrument Serif,Georgia,serif;font-size:2rem;line-height:1}.training-content .hero-stat .num{color:var(--t-red)}.training-content .label{color:var(--t-muted);font-size:.78rem;line-height:1.4}.training-content .scroll-hint{color:var(--t-light);align-items:center;gap:.5rem;margin-top:2rem;font-size:.8rem;font-style:italic;display:flex}.training-content .intro-text{color:var(--t-muted);max-width:680px;margin-bottom:2rem;font-size:1rem;line-height:1.7}.training-content .red{color:var(--t-red)}.training-content .green{color:var(--t-green)}.training-content .blue{color:var(--t-blue)}.training-content .orange{color:var(--t-orange)}.training-content .purple{color:var(--t-purple)}.training-content .teal{color:var(--t-teal)}.training-content .tag{text-transform:uppercase;letter-spacing:.06em;color:var(--t-accent);vertical-align:middle;background:#8b5cf614;border-radius:4px;margin-left:.4rem;padding:.2rem .55rem;font-family:IBM Plex Mono,monospace;font-size:.67rem;font-weight:600;display:inline-block}.training-content .flags-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.training-content .flag-card{background:var(--t-card);border:1px solid var(--t-border);border-radius:var(--t-radius);padding:1.25rem;transition:border-color .2s,box-shadow .2s}.training-content .flag-card:hover{box-shadow:var(--t-shadow);border-color:#c23b224d}.training-content .flag-card h3{color:var(--t-text);margin:.5rem 0 .4rem;font-size:.92rem;font-weight:600}.training-content .flag-card p{color:var(--t-muted);font-size:.82rem;line-height:1.55}.training-content .flag-icon{margin-bottom:.25rem;font-size:1.75rem;display:block}.training-content .timeline{gap:0;margin-bottom:2rem;display:grid;position:relative}.training-content .timeline-step{border-left:2px solid var(--t-border);margin-left:1rem;padding:1.25rem 1.5rem 1.25rem 3.5rem;position:relative}.training-content .timeline-step:last-child{border-left-color:#0000}.training-content .timeline-step:before{content:attr(data-step);background:var(--t-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-family:IBM Plex Mono,monospace;font-size:.75rem;font-weight:600;display:flex;position:absolute;top:1.1rem;left:-1.1rem}.training-content .timeline-step h3{color:var(--t-text);margin-bottom:.4rem;font-size:.95rem;font-weight:600}.training-content .timeline-step p{color:var(--t-muted);font-size:.87rem;line-height:1.6}.training-content .action-steps{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.training-content .action-step{background:var(--t-card);border:1px solid var(--t-border);border-radius:var(--t-radius);text-align:center;padding:1.25rem;transition:all .2s}.training-content .action-step:hover{box-shadow:var(--t-shadow);border-color:#8b5cf64d}.training-content .action-icon{margin-bottom:.75rem;font-size:2rem;display:block}.training-content .action-step h3{color:var(--t-text);margin-bottom:.35rem;font-size:.9rem;font-weight:600}.training-content .action-step p{color:var(--t-muted);font-size:.82rem;line-height:1.5}.training-content .hygiene-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.training-content .hygiene-card{background:var(--t-card);border:1px solid var(--t-border);border-radius:var(--t-radius);padding:1.1rem 1.25rem;transition:all .2s}.training-content .hygiene-card:hover{border-color:#8b5cf64d}.training-content .hygiene-card h3{color:var(--t-text);margin-bottom:.3rem;font-size:.9rem;font-weight:600}.training-content .hygiene-card p{color:var(--t-muted);font-size:.82rem;line-height:1.5}.training-content .scenario-box{background:var(--t-card);border:1px solid var(--t-border);border-radius:var(--t-radius-lg);margin-bottom:1.25rem;overflow:hidden}.training-content .scenario-header{cursor:pointer;border-bottom:1px solid var(--t-border);background:#8b5cf608;align-items:center;gap:.85rem;padding:1rem 1.5rem;display:flex}.training-content .scenario-header:hover{background:#8b5cf60f}.training-content .scenario-num{color:var(--t-accent);white-space:nowrap;background:#8b5cf61a;border-radius:6px;flex-shrink:0;padding:.3rem .6rem;font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:600}.training-content .scenario-header h3{color:var(--t-text);flex:1;font-size:.95rem;font-weight:600}.training-content .scenario-body{padding:1.25rem 1.5rem}.training-content .scenario-body p{color:var(--t-muted);margin-bottom:.6rem;font-size:.88rem;line-height:1.7}.training-content .scenario-body strong{color:var(--t-text);font-weight:600}.training-content .scenario-dialogue{background:var(--t-bg);border-left:3px solid var(--t-accent);border-radius:0 var(--t-radius) var(--t-radius) 0;color:var(--t-muted);margin:.75rem 0;padding:.85rem 1.1rem;font-size:.88rem;font-style:italic}.training-content .report-box{border-radius:var(--t-radius-lg);background:#c23b220d;border:1px solid #c23b2233;margin-bottom:2rem;padding:1.5rem 2rem}.training-content .report-contacts{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.training-content .report-link{background:var(--t-card);border:1px solid var(--t-border);border-radius:var(--t-radius);color:var(--t-text);align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;text-decoration:none;transition:all .2s;display:inline-flex}.training-content .report-link:hover{border-color:var(--t-red);color:var(--t-red)}.training-content header{background:var(--t-card);border-bottom:1px solid var(--t-border);margin-bottom:0;padding:2rem}.training-content header h1{color:var(--t-text);font-family:Instrument Serif,Georgia,serif;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.15}.training-content header h1 span{color:var(--t-accent);font-style:italic;display:block}.training-content .room-tag{text-transform:uppercase;letter-spacing:.1em;color:var(--t-accent);background:#8b5cf614;border:1px solid #8b5cf633;border-radius:100px;margin-top:.75rem;padding:.3rem .75rem;font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:600;display:inline-block}.training-content .grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem;padding:1.5rem;display:grid}.training-content .card{background:var(--t-card);border:1px solid var(--t-border);border-radius:var(--t-radius-lg);padding:1.5rem;position:relative;overflow:hidden}.training-content .card:before{content:"";background:var(--t-border);height:3px;position:absolute;top:0;left:0;right:0}.training-content .card.blue:before{background:linear-gradient(90deg, var(--t-blue), #60a5fa)}.training-content .card.green:before{background:linear-gradient(90deg, var(--t-green), #34d399)}.training-content .card.orange:before{background:linear-gradient(90deg, var(--t-orange), #f59e0b)}.training-content .card.purple:before{background:linear-gradient(90deg, var(--t-purple), #a78bfa)}.training-content .card.teal:before{background:linear-gradient(90deg, var(--t-teal), #2dd4bf)}.training-content .card.full{grid-column:1/-1}.training-content .card-title{color:var(--t-text);align-items:center;gap:.65rem;margin-bottom:1rem;font-size:.95rem;font-weight:700;display:flex}.training-content .icon{flex-shrink:0;font-size:1.3rem}.training-content .card ol.steps{gap:.6rem;margin-bottom:.85rem;list-style:none;display:grid}.training-content .card ol.steps li{color:var(--t-muted);align-items:flex-start;gap:.65rem;font-size:.87rem;line-height:1.55;display:flex}.training-content .card ol.steps li .num{width:22px;height:22px;color:var(--t-accent);background:#8b5cf61a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:700;display:inline-flex}.training-content .card kbd{background:var(--t-bg);border:1px solid var(--t-border);color:var(--t-text);border-radius:4px;padding:.15rem .45rem;font-family:IBM Plex Mono,monospace;font-size:.78rem;display:inline-block}.training-content .tip{border-radius:var(--t-radius);border-left:3px solid var(--t-amber);color:var(--t-muted);background:#c47b000f;align-items:flex-start;gap:.65rem;margin-top:.85rem;padding:.75rem 1rem;font-size:.84rem;line-height:1.55;display:flex}.training-content .tip.info{border-color:var(--t-blue);background:#2563eb0f}.training-content .tip-icon{flex-shrink:0;margin-top:.05rem;font-size:1rem}.training-content .remote-diagram{background:var(--t-bg);border-radius:var(--t-radius);gap:.4rem;margin:.75rem 0;padding:.85rem;display:grid}.training-content .remote-row{align-items:center;gap:.65rem;font-size:.84rem;display:flex}.training-content .remote-btn{background:var(--t-card);border:1px solid var(--t-border);white-space:nowrap;color:var(--t-text);border-radius:4px;flex-shrink:0;padding:.2rem .5rem;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:600}.training-content .remote-arrow{color:var(--t-light);flex-shrink:0}.training-content .polycom-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.85rem;margin:.75rem 0;display:grid}.training-content .polycom-item{background:var(--t-bg);border-radius:var(--t-radius);padding:.9rem 1rem}.training-content .polycom-item .label{text-transform:uppercase;letter-spacing:.06em;color:var(--t-accent);margin-bottom:.4rem;font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:600}.training-content .polycom-item p{color:var(--t-muted);font-size:.82rem;line-height:1.5}.training-content .equip-strip{background:var(--t-bg);border-bottom:1px solid var(--t-border);flex-wrap:wrap;gap:.5rem;padding:1rem 1.5rem;display:flex}.training-content .equip-pill{background:var(--t-card);border:1px solid var(--t-border);color:var(--t-muted);border-radius:100px;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.78rem;display:flex}.training-content .dot{background:var(--t-green);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.training-content .mode-list{gap:.65rem;margin:.75rem 0;display:grid}.training-content .mode-row{color:var(--t-muted);align-items:flex-start;gap:.75rem;font-size:.87rem;line-height:1.5;display:flex}.training-content .mode-badge{text-transform:uppercase;color:var(--t-accent);background:#8b5cf614;border-radius:4px;flex-shrink:0;padding:.2rem .55rem;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:600}.training-content .ipad-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.5rem;margin:.75rem 0;display:grid}.training-content .ipad-btn{background:var(--t-bg);border:1px solid var(--t-border);border-radius:var(--t-radius);text-align:center;padding:.65rem .75rem;font-size:.82rem}.training-content .btn-icon{margin-bottom:.3rem;font-size:1.25rem;display:block}.training-content .btn-label{color:var(--t-muted);font-size:.75rem;display:block}.training-content .tv-row{border-bottom:1px solid var(--t-border-light);align-items:center;gap:.75rem;padding:.6rem 0;font-size:.87rem;display:flex}.training-content .tv-badge{background:var(--t-bg);border:1px solid var(--t-border);color:var(--t-text);border-radius:4px;flex-shrink:0;padding:.2rem .55rem;font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:600}.training-content .tv-label{color:var(--t-text);flex-shrink:0;min-width:80px;font-weight:600}.training-content .tv-desc{color:var(--t-muted);font-size:.82rem}.training-content .signal-flow{gap:.5rem;margin:.75rem 0;display:grid}.training-content .signal-row{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.training-content .signal-source{color:var(--t-accent);background:#8b5cf614;border-radius:6px;padding:.3rem .7rem;font-weight:600}.training-content .signal-arrow{color:var(--t-light);font-size:1rem}.training-content .signal-dest{background:var(--t-bg);border:1px solid var(--t-border);color:var(--t-text);border-radius:6px;padding:.3rem .7rem}.training-content .trouble-list{gap:.75rem;margin-bottom:2rem;display:grid}.training-content .trouble-item{background:var(--t-card);border:1px solid var(--t-border);border-radius:var(--t-radius);padding:1rem 1.25rem}.training-content .trouble-item .problem{color:var(--t-text);margin-bottom:.3rem;font-size:.9rem;font-weight:600}.training-content .trouble-item .fix{color:var(--t-muted);font-size:.85rem;line-height:1.55}.training-content .trouble-item .info{color:var(--t-light);margin-top:.3rem;font-size:.78rem;font-style:italic}.training-content footer{text-align:center;border-top:1px solid var(--t-border);color:var(--t-light);flex-wrap:wrap;justify-content:center;gap:1.5rem;padding:1.5rem;font-size:.75rem;display:flex}@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-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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-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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@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));filter:blur(var(--tw-enter-blur,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));filter:blur(var(--tw-exit-blur,0))}}.traffic-shell{--red:red;--black:#000;--gray-dark:#58585b;--gray-medium:#757575;--gray-light:#b3b3b3;--bg:var(--bg-primary,#fff);--bg-alt:var(--bg-secondary,#f4f4f4);--fg:var(--text-primary,#000);--fg-muted:var(--text-secondary,#58585b);--fg-dim:var(--text-muted,#757575);--border:var(--border-color,#b3b3b3);--border-soft:#e5e5e5;--font:"Aeonik Pro VF", "Aeonik", Arial, Helvetica, sans-serif;--font-ui:"Aeonik", Arial, Helvetica, sans-serif;--mono:"IBM Plex Mono", "Courier New", monospace;font-family:var(--font);letter-spacing:.0375rem;color:var(--fg);font-weight:425}.traffic-shell a{color:inherit;cursor:pointer;text-decoration:none}.traffic-shell button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.traffic-shell .page-h{border-bottom:2px solid var(--fg);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;padding-bottom:14px;display:flex}.traffic-shell .page-h .h{font-family:var(--font);color:var(--fg);text-transform:lowercase;letter-spacing:-.01em;margin-bottom:8px;font-size:38px;font-weight:450;line-height:1}.traffic-shell .page-h .desc{color:var(--fg-muted);max-width:520px;font-size:13px;line-height:1.5}.traffic-shell .page-h .actions{font-family:var(--font-ui);white-space:nowrap;flex-shrink:0;gap:8px;font-size:12px;display:flex}.traffic-shell .btn{border:1px solid var(--border);text-transform:lowercase;align-items:center;gap:6px;padding:8px 14px;transition:border-color .12s,background .12s;display:inline-flex}.traffic-shell .btn:hover{border-color:var(--fg)}.traffic-shell .btn.primary{background:var(--fg);color:var(--bg);border-color:var(--fg)}.traffic-shell .btn.primary:hover{background:var(--red);border-color:var(--red)}.traffic-shell .btn[disabled]{opacity:.5;cursor:not-allowed}.traffic-shell .stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:28px;display:grid}.traffic-shell .stat{border:1px solid var(--border);background:var(--bg);padding:16px}.traffic-shell .stat .t{font-family:var(--font-ui);color:var(--fg-dim);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:9px}.traffic-shell .stat .b{font-family:var(--font);color:var(--fg);letter-spacing:-.02em;margin-bottom:6px;font-size:32px;font-weight:500;line-height:1}.traffic-shell .stat .b .u{font-family:var(--font-ui);color:var(--fg-dim);margin-left:4px;font-size:14px;font-weight:400}.traffic-shell .stat .s{font-family:var(--font-ui);color:var(--fg-dim);text-transform:lowercase;letter-spacing:.04em;font-size:10px}.traffic-shell .tr-banner{border:1px solid var(--border);grid-template-columns:1.1fr 2.6fr;gap:0;margin-bottom:28px;display:grid}.traffic-shell .tr-banner .agg{border-right:1px solid var(--border);flex-direction:column;justify-content:space-between;min-height:132px;padding:22px 24px;display:flex}.traffic-shell .tr-banner .agg .lbl{font-family:var(--font-ui);color:var(--red);text-transform:uppercase;letter-spacing:.16em;font-size:10px}.traffic-shell .tr-banner .agg .wk{font-family:var(--font);color:var(--fg);letter-spacing:-.01em;text-transform:lowercase;margin-top:4px;font-size:32px;font-weight:450;line-height:1.05}.traffic-shell .tr-banner .agg .bot{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.traffic-shell .tr-banner .agg .bot .b{font-family:var(--font);color:var(--fg);letter-spacing:-.02em;font-size:36px;font-weight:500;line-height:1}.traffic-shell .tr-banner .agg .bot .s{font-family:var(--font-ui);color:var(--fg-muted);text-transform:lowercase;letter-spacing:.04em;font-size:11px}.traffic-shell .tr-banner .agg .bot .s b{color:var(--red);font-weight:500}.traffic-shell .tr-week{grid-template-columns:repeat(5,1fr);display:grid}.traffic-shell .tr-week .day{border-right:1px solid var(--border-soft);flex-direction:column;gap:16px;min-height:132px;padding:18px 16px;display:flex;position:relative}.traffic-shell .tr-week .day:last-child{border-right:0}.traffic-shell .tr-week .day.today:before{content:"";background:var(--red);height:4px;position:absolute;top:-1px;left:0;right:0}.traffic-shell .tr-week .day .top .wd{font-family:var(--font-ui);color:var(--fg-dim);text-transform:uppercase;letter-spacing:.16em;justify-content:space-between;align-items:baseline;font-size:10px;display:flex}.traffic-shell .tr-week .day.today .top .wd{color:var(--red)}.traffic-shell .tr-week .day .top .wd .mark{color:var(--red);font-family:var(--mono)}.traffic-shell .tr-week .day .top .d{font-family:var(--font);color:var(--fg);letter-spacing:-.02em;margin-top:6px;font-size:42px;font-weight:450;line-height:1}.traffic-shell .tr-week .day .bot{flex-direction:column;gap:8px;display:flex}.traffic-shell .tr-week .day .bot .cnt{font-family:var(--font-ui);color:var(--fg-muted);text-transform:lowercase;letter-spacing:.04em;font-size:11px}.traffic-shell .tr-week .day .bot .cnt b{color:var(--fg);font-weight:500}.traffic-shell .tr-week .day .bar{background:var(--bg-alt);height:4px;position:relative}.traffic-shell .tr-week .day .bar .fill{background:var(--fg);position:absolute;top:0;bottom:0;left:0}.traffic-shell .tr-week .day.today .bar .fill{background:var(--red)}.traffic-shell .tr-disc{flex-wrap:wrap;align-items:center;gap:0;margin-bottom:22px;display:flex}.traffic-shell .tr-disc .chip{border:1px solid var(--border);font-family:var(--font-ui);color:var(--fg-muted);text-transform:lowercase;letter-spacing:.04em;cursor:pointer;border-right:0;align-items:center;gap:8px;padding:9px 14px;font-size:11px;transition:color .12s,background .12s;display:inline-flex}.traffic-shell .tr-disc .chip:last-of-type{border-right:1px solid var(--border)}.traffic-shell .tr-disc .chip:hover{color:var(--fg)}.traffic-shell .tr-disc .chip.act{background:var(--fg);color:var(--bg);border-color:var(--fg)}.traffic-shell .tr-disc .chip .dot{width:8px;height:8px;display:inline-block}.traffic-shell .tr-disc .chip .dot.creative{background:var(--red)}.traffic-shell .tr-disc .chip .dot.video{background:var(--black)}.traffic-shell .tr-disc .chip .dot.research{background:var(--gray-dark)}.traffic-shell .tr-disc .chip .dot.accounts{background:var(--gray-light);border:1px solid var(--gray-medium)}.traffic-shell .tr-disc .chip .dot.all{background:linear-gradient(90deg, var(--red) 0 25%, var(--black) 25% 50%, var(--gray-dark) 50% 75%, var(--gray-light) 75% 100%)}.traffic-shell .tr-disc .chip .n{font-family:var(--font);color:var(--fg-dim);font-size:11px;font-weight:500}.traffic-shell .tr-disc .chip.act .n{color:var(--bg)}.traffic-shell .tr-disc .sp{flex:1}.traffic-shell .tr-disc .opt{font-family:var(--font-ui);color:var(--fg-dim);text-transform:lowercase;letter-spacing:.04em;padding:9px 12px;font-size:11px}.traffic-shell .tr-disc .opt input{font:inherit;color:var(--fg);background:0 0;border:0;outline:0;min-width:220px}.traffic-shell .tr-disc .opt input::placeholder{color:var(--fg-dim)}.traffic-shell .tr-section{margin-bottom:36px}.traffic-shell .tr-section .sec-h{border-bottom:2px solid var(--fg);align-items:baseline;gap:18px;margin-bottom:2px;padding-bottom:12px;display:flex}.traffic-shell .tr-section.danger .sec-h{border-bottom-color:var(--red)}.traffic-shell .tr-section .sec-h .lbl{font-family:var(--font);color:var(--fg);text-transform:lowercase;letter-spacing:-.01em;font-size:26px;font-weight:450;line-height:1}.traffic-shell .tr-section.danger .sec-h .lbl{color:var(--red)}.traffic-shell .tr-section .sec-h .meta{font-family:var(--font-ui);color:var(--fg-dim);text-transform:uppercase;letter-spacing:.14em;font-size:10px}.traffic-shell .tr-section .sec-h .cnt{font-family:var(--font-ui);color:var(--fg-dim);text-transform:uppercase;letter-spacing:.14em;margin-left:auto;font-size:10px}.traffic-shell .tr-section.danger .sec-h .cnt,.traffic-shell .tr-section.mine .sec-h .lbl{color:var(--red)}.traffic-shell .tr-section.mine .sec-h .eyebrow{font-family:var(--font-ui);color:var(--red);text-transform:uppercase;letter-spacing:.16em;margin-bottom:6px;font-size:9px;display:block}.traffic-shell .tr-rows{flex-direction:column;display:flex}.traffic-shell .tr-row{border-bottom:1px solid var(--border-soft);cursor:pointer;grid-template-columns:58px minmax(0,1fr) 96px 130px 80px 100px 18px;align-items:center;gap:22px;padding:18px 18px 18px 26px;transition:background .12s;display:grid;position:relative}.traffic-shell .tr-row:last-child{border-bottom:0}.traffic-shell .tr-row:hover{background:var(--bg-alt)}.traffic-shell .tr-row .stripe{width:4px;position:absolute;top:0;bottom:0;left:0}.traffic-shell .tr-row .stripe.creative{background:var(--red)}.traffic-shell .tr-row .stripe.video{background:var(--black)}.traffic-shell .tr-row .stripe.research{background:var(--gray-dark)}.traffic-shell .tr-row .stripe.accounts{background:var(--gray-light)}.traffic-shell .tr-row .cal{border:1px solid var(--border);background:var(--bg);flex-direction:column;align-items:center;padding:4px 0 6px;display:flex}.traffic-shell .tr-row .cal .wd{font-family:var(--font-ui);color:var(--fg-dim);text-transform:uppercase;letter-spacing:.14em;font-size:9px;line-height:1.4}.traffic-shell .tr-row .cal .d{font-family:var(--font);color:var(--fg);letter-spacing:-.01em;font-size:22px;font-weight:450;line-height:1.05}.traffic-shell .tr-row .cal.empty .d{color:var(--fg-dim);font-size:18px}.traffic-shell .tr-row.is-overdue .cal{border-color:var(--red)}.traffic-shell .tr-row.is-overdue .cal .wd,.traffic-shell .tr-row.is-overdue .cal .d{color:var(--red)}.traffic-shell .tr-row.is-today .cal{background:var(--fg);border-color:var(--fg)}.traffic-shell .tr-row.is-today .cal .wd{color:var(--gray-light)}.traffic-shell .tr-row.is-today .cal .d{color:var(--bg)}.traffic-shell .tr-row .info{min-width:0}.traffic-shell .tr-row .info .ttl{font-family:var(--font);color:var(--fg);text-transform:lowercase;letter-spacing:-.005em;text-overflow:ellipsis;font-size:17px;font-weight:450;line-height:1.25;overflow:hidden}.traffic-shell .tr-row .info .sub{font-family:var(--font-ui);color:var(--fg-dim);text-transform:lowercase;letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;font-size:11px;display:flex}.traffic-shell .tr-row .info .sub .disc{color:var(--fg);font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.14em;border:1px solid var(--border-soft);padding:2px 6px;font-size:9px}.traffic-shell .tr-row .info .sub .next{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.traffic-shell .tr-row .client{font-family:var(--font);color:var(--fg);text-transform:uppercase;letter-spacing:.16em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.traffic-shell .tr-row .owner{font-family:var(--font-ui);color:var(--fg-muted);text-transform:lowercase;letter-spacing:.02em;align-items:center;gap:9px;min-width:0;font-size:11px;display:flex}.traffic-shell .tr-row .owner .av{border:1.5px solid var(--fg);width:28px;height:28px;font-family:var(--font);text-transform:uppercase;letter-spacing:.04em;color:var(--fg);background:var(--bg);flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:500;display:flex}.traffic-shell .tr-row .owner .av.mine{background:var(--red);color:#fff;border-color:var(--red)}.traffic-shell .tr-row .owner .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.traffic-shell .tr-row .prog{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.traffic-shell .tr-row .prog .dots{gap:3px;display:flex}.traffic-shell .tr-row .prog .dots b{border:1px solid var(--fg);background:var(--bg);width:9px;height:9px;display:block}.traffic-shell .tr-row .prog .dots b.on{background:var(--fg)}.traffic-shell .tr-row.is-overdue .prog .dots b{border-color:var(--red)}.traffic-shell .tr-row.is-overdue .prog .dots b.on{background:var(--red)}.traffic-shell .tr-row .prog .sla{font-family:var(--font-ui);color:var(--fg-dim);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.traffic-shell .tr-row.is-overdue .prog .sla{color:var(--red)}.traffic-shell .tr-row .st{justify-content:flex-end;display:flex}.traffic-shell .tr-row .chev{font-family:var(--font-ui);color:var(--fg-dim);text-align:right;font-size:16px;line-height:1}.traffic-shell .tr-row:hover .chev{color:var(--red)}.traffic-shell .pill-tag{font-family:var(--font-ui);border:1px solid var(--border);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em;background:var(--bg);padding:2px 6px;font-size:9px;display:inline-block}.traffic-shell .pill-tag.tag-overdue{background:var(--red);color:#fff;border-color:var(--red)}.traffic-shell .pill-tag.tag-today{background:var(--fg);color:var(--bg);border-color:var(--fg)}.traffic-shell .pill-tag.tag-review{color:#5a4a2a;background:#fef4a8;border-color:#e6d77a}.traffic-shell .pill-tag.tag-on-track,.traffic-shell .pill-tag.tag-in-progress{background:var(--bg);color:var(--fg-muted);border-color:var(--border)}.traffic-shell .pill-tag.tag-scoping{background:var(--bg-alt);color:var(--fg-dim);border-color:var(--border-soft)}.traffic-shell .pill-tag.tag-complete{background:var(--fg);color:var(--bg);border-color:var(--fg)}.traffic-shell .footnote{background:var(--bg-alt);font-family:var(--font-ui);color:var(--fg-muted);border-left:2px solid var(--red);margin-top:32px;padding:14px 18px;font-size:11px;line-height:1.6}.traffic-shell .footnote b{color:var(--fg);font-weight:500}.traffic-shell .empty{text-align:center;font-family:var(--font-ui);color:var(--fg-dim);padding:60px 0;font-size:12px}.traffic-shell .err{border:1px solid var(--red);color:var(--red);font-family:var(--font-ui);margin-bottom:20px;padding:14px 18px;font-size:12px}@media (width<=1180px){.traffic-shell .tr-row{grid-template-columns:50px minmax(0,1fr) 80px 110px 70px 92px 16px;gap:14px;padding-left:20px}.traffic-shell .tr-banner{grid-template-columns:1fr}.traffic-shell .tr-banner .agg{border-right:0;border-bottom:1px solid var(--border);min-height:0}.traffic-shell .stat-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=980px){.traffic-shell .tr-row{grid-template-columns:50px minmax(0,1fr) 80px 18px}.traffic-shell .tr-row .client,.traffic-shell .tr-row .owner,.traffic-shell .tr-row .prog{display:none}.traffic-shell .page-h .h{font-size:30px}}.sign-shell{--red:red;--black:#000;--white:#fff;--gray-dark:#58585b;--gray-medium:#757575;--gray-light:#b3b3b3;--green:#1f8b4c;--bg:var(--bg-primary,#fff);--bg-alt:var(--bg-secondary,#f4f4f4);--fg:var(--text-primary,#000);--fg-muted:var(--text-secondary,#58585b);--fg-dim:var(--text-muted,#757575);--border:var(--border-color,#b3b3b3);--border-soft:#e5e5e5;--font:"Aeonik Pro VF", "Aeonik", Arial, Helvetica, sans-serif;--font-ui:"Aeonik", Arial, Helvetica, sans-serif;--mono:"IBM Plex Mono", "Courier New", monospace;font-family:var(--font);letter-spacing:.0375rem;color:var(--fg);font-weight:425}.sign-shell a{color:inherit;cursor:pointer;text-decoration:none}.sign-shell button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sign-shell .page-h{border-bottom:2px solid var(--fg);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;padding-bottom:14px;display:flex}.sign-shell .page-h .h{font-family:var(--font);color:var(--fg);text-transform:lowercase;letter-spacing:-.01em;margin-bottom:8px;font-size:38px;font-weight:450;line-height:1}.sign-shell .page-h .desc{color:var(--fg-muted);max-width:520px;font-size:13px;line-height:1.5}.sign-shell .page-h .actions{font-family:var(--font-ui);white-space:nowrap;flex-shrink:0;gap:8px;font-size:12px;display:flex}.sign-shell .btn{border:1px solid var(--border);text-transform:lowercase;align-items:center;gap:6px;padding:8px 14px;transition:border-color .12s,background .12s;display:inline-flex}.sign-shell .btn:hover{border-color:var(--fg)}.sign-shell .btn.primary{background:var(--fg);color:var(--bg);border-color:var(--fg)}.sign-shell .btn.primary:hover{background:var(--red);border-color:var(--red)}.sign-shell .btn[disabled]{opacity:.5;cursor:not-allowed}.sign-shell .btn.danger{color:var(--red);border-color:var(--red)}.sign-shell .btn.danger:hover{background:var(--red);color:var(--white)}.sign-shell .stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:28px;display:grid}.sign-shell .stat{border:1px solid var(--border);background:var(--bg);padding:16px}.sign-shell .stat .t{font-family:var(--font-ui);color:var(--fg-dim);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:9px}.sign-shell .stat .b{font-family:var(--font);color:var(--fg);letter-spacing:-.02em;margin-bottom:6px;font-size:32px;font-weight:500;line-height:1}.sign-shell .stat .b .u{font-family:var(--font-ui);color:var(--fg-dim);margin-left:4px;font-size:14px;font-weight:400}.sign-shell .stat .s{font-family:var(--font-ui);color:var(--fg-dim);text-transform:lowercase;letter-spacing:.04em;font-size:10px}.sign-shell .tab-strip{border-bottom:1px solid var(--border);gap:0;margin-bottom:24px;display:flex}.sign-shell .tab{font-family:var(--font-ui);color:var(--fg-muted);text-transform:lowercase;letter-spacing:.04em;cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:12px 18px;font-size:12px;transition:color .12s,border-color .12s;display:inline-flex}.sign-shell .tab:hover{color:var(--fg)}.sign-shell .tab.act{color:var(--fg);border-bottom-color:var(--red)}.sign-shell .tab .n{font-family:var(--font);color:var(--fg-dim);font-size:11px;font-weight:500}.sign-shell .tab.act .n{color:var(--red)}.sign-shell .tab-strip .sp{flex:1}.sign-shell .tab-strip .secondary{align-self:center;gap:0;padding-right:4px;display:flex}.sign-shell .tab-strip .secondary .chip{font-family:var(--font-ui);color:var(--fg-dim);text-transform:lowercase;letter-spacing:.06em;border:1px solid var(--border);cursor:pointer;border-right:0;padding:6px 10px;font-size:10px;transition:color .12s,background .12s}.sign-shell .tab-strip .secondary .chip:last-child{border-right:1px solid var(--border)}.sign-shell .tab-strip .secondary .chip:hover{color:var(--fg)}.sign-shell .tab-strip .secondary .chip.act{background:var(--fg);color:var(--bg);border-color:var(--fg)}.sign-shell .toolbar-row{flex-wrap:wrap;align-items:center;gap:0;margin-bottom:18px;display:flex}.sign-shell .filter{border:1px solid var(--border);font-family:var(--font-ui);color:var(--fg-dim);text-transform:lowercase;letter-spacing:.04em;cursor:pointer;border-right:0;align-items:center;gap:6px;padding:8px 12px;font-size:11px;transition:color .12s,background .12s;display:inline-flex}.sign-shell .filter:last-child{border-right:1px solid var(--border)}.sign-shell .filter:hover{color:var(--fg)}.sign-shell .filter.act{background:var(--fg);color:var(--bg);border-color:var(--fg)}.sign-shell .toolbar-row .sp{flex:1;min-width:12px}.sign-shell .toolbar-row input{border:1px solid var(--border);font-family:var(--font-ui);color:var(--fg);background:var(--bg);outline:0;min-width:200px;padding:8px 10px;font-size:11px}.sign-shell .toolbar-row input:focus{border-color:var(--red)}.sign-shell .toolbar-row select{border:1px solid var(--border);font-family:var(--font-ui);color:var(--fg);background:var(--bg);outline:0;padding:7px 10px;font-size:11px}.sign-shell .pill-tag{font-family:var(--font-ui);border:1px solid var(--border);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em;background:var(--bg);padding:2px 6px;font-size:9px;display:inline-block}.sign-shell .pill-tag.tag-you{background:var(--red);color:#fff;border-color:var(--red)}.sign-shell .pill-tag.tag-them{background:var(--bg);color:var(--fg);border-color:var(--fg)}.sign-shell .pill-tag.tag-signed{background:var(--green);color:#fff;border-color:var(--green)}.sign-shell .pill-tag.tag-declined{color:#5a4a2a;background:#fef4a8;border-color:#e6d77a}.sign-shell .pill-tag.tag-viewed{background:var(--bg-alt);color:var(--fg-muted);border-color:var(--border)}.sign-shell .pill-tag.tag-draft{background:var(--bg-alt);color:var(--fg-dim);border-color:var(--border-soft)}.sign-shell .pill-tag.tag-overdue{background:var(--red);color:#fff;border-color:var(--red)}.sign-shell .pill-tag.tag-scheduled{color:#fff;background:#2754a4;border-color:#2754a4}.sign-shell .pill-tag.tag-voided{background:var(--gray-light);color:var(--fg);border-color:var(--gray-medium)}.sign-shell .footnote{background:var(--bg-alt);font-family:var(--font-ui);color:var(--fg-muted);border-left:2px solid var(--red);margin-top:32px;padding:14px 18px;font-size:11px;line-height:1.6}.sign-shell .footnote b{color:var(--fg);font-weight:500}.sign-shell .footnote i{color:var(--fg);font-style:italic}.sign-shell .empty{text-align:center;font-family:var(--font-ui);color:var(--fg-dim);padding:60px 0;font-size:12px}.sign-shell .err{border:1px solid var(--red);color:var(--red);font-family:var(--font-ui);margin-bottom:20px;padding:14px 18px;font-size:12px}.sign-shell .warn{border:1px solid var(--red);font-family:var(--font-ui);color:var(--fg);background:#fff6f6;align-items:center;gap:12px;margin-bottom:20px;padding:12px 18px;font-size:12px;display:flex}.sign-shell .warn a{color:var(--red);border-bottom:1px solid}.sign-shell .es-hero{border:2px solid var(--fg);background:var(--bg);grid-template-columns:220px minmax(0,1fr) 280px;gap:0;margin-bottom:32px;display:grid}.sign-shell .es-hero .spine{background:var(--bg-alt);border-right:1px solid var(--border);justify-content:center;align-items:stretch;padding:22px 0;display:flex;position:relative}.sign-shell .es-hero .spine .sheet{border:1px solid var(--border);width:130px;box-shadow:4px 4px 0 var(--bg-alt), 4px 4px 0 .5px var(--border);background:#fff;flex-direction:column;gap:8px;padding:14px 12px;display:flex;position:relative}.sign-shell .es-hero .spine .sheet:before{content:"";background:var(--red);height:3px;position:absolute;top:0;left:-4px;right:-4px}.sign-shell .es-hero .spine .sheet .ttl{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.14em;color:var(--fg);margin-bottom:2px;font-size:9px;line-height:1.3}.sign-shell .es-hero .spine .sheet .ln{background:var(--bg-alt);height:3px}.sign-shell .es-hero .spine .sheet .ln.s{width:65%}.sign-shell .es-hero .spine .sheet .ln.m{width:88%}.sign-shell .es-hero .spine .sheet .ln.l{width:100%}.sign-shell .es-hero .spine .sheet .sig-block{border-top:1px dashed var(--border);flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;display:flex}.sign-shell .es-hero .spine .sheet .sig-line{align-items:flex-end;gap:4px;display:flex}.sign-shell .es-hero .spine .sheet .sig-line .x{font-family:var(--mono);color:var(--fg-dim);font-size:9px}.sign-shell .es-hero .spine .sheet .sig-line .ln{background:var(--fg);flex:1;height:1.5px}.sign-shell .es-hero .spine .sheet .sig-line.you .ln{background:var(--red)}.sign-shell .es-hero .spine .sheet .sig-line .glyph{font-family:var(--font);color:var(--red);padding-bottom:2px;font-size:11px;font-style:italic;font-weight:500;line-height:1}.sign-shell .es-hero .spine .corner{background:linear-gradient(225deg, var(--bg-alt) 50%, transparent 50%);width:14px;height:14px;position:absolute;top:0;right:0}.sign-shell .es-hero .spine .pages{font-family:var(--mono);color:var(--fg-dim);letter-spacing:.1em;text-transform:uppercase;font-size:9px;position:absolute;bottom:12px;left:14px}.sign-shell .es-hero .info{flex-direction:column;gap:14px;min-width:0;padding:26px 28px 22px;display:flex}.sign-shell .es-hero .info .top{align-items:center;gap:10px;display:flex}.sign-shell .es-hero .info .top .eyebrow{font-family:var(--font-ui);color:var(--red);text-transform:uppercase;letter-spacing:.16em;font-size:10px}.sign-shell .es-hero .info .top .eyebrow .pulse{background:var(--red);vertical-align:middle;width:6px;height:6px;margin-right:8px;animation:1.6s ease-in-out infinite es-pulse;display:inline-block}@keyframes es-pulse{0%,to{opacity:1}50%{opacity:.35}}.sign-shell .es-hero .info .top .pill-tag{margin-left:4px}.sign-shell .es-hero .info h2{font-family:var(--font);color:var(--fg);text-transform:lowercase;letter-spacing:-.015em;cursor:pointer;margin:0;font-size:36px;font-weight:450;line-height:1.05}.sign-shell .es-hero .info h2:hover{color:var(--red)}.sign-shell .es-hero .info .sub{font-family:var(--font-ui);color:var(--fg-muted);text-transform:lowercase;letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.sign-shell .es-hero .info .sub .client{color:var(--fg);font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.14em;border:1px solid var(--border-soft);padding:2px 7px;font-size:10px}.sign-shell .es-hero .info .sub .div{color:var(--border)}.sign-shell .es-hero .info .sub b{color:var(--fg);font-weight:500}.sign-shell .es-flow{flex-wrap:nowrap;align-items:center;gap:0;padding:14px 0 4px;display:flex;position:relative;overflow-x:auto}.sign-shell .es-flow .step{border:1px solid var(--border);background:var(--bg);z-index:1;flex-shrink:0;align-items:center;gap:9px;min-width:0;padding:6px 12px 6px 8px;display:flex;position:relative}.sign-shell .es-flow .step+.step{border-left:0}.sign-shell .es-flow .step .av{width:26px;height:26px;font-family:var(--font);text-transform:uppercase;letter-spacing:.04em;color:var(--fg);border:1.5px solid var(--fg);flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:500;display:flex}.sign-shell .es-flow .step .who{font-family:var(--font-ui);color:var(--fg);text-transform:lowercase;letter-spacing:.02em;white-space:nowrap;font-size:11px;line-height:1.1}.sign-shell .es-flow .step .role{font-family:var(--font-ui);color:var(--fg-dim);text-transform:uppercase;letter-spacing:.1em;margin-top:3px;font-size:9px}.sign-shell .es-flow .step .when{font-family:var(--font-ui);color:var(--fg-dim);text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:9px}.sign-shell .es-flow .step.done{background:var(--bg-alt)}.sign-shell .es-flow .step.done .av{background:var(--fg);color:var(--bg);border-color:var(--fg)}.sign-shell .es-flow .step.done:after{content:"✓";background:var(--fg);width:14px;height:14px;color:var(--bg);font-size:9px;line-height:1;font-family:var(--font-ui);justify-content:center;align-items:center;display:flex;position:absolute;top:-5px;right:-5px}.sign-shell .es-flow .step.cur{border-color:var(--red);background:var(--bg);box-shadow:4px 4px 0 var(--bg-alt);border-width:2px;padding:5px 11px 5px 7px}.sign-shell .es-flow .step.cur .av{background:var(--red);color:var(--white);border-color:var(--red)}.sign-shell .es-flow .step.cur .who{color:var(--fg);font-weight:500}.sign-shell .es-flow .step.cur:after{content:"●";background:var(--red);width:14px;height:14px;color:var(--red);text-align:center;border-radius:50%;font-size:8px;line-height:14px;animation:1.6s ease-in-out infinite es-pulse;position:absolute;top:-7px;right:-7px}.sign-shell .es-flow .step.you{border-color:var(--red);box-shadow:4px 4px 0 var(--bg);background:#fff6f6;border-width:2px;padding:5px 11px 5px 7px}.sign-shell .es-flow .step.you .av{background:var(--red);color:var(--white);border-color:var(--red)}.sign-shell .es-flow .step.you .who{color:var(--red);font-weight:500}.sign-shell .es-flow .step.you:before{content:"you";font-family:var(--font-ui);color:var(--red);background:var(--bg);text-transform:uppercase;letter-spacing:.14em;padding:0 4px;font-size:9px;font-weight:500;position:absolute;top:-9px;left:8px}.sign-shell .es-flow .step.pending{opacity:.5}.sign-shell .es-flow .step.pending .av{background:var(--bg);color:var(--fg-dim);border:1px dashed var(--fg-dim)}.sign-shell .es-flow .step.pending .who{color:var(--fg-dim)}.sign-shell .es-flow .step.dec{border-color:var(--red)}.sign-shell .es-flow .step.dec .av{background:var(--red);color:var(--white);border-color:var(--red)}.sign-shell .es-flow .arrow{font-family:var(--mono);color:var(--border);flex-shrink:0;padding:0 6px;font-size:12px}.sign-shell .es-hero .side{border-left:1px solid var(--border);background:var(--bg-alt);flex-direction:column;gap:14px;padding:22px 24px;display:flex}.sign-shell .es-hero .side .due{border-bottom:1px solid var(--border-soft);flex-direction:column;gap:4px;padding-bottom:12px;display:flex}.sign-shell .es-hero .side .due .lbl{font-family:var(--font-ui);color:var(--fg-dim);text-transform:uppercase;letter-spacing:.14em;font-size:9px}.sign-shell .es-hero .side .due .v{font-family:var(--font);color:var(--fg);letter-spacing:-.005em;text-transform:lowercase;font-size:22px;font-weight:450;line-height:1.05}.sign-shell .es-hero .side .due .v.danger{color:var(--red)}.sign-shell .es-hero .side .due .s{font-family:var(--font-ui);color:var(--fg-dim);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.sign-shell .es-hero .side .specs{border-bottom:1px solid var(--border-soft);grid-template-columns:1fr 1fr;gap:8px 14px;padding-bottom:12px;display:grid}.sign-shell .es-hero .side .specs .k{font-family:var(--font-ui);color:var(--fg-dim);text-transform:uppercase;letter-spacing:.1em;margin-bottom:2px;font-size:9px}.sign-shell .es-hero .side .specs .v{font-family:var(--font-ui);color:var(--fg);text-transform:lowercase;font-size:11px}.sign-shell .es-hero .side .cta{background:var(--fg);color:var(--bg);font-family:var(--font-ui);text-transform:lowercase;letter-spacing:.04em;cursor:pointer;align-items:center;gap:12px;margin-top:auto;padding:14px 16px;font-size:13px;transition:background .12s;display:flex}.sign-shell .es-hero .side .cta:hover{background:var(--red)}.sign-shell .es-hero .side .cta .tri{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid;width:0;height:0}.sign-shell .es-hero .side .cta .spacer{flex:1}.sign-shell .es-hero .side .cta .meta{font-family:var(--mono);opacity:.6;font-size:10px}.sign-shell .es-hero .side .gh{font-family:var(--font-ui);color:var(--fg-muted);text-transform:lowercase;letter-spacing:.04em;gap:14px;padding-top:2px;font-size:11px;display:flex}.sign-shell .es-hero .side .gh a{color:var(--fg-muted);border-bottom:1px solid var(--border);padding-bottom:1px}.sign-shell .es-hero .side .gh a:hover{color:var(--red);border-bottom-color:var(--red)}.sign-shell .es-sec{margin-bottom:32px}.sign-shell .es-sec .sec-h{border-bottom:2px solid var(--fg);align-items:baseline;gap:18px;margin-bottom:2px;padding-bottom:12px;display:flex}.sign-shell .es-sec.danger .sec-h{border-bottom-color:var(--red)}.sign-shell .es-sec .sec-h .lbl{font-family:var(--font);color:var(--fg);text-transform:lowercase;letter-spacing:-.005em;font-size:22px;font-weight:450;line-height:1}.sign-shell .es-sec.danger .sec-h .lbl{color:var(--red)}.sign-shell .es-sec .sec-h .meta{font-family:var(--font-ui);color:var(--fg-dim);text-transform:uppercase;letter-spacing:.14em;font-size:10px}.sign-shell .es-sec .sec-h .cnt{font-family:var(--font-ui);color:var(--fg-dim);text-transform:uppercase;letter-spacing:.14em;margin-left:auto;font-size:10px}.sign-shell .es-sec.danger .sec-h .cnt{color:var(--red)}.sign-shell .es-rows{flex-direction:column;display:flex}.sign-shell .es-row{border-bottom:1px solid var(--border-soft);cursor:pointer;grid-template-columns:58px 36px minmax(0,1.4fr) minmax(0,1.6fr) 110px 100px 18px;align-items:center;gap:20px;padding:18px 18px 18px 26px;transition:background .12s;display:grid;position:relative}.sign-shell .es-row:last-child{border-bottom:0}.sign-shell .es-row:hover{background:var(--bg-alt)}.sign-shell .es-row .stripe{background:var(--gray-light);width:4px;position:absolute;top:0;bottom:0;left:0}.sign-shell .es-row .stripe.you{background:var(--red)}.sign-shell .es-row .stripe.them{background:var(--fg)}.sign-shell .es-row .stripe.signed{background:var(--green)}.sign-shell .es-row .stripe.declined{background:var(--red)}.sign-shell .es-row .stripe.draft{background:var(--gray-light)}.sign-shell .es-row .cal{border:1px solid var(--border);background:var(--bg);flex-direction:column;align-items:center;padding:4px 0 6px;display:flex}.sign-shell .es-row .cal .wd{font-family:var(--font-ui);color:var(--fg-dim);text-transform:uppercase;letter-spacing:.14em;font-size:9px;line-height:1.4}.sign-shell .es-row .cal .d{font-family:var(--font);color:var(--fg);letter-spacing:-.01em;font-size:22px;font-weight:450;line-height:1.05}.sign-shell .es-row.is-overdue .cal{border-color:var(--red)}.sign-shell .es-row.is-overdue .cal .wd,.sign-shell .es-row.is-overdue .cal .d{color:var(--red)}.sign-shell .es-row.is-today .cal{background:var(--fg);border-color:var(--fg)}.sign-shell .es-row.is-today .cal .wd{color:var(--gray-light)}.sign-shell .es-row.is-today .cal .d{color:var(--bg)}.sign-shell .es-row .doc{border:1.5px solid var(--fg);background:var(--bg);align-items:flex-end;width:32px;height:38px;padding:5px 4px;display:flex;position:relative}.sign-shell .es-row .doc:before{content:"";background:linear-gradient(225deg, var(--bg) 50%, var(--fg) 50%);width:10px;height:10px;position:absolute;top:-1px;right:-1px}.sign-shell .es-row .doc .lns{flex-direction:column;gap:1.5px;width:100%;display:flex}.sign-shell .es-row .doc .lns b{background:var(--fg-dim);height:1.5px;display:block}.sign-shell .es-row .doc .lns b.s{width:60%}.sign-shell .es-row .doc .lns b.l{width:100%}.sign-shell .es-row.is-signed .doc{border-color:var(--green)}.sign-shell .es-row.is-signed .doc:before{background:linear-gradient(225deg, var(--bg) 50%, var(--green) 50%)}.sign-shell .es-row.is-declined .doc{border-color:var(--red)}.sign-shell .es-row .info{min-width:0}.sign-shell .es-row .info .ttl{font-family:var(--font);color:var(--fg);text-transform:lowercase;letter-spacing:-.005em;text-overflow:ellipsis;font-size:16px;font-weight:450;line-height:1.25;overflow:hidden}.sign-shell .es-row .info .sub{font-family:var(--font-ui);color:var(--fg-dim);text-transform:lowercase;letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:10px;display:flex}.sign-shell .es-row .info .sub .client{color:var(--fg);font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.14em;border:1px solid var(--border-soft);padding:2px 6px;font-size:9px}.sign-shell .es-row .info .sub .div{color:var(--border)}.sign-shell .es-row .info .sub .kind{font-family:var(--mono);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.sign-shell .es-row .info .sub .star{color:#d4a017}.sign-shell .es-mini-flow{align-items:center;gap:0;min-width:0;display:flex}.sign-shell .es-mini-flow .m-step{border:1px solid var(--border);background:var(--bg);flex-shrink:0;align-items:center;gap:6px;min-width:0;padding:4px 7px;display:flex;position:relative}.sign-shell .es-mini-flow .m-step+.m-step{border-left:0}.sign-shell .es-mini-flow .m-step .av{width:18px;height:18px;font-family:var(--font);text-transform:uppercase;color:var(--fg);border:1px solid var(--fg);flex-shrink:0;justify-content:center;align-items:center;font-size:8px;font-weight:500;display:flex}.sign-shell .es-mini-flow .m-step .who{font-family:var(--font-ui);color:var(--fg-muted);text-transform:lowercase;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;max-width:80px;font-size:10px;overflow:hidden}.sign-shell .es-mini-flow .m-step.done{background:var(--bg-alt)}.sign-shell .es-mini-flow .m-step.done .av{background:var(--fg);color:var(--bg);border-color:var(--fg)}.sign-shell .es-mini-flow .m-step.cur{border-color:var(--red);border-width:1.5px;padding:3.5px 6.5px}.sign-shell .es-mini-flow .m-step.cur .av{background:var(--red);color:var(--white);border-color:var(--red)}.sign-shell .es-mini-flow .m-step.cur .who{color:var(--red);font-weight:500}.sign-shell .es-mini-flow .m-step.you{border-color:var(--red);background:#fff6f6;border-width:1.5px;padding:3.5px 6.5px}.sign-shell .es-mini-flow .m-step.you .av{background:var(--red);color:var(--white);border-color:var(--red)}.sign-shell .es-mini-flow .m-step.you .who{color:var(--red);font-weight:500}.sign-shell .es-mini-flow .m-step.pending{opacity:.45}.sign-shell .es-mini-flow .m-step.pending .av{background:var(--bg);color:var(--fg-dim);border:1px dashed var(--fg-dim)}.sign-shell .es-mini-flow .m-step.pending .who{color:var(--fg-dim)}.sign-shell .es-mini-flow .m-step.dec .av{background:var(--red);color:var(--white);border-color:var(--red)}.sign-shell .es-row .age{flex-direction:column;gap:2px;display:flex}.sign-shell .es-row .age .v{font-family:var(--font);color:var(--fg);font-size:13px;font-weight:450;line-height:1}.sign-shell .es-row .age .v.danger{color:var(--red)}.sign-shell .es-row .age .l{font-family:var(--font-ui);color:var(--fg-dim);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.sign-shell .es-row .st{justify-content:flex-end;display:flex}.sign-shell .es-row .chev{font-family:var(--font-ui);color:var(--fg-dim);text-align:right;font-size:16px;line-height:1}.sign-shell .es-row:hover .chev{color:var(--red)}.sign-shell .es-templates{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.sign-shell .es-template{border:1px solid var(--border);cursor:pointer;background:var(--bg);flex-direction:column;gap:12px;min-height:200px;padding:20px;transition:border-color .12s;display:flex}.sign-shell .es-template:hover{border-color:var(--fg)}.sign-shell .es-template .top{justify-content:space-between;align-items:flex-start;display:flex}.sign-shell .es-template .doc-mini{border:1.5px solid var(--fg);background:var(--bg);align-items:flex-end;width:28px;height:34px;padding:4px 3px;display:flex;position:relative}.sign-shell .es-template .doc-mini:before{content:"";background:linear-gradient(225deg, var(--bg) 50%, var(--fg) 50%);width:9px;height:9px;position:absolute;top:-1px;right:-1px}.sign-shell .es-template .doc-mini .lns{flex-direction:column;gap:1.5px;width:100%;display:flex}.sign-shell .es-template .doc-mini .lns b{background:var(--fg-dim);height:1.5px;display:block}.sign-shell .es-template .doc-mini .lns b.s{width:60%}.sign-shell .es-template .doc-mini .lns b.l{width:100%}.sign-shell .es-template .uses{font-family:var(--font-ui);color:var(--fg-dim);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.sign-shell .es-template h4{font-family:var(--font);color:var(--fg);text-transform:lowercase;letter-spacing:-.005em;font-size:17px;font-weight:450;line-height:1.25}.sign-shell .es-template .desc{color:var(--fg-muted);flex:1;font-size:12px;line-height:1.5}.sign-shell .es-template .foot{border-top:1px solid var(--border-soft);font-family:var(--font-ui);color:var(--fg-dim);text-transform:lowercase;letter-spacing:.04em;align-items:center;gap:10px;padding-top:10px;font-size:10px;display:flex}.sign-shell .es-compose{border:2px solid var(--fg);background:var(--bg);grid-template-columns:1fr auto;align-items:center;gap:24px;margin-bottom:24px;padding:18px 22px;display:grid}.sign-shell .es-compose .lead{flex-direction:column;gap:6px;display:flex}.sign-shell .es-compose .lead .eyebrow{font-family:var(--font-ui);color:var(--red);text-transform:uppercase;letter-spacing:.16em;font-size:10px}.sign-shell .es-compose .lead h3{font-family:var(--font);color:var(--fg);text-transform:lowercase;letter-spacing:-.005em;margin:0;font-size:20px;font-weight:450;line-height:1.1}.sign-shell .es-compose .lead .desc{font-family:var(--font-ui);color:var(--fg-muted);text-transform:lowercase;letter-spacing:.04em;font-size:11px}.sign-shell .es-compose .actions{gap:0;display:flex}.sign-shell .es-compose .actions .b{font-family:var(--font-ui);text-transform:lowercase;letter-spacing:.04em;border:1px solid var(--fg);color:var(--fg);cursor:pointer;border-right:0;padding:11px 18px;font-size:12px;transition:background .12s,color .12s}.sign-shell .es-compose .actions .b:last-child{border-right:1px solid var(--fg)}.sign-shell .es-compose .actions .b:hover,.sign-shell .es-compose .actions .b.primary{background:var(--fg);color:var(--bg)}.sign-shell .es-compose .actions .b.primary:hover{background:var(--red);border-color:var(--red)}@media (width<=1180px){.sign-shell .es-hero{grid-template-columns:180px 1fr}.sign-shell .es-hero .side{border-left:0;border-top:1px solid var(--border);grid-column:1/-1}.sign-shell .es-row{grid-template-columns:50px 32px minmax(0,1fr) 110px 100px 18px;gap:14px;padding-left:20px}.sign-shell .es-row .es-mini-flow{display:none}.sign-shell .es-templates,.sign-shell .stat-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=880px){.sign-shell .es-hero{grid-template-columns:1fr}.sign-shell .es-hero .spine{border-right:0;border-bottom:1px solid var(--border)}.sign-shell .es-row{grid-template-columns:50px 32px minmax(0,1fr) 18px}.sign-shell .es-row .age,.sign-shell .es-row .st{display:none}.sign-shell .es-templates{grid-template-columns:1fr}.sign-shell .page-h .h{font-size:30px}.sign-shell .es-compose{grid-template-columns:1fr}}.sign-shell .esn-back{font-family:var(--font-ui);color:var(--fg-dim);text-transform:lowercase;letter-spacing:.06em;align-items:center;gap:8px;margin-bottom:14px;font-size:11px;display:inline-flex}.sign-shell .esn-back:hover{color:var(--red)}.sign-shell .esn-back .arr{font-family:var(--mono)}.sign-shell .esn-steps{border:1px solid var(--border);background:var(--bg);grid-template-columns:repeat(4,1fr);margin-bottom:24px;display:grid}.sign-shell .esn-step{border-right:1px solid var(--border-soft);cursor:pointer;align-items:center;gap:16px;padding:18px 22px;transition:background .12s;display:flex;position:relative}.sign-shell .esn-step:last-child{border-right:0}.sign-shell .esn-step:hover{background:var(--bg-alt)}.sign-shell .esn-step.act{background:var(--bg)}.sign-shell .esn-step.act:before{content:"";background:var(--red);height:3px;position:absolute;top:-1px;left:0;right:0}.sign-shell .esn-step.done{background:var(--bg-alt)}.sign-shell .esn-step .n{border:1.5px solid var(--border);width:36px;height:36px;font-family:var(--font);color:var(--fg-dim);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:450;line-height:1;display:flex}.sign-shell .esn-step.act .n{border-color:var(--red);color:var(--red);background:var(--bg)}.sign-shell .esn-step.done .n{border-color:var(--fg);background:var(--fg);color:var(--bg)}.sign-shell .esn-step .body{flex-direction:column;gap:3px;min-width:0;display:flex}.sign-shell .esn-step .lbl{font-family:var(--font);color:var(--fg);text-transform:lowercase;letter-spacing:-.005em;font-size:15px;font-weight:450;line-height:1.1}.sign-shell .esn-step.done .lbl{color:var(--fg-muted)}.sign-shell .esn-step .sub{font-family:var(--font-ui);color:var(--fg-dim);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.sign-shell .esn-work{grid-template-columns:280px 1fr 320px;align-items:stretch;gap:16px;margin-bottom:24px;display:grid}.sign-shell .esn-pane{border:1px solid var(--border);background:var(--bg);flex-direction:column;min-height:600px;display:flex}.sign-shell .esn-pane>.ph{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding:14px 18px;display:flex}.sign-shell .esn-pane>.ph .t{font-family:var(--font);color:var(--fg);text-transform:lowercase;letter-spacing:-.005em;flex:1;font-size:14px;font-weight:450}.sign-shell .esn-pane>.ph .cnt{font-family:var(--font-ui);color:var(--fg-dim);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.sign-shell .esn-pane>.ph .add{font-family:var(--font-ui);color:var(--red);text-transform:lowercase;letter-spacing:.04em;cursor:pointer;border-bottom:1px solid;padding-bottom:1px;font-size:11px}.sign-shell .esn-pane>.ph .add:hover{color:var(--fg)}.sign-shell .esn-pane>.bd{flex:1;overflow:auto}.sign-shell .esn-docs .d-item{border-bottom:1px solid var(--border-soft);grid-template-columns:32px 1fr 24px;align-items:center;gap:12px;padding:14px 18px;display:grid}.sign-shell .esn-docs .d-item .doc{border:1.5px solid var(--fg);background:var(--bg);align-items:flex-end;width:28px;height:34px;padding:4px 3px;display:flex;position:relative}.sign-shell .esn-docs .d-item .doc:before{content:"";background:linear-gradient(225deg, var(--bg) 50%, var(--fg) 50%);width:9px;height:9px;position:absolute;top:-1px;right:-1px}.sign-shell .esn-docs .d-item .doc .lns{flex-direction:column;gap:1.5px;width:100%;display:flex}.sign-shell .esn-docs .d-item .doc .lns b{background:var(--fg-dim);height:1.5px;display:block}.sign-shell .esn-docs .d-item .doc .lns b.s{width:60%}.sign-shell .esn-docs .d-item .doc .lns b.l{width:100%}.sign-shell .esn-docs .d-item .info{min-width:0}.sign-shell .esn-docs .d-item .info .n{font-family:var(--font);color:var(--fg);text-transform:lowercase;letter-spacing:-.005em;word-wrap:break-word;word-break:break-word;font-size:13px;font-weight:450;line-height:1.2}.sign-shell .esn-docs .d-item .info .m{font-family:var(--font-ui);color:var(--fg-dim);text-transform:uppercase;letter-spacing:.1em;margin-top:3px;font-size:9px}.sign-shell .esn-docs .d-item .rm{color:var(--fg-dim);cursor:pointer;padding:4px}.sign-shell .esn-docs .d-item .rm:hover{color:var(--red)}.sign-shell .esn-docs .drop{border:1.5px dashed var(--border);background:var(--bg);text-align:center;cursor:pointer;margin:18px;padding:24px 16px;transition:border-color .12s}.sign-shell .esn-docs .drop:hover{border-color:var(--fg)}.sign-shell .esn-docs .drop .icon{border:1.5px solid var(--fg);width:32px;height:32px;color:var(--fg);justify-content:center;align-items:center;margin-bottom:10px;display:inline-flex}.sign-shell .esn-docs .drop .t{font-family:var(--font);color:var(--fg);text-transform:lowercase;font-size:13px;font-weight:450}.sign-shell .esn-docs .drop .s{font-family:var(--font-ui);color:var(--fg-dim);text-transform:lowercase;letter-spacing:.04em;margin-top:4px;font-size:10px}.sign-shell .esn-docs .proj-strip{border-top:1px solid var(--border-soft);padding:16px 18px}.sign-shell .esn-docs .proj-strip .h{font-family:var(--font-ui);color:var(--fg-dim);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:9px}.sign-shell .esn-docs .proj-strip input{border:1px solid var(--border-soft);width:100%;font-family:var(--font-ui);color:var(--fg);background:var(--bg);outline:0;padding:8px 10px;font-size:11px}.sign-shell .esn-docs .proj-strip input:focus{border-color:var(--red)}.sign-shell .esn-docs .proj-strip .results{border:1px solid var(--border-soft);background:var(--bg);max-height:180px;margin-top:6px;overflow-y:auto}.sign-shell .esn-docs .proj-strip .results .r{font-family:var(--font-ui);color:var(--fg);cursor:pointer;border-bottom:1px solid var(--border-soft);padding:7px 10px;font-size:11px}.sign-shell .esn-docs .proj-strip .results .r:last-child{border-bottom:0}.sign-shell .esn-docs .proj-strip .results .r:hover{background:var(--bg-alt)}.sign-shell .esn-docs .proj-strip .results .r .jn{color:var(--fg-dim);margin-left:6px;font-size:10px}.sign-shell .esn-docs .proj-strip .pinned{border:1px solid var(--fg);background:var(--bg-alt);align-items:center;gap:8px;margin-top:6px;padding:7px 10px;display:flex}.sign-shell .esn-docs .proj-strip .pinned .lbl{font-family:var(--font-ui);color:var(--fg);flex:1;min-width:0;font-size:11px}.sign-shell .esn-docs .proj-strip .pinned .x{color:var(--fg-dim);cursor:pointer}.sign-shell .esn-canvas{background:var(--bg-alt)}.sign-shell .esn-canvas>.bd{flex-direction:column;gap:22px;padding:28px;display:flex;overflow:auto}.sign-shell .esn-handoff{border:2px solid var(--fg);background:var(--bg);grid-template-columns:96px 1fr;align-items:start;gap:24px;padding:24px 28px;display:grid}.sign-shell .esn-handoff .ds-mark{border:2px solid var(--fg);background:#fff;flex-shrink:0;justify-content:center;align-items:center;width:96px;height:96px;display:flex;position:relative}.sign-shell .esn-handoff .ds-mark:before{content:"";background:var(--red);height:4px;position:absolute;top:-2px;left:-2px;right:-2px}.sign-shell .esn-handoff .ds-mark .wm{font-family:var(--font);letter-spacing:-.04em;color:var(--fg);font-size:30px;font-weight:700;line-height:1}.sign-shell .esn-handoff .ds-mark .sub{font-family:var(--font-ui);color:var(--fg-dim);text-transform:uppercase;letter-spacing:.18em;text-align:center;font-size:8px;position:absolute;bottom:8px;left:0;right:0}.sign-shell .esn-handoff .body{flex-direction:column;gap:12px;min-width:0;display:flex}.sign-shell .esn-handoff .body .eyebrow{font-family:var(--font-ui);color:var(--red);text-transform:uppercase;letter-spacing:.16em;font-size:10px}.sign-shell .esn-handoff .body h3{font-family:var(--font);color:var(--fg);text-transform:lowercase;letter-spacing:-.005em;margin:0;font-size:22px;font-weight:450;line-height:1.2}.sign-shell .esn-handoff .body p{font-family:var(--font);color:var(--fg-muted);max-width:56ch;margin:0;font-size:13px;line-height:1.55}.sign-shell .esn-handoff .body p b{color:var(--fg);font-weight:500}.sign-shell .esn-handoff .body label{font-family:var(--font-ui);color:var(--fg);text-transform:lowercase;letter-spacing:.04em;cursor:pointer;align-items:center;gap:8px;padding-top:4px;font-size:12px;display:flex}.sign-shell .esn-handoff .body label input{accent-color:var(--red)}.sign-shell .esn-recip>.bd{flex-direction:column;gap:10px;padding:14px 18px 18px;display:flex}.sign-shell .esn-rec{border:1px solid var(--border);background:var(--bg);flex-direction:column;gap:10px;padding:14px;transition:border-color .12s;display:flex;position:relative}.sign-shell .esn-rec:hover{border-color:var(--fg)}.sign-shell .esn-rec .head{align-items:center;gap:10px;display:flex}.sign-shell .esn-rec .order{background:var(--fg);width:24px;height:24px;color:var(--bg);font-family:var(--font);flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:500;line-height:1;display:flex}.sign-shell .esn-rec.r0 .order{background:var(--fg)}.sign-shell .esn-rec.r1 .order{background:var(--red)}.sign-shell .esn-rec.r2 .order{background:#2754a4}.sign-shell .esn-rec.r3 .order{background:#1f8b4c}.sign-shell .esn-rec.cc .order{background:var(--gray-light);color:var(--fg)}.sign-shell .esn-rec .who-input{font-family:var(--font);color:var(--fg);border:0;border-bottom:1px dashed var(--border-soft);text-transform:lowercase;background:0 0;outline:0;flex:1;min-width:0;padding:2px 0;font-size:13px;font-weight:450}.sign-shell .esn-rec .who-input:focus{border-bottom-color:var(--red)}.sign-shell .esn-rec .role{font-family:var(--font-ui);color:var(--fg-dim);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.sign-shell .esn-rec .email-input{font-family:var(--mono);color:var(--fg-muted);background:var(--bg-alt);border:1px solid var(--border-soft);outline:0;width:100%;padding:6px 8px;font-size:11px}.sign-shell .esn-rec .email-input:focus{border-color:var(--red)}.sign-shell .esn-rec .row{font-family:var(--font-ui);color:var(--fg-dim);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:10px;font-size:10px;display:flex}.sign-shell .esn-rec .row .sp{flex:1}.sign-shell .esn-rec .row .rm{color:var(--fg-dim);cursor:pointer;font-family:var(--font-ui)}.sign-shell .esn-rec .row .rm:hover{color:var(--red)}.sign-shell .esn-rec.you{border-color:var(--red)}.sign-shell .esn-rec.you:before{content:"you";font-family:var(--font-ui);color:var(--red);background:var(--bg);text-transform:uppercase;letter-spacing:.14em;padding:0 6px;font-size:9px;font-weight:500;position:absolute;top:-8px;left:10px}.sign-shell .esn-rec-link{height:18px;font-family:var(--mono);color:var(--border);align-items:center;gap:6px;padding:0 14px;font-size:14px;line-height:1;display:flex}.sign-shell .esn-recip .add-rec{border:1px dashed var(--border);cursor:pointer;align-items:center;gap:10px;padding:12px 14px;transition:border-color .12s,color .12s;display:flex}.sign-shell .esn-recip .add-rec:hover{border-color:var(--fg);color:var(--fg)}.sign-shell .esn-recip .add-rec .plus{font-family:var(--mono);color:var(--fg-dim);font-size:16px}.sign-shell .esn-recip .add-rec .t{font-family:var(--font);color:var(--fg);text-transform:lowercase;font-size:13px;font-weight:450}.sign-shell .esn-recip .add-rec .s{font-family:var(--font-ui);color:var(--fg-dim);text-transform:uppercase;letter-spacing:.1em;margin-top:2px;font-size:10px}.sign-shell .esn-routing{border-top:1px solid var(--border-soft);flex-direction:column;gap:10px;padding:14px 18px;display:flex}.sign-shell .esn-routing .lbl{font-family:var(--font-ui);color:var(--fg-dim);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.sign-shell .esn-routing .opts{border:1px solid var(--border);grid-template-columns:1fr 1fr;gap:0;display:grid}.sign-shell .esn-routing .opt{font-family:var(--font-ui);color:var(--fg-muted);text-transform:lowercase;letter-spacing:.04em;text-align:center;cursor:pointer;border-right:1px solid var(--border);padding:9px 10px;font-size:11px;transition:background .12s,color .12s}.sign-shell .esn-routing .opt:last-child{border-right:0}.sign-shell .esn-routing .opt:hover{color:var(--fg)}.sign-shell .esn-routing .opt.act{background:var(--fg);color:var(--bg)}.sign-shell .esn-foot{grid-template-columns:1fr 360px;gap:16px;margin-bottom:24px;display:grid}.sign-shell .esn-msg{border:1px solid var(--border);background:var(--bg)}.sign-shell .esn-msg .ph{border-bottom:1px solid var(--border-soft);align-items:center;gap:14px;padding:14px 18px;display:flex}.sign-shell .esn-msg .ph .t{font-family:var(--font);color:var(--fg);text-transform:lowercase;letter-spacing:-.005em;font-size:14px;font-weight:450}.sign-shell .esn-msg .bd{flex-direction:column;gap:12px;padding:14px 18px;display:flex}.sign-shell .esn-msg .field{flex-direction:column;gap:4px;display:flex}.sign-shell .esn-msg .field label{font-family:var(--font-ui);color:var(--fg-dim);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.sign-shell .esn-msg .field input{border:0;border-bottom:1px solid var(--border);font:inherit;font-family:var(--font);color:var(--fg);background:0 0;outline:0;padding:6px 0;font-size:14px}.sign-shell .esn-msg .field input:focus{border-bottom-color:var(--red)}.sign-shell .esn-msg .field textarea{border:1px solid var(--border-soft);background:var(--bg-alt);font:inherit;font-family:var(--font);color:var(--fg);resize:vertical;outline:0;min-height:80px;padding:10px 12px;font-size:13px;line-height:1.5}.sign-shell .esn-msg .field textarea:focus{border-color:var(--red);background:var(--bg)}.sign-shell .esn-summary{border:2px solid var(--fg);background:var(--bg);flex-direction:column;display:flex}.sign-shell .esn-summary .ph{background:var(--fg);color:var(--bg);align-items:center;padding:14px 20px;display:flex}.sign-shell .esn-summary .ph .t{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.14em;font-size:10px}.sign-shell .esn-summary .ph .meta{font-family:var(--mono);opacity:.7;margin-left:auto;font-size:10px}.sign-shell .esn-summary .bd{flex-direction:column;flex:1;gap:8px;padding:16px 20px;display:flex}.sign-shell .esn-summary .bd .row{font-family:var(--font-ui);color:var(--fg-muted);text-transform:lowercase;letter-spacing:.04em;border-bottom:1px dashed var(--border-soft);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:11px;display:flex}.sign-shell .esn-summary .bd .row:last-child{border-bottom:0}.sign-shell .esn-summary .bd .row b{color:var(--fg);font-family:var(--font);font-size:12px;font-weight:500}.sign-shell .esn-summary .bd .row .ok{color:var(--green)}.sign-shell .esn-summary .bd .row .warn{color:var(--red)}.sign-shell .esn-summary .bd .row input,.sign-shell .esn-summary .bd .row select{border:0;border-bottom:1px dashed var(--border);font:inherit;font-family:var(--font);color:var(--fg);text-align:right;background:0 0;outline:0;min-width:0;padding:2px 0;font-size:12px}.sign-shell .esn-summary .bd .row input:focus,.sign-shell .esn-summary .bd .row select:focus{border-bottom-color:var(--red)}.sign-shell .esn-summary .actions{border-top:1px solid var(--border);gap:0;display:flex}.sign-shell .esn-summary .actions a,.sign-shell .esn-summary .actions button{font-family:var(--font-ui);text-transform:lowercase;letter-spacing:.04em;color:var(--fg);border-right:1px solid var(--border);cursor:pointer;text-align:center;flex:1;padding:14px 16px;font-size:12px;transition:background .12s,color .12s}.sign-shell .esn-summary .actions a:last-child,.sign-shell .esn-summary .actions button:last-child{border-right:0}.sign-shell .esn-summary .actions button:disabled{opacity:.5;cursor:not-allowed}.sign-shell .esn-summary .actions a:hover,.sign-shell .esn-summary .actions button:hover:not(:disabled){background:var(--bg-alt)}.sign-shell .esn-summary .actions .send{background:var(--red);color:var(--white);font-family:var(--font-ui);border-right:0;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.sign-shell .esn-summary .actions .send:hover:not(:disabled){background:var(--fg)}.sign-shell .esn-summary .actions .send .tri{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid;width:0;height:0}.sign-shell .esn-adv{border:1px solid var(--border);background:var(--bg);margin-bottom:24px}.sign-shell .esn-adv .ph{border-bottom:1px solid var(--border-soft);cursor:pointer;align-items:center;gap:12px;padding:12px 18px;display:flex}.sign-shell .esn-adv .ph .t{font-family:var(--font);color:var(--fg);text-transform:lowercase;flex:1;font-size:13px;font-weight:450}.sign-shell .esn-adv .ph .ch{font-family:var(--mono);color:var(--fg-dim);font-size:12px}.sign-shell .esn-adv .bd{grid-template-columns:repeat(3,1fr);gap:16px;padding:16px 18px;display:grid}.sign-shell .esn-adv .f{flex-direction:column;gap:4px;display:flex}.sign-shell .esn-adv .f label{font-family:var(--font-ui);color:var(--fg-dim);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.sign-shell .esn-adv .f input,.sign-shell .esn-adv .f select{border:1px solid var(--border-soft);font-family:var(--font-ui);color:var(--fg);background:var(--bg);outline:0;padding:7px 10px;font-size:12px}.sign-shell .esn-adv .f input:focus,.sign-shell .esn-adv .f select:focus{border-color:var(--red)}.sign-shell .esn-adv .f label.chk{font-family:var(--font-ui);text-transform:lowercase;letter-spacing:.04em;color:var(--fg);cursor:pointer;align-items:center;gap:8px;font-size:11px;display:flex}@media (width<=1200px){.sign-shell .esn-work{grid-template-columns:240px 1fr 280px;gap:12px}.sign-shell .esn-steps{grid-template-columns:repeat(2,1fr)}.sign-shell .esn-step:nth-child(2){border-right:0}.sign-shell .esn-step:first-child,.sign-shell .esn-step:nth-child(2){border-bottom:1px solid var(--border-soft)}.sign-shell .esn-adv .bd{grid-template-columns:repeat(2,1fr)}}@media (width<=1000px){.sign-shell .esn-work{grid-template-columns:1fr}.sign-shell .esn-pane{min-height:0}.sign-shell .esn-canvas{min-height:600px}.sign-shell .esn-foot,.sign-shell .esn-adv .bd{grid-template-columns:1fr}}:root{--wl-bg:var(--bg-primary);--wl-bg-alt:var(--bg-secondary);--wl-fg:var(--text-primary);--wl-fg-muted:var(--text-muted);--wl-fg-dim:var(--text-secondary);--wl-border:var(--border-color);--wl-border-hard:var(--text-primary);--wl-hover:var(--hover-bg);--wl-card:var(--card-bg);--wl-over:#c8312c;--wl-on:#1f8a5b;--wl-under:#b07807;--wl-red:red;--wl-drop-bg:#fff8dc;--wl-drop-border:red;--wl-overdue-bg:#fef2f2;--wl-now-bg:#fff8e1}html[data-theme=dark]{--wl-drop-bg:#c8312c1f;--wl-overdue-bg:#c8312c1a;--wl-now-bg:#fff8e10f}.wl-page{color:var(--wl-fg);background:var(--wl-bg-alt);min-height:100vh;font-family:Aeonik,Arial,Helvetica,sans-serif;position:relative}.wl-loading{justify-content:center;align-items:center;min-height:60vh;display:flex}.wl-loading-text{letter-spacing:.14em;text-transform:lowercase;color:var(--wl-fg-muted);font-family:Times New Roman,serif;font-size:12px;font-style:italic}.wl-utility{background:var(--wl-bg);border-bottom:1px solid var(--wl-border);justify-content:space-between;align-items:center;padding:14px 36px 12px;display:flex}.wl-crumbs{color:var(--wl-fg-muted);letter-spacing:.06em;text-transform:lowercase;align-items:center;gap:10px;font-size:11px;display:flex}.wl-crumbs em{color:var(--wl-fg);font-style:normal;font-weight:500}.slash{color:var(--wl-red);font-weight:400}.wl-utility-right{letter-spacing:.06em;color:var(--wl-fg-muted);text-transform:lowercase;align-items:center;gap:14px;font-size:11px;display:flex}.wl-utility-right strong{color:var(--wl-fg);font-weight:500}.pip{background:var(--wl-red);border-radius:50%;width:6px;height:6px;margin-right:6px;animation:2s ease-in-out infinite wl-pulse;display:inline-block}@keyframes wl-pulse{0%,to{opacity:1}50%{opacity:.35}}.sep{color:var(--wl-border)}.wl-mast{background:var(--wl-bg);border-bottom:1px solid var(--wl-border-hard);grid-template-columns:1fr auto;align-items:end;gap:32px;padding:28px 48px 24px;display:grid}.wl-overline{letter-spacing:.18em;text-transform:uppercase;color:var(--wl-fg-muted);margin-bottom:12px;font-size:11px}.wl-overline .red{color:var(--wl-red)}.wl-title{letter-spacing:-.035em;color:var(--wl-fg);text-wrap:balance;margin:0;font-family:Aeonik Pro VF,Aeonik,Arial,sans-serif;font-size:64px;font-weight:600;line-height:.95}.wl-title .serif{font-family:Times New Roman,Times,serif;font-style:italic;font-weight:400}.red{color:var(--wl-red)}.wl-strap{color:var(--wl-fg-dim);margin-top:14px;font-family:Times New Roman,serif;font-size:13px;font-style:italic}.wl-mast-meta{text-align:right;letter-spacing:.14em;text-transform:uppercase;color:var(--wl-fg-muted);font-size:11px;line-height:1.7}.wl-mast-meta strong{color:var(--wl-fg);font-weight:500}.wl-mast-meta .red{font-weight:600}.wl-kpi{border-top:2px solid var(--wl-border-hard);border-bottom:2px solid var(--wl-border-hard);background:var(--wl-bg);grid-template-columns:repeat(4,1fr);display:grid}.wl-kpi-cell{border-right:1px solid var(--wl-border);padding:16px 22px}.wl-kpi-cell:last-child{border-right:0}.wl-kpi-k{letter-spacing:.16em;text-transform:uppercase;color:var(--wl-fg-muted);margin-bottom:8px;font-size:10px}.wl-kpi-v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--wl-fg);align-items:baseline;gap:8px;font-family:Aeonik Pro VF,Aeonik,Arial,sans-serif;font-size:36px;font-weight:600;line-height:1;display:flex}.wl-kpi-v.red{color:var(--wl-red)}.wl-kpi-v.green{color:var(--wl-on)}.wl-kpi-v .of{color:var(--wl-fg-muted);font-family:Times New Roman,serif;font-size:14px;font-style:italic;font-weight:400}.wl-kpi-v2{color:var(--wl-fg-muted);margin-top:6px;font-family:Times New Roman,serif;font-size:11px;font-style:italic}.wl-toolbar{background:var(--wl-bg);border-bottom:1px solid var(--wl-border);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 48px;display:flex}.wl-search{flex:1;max-width:360px;position:relative}.wl-search svg{color:var(--wl-fg-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.wl-search input{border:1.5px solid var(--wl-border-hard);background:var(--wl-bg);width:100%;height:36px;color:var(--wl-fg);border-radius:0;outline:none;padding:0 12px 0 32px;font-family:Aeonik,Arial,sans-serif;font-size:13px}.wl-search input::placeholder{color:var(--wl-fg-muted)}.wl-search input:focus{border-color:var(--wl-red)}.wl-chips{flex-wrap:wrap;gap:6px;display:flex}.wl-chip{letter-spacing:.04em;border:1px solid var(--wl-border);background:var(--wl-bg);color:var(--wl-fg-dim);cursor:pointer;text-transform:lowercase;padding:6px 10px;font-family:Aeonik,Arial,sans-serif;font-size:11px;transition:border-color .12s,color .12s,background .12s}.wl-chip:hover{border-color:var(--wl-border-hard);color:var(--wl-fg)}.wl-chip.is-on{background:var(--wl-fg);color:var(--wl-bg);border-color:var(--wl-fg)}.wl-chip .n{color:var(--wl-fg-muted);margin-left:6px}.wl-chip.is-on .n{color:var(--wl-border)}.wl-weeks{border:1px solid var(--wl-border-hard);margin-left:auto;display:flex}.wl-week-tab{letter-spacing:.06em;text-transform:lowercase;background:var(--wl-bg);color:var(--wl-fg);cursor:pointer;border:0;border-right:1px solid var(--wl-border-hard);align-items:baseline;gap:4px;padding:6px 12px;font-family:Aeonik,Arial,sans-serif;font-size:11px;display:flex}.wl-week-tab:last-child{border-right:0}.wl-week-tab.is-on{background:var(--wl-fg);color:var(--wl-bg)}.wl-week-tab strong{font-weight:600}.wl-week-tab .d{color:var(--wl-fg-muted);margin-left:4px;font-family:Times New Roman,serif;font-size:9px;font-style:italic}.wl-week-tab.is-on .d{color:var(--wl-border)}.wl-sect{border-top:1px solid var(--wl-border-hard);background:var(--wl-bg-alt);align-items:baseline;gap:18px;padding:24px 48px 10px;display:flex}.wl-sect .num{color:var(--wl-red);font-family:Times New Roman,serif;font-size:22px;font-style:italic}.wl-sect .t{letter-spacing:-.01em;color:var(--wl-fg);font-family:Aeonik Pro VF,Aeonik,Arial,sans-serif;font-size:22px;font-weight:600}.wl-sect .sub{color:var(--wl-fg-muted);font-size:12px;font-style:italic}.wl-roster{background:var(--wl-bg-alt);padding:0 48px 48px}.wl-head{background:var(--wl-bg);border-top:2px solid var(--wl-border-hard);border-bottom:1px solid var(--wl-border-hard);letter-spacing:.14em;text-transform:uppercase;color:var(--wl-fg-muted);grid-template-columns:280px 200px 1fr 90px;gap:0;padding:10px 14px;font-size:10px;font-weight:500;display:grid}.wl-head .right{text-align:right}.wl-head .gantt-header{grid-template-columns:repeat(4,1fr);align-items:center;gap:1px;display:grid}.wl-head .gantt-header span{padding-left:8px}.wl-row{background:var(--wl-bg);border-bottom:1px solid var(--wl-border);cursor:pointer;grid-template-columns:280px 200px 1fr 90px;align-items:center;gap:0;padding:14px;transition:background .15s;display:grid;position:relative}.wl-row:hover{background:var(--wl-hover)}.wl-row.is-over{box-shadow:inset 4px 0 0 var(--wl-over)}.wl-row.is-under{box-shadow:inset 4px 0 0 var(--wl-under)}.wl-row.is-expanded{background:var(--wl-bg-alt)}.wl-row.is-drop{background:var(--wl-drop-bg);box-shadow:inset 0 0 0 2px var(--wl-red)}.wl-person{align-items:center;gap:12px;min-width:0;display:flex}.wl-av{color:#fff;letter-spacing:.04em;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:500;display:flex}.wl-person-body{min-width:0}.wl-person-name{color:var(--wl-fg);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-family:Aeonik Pro VF,Aeonik,Arial,sans-serif;font-size:14px;font-weight:600;overflow:hidden}.wl-person-role{color:var(--wl-fg-muted);letter-spacing:.04em;text-transform:lowercase;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.wl-cap{padding-right:20px}.wl-cap-top{align-items:baseline;gap:6px;margin-bottom:4px;font-size:12px;display:flex}.wl-cap-top .v{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--wl-fg);font-family:Aeonik Pro VF,Aeonik,Arial,sans-serif;font-size:16px;font-weight:600}.wl-cap-top .of{color:var(--wl-fg-muted);font-family:Times New Roman,serif;font-size:12px;font-style:italic}.wl-cap-top .pct{letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px;font-weight:500}.wl-cap-top .pct.over{color:var(--wl-over)}.wl-cap-top .pct.on{color:var(--wl-on)}.wl-cap-top .pct.under{color:var(--wl-under)}.wl-cap-bar{background:var(--wl-border);height:8px;position:relative;overflow:visible}.wl-cap-fill{background:var(--wl-on);transition:width .3s;position:absolute;inset:0 auto 0 0;overflow:hidden}.wl-cap-fill.over{background:var(--wl-over)}.wl-cap-fill.under{background:var(--wl-under)}.wl-cap-bar .marker{background:var(--wl-border-hard);z-index:2;width:2px;position:absolute;top:-3px;bottom:-3px}.wl-gantt{background:var(--wl-border);border:1px solid var(--wl-border);grid-template-columns:repeat(4,1fr);gap:1px;height:36px;display:grid;position:relative}.wl-gantt-col{background:var(--wl-bg);flex-direction:column;justify-content:flex-end;padding:2px;display:flex;position:relative;overflow:hidden}.wl-gantt-col.now{background:var(--wl-now-bg)}.wl-gantt-col .lvl{background:var(--wl-on);opacity:.85;min-height:2px}.wl-gantt-col .lvl.over{background:var(--wl-over)}.wl-gantt-col .lvl.under{background:var(--wl-under)}.wl-gantt-col .h{letter-spacing:0;pointer-events:none;font-family:Aeonik Pro VF,Aeonik,Arial,sans-serif;font-size:9px;font-weight:600;position:absolute;bottom:2px;right:3px}.wl-overdue-col{text-align:right}.wl-overdue-col .h{font-variant-numeric:tabular-nums;color:var(--wl-fg);font-family:Aeonik Pro VF,Aeonik,Arial,sans-serif;font-size:18px;font-weight:600;line-height:1}.wl-overdue-col .h.red{color:var(--wl-red)}.wl-overdue-col .l{color:var(--wl-fg-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:2px;font-size:10px}.wl-tasks{background:var(--wl-bg);border-top:1px dashed var(--wl-border);border-bottom:1px solid var(--wl-border);flex-direction:column;grid-column:1/-1;gap:6px;padding:14px 14px 8px 64px;display:flex}.wl-tasks-empty{color:var(--wl-fg-muted);padding:18px 0;font-family:Times New Roman,serif;font-size:12px;font-style:italic}.wl-task{background:var(--wl-bg-alt);border-left:3px solid var(--wl-border);cursor:grab;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:12px;padding:10px 14px;font-size:13px;transition:transform .15s,box-shadow .15s;display:grid}.wl-task:hover{background:var(--wl-bg);box-shadow:0 2px 6px #00000014}.wl-task:active{cursor:grabbing}.wl-task.dragging{opacity:.4}.wl-task.urgent{border-left-color:var(--wl-red)}.wl-task.overdue{border-left-color:var(--wl-red);background:var(--wl-overdue-bg)}.wl-task-grip{color:var(--wl-border);letter-spacing:-1px;-webkit-user-select:none;user-select:none;font-size:14px}.wl-task-name{color:var(--wl-fg);align-items:center;gap:8px;min-width:0;font-weight:500;display:flex;overflow:hidden}.wl-task-name span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wl-task-code{letter-spacing:.12em;color:#fff;text-transform:uppercase;flex-shrink:0;padding:2px 6px;font-family:Aeonik,Arial,sans-serif;font-size:9.5px;font-weight:700;display:inline-block}.wl-task-due{color:var(--wl-fg-muted);white-space:nowrap;font-family:Times New Roman,serif;font-size:11px;font-style:italic}.wl-task-due.urgent{color:var(--wl-red);letter-spacing:.04em;font-family:Aeonik,Arial,sans-serif;font-style:normal;font-weight:600}.wl-task-hrs{font-variant-numeric:tabular-nums;text-align:right;min-width:36px;color:var(--wl-fg);font-family:Aeonik Pro VF,Aeonik,Arial,sans-serif;font-size:13px;font-weight:600}.wl-task-stat{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;padding:2px 6px;font-size:9.5px;font-weight:500}.wl-task-stat.s-doing{background:var(--wl-fg);color:var(--wl-bg)}.wl-task-stat.s-todo{color:var(--wl-fg);border:1px solid var(--wl-border);background:0 0}.wl-task-stat.s-overdue{background:var(--wl-red);color:#fff}.wl-foot-rule{border-top:1px solid var(--wl-border-hard);letter-spacing:.18em;text-transform:uppercase;color:var(--wl-fg-muted);justify-content:space-between;margin:36px 48px 0;padding:20px 0;font-family:Courier New,monospace;font-size:10px;display:flex}.wl-foot-rule .links a{color:inherit;margin-right:18px;text-decoration:none}.wl-foot-rule .links a:hover{color:var(--wl-red)}.wl-view-toggle{border:1px solid var(--wl-border-hard);background:var(--wl-bg);gap:2px;display:flex}.wl-view-btn{letter-spacing:.08em;text-transform:lowercase;color:var(--wl-fg-muted);cursor:pointer;background:0 0;border:none;padding:4px 14px;font-family:inherit;font-size:11px}.wl-view-btn.is-on{background:var(--wl-fg);color:var(--wl-bg)}.wl-view-btn:hover:not(.is-on){color:var(--wl-fg)}.wl-person-view{border-top:2px solid var(--wl-border-hard);gap:0;min-height:600px;display:flex}.wl-person-rail{border-right:1px solid var(--wl-border);background:var(--wl-bg);width:220px;min-width:220px;overflow-y:auto}.wl-person-tab{border:none;border-bottom:1px solid var(--wl-border);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;width:100%;padding:12px 16px;font-family:inherit;display:flex;position:relative}.wl-person-tab:hover{background:var(--wl-hover)}.wl-person-tab.is-active{background:var(--wl-bg-alt);border-left:3px solid var(--wl-fg)}.wl-person-tab-av{color:#fff;letter-spacing:.05em;border-radius:0;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;font-size:11px;font-weight:600;display:flex}.wl-person-tab-body{flex:1;min-width:0}.wl-person-tab-body .n{color:var(--wl-fg);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.wl-person-tab-body .r{color:var(--wl-fg-muted);letter-spacing:.06em;text-transform:lowercase;font-size:10px}.wl-person-tab-od{background:var(--wl-red);color:#fff;border-radius:0;padding:1px 5px;font-family:Courier New,monospace;font-size:9px;font-weight:700;position:absolute;top:8px;right:10px}.wl-person-detail{background:var(--wl-bg-alt);flex:1;padding:0 0 48px;overflow-y:auto}.wl-pd-header{background:var(--wl-bg);border-bottom:2px solid var(--wl-border-hard);flex-wrap:wrap;align-items:flex-start;gap:24px;padding:24px 36px;display:flex}.wl-pd-identity{align-items:center;gap:14px;display:flex}.wl-pd-av{color:#fff;letter-spacing:.04em;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;font-weight:700;display:flex}.wl-pd-name{color:var(--wl-fg);font-size:18px;font-weight:600}.wl-pd-role{color:var(--wl-fg-muted);letter-spacing:.08em;text-transform:lowercase;font-size:11px}.wl-pd-stats{flex-wrap:wrap;align-items:flex-end;gap:24px;margin-left:auto;display:flex}.wl-pd-stat{text-align:center}.wl-pd-stat .v{color:var(--wl-fg);font-size:22px;font-weight:700;line-height:1;display:block}.wl-pd-stat .v.over{color:var(--wl-over)}.wl-pd-stat .v.on{color:var(--wl-on)}.wl-pd-stat .v.under{color:var(--wl-under)}.wl-pd-stat .v.red{color:var(--wl-red)}.wl-pd-stat .l{letter-spacing:.1em;text-transform:lowercase;color:var(--wl-fg-muted);margin-top:2px;font-size:10px;display:block}.wl-pd-cap{width:200px}.wl-pd-cap-label{letter-spacing:.08em;text-transform:lowercase;color:var(--wl-fg-muted);justify-content:space-between;margin-bottom:6px;font-size:10px;display:flex}.wl-pd-cap-label .over{color:var(--wl-over)}.wl-pd-cap-label .on{color:var(--wl-on)}.wl-pd-cap-label .under{color:var(--wl-under)}.wl-pd-cap-bar{background:var(--wl-bg-alt);border:1px solid var(--wl-border);height:8px;position:relative}.wl-pd-cap-bar .fill{height:100%;position:absolute;top:0;left:0}.wl-pd-cap-bar .fill.over{background:var(--wl-over)}.wl-pd-cap-bar .fill.on{background:var(--wl-on)}.wl-pd-cap-bar .fill.under{background:var(--wl-under)}.wl-pd-cap-bar .marker{background:var(--wl-fg-muted);width:2px;height:calc(100% + 4px);position:absolute;top:-2px}.wl-pd-weeks{background:var(--wl-bg);border-bottom:1px solid var(--wl-border);gap:0;padding:12px 36px;display:flex}.wl-pd-week{border-right:1px solid var(--wl-border);text-align:center;flex:1;padding:8px 12px}.wl-pd-week:last-child{border-right:none}.wl-pd-week.now{background:var(--wl-now-bg)}.wl-pd-week .wk-label{color:var(--wl-fg-muted);letter-spacing:.08em;text-transform:lowercase;font-size:10px}.wl-pd-week .wk-label strong{color:var(--wl-fg);display:block}.wl-pd-week .wk-hrs{color:var(--wl-fg);margin-top:4px;font-size:18px;font-weight:700;line-height:1.2}.wl-pd-week .wk-hrs.over{color:var(--wl-over)}.wl-pd-week .wk-hrs.on{color:var(--wl-on)}.wl-pd-week .wk-hrs.under{color:var(--wl-under)}.wl-pd-week .wk-count{color:var(--wl-fg-muted);letter-spacing:.06em;font-size:10px}.wl-pd-projects{flex-direction:column;gap:20px;padding:24px 36px;display:flex}.wl-pd-project{background:var(--wl-bg);border:1px solid var(--wl-border)}.wl-pd-proj-header{border-bottom:1px solid var(--wl-border);background:var(--wl-bg-alt);align-items:center;gap:10px;padding:10px 16px;display:flex}.wl-pd-proj-code{letter-spacing:.1em;color:#fff;padding:2px 6px;font-family:Courier New,monospace;font-size:10px;font-weight:700;display:inline-block}.wl-pd-proj-name{color:var(--wl-fg);font-size:13px;font-weight:600}.wl-pd-proj-client{color:var(--wl-fg-muted);font-size:11px}.wl-pd-proj-job{color:var(--wl-fg-dim);letter-spacing:.08em;margin-left:auto;font-family:Courier New,monospace;font-size:10px}.wl-pd-proj-hrs{color:var(--wl-fg);font-family:Courier New,monospace;font-size:12px;font-weight:600}.wl-pd-no-tasks{color:var(--wl-fg-muted);padding:12px 16px;font-size:12px;font-style:italic}.wl-pd-task-list{padding:4px 0}.wl-pd-task{border-top:1px solid var(--wl-border);align-items:center;gap:10px;padding:8px 16px;font-size:12px;display:flex}.wl-pd-task:hover{background:var(--wl-hover)}.wl-pd-task.overdue{background:var(--wl-overdue-bg)}.wl-pd-task.urgent{border-left:2px solid var(--wl-red)}.wl-pd-task-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--wl-fg);flex:1;overflow:hidden}.wl-pd-task-pri{letter-spacing:.1em;text-transform:uppercase;padding:1px 5px;font-size:9px;font-weight:600}.wl-pd-task-pri.urgent{background:var(--wl-over);color:#fff}.wl-pd-task-pri.high{color:#fff;background:#b07807}.wl-pd-task-pri.medium{color:var(--wl-fg-muted);border:1px solid var(--wl-border);background:0 0}.wl-pd-task-pri.low{color:var(--wl-fg-dim);background:0 0}.wl-pd-task-status{letter-spacing:.08em;text-transform:uppercase;padding:1px 5px;font-size:9px;font-weight:600}.wl-pd-task-status.s-doing{background:var(--wl-fg);color:var(--wl-bg)}.wl-pd-task-status.s-todo{color:var(--wl-fg);border:1px solid var(--wl-border);background:0 0}.wl-pd-task-status.s-overdue{background:var(--wl-red);color:#fff}.wl-pd-task-due{color:var(--wl-fg-muted);white-space:nowrap;text-align:right;min-width:52px;font-size:10px}.wl-pd-task-sched{color:var(--wl-fg-dim);white-space:nowrap;letter-spacing:.04em;font-family:Courier New,monospace;font-size:10px}.wl-pd-task-hrs{color:var(--wl-fg);text-align:right;min-width:36px;font-family:Courier New,monospace;font-size:11px;font-weight:600}.wl-ghost{pointer-events:none;z-index:9999;background:var(--wl-fg);color:var(--wl-bg);border:2px solid var(--wl-red);letter-spacing:.04em;padding:8px 12px;font-family:Aeonik,Arial,sans-serif;font-size:12px;position:fixed;transform:translate(-20px,-20px);box-shadow:6px 6px #0003}.wl-src-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--wl-fg);opacity:.55;vertical-align:middle;background:0 0;border:1px solid;margin-left:6px;padding:0 4px;font-family:Aeonik,Arial,sans-serif;font-size:8px;display:inline-block}.wl-person-tab-av,.wl-pd-av,.wl-av{position:relative;overflow:hidden}.wl-av-img{object-fit:cover;z-index:2;background:inherit;width:100%;height:100%;position:absolute;inset:0}.wl-av-fallback{z-index:1;position:relative}
