/*! tailwindcss v4.2.4 | 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-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-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-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:"Rethink Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", ui-monospace, Consolas, monospace;--color-red-50:oklch(97.1% .013 17.38);--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-900:oklch(39.6% .141 25.723);--color-orange-600:oklch(64.6% .222 41.116);--color-amber-100:oklch(96.2% .059 95.617);--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-900:oklch(41.4% .112 45.904);--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-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--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-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-blue-600:oklch(54.6% .245 262.881);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--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-fuchsia-600:oklch(59.1% .293 322.896);--color-pink-500:oklch(65.6% .241 354.308);--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-slate-400:oklch(70.4% .04 256.788);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--container-6xl:72rem;--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: 1.5 ;--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);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 2px 4px 0 #0000000d;--shadow-md:0 4px 8px -2px #0000001a, 0 2px 4px -2px #0000000f;--shadow-lg:0 12px 24px -6px #0000001a, 0 6px 12px -6px #0000000f;--shadow-xl:0 24px 48px -12px #00000026;--shadow-2xl:0 32px 64px -12px #0003;--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-2xl:40px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--theme-primary:99, 102, 241;--theme-accent:6, 182, 212;--color-primary-50:#eef2ff;--color-primary-100:#e0e7ff;--color-primary-200:#c7d2fe;--color-primary-300:#a5b4fc;--color-primary-400:#818cf8;--color-primary-500:#6366f1;--color-primary-600:#4f46e5;--color-primary-700:#4338ca;--color-primary-800:#3730a3;--color-primary-900:#312e81;--color-primary-950:#1e1b4b;--color-secondary-100:#f1f5f9;--color-secondary-200:#e2e8f0;--color-secondary-300:#cbd5e1;--color-secondary-400:#94a3b8;--color-secondary-500:#64748b;--color-secondary-600:#475569;--color-secondary-700:#334155;--color-secondary-800:#1e293b;--color-secondary-900:#0f172a;--color-secondary-950:#020617;--color-accent-100:#cffafe;--color-accent-300:#67e8f9;--color-accent-400:#22d3ee;--color-accent-500:#06b6d4;--color-accent-600:#0891b2;--color-accent-700:#0e7490;--color-accent-900:#164e63;--color-success-50:#f0fdf4;--color-success-100:#dcfce7;--color-success-200:#bbf7d0;--color-success-300:#86efac;--color-success-400:#4ade80;--color-success-500:#22c55e;--color-success-600:#16a34a;--color-success-700:#15803d;--color-success-900:#14532d;--color-success-950:#052e16;--color-warning-50:#fffbeb;--color-warning-100:#fef3c7;--color-warning-200:#fde68a;--color-warning-300:#fcd34d;--color-warning-400:#fbbf24;--color-warning-500:#f59e0b;--color-warning-600:#d97706;--color-warning-700:#b45309;--color-warning-800:#92400e;--color-warning-900:#78350f;--color-warning-950:#451a03;--color-danger-50:#fef2f2;--color-danger-100:#fee2e2;--color-danger-200:#fecaca;--color-danger-300:#fca5a5;--color-danger-400:#f87171;--color-danger-500:#ef4444;--color-danger-600:#dc2626;--color-danger-700:#b91c1c;--color-danger-900:#7f1d1d;--color-danger-950:#450a0a;--color-info-50:#ecfeff;--color-info-100:#cffafe;--color-info-200:#a5f3fc;--color-info-300:#67e8f9;--color-info-400:#22d3ee;--color-info-500:#06b6d4;--color-info-600:#0891b2;--color-info-700:#0e7490;--color-info-900:#164e63;--color-info-950:#083344;--color-surface-50:#fafafa;--color-surface-100:#f4f4f5;--color-surface-200:#e4e4e7;--color-surface-300:#d4d4d8;--color-surface-400:#a1a1aa;--color-surface-500:#71717a;--color-surface-600:#52525b;--color-surface-700:#3f3f46;--color-surface-800:#27272a;--color-surface-900:#18181b;--color-surface-950:#09090b;--font-display:"Rethink Sans", var(--font-sans);--sidebar-width:16.25rem;--sidebar-collapsed-width:5rem;--header-height:4rem;--duration-fast:.15s;--duration-normal:.2s;--duration-slow:.3s;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050}}@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%;-moz-tab-size:4;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;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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--font-sans:"Rethink Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", ui-monospace, SFMono-Regular, Consolas, monospace;--font-display:"Rethink Sans", var(--font-sans);--text-h1:2.25rem;--text-h2:1.875rem;--text-h3:1.5rem;--text-h4:1.25rem;--text-h5:1.125rem;--text-h6:1rem;--text-body:1rem;--text-body-sm:.875rem;--text-caption:.75rem;--text-badge:.75rem;--text-ui:.9375rem;--text-ui-sm:.8125rem;--text-ui-xs:.6875rem;--leading-heading:1.25;--leading-body:1.625;--leading-compact:1.5;--tracking-tight:-.025em;--tracking-tighter:-.03em}html{font-family:var(--font-sans);font-optical-sizing:auto;font-feature-settings:"cv02","cv03","cv04","cv11";font-size:16px;font-weight:400}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:var(--leading-heading);letter-spacing:var(--tracking-tight);color:var(--color-secondary-900)}.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6{color:var(--color-surface-50)}h1{font-size:var(--text-h1);letter-spacing:var(--tracking-tighter);font-weight:700}h2{font-size:var(--text-h2);font-weight:700}h3{font-size:var(--text-h3)}h4{font-size:var(--text-h4)}h5{font-size:var(--text-h5)}h6{font-size:var(--text-h6)}p{font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-secondary-500)}strong,b{color:var(--color-secondary-900);font-weight:700}.dark strong,.dark b{color:var(--color-surface-50)}small,.text-sm{font-size:var(--text-body-sm);line-height:var(--leading-compact)}code,pre,kbd,samp{font-family:var(--font-mono);font-size:.875em}code{background-color:var(--color-surface-100);border-radius:var(--radius-sm);padding:.125rem .375rem;font-weight:500}.dark code{background-color:var(--color-surface-800)}*,:before,:after{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth;font-size:100%}@media(min-width:1025px)and (max-height:900px){html{font-size:87.5%}}@media(min-width:1025px)and (min-height:901px)and (max-height:1180px){html{font-size:93%}}@media(min-width:1025px)and (min-height:1181px)and (max-height:1399px){html{font-size:95.3125%}}html.dark{color-scheme:dark}body{background-color:var(--color-surface-100);min-height:100vh;color:var(--color-secondary-900);margin:0;transition:background-color .3s,color .3s}html.dark body,.dark body{background-color:var(--color-surface-950);color:var(--color-surface-50)}.layout-main{min-height:calc(100vh - var(--header-height));padding-top:var(--header-height);background-color:var(--color-surface-100);transition:background-color .3s}html.dark .layout-main,.dark .layout-main{background-color:var(--color-surface-950)}:focus-visible{outline:2px solid rgb(var(--theme-primary));outline-offset:2px}input:focus,select:focus,textarea:focus{outline:none}button:not(:disabled):not([aria-disabled=true]),[role=button]:not([aria-disabled=true]),a[href],summary,select:not(:disabled),input[type=button]:not(:disabled),input[type=submit]:not(:disabled),input[type=reset]:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled),label:has(input[type=checkbox]:not(:disabled)),label:has(input[type=radio]:not(:disabled)){cursor:pointer}button:disabled,[aria-disabled=true],input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}::selection{background-color:var(--color-primary-200);color:var(--color-primary-900)}html.dark ::selection{background-color:var(--color-primary-800);color:var(--color-primary-100)}.dark ::selection{background-color:var(--color-primary-800);color:var(--color-primary-100)}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.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}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.top-0{top:calc(var(--spacing) * 0)}.top-1{top:calc(var(--spacing) * 1)}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.top-11{top:calc(var(--spacing) * 11)}.top-\[4\.25rem\]{top:4.25rem}.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-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-0\.5{bottom:calc(var(--spacing) * -.5)}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-0{left:calc(var(--spacing) * 0)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.z-10{z-index:10}.z-50{z-index:50}.z-\[1020\]{z-index:1020}.z-\[1039\]{z-index:1039}.z-\[1040\]{z-index:1040}.z-\[1050\]{z-index:1050}.z-\[1060\]{z-index:1060}.z-\[1120\]{z-index:1120}.z-\[3000\]{z-index:3000}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-12{margin-top:calc(var(--spacing) * -12)}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.-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)}.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-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.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}.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-5{height:calc(var(--spacing) * 5)}.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-24{height:calc(var(--spacing) * 24)}.h-52{height:calc(var(--spacing) * 52)}.h-full{height:100%}.h-px{height:1px}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(100dvh-5rem\)\]{max-height:calc(100dvh - 5rem)}.max-h-\[calc\(100dvh-10rem\)\]{max-height:calc(100dvh - 10rem)}.\!min-h-0{min-height:calc(var(--spacing) * 0)!important}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-screen{min-height:100vh}.\!w-auto{width:auto!important}.w-1\.5{width:calc(var(--spacing) * 1.5)}.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-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-24{width:calc(var(--spacing) * 24)}.w-56{width:calc(var(--spacing) * 56)}.w-72{width:calc(var(--spacing) * 72)}.w-\[17rem\]{width:17rem}.w-\[440px\]{width:440px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-36{min-width:calc(var(--spacing) * 36)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.translate-x-1\/2{--tw-translate-x: 50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.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-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)_3\.5rem_minmax\(4\.75rem\,auto\)\]{grid-template-columns:minmax(0,1fr) 3.5rem minmax(4.75rem,auto)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.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-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}: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-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-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(.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-surface-100>:not(:last-child)){border-color:var(--color-surface-100)}:where(.divide-surface-200>:not(:last-child)){border-color:var(--color-surface-200)}.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-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-md{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.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-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\!border-l-2{border-left-style:var(--tw-border-style)!important;border-left-width:2px!important}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.\!border-primary-500{border-color:var(--color-primary-500)!important}.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-danger-300{border-color:var(--color-danger-300)}.border-green-500\/15{border-color:#00c75826}@supports (color:color-mix(in lab,red,red)){.border-green-500\/15{border-color:color-mix(in oklab,var(--color-green-500) 15%,transparent)}}.border-info-200{border-color:var(--color-info-200)}.border-primary-500\/15{border-color:#6366f126}@supports (color:color-mix(in lab,red,red)){.border-primary-500\/15{border-color:color-mix(in oklab,var(--color-primary-500) 15%,transparent)}}.border-primary-500\/20{border-color:#6366f133}@supports (color:color-mix(in lab,red,red)){.border-primary-500\/20{border-color:color-mix(in oklab,var(--color-primary-500) 20%,transparent)}}.border-red-300{border-color:var(--color-red-300)}.border-red-500\/15{border-color:#fb2c3626}@supports (color:color-mix(in lab,red,red)){.border-red-500\/15{border-color:color-mix(in oklab,var(--color-red-500) 15%,transparent)}}.border-success-300{border-color:var(--color-success-300)}.border-success-500\/15{border-color:#22c55e26}@supports (color:color-mix(in lab,red,red)){.border-success-500\/15{border-color:color-mix(in oklab,var(--color-success-500) 15%,transparent)}}.border-success-500\/20{border-color:#22c55e33}@supports (color:color-mix(in lab,red,red)){.border-success-500\/20{border-color:color-mix(in oklab,var(--color-success-500) 20%,transparent)}}.border-success-500\/25{border-color:#22c55e40}@supports (color:color-mix(in lab,red,red)){.border-success-500\/25{border-color:color-mix(in oklab,var(--color-success-500) 25%,transparent)}}.border-success-500\/30{border-color:#22c55e4d}@supports (color:color-mix(in lab,red,red)){.border-success-500\/30{border-color:color-mix(in oklab,var(--color-success-500) 30%,transparent)}}.border-surface-100{border-color:var(--color-surface-100)}.border-surface-200{border-color:var(--color-surface-200)}.border-surface-200\/70{border-color:#e4e4e7b3}@supports (color:color-mix(in lab,red,red)){.border-surface-200\/70{border-color:color-mix(in oklab,var(--color-surface-200) 70%,transparent)}}.border-surface-300{border-color:var(--color-surface-300)}.border-warning-300{border-color:var(--color-warning-300)}.border-white{border-color:var(--color-white)}.border-l-primary-500{border-left-color:var(--color-primary-500)}.bg-accent-100{background-color:var(--color-accent-100)}.bg-accent-500\/10{background-color:#06b6d41a}@supports (color:color-mix(in lab,red,red)){.bg-accent-500\/10{background-color:color-mix(in oklab,var(--color-accent-500) 10%,transparent)}}.bg-amber-100{background-color:var(--color-amber-100)}.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\/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-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-border{background-color:var(--border)}.bg-cyan-500\/10{background-color:#00b7d71a}@supports (color:color-mix(in lab,red,red)){.bg-cyan-500\/10{background-color:color-mix(in oklab,var(--color-cyan-500) 10%,transparent)}}.bg-danger-100{background-color:var(--color-danger-100)}.bg-danger-500{background-color:var(--color-danger-500)}.bg-danger-500\/10{background-color:#ef44441a}@supports (color:color-mix(in lab,red,red)){.bg-danger-500\/10{background-color:color-mix(in oklab,var(--color-danger-500) 10%,transparent)}}.bg-danger-500\/12{background-color:#ef44441f}@supports (color:color-mix(in lab,red,red)){.bg-danger-500\/12{background-color:color-mix(in oklab,var(--color-danger-500) 12%,transparent)}}.bg-danger-600{background-color:var(--color-danger-600)}.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-green-500\/5{background-color:#00c7580d}@supports (color:color-mix(in lab,red,red)){.bg-green-500\/5{background-color:color-mix(in oklab,var(--color-green-500) 5%,transparent)}}.bg-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-info-50\/80{background-color:#ecfeffcc}@supports (color:color-mix(in lab,red,red)){.bg-info-50\/80{background-color:color-mix(in oklab,var(--color-info-50) 80%,transparent)}}.bg-info-100{background-color:var(--color-info-100)}.bg-info-500\/12{background-color:#06b6d41f}@supports (color:color-mix(in lab,red,red)){.bg-info-500\/12{background-color:color-mix(in oklab,var(--color-info-500) 12%,transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary-50{background-color:var(--color-primary-50)}.bg-primary-100{background-color:var(--color-primary-100)}.bg-primary-500{background-color:var(--color-primary-500)}.bg-primary-500\/5{background-color:#6366f10d}@supports (color:color-mix(in lab,red,red)){.bg-primary-500\/5{background-color:color-mix(in oklab,var(--color-primary-500) 5%,transparent)}}.bg-primary-500\/10{background-color:#6366f11a}@supports (color:color-mix(in lab,red,red)){.bg-primary-500\/10{background-color:color-mix(in oklab,var(--color-primary-500) 10%,transparent)}}.bg-primary-500\/12{background-color:#6366f11f}@supports (color:color-mix(in lab,red,red)){.bg-primary-500\/12{background-color:color-mix(in oklab,var(--color-primary-500) 12%,transparent)}}.bg-primary-500\/20{background-color:#6366f133}@supports (color:color-mix(in lab,red,red)){.bg-primary-500\/20{background-color:color-mix(in oklab,var(--color-primary-500) 20%,transparent)}}.bg-primary-500\/\[0\.03\]{background-color:#6366f108}@supports (color:color-mix(in lab,red,red)){.bg-primary-500\/\[0\.03\]{background-color:color-mix(in oklab,var(--color-primary-500) 3%,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-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-rose-500\/10{background-color:#ff23571a}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/10{background-color:color-mix(in oklab,var(--color-rose-500) 10%,transparent)}}.bg-secondary-400{background-color:var(--color-secondary-400)}.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-success-50\/60{background-color:#f0fdf499}@supports (color:color-mix(in lab,red,red)){.bg-success-50\/60{background-color:color-mix(in oklab,var(--color-success-50) 60%,transparent)}}.bg-success-100{background-color:var(--color-success-100)}.bg-success-400{background-color:var(--color-success-400)}.bg-success-500{background-color:var(--color-success-500)}.bg-success-500\/5{background-color:#22c55e0d}@supports (color:color-mix(in lab,red,red)){.bg-success-500\/5{background-color:color-mix(in oklab,var(--color-success-500) 5%,transparent)}}.bg-success-500\/10{background-color:#22c55e1a}@supports (color:color-mix(in lab,red,red)){.bg-success-500\/10{background-color:color-mix(in oklab,var(--color-success-500) 10%,transparent)}}.bg-success-500\/12{background-color:#22c55e1f}@supports (color:color-mix(in lab,red,red)){.bg-success-500\/12{background-color:color-mix(in oklab,var(--color-success-500) 12%,transparent)}}.bg-surface-50{background-color:var(--color-surface-50)}.bg-surface-50\/50{background-color:#fafafa80}@supports (color:color-mix(in lab,red,red)){.bg-surface-50\/50{background-color:color-mix(in oklab,var(--color-surface-50) 50%,transparent)}}.bg-surface-50\/70{background-color:#fafafab3}@supports (color:color-mix(in lab,red,red)){.bg-surface-50\/70{background-color:color-mix(in oklab,var(--color-surface-50) 70%,transparent)}}.bg-surface-100{background-color:var(--color-surface-100)}.bg-surface-200{background-color:var(--color-surface-200)}.bg-surface-400{background-color:var(--color-surface-400)}.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-transparent{background-color:#0000}.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-warning-100{background-color:var(--color-warning-100)}.bg-warning-500{background-color:var(--color-warning-500)}.bg-warning-500\/10{background-color:#f59e0b1a}@supports (color:color-mix(in lab,red,red)){.bg-warning-500\/10{background-color:color-mix(in oklab,var(--color-warning-500) 10%,transparent)}}.bg-warning-500\/12{background-color:#f59e0b1f}@supports (color:color-mix(in lab,red,red)){.bg-warning-500\/12{background-color:color-mix(in oklab,var(--color-warning-500) 12%,transparent)}}.bg-white{background-color:var(--color-white)}.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\/60{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.bg-white\/60{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white) 80%,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))}.from-amber-500{--tw-gradient-from:var(--color-amber-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-500{--tw-gradient-from:var(--color-cyan-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.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-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-pink-500{--tw-gradient-from:var(--color-pink-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-primary-500{--tw-gradient-from:var(--color-primary-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-primary-500\/20{--tw-gradient-from:#6366f133}@supports (color:color-mix(in lab,red,red)){.from-primary-500\/20{--tw-gradient-from:color-mix(in oklab, var(--color-primary-500) 20%, transparent)}}.from-primary-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-success-500{--tw-gradient-from:var(--color-success-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-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))}.from-warning-500{--tw-gradient-from:var(--color-warning-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-accent-500{--tw-gradient-to:var(--color-accent-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-600{--tw-gradient-to:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-danger-500{--tw-gradient-to:var(--color-danger-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-fuchsia-600{--tw-gradient-to:var(--color-fuchsia-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-600{--tw-gradient-to:var(--color-orange-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-primary-600\/10{--tw-gradient-to:#4f46e51a}@supports (color:color-mix(in lab,red,red)){.to-primary-600\/10{--tw-gradient-to:color-mix(in oklab, var(--color-primary-600) 10%, transparent)}}.to-primary-600\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-600{--tw-gradient-to:var(--color-purple-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-rose-600{--tw-gradient-to:var(--color-rose-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-success-400{--tw-gradient-to:var(--color-success-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-600{--tw-gradient-to:var(--color-teal-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-warning-400{--tw-gradient-to:var(--color-warning-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-12{padding:calc(var(--spacing) * 12)}.\!px-2{padding-inline:calc(var(--spacing) * 2)!important}.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-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.\!py-1{padding-block:calc(var(--spacing) * 1)!important}.\!py-2{padding-block:calc(var(--spacing) * 2)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.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-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.whitespace-pre-wrap{white-space:pre-wrap}.text-accent-400{color:var(--color-accent-400)}.text-accent-500{color:var(--color-accent-500)}.text-accent-600{color:var(--color-accent-600)}.text-amber-400{color:var(--color-amber-400)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-cyan-400{color:var(--color-cyan-400)}.text-danger-400{color:var(--color-danger-400)}.text-danger-500{color:var(--color-danger-500)}.text-danger-600{color:var(--color-danger-600)}.text-danger-700{color:var(--color-danger-700)}.text-emerald-400{color:var(--color-emerald-400)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-indigo-400{color:var(--color-indigo-400)}.text-info-600{color:var(--color-info-600)}.text-info-700{color:var(--color-info-700)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary-400{color:var(--color-primary-400)}.text-primary-500{color:var(--color-primary-500)}.text-primary-600{color:var(--color-primary-600)}.text-primary-700{color:var(--color-primary-700)}.text-purple-400{color:var(--color-purple-400)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-rose-400{color:var(--color-rose-400)}.text-secondary-300{color:var(--color-secondary-300)}.text-secondary-400{color:var(--color-secondary-400)}.text-secondary-500{color:var(--color-secondary-500)}.text-secondary-600{color:var(--color-secondary-600)}.text-secondary-700{color:var(--color-secondary-700)}.text-secondary-800{color:var(--color-secondary-800)}.text-secondary-900{color:var(--color-secondary-900)}.text-sky-400{color:var(--color-sky-400)}.text-success-400{color:var(--color-success-400)}.text-success-500{color:var(--color-success-500)}.text-success-600{color:var(--color-success-600)}.text-success-700{color:var(--color-success-700)}.text-teal-400{color:var(--color-teal-400)}.text-violet-400{color:var(--color-violet-400)}.text-warning-400{color:var(--color-warning-400)}.text-warning-500{color:var(--color-warning-500)}.text-warning-600{color:var(--color-warning-600)}.text-warning-700{color:var(--color-warning-700)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.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,)}.placeholder-secondary-400::placeholder{color:var(--color-secondary-400)}.accent-primary-500{accent-color:var(--color-primary-500)}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.\!shadow-lg{--tw-shadow:0 12px 24px -6px var(--tw-shadow-color,#0000001a), 0 6px 12px -6px var(--tw-shadow-color,#0000000f)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow{--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 32px 64px -12px var(--tw-shadow-color,#0003);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_3px\]{--tw-shadow:0 0 0 3px var(--tw-shadow-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-lg{--tw-shadow:0 12px 24px -6px var(--tw-shadow-color,#0000001a), 0 6px 12px -6px var(--tw-shadow-color,#0000000f);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 8px -2px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000000f);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 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 24px 48px -12px var(--tw-shadow-color,#00000026);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-primary-100{--tw-shadow-color:#e0e7ff}@supports (color:color-mix(in lab,red,red)){.shadow-primary-100{--tw-shadow-color:color-mix(in oklab, var(--color-primary-100) var(--tw-shadow-alpha), transparent)}}.shadow-primary-500\/20{--tw-shadow-color:#6366f133}@supports (color:color-mix(in lab,red,red)){.shadow-primary-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-primary-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-secondary-900\/15{--tw-shadow-color:#0f172a26}@supports (color:color-mix(in lab,red,red)){.shadow-secondary-900\/15{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-secondary-900) 15%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.ring-surface-100{--tw-ring-color:var(--color-surface-100)}.ring-surface-200{--tw-ring-color:var(--color-surface-200)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-2xl{--tw-blur:blur(var(--blur-2xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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-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-\[left\]{transition-property:left;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.group-hover\:bg-success-500\/10:is(:where(.group):hover *){background-color:#22c55e1a}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-success-500\/10:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-success-500) 10%,transparent)}}}.group-focus\/context-menu-item\:text-accent-foreground:is(:where(.group\/context-menu-item):focus *){color:var(--accent-foreground)}.placeholder\:text-secondary-400::placeholder{color:var(--color-secondary-400)}.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-primary-500\/20:focus-within{--tw-ring-color:#6366f133}@supports (color:color-mix(in lab,red,red)){.focus-within\:ring-primary-500\/20:focus-within{--tw-ring-color:color-mix(in oklab, var(--color-primary-500) 20%, transparent)}}@media(hover:hover){.hover\:border-red-300:hover{border-color:var(--color-red-300)}.hover\:border-success-500\/40:hover{border-color:#22c55e66}@supports (color:color-mix(in lab,red,red)){.hover\:border-success-500\/40:hover{border-color:color-mix(in oklab,var(--color-success-500) 40%,transparent)}}.hover\:bg-danger-50:hover{background-color:var(--color-danger-50)}.hover\:bg-danger-500\/10:hover{background-color:#ef44441a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-danger-500\/10:hover{background-color:color-mix(in oklab,var(--color-danger-500) 10%,transparent)}}.hover\:bg-danger-500\/20:hover{background-color:#ef444433}@supports (color:color-mix(in lab,red,red)){.hover\:bg-danger-500\/20:hover{background-color:color-mix(in oklab,var(--color-danger-500) 20%,transparent)}}.hover\:bg-danger-700:hover{background-color:var(--color-danger-700)}.hover\:bg-primary-600:hover{background-color:var(--color-primary-600)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-success-100:hover{background-color:var(--color-success-100)}.hover\:bg-surface-50:hover{background-color:var(--color-surface-50)}.hover\:bg-surface-100:hover{background-color:var(--color-surface-100)}.hover\:bg-surface-200:hover{background-color:var(--color-surface-200)}.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-danger-600:hover{color:var(--color-danger-600)}.hover\:text-info-600:hover{color:var(--color-info-600)}.hover\:text-primary-600:hover{color:var(--color-primary-600)}.hover\:text-primary-700:hover{color:var(--color-primary-700)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:text-secondary-600:hover{color:var(--color-secondary-600)}.hover\:text-secondary-700:hover{color:var(--color-secondary-700)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-lg:hover{--tw-shadow:0 12px 24px -6px var(--tw-shadow-color,#0000001a), 0 6px 12px -6px var(--tw-shadow-color,#0000000f);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-primary-500\/30:hover{--tw-shadow-color:#6366f14d}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-primary-500\/30:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-primary-500) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.hover\:shadow-success-500\/5:hover{--tw-shadow-color:#22c55e0d}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-success-500\/5:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-success-500) 5%, transparent) var(--tw-shadow-alpha), transparent)}}}.focus\:border-primary-500:focus{border-color:var(--color-primary-500)}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.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-primary-500\/20:focus{--tw-ring-color:#6366f133}@supports (color:color-mix(in lab,red,red)){.focus\:ring-primary-500\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-primary-500) 20%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.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}}.data-inset\:pl-7[data-inset]{padding-left:calc(var(--spacing) * 7)}.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-\[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(min-width:40rem){.sm\:absolute{position:absolute}.sm\:top-full{top:100%}.sm\:right-0{right:calc(var(--spacing) * 0)}.sm\:left-auto{left:auto}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mt-2{margin-top:calc(var(--spacing) * 2)}.sm\:inline-flex{display:inline-flex}.sm\:max-h-\[min\(28rem\,calc\(100vh-6rem\)\)\]{max-height:min(28rem,100vh - 6rem)}.sm\:w-\[min\(25rem\,calc\(100vw-1\.5rem\)\)\]{width:min(25rem,100vw - 1.5rem)}.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\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-4{gap:calc(var(--spacing) * 4)}}@media(min-width:48rem){.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media(min-width:64rem){.lg\:hidden{display:none}.lg\:inline{display:inline}.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\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}}@media(min-width:80rem){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:px-3{padding-inline:calc(var(--spacing) * 3)}}@media(min-width:96rem){.\32xl\:flex{display:flex}.\32xl\:inline{display:inline}.\32xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}:where(.dark\:divide-surface-700:where(.dark,.dark *)>:not(:last-child)){border-color:var(--color-surface-700)}:where(.dark\:divide-surface-800:where(.dark,.dark *)>:not(:last-child)){border-color:var(--color-surface-800)}.dark\:border-danger-700:where(.dark,.dark *){border-color:var(--color-danger-700)}.dark\:border-info-900\/50:where(.dark,.dark *){border-color:#164e6380}@supports (color:color-mix(in lab,red,red)){.dark\:border-info-900\/50:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-info-900) 50%,transparent)}}.dark\:border-red-700:where(.dark,.dark *){border-color:var(--color-red-700)}.dark\:border-success-500\/20:where(.dark,.dark *){border-color:#22c55e33}@supports (color:color-mix(in lab,red,red)){.dark\:border-success-500\/20:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-success-500) 20%,transparent)}}.dark\:border-success-700:where(.dark,.dark *){border-color:var(--color-success-700)}.dark\:border-surface-600:where(.dark,.dark *){border-color:var(--color-surface-600)}.dark\:border-surface-700:where(.dark,.dark *){border-color:var(--color-surface-700)}.dark\:border-surface-700\/50:where(.dark,.dark *){border-color:#3f3f4680}@supports (color:color-mix(in lab,red,red)){.dark\:border-surface-700\/50:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-surface-700) 50%,transparent)}}.dark\:border-surface-800:where(.dark,.dark *){border-color:var(--color-surface-800)}.dark\:border-warning-700:where(.dark,.dark *){border-color:var(--color-warning-700)}.dark\:bg-accent-500\/15:where(.dark,.dark *){background-color:#06b6d426}@supports (color:color-mix(in lab,red,red)){.dark\:bg-accent-500\/15:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-accent-500) 15%,transparent)}}.dark\:bg-accent-900\/30:where(.dark,.dark *){background-color:#164e634d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-accent-900\/30:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-accent-900) 30%,transparent)}}.dark\:bg-amber-900\/30:where(.dark,.dark *){background-color:#7b33064d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-900\/30:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-amber-900) 30%,transparent)}}.dark\:bg-danger-900\/30:where(.dark,.dark *){background-color:#7f1d1d4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-danger-900\/30:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-danger-900) 30%,transparent)}}.dark\:bg-info-900\/30:where(.dark,.dark *){background-color:#164e634d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-info-900\/30:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-info-900) 30%,transparent)}}.dark\:bg-info-950\/20:where(.dark,.dark *){background-color:#08334433}@supports (color:color-mix(in lab,red,red)){.dark\:bg-info-950\/20:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-info-950) 20%,transparent)}}.dark\:bg-primary-500\/15:where(.dark,.dark *){background-color:#6366f126}@supports (color:color-mix(in lab,red,red)){.dark\:bg-primary-500\/15:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-primary-500) 15%,transparent)}}.dark\:bg-primary-500\/30:where(.dark,.dark *){background-color:#6366f14d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-primary-500\/30:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-primary-500) 30%,transparent)}}.dark\:bg-primary-900\/30:where(.dark,.dark *){background-color:#312e814d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-primary-900\/30:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-primary-900) 30%,transparent)}}.dark\:bg-primary-900\/50:where(.dark,.dark *){background-color:#312e8180}@supports (color:color-mix(in lab,red,red)){.dark\:bg-primary-900\/50:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-primary-900) 50%,transparent)}}.dark\:bg-primary-950\/30:where(.dark,.dark *){background-color:#1e1b4b4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-primary-950\/30:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-primary-950) 30%,transparent)}}.dark\:bg-success-500\/15:where(.dark,.dark *){background-color:#22c55e26}@supports (color:color-mix(in lab,red,red)){.dark\:bg-success-500\/15:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-success-500) 15%,transparent)}}.dark\:bg-success-900\/10:where(.dark,.dark *){background-color:#14532d1a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-success-900\/10:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-success-900) 10%,transparent)}}.dark\:bg-success-900\/30:where(.dark,.dark *){background-color:#14532d4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-success-900\/30:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-success-900) 30%,transparent)}}.dark\:bg-surface-700:where(.dark,.dark *){background-color:var(--color-surface-700)}.dark\:bg-surface-800:where(.dark,.dark *){background-color:var(--color-surface-800)}.dark\:bg-surface-800\/30:where(.dark,.dark *){background-color:#27272a4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-surface-800\/30:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-surface-800) 30%,transparent)}}.dark\:bg-surface-800\/40:where(.dark,.dark *){background-color:#27272a66}@supports (color:color-mix(in lab,red,red)){.dark\:bg-surface-800\/40:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-surface-800) 40%,transparent)}}.dark\:bg-surface-800\/50:where(.dark,.dark *){background-color:#27272a80}@supports (color:color-mix(in lab,red,red)){.dark\:bg-surface-800\/50:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-surface-800) 50%,transparent)}}.dark\:bg-surface-800\/55:where(.dark,.dark *){background-color:#27272a8c}@supports (color:color-mix(in lab,red,red)){.dark\:bg-surface-800\/55:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-surface-800) 55%,transparent)}}.dark\:bg-surface-800\/60:where(.dark,.dark *){background-color:#27272a99}@supports (color:color-mix(in lab,red,red)){.dark\:bg-surface-800\/60:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-surface-800) 60%,transparent)}}.dark\:bg-surface-900:where(.dark,.dark *){background-color:var(--color-surface-900)}.dark\:bg-surface-900\/45:where(.dark,.dark *){background-color:#18181b73}@supports (color:color-mix(in lab,red,red)){.dark\:bg-surface-900\/45:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-surface-900) 45%,transparent)}}.dark\:bg-surface-900\/70:where(.dark,.dark *){background-color:#18181bb3}@supports (color:color-mix(in lab,red,red)){.dark\:bg-surface-900\/70:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-surface-900) 70%,transparent)}}.dark\:bg-surface-900\/80:where(.dark,.dark *){background-color:#18181bcc}@supports (color:color-mix(in lab,red,red)){.dark\:bg-surface-900\/80:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-surface-900) 80%,transparent)}}.dark\:bg-surface-950:where(.dark,.dark *){background-color:var(--color-surface-950)}.dark\:bg-transparent:where(.dark,.dark *){background-color:#0000}.dark\:bg-warning-500\/15:where(.dark,.dark *){background-color:#f59e0b26}@supports (color:color-mix(in lab,red,red)){.dark\:bg-warning-500\/15:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-warning-500) 15%,transparent)}}.dark\:bg-warning-900\/30:where(.dark,.dark *){background-color:#78350f4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-warning-900\/30:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-warning-900) 30%,transparent)}}.dark\:bg-warning-900\/40:where(.dark,.dark *){background-color:#78350f66}@supports (color:color-mix(in lab,red,red)){.dark\:bg-warning-900\/40:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-warning-900) 40%,transparent)}}.dark\:text-accent-400:where(.dark,.dark *){color:var(--color-accent-400)}.dark\:text-amber-300:where(.dark,.dark *){color:var(--color-amber-300)}.dark\:text-amber-400:where(.dark,.dark *){color:var(--color-amber-400)}.dark\:text-danger-300:where(.dark,.dark *){color:var(--color-danger-300)}.dark\:text-danger-400:where(.dark,.dark *){color:var(--color-danger-400)}.dark\:text-green-400:where(.dark,.dark *){color:var(--color-green-400)}.dark\:text-info-300:where(.dark,.dark *){color:var(--color-info-300)}.dark\:text-info-400:where(.dark,.dark *){color:var(--color-info-400)}.dark\:text-primary-300:where(.dark,.dark *){color:var(--color-primary-300)}.dark\:text-primary-400:where(.dark,.dark *){color:var(--color-primary-400)}.dark\:text-red-400:where(.dark,.dark *){color:var(--color-red-400)}.dark\:text-secondary-100:where(.dark,.dark *){color:var(--color-secondary-100)}.dark\:text-secondary-200:where(.dark,.dark *){color:var(--color-secondary-200)}.dark\:text-secondary-300:where(.dark,.dark *){color:var(--color-secondary-300)}.dark\:text-secondary-400:where(.dark,.dark *){color:var(--color-secondary-400)}.dark\:text-secondary-500:where(.dark,.dark *){color:var(--color-secondary-500)}.dark\:text-secondary-600:where(.dark,.dark *){color:var(--color-secondary-600)}.dark\:text-success-200:where(.dark,.dark *){color:var(--color-success-200)}.dark\:text-success-300:where(.dark,.dark *){color:var(--color-success-300)}.dark\:text-success-400:where(.dark,.dark *){color:var(--color-success-400)}.dark\:text-success-500:where(.dark,.dark *){color:var(--color-success-500)}.dark\:text-surface-50:where(.dark,.dark *){color:var(--color-surface-50)}.dark\:text-surface-100:where(.dark,.dark *){color:var(--color-surface-100)}.dark\:text-surface-200:where(.dark,.dark *){color:var(--color-surface-200)}.dark\:text-surface-600:where(.dark,.dark *){color:var(--color-surface-600)}.dark\:text-warning-300:where(.dark,.dark *){color:var(--color-warning-300)}.dark\:text-warning-400:where(.dark,.dark *){color:var(--color-warning-400)}.dark\:text-white:where(.dark,.dark *){color:var(--color-white)}.dark\:shadow-black\/35:where(.dark,.dark *){--tw-shadow-color:#00000059}@supports (color:color-mix(in lab,red,red)){.dark\:shadow-black\/35:where(.dark,.dark *){--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 35%, transparent) var(--tw-shadow-alpha), transparent)}}.dark\:shadow-primary-900\/40:where(.dark,.dark *){--tw-shadow-color:#312e8166}@supports (color:color-mix(in lab,red,red)){.dark\:shadow-primary-900\/40:where(.dark,.dark *){--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-primary-900) 40%, transparent) var(--tw-shadow-alpha), transparent)}}.dark\:ring-surface-700:where(.dark,.dark *){--tw-ring-color:var(--color-surface-700)}@media(hover:hover){.dark\:hover\:border-red-700:where(.dark,.dark *):hover{border-color:var(--color-red-700)}.dark\:hover\:bg-danger-900\/20:where(.dark,.dark *):hover{background-color:#7f1d1d33}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-danger-900\/20:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-danger-900) 20%,transparent)}}.dark\:hover\:bg-danger-900\/30:where(.dark,.dark *):hover{background-color:#7f1d1d4d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-danger-900\/30:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-danger-900) 30%,transparent)}}.dark\:hover\:bg-danger-950\/30:where(.dark,.dark *):hover{background-color:#450a0a4d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-danger-950\/30:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-danger-950) 30%,transparent)}}.dark\:hover\:bg-red-900\/20:where(.dark,.dark *):hover{background-color:#82181a33}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-red-900\/20:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-red-900) 20%,transparent)}}.dark\:hover\:bg-success-900\/30:where(.dark,.dark *):hover{background-color:#14532d4d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-success-900\/30:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-success-900) 30%,transparent)}}.dark\:hover\:bg-surface-700:where(.dark,.dark *):hover{background-color:var(--color-surface-700)}.dark\:hover\:bg-surface-800:where(.dark,.dark *):hover{background-color:var(--color-surface-800)}.dark\:hover\:bg-surface-800\/30:where(.dark,.dark *):hover{background-color:#27272a4d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-surface-800\/30:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-surface-800) 30%,transparent)}}.dark\:hover\:bg-surface-800\/50:where(.dark,.dark *):hover{background-color:#27272a80}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-surface-800\/50:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-surface-800) 50%,transparent)}}.dark\:hover\:bg-surface-800\/60:where(.dark,.dark *):hover{background-color:#27272a99}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-surface-800\/60:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-surface-800) 60%,transparent)}}.dark\:hover\:text-danger-300:where(.dark,.dark *):hover{color:var(--color-danger-300)}.dark\:hover\:text-primary-200:where(.dark,.dark *):hover{color:var(--color-primary-200)}.dark\:hover\:text-secondary-200:where(.dark,.dark *):hover{color:var(--color-secondary-200)}.dark\:hover\:text-secondary-300:where(.dark,.dark *):hover{color:var(--color-secondary-300)}.dark\:hover\:text-surface-100:where(.dark,.dark *):hover{color:var(--color-surface-100)}.dark\:hover\:text-surface-200:where(.dark,.dark *):hover{color:var(--color-surface-200)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:where(.dark,.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:where(.dark,.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){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-open\:bg-accent:where([data-state=open]),.data-open\:bg-accent:where([data-open]:not([data-open=false])){background-color:var(--accent)}.data-open\:text-accent-foreground:where([data-state=open]),.data-open\:text-accent-foreground:where([data-open]:not([data-open=false])){color:var(--accent-foreground)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){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-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.focus\:\*\:\[svg\]\:text-accent-foreground:focus>*):is(svg){color:var(--accent-foreground)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}.font-regular{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.heading-1{font-size:var(--text-h1);font-weight:700;line-height:var(--leading-heading);letter-spacing:var(--tracking-tighter)}.heading-2{font-size:var(--text-h2);font-weight:700;line-height:var(--leading-heading);letter-spacing:var(--tracking-tight)}.heading-3{font-size:var(--text-h3);font-weight:600;line-height:var(--leading-heading);letter-spacing:var(--tracking-tight)}.heading-4{font-size:var(--text-h4);font-weight:600;line-height:var(--leading-heading)}.heading-5{font-size:var(--text-h5);font-weight:600;line-height:var(--leading-heading)}.text-body{font-size:var(--text-body);font-weight:400;line-height:var(--leading-body)}.text-body-sm{font-size:var(--text-body-sm);font-weight:400;line-height:var(--leading-compact)}.text-caption{font-size:var(--text-caption);font-weight:400;line-height:var(--leading-compact)}.text-ui{font-size:var(--text-ui);line-height:var(--leading-compact)}.text-ui-sm{font-size:var(--text-ui-sm);line-height:var(--leading-compact)}.text-ui-xs{font-size:var(--text-ui-xs);line-height:var(--leading-compact)}.text-label{font-size:var(--text-body-sm);font-weight:500;line-height:var(--leading-compact)}.text-label-sm{font-size:var(--text-caption);font-weight:600;line-height:var(--leading-compact);text-transform:uppercase;letter-spacing:.05em}.text-badge{font-size:var(--text-badge);text-transform:uppercase;letter-spacing:.05em;font-weight:600;line-height:1.4}.text-gradient{background:linear-gradient(135deg,rgb(var(--theme-primary)),rgb(var(--theme-accent)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.layout-container{width:100%;padding-left:1.5rem;padding-right:1.5rem}.layout-sidebar{width:var(--sidebar-width);height:100vh;z-index:var(--z-fixed);transition:width var(--duration-slow) ease,transform var(--duration-slow) ease;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.layout-sidebar__nav{overscroll-behavior:contain}.layout-sidebar.is-collapsed{width:var(--sidebar-collapsed-width)}.layout-main{margin-left:var(--sidebar-width);padding-top:var(--header-height);min-height:100vh;transition:margin-left var(--duration-slow) ease}.layout-main.sidebar-collapsed{margin-left:var(--sidebar-collapsed-width)}@media(max-width:1024px){.layout-sidebar{z-index:1040;height:100dvh;transform:translate(-100%);box-shadow:8px 0 32px #0003}.layout-sidebar.mobile-open{transform:translate(0)}.layout-main{margin-left:0!important}.app-header{left:0!important}}.theme-rive-toggle-shell{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.theme-rive-toggle{--theme-rive-toggle-width:66px;--theme-rive-toggle-height:27px;--theme-rive-toggle-y:4px;--theme-rive-toggle-knob:calc(var(--theme-rive-toggle-height) - 4px);--theme-rive-rive-left:-24%;--theme-rive-rive-top:-227%;--theme-rive-rive-width:149%;--theme-rive-rive-height:418%;--theme-rive-clip-top:0px;--theme-rive-clip-right:0px;--theme-rive-clip-bottom:0px;--theme-rive-clip-left:0px;width:var(--theme-rive-toggle-width);height:var(--theme-rive-toggle-height);flex:0 0 var(--theme-rive-toggle-width);color:#64748b;box-shadow:none;isolation:isolate;transform:translateY(var(--theme-rive-toggle-y));background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:transform .16s,filter .16s;display:inline-grid;position:relative;overflow:hidden}.dark .theme-rive-toggle{color:#e2e8f0;box-shadow:none;background:0 0}.theme-rive-toggle:hover,.theme-rive-toggle:focus-visible{transform:translateY(calc(var(--theme-rive-toggle-y) - 1px));filter:brightness(1.04)}.theme-rive-toggle.is-loading{opacity:0;pointer-events:none;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.theme-rive-toggle__legacy-fallback{display:inline-flex}.theme-rive-toggle:focus-visible{outline:2px solid rgb(var(--theme-primary) / .4);outline-offset:3px}.theme-rive-toggle__canvas{border-radius:inherit;width:100%;height:100%;clip-path:inset(var(--theme-rive-clip-top) var(--theme-rive-clip-right) var(--theme-rive-clip-bottom) var(--theme-rive-clip-left) round 999px);opacity:0;pointer-events:none;transition:opacity .18s;display:block;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.theme-rive-toggle.is-ready .theme-rive-toggle__canvas{opacity:1}.theme-rive-toggle.is-loading .theme-rive-toggle__canvas{opacity:0}.theme-rive-toggle__rive{left:var(--theme-rive-rive-left);top:var(--theme-rive-rive-top);pointer-events:none;display:block;position:absolute;width:var(--theme-rive-rive-width)!important;height:var(--theme-rive-rive-height)!important}.theme-rive-toggle__rive canvas{display:block;width:100%!important;height:100%!important}.theme-rive-tuner{z-index:1300;color:#e2e8f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172af0;border:1px solid #94a3b838;border-radius:.9rem;width:min(380px,100vw - 2rem);padding:.85rem;position:absolute;top:calc(100% + .75rem);right:0;box-shadow:0 1.25rem 3rem #00000052}.theme-rive-tuner__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.theme-rive-tuner__head strong,.theme-rive-tuner__head span,.theme-rive-tuner code{display:block}.theme-rive-tuner__head strong{font-size:.82rem}.theme-rive-tuner__head span{color:#94a3b8;margin-top:.12rem;font-size:.68rem}.theme-rive-tuner__head button{color:#e2e8f0;background:#ffffff14;border:1px solid #94a3b838;border-radius:999px;flex:none;padding:.28rem .55rem;font-size:.68rem;font-weight:800}.theme-rive-tuner__grid{gap:.48rem;display:grid}.theme-rive-tuner__row{color:#cbd5e1;grid-template-columns:6.8rem minmax(0,1fr) 3.2rem;align-items:center;gap:.55rem;font-size:.68rem;display:grid}.theme-rive-tuner__row input{width:100%;accent-color:rgb(var(--theme-primary))}.theme-rive-tuner__row output{text-align:right;font-variant-numeric:tabular-nums;color:#e2e8f0}.theme-rive-tuner code{overflow-wrap:anywhere;color:#bae6fd;background:#02061794;border-radius:.55rem;margin-top:.75rem;padding:.5rem;font-size:.66rem}.theme-rive-align-tuner{z-index:1300;color:#e2e8f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172af2;border:1px solid #94a3b838;border-radius:.85rem;width:min(260px,100vw - 2rem);padding:.72rem;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 1rem 2.5rem #00000052}.theme-rive-align-tuner:before{content:"";background:#0f172af2;border-top:1px solid #94a3b838;border-left:1px solid #94a3b838;width:.7rem;height:.7rem;position:absolute;top:-.35rem;right:1.1rem;transform:rotate(45deg)}.theme-rive-align-tuner__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.58rem;display:flex}.theme-rive-align-tuner__head strong{letter-spacing:0;font-size:.76rem}.theme-rive-align-tuner__head output{color:#bae6fd;font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:800}.theme-rive-align-tuner__controls{grid-template-columns:2rem minmax(0,1fr) 2rem;align-items:center;gap:.5rem;display:grid}.theme-rive-align-tuner__controls button,.theme-rive-align-tuner__reset{color:#e2e8f0;background:#ffffff14;border:1px solid #94a3b83d;border-radius:999px;justify-content:center;align-items:center;font-weight:900;transition:background-color .14s,border-color .14s;display:inline-flex}.theme-rive-align-tuner__controls button{height:2rem;font-size:1rem}.theme-rive-align-tuner__controls button:hover,.theme-rive-align-tuner__reset:hover{background:#0ea5e92e;border-color:#7dd3fc6b}.theme-rive-align-tuner__controls input{width:100%;accent-color:rgb(var(--theme-primary))}.theme-rive-align-tuner__hint{color:#94a3b8;margin-top:.48rem;font-size:.68rem}.theme-rive-align-tuner__reset{min-height:1.8rem;margin-top:.58rem;padding:0 .68rem;font-size:.68rem}@media(prefers-reduced-motion:reduce){.theme-rive-toggle,.theme-rive-toggle__canvas{transition:none}.theme-rive-toggle:hover,.theme-rive-toggle:focus-visible{transform:translateY(var(--theme-rive-toggle-y))}}.card{border-radius:var(--radius-xl);transition:box-shadow var(--duration-normal),border-color var(--duration-normal);background-color:#fff;box-shadow:0 4px 20px -2px #0000000d,0 0 0 1px #00000005}.dark .card{background-color:var(--color-surface-900);box-shadow:0 4px 20px -2px #0003,0 0 0 1px #ffffff0a}.card-hover{transition:transform var(--duration-normal),box-shadow var(--duration-normal)}.card-hover:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.glass{-webkit-backdrop-filter:blur(16px);background:#fff9;border:1px solid #ffffff4d;box-shadow:0 4px 30px #0000001a}.dark .glass{background:#11192899;border:1px solid #ffffff14;box-shadow:0 4px 30px #0000004d}.bg-theme-primary{background-color:rgb(var(--theme-primary))!important}.bg-theme-primary-light{background-color:rgba(var(--theme-primary),.1)}.text-theme-primary{color:rgb(var(--theme-primary))}.border-theme-primary{border-color:rgb(var(--theme-primary))}.btn-theme-primary{background-color:rgb(var(--theme-primary));color:#fff;transition:all .2s}.btn-theme-primary:hover{filter:brightness(.9);box-shadow:0 4px 15px rgb(var(--theme-primary) / .4)}.btn-theme-outline{border:1px solid rgb(var(--theme-primary));color:rgb(var(--theme-primary));background-color:#0000;transition:all .2s}.btn-theme-outline:hover{background-color:rgb(var(--theme-primary) / .1)}.input-theme{border-radius:var(--radius-md);border:1px solid var(--color-surface-300);width:100%;color:var(--color-secondary-900);font-size:var(--text-body-sm);background-color:#fff;padding:.625rem .875rem;transition:all .2s}.input-theme::placeholder{color:var(--color-secondary-400)}.input-theme:focus{border-color:rgb(var(--theme-primary));box-shadow:0 0 0 3px rgb(var(--theme-primary) / .15)}.dark .input-theme{border-color:var(--color-surface-700);background-color:var(--color-surface-800);color:#fff}.dark .input-theme:focus{border-color:rgb(var(--theme-primary));box-shadow:0 0 0 3px rgb(var(--theme-primary) / .25)}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:var(--color-surface-400) transparent}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thin::-webkit-scrollbar-track{background:0 0}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:var(--color-surface-400);border-radius:3px}.dark .scrollbar-thin{scrollbar-color:var(--color-surface-600) transparent}.skeleton{background:linear-gradient(90deg,var(--color-surface-200) 25%,var(--color-surface-300) 50%,var(--color-surface-200) 75%);background-size:200% 100%;animation:1.5s infinite skeleton-loading}.dark .skeleton{background:linear-gradient(90deg,var(--color-surface-800) 25%,var(--color-surface-700) 50%,var(--color-surface-800) 75%);background-size:200% 100%}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.marshall-section-stage--loading{min-height:2rem}.section-loading-card{background:0 0;border:0;width:100%;min-height:2rem;padding:0;overflow:hidden}.section-loading-card__bar{background:rgb(var(--theme-primary) / .08);border-radius:999px;width:100%;height:.1875rem;display:block;overflow:hidden}.section-loading-card__bar span{border-radius:inherit;background:linear-gradient(90deg,transparent,rgb(var(--theme-primary)),rgb(var(--theme-accent)));width:42%;height:100%;animation:.82s ease-in-out infinite section-loading-progress;display:block}@keyframes section-loading-progress{0%{transform:translate(-105%)}to{transform:translate(245%)}}@keyframes slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.pwa-install{left:max(1rem,env(safe-area-inset-left));right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:1060;border:1px solid var(--color-surface-200);border-radius:var(--radius-xl);max-width:560px;color:var(--color-secondary-900);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;align-items:center;gap:.75rem;margin:0 auto;padding:.75rem;animation:.22s ease-out slide-up;display:flex;position:fixed;box-shadow:0 18px 48px #0f172a33}.dark .pwa-install{border-color:var(--color-surface-700);color:var(--color-surface-50);background:#18181bf0;box-shadow:0 18px 48px #00000061}.pwa-install__icon{border-radius:var(--radius-lg);width:2.5rem;height:2.5rem;color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .12);flex-shrink:0;justify-content:center;align-items:center;display:flex}.pwa-install__body{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.pwa-install__body strong{font-size:.9rem;font-weight:800;line-height:1.2}.pwa-install__body span{color:var(--color-secondary-500);flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.78rem;line-height:1.35;display:flex}.dark .pwa-install__body span{color:var(--color-secondary-300)}.pwa-install__primary{border-radius:var(--radius-lg);background:rgb(var(--theme-primary));color:#fff;white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .75rem;font-size:.82rem;font-weight:700;transition:filter .15s,transform .15s;display:inline-flex}.pwa-install__primary:hover{filter:brightness(.95)}.pwa-install__primary:active{transform:translateY(1px)}.pwa-install__close{border-radius:var(--radius-lg);width:2rem;height:2rem;color:var(--color-secondary-400);flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.pwa-install__close:hover{background:var(--color-surface-100);color:var(--color-secondary-700)}.dark .pwa-install__close:hover{background:var(--color-surface-800);color:var(--color-surface-100)}@media(max-width:480px){.pwa-install{align-items:flex-start;gap:.65rem}.pwa-install__primary{padding-inline:.65rem}}@media(prefers-reduced-motion:reduce){.pwa-install{animation:none}}.animate-fade-in{animation:fade-in var(--duration-normal) ease-out}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-slide-in-left{animation:slide-in-left var(--duration-slow) ease-out}@keyframes slide-in-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.animate-slide-in-up{animation:slide-in-up var(--duration-slow) ease-out}@keyframes slide-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-scale-in{animation:scale-in var(--duration-normal) ease-out}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-pulse-dot{animation:2s infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.animate-spin-slow{animation:2s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.marshall-app-shell{background:var(--color-surface-100);min-height:100vh}.marshall-app-shell--auth-enter{will-change:opacity}html.dark .marshall-app-shell,.dark .marshall-app-shell{background:var(--color-surface-950)}@media(min-width:1025px){.marshall-app-shell{isolation:isolate;position:relative}.marshall-app-shell:before{content:"";z-index:0;pointer-events:none;filter:blur(3px)saturate(.76)brightness(.95);opacity:.28;background:url(/marshallreact/assets/AdobeStock_599112069-UA337v9J.jpeg) 50%/cover no-repeat;position:fixed;top:0;right:0;bottom:0;left:0;transform:scale(1.025)}.marshall-app-shell .layout-main{z-index:1;background:radial-gradient(circle at 72% 12%,#06b6d40d,#0000 30rem),linear-gradient(#f4f4f5c7,#f4f4f5e6);position:relative;overflow-x:clip}.marshall-app-shell .layout-container{z-index:1;position:relative}html.dark .marshall-app-shell:before,.dark .marshall-app-shell:before{filter:blur(3px)saturate(.8)brightness(.7);opacity:.48}html.dark .marshall-app-shell .layout-main,.dark .marshall-app-shell .layout-main{background:radial-gradient(circle at 72% 12%,#06b6d414,#0000 30rem),linear-gradient(#09090b94,#09090bc2)}}@media(max-width:1024px){.marshall-app-shell:before{content:none}}.marshall-preview-banner{z-index:1015;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#082f49f0,#0f172af0);border-bottom:1px solid #0ea5e947;justify-content:space-between;align-items:center;gap:1rem;padding:.72rem 1.5rem;display:flex;position:fixed;top:4rem;left:0;right:0;box-shadow:0 18px 46px #082f493d}.marshall-preview-banner__content,.marshall-preview-banner__actions{align-items:center;gap:.8rem;min-width:0;display:flex}.marshall-preview-banner__content strong{font-size:.92rem;font-weight:850;display:block}.marshall-preview-banner__content p{color:#e0f2fec7;margin:.1rem 0 0;font-size:.78rem}.marshall-preview-banner__dot{background:#22d3ee;border-radius:999px;flex:none;width:.72rem;height:.72rem;box-shadow:0 0 0 6px #22d3ee21,0 0 22px #22d3ee80}.marshall-preview-banner__actions button{color:#fff;background:#ffffff1a;border:1px solid #e0f2fe38;border-radius:999px;justify-content:center;align-items:center;min-height:2.05rem;padding:.42rem .85rem;font-size:.78rem;font-weight:800;transition:background .18s,transform .18s;display:inline-flex}.marshall-preview-banner__actions button:hover{background:#ffffff29;transform:translateY(-1px)}.marshall-legal-footer{color:#64748b;justify-content:center;padding:2rem 0 .5rem;font-size:.78rem;display:flex}.marshall-legal-footer a{color:inherit;text-decoration:none;transition:color .16s}.marshall-legal-footer a:hover,.marshall-legal-footer a:focus-visible{color:rgb(var(--theme-primary));text-decoration:underline}.marshall-preview-picker{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02061794;place-items:center;padding:1rem;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.marshall-preview-picker__panel{border:1px solid rgb(var(--theme-primary) / .24);width:min(100%,28rem);color:var(--color-secondary-900);background:#fffffff5;border-radius:1.1rem;padding:1rem;box-shadow:0 28px 80px #02061747}.dark .marshall-preview-picker__panel{color:var(--color-surface-50);background:#0f172af5}.marshall-preview-picker__header,.marshall-preview-picker__actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.marshall-preview-picker__header span{font-size:1rem;font-weight:900}.marshall-preview-picker__header button,.marshall-preview-picker__actions button{border:1px solid var(--color-surface-300);color:inherit;background:0 0;border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.marshall-preview-picker__header button{width:2.1rem;height:2.1rem}.marshall-preview-picker__field{gap:.45rem;margin:1rem 0 .75rem;font-size:.82rem;font-weight:800;display:grid}.marshall-preview-picker__field select{border:1px solid var(--color-surface-300);background:var(--color-surface-50);min-height:2.7rem;color:var(--color-secondary-900);border-radius:.8rem;padding:0 .8rem}.dark .marshall-preview-picker__field select{color:var(--color-surface-50);background:#0f172acc;border-color:#94a3b833}.marshall-preview-picker__panel p{color:var(--color-secondary-500);margin:0 0 1rem;font-size:.86rem}.marshall-preview-picker__actions{justify-content:flex-end}.marshall-preview-picker__actions button{min-height:2.25rem;padding:.45rem .9rem}.marshall-preview-picker__actions button:last-child{background:rgb(var(--theme-primary));color:#fff;border-color:#0000}.preview-personal-blocked{background:#ffffffd1;border:1px solid #0ea5e938;border-radius:1rem;gap:1rem;width:min(100%,42rem);padding:1.1rem;display:flex;box-shadow:0 18px 44px #0f172a14}.dark .preview-personal-blocked{background:#0f172abd;box-shadow:0 18px 44px #0000002e}.preview-personal-blocked__icon{color:#0e7490;background:#06b6d41f;border-radius:.85rem;flex:none;place-items:center;width:2.8rem;height:2.8rem;display:grid}.preview-personal-blocked strong{color:var(--color-secondary-900);font-size:1rem;font-weight:900;display:block}.dark .preview-personal-blocked strong{color:var(--color-surface-50)}.preview-personal-blocked p{color:var(--color-secondary-500);margin:.22rem 0 0;font-size:.88rem}@media(max-width:1024px){.marshall-preview-banner{flex-direction:column;align-items:flex-start;padding:.78rem 1rem;margin-left:0!important}.marshall-preview-banner__actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}.status-live{font-size:var(--text-caption);color:var(--color-success-500);background-color:#22c55e1f;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-weight:600;display:inline-flex}.status-live:before{content:"";background-color:var(--color-success-500);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse-dot}.status-rest{font-size:var(--text-caption);color:var(--color-secondary-400);background-color:#64748b1f;border-radius:9999px;align-items:center;padding:.25rem .75rem;font-weight:600;display:inline-flex}.status-violet{font-size:var(--text-caption);color:var(--color-primary-400);background-color:#6366f11f;border-radius:9999px;align-items:center;padding:.25rem .75rem;font-weight:600;display:inline-flex}.status-green{font-size:var(--text-caption);color:var(--color-success-500);background-color:#22c55e1f;border-radius:9999px;align-items:center;padding:.25rem .75rem;font-weight:600;display:inline-flex}.status-amber{font-size:var(--text-caption);color:var(--color-warning-500);background-color:#f59e0b1f;border-radius:9999px;align-items:center;padding:.25rem .75rem;font-weight:600;display:inline-flex}.sparkline{width:100%;height:60px;display:block}.sparkline__line{stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.donut-ring{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:120px;display:flex}.donut-ring__inner{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.dark .donut-ring__inner{background:var(--color-surface-900)}.donut-ring__inner strong{font-size:1.25rem;font-weight:700;line-height:1}.donut-ring__inner span{font-size:var(--text-caption);color:var(--color-secondary-400)}.dot{border-radius:50%;width:8px;height:8px;display:inline-block}.dot--violet{background-color:var(--color-primary-500)}.dot--green{background-color:var(--color-success-500)}.dot--blue{background-color:var(--color-accent-500)}.dot--amber{background-color:var(--color-warning-500)}.inline-input{border-radius:var(--radius-sm);width:100%;color:inherit;font-size:var(--text-body-sm);background-color:#0000;border:1px solid #0000;padding:.375rem .5rem;transition:all .15s}.inline-input:hover{border-color:var(--color-surface-300)}.dark .inline-input:hover{border-color:var(--color-surface-600)}.inline-input:focus{border-color:rgb(var(--theme-primary));box-shadow:0 0 0 3px rgb(var(--theme-primary) / .1);background-color:#fff}.dark .inline-input:focus{background-color:var(--color-surface-800);box-shadow:0 0 0 3px rgb(var(--theme-primary) / .2)}.ops-stage{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;min-height:120px;padding:1rem;display:flex;position:relative}.ops-stage__glow{background:radial-gradient(circle,rgb(var(--theme-primary) / .15) 0%,transparent 70%);pointer-events:none;border-radius:50%;width:100px;height:100px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ops-node{font-size:var(--text-caption);background:rgb(var(--theme-primary) / .1);color:rgb(var(--theme-primary));border:1px solid rgb(var(--theme-primary) / .2);border-radius:9999px;padding:.375rem .875rem;font-weight:600;animation:.4s ease-out fade-in;position:relative}.dashboard-section-header{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.dashboard-section-title{min-width:0}.dashboard-section-actions{justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;display:flex}.dashboard-breadcrumb{min-width:0;color:var(--color-secondary-400);font-size:var(--text-caption);white-space:nowrap;align-items:center;gap:.375rem;display:flex}.dashboard-mode-pill,.dashboard-refresh-button{font-size:var(--text-caption);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.375rem;font-weight:700;display:inline-flex}.dashboard-mode-pill{background:rgba(var(--theme-primary),.1);color:rgb(var(--theme-primary));padding:.25rem .75rem}.dashboard-refresh-button{border:1px solid var(--color-surface-300);color:var(--color-secondary-600);transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast);background:0 0;padding:.45rem .75rem}.dashboard-refresh-button:hover{background:var(--color-surface-100)}.dashboard-section-progress{transform-origin:0;background:rgb(var(--theme-primary) / .1);border-radius:999px;height:.1875rem;margin:-.8rem 0 1.15rem;overflow:hidden}.dashboard-section-progress span{border-radius:inherit;background:linear-gradient(90deg,transparent,rgb(var(--theme-primary)),rgb(var(--theme-accent)));width:42%;height:100%;animation:.82s ease-in-out infinite dashboard-section-progress;display:block}@keyframes dashboard-section-progress{0%{transform:translate(-105%)}to{transform:translate(245%)}}.dark .dashboard-refresh-button{border-color:var(--color-surface-700);color:var(--color-secondary-300)}.dark .dashboard-refresh-button:hover{background:var(--color-surface-800)}.agent-registry-filters{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.dashboard-role-tabs{border:1px solid var(--color-surface-200);background:#fafafad1;border-radius:.95rem;flex-wrap:wrap;gap:.4rem;padding:.35rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.dashboard-role-tabs{background:color-mix(in srgb,var(--color-surface-50) 82%,transparent)}}.dark .dashboard-role-tabs{border-color:var(--color-surface-800);background:#0f172a73}.dashboard-role-tab{min-height:2.3rem;color:var(--color-secondary-500);font-size:var(--text-body-sm);transition:background var(--duration-fast),color var(--duration-fast),box-shadow var(--duration-fast);border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.45rem .75rem;font-weight:800;display:inline-flex}.dashboard-role-tab strong{background:var(--color-surface-200);min-width:1.35rem;color:var(--color-secondary-600);font-size:var(--text-caption);border-radius:999px;padding:.1rem .35rem;line-height:1.2}.dark .dashboard-role-tab strong{background:var(--color-surface-800);color:var(--color-secondary-300)}.dashboard-role-tab:hover,.dashboard-role-tab.is-active{background:rgba(var(--theme-primary),.12);color:rgb(var(--theme-primary))}.dashboard-role-tab.is-active{box-shadow:inset 0 0 0 1px rgba(var(--theme-primary),.22)}.dashboard-role-tab.is-active strong{background:rgb(var(--theme-primary));color:#fff}.dashboard-role-brief{border:1px solid #cdcde9;grid-template-columns:minmax(0,.95fr) minmax(0,1.65fr);align-items:stretch;gap:1rem;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.dashboard-role-brief{border:1px solid color-mix(in srgb,rgb(var(--theme-primary)) 18%,var(--color-surface-200))}}.dashboard-role-brief{background:radial-gradient(circle at top left,rgba(var(--theme-primary),.12),transparent 34rem),#fbfbfb;border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.dashboard-role-brief{background:radial-gradient(circle at top left,rgba(var(--theme-primary),.12),transparent 34rem),color-mix(in srgb,var(--color-surface-50) 82%,white)}}.dashboard-role-brief{overflow:hidden}.dark .dashboard-role-brief{border-color:#35365a}@supports (color:color-mix(in lab,red,red)){.dark .dashboard-role-brief{border-color:color-mix(in srgb,rgb(var(--theme-primary)) 24%,var(--color-surface-800))}}.dark .dashboard-role-brief{background:radial-gradient(circle at top left,rgba(var(--theme-primary),.16),transparent 34rem),#151518}@supports (color:color-mix(in lab,red,red)){.dark .dashboard-role-brief{background:radial-gradient(circle at top left,rgba(var(--theme-primary),.16),transparent 34rem),color-mix(in srgb,var(--color-surface-900) 88%,black)}}.dashboard-role-brief__intro{flex-direction:column;justify-content:center;gap:.35rem;min-width:0;display:flex}.dashboard-role-brief__intro span,.dashboard-role-brief__item span{color:var(--color-secondary-400);font-size:var(--text-caption);letter-spacing:0;text-transform:uppercase;font-weight:800}.dashboard-role-brief__intro h3{color:var(--color-secondary-900);font-size:1rem;font-weight:900;line-height:1.2}.dark .dashboard-role-brief__intro h3{color:var(--color-surface-50)}.dashboard-role-brief__intro p{max-width:44rem;color:var(--color-secondary-500);font-size:var(--text-body-sm);line-height:1.5}.dark .dashboard-role-brief__intro p{color:var(--color-secondary-300)}.dashboard-role-brief__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.dashboard-role-brief__item{border:1px solid var(--color-surface-200);background:#ffffffad;border-radius:.85rem;min-width:0;padding:.85rem;box-shadow:0 16px 32px #0f172a0a}.dark .dashboard-role-brief__item{border-color:var(--color-surface-800);box-shadow:none;background:#0f172a8a}.dashboard-role-brief__item strong,.dashboard-role-brief__item small{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.dashboard-role-brief__item strong{color:var(--dashboard-brief-accent,rgb(var(--theme-primary)));white-space:nowrap;margin-top:.3rem;font-size:1.35rem;font-weight:900;line-height:1.05}.dashboard-role-brief__item small{color:var(--color-secondary-400);font-size:var(--text-caption);margin-top:.35rem;font-weight:700;line-height:1.35}.dashboard-role-brief__item.is-violet{--dashboard-brief-accent:rgb(var(--theme-primary))}.dashboard-role-brief__item.is-blue{--dashboard-brief-accent:var(--color-accent-500)}.dashboard-role-brief__item.is-green{--dashboard-brief-accent:var(--color-success-500)}.dashboard-role-brief__item.is-amber{--dashboard-brief-accent:var(--color-warning-500)}.justice-overdue-alert{border:1px solid #f8a24a;grid-template-columns:auto minmax(0,1.05fr) minmax(0,1.6fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.justice-overdue-alert{border:1px solid color-mix(in srgb,var(--color-danger-500) 34%,var(--color-warning-300))}}.justice-overdue-alert{background:linear-gradient(135deg,#ef444424,#f59e0b1a),#fbfbfb;border-radius:1.1rem}@supports (color:color-mix(in lab,red,red)){.justice-overdue-alert{background:linear-gradient(135deg,#ef444424,#f59e0b1a),color-mix(in srgb,var(--color-surface-50) 84%,white)}}.justice-overdue-alert{box-shadow:0 24px 52px #7f1d1d1f,inset 0 0 0 1px #ffffff94}.dark .justice-overdue-alert{background:linear-gradient(135deg,#7f1d1d61,#78350f38),#161618;border-color:#f8717147}@supports (color:color-mix(in lab,red,red)){.dark .justice-overdue-alert{background:linear-gradient(135deg,#7f1d1d61,#78350f38),color-mix(in srgb,var(--color-surface-900) 90%,black)}}.dark .justice-overdue-alert{box-shadow:0 24px 52px #00000052}.justice-overdue-alert__icon{width:3rem;height:3rem;color:var(--color-danger-600);background:#fee2e2e6;border-radius:1rem;place-items:center;display:grid;box-shadow:0 12px 28px #7f1d1d1f}.dark .justice-overdue-alert__icon{color:var(--color-danger-300);background:#7f1d1d57}.justice-overdue-alert__intro{min-width:0}.justice-overdue-alert__intro span,.justice-overdue-modal__header span{color:var(--color-danger-600);font-size:var(--text-caption);letter-spacing:0;text-transform:uppercase;font-weight:900}.dark .justice-overdue-alert__intro span,.dark .justice-overdue-modal__header span{color:var(--color-danger-300)}.justice-overdue-alert__intro h3{color:var(--color-secondary-900);margin-top:.15rem;font-size:1.05rem;font-weight:950;line-height:1.15}.dark .justice-overdue-alert__intro h3{color:var(--color-surface-50)}.justice-overdue-alert__intro p{color:var(--color-secondary-500);font-size:var(--text-body-sm);margin-top:.35rem;line-height:1.45}.dark .justice-overdue-alert__intro p{color:var(--color-secondary-300)}.justice-overdue-alert__list{scrollbar-width:none;gap:.6rem;min-width:0;display:flex;overflow-x:auto}.justice-overdue-alert__list::-webkit-scrollbar{display:none}.justice-overdue-alert__item,.justice-overdue-alert__secondary,.justice-overdue-modal__choices button,.justice-overdue-modal__button{cursor:pointer;border:0;justify-content:center;align-items:center;gap:.45rem;transition:transform .16s,box-shadow .16s,background .16s,color .16s;display:inline-flex}.justice-overdue-alert__item{text-align:left;background:#ffffffbd;border:1px solid #ef444429;border-radius:.9rem;flex-direction:column;flex:none;align-items:flex-start;min-width:10rem;max-width:14rem;padding:.65rem .75rem}.dark .justice-overdue-alert__item{background:#0f172a80;border-color:#f8717129}.justice-overdue-alert__item strong,.justice-overdue-alert__item small,.justice-overdue-alert__item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.justice-overdue-alert__item strong{color:var(--color-secondary-900);font-size:.86rem;font-weight:900}.dark .justice-overdue-alert__item strong{color:var(--color-surface-50)}.justice-overdue-alert__item small{color:var(--color-secondary-400);font-size:var(--text-caption);font-weight:750}.justice-overdue-alert__item span{color:var(--color-danger-600);font-size:var(--text-caption);margin-top:.15rem;font-weight:900}.dark .justice-overdue-alert__item span{color:var(--color-danger-300)}.justice-overdue-alert__empty{color:var(--color-secondary-500);font-size:var(--text-body-sm);grid-column:1/-1;font-weight:750}.justice-overdue-alert__actions{flex-direction:column;align-items:stretch;gap:.5rem;display:flex}.justice-overdue-alert__secondary{color:#fff;background:linear-gradient(135deg,var(--color-danger-500),var(--color-warning-500));min-height:2.35rem;font-size:var(--text-body-sm);white-space:nowrap;border-radius:.85rem;padding:0 .9rem;font-weight:900;box-shadow:0 14px 28px #7f1d1d2e}.justice-overdue-alert__secondary.is-refund{background:linear-gradient(135deg,#b45309,#059669);box-shadow:0 14px 28px #05966929}.justice-overdue-alert__item.is-delete{background:#fef2f2c7;border-color:#ef444438}.dark .justice-overdue-alert__item.is-delete{background:#7f1d1d2e}.justice-overdue-alert__secondary.is-delete{background:linear-gradient(135deg,#dc2626,#7f1d1d);box-shadow:0 14px 28px #7f1d1d33}.justice-overdue-modal-overlay{background:#0f172a80}.justice-overdue-modal{border:1px solid #ef444429;border-radius:1.15rem;width:min(42rem,100vw - 2rem);max-height:min(90vh,46rem);overflow:hidden}.justice-overdue-modal__header{background:linear-gradient(135deg,#ef44441a,#0000 48%),#fff;align-items:flex-start;gap:1rem}.dark .justice-overdue-modal__header{background:linear-gradient(135deg,#7f1d1d33,transparent 48%),var(--color-surface-900)}.justice-overdue-modal__header h3{color:var(--color-secondary-900);margin-top:.2rem;font-size:1.05rem;font-weight:950}.dark .justice-overdue-modal__header h3{color:var(--color-surface-50)}.justice-overdue-modal__header p{color:var(--color-secondary-400);font-size:var(--text-body-sm);margin-top:.25rem;font-weight:750}.justice-overdue-modal__body{gap:1rem;padding:1rem;display:grid;overflow:auto}.justice-overdue-modal__choices{border:1px solid var(--color-surface-200);background:var(--color-surface-50);border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.25rem;display:grid}.dark .justice-overdue-modal__choices{border-color:var(--color-surface-800);background:var(--color-surface-950)}.justice-overdue-modal__choices button{min-width:0;min-height:2.35rem;color:var(--color-secondary-500);font-size:var(--text-body-sm);background:0 0;border-radius:.8rem;font-weight:850}.justice-overdue-modal__choices button.is-active{color:rgb(var(--theme-primary));background:#fff;box-shadow:0 8px 22px #0f172a14}.justice-overdue-modal__choices button.is-danger{color:var(--color-danger-600)}.dark .justice-overdue-modal__choices button.is-active{background:var(--color-surface-800);box-shadow:none}.justice-overdue-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.justice-overdue-modal__grid label{gap:.4rem;min-width:0;display:grid}.justice-overdue-modal__grid label>span{color:var(--color-secondary-500);font-size:.75rem;font-weight:850}.justice-overdue-modal__grid input,.justice-overdue-modal__grid textarea{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);width:100%;min-height:2.45rem;color:var(--color-secondary-900);background:#fff;outline:0;padding:.65rem .75rem}.dark .justice-overdue-modal__grid input,.dark .justice-overdue-modal__grid textarea{border-color:var(--color-surface-800);color:var(--color-surface-50);background:var(--color-surface-950)}.justice-overdue-modal__grid .is-wide-field,.justice-overdue-modal__note.is-wide-field{grid-column:1/-1}.justice-overdue-modal__note,.justice-overdue-modal__danger{font-size:var(--text-body-sm);border-radius:.95rem;align-items:flex-start;gap:.7rem;padding:.85rem;line-height:1.45;display:flex}.justice-overdue-modal__note{color:var(--color-secondary-500);background:var(--color-surface-50)}.dark .justice-overdue-modal__note{color:var(--color-secondary-300);background:var(--color-surface-950)}.justice-overdue-modal__danger{color:var(--color-danger-700);background:var(--color-danger-50)}.dark .justice-overdue-modal__danger{color:var(--color-danger-300);background:#7f1d1d2e}.justice-overdue-modal__danger strong{font-weight:950;display:block}.justice-overdue-modal__danger p{color:inherit;margin-top:.25rem}.justice-overdue-modal__footer{justify-content:flex-end;gap:.5rem;padding:.85rem 1rem 1rem;display:flex}.justice-overdue-modal__button{min-height:2.35rem;font-size:var(--text-body-sm);border-radius:.85rem;padding:0 .95rem;font-weight:900}.justice-overdue-modal__button.is-ghost{color:var(--color-secondary-500);background:var(--color-surface-100)}.justice-overdue-modal__button.is-primary{color:#fff;background:linear-gradient(135deg,rgb(var(--theme-primary)),var(--color-accent-500))}.justice-overdue-modal__button.is-danger{color:#fff;background:linear-gradient(135deg,var(--color-danger-500),var(--color-warning-500))}.justice-overdue-modal__button:disabled{cursor:progress;opacity:.75}.agent-registry-filter{flex-direction:column;gap:.25rem;min-width:7.75rem;display:flex}.agent-registry-select{width:auto;min-width:7.75rem;font-size:var(--text-body-sm);padding:.4rem .6rem}.agent-registry-avatar{background:linear-gradient(135deg,rgba(var(--theme-primary),.18),rgba(var(--theme-accent),.18));width:2rem;height:2rem;color:rgb(var(--theme-primary));font-size:var(--text-caption);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.agent-registry-mobile-list,.vote-drawer-backdrop.dashboard-agent-drawer-backdrop,.vote-drawer.dashboard-agent-drawer{display:none}@media(min-width:768px){.dashboard-section-header{flex-direction:row;justify-content:space-between;align-items:center}}@media(max-width:760px){.dashboard-section-header{gap:.75rem;margin-bottom:1rem}.dashboard-section-actions{border:1px solid var(--color-surface-200);background:#fafafac7;border-radius:1rem;justify-content:space-between;gap:.5rem;width:100%;padding:.35rem}@supports (color:color-mix(in lab,red,red)){.dashboard-section-actions{background:color-mix(in srgb,var(--color-surface-50) 78%,transparent)}}.dark .dashboard-section-actions{border-color:var(--color-surface-800);background:#0f172a6b}.dashboard-breadcrumb{display:none}.dashboard-mode-pill{border-radius:.8rem;flex:1;min-width:0;min-height:2.45rem}.dashboard-refresh-button{background:#fff;border-radius:.8rem;flex:0 0 2.45rem;width:2.45rem;height:2.45rem;padding:0}.dark .dashboard-refresh-button{background:var(--color-surface-900)}.dashboard-refresh-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.agent-registry-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.85rem 0;display:grid}.dashboard-role-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding:.3rem;display:grid}.dashboard-role-tab{min-width:0;padding-inline:.45rem;font-size:.76rem}.dashboard-role-brief{border-radius:1rem;grid-template-columns:1fr;gap:.8rem;padding:.85rem}.dashboard-role-brief__items{grid-template-columns:1fr;gap:.55rem}.dashboard-role-brief__intro h3{font-size:.96rem}.dashboard-role-brief__intro p{font-size:.82rem}.justice-overdue-alert{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:.85rem}.justice-overdue-alert__list,.justice-overdue-alert__actions,.justice-overdue-alert__secondary{grid-column:1/-1;width:100%}.justice-overdue-alert__list,.justice-overdue-modal__choices,.justice-overdue-modal__grid{grid-template-columns:1fr}.justice-overdue-modal{border-radius:1.15rem 1.15rem 0 0;width:100%;max-height:92vh}.justice-overdue-modal__header,.justice-overdue-modal__body{padding:.9rem}.justice-overdue-modal__footer{flex-direction:column-reverse}.justice-overdue-modal__button{width:100%}.agent-registry-filter{min-width:0}.agent-registry-filter:last-child{grid-column:1/-1}.agent-registry-select{border-radius:.85rem;width:100%;min-width:0;min-height:2.35rem;font-size:.82rem}.agent-registry-table,.dashboard-agent-detail-card{display:none}.vote-drawer-backdrop.dashboard-agent-drawer-backdrop{display:block}.vote-drawer.dashboard-agent-drawer{border:1px solid var(--color-surface-700);border-radius:1.15rem;width:min(30rem,100vw - 1.5rem);max-width:calc(100vw - 1.5rem);animation:.18s both dashboard-drawer-center-in;display:flex;inset:.75rem auto .75rem 50%;overflow:hidden;transform:translate(-50%)}.dashboard-agent-drawer .vote-drawer-body{padding:1rem}.agent-registry-mobile-list{gap:.7rem;margin-top:.85rem;display:grid}.agent-registry-empty,.agent-registry-card{border:1px solid var(--color-surface-200);background:#fff;border-radius:1rem;width:100%}.dark .agent-registry-empty,.dark .agent-registry-card{border-color:var(--color-surface-800);background:#161618}@supports (color:color-mix(in lab,red,red)){.dark .agent-registry-empty,.dark .agent-registry-card{background:color-mix(in srgb,var(--color-surface-900) 90%,black)}}.agent-registry-empty{color:var(--color-secondary-400);text-align:center;font-size:var(--text-body-sm);padding:1rem}.agent-registry-card{text-align:left;color:inherit;transition:border-color var(--duration-fast),background var(--duration-fast),transform var(--duration-fast);padding:.85rem;display:block}.agent-registry-card:active{transform:scale(.99)}.agent-registry-card.is-selected{border-color:rgba(var(--theme-primary),.55);background:rgba(var(--theme-primary),.08);box-shadow:0 0 0 1px rgba(var(--theme-primary),.08)}.agent-registry-card__top{grid-template-columns:2.35rem minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.agent-registry-card__top .agent-registry-avatar{width:2.35rem;height:2.35rem}.agent-registry-card__identity{min-width:0;display:block}.agent-registry-card__identity strong,.agent-registry-card__identity span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-registry-card__identity strong{color:var(--color-secondary-900);font-size:.93rem;font-weight:850;line-height:1.15}.dark .agent-registry-card__identity strong{color:var(--color-surface-50)}.agent-registry-card__identity span{color:var(--color-secondary-400);font-size:var(--text-caption);margin-top:.15rem}.agent-registry-card__top>.status-live,.agent-registry-card__top>.status-rest{text-overflow:ellipsis;white-space:nowrap;justify-self:end;max-width:6.5rem;padding-inline:.55rem;overflow:hidden}.agent-registry-card__meta{grid-template-columns:minmax(0,.65fr) minmax(0,1fr) minmax(0,1fr);gap:.5rem;margin-top:.8rem;display:grid}.agent-registry-card__meta>span{background:var(--color-surface-50);border-radius:.8rem;min-width:0;padding:.55rem}.dark .agent-registry-card__meta>span{background:#1e293b75}.agent-registry-card__meta small,.agent-registry-card__meta strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-registry-card__meta small{color:var(--color-secondary-400);text-transform:uppercase;letter-spacing:0;font-size:.62rem;font-weight:800}.agent-registry-card__meta strong{color:var(--color-secondary-900);margin-top:.18rem;font-size:.78rem;font-weight:800}.dark .agent-registry-card__meta strong{color:var(--color-surface-50)}.agent-registry-card__footer{color:var(--color-secondary-400);font-size:var(--text-caption);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;font-weight:700;display:flex}.agent-registry-card__footer>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}@media(max-width:420px){.agent-registry-card__meta{grid-template-columns:1fr 1fr}.agent-registry-card__meta>span:last-child{grid-column:1/-1}}}@keyframes mr-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes mr-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes mr-modal-in{0%{opacity:0;filter:blur(4px);transform:translateY(12px)scale(.97)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes mr-modal-out{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(3px);transform:translateY(8px)scale(.98)}}@keyframes mr-sheet-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes mr-sheet-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.mr-modal-overlay{z-index:1050;-webkit-backdrop-filter:blur(6px);background:#00000073;animation:.25s ease-out both mr-overlay-in;position:fixed;top:0;right:0;bottom:0;left:0}.mr-modal-overlay.is-closing{animation:.18s ease-in both mr-overlay-out}.mr-modal-wrap{z-index:1051;pointer-events:none;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.mr-modal-card{pointer-events:auto;background:#fff;border-radius:1rem;width:100%;max-height:90vh;animation:.35s cubic-bezier(.16,1,.3,1) both mr-modal-in;position:relative;overflow-y:auto;box-shadow:0 25px 60px -12px #00000040,0 0 0 1px #00000008}.mr-modal-card.is-closing{animation:.18s ease-in both mr-modal-out}:where(.dark,.dark *) .mr-modal-card{background:var(--color-surface-900);box-shadow:0 25px 60px -12px #0000008c,0 0 0 1px #ffffff0f}.mr-modal-card.max-w-md{max-width:28rem}.mr-modal-card.max-w-lg{max-width:32rem}.mr-modal-card.max-w-2xl{max-width:42rem}.mr-modal-card.max-w-3xl{max-width:48rem}.mr-modal-card.max-w-5xl{max-width:64rem}.mr-modal-header{border-bottom:1px solid var(--color-surface-200);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}:where(.dark,.dark *) .mr-modal-header{border-bottom-color:var(--color-surface-700)}.mr-modal-header h2{color:var(--color-secondary-900);font-size:1.1rem;font-weight:800}:where(.dark,.dark *) .mr-modal-header h2{color:var(--color-surface-50)}.mr-modal-close{width:2.25rem;height:2.25rem;color:var(--color-secondary-400);cursor:pointer;background:0 0;border:none;border-radius:.625rem;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.mr-modal-close:hover{background:var(--color-surface-100);color:var(--color-secondary-700)}:where(.dark,.dark *) .mr-modal-close:hover{background:var(--color-surface-800);color:var(--color-surface-100)}:where(.mr-icon-tooltip,.mr-modal-close,.demandes-action,.audiences-action-icon,.prevenus-action-icon,.prevenus-icon-btn,.prevenus-row-more-mobile,.tasks-icon-action,.tasks-close,.tasks-create-close,.accounting-details-icon-btn,.salary-row-action,.stock-icon-button,.statebar-icon-button,.exam-icon-button,.formation-icon-button,.university-icon-button,.legal-library-icon-button,.civil-procedure-icon-button,.ptg-day-card__slot-delete,.information-card__bookmark,.information-card__edit,.bug-reporter-shot-actions button):is([aria-label],[data-tooltip],[title]){position:relative}:where(.mr-icon-tooltip,.mr-modal-close,.demandes-action,.audiences-action-icon,.prevenus-action-icon,.prevenus-icon-btn,.prevenus-row-more-mobile,.tasks-icon-action,.tasks-close,.tasks-create-close,.accounting-details-icon-btn,.salary-row-action,.stock-icon-button,.statebar-icon-button,.exam-icon-button,.formation-icon-button,.university-icon-button,.legal-library-icon-button,.civil-procedure-icon-button,.ptg-day-card__slot-delete,.information-card__bookmark,.information-card__edit,.bug-reporter-shot-actions button):is([aria-label],[data-tooltip],[title]):before,:where(.mr-icon-tooltip,.mr-modal-close,.demandes-action,.audiences-action-icon,.prevenus-action-icon,.prevenus-icon-btn,.prevenus-row-more-mobile,.tasks-icon-action,.tasks-close,.tasks-create-close,.accounting-details-icon-btn,.salary-row-action,.stock-icon-button,.statebar-icon-button,.exam-icon-button,.formation-icon-button,.university-icon-button,.legal-library-icon-button,.civil-procedure-icon-button,.ptg-day-card__slot-delete,.information-card__bookmark,.information-card__edit,.bug-reporter-shot-actions button):is([aria-label],[data-tooltip],[title]):after{opacity:0;pointer-events:none;z-index:80;transition:opacity .14s,transform .14s;position:absolute;left:50%;transform:translate(-50%,.25rem)}:where(.mr-icon-tooltip,.mr-modal-close,.demandes-action,.audiences-action-icon,.prevenus-action-icon,.prevenus-icon-btn,.prevenus-row-more-mobile,.tasks-icon-action,.tasks-close,.tasks-create-close,.accounting-details-icon-btn,.salary-row-action,.stock-icon-button,.statebar-icon-button,.exam-icon-button,.formation-icon-button,.university-icon-button,.legal-library-icon-button,.civil-procedure-icon-button,.ptg-day-card__slot-delete,.information-card__bookmark,.information-card__edit,.bug-reporter-shot-actions button):is([aria-label],[data-tooltip],[title]):before{content:"";border:.28rem solid #0000;border-top-color:var(--color-secondary-950);bottom:calc(100% + .25rem)}:where(.mr-icon-tooltip,.mr-modal-close,.demandes-action,.audiences-action-icon,.prevenus-action-icon,.prevenus-icon-btn,.prevenus-row-more-mobile,.tasks-icon-action,.tasks-close,.tasks-create-close,.accounting-details-icon-btn,.salary-row-action,.stock-icon-button,.statebar-icon-button,.exam-icon-button,.formation-icon-button,.university-icon-button,.legal-library-icon-button,.civil-procedure-icon-button,.ptg-day-card__slot-delete,.information-card__bookmark,.information-card__edit,.bug-reporter-shot-actions button):is([aria-label],[data-tooltip],[title]):after{color:#fff;background:var(--color-secondary-950);white-space:normal;border-radius:.55rem;width:max-content;max-width:12rem;padding:.35rem .5rem;font-size:.72rem;font-weight:760;line-height:1.2;bottom:calc(100% + .8rem);box-shadow:0 12px 28px #0f172a38}:where(.mr-icon-tooltip,.mr-modal-close,.demandes-action,.audiences-action-icon,.prevenus-action-icon,.prevenus-icon-btn,.prevenus-row-more-mobile,.tasks-icon-action,.tasks-close,.tasks-create-close,.accounting-details-icon-btn,.salary-row-action,.stock-icon-button,.statebar-icon-button,.exam-icon-button,.formation-icon-button,.university-icon-button,.legal-library-icon-button,.civil-procedure-icon-button,.ptg-day-card__slot-delete,.information-card__bookmark,.information-card__edit,.bug-reporter-shot-actions button)[data-tooltip]:after{content:attr(data-tooltip)}:where(.mr-icon-tooltip,.mr-modal-close,.demandes-action,.audiences-action-icon,.prevenus-action-icon,.prevenus-icon-btn,.prevenus-row-more-mobile,.tasks-icon-action,.tasks-close,.tasks-create-close,.accounting-details-icon-btn,.salary-row-action,.stock-icon-button,.statebar-icon-button,.exam-icon-button,.formation-icon-button,.university-icon-button,.legal-library-icon-button,.civil-procedure-icon-button,.ptg-day-card__slot-delete,.information-card__bookmark,.information-card__edit,.bug-reporter-shot-actions button)[aria-label]:not([data-tooltip]):after{content:attr(aria-label)}:where(.mr-icon-tooltip,.mr-modal-close,.demandes-action,.audiences-action-icon,.prevenus-action-icon,.prevenus-icon-btn,.prevenus-row-more-mobile,.tasks-icon-action,.tasks-close,.tasks-create-close,.accounting-details-icon-btn,.salary-row-action,.stock-icon-button,.statebar-icon-button,.exam-icon-button,.formation-icon-button,.university-icon-button,.legal-library-icon-button,.civil-procedure-icon-button,.ptg-day-card__slot-delete,.information-card__bookmark,.information-card__edit,.bug-reporter-shot-actions button)[title]:not([aria-label]):not([data-tooltip]):after{content:attr(title)}:where(.mr-icon-tooltip,.mr-modal-close,.demandes-action,.audiences-action-icon,.prevenus-action-icon,.prevenus-icon-btn,.prevenus-row-more-mobile,.tasks-icon-action,.tasks-close,.tasks-create-close,.accounting-details-icon-btn,.salary-row-action,.stock-icon-button,.statebar-icon-button,.exam-icon-button,.formation-icon-button,.university-icon-button,.legal-library-icon-button,.civil-procedure-icon-button,.ptg-day-card__slot-delete,.information-card__bookmark,.information-card__edit,.bug-reporter-shot-actions button):is([aria-label],[data-tooltip],[title]):hover:before,:where(.mr-icon-tooltip,.mr-modal-close,.demandes-action,.audiences-action-icon,.prevenus-action-icon,.prevenus-icon-btn,.prevenus-row-more-mobile,.tasks-icon-action,.tasks-close,.tasks-create-close,.accounting-details-icon-btn,.salary-row-action,.stock-icon-button,.statebar-icon-button,.exam-icon-button,.formation-icon-button,.university-icon-button,.legal-library-icon-button,.civil-procedure-icon-button,.ptg-day-card__slot-delete,.information-card__bookmark,.information-card__edit,.bug-reporter-shot-actions button):is([aria-label],[data-tooltip],[title]):hover:after,:where(.mr-icon-tooltip,.mr-modal-close,.demandes-action,.audiences-action-icon,.prevenus-action-icon,.prevenus-icon-btn,.prevenus-row-more-mobile,.tasks-icon-action,.tasks-close,.tasks-create-close,.accounting-details-icon-btn,.salary-row-action,.stock-icon-button,.statebar-icon-button,.exam-icon-button,.formation-icon-button,.university-icon-button,.legal-library-icon-button,.civil-procedure-icon-button,.ptg-day-card__slot-delete,.information-card__bookmark,.information-card__edit,.bug-reporter-shot-actions button):is([aria-label],[data-tooltip],[title]):focus-visible:before,:where(.mr-icon-tooltip,.mr-modal-close,.demandes-action,.audiences-action-icon,.prevenus-action-icon,.prevenus-icon-btn,.prevenus-row-more-mobile,.tasks-icon-action,.tasks-close,.tasks-create-close,.accounting-details-icon-btn,.salary-row-action,.stock-icon-button,.statebar-icon-button,.exam-icon-button,.formation-icon-button,.university-icon-button,.legal-library-icon-button,.civil-procedure-icon-button,.ptg-day-card__slot-delete,.information-card__bookmark,.information-card__edit,.bug-reporter-shot-actions button):is([aria-label],[data-tooltip],[title]):focus-visible:after{opacity:1;transform:translate(-50%)}.mr-modal-footer{border-top:1px solid var(--color-surface-200);padding:.75rem 1.5rem}:where(.dark,.dark *) .mr-modal-footer{border-top-color:var(--color-surface-700)}@media(max-width:560px){.mr-modal-wrap{align-items:flex-end;padding:0}.mr-modal-card{border-radius:1.25rem 1.25rem 0 0;max-height:92vh;animation:.35s cubic-bezier(.16,1,.3,1) both mr-sheet-in;max-width:100%!important}.mr-modal-card.is-closing{animation:.18s ease-in both mr-sheet-out}}@media(prefers-reduced-motion:reduce){.mr-modal-overlay,.mr-modal-card{animation:none!important}}.marshall-toast-stack{left:auto;right:max(1.5rem,env(safe-area-inset-right));bottom:max(1.5rem,env(safe-area-inset-bottom));z-index:1070;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.625rem;width:min(26rem,100vw - 2rem);display:flex;position:fixed}.marshall-toast{pointer-events:auto;border:1px solid var(--toast-border,#cbd5e175);background:linear-gradient(90deg,var(--toast-accent,rgb(var(--theme-primary) / .14)) 0 3px,transparent 3px),#fffffff5;min-height:4.75rem;color:var(--color-secondary-900);-webkit-backdrop-filter:blur(14px);border-radius:.625rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:1rem .95rem 1rem 1.15rem;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 55px #0f172a29,inset 0 0 0 1px #ffffff47}:where(.dark,.dark *) .marshall-toast{border-color:var(--toast-border,#ffffff14);background:linear-gradient(90deg,var(--toast-accent,rgb(var(--theme-primary) / .42)) 0 3px,transparent 3px),#18181beb;color:var(--color-surface-50);box-shadow:0 24px 64px #0000006b,inset 0 0 0 1px #ffffff0b}.marshall-toast.is-success{--toast-accent:transparent;--toast-border:#22c55e52}.marshall-toast.is-error{--toast-accent:#f43f5ec7}.marshall-toast.is-warning{--toast-accent:#f59e0bd1}.marshall-toast.is-info{--toast-accent:rgb(var(--theme-primary) / .72)}.marshall-toast__content{gap:.25rem;min-width:0;display:grid}.marshall-toast__content strong{color:inherit;font-size:.95rem;font-weight:850;line-height:1.1}.marshall-toast__content span{color:var(--color-secondary-500);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.35;display:-webkit-box;overflow:hidden}:where(.dark,.dark *) .marshall-toast__content span{color:#87a5d8}.marshall-toast__close{color:#7f9bc9;cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;width:2.25rem;height:2.25rem;transition:color .16s,background .16s,transform .16s;display:grid}.marshall-toast__close:hover{color:var(--color-secondary-700);background:#0f172a0f;transform:scale(1.04)}:where(.dark,.dark *) .marshall-toast__close:hover{color:var(--color-surface-50);background:#ffffff12}@media(max-width:640px){.marshall-toast-stack{width:auto;bottom:1rem;left:1rem;right:1rem}}.action-context-menu{color:#171717;background:#fff;border:1px solid #dbdbdb;border-radius:.55rem;min-width:12.125rem;padding:.32rem;box-shadow:0 .75rem 1.8rem #00000029}.dark .action-context-menu{color:#ebebeb;background:#282828;border-color:#3d3d3d;box-shadow:0 .75rem 2rem #00000057}.action-context-menu [data-slot=context-menu-label]{color:#737373;padding:.32rem .5rem .24rem;font-size:.8rem;font-weight:400;line-height:1.25rem}.dark .action-context-menu [data-slot=context-menu-label]{color:#a3a3a3}.action-context-menu [data-slot=context-menu-item]{min-height:1.7rem;color:inherit;border-radius:.35rem;gap:.45rem;padding:.22rem .52rem;font-size:.875rem;font-weight:400;line-height:1.25rem}.action-context-menu [data-slot=context-menu-item]:hover,.action-context-menu [data-slot=context-menu-item]:focus-visible{background:#f0f0f0;outline:none}.dark .action-context-menu [data-slot=context-menu-item]:hover,.dark .action-context-menu [data-slot=context-menu-item]:focus-visible{background:#363636}.action-context-menu [data-slot=context-menu-item][data-disabled]{cursor:default;opacity:.5}.action-context-menu [data-slot=context-menu-item] svg{color:#737373;width:1rem;height:1rem}.dark .action-context-menu [data-slot=context-menu-item] svg{color:#a3a3a3}.action-context-menu [data-slot=context-menu-item][data-variant=destructive],.action-context-menu [data-slot=context-menu-item][data-variant=destructive] svg{color:#ef4343}.action-context-menu [data-slot=context-menu-separator]{background:#e6e6e6;height:1px;margin:.3rem -.32rem}.dark .action-context-menu [data-slot=context-menu-separator]{background:#3d3d3d}.action-context-menu [data-slot=context-menu-shortcut]{color:#737373;margin-left:auto;font-size:.75rem;line-height:1rem}.dark .action-context-menu [data-slot=context-menu-shortcut]{color:#a3a3a3}.auth-shell{isolation:isolate;color:#f8fafc;background:linear-gradient(#020617f5,#030712fa),#030712;place-items:center;min-height:100dvh;padding:clamp(1rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.auth-shell *,.auth-shell :before,.auth-shell :after{box-sizing:border-box}.auth-shell:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(#0206172e,#02061775 42%,#020617e0),linear-gradient(90deg,#00000094,#02061733 48%,#00000094);position:absolute;top:0;right:0;bottom:0;left:0}.auth-shell:after{content:"";z-index:-1;opacity:.72;pointer-events:none;background:linear-gradient(90deg,#0000 9%,#22d3eead,#0000 91%) 50% 72%/82% 2px no-repeat,linear-gradient(90deg,#0000 14%,#0ea5e947,#0000 86%) 50% 73%/72% 18px no-repeat;position:absolute;top:0;right:0;bottom:0;left:0}.auth-video-layer{z-index:-3;pointer-events:none;background:#030712;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.auth-video-layer video{object-fit:cover;opacity:0;filter:saturate(1.05)brightness(.78)contrast(1.08);width:100%;height:100%;transition:opacity .36s;transform:scale(1.025)}.auth-shell--video-ready .auth-video-layer video{opacity:.78}.auth-login-loading{color:#d8f8ff;background:linear-gradient(145deg,#ffffff1f,#ffffff0a),#050b1580;border:1px solid #bfefff47;border-radius:8px;place-items:center;gap:.7rem;min-width:min(18rem,100%);min-height:6rem;padding:1.4rem;font-size:.88rem;font-weight:800;display:grid;box-shadow:0 28px 80px #0000006b,0 0 38px #0ea5e929}.auth-reveal-overlay{z-index:1500;isolation:isolate;color:#f8fafc;pointer-events:none;will-change:opacity;background:linear-gradient(#020617d1,#030712ad),#020617b8;place-items:center;display:grid;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.auth-stage{z-index:1;perspective:1200px;justify-items:center;width:min(430px,100%);display:grid;position:relative}.auth-stage--register{width:min(500px,100%)}.auth-logo-dock{-webkit-backdrop-filter:blur(24px)saturate(145%);background:linear-gradient(145deg,#ffffff29,#ffffff0b),#050c1757;border:1px solid #bfefff47;border-radius:999px;place-items:center;width:min(19.5rem,100%);margin:-.1rem auto 1.05rem;padding:.45rem .62rem;display:grid;position:relative;box-shadow:0 18px 44px #0000004d,0 0 34px #22d3ee1f,inset 0 1px #ffffff38,inset 0 -1px #67e8f91f}.auth-logo-dock:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#67e8f985,#0000);height:1px;position:absolute;top:50%;left:1.2rem;right:1.2rem;transform:translateY(-50%)}.auth-logo-dock-glow{border-radius:inherit;filter:blur(12px);opacity:.72;pointer-events:none;background:radial-gradient(circle,#67e8f940,#0000 68%);position:absolute;top:-.6rem;right:1rem;bottom:-.6rem;left:1rem}.auth-logo-crown{justify-content:center;gap:.38rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.auth-logo-tile{background:radial-gradient(circle,#eef8fc57,#eef8fc1f 43%,#0000 70%);border:0;border-radius:999px;place-items:center;width:3.25rem;height:3.25rem;transition:transform .18s,filter .18s,opacity .18s;display:grid;position:relative;transform:translateZ(0);box-shadow:0 12px 22px #0000003d,0 0 18px #67e8f914}.auth-logo-tile img{object-fit:contain;clip-path:circle(50%);filter:drop-shadow(0 1px 1px #ffffff2e)drop-shadow(0 7px 13px #00000057);border-radius:999px;width:94%;height:94%}.auth-logo-tile:hover{filter:drop-shadow(0 0 10px #67e8f947);transform:translateY(-2px)}.auth-card{isolation:isolate;-webkit-backdrop-filter:blur(34px)saturate(145%);background:linear-gradient(145deg,#ffffff29,#ffffff0b 28%,#070e1985),#050b156b;border:1px solid #bfefff4d;border-radius:8px;width:100%;padding:clamp(1.2rem,4vw,1.55rem);position:relative;overflow:hidden;box-shadow:0 38px 110px #00000085,0 0 58px #0ea5e92e,inset 0 1px #ffffff3d,inset 0 -1px #7dd3fc29}.auth-card--register{padding-inline:clamp(1.2rem,4vw,1.7rem)}.auth-card:before,.auth-card:after{content:"";pointer-events:none;z-index:0;position:absolute}.auth-card:before{opacity:.78;background:linear-gradient(130deg,#fff3,#0000 34%),linear-gradient(320deg,#67e8f91f,#0000 36%);border-radius:7px;top:1px;right:1px;bottom:1px;left:1px}.auth-card:after{filter:blur(18px);opacity:.78;background:linear-gradient(#0000,#22d3ee33);height:42%;bottom:-12%;left:8%;right:8%}.auth-card>*{z-index:1;position:relative}.auth-spark-field,.auth-card-sheen{pointer-events:none;z-index:0;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.auth-spark-field span{background:#e8fdff;border-radius:999px;position:absolute;box-shadow:0 0 8px #e8fdfff2,0 0 22px #67e8f98c}.auth-card-sheen{filter:blur(1px);mix-blend-mode:screen;background:linear-gradient(110deg,#0000,#ffffff2e 44%,#67e8f957 50%,#0000 58%);width:72%;left:-24%;right:auto;transform:skew(-16deg)}.auth-card-line{pointer-events:none;background:linear-gradient(90deg,#0000,#e8fcfff0,#67e8f9c2,#0000);height:1px;position:absolute;top:0;left:10%;right:10%;box-shadow:0 0 18px #67e8f98c}.auth-card-header{text-align:center;justify-items:center;gap:.45rem;margin-bottom:1.2rem;display:grid}.auth-card-eyebrow{color:#8eeaff;text-transform:uppercase;align-items:center;gap:.42rem;margin:0;font-size:.74rem;font-weight:850;display:inline-flex}.auth-card h1{color:#fff;letter-spacing:0;text-shadow:0 0 18px #67e8f938;margin:0;font-size:1.68rem;font-weight:900;line-height:1}.auth-card-header p{color:#a9b9c9;max-width:19rem;margin:0;font-size:.84rem;line-height:1.45}.auth-alert{border-radius:8px;align-items:flex-start;gap:.62rem;margin-bottom:.9rem;padding:.72rem .8rem;font-size:.85rem;line-height:1.4;display:flex}.auth-alert svg{flex:none;margin-top:.08rem}.auth-alert--error{color:#fecaca;background:#7f1d1d52;border:1px solid #f8717157}.auth-alert--warning{color:#fde68a;background:#78350f47;border:1px solid #fbbf2457}.auth-alert--success{color:#bbf7d0;background:#14532d47;border:1px solid #22c55e57}.auth-discord-button,.auth-submit{border:0;border-radius:999px;justify-content:center;align-items:center;gap:.62rem;width:100%;min-height:2.85rem;font-size:.9rem;font-weight:850;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s,opacity .16s;display:inline-flex}.auth-discord-button{color:#fff;-webkit-backdrop-filter:blur(14px);background:linear-gradient(#ffffff29,#0000 42%),linear-gradient(135deg,#5865f2bd,#3643ab9e);border:1px solid #adb6ff75;box-shadow:0 16px 36px #5865f238,inset 0 1px #ffffff2e}.auth-discord-button span{justify-content:center;align-items:center;gap:.58rem;min-width:0;display:inline-flex}.auth-button-replacement-scene{isolation:isolate;align-items:stretch;width:100%;min-height:2.85rem;display:grid;position:relative}.auth-button-replacement-layer{z-index:5;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.auth-legacy-button-ghost{z-index:1;color:#e2e8f0e6;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#ffffff1a,#0000 44%),linear-gradient(135deg,#1a2340d6,#0d1426e0);border:1px solid #a9e7ff3d;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-width:0;padding:0 1rem;font-size:.87rem;font-weight:850;display:inline-flex;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;box-shadow:0 12px 28px #00000047,inset 0 0 0 1px #ffffff0a,inset 0 1px #ffffff21}.auth-legacy-button-ghost:before{content:"";background:#94a3b8b8;border-radius:999px;flex:none;width:.42rem;height:.42rem;box-shadow:0 0 14px #94a3b857}.auth-legacy-button-ghost span,.auth-new-button-capsule span{text-overflow:ellipsis;min-width:0;overflow:hidden}.auth-new-button-capsule{z-index:4;color:#fff;white-space:nowrap;right:0;background:linear-gradient(#fff3,#0000 43%),linear-gradient(135deg,#5865f2e6,#3544becc);border:1px solid #bee8ff8f;border-radius:999px;justify-content:center;align-items:center;gap:.52rem;width:min(15.75rem,68%);padding:0 .95rem;font-size:.86rem;font-weight:850;display:inline-flex;position:absolute;inset-block:0;overflow:hidden;box-shadow:0 16px 38px #5865f24d,0 0 28px #67e8f929,inset 0 1px #ffffff38}.auth-new-button-capsule:after{content:"";border-radius:inherit;opacity:.52;background:linear-gradient(105deg,#0000 0,#0000 32%,#ffffff52,#0000 68%,#0000);position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-18%)}.auth-button-morph-scan{z-index:5;transform-origin:50%;background:linear-gradient(90deg,#0000,#c7f8ffeb,#5865f26b,#0000);width:100%;height:1px;position:absolute;top:50%;left:0;box-shadow:0 0 18px #67e8f98a,0 0 42px #5865f233}.auth-discord-button--challenger{z-index:4;position:relative}.auth-discord-button--challenger:after{content:"";border-radius:inherit;opacity:.42;pointer-events:none;background:linear-gradient(105deg,#0000 0,#0000 30%,#ffffff3d,#0000 66%,#0000);position:absolute;top:1px;right:1px;bottom:1px;left:1px;transform:translate(-26%)}.auth-button-impact{z-index:2;background:radial-gradient(circle,#c7f8ff4d,#22d3ee1f 36%,#0000 68%);border:1px solid #bff6ffb8;border-radius:999px;width:3.45rem;height:3.45rem;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 34px #67e8f957,inset 0 0 18px #ffffff29}.auth-button-particle{z-index:3;background:#d9fbff;border-radius:999px;width:.24rem;height:.24rem;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 12px #67e8f9db}.auth-discord-button:hover,.auth-submit:hover:not(:disabled){transform:translateY(-1px)}.auth-discord-button:focus-visible,.auth-submit:focus-visible{outline-offset:3px;outline:2px solid #67e8f9c7}.auth-divider{color:#8ea1b4;text-transform:uppercase;align-items:center;gap:.75rem;margin:1rem 0;font-size:.7rem;font-weight:850;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:linear-gradient(90deg,#0000,#7dd3fc47,#0000);flex:1;height:1px}.auth-form{gap:.78rem;display:grid}.auth-form--register{gap:.68rem}.auth-field{display:block}.auth-field-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-input-wrap{color:#d5e7f2;-webkit-backdrop-filter:blur(18px)saturate(130%);background:linear-gradient(#ffffff14,#ffffff06),#01081057;border:1px solid #a9e7ff52;border-radius:999px;align-items:center;gap:.62rem;min-height:2.75rem;padding:0 .92rem;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #7dd3fc14}.auth-input-wrap:focus-within{background:linear-gradient(#ffffff1f,#ffffff0a),#01081080;border-color:#b3f5ffd1;box-shadow:0 0 0 3px #22d3ee24,0 0 26px #22d3ee26,inset 0 1px #ffffff29}.auth-input-wrap input{color:#f8fafc;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.88rem}.auth-input-wrap input::placeholder{color:#e2e8f0b8}.auth-input-wrap input:disabled{cursor:wait}.auth-input-wrap--password{padding-right:.42rem}.auth-password-toggle{color:#d5e7f2;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:2rem;height:2rem;transition:background .16s,color .16s,transform .16s;display:inline-grid}.auth-password-toggle:hover:not(:disabled){color:#fff;background:#ffffff1a}.auth-password-toggle:focus-visible{outline-offset:2px;outline:2px solid #67e8f9c7}.auth-password-toggle:disabled{cursor:wait;opacity:.72}.auth-submit{color:#06202a;cursor:pointer;background:linear-gradient(#fffffff5,#c7f8ffe6),#c7f8ffe6;margin-top:.22rem;box-shadow:0 18px 36px #22d3ee4d,0 0 18px #c7f8ff42,inset 0 1px #ffffffd1}.auth-submit:disabled{cursor:wait;opacity:.72}.auth-card-footnote{color:#a9b9c9;text-align:center;margin:.92rem 0 0;font-size:.76rem;line-height:1.35}.auth-legal-link{color:#8ea2b6;text-align:center;margin:.62rem 0 0;font-size:.72rem;line-height:1.35}.auth-inline-link{color:#b8f5ff;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.28rem;padding:0;font-weight:850;text-decoration:none;transition:color .16s,text-shadow .16s;display:inline-flex}.auth-inline-link:hover{color:#fff;text-shadow:0 0 14px #67e8f95c}.auth-legal-link a{color:#b8f5ff;text-decoration:none;transition:color .16s,text-shadow .16s}.auth-legal-link a:hover{color:#fff;text-shadow:0 0 14px #67e8f947}.auth-legal-link a:focus-visible,.auth-inline-link:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #67e8f9c7}.auth-switch-card{color:#d8f8ff;background:linear-gradient(135deg,#ffffff1c,#67e8f90e),#0618249e;border:1px solid #bfefff2e;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;margin-top:.9rem;padding:.62rem .66rem;transition:border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 16px 34px #082f4938}.auth-switch-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#67e8f929,#0000);position:absolute;top:1px;right:42%;bottom:1px;left:1px}.auth-switch-card:hover{background:linear-gradient(135deg,#ffffff21,#67e8f916),#061824b8;border-color:#bfefff57;box-shadow:inset 0 1px #ffffff24,0 18px 38px #082f494d}.auth-switch-card__orb,.auth-switch-card__copy,.auth-switch-card__action{z-index:1;position:relative}.auth-switch-card__orb{color:#071923;background:linear-gradient(#f3fdff,#bff5ff);border-radius:999px;place-items:center;width:2.05rem;height:2.05rem;display:inline-grid;box-shadow:0 10px 22px #67e8f93d}.auth-switch-card__copy{text-align:left;gap:.08rem;min-width:0;display:grid}.auth-switch-card__copy strong{color:#fff;font-size:.82rem;line-height:1.15}.auth-switch-card__copy small{color:#9fb2c4;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.2;overflow:hidden}.auth-switch-card__action{color:#061923;min-height:2rem;font:inherit;cursor:pointer;white-space:nowrap;background:linear-gradient(#f5feff,#c8f7ff);border:1px solid #bfefff38;border-radius:999px;justify-content:center;align-items:center;padding:0 .74rem;font-size:.76rem;font-weight:850;transition:transform .16s,filter .16s;display:inline-flex;box-shadow:0 10px 24px #67e8f92e}.auth-switch-card__action:hover{filter:brightness(1.04);transform:translateY(-1px)}.auth-switch-card__action:focus-visible{outline-offset:3px;outline:2px solid #67e8f9c7}@media(prefers-reduced-motion:reduce){.auth-video-layer video,.auth-discord-button,.auth-submit,.auth-input-wrap,.auth-logo-tile,.auth-password-toggle,.auth-inline-link,.auth-switch-card,.auth-switch-card__action{transition:none}.auth-discord-button:hover,.auth-submit:hover:not(:disabled),.auth-logo-tile:hover,.auth-switch-card__action:hover{transform:none}.auth-spark-field,.auth-card-sheen{display:none}}@media(max-width:430px){.auth-switch-card{border-radius:8px;grid-template-columns:auto minmax(0,1fr)}.auth-switch-card__action{grid-column:1/-1;width:100%}}@media(max-width:1024px){.auth-shell{background:linear-gradient(#020617fa,#030712),#030712}.auth-shell:after{opacity:.45}.auth-video-layer{display:none}}@media(max-width:560px){.auth-shell{align-items:stretch;padding:0;display:block;overflow-y:auto}.auth-stage{width:100%;min-height:100dvh;display:block}.auth-logo-crown{gap:.28rem}.auth-logo-dock{width:min(17.25rem,100%);margin-bottom:.95rem;padding:.36rem .5rem}.auth-logo-tile{width:2.7rem;height:2.7rem}.auth-card{width:100%;min-height:100dvh;padding:max(1.25rem,env(safe-area-inset-top)) 1.05rem max(1.25rem,env(safe-area-inset-bottom));border:0;border-radius:0;flex-direction:column;justify-content:center;display:flex;overflow:hidden auto}.auth-card--register{padding-block:max(1.1rem,env(safe-area-inset-top)) max(1.1rem,env(safe-area-inset-bottom));justify-content:flex-start}.auth-card h1{font-size:1.5rem}.auth-card-header p{font-size:.8rem}.auth-discord-button,.auth-submit{min-height:2.72rem;font-size:.86rem}.auth-button-replacement-scene{min-height:2.72rem}.auth-legacy-button-ghost{padding-inline:.82rem;font-size:.8rem}.auth-input-wrap{min-height:2.65rem}}.launch-intro{z-index:2600;isolation:isolate;color:#f8fafc;background:radial-gradient(circle at 50% 46%,#22d3ee2e,#0000 28%),radial-gradient(circle at 78% 24%,#fbbf241f,#0000 24%),linear-gradient(#020617f5,#030712fc);place-items:center;display:grid;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.launch-intro *,.launch-intro :before,.launch-intro :after{box-sizing:border-box}.launch-intro__skip{top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right));z-index:5;color:#dff8ff;cursor:pointer;-webkit-backdrop-filter:blur(20px)saturate(145%);background:#070e19ad;border:1px solid #bfefff4d;border-radius:999px;align-items:center;gap:.45rem;min-height:2.45rem;padding:0 .85rem;font-size:.78rem;font-weight:850;transition:transform .18s,border-color .18s,background .18s;display:inline-flex;position:fixed;box-shadow:0 16px 44px #0000004d}.launch-intro__skip:hover,.launch-intro__skip:focus-visible{background:#082f49c7;border-color:#67e8f994;outline:none;transform:translateY(-1px)}.launch-intro__backdrop,.launch-intro__backdrop>span{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.launch-intro__grid{opacity:.3;background-color:#0000;background-image:linear-gradient(#67e8f914 1px,#0000 1px),linear-gradient(90deg,#67e8f914 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:76px 76px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:9s linear forwards launch-grid-drift;-webkit-mask-image:radial-gradient(circle,#000 0 42%,#0000 80%);mask-image:radial-gradient(circle,#000 0,#000 42%,#0000 80%)}.launch-intro__pulse{filter:blur(42px);opacity:.44;border-radius:50%;width:34vmax;height:34vmax;margin:auto}.launch-intro__pulse--left{background:#0ea5e957;transform:translate(-34vw,12vh)}.launch-intro__pulse--right{background:#f59e0b2e;transform:translate(34vw,-10vh)}.launch-intro__scan{filter:blur(1px);background:linear-gradient(#0000,#bfefff29,#0000),linear-gradient(90deg,#0000,#67e8f97a,#0000);height:11rem;animation:3.2s cubic-bezier(.2,.8,.25,1) .72s forwards launch-scan;top:-18rem;bottom:auto}.launch-intro__stage{z-index:1;perspective:1500px;place-items:center;width:100dvw;min-height:100dvh;display:grid;position:relative}.launch-intro__legacy,.launch-intro__impact{position:absolute;inset:auto}.launch-intro__legacy{width:100dvw;height:100dvh;transform-style:preserve-3d;opacity:0}.launch-intro__legacy-shell{background:var(--legacy-login-bg) center / cover no-repeat;width:100%;height:100%;box-shadow:none;transform-origin:50%;border:0;border-radius:0;place-items:center;display:grid;position:relative;overflow:hidden}.launch-intro__legacy-shell--fragment{box-shadow:none;border:0;border-radius:0}.launch-intro__legacy-page{z-index:0;background:var(--legacy-login-bg) center / cover no-repeat;position:absolute;top:0;right:0;bottom:0;left:0}.launch-intro__legacy-page:before,.launch-intro__legacy-page:after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.launch-intro__legacy-page:before{z-index:2;background:#ffffff1f}.launch-intro__legacy-page:after{z-index:1;-webkit-backdrop-filter:saturate(110%);background:#ffffff05}.launch-intro__legacy-page video{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(1.02)}.launch-intro__legacy-card{z-index:3;color:#fff;text-align:center;-webkit-backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff57;border-radius:16px;justify-items:center;gap:0;width:min(380px,100vw - 2rem);padding:2rem;display:grid;position:relative;box-shadow:0 8px 32px #00000038}.launch-intro__legacy-logos{justify-content:center;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.launch-intro__legacy-logos img{object-fit:contain;width:50px;height:50px;display:block}.launch-intro__legacy-card h2{color:#fff;letter-spacing:2px;margin:0 0 .5rem;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:700;line-height:1}.launch-intro__legacy-card p{color:#ffffffdb;margin:0 0 1.5rem;font-size:.9rem;line-height:1.35}.launch-intro__legacy-button{color:#fff;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:999px;place-items:center;width:100%;min-height:3rem;margin-bottom:1rem;padding:.75rem;font-size:1rem;font-weight:600;line-height:1.15;display:grid;box-shadow:0 12px 26px #00000029}.launch-intro__legacy-card small{color:#ffffff9e;max-width:18rem;margin-top:0;font-size:.75rem;line-height:1.35}.launch-intro__cracks,.launch-intro__legacy-fragments{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.launch-intro__crack{z-index:3;opacity:0;width:2px;transform:rotate(var(--crack-rotate)) scaleY(0);background:linear-gradient(#0000,#fffffffa 12%,#67e8f9db 56%,#0000);border-radius:999px;position:absolute;box-shadow:0 0 18px #67e8f9b3,0 0 40px #ffffff47}.launch-intro__crack:before,.launch-intro__crack:after{content:"";border-radius:inherit;background:inherit;transform-origin:top;width:1px;height:34%;position:absolute;top:38%;left:50%}.launch-intro__crack:before{transform:rotate(56deg)}.launch-intro__crack:after{top:54%;transform:rotate(-47deg)}.launch-intro__legacy-fragments{z-index:4;opacity:0;transform-style:preserve-3d}.launch-intro__fragment{transform-origin:50%;transform-style:preserve-3d;will-change:transform,opacity,filter;backface-visibility:hidden;background:#0f172ab8;border:1px solid #bfefff29;display:block;position:absolute;overflow:hidden;box-shadow:0 18px 42px #0006,0 0 22px #67e8f929}.launch-intro__fragment-face{width:var(--fragment-face-width);height:var(--fragment-face-height);transform:translate(var(--fragment-face-x),var(--fragment-face-y));display:block;position:absolute;top:0;left:0}.launch-intro__impact{z-index:5;color:#ecfeff;opacity:0;transform-origin:50%;place-items:center;width:11rem;height:11rem;display:grid}.launch-intro__impact-core,.launch-intro__impact-ring{border-radius:50%;position:absolute;top:0;right:0;bottom:0;left:0}.launch-intro__impact-core{filter:blur(4px);background:radial-gradient(circle,#fffffffa,#67e8f994 18%,#0000 48%)}.launch-intro__impact-ring{border:1px solid #bfefffc7;box-shadow:0 0 60px #67e8f985,inset 0 0 34px #fff3}.launch-intro__impact svg{z-index:1;filter:drop-shadow(0 0 14px #67e8f9b3);position:relative}@keyframes launch-grid-drift{0%{transform:translate(0)}to{transform:translate(-76px,-76px)}}@keyframes launch-scan{0%{opacity:0;transform:translateY(0)}12%{opacity:1}to{opacity:0;transform:translateY(calc(100dvh + 28rem))}}@media(max-width:720px){.launch-intro__stage{min-height:100dvh}.launch-intro__legacy{width:100dvw;height:100dvh}.launch-intro__legacy-card{width:min(380px,100vw - 2rem);padding:1.45rem}.launch-intro__legacy-card h2{font-size:clamp(1.8rem,10vw,2.2rem)}.launch-intro__legacy-button{min-height:2.8rem;font-size:.88rem}.launch-intro__legacy-card small{font-size:.68rem}}@media(prefers-reduced-motion:reduce){.launch-intro *,.launch-intro :before,.launch-intro :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.launch-intro.is-reduced .launch-intro__legacy{opacity:0}.justice-overdue-modal-wrap.mr-modal-wrap{justify-content:center;align-items:center;padding:1rem}.justice-overdue-modal.mr-modal-card{border:1px solid #ef444429;border-radius:1.15rem;flex-direction:column;width:min(38rem,100vw - 2rem);max-width:min(38rem,100vw - 2rem);max-height:min(82dvh,34rem);display:flex;overflow:hidden}.justice-overdue-modal .justice-overdue-modal__header{padding:.95rem 1.05rem}.justice-overdue-modal .justice-overdue-modal__body{flex:1;gap:.8rem;min-height:0;padding:.9rem 1rem;overflow:auto}.justice-overdue-modal .justice-overdue-modal__choices{border-radius:.95rem;gap:.35rem;padding:.22rem}.justice-overdue-modal .justice-overdue-modal__choices button{border-radius:.72rem;min-height:2.2rem;font-size:.78rem}.justice-overdue-modal .justice-overdue-modal__grid{gap:.7rem}.justice-overdue-modal .justice-overdue-modal__grid input,.justice-overdue-modal .justice-overdue-modal__grid textarea{min-height:2.35rem;padding:.58rem .7rem}.justice-overdue-modal .justice-overdue-modal__grid textarea{resize:vertical;min-height:5rem;max-height:7rem}.justice-overdue-modal .justice-overdue-modal__note,.justice-overdue-modal .justice-overdue-modal__danger{padding:.8rem}.justice-overdue-modal .justice-overdue-modal__footer{flex-shrink:0;padding:.75rem 1rem .9rem}@media(max-width:640px){.justice-overdue-modal-wrap.mr-modal-wrap{align-items:flex-end;padding:0}.justice-overdue-modal.mr-modal-card{border-radius:1.15rem 1.15rem 0 0;width:100%;max-width:100%;max-height:92dvh}.justice-overdue-modal .justice-overdue-modal__choices,.justice-overdue-modal .justice-overdue-modal__grid{grid-template-columns:1fr}.justice-overdue-modal .justice-overdue-modal__footer{flex-direction:column-reverse}.justice-overdue-modal .justice-overdue-modal__button{width:100%}}@keyframes dashboard-drawer-center-in{0%{opacity:.7;transform:translate(-50%,.75rem)scale(.985)}to{opacity:1;transform:translate(-50%)scale(1)}}.vote-drawer-backdrop.dashboard-agent-drawer-backdrop,.vote-drawer.dashboard-agent-drawer{display:none}@media(max-width:760px){.dashboard-agent-detail-card{display:none}.vote-drawer-backdrop.dashboard-agent-drawer-backdrop{display:block}.vote-drawer.dashboard-agent-drawer{border:1px solid var(--color-surface-700);border-radius:1.15rem;width:min(30rem,100vw - 1.5rem);max-width:calc(100vw - 1.5rem);animation:.18s both dashboard-drawer-center-in;display:flex;inset:.75rem auto .75rem 50%;overflow:hidden;transform:translate(-50%)}.dashboard-agent-drawer .vote-drawer-body{padding:1rem}}@media(max-width:420px){.vote-drawer.dashboard-agent-drawer{border-radius:0;width:100vw;max-width:100vw;animation:.22s both vote-slide-right;top:0;bottom:0;left:0;transform:none}}.admin-workspace,.admin-preview-mode{gap:1rem;display:grid}.admin-preview-mode__hero,.admin-preview-mode__card,.admin-preview-mode__timeline,.admin-preview-mode__capabilities{border:1px solid var(--color-surface-200);background:#ffffffc7;border-radius:.8rem;box-shadow:0 16px 42px #0f172a0f}.dark .admin-preview-mode__hero,.dark .admin-preview-mode__card,.dark .admin-preview-mode__timeline,.dark .admin-preview-mode__capabilities{background:#0f172aa8;border-color:#94a3b824;box-shadow:0 16px 42px #0000002e}.admin-preview-mode__hero{justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem;display:flex}.admin-preview-mode__title,.admin-preview-mode__status,.admin-preview-mode__card-title,.admin-preview-mode__warning,.admin-preview-mode__actions,.admin-preview-mode__step{align-items:center;gap:.7rem;display:flex}.admin-preview-mode__title>span,.admin-preview-mode__card-title svg,.admin-preview-mode__warning svg{flex:none}.admin-preview-mode__title>span{width:2.8rem;height:2.8rem;color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .1);border-radius:.75rem;place-items:center;display:grid}.admin-preview-mode__title h3{color:var(--color-secondary-900);margin:.08rem 0 0;font-size:1.18rem;font-weight:900}.dark .admin-preview-mode__title h3{color:var(--color-surface-50)}.admin-preview-mode__title p,.admin-preview-mode__card p,.admin-preview-mode__step p{color:var(--color-secondary-500);margin:.22rem 0 0;font-size:.88rem}.admin-preview-mode__status{border:1px solid var(--color-surface-300);color:var(--color-secondary-500);white-space:nowrap;border-radius:999px;padding:.45rem .75rem;font-size:.8rem;font-weight:850}.admin-preview-mode__status.is-active{color:#0e7490;background:#06b6d41a;border-color:#06b6d452}.admin-preview-mode__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;display:grid}.admin-preview-mode__card{align-content:start;gap:1rem;padding:1rem;display:grid}.admin-preview-mode__field{color:var(--color-secondary-700);gap:.45rem;font-size:.82rem;font-weight:850;display:grid}.dark .admin-preview-mode__field{color:var(--color-surface-100)}.admin-preview-mode__field select{border:1px solid var(--color-surface-300);background:var(--color-surface-50);min-height:2.75rem;color:var(--color-secondary-900);border-radius:.75rem;padding:0 .8rem}.dark .admin-preview-mode__field select{color:var(--color-surface-50);background:#0f172ac7;border-color:#94a3b833}.admin-preview-mode__actions{flex-wrap:wrap}.admin-preview-mode__actions button{border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:2.45rem;padding:.5rem .9rem;font-size:.82rem;font-weight:850;transition:opacity .18s,transform .18s;display:inline-flex}.admin-preview-mode__actions button:disabled{cursor:not-allowed;opacity:.5}.admin-preview-mode__actions button:not(:disabled):hover{transform:translateY(-1px)}.admin-preview-mode__primary{color:#fff;background:linear-gradient(135deg,rgb(var(--theme-primary)),rgb(var(--theme-accent)));border:0}.admin-preview-mode__secondary{border:1px solid var(--color-surface-300);color:var(--color-secondary-700);background:0 0}.dark .admin-preview-mode__secondary{color:var(--color-surface-100);border-color:#94a3b833}.admin-preview-mode__warning{color:#854d0e;background:#f59e0b1f;border-radius:.75rem;padding:.75rem;font-size:.82rem;font-weight:750}.admin-preview-mode__chips{flex-wrap:wrap;gap:.45rem;display:flex}.admin-preview-mode__chips span,.admin-preview-mode__chips em,.admin-preview-mode__capabilities code{background:var(--color-surface-100);color:var(--color-secondary-600);border-radius:999px;padding:.35rem .65rem;font-size:.76rem;font-style:normal;font-weight:800}.dark .admin-preview-mode__chips span,.dark .admin-preview-mode__chips em,.dark .admin-preview-mode__capabilities code{color:var(--color-surface-100);background:#1e293bbd}.admin-preview-mode__timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;padding:1rem;display:grid}.admin-preview-mode__step{align-items:flex-start}.admin-preview-mode__step>span{color:#fff;background:rgb(var(--theme-primary));border-radius:999px;flex:none;place-items:center;width:1.8rem;height:1.8rem;font-size:.78rem;font-weight:900;display:grid}.admin-preview-mode__step strong,.admin-preview-mode__card-title,.admin-preview-mode__capabilities>span{color:var(--color-secondary-900);font-size:.9rem;font-weight:900}.dark .admin-preview-mode__step strong,.dark .admin-preview-mode__card-title,.dark .admin-preview-mode__capabilities>span{color:var(--color-surface-50)}.admin-preview-mode__capabilities{gap:.75rem;padding:1rem;display:grid}.admin-preview-mode__capabilities div{flex-wrap:wrap;gap:.45rem;display:flex}@media(max-width:860px){.admin-preview-mode__hero,.admin-preview-mode__grid{grid-template-columns:1fr}.admin-preview-mode__hero{flex-direction:column;align-items:flex-start}.admin-preview-mode__timeline{grid-template-columns:1fr}}.admin-tabs{isolation:isolate;border:0;border-bottom:1px solid var(--color-surface-200);width:min(100%,64rem);max-width:100%;box-shadow:none;scrollbar-width:none;background:0 0;border-radius:0;grid-template-columns:repeat(8,minmax(max-content,1fr));gap:.2rem;padding:0 0 .45rem;display:grid;position:relative;overflow-x:auto}.admin-tabs::-webkit-scrollbar{display:none}.dark .admin-tabs{box-shadow:none;background:0 0;border-color:#94a3b82b}.admin-tabs button{isolation:isolate;min-width:0;min-height:2.25rem;color:var(--color-secondary-500);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:.8rem .8rem .35rem .35rem;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .65rem .42rem;font-size:.82rem;font-weight:750;transition:color .18s,background .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:visible}.dark .admin-tabs button{color:var(--color-secondary-300)}.admin-tabs button.is-active{color:rgb(var(--theme-accent))}.dark .admin-tabs button.is-active{color:var(--color-surface-50)}.admin-tabs__indicator{z-index:0;pointer-events:none;background:linear-gradient(135deg,rgb(var(--theme-primary)),rgb(var(--theme-accent)));height:3px;box-shadow:0 0 18px rgb(var(--theme-accent) / .5);border-radius:999px;position:absolute;bottom:-.52rem;left:.35rem;right:.35rem}.admin-tabs__content{z-index:1;justify-content:center;align-items:center;gap:.4rem;min-width:0;display:flex;position:relative}.admin-tabs__content svg{flex:none}.admin-tabs button:not(.is-active):hover{color:var(--color-secondary-800);background:rgb(var(--theme-primary) / .06)}.dark .admin-tabs button:not(.is-active):hover{color:var(--color-surface-50);background:rgb(var(--theme-primary) / .12)}.admin-tabs button:focus-visible{box-shadow:0 0 0 2px rgb(var(--theme-primary) / .32);outline:0}.admin-stats-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;display:grid}@media(min-width:768px){.admin-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-stat-card,.admin-role-browser,.admin-access-editor,.admin-task-settings,.admin-sidebar-settings,.admin-branding-settings,.admin-hour-settings,.admin-empty-state{border:1px solid var(--color-surface-200);border-radius:var(--radius-xl);background:#fff;box-shadow:0 1px 3px #0f172a0a}.dark .admin-stat-card,.dark .admin-role-browser,.dark .admin-access-editor,.dark .admin-task-settings,.dark .admin-sidebar-settings,.dark .admin-branding-settings,.dark .admin-hour-settings,.dark .admin-empty-state{border-color:var(--color-surface-800);background:var(--color-surface-900);box-shadow:none}.admin-stat-card{align-items:center;gap:.9rem;min-width:0;padding:1rem;transition:transform .18s,box-shadow .18s;display:flex}.admin-stat-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px -16px #0f172a33}.admin-stat-card__icon{border-radius:var(--radius-lg);flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.admin-stat-card__icon--blue{color:var(--color-primary-400);background:rgb(var(--theme-primary) / .12)}.admin-stat-card__icon--green{color:var(--color-success-400);background:#22c55e1f}.admin-stat-card__icon--violet{color:#a78bfa;background:#8b5cf61f}.admin-stat-card__label{color:var(--color-secondary-400);text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.admin-stat-card strong{color:var(--color-secondary-900);margin-top:.15rem;font-size:1.45rem;line-height:1.1;display:block}.dark .admin-stat-card strong{color:var(--color-surface-50)}.admin-command-center{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.55fr);align-items:start;gap:1rem;display:grid}.admin-role-browser,.admin-access-editor{min-width:0;overflow:hidden}.admin-role-browser{position:sticky;top:5.75rem}.admin-panel__header{border-bottom:1px solid var(--color-surface-100);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.dark .admin-panel__header{border-bottom-color:#94a3b81f}.admin-role-browser__header{align-items:center}.admin-panel__eyebrow{color:rgb(var(--theme-primary));text-transform:uppercase;font-size:.72rem;font-weight:850}.admin-panel__header h3,.admin-access-editor h3,.admin-access-editor__hero h3{color:var(--color-secondary-900);margin:.15rem 0 0;font-size:1rem;font-weight:850}.dark .admin-panel__header h3,.dark .admin-access-editor h3,.dark .admin-access-editor__hero h3{color:var(--color-surface-50)}.admin-panel__count{color:var(--color-secondary-500);background:var(--color-surface-100);white-space:nowrap;border-radius:999px;padding:.35rem .7rem;font-size:.78rem;font-weight:750}.dark .admin-panel__count{color:var(--color-secondary-300);background:var(--color-surface-800)}.admin-search{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);width:min(100%,18rem);color:var(--color-secondary-400);background:var(--color-surface-50);align-items:center;gap:.5rem;padding:.55rem .75rem;display:flex}.dark .admin-search{border-color:var(--color-surface-700);background:var(--color-surface-800)}.admin-role-browser__search{width:calc(100% - 1.5rem);margin:.75rem}.admin-search input{width:100%;color:var(--color-secondary-900);background:0 0;border:0;outline:0;font-size:.86rem}.dark .admin-search input{color:var(--color-surface-50)}.admin-role-list{gap:.28rem;max-height:min(45rem,100vh - 17rem);padding:0 .55rem .65rem;display:grid;overflow:auto}.admin-role-row{width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:.72rem;grid-template-columns:minmax(0,1fr) auto;gap:.35rem .7rem;padding:.55rem .6rem .55rem .85rem;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.admin-role-row:before{content:"";background:0 0;border-radius:999px;width:3px;transition:background .22s,box-shadow .22s;position:absolute;top:.4rem;bottom:.4rem;left:0}.admin-role-row:hover{background:rgb(var(--theme-primary) / .08)}.admin-role-row.is-active{border-color:rgb(var(--theme-primary) / .45);background:linear-gradient(135deg,rgb(var(--theme-primary) / .16),rgb(var(--theme-accent) / .1))}.admin-role-row.is-active:before{background:linear-gradient(180deg,rgb(var(--theme-primary)),rgb(var(--theme-accent)));box-shadow:0 0 8px rgb(var(--theme-primary) / .4)}.dark .admin-role-row{background:0 0}.dark .admin-role-row:hover,.dark .admin-role-row.is-active{background:linear-gradient(135deg,rgb(var(--theme-primary) / .18),#ffffff0f)}.admin-role-row__main,.admin-role-row__numbers{align-items:center;gap:.2rem;min-width:0;display:flex}.admin-role-row__main{gap:.42rem}.admin-role-row__numbers{flex-direction:column}.admin-role-row__main strong{color:var(--color-secondary-900);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:850;overflow:hidden}.dark .admin-role-row__main strong{color:var(--color-surface-50)}.admin-role-row__numbers{color:var(--color-secondary-400);white-space:nowrap;justify-items:end;font-size:.66rem;font-weight:750}.admin-role-row__numbers strong{color:rgb(var(--theme-primary));font-size:.75rem}.admin-role-row__meta{flex-wrap:wrap;grid-column:1/-1;gap:.25rem;max-height:1.25rem;display:flex;overflow:hidden}.admin-role-row:not(.is-active) .admin-role-row__meta{display:none}.admin-role-row code,.admin-selected-role code{border-radius:var(--radius-sm);width:fit-content;max-width:100%;color:var(--color-secondary-700);background:var(--color-surface-100);font-family:var(--font-mono);text-overflow:ellipsis;padding:.13rem .38rem;font-size:.66rem;overflow:hidden}.dark .admin-role-row code,.dark .admin-selected-role code{color:var(--color-surface-200);background:#ffffff14}.admin-role-maitre-chip{min-height:1.2rem;color:var(--color-secondary-500);background:var(--color-surface-100);border-radius:999px;align-items:center;gap:.25rem;padding:0 .42rem;font-size:.62rem;font-weight:750;display:inline-flex}.dark .admin-role-maitre-chip{color:var(--color-secondary-300);background:var(--color-surface-800)}.admin-role-maitre-chip strong{color:inherit;font-size:inherit}.admin-access-editor{gap:.85rem;padding:1rem;display:grid}.admin-access-editor__hero{border:1px solid var(--color-surface-200);border-radius:var(--radius-xl);background:var(--color-surface-50);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.dark .admin-access-editor__hero{border-color:var(--color-surface-800);background:var(--color-surface-800)}.admin-selected-role{align-items:flex-start;gap:.8rem;min-width:0;display:flex}.admin-selected-role__icon{border-radius:var(--radius-lg);width:2.6rem;height:2.6rem;color:var(--color-primary-300);background:rgb(var(--theme-primary) / .16);flex:none;justify-content:center;align-items:center;display:inline-flex}.admin-selected-role__summary{color:var(--color-secondary-400);justify-items:end;gap:.4rem;font-size:.76rem;font-weight:750;display:grid}.admin-selected-role__summary span,.admin-selected-role__summary strong{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.admin-selected-role__summary strong{color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .12);border-radius:999px;padding:.38rem .65rem}.admin-copy-permissions-button{border:1px solid rgb(var(--theme-primary) / .18);border-radius:var(--radius-md);min-height:2rem;color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .08);transition:transform var(--transition-base),box-shadow var(--transition-base),background var(--transition-base);justify-content:center;align-items:center;gap:.35rem;padding:.42rem .68rem;font-size:.74rem;font-weight:850;display:inline-flex}.admin-copy-permissions-button:hover:not(:disabled){background:rgb(var(--theme-primary) / .12);box-shadow:0 12px 24px -20px rgb(var(--theme-primary));transform:translateY(-1px)}.admin-copy-permissions-button:disabled{cursor:not-allowed;opacity:.5}.dark .admin-copy-permissions-button{border-color:rgb(var(--theme-primary) / .22);background:rgb(var(--theme-primary) / .14)}.admin-role-maitre-summary{flex-wrap:wrap;gap:.45rem;display:flex}.admin-section-groups{gap:.8rem;display:grid}.admin-section-groups__toolbar{justify-content:flex-end;display:flex}.admin-section-groups__toggle-all{border-radius:var(--radius-lg);color:var(--color-secondary-400);background:var(--color-surface-100);cursor:pointer;border:0;align-items:center;gap:.35rem;padding:.45rem .75rem;font-size:.72rem;font-weight:800;transition:background .16s,color .16s;display:inline-flex}.admin-section-groups__toggle-all:hover{color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .1)}.dark .admin-section-groups__toggle-all{background:var(--color-surface-800);color:var(--color-secondary-400)}.dark .admin-section-groups__toggle-all:hover{color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .15)}.admin-section-group{border-left:3px solid var(--color-surface-200);gap:.7rem;padding-left:.85rem;transition:border-color .22s;display:grid;position:relative}.admin-section-group:hover{border-left-color:rgb(var(--theme-primary) / .5)}.admin-section-group.is-collapsed{gap:0}.dark .admin-section-group{border-left-color:var(--color-surface-700)}.dark .admin-section-group:hover{border-left-color:rgb(var(--theme-primary) / .6)}.admin-section-group__header{width:100%;color:var(--color-secondary-400);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.4rem 0;font-size:.76rem;transition:color .16s;display:flex}.admin-section-group__header:hover{color:var(--color-secondary-600)}.dark .admin-section-group__header:hover{color:var(--color-surface-200)}.admin-section-group__header span{color:var(--color-secondary-800);align-items:center;gap:.45rem;display:inline-flex}.dark .admin-section-group__header span{color:var(--color-surface-100)}.admin-section-group__header strong{font-size:.86rem;font-weight:850}.admin-section-group__count{background:rgb(var(--theme-primary) / .1);border-radius:999px;padding:.18rem .5rem;font-weight:800;color:rgb(var(--theme-primary))!important;font-size:.68rem!important}.admin-section-group__right{align-items:center;gap:.55rem;display:inline-flex;color:var(--color-secondary-400)!important}.admin-section-group__header small{text-align:right;max-width:20rem}.admin-section-group__chevron{flex:none;transition:transform .22s}.admin-section-group__chevron.is-open{transform:rotate(180deg)}.admin-page-permission-list{gap:.65rem;display:grid}.admin-page-permission{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-surface-50);gap:.75rem;padding:.85rem;transition:border-color .18s,background .18s,transform .18s;display:grid}.admin-page-permission.is-on{border-color:rgb(var(--theme-primary) / .28);background:#f3f3fe}@supports (color:color-mix(in lab,red,red)){.admin-page-permission.is-on{background:color-mix(in srgb,rgb(var(--theme-primary)) 8%,white)}}.admin-page-permission:hover{transform:translateY(-1px)}.dark .admin-page-permission{border-color:var(--color-surface-700);background:var(--color-surface-800)}.dark .admin-page-permission.is-on{border-color:rgb(var(--theme-primary) / .36);background:#2f2f44}@supports (color:color-mix(in lab,red,red)){.dark .admin-page-permission.is-on{background:color-mix(in srgb,rgb(var(--theme-primary)) 13%,var(--color-surface-800))}}.admin-page-permission__main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.admin-page-permission__copy{gap:.3rem;min-width:0;display:grid}.admin-page-permission__title{color:var(--color-secondary-900);align-items:center;gap:.42rem;font-size:.92rem;font-weight:850;display:inline-flex}.dark .admin-page-permission__title{color:var(--color-surface-50)}.admin-page-permission__copy p{color:var(--color-secondary-400);margin:0;font-size:.75rem;line-height:1.35}.admin-page-permission__toggle{justify-items:end;gap:.35rem;display:grid}.admin-page-permission__toggle>span,.admin-action-permission__control small{color:var(--color-secondary-400);white-space:nowrap;font-size:.66rem;font-weight:750}.admin-page-actions{border-top:1px solid #94a3b82e;gap:.55rem;padding-top:.75rem;display:grid}.admin-page-actions__header{color:var(--color-secondary-400);text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;font-size:.7rem;font-weight:850;display:flex}.admin-page-actions__header strong{color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .11);border-radius:999px;padding:.18rem .48rem;font-size:.68rem}.admin-page-actions__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.admin-action-permission{border:1px solid var(--color-surface-200);background:#ffffffb8;border-radius:.72rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.65rem;display:grid}.admin-action-permission.is-on{border-color:rgb(var(--theme-primary) / .24)}.dark .admin-action-permission{background:#ffffff0b;border-color:#94a3b829}.admin-action-permission__copy{gap:.18rem;min-width:0;display:grid}.admin-action-permission__copy strong{color:var(--color-secondary-800);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:850;overflow:hidden}.dark .admin-action-permission__copy strong{color:var(--color-surface-100)}.admin-action-permission__copy span{color:var(--color-secondary-400);font-size:.68rem;line-height:1.3}.admin-action-permission__control{justify-items:end;gap:.25rem;display:grid}.admin-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.admin-permission-card{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-surface-50);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem;transition:border-color .18s,background .18s,transform .18s;display:grid}.admin-permission-card.is-on{border-color:rgb(var(--theme-primary) / .28);background:#f1f1fe}@supports (color:color-mix(in lab,red,red)){.admin-permission-card.is-on{background:color-mix(in srgb,rgb(var(--theme-primary)) 9%,white)}}.admin-permission-card:hover{transform:translateY(-1px)}.dark .admin-permission-card{border-color:var(--color-surface-700);background:var(--color-surface-800)}.dark .admin-permission-card.is-on{border-color:rgb(var(--theme-primary) / .36);background:#2f3046}@supports (color:color-mix(in lab,red,red)){.dark .admin-permission-card.is-on{background:color-mix(in srgb,rgb(var(--theme-primary)) 14%,var(--color-surface-800))}}.admin-permission-card__copy{gap:.3rem;min-width:0;display:grid}.admin-permission-card__title{color:var(--color-secondary-900);align-items:center;gap:.42rem;font-size:.9rem;font-weight:850;display:inline-flex}.dark .admin-permission-card__title{color:var(--color-surface-50)}.admin-permission-card__copy p{color:var(--color-secondary-400);margin:0;font-size:.75rem;line-height:1.35}.admin-permission-card__action{justify-items:end;gap:.35rem;display:grid}.admin-permission-card__meta{color:var(--color-secondary-400);white-space:nowrap;font-size:.66rem;font-weight:750}.admin-permission-toggle{color:var(--color-secondary-500);cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;font-size:.74rem;font-weight:850;display:inline-flex}.admin-permission-toggle:disabled{cursor:not-allowed;opacity:.72}.admin-permission-toggle__label{justify-content:flex-end;align-items:center;gap:.28rem;min-width:4.85rem;display:inline-flex}.admin-permission-toggle.is-on .admin-permission-toggle__label{color:rgb(var(--theme-primary))}.admin-permission-toggle__track{border:1px solid var(--color-surface-300);background:var(--color-surface-200);border-radius:999px;flex:none;width:3rem;height:1.65rem;transition:border-color .22s,background .22s,box-shadow .22s;position:relative}.dark .admin-permission-toggle__track{background:#ffffff14;border-color:#94a3b833}.admin-permission-toggle__thumb{background:#fff;border-radius:999px;width:1.12rem;height:1.12rem;transition:transform .22s cubic-bezier(.34,1.56,.64,1);position:absolute;top:.19rem;left:.2rem;box-shadow:0 2px 8px #0f172a42}.admin-permission-toggle.is-on .admin-permission-toggle__track{border-color:rgb(var(--theme-primary) / .5);background:linear-gradient(135deg,rgb(var(--theme-primary)),rgb(var(--theme-accent)));box-shadow:0 0 0 3px rgb(var(--theme-primary) / .12)}.admin-permission-toggle.is-on .admin-permission-toggle__thumb{transform:translate(1.32rem)}.admin-permission-toggle.is-locked .admin-permission-toggle__track{background:repeating-linear-gradient(-45deg,var(--color-surface-200),var(--color-surface-200) 4px,var(--color-surface-100) 4px,var(--color-surface-100) 8px)}.dark .admin-permission-toggle.is-locked .admin-permission-toggle__track{background:repeating-linear-gradient(-45deg,#ffffff14,#ffffff14 4px,#ffffff0a 4px,#ffffff0a 8px)}.admin-role-copy-wrap{align-items:center;padding:1rem}.admin-role-copy-modal{width:min(44rem,100vw - 1.5rem);overflow:hidden}.admin-role-copy-modal__header{align-items:flex-start}.admin-role-copy-modal__header span{color:rgb(var(--theme-primary));text-transform:uppercase;font-size:.72rem;font-weight:900}.admin-role-copy-modal__header p{color:var(--color-secondary-500);margin:.22rem 0 0;font-size:.8rem;line-height:1.35}.admin-role-copy-modal__body{gap:1rem;padding:1rem;display:grid}.admin-role-copy-form{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.75rem;display:grid}.admin-role-copy-form label{gap:.38rem;min-width:0;display:grid}.admin-role-copy-form label>span{color:var(--color-secondary-500);text-transform:uppercase;font-size:.72rem;font-weight:850}.admin-role-copy-form select{border:1px solid var(--color-surface-200);border-radius:var(--radius-md);width:100%;min-height:2.65rem;color:var(--color-secondary-900);background:#fff;outline:none;padding:0 .8rem;font-size:.86rem;font-weight:750}.admin-role-copy-form select:focus{border-color:rgb(var(--theme-primary) / .48);box-shadow:0 0 0 3px rgb(var(--theme-primary) / .12)}.dark .admin-role-copy-form select{border-color:var(--color-surface-700);color:var(--color-surface-50);background:var(--color-surface-800)}.admin-role-copy-arrow{border-radius:var(--radius-md);width:2.6rem;height:2.6rem;color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .1);justify-content:center;align-items:center;display:inline-flex}.admin-role-copy-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-role-copy-card,.admin-role-copy-delta,.admin-role-copy-warning{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-surface-50)}.dark .admin-role-copy-card,.dark .admin-role-copy-delta,.dark .admin-role-copy-warning{border-color:var(--color-surface-700);background:var(--color-surface-800)}.admin-role-copy-card{gap:.3rem;min-width:0;padding:.9rem;display:grid}.admin-role-copy-card.is-target{border-color:rgb(var(--theme-primary) / .32);background:rgb(var(--theme-primary) / .08)}.admin-role-copy-card span{color:var(--color-secondary-400);text-transform:uppercase;font-size:.72rem;font-weight:850}.admin-role-copy-card strong{color:var(--color-secondary-900);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:900;overflow:hidden}.dark .admin-role-copy-card strong{color:var(--color-surface-50)}.admin-role-copy-card code{border-radius:var(--radius-sm);width:fit-content;max-width:100%;color:var(--color-secondary-500);text-overflow:ellipsis;background:#0f172a0f;padding:.24rem .46rem;font-size:.72rem;overflow:hidden}.dark .admin-role-copy-card code{color:var(--color-surface-200);background:#ffffff14}.admin-role-copy-delta,.admin-role-copy-warning{gap:.72rem;padding:.85rem;display:flex}.admin-role-copy-delta svg{color:rgb(var(--theme-primary));flex:none}.admin-role-copy-delta strong{color:var(--color-secondary-900);font-size:.86rem;display:block}.dark .admin-role-copy-delta strong{color:var(--color-surface-50)}.admin-role-copy-delta span,.admin-role-copy-warning span{color:var(--color-secondary-500);margin-top:.18rem;font-size:.78rem;line-height:1.38;display:block}.admin-role-copy-warning{color:#b45309;background:#f59e0b14;border-color:#f59e0b52}.admin-role-copy-warning svg{flex:none}.admin-role-copy-modal__footer{justify-content:flex-end;gap:.5rem;display:flex}.admin-role-copy-modal__footer button{border-radius:var(--radius-md);min-height:2.35rem;color:var(--color-secondary-600);background:var(--color-surface-100);transition:transform var(--transition-base),box-shadow var(--transition-base),background var(--transition-base);border:0;justify-content:center;align-items:center;gap:.42rem;padding:0 .9rem;font-size:.82rem;font-weight:850;display:inline-flex}.admin-role-copy-modal__footer button:hover:not(:disabled){transform:translateY(-1px)}.admin-role-copy-modal__footer button:disabled{cursor:not-allowed;opacity:.5;transform:none}.admin-role-copy-modal__footer button.is-primary{color:#fff;background:linear-gradient(135deg,rgb(var(--theme-primary)),rgb(var(--theme-accent)));box-shadow:0 12px 28px -20px rgb(var(--theme-primary))}.dark .admin-role-copy-modal__footer button{color:var(--color-surface-100);background:var(--color-surface-800)}.dark .admin-role-copy-modal__footer button.is-primary{color:#fff}.admin-empty-state{color:var(--color-secondary-400);text-align:center;justify-items:center;gap:.45rem;padding:2rem;display:grid}.admin-empty-state strong{color:var(--color-secondary-900)}.dark .admin-empty-state strong{color:var(--color-surface-50)}.admin-task-settings,.admin-sidebar-settings,.admin-branding-settings,.admin-deployment-settings,.admin-hour-settings{gap:.85rem;padding:1rem;display:grid}.admin-empty-state--compact{padding:1.25rem}.admin-branding-grid{grid-template-columns:minmax(12rem,.62fr) minmax(18rem,1fr) minmax(19rem,.96fr);align-items:stretch;gap:.85rem;display:grid}.admin-branding-roles,.admin-brand-preview,.admin-brand-editor{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:#ffffffc2;min-width:0;box-shadow:0 18px 45px -34px #0f172a73}.dark .admin-branding-roles,.dark .admin-brand-preview,.dark .admin-brand-editor{box-shadow:none;background:#0f172aad;border-color:#94a3b829}.admin-branding-roles{align-content:start;gap:.5rem;padding:.65rem;display:grid}.admin-brand-role{border-radius:var(--radius-md);width:100%;min-height:3.4rem;color:var(--color-secondary-600);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.55rem;transition:border-color .18s,background .18s,color .18s;display:grid;position:relative;overflow:hidden}.admin-brand-role:hover,.admin-brand-role.is-active{border-color:rgb(var(--theme-primary) / .24);color:var(--color-secondary-900);background:rgb(var(--theme-primary) / .07)}.dark .admin-brand-role{color:var(--color-secondary-300)}.dark .admin-brand-role:hover,.dark .admin-brand-role.is-active{color:var(--color-surface-50);background:#ffffff0f}.admin-brand-role__glow{border-radius:inherit;background:linear-gradient(135deg,rgb(var(--theme-primary) / .16),rgb(var(--theme-accent) / .1));pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.admin-brand-role__mark{z-index:1;color:#fff;border-radius:.8rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.74rem;font-weight:850;display:inline-flex;position:relative}.admin-brand-role__copy{z-index:1;gap:.1rem;min-width:0;display:grid;position:relative}.admin-brand-role__copy strong,.admin-brand-editor__header h4{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-brand-role__copy small{color:var(--color-secondary-400);font-size:.72rem;font-weight:700}.admin-brand-preview{background:radial-gradient(circle at 15% 20%,var(--brand-admin-accent,#6366f1),transparent 30%),linear-gradient(145deg,#0f172af5,#1e293beb);gap:.8rem;padding:.85rem;display:grid}@supports (color:color-mix(in lab,red,red)){.admin-brand-preview{background:radial-gradient(circle at 15% 20%,color-mix(in srgb,var(--brand-admin-accent,#6366f1) 22%,transparent),transparent 30%),linear-gradient(145deg,#0f172af5,#1e293beb)}}.admin-brand-preview__chrome{grid-template-columns:minmax(0,1fr) 4.6rem;gap:.8rem;min-height:16rem;display:grid}.admin-brand-preview__sidebar,.admin-brand-preview__collapsed{background:#020617b3;border:1px solid #ffffff1a;border-radius:1rem;overflow:hidden}.admin-brand-preview__sidebar{align-content:start;gap:.75rem;padding:.85rem;display:grid}.admin-brand-preview__logo-row{border-bottom:1px solid #ffffff1f;align-items:center;min-height:3rem;padding-bottom:.7rem;display:flex}.admin-brand-preview__sidebar>span{background:linear-gradient(90deg,#ffffff21,#ffffff0a);border-radius:.8rem;height:2.2rem;display:block}.admin-brand-preview__collapsed{place-items:start center;padding:.8rem .45rem;display:grid}.admin-brand-preview__meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.admin-brand-preview__swatch{border:2px solid #ffffffc7;border-radius:999px;width:1.05rem;height:1.05rem;box-shadow:0 10px 24px -14px #000c}.admin-brand-preview__size{color:#cbd5e1;background:#ffffff13;border-radius:999px;align-items:center;padding:.24rem .52rem;font-size:.7rem;font-weight:800;display:inline-flex}.admin-brand-editor{gap:.85rem;padding:.85rem;display:grid}.admin-brand-editor__header,.admin-brand-editor__actions,.admin-brand-color-row{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.admin-brand-editor__header h4{color:var(--color-secondary-900);margin:.1rem 0 0;font-size:1rem;font-weight:850}.dark .admin-brand-editor__header h4{color:var(--color-surface-50)}.admin-brand-editor__status{color:var(--color-secondary-500);background:var(--color-surface-100);border-radius:999px;padding:.35rem .6rem;font-size:.72rem;font-weight:850}.admin-brand-editor__status.is-dirty{color:var(--brand-admin-accent,#6366f1)}@supports (color:color-mix(in lab,red,red)){.admin-brand-editor__status.is-dirty{color:color-mix(in srgb,var(--brand-admin-accent,#6366f1) 80%,#111827)}}.admin-brand-editor__status.is-dirty{background:var(--brand-admin-accent,#6366f1)}@supports (color:color-mix(in lab,red,red)){.admin-brand-editor__status.is-dirty{background:color-mix(in srgb,var(--brand-admin-accent,#6366f1) 14%,white)}}.dark .admin-brand-editor__status{color:var(--color-secondary-300);background:#ffffff14}.admin-brand-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.admin-brand-field{gap:.42rem;min-width:0;display:grid}.admin-brand-field span{color:var(--color-secondary-500);align-items:center;gap:.35rem;font-size:.75rem;font-weight:850;display:inline-flex}.admin-brand-field input{border:1px solid var(--color-surface-200);border-radius:var(--radius-md);width:100%;min-height:2.55rem;color:var(--color-secondary-900);background:#ffffffd6;outline:0;padding:.7rem .78rem;font-weight:750;transition:border-color .18s,box-shadow .18s,background .18s}.admin-brand-field input:focus{border-color:var(--brand-admin-accent,#6366f1)}@supports (color:color-mix(in lab,red,red)){.admin-brand-field input:focus{border-color:color-mix(in srgb,var(--brand-admin-accent,#6366f1) 58%,white)}}.admin-brand-field input:focus{box-shadow:0 0 0 3px var(--brand-admin-accent,#6366f1)}@supports (color:color-mix(in lab,red,red)){.admin-brand-field input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-admin-accent,#6366f1) 18%,transparent)}}.dark .admin-brand-field input{color:var(--color-surface-50);background:#02061780;border-color:#94a3b82e}.admin-brand-logo-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.admin-brand-upload{border:1px solid var(--brand-admin-accent,#6366f1);grid-template-columns:2.4rem minmax(0,1fr);align-items:center;gap:.65rem;min-height:4.15rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.admin-brand-upload{border:1px solid color-mix(in srgb,var(--brand-admin-accent,#6366f1) 34%,var(--color-surface-200))}}.admin-brand-upload{border-radius:var(--radius-lg);color:var(--color-secondary-700);background:linear-gradient(135deg,var(--brand-admin-accent,#6366f1),#ffffffc7);padding:.68rem}@supports (color:color-mix(in lab,red,red)){.admin-brand-upload{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-admin-accent,#6366f1) 11%,white),#ffffffc7)}}.admin-brand-upload{cursor:pointer;transition:border-color .18s,transform .18s,box-shadow .18s;overflow:hidden}.admin-brand-upload:hover,.admin-brand-upload.is-uploading{border-color:var(--brand-admin-accent,#6366f1);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.admin-brand-upload:hover,.admin-brand-upload.is-uploading{border-color:color-mix(in srgb,var(--brand-admin-accent,#6366f1) 54%,white)}}.admin-brand-upload:hover,.admin-brand-upload.is-uploading{box-shadow:0 16px 34px -30px var(--brand-admin-accent,#6366f1)}@supports (color:color-mix(in lab,red,red)){.admin-brand-upload:hover,.admin-brand-upload.is-uploading{box-shadow:0 16px 34px -30px color-mix(in srgb,var(--brand-admin-accent,#6366f1) 60%,black)}}.dark .admin-brand-upload{border-color:var(--brand-admin-accent,#6366f1)}@supports (color:color-mix(in lab,red,red)){.dark .admin-brand-upload{border-color:color-mix(in srgb,var(--brand-admin-accent,#6366f1) 34%,#94a3b82e)}}.dark .admin-brand-upload{color:var(--color-secondary-200);background:linear-gradient(135deg,var(--brand-admin-accent,#6366f1),#0f172a9e)}@supports (color:color-mix(in lab,red,red)){.dark .admin-brand-upload{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-admin-accent,#6366f1) 17%,#020617),#0f172a9e)}}.admin-brand-upload input{opacity:0;cursor:pointer;position:absolute;top:0;right:0;bottom:0;left:0}.admin-brand-upload input:disabled{cursor:not-allowed}.admin-brand-upload__icon{color:#fff;background:linear-gradient(135deg,var(--brand-admin-accent,#6366f1),var(--brand-admin-accent,#6366f1));border-radius:.85rem;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.admin-brand-upload__icon{background:linear-gradient(135deg,var(--brand-admin-accent,#6366f1),color-mix(in srgb,var(--brand-admin-accent,#6366f1) 65%,#0f172a))}}.admin-brand-upload__copy{gap:.12rem;min-width:0;display:grid}.admin-brand-upload__copy strong{color:var(--color-secondary-900);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:850;overflow:hidden}.dark .admin-brand-upload__copy strong{color:var(--color-surface-50)}.admin-brand-upload__copy small{color:var(--color-secondary-500);font-size:.72rem;font-weight:750}.dark .admin-brand-upload__copy small{color:var(--color-secondary-300)}.admin-brand-logo-option{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);min-height:7.1rem;color:var(--color-secondary-600);background:var(--color-surface-50);text-align:left;cursor:pointer;align-content:start;gap:.28rem;padding:.7rem;transition:transform .18s,border-color .18s,background .18s;display:grid}.admin-brand-logo-option:hover,.admin-brand-logo-option.is-active{border-color:var(--brand-admin-accent,#6366f1);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.admin-brand-logo-option:hover,.admin-brand-logo-option.is-active{border-color:color-mix(in srgb,var(--brand-admin-accent,#6366f1) 45%,white)}}.admin-brand-logo-option:hover,.admin-brand-logo-option.is-active{background:var(--brand-admin-accent,#6366f1)}@supports (color:color-mix(in lab,red,red)){.admin-brand-logo-option:hover,.admin-brand-logo-option.is-active{background:color-mix(in srgb,var(--brand-admin-accent,#6366f1) 9%,white)}}.dark .admin-brand-logo-option{color:var(--color-secondary-300);background:#0206176b;border-color:#94a3b829}.admin-brand-logo-option__icon{width:2rem;height:2rem;color:var(--brand-admin-accent,#6366f1);background:var(--brand-admin-accent,#6366f1);border-radius:.72rem;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.admin-brand-logo-option__icon{background:color-mix(in srgb,var(--brand-admin-accent,#6366f1) 13%,white)}}.admin-brand-logo-option strong{color:var(--color-secondary-900);font-size:.82rem;font-weight:850}.dark .admin-brand-logo-option strong{color:var(--color-surface-50)}.admin-brand-logo-option small{color:var(--color-secondary-400);font-size:.7rem;line-height:1.25}.admin-brand-color-row{flex-wrap:wrap;justify-content:flex-start}.admin-brand-size-card{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:#ffffffb8;gap:.55rem;padding:.72rem;display:grid}.dark .admin-brand-size-card{background:#0206176b;border-color:#94a3b829}.admin-brand-size-card__head,.admin-brand-size-card__ticks{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.admin-brand-size-card__head span{color:var(--color-secondary-500);align-items:center;gap:.35rem;font-size:.75rem;font-weight:850;display:inline-flex}.admin-brand-size-card__head output{color:var(--brand-admin-accent,#6366f1);border-radius:999px;padding:.28rem .54rem}@supports (color:color-mix(in lab,red,red)){.admin-brand-size-card__head output{color:color-mix(in srgb,var(--brand-admin-accent,#6366f1) 82%,#111827)}}.admin-brand-size-card__head output{background:var(--brand-admin-accent,#6366f1)}@supports (color:color-mix(in lab,red,red)){.admin-brand-size-card__head output{background:color-mix(in srgb,var(--brand-admin-accent,#6366f1) 13%,white)}}.admin-brand-size-card__head output{font-size:.72rem;font-weight:900}.dark .admin-brand-size-card__head output{color:var(--color-surface-50);background:var(--brand-admin-accent,#6366f1)}@supports (color:color-mix(in lab,red,red)){.dark .admin-brand-size-card__head output{background:color-mix(in srgb,var(--brand-admin-accent,#6366f1) 24%,#0f172a)}}.admin-brand-size-card input[type=range]{width:100%;accent-color:var(--brand-admin-accent,#6366f1)}.admin-brand-size-card__ticks{color:var(--color-secondary-400);font-size:.68rem;font-weight:800}.admin-brand-color{cursor:pointer;border:2px solid #ffffffe6;border-radius:999px;width:2rem;height:2rem;box-shadow:0 0 0 1px #0f172a1f}.admin-brand-color.is-active{box-shadow:0 0 0 3px var(--brand-admin-accent,#6366f1)}@supports (color:color-mix(in lab,red,red)){.admin-brand-color.is-active{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-admin-accent,#6366f1) 28%,transparent)}}.admin-brand-color-input{border:1px solid var(--color-surface-200);min-height:2.2rem;color:var(--color-secondary-500);background:var(--color-surface-50);border-radius:999px;align-items:center;gap:.45rem;padding:.25rem .65rem .25rem .3rem;font-size:.74rem;font-weight:850;display:inline-flex}.dark .admin-brand-color-input{color:var(--color-secondary-300);background:#ffffff0f;border-color:#94a3b829}.admin-brand-color-input input{background:0 0;border:0;width:1.45rem;height:1.45rem;padding:0}.admin-brand-editor__actions{justify-content:flex-end;padding-top:.2rem}.admin-brand-primary,.admin-brand-secondary{border-radius:var(--radius-md);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.42rem;min-height:2.45rem;padding:.65rem .85rem;font-size:.78rem;font-weight:850;transition:opacity .18s,transform .18s;display:inline-flex}.admin-brand-primary{color:#fff;background:linear-gradient(135deg,var(--brand-admin-accent,#6366f1),var(--brand-admin-accent,#6366f1))}@supports (color:color-mix(in lab,red,red)){.admin-brand-primary{background:linear-gradient(135deg,var(--brand-admin-accent,#6366f1),color-mix(in srgb,var(--brand-admin-accent,#6366f1) 72%,#111827))}}.admin-brand-secondary{color:var(--color-secondary-600);background:var(--color-surface-100)}.dark .admin-brand-secondary{color:var(--color-secondary-200);background:#ffffff14}.admin-brand-primary:disabled,.admin-brand-secondary:disabled,.admin-brand-logo-option:disabled{opacity:.55;cursor:not-allowed;transform:none}.admin-deployment-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);align-items:stretch;gap:.85rem;display:grid}.admin-deployment-card{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:#ffffffc7;min-width:0;padding:.95rem;box-shadow:0 18px 45px -36px #0f172a85}.dark .admin-deployment-card{box-shadow:none;background:#0f172aad;border-color:#94a3b829}.admin-deployment-card--switch{gap:.9rem;display:grid}.admin-deployment-card--switch.is-on{border-color:rgb(var(--theme-primary) / .34);background:linear-gradient(135deg,rgb(var(--theme-primary) / .1),rgb(var(--theme-accent) / .06)),#ffffffd1}.dark .admin-deployment-card--switch.is-on{background:linear-gradient(135deg,rgb(var(--theme-primary) / .16),rgb(var(--theme-accent) / .08)),#0f172ac2}.admin-deployment-card__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.admin-deployment-card__head h4{color:var(--color-secondary-900);margin:.12rem 0 0;font-size:1.05rem;font-weight:900}.dark .admin-deployment-card__head h4{color:var(--color-surface-50)}.admin-deployment-status{color:var(--color-secondary-500);background:var(--color-surface-100);border-radius:999px;padding:.34rem .6rem;font-size:.72rem;font-weight:900}.admin-deployment-status.is-on{color:var(--color-success-700);background:var(--color-success-50)}.dark .admin-deployment-status{color:var(--color-secondary-300);background:#ffffff14}.admin-deployment-switch{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);width:100%;min-height:5rem;color:var(--color-secondary-700);background:var(--color-surface-50);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding:.75rem;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid}.admin-deployment-switch:hover:not(:disabled){border-color:rgb(var(--theme-primary) / .3);box-shadow:0 18px 36px -32px rgb(var(--theme-primary));transform:translateY(-1px)}.admin-deployment-switch:disabled{cursor:wait;opacity:.72;transform:none}.admin-deployment-switch.is-on{border-color:rgb(var(--theme-primary) / .36);background:rgb(var(--theme-primary) / .08)}.dark .admin-deployment-switch{color:var(--color-secondary-200);background:#02061775;border-color:#94a3b829}.dark .admin-deployment-switch.is-on{background:rgb(var(--theme-primary) / .14)}.admin-deployment-switch__track{border:1px solid var(--color-surface-300);background:var(--color-surface-200);border-radius:999px;width:4rem;height:2.2rem;transition:background .22s,border-color .22s,box-shadow .22s;position:relative}.admin-deployment-switch.is-on .admin-deployment-switch__track{border-color:rgb(var(--theme-primary) / .52);background:linear-gradient(135deg,rgb(var(--theme-primary)),rgb(var(--theme-accent)));box-shadow:0 0 0 4px rgb(var(--theme-primary) / .12)}.admin-deployment-switch__thumb{width:1.75rem;height:1.75rem;color:var(--color-secondary-600);background:#fff;border-radius:999px;justify-content:center;align-items:center;transition:transform .22s cubic-bezier(.34,1.56,.64,1),color .18s;display:inline-flex;position:absolute;top:.2rem;left:.22rem;box-shadow:0 4px 12px #0f172a47}.admin-deployment-switch.is-on .admin-deployment-switch__thumb{color:rgb(var(--theme-primary));transform:translate(1.74rem)}.admin-deployment-switch__copy{gap:.16rem;min-width:0;display:grid}.admin-deployment-switch__copy strong{color:var(--color-secondary-900);font-size:.94rem;font-weight:900}.dark .admin-deployment-switch__copy strong{color:var(--color-surface-50)}.admin-deployment-switch__copy small{color:var(--color-secondary-500);font-size:.76rem;font-weight:760;line-height:1.35}.admin-deployment-intro-actions{flex-wrap:wrap;gap:.55rem;display:flex}.admin-deployment-intro-actions button{border:1px solid var(--color-surface-200);border-radius:var(--radius-md);min-height:2.35rem;color:var(--color-secondary-700);background:var(--color-surface-50);cursor:pointer;justify-content:center;align-items:center;gap:.45rem;padding:0 .78rem;font-size:.78rem;font-weight:850;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.admin-deployment-intro-actions button:hover{border-color:rgb(var(--theme-primary) / .32);background:rgb(var(--theme-primary) / .08);transform:translateY(-1px)}.dark .admin-deployment-intro-actions button{color:var(--color-secondary-200);background:#02061775;border-color:#94a3b829}.admin-deployment-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.admin-deployment-paths div,.admin-deployment-safety-item,.admin-deployment-confirm-card{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-surface-50)}.dark .admin-deployment-paths div,.dark .admin-deployment-safety-item,.dark .admin-deployment-confirm-card{background:#02061770;border-color:#94a3b829}.admin-deployment-paths div{gap:.28rem;min-width:0;padding:.72rem;display:grid}.admin-deployment-paths dt{color:var(--color-secondary-400);text-transform:uppercase;font-size:.68rem;font-weight:900}.admin-deployment-paths dd{min-width:0;color:var(--color-secondary-900);overflow-wrap:anywhere;margin:0;font-size:.83rem;font-weight:850}.dark .admin-deployment-paths dd{color:var(--color-surface-50)}.admin-deployment-paths code,.admin-deployment-confirm-card code{border-radius:var(--radius-sm);color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .1);padding:.16rem .36rem;font-size:.78rem;font-weight:850}.admin-deployment-card--safety{align-content:start;gap:.7rem;display:grid}.admin-deployment-safety-item{grid-template-columns:auto minmax(0,1fr);gap:.62rem;padding:.72rem;display:grid}.admin-deployment-safety-item>span,.admin-deployment-confirm-card>svg{width:2rem;height:2rem;color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .1);border-radius:.72rem;justify-content:center;align-items:center;display:inline-flex}.admin-deployment-safety-item strong,.admin-deployment-confirm-card strong{color:var(--color-secondary-900);font-size:.84rem;font-weight:900;display:block}.dark .admin-deployment-safety-item strong,.dark .admin-deployment-confirm-card strong{color:var(--color-surface-50)}.admin-deployment-safety-item p,.admin-deployment-confirm-card span{color:var(--color-secondary-500);margin:.14rem 0 0;font-size:.76rem;line-height:1.38}.admin-deployment-confirm-card{grid-template-columns:auto minmax(0,1fr);gap:.72rem;padding:.85rem;display:grid}.admin-sidebar-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);align-items:start;gap:.85rem;display:grid}.admin-sidebar-manager,.admin-sidebar-preview{gap:.85rem;min-width:0;display:grid}.admin-nav-create,.admin-sidebar-preview{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-surface-50);padding:.9rem}.dark .admin-nav-create,.dark .admin-sidebar-preview{border-color:var(--color-surface-800);background:var(--color-surface-950)}.admin-nav-create{gap:.55rem;display:grid}.admin-nav-create label,.admin-sidebar-preview__header label span{color:var(--color-secondary-500);text-transform:uppercase;font-size:.74rem;font-weight:850}.admin-nav-create__row,.admin-nav-category-card__rename{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.admin-nav-create input,.admin-nav-category-card__rename input,.admin-sidebar-preview select{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);min-width:0;color:var(--color-secondary-900);background:#fff;outline:none;padding:.68rem .75rem;font-size:.84rem;font-weight:750}.dark .admin-nav-create input,.dark .admin-nav-category-card__rename input,.dark .admin-sidebar-preview select{border-color:var(--color-surface-700);background:var(--color-surface-900);color:var(--color-surface-50)}.admin-nav-create button,.admin-nav-category-card__rename button,.admin-nav-category-card__actions button{border-radius:var(--radius-lg);background:rgb(var(--theme-primary));color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.4rem;min-height:2.5rem;padding:0 .8rem;font-size:.78rem;font-weight:850;transition:opacity .18s,transform .18s,background .18s;display:inline-flex}.admin-nav-create button:hover,.admin-nav-category-card__rename button:hover,.admin-nav-category-card__actions button:hover{transform:translateY(-1px)}.admin-nav-create button:disabled,.admin-nav-category-card__rename button:disabled,.admin-nav-category-card__actions button:disabled{cursor:not-allowed;opacity:.48;transform:none}.admin-nav-category-card__actions button{background:var(--color-surface-100);min-width:2.45rem;color:var(--color-secondary-600);padding:0}.admin-nav-category-card__actions button.admin-nav-category-card__collapse{min-width:0;padding:0 .75rem}.admin-nav-category-card__collapse svg{transition:transform .18s}.admin-nav-category-card.is-expanded .admin-nav-category-card__collapse svg{transform:rotate(180deg)}.admin-nav-category-card__actions button.is-danger{color:#dc2626;background:#ef44441a}.dark .admin-nav-category-card__actions button{background:var(--color-surface-800);color:var(--color-surface-200)}.dark .admin-nav-category-card__actions button.is-danger{color:#f87171;background:#ef444424}.admin-nav-category-list{gap:.85rem;display:grid}.admin-nav-category-card{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:#fff;gap:.8rem;padding:.85rem;display:grid}.dark .admin-nav-category-card{border-color:var(--color-surface-800);background:var(--color-surface-900)}.admin-nav-category-card__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-nav-category-card__header strong{color:var(--color-secondary-900);margin-top:.1rem;font-size:.95rem;display:block}.admin-nav-category-card__header small{color:var(--color-secondary-400);margin-top:.12rem;font-size:.72rem;font-weight:800;display:block}.dark .admin-nav-category-card__header strong{color:var(--color-surface-50)}.admin-nav-category-card__actions{flex:none;gap:.35rem;display:inline-flex}.admin-nav-category-card__body{gap:.8rem;display:grid}.admin-nav-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.admin-nav-section-toggle{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-surface-50);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.65rem;transition:border-color .18s,background .18s,transform .18s;display:grid}.admin-nav-section-toggle:hover{transform:translateY(-1px)}.admin-nav-section-toggle.is-on{border-color:rgb(var(--theme-primary) / .42);background:rgb(var(--theme-primary) / .08)}.dark .admin-nav-section-toggle{border-color:var(--color-surface-800);background:var(--color-surface-950)}.dark .admin-nav-section-toggle.is-on{border-color:rgb(var(--theme-primary) / .45);background:rgb(var(--theme-primary) / .15)}.admin-nav-section-toggle input{width:1rem;height:1rem;accent-color:rgb(var(--theme-primary));margin-top:.12rem}.admin-nav-section-toggle span{gap:.14rem;min-width:0;display:grid}.admin-nav-section-toggle strong{color:var(--color-secondary-900);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:850;overflow:hidden}.dark .admin-nav-section-toggle strong{color:var(--color-surface-50)}.admin-nav-section-toggle small{color:var(--color-secondary-400);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.35;display:-webkit-box;overflow:hidden}.admin-sidebar-preview{position:sticky;top:1rem}.admin-sidebar-preview__header{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.admin-sidebar-preview__header h4{color:var(--color-secondary-900);margin:.1rem 0 0;font-size:1rem}.dark .admin-sidebar-preview__header h4{color:var(--color-surface-50)}.admin-sidebar-preview__header label{gap:.3rem;min-width:11rem;display:grid}.admin-sidebar-preview-shell{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:#fff;gap:.75rem;padding:.8rem;display:grid}.dark .admin-sidebar-preview-shell{border-color:var(--color-surface-800);background:var(--color-surface-900)}.admin-sidebar-preview-group{gap:.35rem;display:grid}.admin-sidebar-preview-group>span{color:var(--color-secondary-400);text-transform:uppercase;font-size:.68rem;font-weight:900}.admin-sidebar-preview-row{border-radius:var(--radius-md);background:var(--color-surface-100);color:var(--color-secondary-700);padding:.55rem .65rem;font-size:.78rem;font-weight:800}.dark .admin-sidebar-preview-row{background:var(--color-surface-800);color:var(--color-surface-200)}.admin-sidebar-preview-empty{border:1px dashed var(--color-surface-300);border-radius:var(--radius-lg);color:var(--color-secondary-400);text-align:center;padding:1rem;font-size:.84rem}.admin-task-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.admin-task-type-card{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-surface-50);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem;transition:border-color .18s,background .18s,transform .18s;display:grid}.admin-task-type-card:hover{transform:translateY(-1px)}.admin-task-type-card.is-on{border-color:var(--task-type-color)}@supports (color:color-mix(in lab,red,red)){.admin-task-type-card.is-on{border-color:color-mix(in srgb,var(--task-type-color) 46%,var(--color-surface-200))}}.admin-task-type-card.is-on{background:var(--task-type-color)}@supports (color:color-mix(in lab,red,red)){.admin-task-type-card.is-on{background:color-mix(in srgb,var(--task-type-color) 9%,white)}}.dark .admin-task-type-card{border-color:var(--color-surface-700);background:var(--color-surface-800)}.dark .admin-task-type-card.is-on{border-color:var(--task-type-color)}@supports (color:color-mix(in lab,red,red)){.dark .admin-task-type-card.is-on{border-color:color-mix(in srgb,var(--task-type-color) 42%,var(--color-surface-700))}}.dark .admin-task-type-card.is-on{background:var(--task-type-color)}@supports (color:color-mix(in lab,red,red)){.dark .admin-task-type-card.is-on{background:color-mix(in srgb,var(--task-type-color) 16%,var(--color-surface-800))}}.admin-task-type-card__swatch{background:var(--task-type-color);width:.75rem;height:2.75rem;box-shadow:0 0 0 4px var(--task-type-color);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.admin-task-type-card__swatch{box-shadow:0 0 0 4px color-mix(in srgb,var(--task-type-color) 14%,transparent)}}.admin-task-type-card__copy{gap:.2rem;min-width:0;display:grid}.admin-task-type-card__copy strong{color:var(--color-secondary-900);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:850;overflow:hidden}.dark .admin-task-type-card__copy strong{color:var(--color-surface-50)}.admin-task-type-card__copy span{color:var(--color-secondary-400);font-size:.72rem;font-weight:750}.admin-task-type-card__control{justify-items:end;display:grid}.admin-hour-form{gap:.85rem;display:grid}.admin-hour-timeline{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-surface-50);gap:.45rem;padding:.85rem;display:grid}.dark .admin-hour-timeline{border-color:var(--color-surface-800);background:var(--color-surface-950)}.admin-hour-timeline__ruler{color:var(--color-secondary-400);grid-template-columns:repeat(5,minmax(0,1fr));font-size:.68rem;font-weight:800;display:grid}.admin-hour-timeline__ruler span:nth-child(n+2){text-align:center}.admin-hour-timeline__ruler span:last-child{text-align:right}.admin-hour-timeline__track{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:#fff;min-height:2.7rem;position:relative;overflow:hidden}.dark .admin-hour-timeline__track{border-color:var(--color-surface-800);background:var(--color-surface-900)}.admin-hour-timeline__track span{border-radius:999px;position:absolute;inset-block:.35rem;box-shadow:inset 0 0 0 1px #ffffff42}.admin-hour-timeline__track .is-day,.admin-hour-card.is-day .admin-hour-card__dot{background:linear-gradient(135deg,#0ea5e9,#2dd4bf)}.admin-hour-timeline__track .is-evening,.admin-hour-card.is-evening .admin-hour-card__dot{background:linear-gradient(135deg,#6366f1,#a855f7)}.admin-hour-timeline__track .is-night,.admin-hour-card.is-night .admin-hour-card__dot{background:linear-gradient(135deg,#334155,#0f172a)}.admin-hour-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.admin-hour-card{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:#fff;gap:.7rem;min-width:0;padding:.85rem;transition:border-color .18s,transform .18s;display:grid}.admin-hour-card:hover{transform:translateY(-1px)}.dark .admin-hour-card{border-color:var(--color-surface-800);background:var(--color-surface-950)}.admin-hour-card__head{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.admin-hour-card__head div{gap:.12rem;min-width:0;display:grid}.admin-hour-card__head label,.admin-hour-card__times span{color:var(--color-secondary-400);text-transform:uppercase;font-size:.68rem;font-weight:850}.admin-hour-card__head strong{color:var(--color-secondary-900);font-size:1.05rem;font-weight:900}.dark .admin-hour-card__head strong{color:var(--color-surface-50)}.admin-hour-card__dot{border-radius:var(--radius-lg);flex:none;width:2.45rem;height:2.45rem;box-shadow:inset 0 0 0 1px #fff3}.admin-hour-card>input,.admin-hour-card__times input{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-surface-50);width:100%;min-width:0;color:var(--color-secondary-900);outline:none;padding:.62rem .7rem;font-size:.84rem;font-weight:800;transition:border-color .18s,box-shadow .18s,background .18s}.admin-hour-card>input:focus,.admin-hour-card__times input:focus{border-color:rgb(var(--theme-primary));box-shadow:0 0 0 3px rgb(var(--theme-primary) / .14)}.dark .admin-hour-card>input,.dark .admin-hour-card__times input{border-color:var(--color-surface-700);background:var(--color-surface-900);color:var(--color-surface-50)}.admin-hour-card__times{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.admin-hour-card__times label{gap:.35rem;display:grid}.admin-hour-card small{color:var(--color-secondary-400);font-size:.72rem;font-weight:800}.admin-hour-alert{border-radius:var(--radius-lg);color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b42;padding:.75rem .85rem;font-size:.78rem;font-weight:850}.dark .admin-hour-alert{color:#fcd34d;background:#f59e0b1f}.admin-hour-actions{justify-content:flex-end;gap:.55rem;display:flex}.admin-hour-actions button{border-radius:var(--radius-lg);background:var(--color-surface-100);min-height:2.55rem;color:var(--color-secondary-700);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.4rem;padding:0 .9rem;font-size:.8rem;font-weight:850;transition:opacity .18s,transform .18s;display:inline-flex}.admin-hour-actions button.is-primary{color:#fff;background:linear-gradient(135deg,rgb(var(--theme-primary)),rgb(var(--theme-accent)));box-shadow:0 12px 28px -20px rgb(var(--theme-primary))}.admin-hour-actions button:hover{transform:translateY(-1px)}.admin-hour-actions button:disabled{cursor:not-allowed;opacity:.48;transform:none}.dark .admin-hour-actions button:not(.is-primary){color:var(--color-surface-100);background:var(--color-surface-800)}.admin-accord-rules{gap:.95rem;display:grid}.admin-accord-hero,.admin-accord-toolbar,.admin-accord-stat,.admin-accord-side-panel,.admin-accord-rule-card,.admin-accord-condition-card{border:1px solid var(--color-surface-200);background:#fff;box-shadow:0 1px 3px #0f172a0a}.dark .admin-accord-hero,.dark .admin-accord-toolbar,.dark .admin-accord-stat,.dark .admin-accord-side-panel,.dark .admin-accord-rule-card,.dark .admin-accord-condition-card{border-color:var(--color-surface-800);background:var(--color-surface-900);box-shadow:none}.admin-accord-hero{border-radius:var(--radius-xl);background:radial-gradient(circle at 12% 0%,rgb(var(--theme-primary) / .13),transparent 28%),linear-gradient(135deg,white,var(--color-surface-50));justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.dark .admin-accord-hero{background:radial-gradient(circle at 12% 0%,rgb(var(--theme-primary) / .22),transparent 30%),linear-gradient(135deg,var(--color-surface-900),var(--color-surface-950))}.admin-accord-hero__actions,.admin-accord-filters,.admin-accord-rule-card__footer div,.admin-accord-delete-modal__footer,.admin-accord-modal__footer{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.admin-accord-hero__actions button,.admin-accord-rule-card__footer button,.admin-accord-add-condition,.admin-accord-modal__footer button,.admin-accord-delete-modal__footer button,.admin-accord-placeholder-row button{border-radius:var(--radius-lg);background:var(--color-surface-100);min-height:2.45rem;color:var(--color-secondary-700);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.4rem;padding:0 .82rem;font-size:.78rem;font-weight:850;transition:transform .18s,opacity .18s,background .18s,color .18s;display:inline-flex}.admin-accord-hero__actions button:hover,.admin-accord-rule-card__footer button:hover,.admin-accord-add-condition:hover,.admin-accord-modal__footer button:hover,.admin-accord-delete-modal__footer button:hover{transform:translateY(-1px)}.admin-accord-hero__actions button:disabled,.admin-accord-rule-card__footer button:disabled,.admin-accord-add-condition:disabled,.admin-accord-modal__footer button:disabled,.admin-accord-delete-modal__footer button:disabled{cursor:not-allowed;opacity:.5;transform:none}.admin-accord-hero__actions button.is-primary,.admin-accord-modal__footer button.is-primary{color:#fff;background:linear-gradient(135deg,rgb(var(--theme-primary)),rgb(var(--theme-accent)));box-shadow:0 12px 28px -20px rgb(var(--theme-primary))}.admin-accord-rule-card__footer button.is-danger,.admin-accord-delete-modal__footer button.is-danger{color:#dc2626;background:#ef44441a}.dark .admin-accord-hero__actions button,.dark .admin-accord-rule-card__footer button,.dark .admin-accord-add-condition,.dark .admin-accord-modal__footer button,.dark .admin-accord-delete-modal__footer button{color:var(--color-surface-100);background:var(--color-surface-800)}.dark .admin-accord-rule-card__footer button.is-danger,.dark .admin-accord-delete-modal__footer button.is-danger{color:#f87171;background:#ef444424}.admin-accord-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.admin-accord-stat{border-radius:var(--radius-lg);min-width:0;color:rgb(var(--theme-primary));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.82rem;display:grid}.admin-accord-stat.is-danger{color:#dc2626}.admin-accord-stat.is-info{color:#0891b2}.admin-accord-stat span{color:var(--color-secondary-500);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:820;overflow:hidden}.admin-accord-stat strong{color:var(--color-secondary-900);font-size:1.3rem;font-weight:920}.dark .admin-accord-stat strong{color:var(--color-surface-50)}.admin-accord-toolbar{border-radius:var(--radius-xl);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.admin-accord-toolbar .admin-search{width:min(100%,32rem)}.admin-accord-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,.34fr);align-items:start;gap:.95rem;display:grid}.admin-accord-list{gap:.75rem;min-width:0;display:grid}.admin-accord-rule-card{border-radius:var(--radius-xl);grid-template-columns:4.4rem minmax(0,1fr);transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;overflow:hidden}.admin-accord-rule-card:hover{transform:translateY(-1px);box-shadow:0 12px 32px -24px #0f172a57}.admin-accord-rule-card.is-disabled{opacity:.72}.admin-accord-rule-card__rail{background:linear-gradient(180deg,rgb(var(--theme-primary) / .13),var(--color-surface-50));align-content:space-between;justify-items:center;padding:.9rem .6rem;display:grid}.admin-accord-rule-card.is-refuse .admin-accord-rule-card__rail{background:linear-gradient(180deg,#ef444421,var(--color-surface-50))}.dark .admin-accord-rule-card__rail{background:linear-gradient(180deg,rgb(var(--theme-primary) / .2),var(--color-surface-950))}.dark .admin-accord-rule-card.is-refuse .admin-accord-rule-card__rail{background:linear-gradient(180deg,#ef444433,var(--color-surface-950))}.admin-accord-rule-card__rail span,.admin-accord-rule-card__rail strong{color:var(--color-secondary-500);background:#fff;border-radius:999px;padding:.24rem .48rem;font-size:.68rem;font-weight:880}.admin-accord-rule-card__rail strong{color:rgb(var(--theme-primary));font-size:.92rem}.admin-accord-rule-card.is-refuse .admin-accord-rule-card__rail strong{color:#dc2626}.dark .admin-accord-rule-card__rail span,.dark .admin-accord-rule-card__rail strong{color:var(--color-surface-200);background:#ffffff14}.admin-accord-rule-card__body{gap:.75rem;min-width:0;padding:.95rem;display:grid}.admin-accord-rule-card__head,.admin-accord-rule-card__footer,.admin-accord-condition-card__top,.admin-accord-form-toggle,.admin-accord-logic-editor{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.admin-accord-rule-card__title{gap:.35rem;min-width:0;display:grid}.admin-accord-rule-card__title h4{color:var(--color-secondary-900);margin:0;font-size:1rem;font-weight:900}.dark .admin-accord-rule-card__title h4{color:var(--color-surface-50)}.admin-accord-type-pill,.admin-accord-logic-chip{width:fit-content;color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .1);border-radius:999px;align-items:center;gap:.35rem;padding:.32rem .58rem;font-size:.68rem;font-weight:880;display:inline-flex}.admin-accord-type-pill.is-refuse{color:#dc2626;background:#ef44441a}.admin-accord-switch{background:var(--color-surface-100);color:var(--color-secondary-500);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .55rem;font-size:.68rem;font-weight:880;display:inline-flex}.admin-accord-switch span{background:var(--color-surface-300);border-radius:999px;width:2rem;height:1.1rem;transition:background .18s;position:relative}.admin-accord-switch span:after{content:"";background:#fff;border-radius:999px;width:.78rem;height:.78rem;transition:transform .18s;position:absolute;top:.16rem;left:.16rem;box-shadow:0 2px 7px #0f172a42}.admin-accord-switch.is-on{color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .1)}.admin-accord-switch.is-on span{background:linear-gradient(135deg,rgb(var(--theme-primary)),rgb(var(--theme-accent)))}.admin-accord-switch.is-on span:after{transform:translate(.9rem)}.dark .admin-accord-switch{background:var(--color-surface-800);color:var(--color-secondary-300)}.admin-accord-rule-card__desc{color:var(--color-secondary-500);margin:0;font-size:.8rem;line-height:1.45}.admin-accord-rule-card__conditions{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-surface-50);gap:.55rem;padding:.75rem;display:grid}.dark .admin-accord-rule-card__conditions{border-color:var(--color-surface-800);background:var(--color-surface-950)}.admin-accord-rule-card__conditions ul{color:var(--color-secondary-700);gap:.32rem;margin:0;padding-left:1rem;font-size:.78rem;line-height:1.35;display:grid}.dark .admin-accord-rule-card__conditions ul{color:var(--color-surface-200)}.admin-accord-discord-preview{border-radius:var(--radius-md);color:#92400e;background:#f59e0b17;border-left:3px solid #f59e0b;grid-template-columns:auto minmax(0,1fr);gap:.55rem;padding:.68rem .75rem;font-size:.78rem;line-height:1.4;display:grid}.dark .admin-accord-discord-preview{color:#fcd34d;background:#f59e0b1f}.admin-accord-discord-preview span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-accord-rule-card__footer{border-top:1px solid #94a3b829;align-items:center;padding-top:.65rem}.admin-accord-rule-card__footer>span{color:var(--color-secondary-400);font-size:.7rem;font-weight:760}.admin-accord-rule-card__footer button{min-height:2.05rem;padding-inline:.62rem;font-size:.7rem}.admin-accord-side-panel{border-radius:var(--radius-xl);gap:.8rem;padding:.85rem;display:grid;position:sticky;top:1rem}.admin-accord-side-panel__block,.admin-accord-contract{border-radius:var(--radius-lg);color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .08);grid-template-columns:auto minmax(0,1fr);gap:.62rem;padding:.78rem;display:grid}.admin-accord-side-panel__block strong,.admin-accord-contract strong,.admin-accord-field-map strong{color:var(--color-secondary-900);font-size:.82rem;font-weight:900;display:block}.dark .admin-accord-side-panel__block strong,.dark .admin-accord-contract strong,.dark .admin-accord-field-map strong{color:var(--color-surface-50)}.admin-accord-side-panel__block span,.admin-accord-contract span{color:var(--color-secondary-500);margin-top:.18rem;font-size:.73rem;line-height:1.38;display:block}.admin-accord-field-map{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-surface-50);gap:.65rem;padding:.78rem;display:grid}.dark .admin-accord-field-map{border-color:var(--color-surface-800);background:var(--color-surface-950)}.admin-accord-field-map>div{color:rgb(var(--theme-primary));align-items:center;gap:.45rem;display:flex}.admin-accord-field-map section{flex-wrap:wrap;gap:.32rem;display:flex}.admin-accord-field-map section span{color:var(--color-secondary-400);text-transform:uppercase;flex-basis:100%;font-size:.66rem;font-weight:900}.admin-accord-field-map code{border-radius:var(--radius-sm);color:var(--color-secondary-600);background:#fff;padding:.16rem .36rem;font-size:.66rem;font-weight:800}.dark .admin-accord-field-map code{color:var(--color-surface-200);background:#ffffff14}.admin-accord-modal-wrap{align-items:center}.admin-accord-modal{width:min(74rem,100vw - 1.5rem)}.admin-accord-modal__header{align-items:flex-start}.admin-accord-modal__header span,.admin-accord-delete-modal__header span{color:rgb(var(--theme-primary));text-transform:uppercase;font-size:.72rem;font-weight:900}.admin-accord-modal__header p{color:var(--color-secondary-500);margin:.22rem 0 0;font-size:.8rem;line-height:1.35}.admin-accord-modal__body{grid-template-columns:minmax(0,1fr) minmax(17rem,.34fr);gap:1rem;padding:1rem;display:grid}.admin-accord-form-main,.admin-accord-form-aside,.admin-accord-condition-list{gap:.8rem;min-width:0;display:grid}.admin-accord-form-grid,.admin-accord-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-accord-form-grid label,.admin-accord-condition-grid label{gap:.35rem;min-width:0;display:grid}.admin-accord-form-grid label.is-wide{grid-column:1/-1}.admin-accord-form-grid label>span,.admin-accord-condition-grid label>span,.admin-accord-logic-editor>div:first-child span,.admin-accord-form-toggle span{color:var(--color-secondary-500);text-transform:uppercase;font-size:.68rem;font-weight:900}.admin-accord-form-grid input,.admin-accord-form-grid textarea,.admin-accord-condition-grid input{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-surface-50);width:100%;min-width:0;color:var(--color-secondary-900);outline:none;padding:.68rem .78rem;font-size:.84rem;font-weight:760;transition:border-color .18s,box-shadow .18s,background .18s}.admin-accord-form-grid textarea{resize:vertical;line-height:1.45}.admin-accord-form-grid input:focus,.admin-accord-form-grid textarea:focus,.admin-accord-condition-grid input:focus{border-color:rgb(var(--theme-primary));box-shadow:0 0 0 3px rgb(var(--theme-primary) / .13);background:#fff}.dark .admin-accord-form-grid input,.dark .admin-accord-form-grid textarea,.dark .admin-accord-condition-grid input{border-color:var(--color-surface-700);background:var(--color-surface-800);color:var(--color-surface-50)}.dark .admin-accord-form-grid input:focus,.dark .admin-accord-form-grid textarea:focus,.dark .admin-accord-condition-grid input:focus{background:var(--color-surface-900)}.admin-accord-placeholder-row{flex-wrap:wrap;gap:.35rem;display:flex}.admin-accord-placeholder-row button{border:1px solid var(--color-surface-200);background:var(--color-surface-50);min-height:1.9rem;color:var(--color-secondary-500);font-family:var(--font-mono);padding-inline:.45rem;font-size:.66rem}.admin-accord-placeholder-row button:hover{color:rgb(var(--theme-primary));border-color:rgb(var(--theme-primary) / .35)}.admin-accord-logic-editor{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-surface-50);align-items:center;padding:.72rem}.dark .admin-accord-logic-editor{border-color:var(--color-surface-800);background:var(--color-surface-950)}.admin-accord-logic-editor>div:first-child{gap:.1rem;display:grid}.admin-accord-logic-editor strong,.admin-accord-form-toggle strong{color:var(--color-secondary-900);font-size:.95rem;font-weight:920}.dark .admin-accord-logic-editor strong,.dark .admin-accord-form-toggle strong{color:var(--color-surface-50)}.admin-accord-logic-editor [role=tablist]{border:1px solid var(--color-surface-200);background:#fff;border-radius:999px;gap:.3rem;padding:.25rem;display:inline-flex}.dark .admin-accord-logic-editor [role=tablist]{border-color:var(--color-surface-800);background:var(--color-surface-900)}.admin-accord-logic-editor [role=tablist] button{min-height:2rem;color:var(--color-secondary-500);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 .7rem;font-size:.72rem;font-weight:850}.admin-accord-logic-editor [role=tablist] button.is-active{color:#fff;background:linear-gradient(135deg,rgb(var(--theme-primary)),rgb(var(--theme-accent)))}.admin-accord-condition-card{border-radius:var(--radius-lg);gap:.72rem;padding:.78rem;display:grid}.admin-accord-condition-card__top{align-items:center}.admin-accord-condition-card__top span{color:var(--color-secondary-900);font-size:.78rem;font-weight:900}.dark .admin-accord-condition-card__top span{color:var(--color-surface-50)}.admin-accord-condition-card__top button{border-radius:var(--radius-md);background:var(--color-surface-100);width:2rem;height:2rem;color:var(--color-secondary-400);cursor:pointer;border:0;place-items:center;display:grid}.admin-accord-condition-card__top button:disabled{cursor:not-allowed;opacity:.42}.dark .admin-accord-condition-card__top button{background:var(--color-surface-800)}.admin-accord-add-condition{width:fit-content;color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .1)}.admin-accord-form-aside{align-content:start}.admin-accord-form-toggle,.admin-accord-json-preview,.admin-accord-contract{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-surface-50);padding:.78rem}.dark .admin-accord-form-toggle,.dark .admin-accord-json-preview,.dark .admin-accord-contract{border-color:var(--color-surface-800);background:var(--color-surface-950)}.admin-accord-json-preview{gap:.62rem;display:grid}.admin-accord-json-preview>div{color:rgb(var(--theme-primary));align-items:center;gap:.45rem;display:flex}.admin-accord-json-preview pre{border-radius:var(--radius-md);background:var(--color-secondary-950);color:#dbeafe;max-height:20rem;font-family:var(--font-mono);white-space:pre-wrap;margin:0;padding:.75rem;font-size:.68rem;line-height:1.45;overflow:auto}.admin-accord-modal__footer{justify-content:flex-end}.admin-accord-delete-modal__header span{border-radius:var(--radius-lg);color:#dc2626;background:#ef44441f;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.admin-accord-delete-modal__body{gap:.45rem;padding:1rem 1.5rem;display:grid}.admin-accord-delete-modal__body strong{color:var(--color-secondary-900);font-size:.95rem;font-weight:900}.dark .admin-accord-delete-modal__body strong{color:var(--color-surface-50)}.admin-accord-delete-modal__body p{color:var(--color-secondary-500);margin:0;font-size:.84rem;line-height:1.45}.admin-accord-delete-modal__footer{justify-content:flex-end}.admin-bar-exam{gap:.9rem;min-width:0;display:grid}.admin-bar-exam-hero,.admin-bar-exam-settings,.admin-bar-exam-toolbar,.admin-bar-exam-question,.admin-bar-exam-scores,.admin-bar-exam-editor{border:1px solid var(--color-surface-200);background:#fff;box-shadow:0 1px 3px #0f172a0a}.dark .admin-bar-exam-hero,.dark .admin-bar-exam-settings,.dark .admin-bar-exam-toolbar,.dark .admin-bar-exam-question,.dark .admin-bar-exam-scores,.dark .admin-bar-exam-editor{border-color:var(--color-surface-800);background:var(--color-surface-900);box-shadow:none}.admin-bar-exam-hero{border-radius:var(--radius-xl);background:radial-gradient(circle at 12% 0%,rgb(var(--theme-primary) / .13),transparent 28%),linear-gradient(135deg,white,var(--color-surface-50));justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.dark .admin-bar-exam-hero{background:radial-gradient(circle at 12% 0%,rgb(var(--theme-primary) / .22),transparent 30%),linear-gradient(135deg,var(--color-surface-900),var(--color-surface-950))}.admin-bar-exam-button,.admin-bar-exam-question__actions button,.admin-bar-exam-choice-editor__head button,.admin-bar-exam-choice-row button{border-radius:var(--radius-lg);background:var(--color-surface-100);min-height:2.35rem;color:var(--color-secondary-700);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.4rem;padding:0 .8rem;font-size:.78rem;font-weight:850;transition:transform .18s,opacity .18s,background .18s;display:inline-flex}.admin-bar-exam-button:hover,.admin-bar-exam-question__actions button:hover,.admin-bar-exam-choice-editor__head button:hover,.admin-bar-exam-choice-row button:hover{transform:translateY(-1px)}.admin-bar-exam-button:disabled,.admin-bar-exam-question__actions button:disabled,.admin-bar-exam-choice-row button:disabled{cursor:not-allowed;opacity:.5;transform:none}.admin-bar-exam-button.is-primary{color:#fff;background:linear-gradient(135deg,rgb(var(--theme-primary)),rgb(var(--theme-accent)));box-shadow:0 12px 28px -20px rgb(var(--theme-primary))}.dark .admin-bar-exam-button,.dark .admin-bar-exam-question__actions button,.dark .admin-bar-exam-choice-editor__head button,.dark .admin-bar-exam-choice-row button{color:var(--color-surface-100);background:var(--color-surface-800)}.admin-bar-exam-settings{border-radius:var(--radius-xl);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.75rem;padding:.85rem;display:grid}.admin-bar-exam-scores{border-radius:var(--radius-xl);gap:.65rem;padding:.78rem;display:grid}.admin-bar-exam-scores__head,.admin-bar-exam-score{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.admin-bar-exam-scores__head>div{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.admin-bar-exam-scores__head svg{color:rgb(var(--theme-primary))}.admin-bar-exam-scores__head strong{color:var(--color-secondary-900);font-size:.93rem;font-weight:900}.dark .admin-bar-exam-scores__head strong{color:var(--color-surface-50)}.admin-bar-exam-scores__head>span{color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .1);border-radius:999px;padding:.2rem .48rem;font-size:.72rem;font-weight:850}.admin-bar-exam-score-list{gap:.48rem;display:grid}.admin-bar-exam-score{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-surface-50);padding:.62rem .7rem}.dark .admin-bar-exam-score{border-color:var(--color-surface-800);background:var(--color-surface-950)}.admin-bar-exam-score>div{flex:auto;min-width:0}.admin-bar-exam-score strong,.admin-bar-exam-score small{min-width:0;display:block}.admin-bar-exam-score strong{color:var(--color-secondary-900);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:850;overflow:hidden}.dark .admin-bar-exam-score strong{color:var(--color-surface-50)}.admin-bar-exam-score small{color:var(--color-secondary-400);margin-top:.12rem;font-size:.72rem;font-weight:760}.admin-bar-exam-score>span{color:var(--color-secondary-900);white-space:nowrap;font-size:.95rem;font-weight:950}.dark .admin-bar-exam-score>span{color:var(--color-surface-50)}.admin-bar-exam-score em{white-space:nowrap;border-radius:999px;padding:.24rem .52rem;font-size:.7rem;font-style:normal;font-weight:850}.admin-bar-exam-score.is-ok em{color:var(--color-success-700);background:var(--color-success-50)}.admin-bar-exam-score.is-warning em{color:#b45309;background:#f59e0b21}.admin-bar-exam-score-empty{border-radius:var(--radius-lg);min-height:3.2rem;color:var(--color-secondary-500);background:var(--color-surface-50);align-items:center;gap:.45rem;padding:.65rem .7rem;font-size:.8rem;font-weight:780;display:flex}.dark .admin-bar-exam-score-empty{background:var(--color-surface-950)}.admin-bar-exam-settings label,.admin-bar-exam-field{gap:.35rem;min-width:0;display:grid}.admin-bar-exam-settings span,.admin-bar-exam-field>span,.admin-bar-exam-editor__head span,.admin-bar-exam-choice-editor__head span{color:var(--color-secondary-500);text-transform:uppercase;font-size:.68rem;font-weight:900}.admin-bar-exam-settings input,.admin-bar-exam-field input,.admin-bar-exam-field textarea,.admin-bar-exam-choice-row input[type=text],.admin-bar-exam-choice-row>input{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-surface-50);width:100%;min-width:0;color:var(--color-secondary-900);outline:none;padding:.68rem .78rem;font-size:.84rem;font-weight:760}.admin-bar-exam-field textarea{resize:vertical;line-height:1.45}.dark .admin-bar-exam-settings input,.dark .admin-bar-exam-field input,.dark .admin-bar-exam-field textarea,.dark .admin-bar-exam-choice-row input[type=text],.dark .admin-bar-exam-choice-row>input{border-color:var(--color-surface-700);background:var(--color-surface-800);color:var(--color-surface-50)}.admin-bar-exam-layout{grid-template-columns:minmax(0,1fr) minmax(19rem,.38fr);align-items:start;gap:.95rem;display:grid}.admin-bar-exam-list,.admin-bar-exam-editor,.admin-bar-exam-choice-editor{gap:.75rem;min-width:0;display:grid}.admin-bar-exam-toolbar{border-radius:var(--radius-xl);padding:.75rem}.admin-bar-exam-question{border-radius:var(--radius-xl);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem;display:grid}.admin-bar-exam-question.is-inactive{opacity:.65}.admin-bar-exam-question span,.admin-bar-exam-question small{color:var(--color-secondary-400);font-size:.7rem;font-weight:820;display:block}.admin-bar-exam-question strong{color:var(--color-secondary-900);margin:.18rem 0;font-size:.9rem;font-weight:900;line-height:1.35;display:block}.dark .admin-bar-exam-question strong{color:var(--color-surface-50)}.admin-bar-exam-question__actions{align-items:center;gap:.45rem;display:inline-flex}.admin-bar-exam-question__actions button,.admin-bar-exam-choice-row button{width:2.2rem;padding:0}.admin-bar-exam-editor{border-radius:var(--radius-xl);padding:.9rem;position:sticky;top:1rem}.admin-bar-exam-editor__head,.admin-bar-exam-choice-editor__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-bar-exam-editor__head strong{color:var(--color-secondary-900);font-size:.98rem;font-weight:900}.dark .admin-bar-exam-editor__head strong{color:var(--color-surface-50)}.admin-bar-exam-toggle{color:var(--color-secondary-500);align-items:center;gap:.42rem;font-size:.78rem;font-weight:850;display:inline-flex}.admin-bar-exam-choice-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.admin-bar-exam-choice-row label{color:rgb(var(--theme-primary));align-items:center;gap:.28rem;display:inline-flex}.vote-drawer-backdrop.admin-role-drawer-backdrop,.vote-drawer.admin-role-drawer{display:none}@media(max-width:1180px){.admin-command-center,.admin-sidebar-layout,.admin-deployment-grid,.admin-branding-grid,.admin-accord-layout,.admin-accord-modal__body,.admin-bar-exam-layout{grid-template-columns:1fr}.admin-sidebar-preview,.admin-accord-side-panel,.admin-bar-exam-editor,.admin-role-browser{position:static}.admin-role-list{max-height:22rem}}@media(max-width:780px){.admin-command-center{display:block}.admin-access-editor{display:none}.vote-drawer-backdrop.admin-role-drawer-backdrop{display:block}.vote-drawer.admin-role-drawer{border:1px solid var(--color-surface-700);background:#111218;border-radius:1.15rem;width:min(30rem,100vw - 1.5rem);max-width:calc(100vw - 1.5rem);animation:.18s both admin-role-drawer-in;display:flex;inset:.75rem auto .75rem 50%;overflow:hidden;transform:translate(-50%)}.dark .vote-drawer.admin-role-drawer{background:#111218;border-color:#94a3b82e;box-shadow:0 26px 80px #000000b8}.admin-role-drawer .admin-access-editor__hero,.admin-role-drawer .admin-page-permission,.admin-role-drawer .admin-action-permission{background:#15161d}.admin-role-drawer .admin-page-permission.is-on{background:linear-gradient(135deg,rgb(var(--theme-primary) / .13),#15161d)}.admin-role-drawer__header{background:#15161d;padding:.9rem 1rem}.admin-role-drawer__body{background:#111218;padding:.85rem}.admin-access-editor{padding:.85rem}.admin-access-editor__hero,.admin-branding-hero,.admin-deployment-hero,.admin-accord-hero,.admin-bar-exam-hero,.admin-accord-toolbar,.admin-bar-exam-settings,.admin-section-group__header{flex-direction:column;align-items:flex-start}.admin-accord-hero__actions,.admin-bar-exam-hero .admin-bar-exam-button,.admin-accord-filters,.admin-accord-toolbar .admin-search,.admin-bar-exam-toolbar .admin-search{width:100%}.admin-accord-hero__actions button,.admin-accord-filters .fancy-select{flex:1 1 0}.admin-selected-role__summary{justify-items:start}.admin-copy-permissions-button{width:100%}.admin-role-copy-form,.admin-role-copy-preview{grid-template-columns:1fr}.admin-role-copy-arrow{width:100%;height:2.25rem}.admin-section-group__header small{text-align:left;max-width:none}.admin-section-grid,.admin-page-actions__list,.admin-page-permission__main,.admin-action-permission,.admin-deployment-paths,.admin-accord-form-grid,.admin-accord-condition-grid,.admin-bar-exam-settings{grid-template-columns:1fr}.admin-page-permission__toggle,.admin-action-permission__control{justify-items:stretch}.admin-permission-card{grid-template-columns:1fr}.admin-permission-card__action{justify-items:stretch}.admin-permission-toggle{justify-content:space-between;width:100%}.admin-permission-toggle__label{justify-content:flex-start}}@keyframes admin-role-drawer-in{0%{transform:translate(-50%,.45rem)}to{transform:translate(-50%)}}@media(max-width:560px){.admin-tabs{width:100%}.admin-tabs button{flex:1 0 auto;padding:.58rem .7rem}.admin-accord-stat-grid,.admin-accord-rule-card,.admin-bar-exam-question{grid-template-columns:1fr}.admin-bar-exam-score{flex-direction:column;align-items:flex-start}.admin-accord-rule-card__rail{grid-template-columns:auto auto;place-content:center space-between;padding:.65rem .8rem}.admin-accord-rule-card__head,.admin-accord-rule-card__footer,.admin-accord-logic-editor,.admin-accord-form-toggle{flex-direction:column;align-items:stretch}.admin-accord-rule-card__footer div,.admin-bar-exam-question__actions,.admin-accord-modal__footer,.admin-accord-delete-modal__footer,.admin-role-copy-modal__footer{width:100%}.admin-accord-rule-card__footer button,.admin-bar-exam-question__actions button,.admin-accord-modal__footer button,.admin-accord-delete-modal__footer button,.admin-role-copy-modal__footer button{flex:1 1 0}.admin-stats-grid{gap:.75rem}.admin-stat-card,.admin-role-browser,.admin-access-editor,.admin-task-settings,.admin-sidebar-settings,.admin-branding-settings,.admin-deployment-settings,.admin-hour-settings,.admin-empty-state{border-radius:var(--radius-lg)}.admin-deployment-card__head,.admin-deployment-switch{grid-template-columns:1fr;align-items:stretch}.admin-deployment-card__head{flex-direction:column}.admin-deployment-status{width:fit-content}.admin-panel__header,.admin-role-browser__header{flex-direction:column;align-items:stretch}.admin-role-list{max-height:none}.admin-role-row{grid-template-columns:minmax(0,1fr) auto;min-height:3.35rem}.admin-role-row__numbers{justify-items:end}.admin-role-row__meta{display:none}}@media(max-width:780px){.admin-task-type-grid,.admin-task-type-card,.admin-hour-grid,.admin-hour-card__times,.admin-brand-field-grid,.admin-brand-logo-picker,.admin-nav-section-grid,.admin-nav-create__row,.admin-nav-category-card__rename{grid-template-columns:1fr}.admin-brand-preview__chrome{grid-template-columns:1fr;min-height:auto}.admin-brand-preview__collapsed{min-height:4.2rem}.admin-brand-editor__header,.admin-brand-editor__actions{flex-direction:column;align-items:stretch}.admin-brand-primary,.admin-brand-secondary{width:100%}.admin-task-type-card__swatch{width:100%;height:.45rem}.admin-task-type-card__control{justify-items:stretch}.admin-sidebar-preview__header,.admin-nav-category-card__header{flex-direction:column;align-items:stretch}.admin-sidebar-preview__header label{min-width:0}}.admin-users-card-list{display:none}.admin-users-desktop-table{display:block}@media(max-width:768px){.admin-users-desktop-table{display:none}.admin-users-card-list{gap:.65rem;padding:.75rem;display:grid}.admin-user-card{border:1px solid var(--color-surface-200);border-radius:var(--radius-xl);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 1px 3px #0f172a0a}.admin-user-card:hover{border-color:rgb(var(--theme-primary) / .3);transform:translateY(-1px);box-shadow:0 8px 24px -16px #0f172a2e}.dark .admin-user-card{border-color:var(--color-surface-700);background:var(--color-surface-900);box-shadow:none}.admin-user-card__info{gap:.15rem;min-width:0;display:grid}.admin-user-card__name{color:var(--color-secondary-900);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:850;overflow:hidden}.dark .admin-user-card__name{color:var(--color-surface-50)}.admin-user-card__role{color:var(--color-secondary-500);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:720;overflow:hidden}.dark .admin-user-card__role{color:var(--color-surface-400)}.admin-user-card__meta{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.15rem;display:flex}.admin-user-card__actions{flex-direction:column;gap:.3rem;display:flex}.admin-user-card__actions button{border-radius:var(--radius-lg);background:var(--color-surface-100);width:2.2rem;height:2.2rem;color:var(--color-secondary-500);cursor:pointer;border:0;place-items:center;transition:background .16s,color .16s;display:grid}.admin-user-card__actions button:hover{background:rgb(var(--theme-primary) / .12);color:rgb(var(--theme-primary))}.admin-user-card__actions button:disabled{cursor:not-allowed;opacity:.45}.admin-user-card__actions button:disabled:hover{background:var(--color-surface-100);color:var(--color-secondary-500)}.dark .admin-user-card__actions button{background:var(--color-surface-800);color:var(--color-surface-300)}.dark .admin-user-card__actions button:hover{background:rgb(var(--theme-primary) / .2);color:rgb(var(--theme-primary))}.dark .admin-user-card__actions button:disabled:hover{background:var(--color-surface-800);color:var(--color-surface-300)}}.admin-request-audit{gap:1rem;display:grid}.admin-request-audit__hero{align-items:center}.admin-request-audit__refresh,.admin-request-audit__windows button{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);min-height:2.25rem;color:var(--color-secondary-600);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:.42rem;padding:.48rem .75rem;font-size:.78rem;font-weight:850;transition:border-color .18s,color .18s,background .18s,box-shadow .18s;display:inline-flex}.admin-request-audit__refresh:hover,.admin-request-audit__windows button:hover,.admin-request-audit__windows button.is-active{border-color:rgb(var(--theme-primary) / .35);color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .08)}.dark .admin-request-audit__refresh,.dark .admin-request-audit__windows button{border-color:var(--color-surface-700);background:var(--color-surface-900);color:var(--color-surface-300)}.admin-request-audit__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.admin-request-audit__metric{border:1px solid var(--color-surface-200);border-radius:var(--radius-xl);background:#fff;align-items:center;gap:.75rem;min-width:0;padding:.85rem;display:flex;box-shadow:0 1px 3px #0f172a0a}.dark .admin-request-audit__metric{border-color:var(--color-surface-800);background:var(--color-surface-900);box-shadow:none}.admin-request-audit__metric>span{border-radius:var(--radius-lg);width:2.3rem;height:2.3rem;color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .1);flex:none;place-items:center;display:grid}.admin-request-audit__metric strong{color:var(--color-secondary-900);font-size:1.25rem;font-weight:930;line-height:1.05;display:block}.dark .admin-request-audit__metric strong{color:var(--color-surface-50)}.admin-request-audit__metric small{color:var(--color-secondary-400);text-transform:uppercase;margin-top:.15rem;font-size:.68rem;font-weight:900;display:block}.admin-request-audit__toolbar{justify-content:space-between;align-items:center;gap:.8rem;min-width:0;display:flex}.admin-request-audit__search{border:1px solid var(--color-surface-200);border-radius:var(--radius-xl);width:min(100%,28rem);min-height:2.55rem;color:var(--color-secondary-400);background:#fff;align-items:center;gap:.55rem;padding:0 .78rem;display:flex}.dark .admin-request-audit__search{border-color:var(--color-surface-800);background:var(--color-surface-900)}.admin-request-audit__search input{width:100%;min-width:0;color:var(--color-secondary-900);background:0 0;border:0;outline:none;font-size:.84rem;font-weight:760}.dark .admin-request-audit__search input{color:var(--color-surface-50)}.admin-request-audit__windows{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.admin-request-audit__layout{grid-template-columns:minmax(0,1.02fr) minmax(22rem,.78fr);align-items:start;gap:1rem;display:grid}.admin-request-audit__panel{gap:.8rem;min-width:0;display:grid}.admin-request-audit__section-title{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.admin-request-audit__section-title span{color:rgb(var(--theme-primary));text-transform:uppercase;font-size:.68rem;font-weight:900}.admin-request-audit__section-title h3{color:var(--color-secondary-900);margin:.15rem 0 0;font-size:1rem;font-weight:930}.dark .admin-request-audit__section-title h3{color:var(--color-surface-50)}.admin-request-audit__section-title>strong{background:rgb(var(--theme-primary) / .1);min-width:2.15rem;height:2.15rem;color:rgb(var(--theme-primary));border-radius:999px;place-items:center;font-size:.8rem;font-weight:900;display:grid}.admin-request-audit__suspects,.admin-request-audit__recent{gap:.65rem;min-width:0;display:grid}.admin-request-audit__recent{scrollbar-gutter:stable;max-height:min(34rem,58vh);padding-right:.25rem;overflow-y:auto}.admin-request-audit-card,.admin-request-audit-row{border:1px solid var(--color-surface-200);border-radius:var(--radius-xl);background:#fff;min-width:0;box-shadow:0 1px 3px #0f172a0a}.dark .admin-request-audit-card,.dark .admin-request-audit-row{border-color:var(--color-surface-800);background:var(--color-surface-900);box-shadow:none}.admin-request-audit-card{gap:.78rem;padding:.9rem;display:grid}.admin-request-audit-card.is-high{border-color:#ef444457}.admin-request-audit-card.is-medium{border-color:#f59e0b57}.admin-request-audit-card__top,.admin-request-audit-card__numbers{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.admin-request-audit__severity{color:var(--color-secondary-600);background:var(--color-surface-100);border-radius:999px;align-items:center;gap:.34rem;padding:.23rem .5rem;font-size:.68rem;font-weight:900;display:inline-flex}.admin-request-audit__severity.is-medium{color:#92400e;background:#f59e0b24}.admin-request-audit__severity.is-high{color:#b91c1c;background:#ef444424}.dark .admin-request-audit__severity{color:var(--color-surface-200);background:var(--color-surface-800)}.admin-request-audit-card time,.admin-request-audit-row time{color:var(--color-secondary-400);white-space:nowrap;font-size:.72rem;font-weight:800}.admin-request-audit-card__identity{gap:.18rem;min-width:0;display:grid}.admin-request-audit-card__identity strong,.admin-request-audit-row strong{color:var(--color-secondary-900);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:920;overflow:hidden}.dark .admin-request-audit-card__identity strong,.dark .admin-request-audit-row strong{color:var(--color-surface-50)}.admin-request-audit-card__identity span,.admin-request-audit-row span{color:var(--color-secondary-500);font-size:.74rem;font-weight:740}.admin-request-audit-card__numbers{flex-wrap:wrap}.admin-request-audit-card__numbers span{border-radius:var(--radius-lg);background:var(--color-surface-50);min-width:5.5rem;color:var(--color-secondary-500);text-transform:uppercase;gap:.05rem;padding:.55rem .65rem;font-size:.68rem;font-weight:900;display:grid}.dark .admin-request-audit-card__numbers span{background:var(--color-surface-800)}.admin-request-audit-card__numbers strong{color:var(--color-secondary-900);font-size:1rem}.dark .admin-request-audit-card__numbers strong{color:var(--color-surface-50)}.admin-request-audit-card__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.admin-request-audit-card__meta div{min-width:0}.admin-request-audit-card__meta dt{color:var(--color-secondary-400);text-transform:uppercase;font-size:.62rem;font-weight:900}.admin-request-audit-card__meta dd{color:var(--color-secondary-700);text-overflow:ellipsis;white-space:nowrap;margin:.1rem 0 0;font-size:.75rem;font-weight:780;overflow:hidden}.dark .admin-request-audit-card__meta dd{color:var(--color-surface-200)}.admin-request-audit-row{grid-template-columns:2.45rem minmax(0,1fr) max-content;align-items:center;gap:.8rem;min-height:4.15rem;padding:.72rem .8rem;display:grid}.admin-request-audit-row>div{gap:.12rem;min-width:0;display:grid}.admin-request-audit-row>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-request-audit-row__count{border-radius:var(--radius-lg);background:rgb(var(--theme-primary) / .1);width:2.45rem;height:2.45rem;color:rgb(var(--theme-primary));flex:none;place-items:center;font-size:.86rem;font-weight:930;display:grid}.admin-request-audit-row.is-high .admin-request-audit-row__count{color:#b91c1c;background:#ef444424}.admin-request-audit__empty{min-height:11rem}@media(max-width:1080px){.admin-request-audit__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-request-audit__layout{grid-template-columns:1fr}}@media(max-width:720px){.admin-request-audit__hero,.admin-request-audit__toolbar{flex-direction:column;align-items:stretch}.admin-request-audit__refresh,.admin-request-audit__search,.admin-request-audit__windows{width:100%}.admin-request-audit__windows button{flex:1 1 0}.admin-request-audit__stats,.admin-request-audit-card__meta{grid-template-columns:1fr}.admin-request-audit-row{grid-template-columns:2.45rem minmax(0,1fr);align-items:center}.admin-request-audit-row time{grid-column:2}}.account-workspace{gap:1rem;min-width:0;display:grid}.account-loading{min-height:14rem;color:var(--color-secondary-400);justify-content:center;align-items:center;gap:.7rem;display:flex}.account-hero{border:1px solid var(--color-surface-200);border-radius:var(--radius-xl);background:linear-gradient(135deg,rgb(var(--theme-primary) / .1),rgb(var(--theme-accent) / .06)),#fff;justify-content:space-between;align-items:stretch;gap:1rem;min-width:0;padding:1rem;display:flex;box-shadow:0 1px 3px #0f172a0a}.dark .account-hero{border-color:var(--color-surface-800);background:linear-gradient(135deg,rgb(var(--theme-primary) / .14),rgb(var(--theme-accent) / .08)),var(--color-surface-900);box-shadow:none}.account-identity{align-items:center;gap:.9rem;min-width:0;display:flex}.account-identity>img,.account-identity>span{color:#fff;background:linear-gradient(135deg,rgb(var(--theme-primary)),rgb(var(--theme-accent)));object-fit:cover;width:clamp(3.7rem,8vw,4.8rem);height:clamp(3.7rem,8vw,4.8rem);box-shadow:0 16px 34px -24px rgb(var(--theme-primary));border-radius:1.1rem;flex:none;place-items:center;font-size:1rem;font-weight:900;display:grid}.account-eyebrow{color:rgb(var(--theme-primary));text-transform:uppercase;letter-spacing:0;margin:0 0 .15rem;font-size:.72rem;font-weight:800}.account-hero h3{color:var(--color-secondary-900);margin:0;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:800;line-height:1.08}.dark .account-hero h3{color:var(--color-surface-50)}.account-role-line{color:var(--color-secondary-500);align-items:center;gap:.4rem;margin-top:.45rem;font-size:.82rem;font-weight:650;display:flex}.account-role-line small{color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .1);border-radius:999px;padding:.18rem .5rem;font-size:.72rem}.account-health-card{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:#ffffffb8;align-content:center;gap:.55rem;min-width:min(100%,15rem);padding:.9rem;display:grid}.dark .account-health-card{border-color:var(--color-surface-800);background:#0f172a75}.account-health-card div{color:var(--color-secondary-500);justify-content:space-between;gap:1rem;font-size:.78rem;font-weight:700;display:flex}.account-health-card strong{color:var(--color-secondary-900);font-size:1.1rem}.dark .account-health-card strong{color:var(--color-surface-50)}.account-health-card i{background:var(--color-surface-200);border-radius:999px;height:.48rem;display:block;overflow:hidden}.dark .account-health-card i{background:var(--color-surface-800)}.account-health-card em{border-radius:inherit;background:linear-gradient(90deg,rgb(var(--theme-primary)),rgb(var(--theme-accent)));height:100%;transition:width .3s;display:block}.account-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.account-mini-stat{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:#fff;align-items:center;gap:.65rem;min-width:0;padding:.8rem;display:flex}.dark .account-mini-stat{border-color:var(--color-surface-800);background:var(--color-surface-900)}.account-mini-stat>span{border-radius:.85rem;flex:none;place-items:center;width:2.35rem;height:2.35rem;display:grid}.account-mini-stat.is-blue>span{color:#2563eb;background:#2563eb1a}.account-mini-stat.is-green>span{color:#16a34a;background:#16a34a1a}.account-mini-stat.is-violet>span{color:#7c3aed;background:#7c3aed1a}.account-mini-stat.is-amber>span{color:#d97706;background:#d977061f}.account-mini-stat small,.account-mini-stat strong{min-width:0;display:block}.account-mini-stat small{color:var(--color-secondary-400);font-size:.73rem;font-weight:700}.account-mini-stat strong{color:var(--color-secondary-900);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:800;line-height:1.18;overflow:hidden}.dark .account-mini-stat strong{color:var(--color-surface-50)}.account-tabs{isolation:isolate;grid-template-columns:repeat(var(--account-tab-count,4),minmax(0,1fr));border:0;border-bottom:1px solid var(--color-surface-200);width:min(100%,32rem);max-width:100%;box-shadow:none;scrollbar-width:none;background:0 0;border-radius:0;gap:.2rem;padding:0 0 .45rem;display:grid;position:relative;overflow-x:auto}.account-tabs::-webkit-scrollbar{display:none}.dark .account-tabs{box-shadow:none;background:0 0;border-color:#94a3b82b}.account-tabs button{isolation:isolate;width:100%;min-width:0;min-height:2.25rem;color:var(--color-secondary-500);cursor:pointer;background:0 0;border:0;border-radius:.8rem .8rem .35rem .35rem;justify-content:center;align-items:center;gap:.4rem;padding:.5rem 0 .42rem;font-size:.82rem;font-weight:750;transition:color .18s,background .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:visible}.dark .account-tabs button{color:var(--color-secondary-300)}.account-tabs button.is-active{color:rgb(var(--theme-accent))}.dark .account-tabs button.is-active{color:var(--color-surface-50)}.account-tabs button:not(.is-active):hover{color:var(--color-secondary-800);background:rgb(var(--theme-primary) / .06)}.dark .account-tabs button:not(.is-active):hover{color:var(--color-surface-50);background:rgb(var(--theme-primary) / .12)}.account-tabs button:focus-visible{box-shadow:0 0 0 2px rgb(var(--theme-primary) / .32);outline:0}.account-tabs__indicator{z-index:0;pointer-events:none;background:linear-gradient(90deg,rgb(var(--theme-primary)),rgb(var(--theme-accent)));height:3px;box-shadow:0 0 18px rgb(var(--theme-accent) / .5);border-radius:999px;position:absolute;bottom:-.52rem;left:0;right:0}.account-tabs__content{z-index:1;justify-content:center;align-items:center;width:100%;min-width:0;padding-inline:.2rem;display:flex;position:relative}.account-tabs__content svg{display:none}.account-tabs__label{text-align:center;white-space:nowrap;line-height:1.2;display:block}.account-tab-panel{will-change:transform,opacity,filter;min-width:0}.account-panel{border:1px solid var(--color-surface-200);border-radius:var(--radius-xl);background:#fff;min-width:0;padding:1rem;box-shadow:0 1px 3px #0f172a0a}.dark .account-panel{border-color:var(--color-surface-800);background:var(--color-surface-900);box-shadow:none}.account-panel-head{grid-column:1/-1;align-items:flex-start;gap:.7rem;margin-bottom:.25rem;display:flex}.account-panel-head>span{width:2.35rem;height:2.35rem;color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .1);border-radius:.85rem;flex:none;place-items:center;display:grid}.account-panel-head h4{color:var(--color-secondary-900);margin:0;font-size:1rem;font-weight:850}.dark .account-panel-head h4{color:var(--color-surface-50)}.account-panel-head p{color:var(--color-secondary-400);margin:.15rem 0 0;font-size:.82rem}.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.account-field{gap:.35rem;min-width:0;display:grid}.account-field-wide{grid-column:1/-1}.account-field span{color:var(--color-secondary-600);font-size:.78rem;font-weight:750}.dark .account-field span{color:var(--color-secondary-300)}.account-field input,.account-field textarea,.account-field select{border:1px solid var(--color-surface-300);border-radius:var(--radius-md);width:100%;min-width:0;color:var(--color-secondary-900);font:inherit;background:#fff;outline:none;padding:.68rem .85rem;font-size:.86rem;transition:border-color .18s,box-shadow .18s,background .18s}.account-field textarea{resize:vertical;line-height:1.5}.account-field input:focus,.account-field textarea:focus,.account-field select:focus{border-color:rgb(var(--theme-primary));box-shadow:0 0 0 3px rgb(var(--theme-primary) / .14)}.dark .account-field input,.dark .account-field textarea,.dark .account-field select{border-color:var(--color-surface-700);color:var(--color-surface-50);background:var(--color-surface-800)}.dark .account-field input:focus,.dark .account-field textarea:focus,.dark .account-field select:focus{border-color:rgb(var(--theme-primary));box-shadow:0 0 0 3px rgb(var(--theme-primary) / .24)}.account-field-select.fancy-select{border-color:var(--color-surface-300);border-radius:var(--radius-md);background:#fff;justify-content:flex-start;width:100%;min-height:2.45rem}.dark .account-field-select.fancy-select{border-color:var(--color-surface-700);background:var(--color-surface-800)}.account-session-card{border:1px solid rgb(var(--theme-primary) / .16);border-radius:var(--radius-lg);background:rgb(var(--theme-primary) / .06);grid-template-columns:auto minmax(0,1fr) minmax(160px,220px);align-items:center;gap:.85rem;padding:.85rem;display:grid}.dark .account-session-card{border-color:rgb(var(--theme-primary) / .24);background:rgb(var(--theme-primary) / .12)}.account-session-card>svg{color:rgb(var(--theme-primary))}.account-session-card strong,.account-session-card small{display:block}.account-session-card strong{color:var(--color-secondary-900);font-size:.9rem}.dark .account-session-card strong{color:var(--color-surface-50)}.account-session-card small{color:var(--color-secondary-500);margin-top:.12rem;font-size:.78rem}.dark .account-session-card small{color:var(--color-secondary-300)}.account-panel-actions,.account-discord-actions,.account-unlink-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.account-panel-actions{grid-column:1/-1}.account-primary-button,.account-secondary-button,.account-danger-button{white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:2.45rem;padding:0 .95rem;font-size:.82rem;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,color .18s,filter .18s;display:inline-flex}.account-primary-button{color:#fff;background:linear-gradient(135deg,rgb(var(--theme-primary)),rgb(var(--theme-accent)));box-shadow:0 12px 26px -20px rgb(var(--theme-primary))}.account-secondary-button{border:1px solid var(--color-surface-200);color:var(--color-secondary-600);background:var(--color-surface-50)}.account-danger-button{color:#fff;background:linear-gradient(135deg,#ef4444,#f97316)}.dark .account-secondary-button{border-color:var(--color-surface-700);color:var(--color-secondary-300);background:var(--color-surface-800)}.account-primary-button:disabled,.account-secondary-button:disabled,.account-danger-button:disabled{opacity:.58;cursor:not-allowed}.account-primary-button:not(:disabled):hover,.account-danger-button:not(:disabled):hover{filter:brightness(.96);transform:translateY(-1px)}.account-secondary-button:not(:disabled):hover{border-color:rgb(var(--theme-primary) / .32);color:rgb(var(--theme-primary));transform:translateY(-1px)}.account-security-grid,.account-documents-grid,.account-discord-panel{gap:.85rem;display:grid}.account-temp-password,.account-safe-strip{border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem;display:grid}.account-temp-password{color:#92400e;background:var(--color-warning-50)}.dark .account-temp-password{color:#fbbf24;background:#f59e0b1f}.account-temp-password span,.account-temp-password strong{display:block}.account-temp-password span{font-size:.78rem;font-weight:750}.account-temp-password strong{overflow-wrap:anywhere;margin-top:.1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem}.account-safe-strip{color:var(--color-success-700);background:var(--color-success-50);grid-template-columns:auto minmax(0,1fr);font-size:.86rem;font-weight:750}.dark .account-safe-strip{color:#86efac;background:#22c55e1f}.account-password-card{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-surface-50);grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:.85rem;display:grid}.dark .account-password-card{border-color:var(--color-surface-800);background:#0f172a75}.account-password-rules{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.account-password-rules span{color:var(--color-secondary-500);background:var(--color-surface-200);border-radius:999px;padding:.32rem .6rem;font-size:.76rem;font-weight:750}.dark .account-password-rules span{background:var(--color-surface-800)}.account-password-rules span.is-ok{color:var(--color-success-700);background:var(--color-success-100)}.account-avatar-preview{border:1px solid var(--color-surface-200);border-radius:var(--radius-xl);background:var(--color-surface-50);place-items:center;gap:.55rem;padding:1rem;display:grid}.dark .account-avatar-preview{border-color:var(--color-surface-800);background:var(--color-surface-950)}.account-avatar-preview img,.account-avatar-preview span{color:#fff;background:linear-gradient(135deg,rgb(var(--theme-primary)),rgb(var(--theme-accent)));object-fit:cover;border-radius:1.25rem;place-items:center;width:7rem;height:7rem;font-weight:900;display:grid}.account-avatar-preview strong{max-width:100%;color:var(--color-secondary-700);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.dark .account-avatar-preview strong{color:var(--color-secondary-200)}.account-upload-card{border:1px dashed var(--color-surface-300);border-radius:var(--radius-xl);min-height:8rem;color:var(--color-secondary-600);cursor:pointer;background:#fff;align-content:center;gap:.25rem;padding:1rem;transition:border-color .18s,background .18s,transform .18s;display:grid}.dark .account-upload-card{border-color:var(--color-surface-700);color:var(--color-secondary-300);background:var(--color-surface-900)}.account-upload-card:hover{border-color:rgb(var(--theme-primary) / .42);background:rgb(var(--theme-primary) / .04);transform:translateY(-1px)}.account-upload-card svg{color:rgb(var(--theme-primary))}.account-upload-card span{font-weight:850}.account-upload-card small{color:var(--color-secondary-400);font-size:.78rem}.account-upload-card input{width:100%;color:var(--color-secondary-400);font-size:.78rem}.account-documents-grid{grid-template-columns:minmax(190px,.45fr) repeat(2,minmax(0,1fr))}.account-discord-card{border:1px solid var(--color-surface-200);border-radius:var(--radius-xl);background:linear-gradient(135deg,#5865f214,#3b82f60a),var(--color-surface-50);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem;display:grid}.account-discord-card.is-linked{background:linear-gradient(135deg,#22c55e1a,#5865f212),var(--color-surface-50)}.dark .account-discord-card,.dark .account-discord-card.is-linked{border-color:var(--color-surface-800);background:linear-gradient(135deg,#5865f224,#22c55e14),#0f172a75}.account-discord-orb{color:#fff;background:linear-gradient(135deg,#5865f2,#8b5cf6);border-radius:1.15rem;place-items:center;width:4rem;height:4rem;display:grid;box-shadow:0 16px 34px -24px #5865f2}.account-discord-card span,.account-discord-card strong,.account-discord-card small{min-width:0;display:block}.account-discord-card span{color:var(--color-secondary-500);font-size:.78rem;font-weight:800}.account-discord-card strong{color:var(--color-secondary-900);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:850;overflow:hidden}.dark .account-discord-card strong{color:var(--color-surface-50)}.account-discord-card small{color:var(--color-secondary-400);font-size:.78rem}.account-discord-note{border-radius:var(--radius-lg);color:var(--color-secondary-600);background:var(--color-surface-50);align-items:center;gap:.55rem;padding:.75rem .85rem;font-size:.82rem;font-weight:650;display:flex}.account-statebar-panel{gap:.9rem;display:grid}.account-statebar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.account-statebar-card{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-surface-50);grid-template-columns:auto minmax(0,1fr);gap:.72rem;min-width:0;padding:.9rem;display:grid}.dark .account-statebar-card{border-color:var(--color-surface-800);background:var(--color-surface-900)}.account-statebar-card>span{border-radius:.85rem;place-items:center;width:2.35rem;height:2.35rem;display:grid}.account-statebar-card.is-ok>span{color:var(--color-success-700);background:var(--color-success-100)}.account-statebar-card.is-warning>span{color:#d97706;background:#d977061f}.account-statebar-card.is-muted>span{color:var(--color-secondary-500);background:var(--color-surface-200)}.dark .account-statebar-card.is-muted>span{background:var(--color-surface-800)}.account-statebar-card small,.account-statebar-card strong,.account-statebar-card p{min-width:0;display:block}.account-statebar-card small{color:var(--color-secondary-400);font-size:.73rem;font-weight:800}.account-statebar-card strong{color:var(--color-secondary-900);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:.92rem;font-weight:850;overflow:hidden}.dark .account-statebar-card strong{color:var(--color-surface-50)}.account-statebar-card p{color:var(--color-secondary-500);overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.78rem;line-height:1.35}.account-statebar-columns{grid-template-columns:minmax(0,.95fr) minmax(280px,.75fr);gap:.85rem;display:grid}.account-statebar-section{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:#fff;align-content:start;gap:.75rem;min-width:0;padding:.9rem;display:grid}.dark .account-statebar-section{border-color:var(--color-surface-800);background:var(--color-surface-900)}.account-statebar-section__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.account-statebar-section__head strong{color:var(--color-secondary-900);font-size:.95rem;font-weight:850}.dark .account-statebar-section__head strong{color:var(--color-surface-50)}.account-statebar-section__head span,.account-statebar-case span{color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .1);border-radius:999px;padding:.22rem .52rem;font-size:.72rem;font-weight:800}.account-statebar-case-list{gap:.5rem;display:grid}.account-statebar-case{border:1px solid var(--color-surface-200);border-radius:var(--radius-md);background:var(--color-surface-50);justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.72rem;display:flex}.dark .account-statebar-case{border-color:var(--color-surface-800);background:var(--color-surface-900)}.account-statebar-case strong,.account-statebar-case small{min-width:0;display:block}.account-statebar-case strong{color:var(--color-secondary-900);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:800;overflow:hidden}.dark .account-statebar-case strong{color:var(--color-surface-50)}.account-statebar-case small{color:var(--color-secondary-400);margin-top:.15rem;font-size:.76rem}.account-statebar-empty{border-radius:var(--radius-md);min-height:4.5rem;color:var(--color-success-700);background:var(--color-success-50);align-items:center;gap:.55rem;padding:.8rem;font-size:.84rem;font-weight:750;display:flex}.dark .account-statebar-empty{color:#86efac;background:#22c55e1f}.account-statebar-admission-card{border:1px solid rgb(var(--theme-primary) / .16);border-radius:var(--radius-md);background:rgb(var(--theme-primary) / .07);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;min-width:0;padding:.78rem;display:grid}.account-statebar-admission-card>svg{color:rgb(var(--theme-primary));margin-top:.1rem}.account-statebar-admission-card strong,.account-statebar-admission-card p{min-width:0;display:block}.account-statebar-admission-card strong{color:var(--color-secondary-900);font-size:.9rem;font-weight:850}.dark .account-statebar-admission-card strong{color:var(--color-surface-50)}.account-statebar-admission-card p{color:var(--color-secondary-500);margin:.25rem 0 0;font-size:.78rem;line-height:1.4}.account-statebar-admission-flow,.account-statebar-exam,.account-statebar-exam__questions{gap:.75rem;min-width:0;display:grid}.account-statebar-exam{border-radius:var(--radius-lg);background:var(--color-surface-50);padding:.78rem}.account-statebar-panel--exam-focus{gap:.95rem}.account-statebar-exam-focus__bar,.account-statebar-exam-focus__footer{justify-content:space-between;align-items:center;gap:.85rem;min-width:0;display:flex}.account-statebar-exam-focus__bar{border-bottom:1px solid var(--color-surface-200);padding-bottom:.75rem}.dark .account-statebar-exam-focus__bar{border-color:var(--color-surface-800)}.account-statebar-exam-back{white-space:nowrap}.account-statebar-exam-focus__title{flex:auto;min-width:0}.account-statebar-exam-focus__title strong,.account-statebar-exam-focus__title span{min-width:0;display:block}.account-statebar-exam-focus__title strong{color:var(--color-secondary-900);text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;font-weight:900;overflow:hidden}.dark .account-statebar-exam-focus__title strong{color:var(--color-surface-50)}.account-statebar-exam-focus__title span,.account-statebar-exam-focus__bar>small,.account-statebar-exam-focus__footer>span{color:var(--color-secondary-500);font-size:.78rem;font-weight:800}.account-statebar-exam-focus__bar>small{color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .1);white-space:nowrap;border-radius:999px;padding:.35rem .58rem}.account-statebar-exam-focus__bar>small.is-expired{color:#b45309;background:#f59e0b24}.account-statebar-exam--focus{background:0 0;padding:0;overflow:hidden}.account-statebar-exam__questions--focus{grid-template-columns:minmax(0,1fr)}.account-statebar-exam-progress{gap:.42rem;margin-bottom:.75rem;display:grid}.account-statebar-exam-progress>span{color:var(--color-secondary-500);font-size:.75rem;font-weight:850}.account-statebar-exam-progress__track{background:var(--color-surface-200);border-radius:999px;height:.42rem;overflow:hidden}.dark .account-statebar-exam-progress__track{background:var(--color-surface-800)}.account-statebar-exam-progress__track>span{border-radius:inherit;background:rgb(var(--theme-primary));height:100%;transition:width .24s;display:block}.account-statebar-exam-focus__footer{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;margin-top:.1rem;padding:.72rem;position:sticky;bottom:0}.account-statebar-exam-focus__nav{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:inline-flex}.dark .account-statebar-exam-focus__footer{border-color:var(--color-surface-800);background:#0f172aeb}.dark .account-statebar-exam{background:var(--color-surface-900)}.account-statebar-exam__top,.account-statebar-exam-question__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.account-statebar-exam__top strong,.account-statebar-exam-question__head span{color:var(--color-secondary-900);font-size:.9rem;font-weight:850;display:block}.dark .account-statebar-exam__top strong,.dark .account-statebar-exam-question__head span{color:var(--color-surface-50)}.account-statebar-exam__top span,.account-statebar-exam__top small,.account-statebar-exam-question__head small{color:var(--color-secondary-500);font-size:.74rem;font-weight:760}.account-statebar-exam-question{border:1px solid var(--color-surface-200);border-radius:var(--radius-md);background:#fff;gap:.58rem;min-width:0;padding:.72rem;display:grid}.account-statebar-exam-question--single{min-height:18rem}.dark .account-statebar-exam-question{border-color:var(--color-surface-800);background:var(--color-surface-900)}.account-statebar-exam-question p{color:var(--color-secondary-700);margin:0;font-size:.84rem;line-height:1.4}.dark .account-statebar-exam-question p{color:var(--color-surface-200)}.account-statebar-exam-choice-list{gap:.42rem;display:grid}.account-statebar-exam-choice{border:1px solid var(--color-surface-200);border-radius:var(--radius-md);color:var(--color-secondary-700);background:var(--color-surface-50);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;padding:.52rem .62rem;font-size:.8rem;font-weight:760;display:grid}.dark .account-statebar-exam-choice{border-color:var(--color-surface-800);color:var(--color-surface-200);background:var(--color-surface-900)}.account-statebar-exam-question textarea{resize:vertical;border:1px solid var(--color-surface-200);border-radius:var(--radius-md);width:100%;min-width:0;color:var(--color-secondary-900);background:var(--color-surface-50);outline:none;padding:.65rem .72rem;font-size:.84rem}.dark .account-statebar-exam-question textarea{border-color:var(--color-surface-800);color:var(--color-surface-50);background:var(--color-surface-900)}.account-statebar-exam-result{border-radius:var(--radius-md);color:var(--color-secondary-700);background:var(--color-surface-50);align-items:center;gap:.5rem;padding:.62rem .72rem;font-size:.8rem;font-weight:780;display:flex}.account-statebar-exam-result.is-ok{color:var(--color-success-700);background:var(--color-success-50)}.account-statebar-exam-result.is-warning{color:#b45309;background:#f59e0b1c}.account-statebar-complaint{grid-template-columns:1fr}.dark .account-discord-note{color:var(--color-secondary-300);background:var(--color-surface-800)}.account-unlink-body{color:var(--color-secondary-600);gap:.8rem;padding:1rem 1.5rem;font-size:.9rem;display:flex}.dark .account-unlink-body{color:var(--color-secondary-300)}.account-unlink-body p{margin:0}.account-unlink-icon{width:2.5rem;height:2.5rem;color:var(--color-danger-600);background:var(--color-danger-100);border-radius:.9rem;flex:none;place-items:center;display:grid}@media(max-width:1280px){.account-stats-grid,.account-statebar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.account-hero,.account-discord-card{grid-template-columns:1fr;align-items:stretch}.account-documents-grid,.account-statebar-columns{grid-template-columns:1fr}}@media(max-width:720px){.account-hero{flex-direction:column}.account-identity{align-items:flex-start}.account-health-card{min-width:0}.account-stats-grid,.account-form-grid,.account-password-card,.account-statebar-grid{grid-template-columns:1fr}.account-session-card{grid-template-columns:auto minmax(0,1fr)}.account-session-card .fancy-select{grid-column:1/-1}.account-temp-password{grid-template-columns:auto minmax(0,1fr)}.account-temp-password .account-secondary-button{grid-column:1/-1}.account-statebar-exam-focus__bar,.account-statebar-exam-focus__footer{flex-direction:column;align-items:stretch}.account-statebar-exam-focus__bar>small{align-self:flex-start}.account-statebar-exam-focus__nav{flex-direction:column;width:100%}.account-panel-actions,.account-discord-actions,.account-unlink-footer{justify-content:stretch}.account-primary-button,.account-secondary-button,.account-danger-button{width:100%}.account-tabs{grid-template-columns:repeat(var(--account-tab-count,4),minmax(4.2rem,1fr));width:100%}.account-tabs button{font-size:.74rem}.account-tabs__content{padding-inline:.1rem}}.planning-grid{border-top:1px solid var(--color-surface-200);border-left:1px solid var(--color-surface-200)}:where(.dark) .planning-grid{border-color:var(--color-surface-700)}.planning-mobile-nav{display:none}.planning-corner,.planning-day-head,.planning-hour,.planning-slot{border-right:1px solid var(--color-surface-200);border-bottom:1px solid var(--color-surface-200)}:where(.dark) .planning-corner,:where(.dark) .planning-day-head,:where(.dark) .planning-hour,:where(.dark) .planning-slot{border-color:var(--color-surface-700)}.planning-corner{z-index:3;background:var(--color-surface-50);position:sticky;top:0;left:0}:where(.dark) .planning-corner{background:var(--color-surface-800)}.planning-day-head{z-index:2;background:var(--color-surface-50);color:var(--color-secondary-700);text-align:center;letter-spacing:.02em;padding:10px 12px;font-size:.85rem;font-weight:600;position:sticky;top:0}:where(.dark) .planning-day-head{background:var(--color-surface-800);color:var(--color-secondary-300)}.planning-day-head.is-today{color:var(--color-primary-600);font-weight:700}:where(.dark) .planning-day-head.is-today{color:var(--color-primary-400)}.planning-hour{z-index:1;font-variant-numeric:tabular-nums;color:var(--color-secondary-500);background:var(--color-surface-50);text-align:right;padding:8px 10px;font-size:.8rem;position:sticky;left:0}:where(.dark) .planning-hour{background:var(--color-surface-800);color:var(--color-secondary-400)}.planning-slot{cursor:pointer;background:#fff;min-height:44px;padding:4px 6px;transition:background .1s;position:relative}:where(.dark) .planning-slot{background:var(--color-surface-900)}.planning-slot:hover{background:var(--color-surface-50)}:where(.dark) .planning-slot:hover{background:var(--color-surface-800)}.planning-slot.is-band,.planning-hour.is-band{background:#fafbff}@supports (color:color-mix(in lab,red,red)){.planning-slot.is-band,.planning-hour.is-band{background:color-mix(in srgb,var(--color-primary-50) 30%,white)}}:where(.dark) .planning-slot.is-band,:where(.dark) .planning-hour.is-band{background:#212124}@supports (color:color-mix(in lab,red,red)){:where(.dark) .planning-slot.is-band,:where(.dark) .planning-hour.is-band{background:color-mix(in srgb,var(--color-surface-800) 60%,var(--color-surface-900))}}.planning-slot.is-major,.planning-hour.is-major{border-top:2px solid var(--color-surface-300)}:where(.dark) .planning-slot.is-major,:where(.dark) .planning-hour.is-major{border-top:2px solid var(--color-surface-600)}.planning-day-sep{position:relative}.planning-day-sep:before{content:"";background:var(--color-surface-300);width:2px;position:absolute;top:0;bottom:0;left:-1px}:where(.dark) .planning-day-sep:before{background:var(--color-surface-600)}.planning-badges{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.planning-vign{background:var(--color-surface-50);border:2px solid var(--ring,hsl(var(--hue,210) 70% 55%));-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:2px 8px 2px 4px;font-size:.78rem;line-height:1;transition:transform .1s,box-shadow .15s;display:flex}:where(.dark) .planning-vign{background:var(--color-surface-800);color:var(--color-surface-100)}.planning-vign:hover{transform:scale(1.04);box-shadow:0 2px 8px #0000001a}.planning-vign[draggable=true]{cursor:grab}.planning-vign:active{cursor:grabbing}.planning-vign.is-compact{background:0 0;border-width:0;gap:0;padding:0}.planning-vign.is-compact .planning-vign__ava{box-shadow:0 0 0 2px var(--ring,transparent)}.planning-vign.is-assigned{background:#ffeded;border-color:#ff7b7b}:where(.dark) .planning-vign.is-assigned{background:#412f32}@supports (color:color-mix(in lab,red,red)){:where(.dark) .planning-vign.is-assigned{background:color-mix(in srgb,#ff6b6b 12%,var(--color-surface-800))}}:where(.dark) .planning-vign.is-assigned{border-color:#f8717199}.planning-vign.is-compact.is-assigned .planning-vign__ava{box-shadow:0 0 0 2px #ff7b7b}.planning-vign__ava{object-fit:cover;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.65rem;font-weight:700;line-height:22px;display:inline-flex}.planning-vign__ava--initials{background:var(--color-surface-200);color:var(--color-secondary-600)}:where(.dark) .planning-vign__ava--initials{background:var(--color-surface-700);color:var(--color-secondary-300)}.planning-vign__name{white-space:nowrap;text-overflow:ellipsis;max-width:80px;color:var(--color-secondary-700);font-size:.75rem;overflow:hidden}:where(.dark) .planning-vign__name{color:var(--color-secondary-200)}.planning-vign.is-compact .planning-vign__name{display:none}.planning-more{background:var(--color-surface-100);min-width:22px;height:22px;color:var(--color-secondary-500);border:1px dashed var(--color-surface-300);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:.7rem;font-weight:600;transition:all .15s;display:inline-flex}:where(.dark) .planning-more{background:var(--color-surface-800);color:var(--color-secondary-400);border-color:var(--color-surface-600)}.planning-more:hover{background:var(--color-surface-200);border-color:var(--color-surface-400)}:where(.dark) .planning-more:hover{background:var(--color-surface-700);border-color:var(--color-surface-500)}@keyframes slotGlow{0%{box-shadow:inset 0 0 0 8px #eab30800}40%{box-shadow:inset 0 0 0 3px #eab30880}to{box-shadow:inset 0 0 #eab30800}}.planning-slot--highlight{animation:1.2s ease-out slotGlow}.planning-tooltip{z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;pointer-events:none;white-space:nowrap;background:#0f172aeb;border-radius:12px;max-width:280px;padding:10px 12px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(-8px);box-shadow:0 12px 30px #00000040}.planning-tooltip__title{align-items:center;gap:8px;margin-bottom:4px;font-size:.85rem;font-weight:700;display:flex}.planning-tooltip__dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.planning-tooltip__desc{opacity:.92;font-size:.8rem}.planning-tooltip__meta{opacity:.85;flex-wrap:wrap;gap:6px;margin-top:6px;font-size:.72rem;display:flex}.planning-tooltip__badge{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;padding:.1rem .45rem}@media(max-width:767px){.planning-actions{align-items:stretch;width:100%}.planning-actions>button{flex:calc(50% - .25rem);justify-content:center;min-width:0}.planning-mobile-nav{align-items:stretch;gap:8px;margin-top:16px;display:flex}.planning-mobile-nav__button{border:1px solid var(--color-surface-300);width:42px;min-height:42px;color:var(--color-secondary-700);background:#fff;border-radius:12px;justify-content:center;align-items:center;transition:background .15s,color .15s,opacity .15s;display:inline-flex}:where(.dark) .planning-mobile-nav__button{border-color:var(--color-surface-700);background:var(--color-surface-800);color:var(--color-secondary-200)}.planning-mobile-nav__button:not(:disabled):hover{background:var(--color-surface-100)}:where(.dark) .planning-mobile-nav__button:not(:disabled):hover{background:var(--color-surface-700)}.planning-mobile-nav__button:disabled{opacity:.42}.planning-mobile-nav__day{border:1px solid var(--color-surface-300);background:var(--color-surface-50);min-width:0;color:var(--color-secondary-700);border-radius:12px;flex-direction:column;flex:1;justify-content:center;padding:8px 12px;display:flex}:where(.dark) .planning-mobile-nav__day{border-color:var(--color-surface-700);background:var(--color-surface-800);color:var(--color-secondary-200)}.planning-mobile-nav__day strong{font-size:.92rem;line-height:1.1}.planning-mobile-nav__day span{color:var(--color-secondary-400);margin-top:2px;font-size:.72rem}.planning-grid{min-width:0}.planning-day-head{text-align:left;padding:11px 10px;font-size:.82rem}.planning-hour{text-align:center;padding:10px 6px;font-size:.72rem}.planning-slot{min-height:56px;padding:7px 8px}.planning-badges{gap:6px}.planning-vign__ava{width:26px;height:26px;line-height:26px}.planning-more{min-width:26px;height:26px}.planning-day-sep:before{display:none}.planning-tooltip{white-space:normal;max-width:min(280px,100vw - 32px)}}.orga-canvas{cursor:grab;-webkit-user-select:none;user-select:none;background:radial-gradient(1200px at 50% 30%,#6366f10a,#0000 60%) 0 0/100%,linear-gradient(90deg,#6366f105 1px,#0000 1px) 0 0/60px 60px,linear-gradient(#6366f105 1px,#0000 1px) 0 0/60px 60px;border-radius:16px;min-height:500px;position:relative;overflow:hidden}:where(.dark) .orga-canvas{background:radial-gradient(1200px at 50% 30%,#6366f10f,#0000 60%) 0 0/100%,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/60px 60px,linear-gradient(#ffffff05 1px,#0000 1px) 0 0/60px 60px}.orga-canvas:active{cursor:grabbing}.orga-zoom-controls{z-index:10;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:16px;right:16px}.orga-zoom-btn{border:1px solid var(--color-surface-200);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:36px;height:36px;color:var(--color-secondary-600);cursor:pointer;background:#ffffffd9;border-radius:10px;justify-content:center;align-items:center;font-size:1rem;font-weight:700;transition:all .15s;display:flex}:where(.dark) .orga-zoom-btn{border-color:var(--color-surface-700);color:var(--color-secondary-300);background:#1e293bd9}.orga-zoom-btn:hover{background:var(--color-surface-100);border-color:var(--color-primary-400);color:var(--color-primary-600)}:where(.dark) .orga-zoom-btn:hover{background:var(--color-surface-700);color:var(--color-primary-400)}.orga-link{fill:none;stroke:var(--color-surface-300);stroke-width:2px;transition:stroke .3s}:where(.dark) .orga-link{stroke:var(--color-surface-600)}@keyframes orgaLinkDraw{0%{stroke-dashoffset:300px}to{stroke-dashoffset:0}}.orga-link--animated{stroke-dasharray:300;animation:.6s forwards orgaLinkDraw}.orga-node{border:1px solid var(--color-surface-200);-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);text-align:center;cursor:pointer;background:#ffffffeb;border-radius:14px;width:200px;padding:16px 14px 14px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;box-shadow:0 8px 32px #0000000f,0 2px 8px #0000000a}:where(.dark) .orga-node{border-color:var(--color-surface-700);background:#0f172ae0;box-shadow:0 8px 32px #0000004d,0 2px 8px #00000026}.orga-node:hover{border-color:var(--color-primary-400);transform:translateY(-3px);box-shadow:0 16px 48px #0000001a,0 4px 12px #0000000f}:where(.dark) .orga-node:hover{border-color:var(--color-primary-500);box-shadow:0 16px 48px #0006}.orga-node.is-selected{border-color:var(--color-primary-500);box-shadow:0 0 0 3px #6366f133,0 16px 48px #0000001a}:where(.dark) .orga-node.is-selected{box-shadow:0 0 0 3px #6366f14d,0 16px 48px #0006}.orga-node.is-root{border-width:2px;border-image:linear-gradient(135deg,var(--color-primary-500),#8b5cf6) 1;border-style:solid;background:linear-gradient(145deg,#fffffff5,#f5f3ffeb);border-image-slice:1;border-radius:14px}:where(.dark) .orga-node.is-root{border-color:var(--color-primary-500);background:linear-gradient(145deg,#1e1b4be0,#0f172ae6)}.orga-node__ava{object-fit:cover;border:2px solid var(--color-surface-200);background:linear-gradient(135deg,var(--color-primary-100),var(--color-primary-50));width:48px;height:48px;color:var(--color-primary-600);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 10px;font-size:1rem;font-weight:700;display:flex;box-shadow:0 4px 12px #00000014}:where(.dark) .orga-node__ava{border-color:var(--color-surface-600);color:var(--color-primary-300);background:linear-gradient(135deg,#6366f133,#8b5cf633)}.orga-node__ava--empty{background:var(--color-surface-100);color:var(--color-secondary-400);border-style:dashed}:where(.dark) .orga-node__ava--empty{background:var(--color-surface-800);color:var(--color-secondary-500)}.orga-node__title{color:var(--color-secondary-900);margin-bottom:4px;font-size:.85rem;font-weight:700;line-height:1.2}:where(.dark) .orga-node__title{color:var(--color-surface-50)}.orga-node__user{color:var(--color-secondary-500);font-size:.75rem}:where(.dark) .orga-node__user{color:var(--color-secondary-400)}.orga-node__user--empty{color:var(--color-warning-500);font-style:italic}.orga-node__actions{opacity:0;justify-content:center;align-items:center;gap:6px;margin-top:10px;transition:opacity .15s;display:flex}.orga-node:hover .orga-node__actions{opacity:1}.orga-node__act-btn{border:1px solid var(--color-surface-200);background:var(--color-surface-50);width:28px;height:28px;color:var(--color-secondary-500);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}:where(.dark) .orga-node__act-btn{background:var(--color-surface-800);border-color:var(--color-surface-600);color:var(--color-secondary-400)}.orga-node__act-btn:hover{background:var(--color-primary-50);border-color:var(--color-primary-400);color:var(--color-primary-600)}:where(.dark) .orga-node__act-btn:hover{border-color:var(--color-primary-500);color:var(--color-primary-400);background:#6366f126}.orga-node__act-btn.is-danger:hover{color:#ef4444;background:#ef444414;border-color:#ef444480}.orga-node__toggle{background:var(--color-surface-50);border:2px solid var(--color-surface-300);width:24px;height:24px;color:var(--color-secondary-500);cursor:pointer;z-index:5;border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;transition:all .15s;display:flex;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}:where(.dark) .orga-node__toggle{background:var(--color-surface-800);border-color:var(--color-surface-600);color:var(--color-secondary-400)}.orga-node__toggle:hover{background:var(--color-primary-50);border-color:var(--color-primary-500);color:var(--color-primary-600)}@keyframes orgaNodeIn{0%{opacity:0;transform:translateY(12px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.orga-node--enter{animation:.4s forwards orgaNodeIn}.assemblee-workspace{min-width:0;color:var(--color-secondary-900);flex-direction:column;gap:.85rem;display:flex}.dark .assemblee-workspace{color:var(--color-surface-50)}.assemblee-hero{border:1px solid #dfd4b2;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:.8rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.assemblee-hero{border:1px solid color-mix(in srgb,#d4af37 30%,var(--color-surface-200))}}.assemblee-hero{background:linear-gradient(135deg,#e3edec,#f7f5ec),var(--color-surface-50);border-radius:14px;padding:1rem}@supports (color:color-mix(in lab,red,red)){.assemblee-hero{background:linear-gradient(135deg,color-mix(in srgb,#0f766e 10%,var(--color-surface-50)),color-mix(in srgb,#d4af37 7%,var(--color-surface-50))),var(--color-surface-50)}}.assemblee-hero{box-shadow:0 18px 42px #0f172a14}.dark .assemblee-hero{border-color:#605843}@supports (color:color-mix(in lab,red,red)){.dark .assemblee-hero{border-color:color-mix(in srgb,#d4af37 22%,var(--color-surface-700))}}.dark .assemblee-hero{background:linear-gradient(135deg,#16292a,#29261e),var(--color-surface-900)}@supports (color:color-mix(in lab,red,red)){.dark .assemblee-hero{background:linear-gradient(135deg,color-mix(in srgb,#0f766e 18%,var(--color-surface-900)),color-mix(in srgb,#d4af37 9%,var(--color-surface-900))),var(--color-surface-900)}}.dark .assemblee-hero{box-shadow:0 22px 55px #00000052}.assemblee-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff24,#0000);animation:7s ease-in-out infinite assemblee-sheen;position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%)}.assemblee-hero__copy,.assemblee-hero__stats{z-index:1;position:relative}.assemblee-hero__copy{flex-direction:column;justify-content:center;gap:.38rem;display:flex}.assemblee-hero__copy h3{letter-spacing:0;margin:0;font-size:clamp(1.2rem,.98rem + .8vw,1.65rem);font-weight:800;line-height:1.05}.assemblee-hero__copy p{max-width:760px;color:var(--color-secondary-500);margin:0;font-size:.86rem;line-height:1.45}.dark .assemblee-hero__copy p{color:var(--color-secondary-300)}.assemblee-live-badge{color:#047857;text-transform:uppercase;letter-spacing:.08em;background:#10b9811f;border:1px solid #10b98157;border-radius:999px;align-items:center;gap:.45rem;width:fit-content;padding:.32rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.dark .assemblee-live-badge{color:#5eead4;background:#14b8a61a}.assemblee-live-badge svg{animation:1.7s ease-in-out infinite assemblee-pulse}.assemblee-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.assemblee-hero-stat{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff9;border:1px solid #ffffff59;border-radius:10px;min-width:0;padding:.7rem}.dark .assemblee-hero-stat{background:#0f172a80;border-color:#ffffff14}.assemblee-hero-stat span{color:var(--color-secondary-400);text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:800;display:block}.assemblee-hero-stat strong{color:#bd9d35;margin-top:.2rem;font-size:1.2rem;line-height:1;display:block}.assemblee-session-strip,.assemblee-ops-bar,.assemblee-card{border:1px solid var(--color-surface-200);background:var(--color-surface-50);border-radius:14px;box-shadow:0 10px 28px #0f172a0d}.dark .assemblee-session-strip,.dark .assemblee-ops-bar,.dark .assemblee-card{border-color:var(--color-surface-700);background:#172022}@supports (color:color-mix(in lab,red,red)){.dark .assemblee-session-strip,.dark .assemblee-ops-bar,.dark .assemblee-card{background:color-mix(in srgb,var(--color-surface-900) 92%,#0f766e)}}.dark .assemblee-session-strip,.dark .assemblee-ops-bar,.dark .assemblee-card{box-shadow:0 14px 34px #00000042}.assemblee-session-strip,.assemblee-ops-bar{justify-content:space-between;align-items:center;gap:1rem;padding:.76rem .9rem;display:flex}.assemblee-ops-session{min-width:0}.assemblee-session-strip strong,.assemblee-session-strip small,.assemblee-ops-session strong,.assemblee-ops-session small{display:block}.assemblee-session-strip strong,.assemblee-ops-session strong{margin-top:.2rem;font-size:.98rem}.assemblee-session-strip small,.assemblee-ops-session small{color:var(--color-secondary-400);margin-top:.1rem;font-size:.78rem}.assemblee-session-actions,.assemblee-form-actions,.assemblee-admin-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.assemblee-main-grid{grid-template-columns:minmax(0,1.78fr) minmax(285px,.62fr);gap:.9rem;min-width:0;display:grid}.assemblee-stage-card,.assemblee-side,.assemblee-columns,.assemblee-admin-grid{min-width:0}.assemblee-card{padding:.88rem;overflow:hidden}.assemblee-stage-card{padding:.95rem}.assemblee-side{flex-direction:column;gap:.8rem;display:flex}.assemblee-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.7rem;display:flex}.assemblee-card-head h3{color:var(--color-secondary-900);margin:.15rem 0 0;font-size:1rem;font-weight:800;line-height:1.25}.dark .assemblee-card-head h3{color:var(--color-surface-50)}.assemblee-mini-label{color:var(--color-secondary-400);letter-spacing:.11em;text-transform:uppercase;font-size:.66rem;font-weight:800;display:inline-flex}.assemblee-btn{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.42rem;min-height:2.2rem;padding:.46rem .72rem;font-size:.8rem;font-weight:800;line-height:1;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.assemblee-btn:hover:not(:disabled){transform:translateY(-1px)}.assemblee-btn:disabled{cursor:not-allowed;opacity:.58}.assemblee-btn.is-primary{color:#111827;background:linear-gradient(135deg,#f7d35f,#d4af37);box-shadow:0 10px 24px #d4af373d}.assemblee-btn.is-secondary{color:var(--color-secondary-700);border-color:var(--color-surface-200);background:var(--color-surface-100)}.dark .assemblee-btn.is-secondary{color:var(--color-surface-100);border-color:var(--color-surface-700);background:var(--color-surface-800)}.assemblee-btn.is-danger,.assemblee-btn.is-danger-soft{color:#991b1b;background:#ef44441a;border-color:#ef444447}.dark .assemblee-btn.is-danger,.dark .assemblee-btn.is-danger-soft{color:#fca5a5;background:#ef44441f}.assemblee-amphi{border:1px solid #b9cecf;height:clamp(315px,34vw,430px);min-height:315px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.assemblee-amphi{border:1px solid color-mix(in srgb,#0f766e 20%,var(--color-surface-200))}}.assemblee-amphi{background:linear-gradient(180deg,#0f766e14,transparent 48%),radial-gradient(ellipse at 50% 82%,#d4af372e,transparent 42%),var(--color-surface-100);isolation:isolate;border-radius:14px}.dark .assemblee-amphi{border-color:#375557}@supports (color:color-mix(in lab,red,red)){.dark .assemblee-amphi{border-color:color-mix(in srgb,#14b8a6 18%,var(--color-surface-700))}}.dark .assemblee-amphi{background:linear-gradient(#14b8a614,#0000 52%),radial-gradient(at 50% 82%,#d4af3733,#0000 42%),#101418}.assemblee-amphi__halo{pointer-events:none;border:1px solid #d4af3733;border-radius:50% 50% 12% 12%;animation:3.8s ease-in-out infinite assemblee-halo;position:absolute;top:28%;right:16%;bottom:10%;left:16%;transform:perspective(900px)rotateX(52deg);box-shadow:0 0 60px #d4af3724}.assemblee-amphi__legend{z-index:4;pointer-events:none;flex-wrap:wrap;gap:.42rem;display:flex;position:absolute;top:.85rem;left:.85rem;right:.85rem}.assemblee-amphi__legend span{border:1px solid var(--party-color);align-items:center;gap:.34rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.assemblee-amphi__legend span{border:1px solid color-mix(in srgb,var(--party-color) 46%,transparent)}}.assemblee-amphi__legend span{color:var(--color-secondary-700);background:var(--party-color);border-radius:999px;padding:.24rem .48rem}@supports (color:color-mix(in lab,red,red)){.assemblee-amphi__legend span{background:color-mix(in srgb,var(--party-color) 13%,var(--color-surface-50))}}.assemblee-amphi__legend span{box-shadow:0 8px 20px var(--party-shadow);font-size:.67rem;font-weight:850;line-height:1}.dark .assemblee-amphi__legend span{color:var(--color-surface-50);background:var(--party-color)}@supports (color:color-mix(in lab,red,red)){.dark .assemblee-amphi__legend span{background:color-mix(in srgb,var(--party-color) 18%,#0f172ab8)}}.assemblee-amphi__legend i{background:var(--party-color);width:.48rem;height:.48rem;box-shadow:0 0 12px var(--party-shadow);border-radius:999px}.assemblee-amphi__legend strong{color:var(--party-color);font-size:.68rem}.assemblee-amphi__podium{z-index:3;color:#f8fafc;background:linear-gradient(135deg,#111827,#0f766e);border:1px solid #d4af3766;border-radius:999px;align-items:center;gap:.45rem;min-width:170px;padding:.55rem .9rem;font-size:.78rem;font-weight:800;display:flex;position:absolute;bottom:5.2%;left:50%;transform:translate(-50%);box-shadow:0 16px 35px #0f172a47}.assemblee-amphi__empty{color:var(--color-secondary-400);place-items:center;font-size:.86rem;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.assemblee-seat{z-index:2;border:2px solid var(--seat-party);width:clamp(1.48rem,1.55vw,1.86rem);height:clamp(1.48rem,1.55vw,1.86rem);position:absolute;translate:-50% -50%}@supports (color:color-mix(in lab,red,red)){.assemblee-seat{border:2px solid color-mix(in srgb,var(--seat-party) 72%,#fff)}}.assemblee-seat{color:#fff;background:radial-gradient(circle at 35% 25%,#ffffff42,transparent 36%),var(--seat-party);border-radius:999px;place-items:center;font-size:.6rem;font-weight:900;display:grid}@supports (color:color-mix(in lab,red,red)){.assemblee-seat{background:radial-gradient(circle at 35% 25%,#ffffff42,transparent 36%),color-mix(in srgb,var(--seat-party) 76%,#111827)}}.assemblee-seat{box-shadow:0 8px 18px #0f172a33,0 0 14px var(--seat-party-shadow);transform-origin:50%;will-change:transform}.assemblee-seat:hover{z-index:7}.assemblee-seat img{z-index:1;object-fit:cover;border-radius:inherit;width:calc(100% - .18rem);height:calc(100% - .18rem);position:relative;box-shadow:inset 0 0 0 1px #ffffff7a}.assemblee-seat span{z-index:1;position:relative}.assemblee-seat.is-none{color:var(--seat-party)}@supports (color:color-mix(in lab,red,red)){.assemblee-seat.is-none{color:color-mix(in srgb,var(--seat-party) 45%,var(--color-secondary-600))}}.assemblee-seat.is-none{background:radial-gradient(circle at 35% 25%,#ffffff3d,transparent 36%),var(--seat-party)}@supports (color:color-mix(in lab,red,red)){.assemblee-seat.is-none{background:radial-gradient(circle at 35% 25%,#ffffff3d,transparent 36%),color-mix(in srgb,var(--seat-party) 23%,var(--color-surface-200))}}.assemblee-seat.is-none{opacity:.86;box-shadow:0 8px 18px #0f172a26}.dark .assemblee-seat.is-none{color:var(--seat-party)}@supports (color:color-mix(in lab,red,red)){.dark .assemblee-seat.is-none{color:color-mix(in srgb,var(--seat-party) 44%,var(--color-surface-100))}}.dark .assemblee-seat.is-none{background:radial-gradient(circle at 35% 25%,#ffffff2e,transparent 36%),var(--seat-party)}@supports (color:color-mix(in lab,red,red)){.dark .assemblee-seat.is-none{background:radial-gradient(circle at 35% 25%,#ffffff2e,transparent 36%),color-mix(in srgb,var(--seat-party) 20%,var(--color-surface-800))}}.assemblee-seat.is-pour{outline-offset:2px;outline:2px solid #10b981c7}.assemblee-seat.is-contre{outline-offset:2px;outline:2px solid #ef4444c7}.assemblee-seat.is-blanc{outline-offset:2px;outline:2px solid #e2e8f0db}.assemblee-seat__vote{z-index:2;background:#94a3b8;border:2px solid #f8fafc;border-radius:999px;width:.66rem;height:.66rem;position:absolute;bottom:-.16rem;right:-.16rem;box-shadow:0 5px 12px #0f172a3d}.dark .assemblee-seat__vote{border-color:#111827}.assemblee-seat.is-pour .assemblee-seat__vote{background:#10b981}.assemblee-seat.is-contre .assemblee-seat__vote{background:#ef4444}.assemblee-seat.is-blanc .assemblee-seat__vote{background:#f8fafc}.assemblee-meters{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.9rem;display:grid}.assemblee-meter{min-width:0}.assemblee-meter__line{justify-content:space-between;gap:.5rem;font-size:.75rem;font-weight:800;display:flex}.assemblee-meter__track{background:var(--color-surface-200);border-radius:999px;height:.5rem;margin-top:.35rem;overflow:hidden}.dark .assemblee-meter__track{background:var(--color-surface-700)}.assemblee-meter__track span{border-radius:inherit;height:100%;transition:width .35s;display:block}.assemblee-meter.is-pour .assemblee-meter__track span,.assemblee-party-counts .is-pour{background:#10b981}.assemblee-meter.is-contre .assemblee-meter__track span,.assemblee-party-counts .is-contre{background:#ef4444}.assemblee-meter.is-blanc .assemblee-meter__track span,.assemblee-party-counts .is-blanc{background:#cbd5e1}.assemblee-participation{color:var(--color-secondary-400);grid-column:1/-1;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;display:inline-flex}.assemblee-law-summary,.assemblee-help,.assemblee-muted{color:var(--color-secondary-400);font-size:.82rem;line-height:1.5}.assemblee-law-meta{flex-wrap:wrap;gap:.4rem;margin:.75rem 0;display:flex}.assemblee-law-meta span,.assemblee-chip,.assemblee-status{border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .58rem;font-size:.68rem;font-weight:800;display:inline-flex}.assemblee-law-meta span,.assemblee-chip.is-muted{color:var(--color-secondary-500);background:var(--color-surface-100)}.dark .assemblee-law-meta span,.dark .assemblee-chip.is-muted{color:var(--color-secondary-300);background:var(--color-surface-800)}.assemblee-status.is-open{color:#047857;background:#10b9811f}.assemblee-status.is-debate{color:#0f766e;background:#14b8a61f}.assemblee-status.is-pending{color:#92400e;background:#f59e0b24}.assemblee-status.is-closed{color:#64748b;background:#64748b24}.dark .assemblee-status.is-open{color:#5eead4}.dark .assemblee-status.is-debate{color:#67e8f9}.dark .assemblee-status.is-pending{color:#fcd34d}.dark .assemblee-status.is-closed{color:#cbd5e1}.assemblee-link{color:#0f766e;align-items:center;gap:.35rem;font-size:.8rem;font-weight:800;display:inline-flex}.dark .assemblee-link{color:#5eead4}.assemblee-party-compact{flex-wrap:wrap;gap:.36rem;margin-top:.85rem;display:flex}.assemblee-party-compact span{border:1px solid var(--party-color,#94a3b8);align-items:center;gap:.32rem;max-width:100%;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.assemblee-party-compact span{border:1px solid color-mix(in srgb,var(--party-color,#94a3b8) 36%,transparent)}}.assemblee-party-compact span{color:var(--color-secondary-600);background:var(--party-color,#94a3b8);border-radius:999px;padding:.28rem .48rem}@supports (color:color-mix(in lab,red,red)){.assemblee-party-compact span{background:color-mix(in srgb,var(--party-color,#94a3b8) 10%,transparent)}}.assemblee-party-compact span{font-size:.7rem;font-weight:850;line-height:1}.dark .assemblee-party-compact span{color:var(--color-surface-100);background:var(--party-color,#94a3b8)}@supports (color:color-mix(in lab,red,red)){.dark .assemblee-party-compact span{background:color-mix(in srgb,var(--party-color,#94a3b8) 16%,transparent)}}.assemblee-party-compact i{background:var(--party-color,#94a3b8);border-radius:999px;width:.46rem;height:.46rem}.assemblee-party-compact strong,.assemblee-party-compact em,.assemblee-party-compact b{color:#fff;text-align:center;border-radius:999px;min-width:1.16rem;padding:.12rem .28rem;font-style:normal;font-weight:900}.assemblee-party-compact strong{background:#10b981}.assemblee-party-compact em{background:#ef4444}.assemblee-party-compact b{color:#111827;background:#cbd5e1}.assemblee-vote-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.assemblee-vote-button{border:1px solid var(--color-surface-200);background:var(--color-surface-100);min-width:0;color:var(--color-secondary-600);border-radius:12px;justify-content:center;align-items:center;gap:.35rem;padding:.75rem .45rem;font-size:.78rem;font-weight:900;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.dark .assemblee-vote-button{border-color:var(--color-surface-700);background:var(--color-surface-800);color:var(--color-surface-100)}.assemblee-vote-button:hover:not(:disabled){transform:translateY(-1px)rotateX(4deg)}.assemblee-vote-button.is-pour.is-active,.assemblee-vote-button.is-pour:hover:not(:disabled){border-color:#10b98173;box-shadow:0 10px 22px #10b9812e}.assemblee-vote-button.is-contre.is-active,.assemblee-vote-button.is-contre:hover:not(:disabled){border-color:#ef444473;box-shadow:0 10px 22px #ef44442e}.assemblee-vote-button.is-blanc.is-active,.assemblee-vote-button.is-blanc:hover:not(:disabled){border-color:#94a3b88c;box-shadow:0 10px 22px #94a3b829}.assemblee-vote-button:disabled{cursor:not-allowed;opacity:.52}.assemblee-columns{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:1rem;display:grid}.assemblee-admin-grid{grid-template-columns:minmax(260px,.75fr) minmax(0,1.2fr) minmax(260px,.75fr);gap:1rem;display:grid}.assemblee-create-form,.assemblee-session-form{gap:.65rem;margin-bottom:1rem;display:grid}.assemblee-create-form input,.assemblee-create-form textarea,.assemblee-session-form input,.assemblee-quota-row input{border:1px solid var(--color-surface-200);background:var(--color-surface-100);width:100%;min-width:0;color:var(--color-secondary-900);border-radius:10px;outline:none;padding:.7rem .8rem;font-size:.84rem}.dark .assemblee-create-form input,.dark .assemblee-create-form textarea,.dark .assemblee-session-form input,.dark .assemblee-quota-row input{border-color:var(--color-surface-700);background:var(--color-surface-800);color:var(--color-surface-50)}.assemblee-check{color:var(--color-secondary-500);align-items:center;gap:.45rem;font-size:.82rem;font-weight:800;display:inline-flex}.assemblee-law-list{gap:.5rem;margin-top:.85rem;display:grid}.assemblee-law-session-groups{gap:.65rem;margin-top:.85rem;display:grid}.assemblee-law-session{border:1px solid var(--color-surface-200);background:#f4f4f594;border-radius:13px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.assemblee-law-session{background:color-mix(in srgb,var(--color-surface-100) 58%,transparent)}}.dark .assemblee-law-session{border-color:var(--color-surface-700);background:#27272a9e}@supports (color:color-mix(in lab,red,red)){.dark .assemblee-law-session{background:color-mix(in srgb,var(--color-surface-800) 62%,transparent)}}.assemblee-law-session__toggle{text-align:left;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;width:100%;padding:.78rem .82rem;display:grid}.assemblee-law-session__toggle>span:first-child{min-width:0}.assemblee-law-session__toggle strong,.assemblee-law-session__toggle small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.assemblee-law-session__toggle strong{color:var(--color-secondary-900);font-size:.86rem;font-weight:900}.dark .assemblee-law-session__toggle strong{color:var(--color-surface-50)}.assemblee-law-session__toggle small{color:var(--color-secondary-400);margin-top:.12rem;font-size:.72rem;font-weight:750}.assemblee-law-session__count{min-width:1.55rem;color:var(--color-secondary-500);text-align:center;background:var(--color-surface-50);border-radius:999px;padding:.16rem .44rem;font-size:.72rem;font-weight:900}.dark .assemblee-law-session__count{color:var(--color-secondary-300);background:var(--color-surface-900)}.assemblee-law-session__toggle svg{color:var(--color-secondary-400);transition:transform .18s}.assemblee-law-session.is-open .assemblee-law-session__toggle svg{transform:rotate(180deg)}.assemblee-context-menu-backdrop{z-index:9997;background:0 0;position:fixed;top:0;right:0;bottom:0;left:0}.assemblee-context-menu{z-index:9998;border:1px solid var(--color-surface-200);width:min(14.75rem,100vw - 1rem);color:var(--color-secondary-800);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:0 0;background:#fffffffa;border-radius:.62rem;padding:.42rem;position:fixed;box-shadow:0 1rem 2.8rem #0f172a3d,inset 0 1px #ffffffc2}.dark .assemblee-context-menu{color:var(--color-surface-100);background:#1d1f24fa;border-color:#ffffff1a;box-shadow:0 1rem 2.8rem #00000075,inset 0 1px #ffffff0d}.assemblee-context-menu__title{color:var(--color-secondary-400);text-transform:uppercase;padding:.36rem .52rem .32rem;font-size:.58rem;font-weight:850;line-height:1}.assemblee-context-menu button{width:100%;min-height:2.05rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.44rem;grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.62rem;padding:0 .56rem;font-size:.8rem;font-weight:750;transition:background .18s,color .18s;display:grid}.assemblee-context-menu button:hover,.assemblee-context-menu button:focus-visible{background:#0f172a13;outline:none}.dark .assemblee-context-menu button:hover,.dark .assemblee-context-menu button:focus-visible{background:#ffffff13}.assemblee-context-menu button:disabled{cursor:wait;opacity:.48}.assemblee-context-menu button svg{color:var(--color-secondary-400)}.assemblee-context-menu button.is-danger,.assemblee-context-menu button.is-danger svg{color:#dc2626}.assemblee-context-menu__divider{background:var(--color-surface-200);height:1px;margin:.3rem .22rem}.dark .assemblee-context-menu__divider{background:#ffffff14}.assemblee-session-rename{gap:.85rem;display:grid}.assemblee-session-rename input{border:1px solid var(--color-surface-200);background:var(--color-surface-50);width:100%;min-height:2.65rem;color:var(--color-secondary-900);border-radius:.85rem;padding:0 .8rem}.dark .assemblee-session-rename input{border-color:var(--color-surface-700);background:var(--color-surface-800);color:var(--color-surface-50)}.assemblee-law-session__body{gap:.5rem;padding:0 .72rem .72rem;display:grid;overflow:hidden}.assemblee-law-list__title{color:var(--color-secondary-500);justify-content:space-between;align-items:center;font-size:.78rem;font-weight:900;display:flex}.assemblee-law-list__title span{text-align:center;background:var(--color-surface-100);border-radius:999px;min-width:1.45rem;padding:.12rem .42rem}.dark .assemblee-law-list__title span{background:var(--color-surface-800)}.assemblee-law-item{border:1px solid var(--color-surface-200);text-align:left;background:var(--color-surface-50);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;width:100%;padding:.72rem;transition:border-color .18s,transform .18s,background .18s;display:grid}.dark .assemblee-law-item{border-color:var(--color-surface-700);background:var(--color-surface-900)}.assemblee-law-item:hover,.assemblee-law-item.is-active{border-color:#dcc88b}@supports (color:color-mix(in lab,red,red)){.assemblee-law-item:hover,.assemblee-law-item.is-active{border-color:color-mix(in srgb,#d4af37 52%,var(--color-surface-200))}}.assemblee-law-item:hover,.assemblee-law-item.is-active{background:#f7f4ea;transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.assemblee-law-item:hover,.assemblee-law-item.is-active{background:color-mix(in srgb,#d4af37 8%,var(--color-surface-50))}}.dark .assemblee-law-item:hover,.dark .assemblee-law-item.is-active{background:#29261e}@supports (color:color-mix(in lab,red,red)){.dark .assemblee-law-item:hover,.dark .assemblee-law-item.is-active{background:color-mix(in srgb,#d4af37 9%,var(--color-surface-900))}}.assemblee-law-item strong,.assemblee-law-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.assemblee-law-item strong{color:var(--color-secondary-900);font-size:.84rem}.dark .assemblee-law-item strong{color:var(--color-surface-50)}.assemblee-law-item small{color:var(--color-secondary-400);margin-top:.1rem;font-size:.72rem}.assemblee-status-dot{background:#94a3b8;border-radius:999px;width:.7rem;height:.7rem}.assemblee-status-dot.is-open{background:#10b981}.assemblee-status-dot.is-debate{background:#14b8a6}.assemblee-status-dot.is-pending{background:#f59e0b}.assemblee-status-dot.is-closed{background:#64748b}.assemblee-party-list,.assemblee-member-list,.assemblee-quota-list{gap:.55rem;display:grid}.assemblee-presence-sync{color:var(--color-secondary-400);margin-top:.15rem;font-size:.72rem;font-weight:750;display:block}.assemblee-presence-toolbar{gap:.55rem;margin-bottom:.7rem;display:grid}.assemblee-search-field{border:1px solid var(--color-surface-200);background:var(--color-surface-100);color:var(--color-secondary-400);border-radius:11px;align-items:center;gap:.45rem;padding:0 .68rem;display:flex}.dark .assemblee-search-field{border-color:var(--color-surface-700);background:var(--color-surface-800)}.assemblee-search-field input{width:100%;min-width:0;color:var(--color-secondary-900);background:0 0;border:0;outline:none;padding:.68rem 0;font-size:.8rem;font-weight:750}.dark .assemblee-search-field input{color:var(--color-surface-50)}.assemblee-search-field input::placeholder{color:var(--color-secondary-400)}.assemblee-party-filters{flex-wrap:wrap;gap:.38rem;display:flex}.assemblee-party-filter{border:1px solid var(--color-surface-200);color:var(--color-secondary-500);background:var(--color-surface-100);border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .5rem;font-size:.7rem;font-weight:850;line-height:1;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.dark .assemblee-party-filter{border-color:var(--color-surface-700);background:var(--color-surface-800);color:var(--color-secondary-300)}.assemblee-party-filter i{background:var(--party-color,currentColor);width:.48rem;height:.48rem;box-shadow:0 0 10px var(--party-shadow,transparent);border-radius:999px}.assemblee-party-filter span{color:var(--party-color,currentColor)}.assemblee-party-filter.is-active{border-color:var(--party-color,#d4af37)}@supports (color:color-mix(in lab,red,red)){.assemblee-party-filter.is-active{border-color:color-mix(in srgb,var(--party-color,#d4af37) 48%,transparent)}}.assemblee-party-filter.is-active{color:var(--color-secondary-900);background:var(--party-color,#d4af37)}@supports (color:color-mix(in lab,red,red)){.assemblee-party-filter.is-active{background:color-mix(in srgb,var(--party-color,#d4af37) 12%,var(--color-surface-50))}}.dark .assemblee-party-filter.is-active{color:var(--color-surface-50);background:var(--party-color,#d4af37)}@supports (color:color-mix(in lab,red,red)){.dark .assemblee-party-filter.is-active{background:color-mix(in srgb,var(--party-color,#d4af37) 18%,var(--color-surface-900))}}.assemblee-party-row,.assemblee-member-row,.assemblee-quota-row{border:1px solid var(--color-surface-200);background:linear-gradient(90deg,var(--party-soft,transparent),transparent 46%),var(--color-surface-50);border-radius:12px;align-items:center;gap:.65rem;padding:.7rem;display:grid}.dark .assemblee-party-row,.dark .assemblee-member-row,.dark .assemblee-quota-row{border-color:var(--color-surface-700);background:linear-gradient(90deg,var(--party-color,#94a3b8),transparent 48%),var(--color-surface-900)}@supports (color:color-mix(in lab,red,red)){.dark .assemblee-party-row,.dark .assemblee-member-row,.dark .assemblee-quota-row{background:linear-gradient(90deg,color-mix(in srgb,var(--party-color,#94a3b8) 15%,transparent),transparent 48%),var(--color-surface-900)}}.assemblee-party-row{border-left:4px solid var(--party-color,#94a3b8);grid-template-columns:minmax(0,1fr) auto}.assemblee-party-row strong,.assemblee-party-row small,.assemblee-quota-row strong,.assemblee-quota-row small,.assemblee-member-row strong,.assemblee-member-row small{display:block}.assemblee-party-row strong,.assemblee-member-row strong,.assemblee-quota-row strong{color:var(--color-secondary-900);font-size:.82rem}.dark .assemblee-party-row strong,.dark .assemblee-member-row strong,.dark .assemblee-quota-row strong{color:var(--color-surface-50)}.assemblee-party-row small,.assemblee-member-row small,.assemblee-quota-row small{color:var(--color-secondary-400);font-size:.72rem}.assemblee-party-counts{gap:.28rem;display:inline-flex}.assemblee-party-counts span{color:#fff;text-align:center;border-radius:999px;min-width:1.65rem;padding:.18rem .38rem;font-size:.72rem;font-weight:900}.assemblee-party-counts .is-blanc{color:#111827}.assemblee-member-row{text-align:left;grid-template-columns:auto minmax(0,1fr) auto}.assemblee-member-row.is-present{border-color:#10b98157}.assemblee-member-row.is-quota-blocked{border-style:dashed;border-color:var(--party-color,#94a3b8)}@supports (color:color-mix(in lab,red,red)){.assemblee-member-row.is-quota-blocked{border-color:color-mix(in srgb,var(--party-color,#94a3b8) 38%,var(--color-surface-300))}}.assemblee-member-row:disabled{cursor:not-allowed;opacity:.6}.assemblee-member-avatar{background:linear-gradient(135deg,var(--party-color,#0f766e),var(--party-color,#d4af37));border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.assemblee-member-avatar{background:linear-gradient(135deg,var(--party-color,#0f766e),color-mix(in srgb,var(--party-color,#d4af37) 58%,#d4af37))}}.assemblee-member-avatar{color:#fff;box-shadow:0 0 18px var(--party-shadow,#0f766e38);font-size:.7rem;font-weight:900}.assemblee-member-avatar img{object-fit:cover;width:100%;height:100%}.assemblee-member-state{color:var(--color-secondary-400);font-size:.72rem;font-weight:900}.assemblee-member-row.is-quota-blocked .assemblee-member-state{color:#f59e0b}.assemblee-quota-row{grid-template-columns:minmax(0,1fr) 5rem}.assemblee-modal-backdrop{z-index:5000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a9e;place-items:center;padding:1rem;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.assemblee-modal{border:1px solid #bfdcdb;flex-direction:column;width:min(760px,100%);max-height:min(760px,100vh - 2rem);display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.assemblee-modal{border:1px solid color-mix(in srgb,#14b8a6 18%,var(--color-surface-200))}}.assemblee-modal{background:linear-gradient(135deg,#e5eeed,var(--color-surface-50)),var(--color-surface-50);border-radius:18px;padding:1rem}@supports (color:color-mix(in lab,red,red)){.assemblee-modal{background:linear-gradient(135deg,color-mix(in srgb,#0f766e 9%,var(--color-surface-50)),var(--color-surface-50)),var(--color-surface-50)}}.assemblee-modal{box-shadow:0 28px 80px #00000052}.dark .assemblee-modal{border-color:#355c5d}@supports (color:color-mix(in lab,red,red)){.dark .assemblee-modal{border-color:color-mix(in srgb,#14b8a6 24%,var(--color-surface-700))}}.dark .assemblee-modal{background:linear-gradient(135deg,#16292a,var(--color-surface-900)),var(--color-surface-900)}@supports (color:color-mix(in lab,red,red)){.dark .assemblee-modal{background:linear-gradient(135deg,color-mix(in srgb,#0f766e 18%,var(--color-surface-900)),var(--color-surface-900)),var(--color-surface-900)}}.assemblee-modal-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8rem;display:flex}.assemblee-modal-head h3{margin:.15rem 0 0;font-size:1.08rem;font-weight:900}.assemblee-modal-close{border:1px solid var(--color-surface-200);width:2rem;height:2rem;color:var(--color-secondary-400);background:#fafafae0;border-radius:999px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.assemblee-modal-close{background:color-mix(in srgb,var(--color-surface-50) 88%,transparent)}}.assemblee-modal-close{transition:border-color .2s,color .2s,background .2s,transform .2s}.assemblee-modal-close:hover{border-color:#8dd2cc;transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.assemblee-modal-close:hover{border-color:color-mix(in srgb,#14b8a6 42%,var(--color-surface-200))}}.assemblee-modal-close:hover{color:#14b8a6;background:#e3f3f2}@supports (color:color-mix(in lab,red,red)){.assemblee-modal-close:hover{background:color-mix(in srgb,#14b8a6 10%,var(--color-surface-50))}}.dark .assemblee-modal-close{border-color:var(--color-surface-700);background:#27272abd}@supports (color:color-mix(in lab,red,red)){.dark .assemblee-modal-close{background:color-mix(in srgb,var(--color-surface-800) 74%,transparent)}}.assemblee-modal-lead{color:var(--color-secondary-400);margin:0 0 .8rem;font-size:.83rem;line-height:1.45}.assemblee-modal .assemblee-member-list,.assemblee-modal .assemblee-quota-list{padding-right:.2rem;overflow:auto}.assemblee-modal .assemblee-member-list{max-height:min(460px,52vh)}.assemblee-modal .assemblee-quota-list{max-height:min(420px,50vh)}.assemblee-modal-actions{justify-content:flex-end;gap:.55rem;margin-top:.85rem;display:flex}.assemblee-empty,.assemblee-loading,.assemblee-error{text-align:center;color:var(--color-secondary-400);place-items:center;gap:.45rem;padding:2rem;display:grid}.assemblee-empty strong,.assemblee-error strong{color:var(--color-secondary-800)}.dark .assemblee-empty strong,.dark .assemblee-error strong{color:var(--color-surface-100)}.assemblee-empty span,.assemblee-error p{max-width:360px;margin:0;font-size:.82rem;line-height:1.5}.assemblee-confirm-backdrop{z-index:5000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a9e;place-items:center;padding:1rem;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.assemblee-confirm{border:1px solid var(--color-surface-200);background:var(--color-surface-50);border-radius:16px;width:min(420px,100%);padding:1.25rem;position:relative;box-shadow:0 25px 70px #00000040}.dark .assemblee-confirm{border-color:var(--color-surface-700);background:var(--color-surface-900)}.assemblee-confirm-close{color:var(--color-secondary-400);border-radius:999px;padding:.35rem;position:absolute;top:.7rem;right:.7rem}.assemblee-confirm-icon{border-radius:999px;place-items:center;width:2.35rem;height:2.35rem;margin-bottom:.75rem;display:grid}.assemblee-confirm-icon.is-danger{color:#dc2626;background:#ef44441f}.assemblee-confirm-icon.is-neutral,.assemblee-confirm-icon.is-primary{color:#0f766e;background:#14b8a61f}.assemblee-confirm h3{margin:0;font-size:1rem;font-weight:900}.assemblee-confirm p{color:var(--color-secondary-400);margin:.45rem 0 1rem;font-size:.84rem;line-height:1.5}.assemblee-confirm-actions{justify-content:flex-end;gap:.55rem;display:flex}@keyframes assemblee-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.14)}}@keyframes assemblee-halo{0%,to{opacity:.65;box-shadow:0 0 46px #d4af371a}50%{opacity:1;box-shadow:0 0 76px #d4af3738}}@keyframes assemblee-sheen{0%,62%{transform:translate(-110%)}82%,to{transform:translate(110%)}}@media(prefers-reduced-motion:reduce){.assemblee-hero:before,.assemblee-live-badge svg,.assemblee-amphi__halo{animation:none}}@media(max-width:1180px){.assemblee-main-grid,.assemblee-columns,.assemblee-admin-grid{grid-template-columns:1fr}.assemblee-side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.assemblee-side .assemblee-card:last-child{grid-column:1/-1}}@media(max-width:760px){.assemblee-hero,.assemblee-side{grid-template-columns:1fr}.assemblee-session-strip,.assemblee-ops-bar,.assemblee-card-head{flex-direction:column;align-items:stretch}.assemblee-session-actions{width:100%}.assemblee-session-actions .assemblee-btn,.assemblee-form-actions .assemblee-btn{flex:1 1 0}.assemblee-hero__stats,.assemblee-meters,.assemblee-vote-buttons{grid-template-columns:1fr}.assemblee-amphi{height:320px}.assemblee-modal{border-radius:16px;width:100%;max-height:calc(100vh - 1rem);padding:.85rem}}@media(max-width:520px){.assemblee-workspace{gap:.8rem}.assemblee-card,.assemblee-hero,.assemblee-session-strip,.assemblee-ops-bar{border-radius:12px;padding:.85rem}.assemblee-seat{width:1.72rem;height:1.72rem;font-size:.62rem}.assemblee-amphi__podium{min-width:142px;font-size:.7rem}}.dispatch-grid{font-variant-numeric:tabular-nums;border-radius:var(--radius-xl);border:1px solid var(--color-surface-200);overflow:hidden}:where(.dark,.dark *) .dispatch-grid{border-color:var(--color-surface-700)}.dispatch-mobile-nav{display:none}.dispatch-corner{z-index:3;background:var(--color-surface-50);border-bottom:1px solid var(--color-surface-200);border-right:1px solid var(--color-surface-200);position:sticky;top:0;left:0}:where(.dark,.dark *) .dispatch-corner{background:var(--color-surface-900);border-color:var(--color-surface-700)}.dispatch-day-head{z-index:2;text-align:center;letter-spacing:.02em;background:linear-gradient(180deg,var(--color-primary-50),var(--color-surface-50));color:var(--color-secondary-700);border-bottom:1px solid var(--color-surface-200);border-right:1px solid var(--color-surface-200);padding:10px 8px;font-size:.8rem;font-weight:600;position:sticky;top:0}:where(.dark,.dark *) .dispatch-day-head{background:linear-gradient(180deg,var(--color-primary-950),var(--color-surface-900));color:var(--color-secondary-300);border-color:var(--color-surface-700)}.dispatch-day-head.is-today{background:linear-gradient(180deg,var(--color-primary-100),var(--color-primary-50));color:var(--color-primary-700)}:where(.dark,.dark *) .dispatch-day-head.is-today{background:linear-gradient(180deg,#312e8199,var(--color-surface-900))}@supports (color:color-mix(in lab,red,red)){:where(.dark,.dark *) .dispatch-day-head.is-today{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary-900) 60%,transparent),var(--color-surface-900))}}:where(.dark,.dark *) .dispatch-day-head.is-today{color:var(--color-primary-300)}.dispatch-hour{z-index:1;color:var(--color-secondary-400);background:var(--color-surface-50);border-bottom:1px solid var(--color-surface-100);border-right:1px solid var(--color-surface-200);justify-content:center;align-items:center;padding:6px 8px;font-size:.75rem;font-weight:500;display:flex;position:sticky;left:0}:where(.dark,.dark *) .dispatch-hour{background:var(--color-surface-900);border-bottom-color:var(--color-surface-800);border-right-color:var(--color-surface-700);color:var(--color-secondary-500)}.dispatch-hour.is-major{border-top:1px solid var(--color-surface-300)}:where(.dark,.dark *) .dispatch-hour.is-major{border-top-color:var(--color-surface-600)}.dispatch-cell{border-bottom:1px solid var(--color-surface-100);border-right:1px solid var(--color-surface-100);cursor:pointer;flex-direction:column;justify-content:center;gap:2px;min-height:38px;padding:4px 6px;transition:background-color .12s;display:flex}:where(.dark,.dark *) .dispatch-cell{border-color:var(--color-surface-800)}.dispatch-cell:hover{background:var(--color-primary-50)}:where(.dark,.dark *) .dispatch-cell:hover{background:var(--color-primary-950)}.dispatch-cell.is-major{border-top:1px solid var(--color-surface-200)}:where(.dark,.dark *) .dispatch-cell.is-major{border-top-color:var(--color-surface-700)}.dispatch-bar{background:var(--color-surface-200);border-radius:99px;height:7px;overflow:hidden}:where(.dark,.dark *) .dispatch-bar{background:var(--color-surface-700)}.dispatch-bar-fill{background:linear-gradient(90deg,var(--color-primary-400),var(--color-primary-600));border-radius:99px;height:100%;transition:width .3s;display:block}.dispatch-cell-meta{color:var(--color-secondary-400);justify-content:space-between;font-size:.7rem;line-height:1;display:flex}.dispatch-cell.is-zero .dispatch-bar{background:var(--color-surface-100)}:where(.dark,.dark *) .dispatch-cell.is-zero .dispatch-bar{background:var(--color-surface-800)}.dispatch-cell.is-zero .dispatch-cell-meta{opacity:.5}.dispatch-cell.is-covered{background:#dcfce780}@supports (color:color-mix(in lab,red,red)){.dispatch-cell.is-covered{background:color-mix(in srgb,var(--color-success-100) 50%,transparent)}}:where(.dark,.dark *) .dispatch-cell.is-covered{background:#14532d40}@supports (color:color-mix(in lab,red,red)){:where(.dark,.dark *) .dispatch-cell.is-covered{background:color-mix(in srgb,var(--color-success-900) 25%,transparent)}}.dispatch-cell.is-covered .dispatch-bar-fill{background:linear-gradient(90deg,var(--color-success-400),var(--color-success-600))}.dispatch-cell.is-covered:hover{background:#dcfce7cc}@supports (color:color-mix(in lab,red,red)){.dispatch-cell.is-covered:hover{background:color-mix(in srgb,var(--color-success-100) 80%,transparent)}}:where(.dark,.dark *) .dispatch-cell.is-covered:hover{background:#14532d66}@supports (color:color-mix(in lab,red,red)){:where(.dark,.dark *) .dispatch-cell.is-covered:hover{background:color-mix(in srgb,var(--color-success-900) 40%,transparent)}}.dispatch-cell.is-uncovered{background:#fee2e280}@supports (color:color-mix(in lab,red,red)){.dispatch-cell.is-uncovered{background:color-mix(in srgb,var(--color-danger-100) 50%,transparent)}}:where(.dark,.dark *) .dispatch-cell.is-uncovered{background:#7f1d1d40}@supports (color:color-mix(in lab,red,red)){:where(.dark,.dark *) .dispatch-cell.is-uncovered{background:color-mix(in srgb,var(--color-danger-900) 25%,transparent)}}.dispatch-cell.is-uncovered .dispatch-bar-fill{background:linear-gradient(90deg,var(--color-danger-400),var(--color-danger-600))}.dispatch-cell.is-uncovered:hover{background:#fee2e2cc}@supports (color:color-mix(in lab,red,red)){.dispatch-cell.is-uncovered:hover{background:color-mix(in srgb,var(--color-danger-100) 80%,transparent)}}:where(.dark,.dark *) .dispatch-cell.is-uncovered:hover{background:#7f1d1d66}@supports (color:color-mix(in lab,red,red)){:where(.dark,.dark *) .dispatch-cell.is-uncovered:hover{background:color-mix(in srgb,var(--color-danger-900) 40%,transparent)}}.dispatch-cell.is-live{position:relative}.dispatch-cell.is-live.is-ok{box-shadow:inset 0 0 0 2px var(--color-success-400)}.dispatch-cell.is-live.is-warn{animation:1.5s infinite dispatch-pulse-warn}@keyframes dispatch-pulse-warn{0%{box-shadow:inset 0 0 0 2px #ef4444b3}50%{box-shadow:inset 0 0 0 2px #ef444433}to{box-shadow:inset 0 0 0 2px #ef4444b3}}.dispatch-live-badge{text-align:center;border-radius:4px;padding:1px 4px;font-size:.65rem;font-weight:600;position:absolute;bottom:2px;left:4px;right:4px}.dispatch-cell.is-ok .dispatch-live-badge{background:var(--color-success-100);color:var(--color-success-700)}:where(.dark,.dark *) .dispatch-cell.is-ok .dispatch-live-badge{background:#14532d99}@supports (color:color-mix(in lab,red,red)){:where(.dark,.dark *) .dispatch-cell.is-ok .dispatch-live-badge{background:color-mix(in srgb,var(--color-success-900) 60%,transparent)}}:where(.dark,.dark *) .dispatch-cell.is-ok .dispatch-live-badge{color:var(--color-success-300)}.dispatch-cell.is-warn .dispatch-live-badge{background:var(--color-danger-100);color:var(--color-danger-700)}:where(.dark,.dark *) .dispatch-cell.is-warn .dispatch-live-badge{background:#7f1d1d99}@supports (color:color-mix(in lab,red,red)){:where(.dark,.dark *) .dispatch-cell.is-warn .dispatch-live-badge{background:color-mix(in srgb,var(--color-danger-900) 60%,transparent)}}:where(.dark,.dark *) .dispatch-cell.is-warn .dispatch-live-badge{color:var(--color-danger-300)}.dispatch-day-card{border-radius:var(--radius-xl);border:1px solid var(--color-surface-200);background:var(--color-surface-50);transition:box-shadow .2s;overflow:hidden}:where(.dark,.dark *) .dispatch-day-card{background:var(--color-surface-900);border-color:var(--color-surface-700)}.dispatch-day-card:hover{box-shadow:var(--shadow-md)}.dispatch-day-card-header{border-bottom:1px solid var(--color-surface-200);background:linear-gradient(180deg,var(--color-primary-50),transparent);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}:where(.dark,.dark *) .dispatch-day-card-header{border-color:var(--color-surface-700);background:linear-gradient(180deg,var(--color-primary-950),transparent)}.dispatch-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px}.dispatch-avatar-ring{box-shadow:0 0 0 2px var(--ring-color,var(--color-surface-300))}.dispatch-agent-chip{border:1px solid var(--color-surface-200);box-shadow:var(--shadow-xs);color:var(--color-secondary-700);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:5px 10px;font-size:.85rem;display:flex}:where(.dark,.dark *) .dispatch-agent-chip{background:var(--color-surface-800);border-color:var(--color-surface-700);color:var(--color-secondary-300)}.dispatch-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:var(--z-modal-backdrop);background:#02061794;animation:.25s ease-out both dispatch-fade-in;position:fixed;top:0;right:0;bottom:0;left:0}.dispatch-modal{border-radius:var(--radius-2xl);width:90%;max-width:640px;max-height:80vh;box-shadow:var(--shadow-2xl);z-index:var(--z-modal);background:#fff;flex-direction:column;animation:.35s cubic-bezier(.16,1,.3,1) 50ms both dispatch-scale-in;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}:where(.dark,.dark *) .dispatch-modal{background:var(--color-surface-800)}@keyframes dispatch-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dispatch-scale-in{0%{opacity:0;filter:blur(4px);transform:translate(-50%,-46%)scale(.92)}to{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}}.dispatch-modal-header{border-bottom:1px solid var(--color-surface-200);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}:where(.dark,.dark *) .dispatch-modal-header{border-color:var(--color-surface-700)}.dispatch-modal-body{flex:1;padding:16px 20px;overflow-y:auto}.dispatch-modal-footer{border-top:1px solid var(--color-surface-200);justify-content:flex-end;padding:12px 20px;display:flex}:where(.dark,.dark *) .dispatch-modal-footer{border-color:var(--color-surface-700)}.dispatch-agent-row{border-bottom:1px solid var(--color-surface-100);justify-content:space-between;align-items:center;padding:8px 0;display:flex}:where(.dark,.dark *) .dispatch-agent-row{border-color:var(--color-surface-700)}.dispatch-agent-row:last-child{border-bottom:none}.dispatch-stat{border-radius:var(--radius-xl);border:1px solid var(--color-surface-200);background:#fff;align-items:center;gap:12px;padding:16px;transition:box-shadow .2s;display:flex}:where(.dark,.dark *) .dispatch-stat{background:var(--color-surface-800);border-color:var(--color-surface-700)}.dispatch-stat:hover{box-shadow:var(--shadow-md)}.dispatch-stat-icon{border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.dispatch-tabs{background:var(--color-surface-100);border-radius:var(--radius-lg);width:fit-content;padding:3px;display:flex}:where(.dark,.dark *) .dispatch-tabs{background:var(--color-surface-800)}.dispatch-tab{border-radius:var(--radius-md);color:var(--color-secondary-500);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 16px;font-size:.85rem;font-weight:500;transition:all .15s;display:flex}.dispatch-tab:hover{color:var(--color-secondary-700)}:where(.dark,.dark *) .dispatch-tab:hover{color:var(--color-secondary-300)}.dispatch-tab.is-active{color:var(--color-secondary-900);box-shadow:var(--shadow-sm);background:#fff}:where(.dark,.dark *) .dispatch-tab.is-active{background:var(--color-surface-700);color:var(--color-surface-50)}@media(max-width:767px){.dispatch-actions{align-items:stretch;width:100%}.dispatch-actions>button{flex:calc(50% - .25rem);justify-content:center;min-width:0}.dispatch-actions>span{text-align:center;flex:100%;order:-1}.dispatch-mobile-nav{align-items:stretch;gap:8px;margin-top:16px;display:flex}.dispatch-mobile-nav__button{border:1px solid var(--color-surface-300);width:42px;min-height:42px;color:var(--color-secondary-700);background:#fff;border-radius:12px;justify-content:center;align-items:center;transition:background .15s,color .15s,opacity .15s;display:inline-flex}:where(.dark,.dark *) .dispatch-mobile-nav__button{border-color:var(--color-surface-700);background:var(--color-surface-800);color:var(--color-secondary-200)}.dispatch-mobile-nav__button:not(:disabled):hover{background:var(--color-surface-100)}:where(.dark,.dark *) .dispatch-mobile-nav__button:not(:disabled):hover{background:var(--color-surface-700)}.dispatch-mobile-nav__button:disabled{opacity:.42}.dispatch-mobile-nav__day{border:1px solid var(--color-surface-300);background:var(--color-surface-50);min-width:0;color:var(--color-secondary-700);border-radius:12px;flex-direction:column;flex:1;justify-content:center;padding:8px 12px;display:flex}:where(.dark,.dark *) .dispatch-mobile-nav__day{border-color:var(--color-surface-700);background:var(--color-surface-800);color:var(--color-secondary-200)}.dispatch-mobile-nav__day strong{font-size:.92rem;line-height:1.1}.dispatch-mobile-nav__day span{color:var(--color-secondary-400);margin-top:2px;font-size:.72rem}.dispatch-grid{min-width:0}.dispatch-day-head{text-align:left;padding:11px 10px;font-size:.82rem}.dispatch-hour{padding:10px 6px;font-size:.72rem}.dispatch-cell{gap:5px;min-height:56px;padding:7px 8px}.dispatch-bar{height:8px}.dispatch-cell-meta{font-size:.74rem}.dispatch-tabs{width:100%}.dispatch-tab{flex:1;justify-content:center;min-width:0;padding:8px 9px}.dispatch-day-card-header{flex-direction:column;align-items:flex-start;gap:10px}.dispatch-agent-chip{max-width:100%}.dispatch-agent-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dispatch-modal{border-radius:var(--radius-xl);width:calc(100% - 24px);max-height:86vh}.dispatch-agent-row{flex-direction:column;align-items:flex-start;gap:10px}}.salary-workspace{gap:1rem;width:100%;min-width:0;display:grid;overflow-x:hidden}.salary-hero{border:1px solid var(--color-surface-200);border-radius:var(--radius-xl);background:linear-gradient(135deg,rgba(var(--theme-primary),.12),rgba(var(--theme-accent),.06)),#fff;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:1.15rem;display:flex;overflow:hidden}.dark .salary-hero{border-color:var(--color-surface-800);background:linear-gradient(135deg,rgba(var(--theme-primary),.18),rgba(var(--theme-accent),.08)),var(--color-surface-900)}.salary-hero__copy{min-width:0}.salary-kicker,.salary-section__title{color:rgb(var(--theme-primary));letter-spacing:0;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.72rem;font-weight:800;display:inline-flex}.salary-hero h3,.salary-panel-head h4{color:var(--color-secondary-900);margin:.25rem 0 0;font-weight:850}.dark .salary-hero h3,.dark .salary-panel-head h4{color:var(--color-surface-50)}.salary-hero h3{font-size:1.45rem;line-height:1.1}.salary-hero p{color:var(--color-secondary-500);overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.9rem}.dark .salary-hero p{color:var(--color-secondary-300)}.salary-weekbar{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.salary-weekbar button,.salary-weekbar label{border:1px solid var(--color-surface-300);border-radius:var(--radius-lg);min-height:2.45rem;color:var(--color-secondary-700);background:#fff}.dark .salary-weekbar button,.dark .salary-weekbar label{border-color:var(--color-surface-700);background:var(--color-surface-800);color:var(--color-surface-100)}.salary-weekbar button{width:2.45rem;transition:background var(--duration-fast),transform var(--duration-fast);justify-content:center;align-items:center;display:inline-flex}.salary-weekbar button:hover{background:var(--color-surface-100)}.dark .salary-weekbar button:hover{background:var(--color-surface-700)}.salary-weekbar label{align-items:center;gap:.45rem;padding:0 .7rem;display:flex}.salary-weekbar input{color:inherit;background:0 0;border:0;min-width:8.5rem;font-weight:750}.salary-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.salary-stat{border:1px solid var(--color-surface-200);border-radius:var(--radius-xl);background:#fff;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;padding:.95rem;display:grid}.dark .salary-stat{border-color:var(--color-surface-800);background:var(--color-surface-900)}.salary-stat__icon{border-radius:var(--radius-lg);color:currentColor;background:currentColor;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.salary-stat__icon{background:color-mix(in srgb,currentColor 14%,transparent)}}.salary-stat.is-blue{color:var(--color-info-600)}.salary-stat.is-green{color:var(--color-success-600)}.salary-stat.is-amber{color:var(--color-warning-600)}.salary-stat.is-violet{color:var(--color-primary-600)}.dark .salary-stat.is-blue{color:var(--color-info-300)}.dark .salary-stat.is-green{color:var(--color-success-300)}.dark .salary-stat.is-amber{color:var(--color-warning-300)}.dark .salary-stat.is-violet{color:var(--color-primary-300)}.salary-stat span,.salary-stat small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.salary-stat span{color:var(--color-secondary-400);text-transform:uppercase;font-size:.72rem;font-weight:800}.salary-stat strong{color:var(--color-secondary-900);margin-top:.15rem;font-size:1.18rem;line-height:1.15;display:block}.dark .salary-stat strong{color:var(--color-surface-50)}.salary-stat small{color:var(--color-secondary-400);margin-top:.2rem;font-size:.75rem}.salary-toolbar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.salary-search{border:1px solid var(--color-surface-300);border-radius:var(--radius-lg);min-width:min(360px,100%);height:2.45rem;color:var(--color-secondary-400);background:#fff;align-items:center;gap:.55rem;padding:0 .75rem;display:flex}.dark .salary-search{border-color:var(--color-surface-700);background:var(--color-surface-900)}.salary-search input{width:100%;min-width:0;color:var(--color-secondary-900);background:0 0;border:0;font-size:.9rem}.dark .salary-search input{color:var(--color-surface-50)}.salary-filter-row{border-radius:var(--radius-lg);background:var(--color-surface-200);align-items:center;gap:.35rem;padding:.25rem;display:flex}.dark .salary-filter-row{background:var(--color-surface-800)}.salary-view-row{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-surface-100);justify-self:start;align-items:center;gap:.35rem;padding:.25rem;display:inline-flex}.dark .salary-view-row{border-color:var(--color-surface-800);background:var(--color-surface-900)}.salary-view-row button{border-radius:var(--radius-md);min-height:2.25rem;color:var(--color-secondary-500);transition:background var(--duration-fast),color var(--duration-fast),transform var(--duration-fast);background:0 0;border:0;justify-content:center;align-items:center;gap:.45rem;padding:0 .85rem;font-size:.82rem;font-weight:850;display:inline-flex}.salary-view-row button:hover{transform:translateY(-1px)}.salary-view-row button.is-active{color:var(--color-secondary-900);box-shadow:var(--shadow-xs);background:#fff}.dark .salary-view-row button.is-active{background:var(--color-surface-800);color:var(--color-surface-50)}.salary-filter-row button{border-radius:var(--radius-md);color:var(--color-secondary-500);white-space:nowrap;background:0 0;border:0;padding:.48rem .72rem;font-size:.82rem;font-weight:750}.salary-filter-row button.is-active{color:var(--color-secondary-900);box-shadow:var(--shadow-xs);background:#fff}.dark .salary-filter-row button.is-active{background:var(--color-surface-700);color:var(--color-surface-50)}.salary-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;min-width:0;display:grid}.salary-ledger,.salary-detail{min-width:0;padding:1rem}.salary-ledger{overflow:hidden}.salary-panel-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.salary-panel-head>span{color:var(--color-secondary-400);font-size:.8rem;font-weight:800}.salary-table-wrap{overflow-x:auto}.salary-table{border-collapse:collapse;width:100%}.salary-table th,.salary-table td{border-bottom:1px solid var(--color-surface-200);text-align:left;vertical-align:middle;white-space:nowrap;padding:.75rem .6rem}.dark .salary-table th,.dark .salary-table td{border-bottom-color:var(--color-surface-800)}.salary-table th{color:var(--color-secondary-400);letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:850}.salary-table tbody tr{cursor:pointer;transition:background var(--duration-fast)}.salary-table tbody tr:hover,.salary-table tbody tr.is-selected{background:rgba(var(--theme-primary),.06)}.salary-table td strong{color:var(--color-secondary-900);display:block}.dark .salary-table td strong{color:var(--color-surface-50)}.salary-table td small{color:var(--color-secondary-400);margin-top:.15rem;font-size:.72rem;display:block}.salary-agent-cell,.salary-detail-profile,.salary-mobile-card__top{align-items:center;gap:.7rem;min-width:0;display:flex}.salary-agent-cell>div,.salary-detail-profile>div,.salary-mobile-card__top>span{min-width:0}.salary-agent-cell strong,.salary-agent-cell span,.salary-detail-profile strong,.salary-detail-profile small,.salary-mobile-card__top strong,.salary-mobile-card__top small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.salary-agent-cell span,.salary-detail-profile span,.salary-detail-profile small,.salary-mobile-card__top small{color:var(--color-secondary-400);font-size:.76rem}.salary-avatar{object-fit:cover;border-radius:999px;flex:none;width:2.3rem;height:2.3rem}.salary-avatar--fallback{background:linear-gradient(135deg,rgba(var(--theme-primary),.9),rgba(var(--theme-accent),.82));color:#fff;justify-content:center;align-items:center;font-size:.72rem;font-weight:850;display:inline-flex}.salary-status{border-radius:999px;justify-content:center;align-items:center;gap:.35rem;min-height:1.8rem;padding:0 .62rem;font-size:.76rem;font-weight:850;display:inline-flex}.salary-status.is-paid{background:var(--color-success-100);color:var(--color-success-700)}.salary-status.is-pending{background:var(--color-warning-100);color:var(--color-warning-700)}.salary-status.is-warning{background:var(--color-danger-100);color:var(--color-danger-700)}.dark .salary-status.is-paid{background:#14532d99}@supports (color:color-mix(in lab,red,red)){.dark .salary-status.is-paid{background:color-mix(in srgb,var(--color-success-900) 60%,transparent)}}.dark .salary-status.is-paid{color:var(--color-success-300)}.dark .salary-status.is-pending{background:#78350f85}@supports (color:color-mix(in lab,red,red)){.dark .salary-status.is-pending{background:color-mix(in srgb,var(--color-warning-900) 52%,transparent)}}.dark .salary-status.is-pending{color:var(--color-warning-300)}.dark .salary-status.is-warning{background:#7f1d1d94}@supports (color:color-mix(in lab,red,red)){.dark .salary-status.is-warning{background:color-mix(in srgb,var(--color-danger-900) 58%,transparent)}}.dark .salary-status.is-warning{color:var(--color-danger-300)}.salary-segment-breakdown{grid-template-columns:repeat(3,minmax(4.7rem,1fr));gap:.35rem;min-width:16rem;display:grid}.salary-segment-pill{border:1px solid;gap:.12rem;min-width:0;padding:.42rem .5rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.salary-segment-pill{border:1px solid color-mix(in srgb,currentColor 28%,var(--color-surface-200))}}.salary-segment-pill{border-radius:var(--radius-md);background:currentColor}@supports (color:color-mix(in lab,red,red)){.salary-segment-pill{background:color-mix(in srgb,currentColor 9%,transparent)}}.salary-segment-pill{color:var(--color-info-500)}.salary-segment-pill.is-evening{color:var(--color-warning-500)}.salary-segment-pill.is-night{color:var(--color-primary-500)}.dark .salary-segment-pill{border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.dark .salary-segment-pill{border-color:color-mix(in srgb,currentColor 26%,var(--color-surface-800))}}.dark .salary-segment-pill{background:currentColor}@supports (color:color-mix(in lab,red,red)){.dark .salary-segment-pill{background:color-mix(in srgb,currentColor 12%,transparent)}}.salary-segment-pill span,.salary-segment-pill strong{z-index:1;text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;position:relative;overflow:hidden}.salary-segment-pill span{color:var(--color-secondary-400);text-transform:uppercase;font-size:.62rem;font-weight:850}.salary-segment-pill strong{color:var(--color-secondary-900);font-size:.8rem}.dark .salary-segment-pill strong{color:var(--color-surface-50)}.salary-segment-pill em{background:currentColor;border-radius:999px;height:.18rem;position:absolute;inset-block-end:0;inset-inline-start:0}.salary-row-action{border:1px solid var(--color-surface-300);border-radius:var(--radius-md);color:var(--color-secondary-600);background:#fff;padding:.42rem .65rem;font-size:.78rem;font-weight:800}.dark .salary-row-action{border-color:var(--color-surface-700);background:var(--color-surface-800);color:var(--color-secondary-200)}.salary-mobile-list{display:none}.salary-analytics{gap:1rem;min-width:0;display:grid}.salary-analytics-head,.salary-analytics-controls,.salary-analytics-metrics,.salary-analytics-insights,.salary-analytics-grid{min-width:0}.salary-analytics-head{border:1px solid var(--color-surface-200);border-radius:var(--radius-xl);background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.dark .salary-analytics-head{border-color:var(--color-surface-800);background:var(--color-surface-900)}.salary-analytics-head h4{color:var(--color-secondary-900);margin:.25rem 0 0;font-size:1.05rem;font-weight:850}.dark .salary-analytics-head h4{color:var(--color-surface-50)}.salary-analytics-controls{align-items:center;gap:.45rem;display:flex}.salary-analytics-controls button,.salary-analytics-controls select{border:1px solid var(--color-surface-300);border-radius:var(--radius-md);min-height:2.3rem;color:var(--color-secondary-700);background:#fff;font-size:.8rem;font-weight:800}.dark .salary-analytics-controls button,.dark .salary-analytics-controls select{border-color:var(--color-surface-700);background:var(--color-surface-800);color:var(--color-surface-100)}.salary-analytics-controls button{padding:0 .75rem}.salary-analytics-controls button.is-active{border-color:rgba(var(--theme-primary),.5);color:rgb(var(--theme-primary));box-shadow:0 0 0 1px rgba(var(--theme-primary),.12)}.salary-analytics-controls .salary-export-button{border-color:rgba(var(--theme-primary),.55);background:rgb(var(--theme-primary));color:#fff;align-items:center;gap:.4rem;display:inline-flex}.dark .salary-analytics-controls .salary-export-button{background:rgb(var(--theme-primary));color:#fff}.salary-analytics-controls select{max-width:min(16rem,42vw);padding:0 .6rem}.salary-analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.salary-analytics-metric,.salary-analytics-card,.salary-analytics-insights span{border:1px solid var(--color-surface-200);border-radius:var(--radius-xl);background:#fff}.dark .salary-analytics-metric,.dark .salary-analytics-card,.dark .salary-analytics-insights span{border-color:var(--color-surface-800);background:var(--color-surface-900)}.salary-analytics-metric{grid-template-columns:2.4rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.9rem;display:grid}.salary-analytics-metric>span{border-radius:var(--radius-lg);background:rgba(var(--theme-primary),.12);width:2.4rem;height:2.4rem;color:rgb(var(--theme-primary));justify-content:center;align-items:center;display:inline-flex}.salary-analytics-metric small,.salary-analytics-metric strong,.salary-analytics-metric em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.salary-analytics-metric small{color:var(--color-secondary-400);text-transform:uppercase;font-size:.68rem;font-style:normal;font-weight:850}.salary-analytics-metric strong{color:var(--color-secondary-900);margin-top:.12rem;font-size:1.05rem}.dark .salary-analytics-metric strong{color:var(--color-surface-50)}.salary-analytics-metric em{color:var(--color-secondary-400);font-size:.72rem;font-style:normal}.salary-analytics-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.salary-analytics-insights span{min-width:0;padding:.85rem}.salary-analytics-insights strong,.salary-analytics-insights small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.salary-analytics-insights strong{color:var(--color-secondary-900);font-size:1rem}.dark .salary-analytics-insights strong{color:var(--color-surface-50)}.salary-analytics-insights small{color:var(--color-secondary-400);text-transform:uppercase;margin-top:.15rem;font-size:.72rem;font-weight:800}.salary-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.salary-analytics-card{min-width:0;padding:1rem;overflow:hidden}.salary-analytics-card.is-wide{grid-column:1/-1}.salary-analytics-card__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.salary-analytics-card__head span,.salary-analytics-card__head strong{min-width:0;display:block}.salary-analytics-card__head span{color:var(--color-secondary-400);text-transform:uppercase;font-size:.72rem;font-weight:850}.salary-analytics-card__head strong{color:var(--color-secondary-900);text-align:right;font-size:.88rem}.dark .salary-analytics-card__head strong{color:var(--color-surface-50)}.salary-hour-chart{grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:.22rem;min-height:14rem;padding-top:.4rem;display:grid}.salary-hour-column{grid-template-rows:minmax(0,1fr) 1.1rem;align-items:end;gap:.35rem;min-width:0;height:100%;display:grid;position:relative}.salary-hour-column>span{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:currentColor;width:100%;min-height:.25rem}@supports (color:color-mix(in lab,red,red)){.salary-hour-column>span{background:color-mix(in srgb,currentColor 48%,transparent)}}.salary-hour-column>span{transition:height .42s ease,background var(--duration-fast)}.salary-hour-column.is-day{color:var(--color-info-500)}.salary-hour-column.is-evening{color:var(--color-warning-500)}.salary-hour-column.is-night{color:var(--color-primary-500)}.salary-hour-column.is-peak>span{background:currentColor;box-shadow:0 0 0 1px,0 10px 24px}@supports (color:color-mix(in lab,red,red)){.salary-hour-column.is-peak>span{box-shadow:0 0 0 1px color-mix(in srgb,currentColor 45%,transparent),0 10px 24px color-mix(in srgb,currentColor 22%,transparent)}}.salary-hour-column small{min-width:0;color:var(--color-secondary-400);text-align:center;font-size:.62rem;display:block}.salary-segment-bars{gap:.75rem;display:grid}.salary-segment-row{color:var(--color-info-500);grid-template-columns:5.5rem minmax(0,1fr) 6rem;align-items:center;gap:.75rem;display:grid}.salary-segment-row.is-evening{color:var(--color-warning-500)}.salary-segment-row.is-night{color:var(--color-primary-500)}.salary-segment-row strong,.salary-segment-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.salary-segment-row strong{color:var(--color-secondary-900);font-size:.86rem}.dark .salary-segment-row strong{color:var(--color-surface-50)}.salary-segment-row small{color:var(--color-secondary-400);font-size:.68rem}.salary-segment-track{background:var(--color-surface-100);border-radius:999px;height:.55rem;overflow:hidden}.dark .salary-segment-track{background:var(--color-surface-800)}.salary-segment-track span{border-radius:inherit;background:currentColor;height:100%;display:block}.salary-day-chart{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.45rem;min-height:15rem;display:grid}.salary-day-chart>div{grid-template-rows:minmax(0,1fr) auto auto auto;gap:.25rem;min-width:0;height:100%;display:grid}.salary-day-chart>div>span{border-radius:var(--radius-md) var(--radius-md) 0 0;background:linear-gradient(180deg,rgba(var(--theme-primary),.72),rgba(var(--theme-accent),.48));align-self:end;min-height:.35rem}.salary-day-chart strong,.salary-day-chart small,.salary-day-chart em{text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;overflow:hidden}.salary-day-chart strong{color:var(--color-secondary-900);font-size:.72rem}.dark .salary-day-chart strong{color:var(--color-surface-50)}.salary-day-chart small,.salary-day-chart em{color:var(--color-secondary-400);font-size:.66rem;font-style:normal}.salary-agent-ranking{gap:.45rem;display:grid}.salary-agent-ranking button{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-surface-50);width:100%;min-height:3.2rem;color:inherit;text-align:left;transition:border-color var(--duration-fast),transform var(--duration-fast),background var(--duration-fast);grid-template-columns:minmax(0,1fr) 7rem auto;align-items:center;gap:.75rem;padding:.65rem;display:grid}.dark .salary-agent-ranking button{border-color:var(--color-surface-800);background:var(--color-surface-950)}.salary-agent-ranking button:hover{border-color:rgba(var(--theme-primary),.45);transform:translateY(-1px)}.salary-agent-ranking strong,.salary-agent-ranking small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.salary-agent-ranking strong{color:var(--color-secondary-900);font-size:.82rem}.dark .salary-agent-ranking strong{color:var(--color-surface-50)}.salary-agent-ranking small{color:var(--color-secondary-400);font-size:.68rem}.salary-ranking-segment{background:var(--color-info-100);color:var(--color-info-700);border-radius:999px;justify-self:end;padding:.28rem .55rem;font-size:.68rem;font-weight:850}.salary-ranking-segment.is-evening{background:var(--color-warning-100);color:var(--color-warning-700)}.salary-ranking-segment.is-night{background:var(--color-primary-100);color:var(--color-primary-700)}.dark .salary-ranking-segment{background:#164e6385}@supports (color:color-mix(in lab,red,red)){.dark .salary-ranking-segment{background:color-mix(in srgb,var(--color-info-900) 52%,transparent)}}.dark .salary-ranking-segment{color:var(--color-info-300)}.dark .salary-ranking-segment.is-evening{background:#78350f85}@supports (color:color-mix(in lab,red,red)){.dark .salary-ranking-segment.is-evening{background:color-mix(in srgb,var(--color-warning-900) 52%,transparent)}}.dark .salary-ranking-segment.is-evening{color:var(--color-warning-300)}.dark .salary-ranking-segment.is-night{background:#312e8185}@supports (color:color-mix(in lab,red,red)){.dark .salary-ranking-segment.is-night{background:color-mix(in srgb,var(--color-primary-900) 52%,transparent)}}.dark .salary-ranking-segment.is-night{color:var(--color-primary-300)}.vote-drawer.salary-drawer{width:min(31rem,100vw)}.salary-drawer .vote-drawer-body{padding:1rem}.salary-detail-drawer-content{gap:.9rem;min-width:0;display:grid}.salary-detail{top:calc(var(--header-height) + 1rem);gap:.9rem;display:grid;position:sticky}.salary-detail-modal{flex-direction:column;width:min(58rem,100vw - 2rem);max-height:min(780px,100vh - 2rem);display:flex;overflow:hidden}.salary-detail-modal__title{min-width:0}.salary-detail-modal__title span,.salary-detail-modal__title small{color:var(--color-secondary-400);font-size:.78rem;font-weight:750;display:block}.salary-detail-modal__title span{color:rgb(var(--theme-primary));text-transform:uppercase;font-size:.72rem;font-weight:850}.salary-detail-modal__title h2{margin:.12rem 0}.salary-detail-modal__body{background:#fff;gap:.9rem;min-width:0;min-height:0;padding:1rem;display:grid;overflow:hidden auto}.dark .salary-detail-modal__body{background:var(--color-surface-900)}.salary-detail-modal .salary-section,.salary-detail-modal .salary-detail-metrics span,.salary-detail-modal .salary-paid-note,.salary-detail-modal .salary-bonus,.salary-detail-modal .salary-days>div,.salary-detail-modal .salary-entries>div{background:var(--color-surface-50);border-color:var(--color-surface-200)}.dark .salary-detail-modal .salary-section,.dark .salary-detail-modal .salary-detail-metrics span,.dark .salary-detail-modal .salary-paid-note,.dark .salary-detail-modal .salary-bonus,.dark .salary-detail-modal .salary-days>div,.dark .salary-detail-modal .salary-entries>div{background:var(--color-surface-950);border-color:var(--color-surface-800)}.salary-confirm-modal{width:min(30rem,100vw - 2rem);overflow:hidden}.salary-confirm-modal__body{color:var(--color-secondary-700);grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:1rem 1.5rem;display:grid}.dark .salary-confirm-modal__body{color:var(--color-secondary-200)}.salary-confirm-modal__body svg{color:var(--color-danger-500)}.salary-confirm-modal__body p{margin:0;line-height:1.5}.salary-confirm-modal__actions{justify-content:flex-end;gap:.65rem;display:flex}.salary-confirm-modal__actions button{border:1px solid var(--color-surface-300);border-radius:var(--radius-lg);min-height:2.35rem;color:var(--color-secondary-700);background:#fff;justify-content:center;align-items:center;gap:.45rem;padding:0 .85rem;font-size:.82rem;font-weight:850;display:inline-flex}.dark .salary-confirm-modal__actions button{border-color:var(--color-surface-700);background:var(--color-surface-800);color:var(--color-surface-100)}.salary-confirm-modal__actions button.is-danger{border-color:var(--color-danger-600);background:var(--color-danger-600);color:#fff}.salary-detail-profile{grid-template-columns:2.75rem minmax(0,1fr) auto;display:grid}.salary-detail-profile .salary-avatar{width:2.75rem;height:2.75rem}.salary-detail-profile strong{color:var(--color-secondary-900);font-size:1rem}.dark .salary-detail-profile strong{color:var(--color-surface-50)}.salary-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.salary-detail-metrics span,.salary-section,.salary-paid-note,.salary-bonus,.salary-days>div,.salary-entries>div{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-surface-50)}.dark .salary-detail-metrics span,.dark .salary-section,.dark .salary-paid-note,.dark .salary-bonus,.dark .salary-days>div,.dark .salary-entries>div{border-color:var(--color-surface-800);background:#2a2a2d}@supports (color:color-mix(in lab,red,red)){.dark .salary-detail-metrics span,.dark .salary-section,.dark .salary-paid-note,.dark .salary-bonus,.dark .salary-days>div,.dark .salary-entries>div{background:color-mix(in srgb,var(--color-surface-900) 92%,white)}}.salary-detail-metrics span{min-width:0;padding:.65rem}.salary-detail-metrics small,.salary-detail-metrics strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.salary-detail-metrics small{color:var(--color-secondary-400);text-transform:uppercase;font-size:.68rem;font-weight:850}.salary-detail-metrics strong{color:var(--color-secondary-900);margin-top:.12rem;font-size:.9rem}.dark .salary-detail-metrics strong{color:var(--color-surface-50)}.salary-section{gap:.65rem;padding:.8rem;display:grid}.salary-paid-note{color:var(--color-success-600);align-items:center;gap:.65rem;padding:.7rem;display:flex}.salary-paid-note strong,.salary-paid-note span{display:block}.salary-paid-note span{color:var(--color-secondary-500);margin-top:.1rem;font-size:.78rem}.salary-pay-actions,.salary-bonus-pay,.salary-reg-grid{gap:.55rem;display:grid}.salary-pay-actions label,.salary-reg-grid label{gap:.25rem;display:grid}.salary-pay-actions label span,.salary-reg-grid label span{color:var(--color-secondary-400);text-transform:uppercase;font-size:.68rem;font-weight:850}.salary-pay-actions input,.salary-bonus-pay input,.salary-reg-grid input{border:1px solid var(--color-surface-300);border-radius:var(--radius-md);width:100%;min-height:2.25rem;color:var(--color-secondary-900);background:#fff;padding:0 .65rem}.dark .salary-pay-actions input,.dark .salary-bonus-pay input,.dark .salary-reg-grid input{border-color:var(--color-surface-700);background:var(--color-surface-800);color:var(--color-surface-50)}.salary-pay-actions button,.salary-bonus-pay button,.salary-reg-grid button,.salary-danger-button{border-radius:var(--radius-md);background:rgb(var(--theme-primary));color:#fff;min-height:2.35rem;transition:opacity var(--duration-fast),transform var(--duration-fast);border:0;justify-content:center;align-items:center;gap:.45rem;font-size:.84rem;font-weight:850;display:inline-flex}.salary-pay-actions button:hover:not(:disabled),.salary-bonus-pay button:hover:not(:disabled),.salary-reg-grid button:hover:not(:disabled),.salary-danger-button:hover:not(:disabled){transform:translateY(-1px)}.salary-pay-actions button:disabled,.salary-bonus-pay button:disabled,.salary-reg-grid button:disabled,.salary-danger-button:disabled{cursor:not-allowed;opacity:.5}.salary-danger-button{background:var(--color-danger-600);width:100%}.salary-bonus{justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem;display:flex}.salary-bonus span{color:var(--color-secondary-500);font-size:.82rem}.salary-bonus strong{color:var(--color-warning-700);font-size:.85rem}.salary-bonus.is-eligible strong{color:var(--color-success-700)}.dark .salary-bonus.is-eligible strong{color:var(--color-success-300)}.salary-bonus-pay{grid-template-columns:minmax(0,1fr) auto}.salary-reg-grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.salary-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;display:grid}.salary-days>div{min-width:0;padding:.55rem}.salary-days>div.is-bonus{border-color:#8dd6a9}@supports (color:color-mix(in lab,red,red)){.salary-days>div.is-bonus{border-color:color-mix(in srgb,var(--color-success-500) 45%,var(--color-surface-200))}}.salary-days>div.is-bonus{background:#f5fef8}@supports (color:color-mix(in lab,red,red)){.salary-days>div.is-bonus{background:color-mix(in srgb,var(--color-success-50) 65%,white)}}.dark .salary-days>div.is-bonus{border-color:#255e3c}@supports (color:color-mix(in lab,red,red)){.dark .salary-days>div.is-bonus{border-color:color-mix(in srgb,var(--color-success-500) 35%,var(--color-surface-800))}}.dark .salary-days>div.is-bonus{background:#131e1a}@supports (color:color-mix(in lab,red,red)){.dark .salary-days>div.is-bonus{background:color-mix(in srgb,var(--color-success-950) 28%,var(--color-surface-900))}}.salary-days span,.salary-days strong,.salary-days small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.salary-days span{color:var(--color-secondary-400);font-size:.68rem;font-weight:800}.salary-days strong{color:var(--color-secondary-900);margin-top:.2rem;font-size:.78rem}.salary-days small{color:var(--color-secondary-400);margin-top:.1rem;font-size:.68rem}.dark .salary-days strong{color:var(--color-surface-50)}.salary-entries{gap:.4rem;display:grid}.salary-entries>div{justify-content:space-between;align-items:center;gap:.8rem;padding:.55rem .65rem;display:flex}.salary-entries span,.salary-entries strong{min-width:0;font-size:.78rem}.salary-entries span{color:var(--color-secondary-500);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.salary-entries strong{color:var(--color-secondary-900);white-space:nowrap}.dark .salary-entries strong{color:var(--color-surface-50)}.salary-empty,.salary-empty-inline{min-height:10rem;color:var(--color-secondary-400);text-align:center;place-items:center;gap:.55rem;display:grid}.salary-empty-inline{min-height:4rem;font-size:.84rem}@media(max-width:1260px){.salary-stat-grid,.salary-analytics-metrics,.salary-analytics-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.salary-layout{grid-template-columns:1fr}.salary-detail{position:static}}@media(max-width:760px){.salary-hero,.salary-toolbar{flex-direction:column;align-items:stretch}.salary-hero{padding:.9rem}.salary-hero h3{font-size:1.28rem}.salary-hero p{font-size:.84rem;line-height:1.45}.salary-weekbar{grid-template-columns:2.45rem minmax(0,1fr) 2.45rem 2.45rem;width:100%;display:grid}.salary-weekbar label{flex:1;min-width:0}.salary-weekbar input{width:100%;min-width:0}.salary-stat-grid{grid-template-columns:1fr}.salary-view-row{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.salary-analytics-head,.salary-analytics-controls{flex-direction:column;align-items:stretch}.salary-analytics-controls select{width:100%;max-width:none}.salary-analytics-metrics,.salary-analytics-insights,.salary-analytics-grid{grid-template-columns:1fr}.salary-hour-chart{gap:.14rem;min-height:11rem}.salary-hour-column small{font-size:.55rem}.salary-segment-row{grid-template-columns:4.8rem minmax(0,1fr)}.salary-segment-row>div:last-child{grid-column:1/-1;justify-content:space-between;gap:.75rem;display:flex}.salary-day-chart{grid-template-columns:repeat(7,minmax(1.8rem,1fr));padding-bottom:.15rem;overflow-x:auto}.salary-agent-ranking button{grid-template-columns:minmax(0,1fr) auto}.salary-ranking-segment{grid-column:1/-1;justify-self:start}.salary-filter-row{scrollbar-width:none;justify-content:flex-start;width:100%;overflow-x:auto}.salary-filter-row::-webkit-scrollbar{display:none}.salary-layout{display:block}.salary-table-wrap,.salary-detail{display:none}.salary-mobile-list{gap:.65rem;display:grid}.salary-mobile-card{border:1px solid var(--color-surface-200);border-radius:var(--radius-xl);width:100%;color:inherit;text-align:left;background:#fff;padding:.8rem}.dark .salary-mobile-card{border-color:var(--color-surface-800);background:#2a2a2d}@supports (color:color-mix(in lab,red,red)){.dark .salary-mobile-card{background:color-mix(in srgb,var(--color-surface-900) 92%,white)}}.salary-mobile-card.is-selected{border-color:rgba(var(--theme-primary),.5);box-shadow:0 0 0 1px rgba(var(--theme-primary),.14)}.salary-mobile-card__top{grid-template-columns:2.35rem minmax(0,1fr) auto;display:grid}.salary-mobile-card__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.75rem;display:grid}.salary-mobile-card__meta span{border-radius:var(--radius-md);background:var(--color-surface-50);min-width:0;padding:.5rem}.dark .salary-mobile-card__meta span{background:#1e293b6b}.salary-mobile-card__meta small,.salary-mobile-card__meta strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.salary-mobile-card__meta small{color:var(--color-secondary-400);text-transform:uppercase;font-size:.64rem;font-weight:850}.salary-mobile-card__meta strong{color:var(--color-secondary-900);margin-top:.15rem;font-size:.78rem}.dark .salary-mobile-card__meta strong{color:var(--color-surface-50)}.salary-detail-profile{grid-template-columns:2.75rem minmax(0,1fr)}.salary-detail-profile .salary-status{grid-column:1/-1;width:fit-content}.salary-detail-metrics,.salary-reg-grid,.salary-bonus-pay{grid-template-columns:1fr}.salary-days{grid-template-columns:repeat(2,minmax(0,1fr))}.salary-entries>div{flex-direction:column;align-items:flex-start}.vote-drawer.salary-drawer{width:100vw;max-width:100vw}}@media(max-width:420px){.salary-weekbar{grid-template-columns:2.25rem minmax(0,1fr) 2.25rem 2.25rem;gap:.35rem}.salary-weekbar button,.salary-weekbar label{min-height:2.25rem}.salary-weekbar button{width:2.25rem}.salary-weekbar label{padding:0 .55rem}.salary-weekbar input{font-size:.84rem}.salary-mobile-card__top{grid-template-columns:2.35rem minmax(0,1fr)}.salary-mobile-card__top .salary-status{grid-column:1/-1;width:fit-content}}.gov-salary-workspace{gap:1rem;width:100%;min-width:0;display:grid;overflow-x:hidden}.gov-salary-hero{border:1px solid #ebd8a9;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:1.15rem;display:flex}@supports (color:color-mix(in lab,red,red)){.gov-salary-hero{border:1px solid color-mix(in srgb,var(--color-warning-400) 32%,var(--color-surface-200))}}.gov-salary-hero{border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#f59e0b29,#06b6d412),#fff;overflow:hidden}.dark .gov-salary-hero{border-color:#71521f}@supports (color:color-mix(in lab,red,red)){.dark .gov-salary-hero{border-color:color-mix(in srgb,var(--color-warning-500) 36%,var(--color-surface-800))}}.dark .gov-salary-hero{background:linear-gradient(135deg,#f59e0b2e,#22c55e14),var(--color-surface-900)}.gov-salary-hero__copy{min-width:0}.gov-salary-hero__copy>span,.gov-salary-panel-head span,.gov-salary-entries>strong{color:var(--color-warning-700);letter-spacing:0;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.72rem;font-weight:850;display:inline-flex}.dark .gov-salary-hero__copy>span,.dark .gov-salary-panel-head span,.dark .gov-salary-entries>strong{color:var(--color-warning-300)}.gov-salary-hero h3{color:var(--color-secondary-950);margin:.28rem 0 0;font-size:1.5rem;font-weight:900;line-height:1.1}.dark .gov-salary-hero h3{color:var(--color-surface-50)}.gov-salary-hero p{color:var(--color-secondary-600);overflow-wrap:anywhere;margin:.38rem 0 0;font-size:.92rem}.dark .gov-salary-hero p{color:var(--color-secondary-300)}.gov-salary-weekbar{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.gov-salary-weekbar button,.gov-salary-weekbar label{border:1px solid var(--color-surface-300);border-radius:var(--radius-lg);min-height:2.45rem;color:var(--color-secondary-700);background:#ffffffeb}.dark .gov-salary-weekbar button,.dark .gov-salary-weekbar label{border-color:var(--color-surface-700);background:var(--color-surface-800);color:var(--color-surface-100)}.gov-salary-weekbar button{width:2.45rem;transition:background var(--duration-fast),transform var(--duration-fast),color var(--duration-fast);justify-content:center;align-items:center;display:inline-flex}.gov-salary-weekbar button:hover{background:var(--color-warning-50);color:var(--color-warning-800);transform:translateY(-1px)}.dark .gov-salary-weekbar button:hover{background:var(--color-surface-700);color:var(--color-warning-200)}.gov-salary-weekbar label{align-items:center;gap:.45rem;padding:0 .7rem;display:flex}.gov-salary-weekbar input{min-width:8.5rem;color:inherit;background:0 0;border:0;font-weight:800}.gov-salary-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.gov-salary-stat{border:1px solid var(--color-surface-200);border-radius:var(--radius-xl);min-width:0;box-shadow:var(--shadow-xs);background:#fff;grid-template-columns:2.55rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.95rem;display:grid}.dark .gov-salary-stat{border-color:var(--color-surface-800);background:var(--color-surface-900)}.gov-salary-stat__icon{border-radius:var(--radius-lg);color:currentColor;background:currentColor;grid-row:span 3;justify-content:center;align-items:center;width:2.55rem;height:2.55rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.gov-salary-stat__icon{background:color-mix(in srgb,currentColor 13%,transparent)}}.gov-salary-stat.is-gold{color:var(--color-warning-700)}.gov-salary-stat.is-green{color:var(--color-success-700)}.gov-salary-stat.is-blue{color:var(--color-info-700)}.gov-salary-stat.is-violet{color:var(--color-primary-700)}.dark .gov-salary-stat.is-gold{color:var(--color-warning-300)}.dark .gov-salary-stat.is-green{color:var(--color-success-300)}.dark .gov-salary-stat.is-blue{color:var(--color-info-300)}.dark .gov-salary-stat.is-violet{color:var(--color-primary-300)}.gov-salary-stat span:not(.gov-salary-stat__icon),.gov-salary-stat small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gov-salary-stat span:not(.gov-salary-stat__icon){color:var(--color-secondary-500);text-transform:uppercase;font-size:.72rem;font-weight:850}.dark .gov-salary-stat span:not(.gov-salary-stat__icon){color:var(--color-secondary-300)}.gov-salary-stat strong{color:var(--color-secondary-950);font-size:1.16rem;font-weight:900;line-height:1.15}.dark .gov-salary-stat strong{color:var(--color-surface-50)}.gov-salary-stat small{color:var(--color-secondary-500);font-size:.75rem}.gov-salary-command{grid-template-columns:minmax(16rem,1fr) minmax(12rem,18rem) auto;align-items:center;gap:.75rem;min-width:0;display:grid}.gov-salary-search,.gov-salary-select{border:1px solid var(--color-surface-300);border-radius:var(--radius-lg);min-height:2.75rem;color:var(--color-secondary-700);box-shadow:var(--shadow-xs);background:#fff}.dark .gov-salary-search,.dark .gov-salary-select{border-color:var(--color-surface-700);background:var(--color-surface-900);color:var(--color-surface-100)}.gov-salary-search{align-items:center;gap:.55rem;min-width:0;padding:0 .85rem;display:flex}.gov-salary-search svg{color:var(--color-secondary-400);flex-shrink:0}.gov-salary-search input{width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:0;font-size:.9rem}.gov-salary-select{padding:0 .8rem;font-size:.88rem;font-weight:750}.gov-salary-select.fancy-select{background:#fff;justify-content:flex-start;width:100%;min-height:2.75rem;font-weight:750}.dark .gov-salary-select.fancy-select{background:var(--color-surface-900)}.gov-salary-filter-row{scrollbar-width:thin;justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;display:flex;overflow-x:auto}.gov-salary-filter-row button{border:1px solid var(--color-surface-300);border-radius:var(--radius-lg);min-height:2.45rem;color:var(--color-secondary-600);transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast);background:#fff;flex:none;padding:0 .78rem;font-size:.82rem;font-weight:800}.dark .gov-salary-filter-row button{border-color:var(--color-surface-700);background:var(--color-surface-900);color:var(--color-secondary-300)}.gov-salary-filter-row button:hover,.gov-salary-filter-row button.is-active{border-color:#e5b86d}@supports (color:color-mix(in lab,red,red)){.gov-salary-filter-row button:hover,.gov-salary-filter-row button.is-active{border-color:color-mix(in srgb,var(--color-warning-500) 52%,var(--color-surface-300))}}.gov-salary-filter-row button:hover,.gov-salary-filter-row button.is-active{background:var(--color-warning-50);color:var(--color-warning-800)}.dark .gov-salary-filter-row button:hover,.dark .gov-salary-filter-row button.is-active{border-color:#a18234}@supports (color:color-mix(in lab,red,red)){.dark .gov-salary-filter-row button:hover,.dark .gov-salary-filter-row button.is-active{border-color:color-mix(in srgb,var(--color-warning-400) 52%,var(--color-surface-700))}}.dark .gov-salary-filter-row button:hover,.dark .gov-salary-filter-row button.is-active{color:var(--color-warning-200);background:#f59e0b1f}.gov-salary-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,25rem);align-items:start;gap:1rem;min-width:0;display:grid}.gov-salary-ledger,.gov-salary-side,.gov-salary-selected{border:1px solid var(--color-surface-200);border-radius:var(--radius-xl);min-width:0;box-shadow:var(--shadow-sm);background:#fff}.dark .gov-salary-ledger,.dark .gov-salary-side,.dark .gov-salary-selected{border-color:var(--color-surface-800);background:var(--color-surface-900)}.gov-salary-ledger,.gov-salary-side{padding:1rem}.gov-salary-panel-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.gov-salary-panel-head h4{color:var(--color-secondary-950);margin:.22rem 0 0;font-size:1rem;font-weight:900}.dark .gov-salary-panel-head h4{color:var(--color-surface-50)}.gov-salary-panel-head>strong{color:var(--color-secondary-500);font-size:.86rem;font-weight:850}.gov-salary-table-wrap{width:100%;overflow-x:auto}.gov-salary-table{border-collapse:separate;border-spacing:0 .45rem;width:100%;min-width:48rem}.gov-salary-table th{color:var(--color-secondary-500);text-align:left;text-transform:uppercase;padding:0 .75rem .35rem;font-size:.72rem;font-weight:850}.gov-salary-table td{border-top:1px solid var(--color-surface-200);border-bottom:1px solid var(--color-surface-200);background:var(--color-surface-50);color:var(--color-secondary-700);vertical-align:middle;padding:.75rem;font-size:.86rem}.dark .gov-salary-table td{border-color:var(--color-surface-800);background:#1c1c1f}@supports (color:color-mix(in lab,red,red)){.dark .gov-salary-table td{background:color-mix(in srgb,var(--color-surface-900) 72%,var(--color-surface-800))}}.dark .gov-salary-table td{color:var(--color-secondary-200)}.gov-salary-table td:first-child{border-left:1px solid var(--color-surface-200);border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.gov-salary-table td:last-child{border-right:1px solid var(--color-surface-200);border-radius:0 var(--radius-lg) var(--radius-lg) 0}.dark .gov-salary-table td:first-child,.dark .gov-salary-table td:last-child{border-color:var(--color-surface-800)}.gov-salary-table tbody tr{cursor:pointer}.gov-salary-table tbody tr.is-selected td,.gov-salary-table tbody tr:hover td{border-color:#f1cf76}@supports (color:color-mix(in lab,red,red)){.gov-salary-table tbody tr.is-selected td,.gov-salary-table tbody tr:hover td{border-color:color-mix(in srgb,var(--color-warning-400) 58%,var(--color-surface-200))}}.gov-salary-table tbody tr.is-selected td,.gov-salary-table tbody tr:hover td{background:#fffcef}@supports (color:color-mix(in lab,red,red)){.gov-salary-table tbody tr.is-selected td,.gov-salary-table tbody tr:hover td{background:color-mix(in srgb,var(--color-warning-50) 78%,white)}}.dark .gov-salary-table tbody tr.is-selected td,.dark .gov-salary-table tbody tr:hover td{border-color:#8a601b}@supports (color:color-mix(in lab,red,red)){.dark .gov-salary-table tbody tr.is-selected td,.dark .gov-salary-table tbody tr:hover td{border-color:color-mix(in srgb,var(--color-warning-500) 48%,var(--color-surface-800))}}.dark .gov-salary-table tbody tr.is-selected td,.dark .gov-salary-table tbody tr:hover td{background:#f59e0b1a}.gov-salary-agent-cell{align-items:center;gap:.65rem;min-width:0;display:flex}.gov-salary-agent-cell div,.gov-salary-mobile-card__top>span,.gov-salary-selected__head div{min-width:0}.gov-salary-agent-cell strong,.gov-salary-mobile-card__top strong,.gov-salary-selected__head strong{color:var(--color-secondary-950);text-overflow:ellipsis;white-space:nowrap;font-weight:900;display:block;overflow:hidden}.dark .gov-salary-agent-cell strong,.dark .gov-salary-mobile-card__top strong,.dark .gov-salary-selected__head strong{color:var(--color-surface-50)}.gov-salary-agent-cell small,.gov-salary-mobile-card__top small,.gov-salary-selected__head small,.gov-salary-selected__head span{color:var(--color-secondary-500);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;display:block;overflow:hidden}.dark .gov-salary-agent-cell small,.dark .gov-salary-mobile-card__top small,.dark .gov-salary-selected__head small,.dark .gov-salary-selected__head span{color:var(--color-secondary-300)}.gov-salary-avatar{object-fit:cover;background:var(--color-warning-50);width:2.35rem;height:2.35rem;color:var(--color-warning-800);border:1px solid #f59e0b6b;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.8rem;font-weight:900;display:inline-flex}.dark .gov-salary-avatar{color:var(--color-warning-200);background:#f59e0b21}.gov-salary-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.34rem;min-height:1.85rem;padding:0 .55rem;font-size:.75rem;font-weight:850;display:inline-flex}.gov-salary-status.is-paid{background:var(--color-success-50);color:var(--color-success-700)}.gov-salary-status.is-warning{background:var(--color-danger-50);color:var(--color-danger-700)}.gov-salary-status.is-pending{background:var(--color-warning-50);color:var(--color-warning-800)}.dark .gov-salary-status.is-paid{color:var(--color-success-300);background:#22c55e21}.dark .gov-salary-status.is-warning{color:var(--color-danger-300);background:#ef444421}.dark .gov-salary-status.is-pending{color:var(--color-warning-300);background:#f59e0b21}.gov-salary-row-button{border:1px solid var(--color-surface-300);border-radius:var(--radius-md);min-height:2rem;color:var(--color-secondary-700);background:#fff;padding:0 .65rem;font-size:.8rem;font-weight:850}.dark .gov-salary-row-button{border-color:var(--color-surface-700);background:var(--color-surface-900);color:var(--color-surface-100)}.gov-salary-mobile-list{gap:.65rem;display:none}.gov-salary-mobile-list>button{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-surface-50);text-align:left;gap:.75rem;width:100%;padding:.9rem;display:grid}.dark .gov-salary-mobile-list>button{border-color:var(--color-surface-800);background:#1c1c1f}@supports (color:color-mix(in lab,red,red)){.dark .gov-salary-mobile-list>button{background:color-mix(in srgb,var(--color-surface-900) 72%,var(--color-surface-800))}}.gov-salary-mobile-list>button.is-selected{border-color:var(--color-warning-400);background:var(--color-warning-50)}.dark .gov-salary-mobile-list>button.is-selected{border-color:var(--color-warning-500);background:#f59e0b1f}.gov-salary-mobile-card__top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.gov-salary-mobile-card__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.gov-salary-mobile-card__meta span,.gov-salary-selected__metrics span,.gov-salary-days span,.gov-salary-reg-preview span{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:#fff;gap:.12rem;min-width:0;padding:.62rem;display:grid}.dark .gov-salary-mobile-card__meta span,.dark .gov-salary-selected__metrics span,.dark .gov-salary-days span,.dark .gov-salary-reg-preview span{border-color:var(--color-surface-800);background:var(--color-surface-950)}.gov-salary-mobile-card__meta small,.gov-salary-selected__metrics small,.gov-salary-days small,.gov-salary-reg-preview small{color:var(--color-secondary-500);font-size:.7rem;font-weight:800}.gov-salary-mobile-card__meta strong,.gov-salary-selected__metrics strong,.gov-salary-days strong,.gov-salary-reg-preview strong{color:var(--color-secondary-950);overflow-wrap:anywhere;font-size:.88rem;font-weight:900}.dark .gov-salary-mobile-card__meta strong,.dark .gov-salary-selected__metrics strong,.dark .gov-salary-days strong,.dark .gov-salary-reg-preview strong{color:var(--color-surface-50)}.gov-salary-side{gap:1rem;display:grid;position:sticky;top:5rem}.gov-salary-role-list{gap:.55rem;display:grid}.gov-salary-role-list button{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-surface-50);width:100%;color:var(--color-secondary-700);text-align:left;transition:border-color var(--duration-fast),background var(--duration-fast);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.72rem;display:grid}.dark .gov-salary-role-list button{border-color:var(--color-surface-800);background:#1c1c1f}@supports (color:color-mix(in lab,red,red)){.dark .gov-salary-role-list button{background:color-mix(in srgb,var(--color-surface-900) 72%,var(--color-surface-800))}}.dark .gov-salary-role-list button{color:var(--color-secondary-200)}.gov-salary-role-list button.is-active,.gov-salary-role-list button:hover{border-color:var(--color-warning-400);background:var(--color-warning-50)}.dark .gov-salary-role-list button.is-active,.dark .gov-salary-role-list button:hover{border-color:var(--color-warning-500);background:#f59e0b1f}.gov-salary-role-list span{min-width:0}.gov-salary-role-list strong,.gov-salary-role-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gov-salary-role-list strong{color:var(--color-secondary-950);font-size:.84rem;font-weight:900}.dark .gov-salary-role-list strong{color:var(--color-surface-50)}.gov-salary-role-list small{color:var(--color-secondary-500);font-size:.74rem}.gov-salary-selected{gap:.9rem;padding:1rem;display:grid}.gov-salary-selected__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.gov-salary-selected__metrics,.gov-salary-days,.gov-salary-reg-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.gov-salary-actions{flex-wrap:wrap;gap:.55rem;display:flex}.gov-salary-actions button,.gov-salary-modal__actions button{border:1px solid var(--color-surface-300);border-radius:var(--radius-lg);min-height:2.35rem;color:var(--color-secondary-700);transition:background var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast);background:#fff;justify-content:center;align-items:center;gap:.4rem;padding:0 .82rem;font-size:.84rem;font-weight:850;display:inline-flex}.dark .gov-salary-actions button,.dark .gov-salary-modal__actions button{border-color:var(--color-surface-700);background:var(--color-surface-800);color:var(--color-surface-100)}.gov-salary-actions button:first-child:not(.is-danger),.gov-salary-modal__actions button.is-primary{border-color:var(--color-warning-500);background:var(--color-warning-500);color:var(--color-warning-950)}.gov-salary-actions button.is-danger,.gov-salary-modal__actions button.is-danger{border-color:var(--color-danger-500);background:var(--color-danger-500);color:#fff}.gov-salary-actions button:disabled,.gov-salary-modal__actions button:disabled{cursor:not-allowed;opacity:.55}.gov-salary-paid-note{border-radius:var(--radius-lg);background:var(--color-success-50);min-height:2.35rem;color:var(--color-success-700);align-items:center;gap:.45rem;padding:0 .78rem;font-size:.78rem;font-weight:800;display:inline-flex}.dark .gov-salary-paid-note{color:var(--color-success-300);background:#22c55e21}.gov-salary-days{grid-template-columns:repeat(5,minmax(0,1fr))}.gov-salary-days span.is-bonus{border-color:var(--color-warning-400);background:var(--color-warning-50)}.dark .gov-salary-days span.is-bonus{border-color:var(--color-warning-500);background:#f59e0b1f}.gov-salary-entries{gap:.55rem;display:grid}.gov-salary-entries>span{border-top:1px solid var(--color-surface-200);justify-content:space-between;align-items:center;gap:.65rem;min-width:0;padding:.55rem 0;display:flex}.dark .gov-salary-entries>span{border-color:var(--color-surface-800)}.gov-salary-entries>span small{color:var(--color-secondary-500);overflow-wrap:anywhere;font-size:.74rem}.gov-salary-entries>span strong{color:var(--color-secondary-950);white-space:nowrap;font-size:.8rem;font-weight:900}.dark .gov-salary-entries>span strong{color:var(--color-surface-50)}.gov-salary-empty{border:1px dashed var(--color-surface-300);border-radius:var(--radius-xl);min-height:9rem;color:var(--color-secondary-500);place-items:center;gap:.5rem;display:grid}.dark .gov-salary-empty{border-color:var(--color-surface-700);color:var(--color-secondary-300)}.gov-salary-modal-backdrop{z-index:var(--z-modal);overscroll-behavior:contain;background:#0f172a8f;place-items:center;padding:1rem;display:grid;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.gov-salary-modal{border:1px solid var(--color-surface-200);border-radius:var(--radius-xl);width:min(34rem,100vw - 2rem);max-height:min(760px,100vh - 2rem);box-shadow:var(--shadow-2xl);background:#fff;flex-direction:column;display:flex;overflow:hidden}.gov-salary-modal.is-detail{width:min(46rem,100vw - 2rem)}.dark .gov-salary-modal{border-color:var(--color-surface-700);background:var(--color-surface-900)}.gov-salary-modal__head{border-bottom:1px solid var(--color-surface-200);flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1rem;display:grid}.dark .gov-salary-modal__head{border-color:var(--color-surface-800)}.gov-salary-modal__head>span{border-radius:var(--radius-lg);background:var(--color-warning-50);width:2.65rem;height:2.65rem;color:var(--color-warning-800);justify-content:center;align-items:center;display:inline-flex}.dark .gov-salary-modal__head>span{color:var(--color-warning-200);background:#f59e0b21}.gov-salary-modal__head strong,.gov-salary-modal-total strong{color:var(--color-secondary-950);font-weight:900;display:block}.dark .gov-salary-modal__head strong,.dark .gov-salary-modal-total strong{color:var(--color-surface-50)}.gov-salary-modal__head small,.gov-salary-modal-total small{color:var(--color-secondary-500);overflow-wrap:anywhere;font-size:.8rem;display:block}.gov-salary-modal__head button{border:1px solid var(--color-surface-300);border-radius:var(--radius-lg);width:2.25rem;height:2.25rem;color:var(--color-secondary-500);background:#fff;justify-content:center;align-items:center;display:inline-flex}.dark .gov-salary-modal__head button{border-color:var(--color-surface-700);background:var(--color-surface-800);color:var(--color-surface-100)}.gov-salary-modal__body{gap:.85rem;min-width:0;min-height:0;padding:1rem;display:grid;overflow:hidden auto}.gov-salary-detail-body{padding:1rem}.gov-salary-modal.is-detail .gov-salary-selected{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-surface-50);box-shadow:none}.dark .gov-salary-modal.is-detail .gov-salary-selected{border-color:var(--color-surface-800);background:var(--color-surface-950)}.gov-salary-pay-choice,.gov-salary-reg-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.gov-salary-pay-choice button{border:1px solid var(--color-surface-300);border-radius:var(--radius-lg);min-height:2.5rem;color:var(--color-secondary-700);background:#fff;justify-content:center;align-items:center;gap:.42rem;font-size:.84rem;font-weight:850;display:inline-flex}.dark .gov-salary-pay-choice button{border-color:var(--color-surface-700);background:var(--color-surface-800);color:var(--color-surface-100)}.gov-salary-pay-choice button.is-active{border-color:var(--color-warning-500);background:var(--color-warning-50);color:var(--color-warning-900)}.dark .gov-salary-pay-choice button.is-active{color:var(--color-warning-200);background:#f59e0b21}.gov-salary-field{gap:.35rem;display:grid}.gov-salary-field span{color:var(--color-secondary-500);font-size:.76rem;font-weight:850}.gov-salary-field input{border:1px solid var(--color-surface-300);border-radius:var(--radius-lg);width:100%;min-height:2.55rem;color:var(--color-secondary-900);background:#fff;outline:0;padding:0 .75rem}.dark .gov-salary-field input{border-color:var(--color-surface-700);background:var(--color-surface-950);color:var(--color-surface-50)}.gov-salary-modal-total{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-surface-50);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.dark .gov-salary-modal-total{border-color:var(--color-surface-800);background:var(--color-surface-950)}.gov-salary-check{color:var(--color-secondary-700);align-items:center;gap:.55rem;font-size:.84rem;font-weight:780;display:flex}.dark .gov-salary-check{color:var(--color-secondary-200)}.gov-salary-check input{width:1rem;height:1rem;accent-color:var(--color-warning-500)}.gov-salary-modal__actions{border-top:1px solid var(--color-surface-200);flex:none;justify-content:flex-end;align-items:center;gap:.65rem;padding:1rem;display:flex}.dark .gov-salary-modal__actions{border-color:var(--color-surface-800)}.gov-salary-modal__actions>span{color:var(--color-secondary-500);margin-right:auto;font-size:.84rem}.gov-salary-modal__actions>span strong{color:var(--color-secondary-950);font-weight:900}.dark .gov-salary-modal__actions>span strong{color:var(--color-surface-50)}.gov-salary-confirm-text{color:var(--color-secondary-700);margin:0;line-height:1.55}.dark .gov-salary-confirm-text{color:var(--color-secondary-200)}@media(max-width:1180px){.gov-salary-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gov-salary-command{grid-template-columns:minmax(0,1fr) minmax(12rem,16rem)}.gov-salary-filter-row{grid-column:1/-1;justify-content:flex-start}.gov-salary-layout{grid-template-columns:1fr}.gov-salary-side{position:static}}@media(max-width:780px){.gov-salary-hero{flex-direction:column;align-items:stretch}.gov-salary-hero h3{font-size:1.25rem}.gov-salary-weekbar{flex-wrap:wrap}.gov-salary-weekbar label{flex:11rem}.gov-salary-weekbar input{width:100%;min-width:0}.gov-salary-stat-grid,.gov-salary-command,.gov-salary-pay-choice,.gov-salary-reg-grid{grid-template-columns:1fr}.gov-salary-stat{grid-template-columns:2.45rem minmax(0,1fr)}.gov-salary-ledger,.gov-salary-side,.gov-salary-selected{border-radius:var(--radius-lg);padding:.85rem}.gov-salary-table-wrap{display:none}.gov-salary-mobile-list{display:grid}.gov-salary-mobile-card__top{grid-template-columns:auto minmax(0,1fr)}.gov-salary-mobile-card__top .gov-salary-status{grid-column:1/-1;justify-self:start}.gov-salary-mobile-card__meta,.gov-salary-selected__metrics,.gov-salary-days,.gov-salary-reg-preview{grid-template-columns:1fr}.gov-salary-selected__head{grid-template-columns:auto minmax(0,1fr)}.gov-salary-selected__head .gov-salary-status{grid-column:1/-1;justify-self:start}.gov-salary-modal__actions{flex-direction:column-reverse;align-items:stretch}.gov-salary-modal__actions>span{margin:0}.gov-salary-modal__actions button{width:100%}}.university-workspace{flex-direction:column;gap:1rem;padding-bottom:4.75rem;display:flex}.university-hero,.university-toolbar,.university-course-list,.university-course-detail,.university-students-side,.university-panel-summary,.university-panel-slots,.university-section{border:1px solid var(--color-surface-200);background:#fffffff0;border-radius:8px;box-shadow:0 14px 38px #0f172a0f}:where(.dark) .university-hero,:where(.dark) .university-toolbar,:where(.dark) .university-course-list,:where(.dark) .university-course-detail,:where(.dark) .university-students-side,:where(.dark) .university-panel-summary,:where(.dark) .university-panel-slots,:where(.dark) .university-section{background:#18181beb;border-color:#ffffff14;box-shadow:0 18px 44px #0003}.university-hero{background:linear-gradient(135deg,rgba(var(--theme-primary),.11),transparent 58%),#fffffff0;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:1rem;padding:1.15rem;display:grid;overflow:hidden}.university-hero__copy{min-width:0}.university-eyebrow,.university-panel-head span,.university-section-head span{text-transform:uppercase;color:rgb(var(--theme-primary));align-items:center;gap:.4rem;font-size:.74rem;font-weight:800;display:inline-flex}.university-hero h3,.university-detail-head h4,.university-panel-head h4,.university-section-head h5{color:var(--color-secondary-950);margin:0;font-weight:850}:where(.dark) .university-hero h3,:where(.dark) .university-detail-head h4,:where(.dark) .university-panel-head h4,:where(.dark) .university-section-head h5{color:var(--color-surface-50)}.university-hero h3{margin-top:.42rem;font-size:clamp(1.7rem,2.5vw,2.45rem);line-height:1}.university-hero p,.university-students-side p,.university-detail-head p,.university-help{color:var(--color-secondary-500);margin:.55rem 0 0;line-height:1.55}:where(.dark) .university-hero p,:where(.dark) .university-students-side p,:where(.dark) .university-detail-head p,:where(.dark) .university-help{color:var(--color-secondary-300)}.university-hero__stats{grid-template-columns:repeat(3,minmax(7.5rem,1fr));gap:.65rem;min-width:min(34rem,44vw);display:grid}.university-hero__stats div{border:1px solid rgba(var(--theme-primary),.14);background:#ffffffad;border-radius:8px;flex-direction:column;justify-content:center;min-height:6rem;padding:.9rem;display:flex}:where(.dark) .university-hero__stats div{background:#09090b57;border-color:#ffffff14}.university-hero__stats span{color:var(--color-secondary-500);font-size:.78rem}.university-hero__stats strong{color:var(--color-secondary-950);margin-top:.35rem;font-size:1.7rem;line-height:1}:where(.dark) .university-hero__stats strong{color:var(--color-surface-50)}.university-toolbar{justify-content:space-between;align-items:center;gap:.85rem;padding:.65rem;display:flex}.university-tabs{gap:.35rem;min-width:0;display:flex}.university-tabs button,.university-detail-actions button,.university-panel-summary .university-detail-head>button,.university-icon-button,.university-primary-button,.university-secondary-button,.university-inline-form button,.university-empty button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;min-height:2.25rem;padding:.55rem .8rem;font-size:.84rem;font-weight:750;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.university-tabs button{color:var(--color-secondary-500)}.university-tabs button:hover,.university-detail-actions button:hover,.university-panel-summary .university-detail-head>button:hover,.university-icon-button:hover,.university-secondary-button:hover,.university-empty button:hover{border-color:rgba(var(--theme-primary),.22);background:rgba(var(--theme-primary),.08);color:rgb(var(--theme-primary))}.university-tabs button.is-active,.university-primary-button,.university-inline-form button{border-color:rgba(var(--theme-primary),.18);background:rgb(var(--theme-primary));color:#fff}.university-primary-button:hover,.university-inline-form button:hover{filter:brightness(.95)}.university-tabs button:disabled,.university-detail-actions button:disabled,.university-primary-button:disabled,.university-secondary-button:disabled,.university-inline-form button:disabled{cursor:not-allowed;opacity:.58}.university-toolbar__actions{align-items:center;gap:.55rem;min-width:0;display:flex}.university-icon-button{width:2.25rem;color:var(--color-secondary-500);padding:0}.university-alert{color:#075985;background:#0ea5e914;border:1px solid #0ea5e938;border-radius:8px;align-items:center;gap:.55rem;padding:.8rem .95rem;font-size:.88rem;font-weight:650;display:flex}.university-alert.is-warning{color:#92400e;background:#f59e0b1a;border-color:#f59e0b47}.university-alert.has-progress{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.university-alert.has-progress .university-progress-track{grid-column:2;width:min(22rem,100%);margin-top:-.16rem}:where(.dark) .university-alert{color:#7dd3fc}:where(.dark) .university-alert.is-warning{color:#fcd34d}.university-sync-banner{border:1px solid rgba(var(--theme-primary),.18);min-height:2.35rem;color:var(--color-secondary-600);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border-radius:8px;align-self:flex-start;align-items:center;gap:.55rem;padding:.64rem .85rem;font-size:.88rem;font-weight:850;display:inline-flex;box-shadow:0 12px 30px #0f172a12}.university-sync-copy{flex-direction:column;gap:.42rem;min-width:min(17rem,56vw);display:flex}:where(.dark) .university-sync-banner{border-color:rgba(var(--theme-primary),.26);color:var(--color-surface-50);background:#09090bc7;box-shadow:0 16px 34px #0000003d}.university-progress-mark{aspect-ratio:1;background:#0ea5e91a;border:1px solid #38bdf859;border-radius:999px;place-items:center;width:1.08rem;display:grid;position:relative}.university-progress-mark:before{border-radius:inherit;border:1px solid rgba(var(--theme-primary),.16);content:"";animation:1.45s ease-in-out infinite university-progress-breathe;position:absolute;top:-.25rem;right:-.25rem;bottom:-.25rem;left:-.25rem}.university-progress-mark span{aspect-ratio:1;border-radius:inherit;background:#7dd3fc;width:.38rem;box-shadow:0 0 12px #38bdf8b8}.university-progress-track{background:#38bdf824;border-radius:999px;min-width:8rem;height:.22rem;display:block;position:relative;overflow:hidden}.university-progress-track i{border-radius:inherit;background:linear-gradient(90deg,transparent,#7dd3fc 24%,rgb(var(--theme-primary)) 72%,transparent);width:42%;animation:1.25s cubic-bezier(.4,0,.2,1) infinite university-progress-scan;position:absolute;inset:0 auto 0 0}@keyframes university-progress-scan{0%{transform:translate(-115%)}62%,to{transform:translate(260%)}}@keyframes university-progress-breathe{0%,to{opacity:.44;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.university-progress-mark:before,.university-progress-track i{animation:none}.university-progress-track i{opacity:.58;width:100%}}.university-tab-panel{min-width:0}.university-professor-layout{grid-template-columns:minmax(17rem,.78fr) minmax(0,1.55fr) minmax(16rem,.78fr);align-items:start;gap:1rem;display:grid}.university-course-list,.university-course-detail,.university-students-side,.university-panel-summary,.university-panel-slots{min-width:0;padding:1rem}.university-panel-head,.university-section-head,.university-detail-head,.university-slot-editor__head{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.university-panel-head button,.university-section-head a{min-height:2rem;color:var(--color-secondary-500);border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .55rem;display:inline-flex}.university-panel-head button:hover,.university-section-head a:hover{background:rgba(var(--theme-primary),.08);color:rgb(var(--theme-primary))}.university-search{border:1px solid var(--color-surface-200);background:var(--color-surface-50);height:2.45rem;color:var(--color-secondary-400);border-radius:8px;align-items:center;gap:.55rem;margin-top:.85rem;padding:0 .75rem;display:flex}.university-search.is-modal{margin-top:0}:where(.dark) .university-search{background:#09090b57;border-color:#ffffff14}.university-search input,.university-inline-form input,.university-field input,.university-field textarea{width:100%;min-width:0;color:var(--color-secondary-900);font:inherit;background:0 0;border:0;outline:0}:where(.dark) .university-search input,:where(.dark) .university-inline-form input,:where(.dark) .university-field input,:where(.dark) .university-field textarea{color:var(--color-surface-50)}.university-course-list__items,.university-side-list,.university-picker-list,.university-check-list,.university-roster,.university-slot-table{flex-direction:column;gap:.5rem;display:flex}.university-course-list__items{max-height:39rem;margin-top:.75rem;padding-right:.25rem;overflow:auto}.university-course-list__items>button{border:1px solid var(--color-surface-200);text-align:left;background:#f8fafcb8;border-radius:8px;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;padding:.65rem;display:grid}:where(.dark) .university-course-list__items>button{background:#09090b42;border-color:#ffffff14}.university-course-list__items>button:hover,.university-course-list__items>button.is-active{border-color:rgba(var(--theme-primary),.28);background:rgba(var(--theme-primary),.08)}.university-course-index{aspect-ratio:1;background:rgba(var(--theme-primary),.1);width:2.25rem;color:rgb(var(--theme-primary));border-radius:8px;place-items:center;font-size:.78rem;font-weight:850;display:grid}.university-course-list strong,.university-roster strong,.university-side-student strong,.university-picker-list strong,.university-check-list strong{min-width:0;color:var(--color-secondary-950);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}:where(.dark) .university-course-list strong,:where(.dark) .university-roster strong,:where(.dark) .university-side-student strong,:where(.dark) .university-picker-list strong,:where(.dark) .university-check-list strong{color:var(--color-surface-50)}.university-course-list small,.university-roster span,.university-side-student span,.university-picker-list small,.university-check-list small,.university-slot-table small{min-width:0;color:var(--color-secondary-500);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.university-course-list em,.university-picker-list em,.university-slot-table em{color:#a16207;white-space:nowrap;background:#f59e0b1f;border-radius:999px;padding:.22rem .48rem;font-size:.72rem;font-style:normal;font-weight:800}.university-course-list em.is-ready{color:#047857;background:#10b9811f}.university-detail-head{align-items:start}.university-detail-head h4{margin-top:.35rem;font-size:clamp(1.25rem,2vw,1.75rem)}.university-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.university-detail-actions button,.university-panel-summary .university-detail-head>button{border-color:var(--color-surface-200);background:var(--color-surface-50);color:var(--color-secondary-600)}:where(.dark) .university-detail-actions button,:where(.dark) .university-panel-summary .university-detail-head>button{color:var(--color-secondary-300);background:#09090b57;border-color:#ffffff14}.university-metadata{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.university-metadata div,.university-panel-publication{border:1px solid var(--color-surface-200);background:#f8fafcb3;border-radius:8px;padding:.75rem}:where(.dark) .university-metadata div,:where(.dark) .university-panel-publication{background:#09090b47;border-color:#ffffff14}.university-metadata span,.university-panel-publication span,.university-panel-publication small{color:var(--color-secondary-500);font-size:.78rem;display:block}.university-metadata strong,.university-panel-publication strong{min-width:0;color:var(--color-secondary-950);text-overflow:ellipsis;white-space:nowrap;margin-top:.28rem;display:block;overflow:hidden}:where(.dark) .university-metadata strong,:where(.dark) .university-panel-publication strong{color:var(--color-surface-50)}.university-course-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;margin-top:1rem;display:grid}.university-section{box-shadow:none;padding:.9rem}.university-time-list{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.university-time-list span,.university-count{color:#0369a1;background:#0ea5e91a;border-radius:999px;padding:.35rem .65rem;font-size:.8rem;font-weight:750}:where(.dark) .university-time-list span,:where(.dark) .university-count{color:#7dd3fc}.university-roster{max-height:18rem;margin-top:.8rem;overflow:auto}.university-roster-row,.university-side-student,.university-picker-list button,.university-check-list label{border:1px solid var(--color-surface-200);background:#ffffffb8;border-radius:8px;grid-template-columns:2.35rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;padding:.55rem;display:grid}:where(.dark) .university-roster-row,:where(.dark) .university-side-student,:where(.dark) .university-picker-list button,:where(.dark) .university-check-list label{background:#09090b38;border-color:#ffffff14}.university-roster-row em{color:var(--color-secondary-400);white-space:nowrap;font-size:.75rem;font-style:normal}.university-avatar{object-fit:cover;border-radius:999px;width:2.35rem;height:2.35rem}.university-avatar--fallback{background:rgba(var(--theme-primary),.12);color:rgb(var(--theme-primary));text-align:center;place-items:center;font-size:.78rem;font-weight:850;line-height:1;display:inline-grid}.university-students-side{position:sticky;top:5rem}.university-side-list{max-height:min(28rem,max(16rem,100vh - 28rem));margin-top:.85rem;padding-right:.18rem;overflow:auto}.university-side-student{grid-template-columns:2.35rem minmax(0,1fr)}.university-panels-layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:1rem;display:grid}.university-panel-publication{justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.university-panel-publication a{color:rgb(var(--theme-primary));white-space:nowrap;align-items:center;gap:.35rem;font-weight:800;display:inline-flex}.university-slot-table{margin-top:.8rem}.university-slot-table>div{border:1px solid var(--color-surface-200);background:#f8fafcb8;border-radius:8px;grid-template-columns:2.4rem minmax(8rem,1fr) minmax(8rem,.9fr) minmax(8rem,.95fr);align-items:center;gap:.65rem;padding:.7rem;display:grid}:where(.dark) .university-slot-table>div{background:#09090b3d;border-color:#ffffff14}.university-slot-table>div>span{aspect-ratio:1;width:2.35rem;color:var(--color-secondary-500);background:#94a3b824;border-radius:8px;place-items:center;font-size:.78rem;font-weight:850;display:grid}.university-slot-table>div.is-active>span{color:#047857;background:#10b9811f}.university-loading,.university-empty{border:1px dashed var(--color-surface-300);min-height:16rem;color:var(--color-secondary-500);border-radius:8px;justify-content:center;align-items:center;gap:.6rem;display:flex}.university-loading.is-compact{min-height:8rem;margin-top:1rem}.university-empty{text-align:center;flex-direction:column}.university-empty-inline{border:1px dashed var(--color-surface-300);color:var(--color-secondary-500);text-align:center;border-radius:8px;padding:.85rem;font-size:.86rem}:where(.dark) .university-empty,:where(.dark) .university-empty-inline,:where(.dark) .university-loading{border-color:#ffffff1f}.university-modal{overflow:hidden}.university-modal-title{align-items:center;gap:.7rem;min-width:0;display:flex}.university-modal-title>span{aspect-ratio:1;background:rgba(var(--theme-primary),.1);width:2.3rem;color:rgb(var(--theme-primary));border-radius:8px;place-items:center;display:grid}.university-modal-title small{color:var(--color-secondary-500);font-size:.78rem;font-weight:750;display:block}.university-modal-body{max-height:min(72vh,44rem);padding:1rem;overflow:auto}.university-field{flex-direction:column;gap:.42rem;min-width:0;display:flex}.university-field span{color:var(--color-secondary-500);font-size:.78rem;font-weight:800}.university-field input,.university-field textarea,.university-inline-form{border:1px solid var(--color-surface-200);background:#f8fafce0;border-radius:8px}:where(.dark) .university-field input,:where(.dark) .university-field textarea,:where(.dark) .university-inline-form{background:#09090b57;border-color:#ffffff14}.university-field input{height:2.45rem;padding:0 .72rem}.university-field textarea{resize:vertical;min-height:5.5rem;padding:.72rem}.university-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.university-form-grid.is-three{grid-template-columns:minmax(10rem,.85fr) minmax(12rem,1.3fr) minmax(8rem,.6fr)}.university-field.is-wide{grid-column:span 2}.university-picker-list,.university-check-list{max-height:28rem;margin-top:.8rem;overflow:auto}.university-picker-list.is-compact{max-height:20rem}.university-picker-list button{text-align:left;width:100%}.university-picker-list button:hover:not(:disabled){border-color:rgba(var(--theme-primary),.25);background:rgba(var(--theme-primary),.07)}.university-check-list label{cursor:pointer;grid-template-columns:auto 2.35rem minmax(0,1fr)}.university-check-list input{width:1rem;height:1rem;accent-color:rgb(var(--theme-primary))}.university-role-dot{aspect-ratio:1;background:rgba(var(--theme-primary),.14);width:2.35rem;box-shadow:inset 0 0 0 1px rgba(var(--theme-primary),.24);border-radius:999px}.university-role-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.university-inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;margin-top:.75rem;padding:.35rem;display:grid}.university-inline-form input{padding:0 .5rem}.university-slot-editor{flex-direction:column;gap:.9rem;margin-top:1rem;display:flex}.university-slot-editor section{border:1px solid var(--color-surface-200);background:#f8fafcb8;border-radius:8px;padding:.85rem}:where(.dark) .university-slot-editor section{background:#09090b3d;border-color:#ffffff14}.university-slot-editor__head{align-items:center;margin-bottom:.75rem}.university-slot-editor__head span{aspect-ratio:1;background:rgba(var(--theme-primary),.1);width:2.2rem;color:rgb(var(--theme-primary));border-radius:8px;place-items:center;font-weight:850;display:grid}.mr-modal-footer .university-primary-button,.mr-modal-footer .university-secondary-button{min-width:7.5rem}.university-secondary-button{border-color:var(--color-surface-200);background:var(--color-surface-50);color:var(--color-secondary-600)}:where(.dark) .university-secondary-button{color:var(--color-secondary-300);background:#09090b57;border-color:#ffffff14}.university-workspace{gap:1.1rem}.university-hero{border-color:rgba(var(--theme-primary),.1);background:linear-gradient(135deg,rgba(var(--theme-primary),.12),#0ea5e914 46%,transparent 74%),linear-gradient(180deg,#fffffffa,#f8fafce6);grid-template-columns:minmax(0,1.02fr) minmax(24rem,.98fr);gap:1.15rem;padding:1rem;position:relative}:where(.dark) .university-hero{background:linear-gradient(135deg,rgba(var(--theme-primary),.22),#0ea5e91a 46%,transparent 74%),linear-gradient(180deg,#18181bf5,#09090bd1)}.university-hero__copy{flex-direction:column;justify-content:center;padding:.2rem;display:flex}.university-hero p{max-width:48rem}.university-hero__signal{flex-wrap:wrap;gap:.45rem;margin-top:.9rem;display:flex}.university-hero__signal span,.university-detail-topline span,.university-student-preview span,.university-panel-metrics span{min-width:0;color:var(--color-secondary-600);border-radius:999px;align-items:center;gap:.4rem;font-size:.78rem;font-weight:800;display:inline-flex}.university-hero__signal span{border:1px solid rgba(var(--theme-primary),.14);background:#ffffff9e;padding:.36rem .58rem}:where(.dark) .university-hero__signal span{background:#09090b57;border-color:#ffffff14}:where(.dark) .university-hero__signal span,:where(.dark) .university-detail-topline span,:where(.dark) .university-student-preview span,:where(.dark) .university-panel-metrics span{color:var(--color-secondary-200)}.university-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.university-hero__stats div{border-color:rgba(var(--theme-primary),.1);background:#ffffffc2;grid-template-rows:auto auto auto;grid-template-columns:2.35rem minmax(0,1fr);align-content:center;column-gap:.7rem;min-height:7.1rem;display:grid;box-shadow:0 16px 32px #0f172a12}:where(.dark) .university-hero__stats div{background:#09090b61}.university-stat-icon{aspect-ratio:1;background:rgba(var(--theme-primary),.12);border-radius:8px;grid-row:1/span 3;place-items:center;width:2.35rem;color:rgb(var(--theme-primary))!important;display:grid!important}.university-hero-stat.is-students .university-stat-icon{background:#10b98121;color:#047857!important}.university-hero-stat.is-docs .university-stat-icon{background:#f59e0b26;color:#a16207!important}.university-hero__stats div>span:not(.university-stat-icon){color:var(--color-secondary-500);align-self:end;font-weight:800}.university-hero__stats strong{margin-top:.18rem}.university-hero__stats small{color:var(--color-secondary-400);font-size:.75rem;font-weight:750}.university-toolbar{z-index:14;border-color:rgba(var(--theme-primary),.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd6;position:sticky;top:.75rem}:where(.dark) .university-toolbar{background:#18181bd1}.university-tabs{border:1px solid var(--color-surface-200);background:#f8fafcb8;border-radius:8px;gap:.25rem;padding:.25rem}:where(.dark) .university-tabs{background:#09090b3d;border-color:#ffffff14}.university-tabs button{min-height:2.4rem}.university-tabs button.is-active{box-shadow:0 10px 22px rgba(var(--theme-primary),.22)}.university-professor-layout{grid-template-columns:minmax(18rem,.82fr) minmax(0,1.66fr) minmax(17rem,.76fr)}.university-course-list,.university-course-detail,.university-students-side,.university-panel-summary,.university-panel-slots{border-color:#94a3b82e;box-shadow:0 18px 44px #0f172a12}.university-course-list__items>button{background:linear-gradient(90deg,rgba(var(--theme-primary),.035),transparent 48%),#f8fafcc7;grid-template-columns:2.25rem minmax(0,1fr) auto;min-height:4.85rem;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;position:relative;overflow:hidden}.university-course-list__items>button:before{content:"";opacity:0;background:rgb(var(--theme-primary));width:.18rem;transition:opacity .18s;position:absolute;inset:0 auto 0 0}.university-course-list__items>button:hover,.university-course-list__items>button.is-active{transform:translateY(-1px);box-shadow:0 12px 28px #0f172a14}.university-course-list__items>button.is-active:before{opacity:1}.university-course-list__items>button.is-open{background:linear-gradient(90deg,#f59e0b0d,#0000 48%),#f8fafcc7}:where(.dark) .university-course-list__items>button{background:linear-gradient(90deg,rgba(var(--theme-primary),.08),transparent 48%),#09090b47}:where(.dark) .university-course-list__items>button.is-open{background:linear-gradient(90deg,#f59e0b14,#0000 48%),#09090b47}.university-course-summary{flex-direction:column;gap:.25rem;min-width:0;display:flex}.university-course-progress,.university-readiness-track span{background:#94a3b833;border-radius:999px;height:.32rem;display:block;overflow:hidden}.university-course-progress i,.university-readiness-track i{border-radius:inherit;background:linear-gradient(90deg,rgb(var(--theme-primary)),#14b8a6);height:100%;display:block}.university-course-meta{flex-direction:column;align-items:flex-end;gap:.32rem;display:flex}.university-course-meta small{font-size:.74rem}.university-detail-head{padding-bottom:.2rem}.university-detail-topline{flex-wrap:wrap;gap:.45rem;margin-top:.75rem;display:flex}.university-detail-topline span{background:#f8fafcc2;border:1px solid #94a3b82e;padding:.33rem .52rem}:where(.dark) .university-detail-topline span{background:#09090b57;border-color:#ffffff14}.university-readiness-pill.is-good{color:#047857;background:#10b9811a;border-color:#10b98138}.university-readiness-pill.is-watch{color:#a16207;background:#f59e0b1c;border-color:#f59e0b3d}.university-readiness-pill.is-risk{color:#b91c1c;background:#ef444414;border-color:#ef444433}.university-readiness-track{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-top:.75rem;display:grid}.university-readiness-track strong{color:var(--color-secondary-500);white-space:nowrap;font-size:.78rem;font-weight:850}.university-metadata{gap:.55rem}.university-metadata div,.university-panel-metrics div{background:linear-gradient(#ffffffc7,#f8fafcad);min-height:5.35rem;position:relative}.university-metadata span,.university-panel-metrics span{align-items:center;gap:.38rem;display:inline-flex}.university-metadata div.is-ready{background:linear-gradient(#ecfdf5b8,#ffffffad);border-color:#10b9812e}.university-metadata div.is-missing{background:linear-gradient(#fffbebd1,#ffffffad);border-color:#f59e0b38}:where(.dark) .university-metadata div.is-ready{background:linear-gradient(#10b9811f,#09090b4d);border-color:#10b98133}:where(.dark) .university-metadata div.is-missing{background:linear-gradient(#f59e0b1f,#09090b4d);border-color:#f59e0b38}.university-course-body{align-items:start}.university-section{background:0 0;border:0;padding:0}:where(.dark) .university-section{background:0 0}.university-section-head{border:1px solid var(--color-surface-200);background:#f8fafcb8;border-radius:8px;align-items:center;padding:.72rem .78rem}.university-section-head h5{font-size:.98rem;line-height:1.18}:where(.dark) .university-section-head{background:#09090b47;border-color:#ffffff14}.university-section-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:inline-flex}.university-time-list span{background:#0ea5e914;border:1px solid #0ea5e924}.university-roster-row,.university-side-student{transition:border-color .18s,background .18s,transform .18s}.university-roster-row:hover,.university-side-student:hover{border-color:rgba(var(--theme-primary),.22);background:rgba(var(--theme-primary),.055);transform:translateY(-1px)}.university-student-preview{border:1px solid rgba(var(--theme-primary),.12);background:rgba(var(--theme-primary),.055);border-radius:8px;justify-content:space-between;align-items:center;gap:.65rem;margin-top:.85rem;padding:.68rem .75rem;display:flex}.university-student-preview strong{color:var(--color-secondary-950);white-space:nowrap;font-size:.9rem;font-weight:850}:where(.dark) .university-student-preview strong{color:var(--color-surface-50)}.university-panel-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.university-panel-metrics div{border:1px solid var(--color-surface-200);border-radius:8px;padding:.75rem}:where(.dark) .university-metadata div,:where(.dark) .university-panel-metrics div{background:#09090b47}.university-panel-metrics strong{color:var(--color-secondary-950);text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:1.2rem;font-weight:850;display:block;overflow:hidden}:where(.dark) .university-panel-metrics strong{color:var(--color-surface-50)}.university-panel-metrics small{color:var(--color-secondary-500);margin-top:.18rem;font-size:.75rem;display:block}.university-slot-table>div{background:linear-gradient(90deg,#94a3b80f,#0000),#f8fafcb8;grid-template-columns:2.4rem minmax(9rem,1fr) minmax(8rem,.85fr) minmax(8rem,.8fr)}.university-slot-table>div.is-active{background:linear-gradient(90deg,#10b98114,#0000),#f8fafcd1;border-color:#10b98133}:where(.dark) .university-slot-table>div{background:linear-gradient(90deg,#94a3b814,#0000),#09090b42}:where(.dark) .university-slot-table>div.is-active{background:linear-gradient(90deg,#10b9811a,#0000),#09090b4d}.university-slot-main{min-width:0}@media(max-width:1180px){.university-professor-layout{grid-template-columns:minmax(16rem,.86fr) minmax(0,1.14fr)}.university-students-side{grid-column:1/-1;position:static}.university-side-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media(max-width:980px){.university-hero{grid-template-columns:1fr}.university-hero__stats{min-width:0}.university-professor-layout,.university-panels-layout,.university-course-body{grid-template-columns:1fr}.university-students-side{top:auto}}@media(max-width:720px){.university-toolbar,.university-detail-head,.university-panel-publication{flex-direction:column;align-items:stretch}.university-tabs{grid-template-columns:1fr 1fr;display:grid}.university-tabs button{width:100%}.university-toolbar__actions,.university-detail-actions{justify-content:stretch}.university-toolbar__actions .fancy-select,.university-detail-actions button{flex:auto}.university-hero__stats,.university-metadata,.university-panel-metrics,.university-side-list,.university-form-grid,.university-form-grid.is-three,.university-role-grid{grid-template-columns:1fr}.university-field.is-wide{grid-column:auto}.university-slot-table>div{grid-template-columns:2.4rem minmax(0,1fr)}.university-slot-table>div small,.university-slot-table>div em{grid-column:2}}@media(max-width:520px){.university-course-list,.university-course-detail,.university-students-side,.university-panel-summary,.university-panel-slots,.university-hero,.university-toolbar{padding:.8rem}.university-hero__stats{gap:.5rem}.university-hero__stats div{min-height:4.7rem}.university-course-list__items>button,.university-roster-row,.university-side-student,.university-picker-list button{grid-template-columns:2.35rem minmax(0,1fr)}.university-course-list em,.university-roster-row em,.university-picker-list em{grid-column:2;justify-self:start}.university-course-meta{grid-column:2;align-items:flex-start}.university-readiness-track,.university-section-head{grid-template-columns:1fr}.university-section-head{flex-direction:column;align-items:flex-start}.university-section-actions{justify-content:flex-start}.university-check-list label{grid-template-columns:auto minmax(0,1fr)}.university-check-list .university-avatar,.university-check-list .university-role-dot{display:none}}.accounting-workspace{gap:1rem;min-width:0;display:grid;overflow-x:hidden}.accounting-workspace button,.accounting-workspace a,.accounting-modal button,.accounting-modal a{cursor:pointer}.accounting-workspace button:disabled,.accounting-modal button:disabled{cursor:not-allowed}.accounting-workspace :where(button,input,a):focus-visible,.accounting-modal :where(button,input,a):focus-visible{box-shadow:0 0 0 3px rgba(var(--theme-primary),.22);outline:0}.accounting-hero{border:1px solid #cdcde9;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:1.15rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.accounting-hero{border:1px solid color-mix(in srgb,rgb(var(--theme-primary)) 18%,var(--color-surface-200))}}.accounting-hero{border-radius:var(--radius-xl);background:linear-gradient(135deg,rgba(var(--theme-primary),.12),rgba(var(--theme-accent),.09)),linear-gradient(180deg,white,var(--color-surface-50));box-shadow:0 18px 48px -34px rgba(var(--theme-primary),.6);overflow:visible}.dark .accounting-hero{border-color:#383962}@supports (color:color-mix(in lab,red,red)){.dark .accounting-hero{border-color:color-mix(in srgb,rgb(var(--theme-primary)) 28%,var(--color-surface-800))}}.dark .accounting-hero{background:linear-gradient(135deg,rgba(var(--theme-primary),.2),rgba(var(--theme-accent),.11)),var(--color-surface-900);box-shadow:0 22px 56px -32px #000c}.accounting-hero__copy{min-width:0}.accounting-kicker{color:rgb(var(--theme-primary));letter-spacing:0;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.73rem;font-weight:850;display:inline-flex}.accounting-hero h3{color:var(--color-secondary-900);margin:.25rem 0 0;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:900;line-height:1.08}.dark .accounting-hero h3{color:var(--color-surface-50)}.accounting-hero p{max-width:48rem;color:var(--color-secondary-500);margin:.35rem 0 0;font-size:.92rem;line-height:1.45}.dark .accounting-hero p{color:var(--color-surface-300)}.accounting-weekbar,.accounting-toolbar,.accounting-tabs,.accounting-search,.accounting-ghost,.accounting-primary,.accounting-secondary{align-items:center;display:flex}.accounting-weekbar{z-index:20;flex-shrink:0;gap:.55rem;position:relative}.accounting-weekbar>button,.accounting-week-picker__trigger,.accounting-search,.accounting-ghost,.accounting-secondary{border:1px solid var(--color-surface-300);border-radius:var(--radius-lg);min-height:2.55rem;color:var(--color-secondary-700);background:#ffffffe6;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s,color .16s}.dark .accounting-weekbar>button,.dark .accounting-week-picker__trigger,.dark .accounting-search,.dark .accounting-ghost,.dark .accounting-secondary{border-color:var(--color-surface-700);color:var(--color-surface-100);background:#1e293bb8}.accounting-weekbar>button{border-radius:.75rem;flex:0 0 2.55rem;justify-content:center;width:2.55rem}.accounting-weekbar>button:hover,.accounting-week-picker__trigger:hover,.accounting-ghost:hover,.accounting-secondary:hover{border-color:#9c9de5}@supports (color:color-mix(in lab,red,red)){.accounting-weekbar>button:hover,.accounting-week-picker__trigger:hover,.accounting-ghost:hover,.accounting-secondary:hover{border-color:color-mix(in srgb,rgb(var(--theme-primary)) 50%,var(--color-surface-300))}}.accounting-weekbar>button:hover,.accounting-week-picker__trigger:hover,.accounting-ghost:hover,.accounting-secondary:hover{color:rgb(var(--theme-primary));box-shadow:0 12px 28px -22px rgba(var(--theme-primary),.75)}.accounting-week-picker{position:relative}.accounting-week-picker__trigger{letter-spacing:-.01em;justify-content:center;align-items:center;gap:.65rem;width:max-content;min-width:13rem;padding:0 1rem;font-size:.88rem;font-weight:850;display:inline-flex}.accounting-week-picker__trigger svg:first-child{opacity:.6;flex:none}.accounting-week-picker__trigger .is-open{transform:rotate(180deg)}.accounting-week-popover{border:1px solid #cdcde9;width:min(21.5rem,100vw - 2rem);padding:.85rem;position:absolute;top:calc(100% + .55rem);right:0}@supports (color:color-mix(in lab,red,red)){.accounting-week-popover{border:1px solid color-mix(in srgb,rgb(var(--theme-primary)) 18%,var(--color-surface-200))}}.accounting-week-popover{-webkit-backdrop-filter:blur(16px);z-index:60;background:#fffffff5;border-radius:1.15rem;box-shadow:0 22px 58px -24px #0f172a6b,inset 0 0 0 1px #ffffff59}.dark .accounting-week-popover{background:#0f172af5;border-color:#ffffff14;box-shadow:0 28px 68px -22px #000000d9,inset 0 0 0 1px #ffffff0d}.accounting-week-popover__head,.accounting-week-popover__footer{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.accounting-week-popover__head{margin-bottom:.8rem}.accounting-week-popover__head button,.accounting-week-popover__footer button{min-height:2rem;color:var(--color-secondary-600);border-radius:.75rem;justify-content:center;align-items:center;padding:0 .65rem;transition:background .16s,color .16s,transform .16s;display:inline-flex}.accounting-week-popover__head button{width:2rem;padding:0}.accounting-week-popover__head button:hover,.accounting-week-popover__footer button:hover{background:var(--color-surface-100);color:rgb(var(--theme-primary))}.dark .accounting-week-popover__head button,.dark .accounting-week-popover__footer button{color:var(--color-surface-300)}.dark .accounting-week-popover__head button:hover,.dark .accounting-week-popover__footer button:hover{background:var(--color-surface-800)}.accounting-week-popover__head strong{color:var(--color-secondary-900);font-size:.98rem;font-weight:900}.dark .accounting-week-popover__head strong{color:var(--color-surface-50)}.accounting-week-grid{grid-template-columns:2.45rem repeat(7,minmax(0,1fr));align-items:center;gap:.24rem;display:grid}.accounting-week-grid__corner,.accounting-week-grid__dayname{color:var(--color-secondary-500);text-align:center;font-size:.7rem;font-weight:850}.dark .accounting-week-grid__corner,.dark .accounting-week-grid__dayname{color:var(--color-surface-400)}.accounting-week-row{min-height:2.25rem;color:var(--color-secondary-700);border-radius:.8rem;grid-column:1/-1;grid-template-columns:2.45rem repeat(7,minmax(0,1fr));align-items:center;transition:background .16s,color .16s,transform .16s;display:grid}.accounting-week-row:hover{background:#eff0fe}@supports (color:color-mix(in lab,red,red)){.accounting-week-row:hover{background:color-mix(in srgb,rgb(var(--theme-primary)) 10%,white)}}.dark .accounting-week-row{color:var(--color-surface-200)}.dark .accounting-week-row:hover{background:rgba(var(--theme-primary),.16)}.accounting-week-row span{border-radius:.62rem;place-items:center;min-width:0;height:1.9rem;font-size:.78rem;font-weight:800;display:grid}.accounting-week-row__number{color:var(--color-secondary-400)}.accounting-week-row .is-muted{color:var(--color-secondary-300)}.dark .accounting-week-row .is-muted{color:var(--color-surface-600)}.accounting-week-row.is-current:not(.is-selected) span:not(.accounting-week-row__number){color:rgb(var(--theme-primary))}.accounting-week-row.is-selected{background:linear-gradient(135deg,rgb(var(--theme-primary)),rgb(var(--theme-accent)));color:#fff;box-shadow:0 14px 28px -20px rgba(var(--theme-primary),.9)}.accounting-week-row.is-selected .accounting-week-row__number,.accounting-week-row.is-selected .is-muted{color:#ffffffc7}.accounting-week-popover__footer{border-top:1px solid var(--color-surface-200);margin-top:.8rem;padding-top:.7rem}.dark .accounting-week-popover__footer{border-color:var(--color-surface-800)}.accounting-week-popover__footer button{color:rgb(var(--theme-primary));font-size:.8rem;font-weight:850}.accounting-toolbar{flex-wrap:wrap;gap:.65rem;min-width:0}.accounting-tabs{border:1px solid var(--color-surface-200);border-radius:var(--radius-xl);background:var(--color-surface-100);box-shadow:var(--shadow-sm);gap:.25rem;padding:.25rem;position:relative}.dark .accounting-tabs{border-color:var(--color-surface-800);background:var(--color-surface-900)}.accounting-tabs button{border-radius:calc(var(--radius-xl) - .28rem);min-height:2.35rem;color:var(--color-secondary-500);padding:0 .85rem;font-size:.86rem;font-weight:850;transition:color .16s;position:relative}.accounting-tabs button>span:not(.accounting-tabs__pill){z-index:1;align-items:center;gap:.42rem;display:inline-flex;position:relative}.accounting-tabs button.is-active{color:rgb(var(--theme-primary))}.accounting-tabs button:hover{color:var(--color-secondary-900)}.dark .accounting-tabs button:hover{color:var(--color-surface-50)}.accounting-tabs__pill{border-radius:inherit;background:#fff;position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:0 10px 24px -20px #0f172a73,inset 0 0 0 1px #ffffff80}.dark .accounting-tabs__pill{background:var(--color-surface-800);box-shadow:inset 0 0 0 1px #ffffff0d}.accounting-search{flex:18rem;gap:.5rem;min-width:min(18rem,100%);padding:0 .8rem}.accounting-search input,.accounting-form input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0}.accounting-search input::placeholder,.accounting-form input::placeholder{color:var(--color-secondary-400)}.accounting-ghost,.accounting-secondary{white-space:nowrap;justify-content:center;gap:.42rem;padding:0 .78rem;font-size:.84rem;font-weight:850}.accounting-primary{border-radius:var(--radius-lg);background:linear-gradient(135deg,rgb(var(--theme-primary)),rgb(var(--theme-accent)));color:#fff;min-height:2.45rem;box-shadow:0 14px 30px -20px rgba(var(--theme-primary),.9);justify-content:center;gap:.44rem;padding:0 .9rem;font-size:.84rem;font-weight:900;transition:transform .16s,box-shadow .16s,filter .16s}.accounting-primary:hover:not(:disabled){filter:saturate(1.04)brightness(1.02);box-shadow:0 18px 34px -20px rgba(var(--theme-primary),.95);transform:translateY(-1px)}.accounting-primary:disabled{opacity:.48;filter:grayscale(.2)}.accounting-pay-button{isolation:isolate;background:radial-gradient(circle at 18% 20%,#ffffff57,transparent 28%),linear-gradient(135deg,rgb(var(--theme-primary)),rgb(var(--theme-accent)));box-shadow:0 16px 34px -21px rgba(var(--theme-primary),.95),0 0 0 1px #ffffff29 inset;border:1px solid #ffffff3d;justify-content:space-between;position:relative;overflow:hidden}.accounting-pay-button:before{content:"";z-index:-1;background:linear-gradient(110deg,#0000,#ffffff73,#0000);transition:transform .42s;position:absolute;top:-35%;right:45%;bottom:-35%;left:-35%;transform:translate(-45%)rotate(12deg)}.accounting-pay-button:hover:not(:disabled):before{transform:translate(82%)rotate(12deg)}.accounting-pay-button [data-icon=inline-end]{opacity:.86;transition:transform .16s}.accounting-pay-button:hover:not(:disabled) [data-icon=inline-end]{transform:translate(2px)}.accounting-pay-button>span{min-width:0}.accounting-secondary{background:var(--color-surface-50)}.dark .accounting-secondary{background:var(--color-surface-850)}.accounting-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.accounting-stat{border:1px solid var(--color-surface-200);border-radius:var(--radius-xl);min-width:0;box-shadow:var(--shadow-sm);background:#fff;gap:.25rem;padding:1rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.accounting-stat:hover{border-color:#c8c8e9}@supports (color:color-mix(in lab,red,red)){.accounting-stat:hover{border-color:color-mix(in srgb,rgb(var(--theme-primary)) 22%,var(--color-surface-200))}}.accounting-stat:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.dark .accounting-stat{border-color:var(--color-surface-800);background:var(--color-surface-900)}.accounting-stat__icon{border-radius:.82rem;place-items:center;width:2.1rem;height:2.1rem;display:grid}.accounting-stat.is-blue .accounting-stat__icon{color:#2563eb;background:#dbeafe}.accounting-stat.is-green .accounting-stat__icon{color:#059669;background:#d1fae5}.accounting-stat.is-amber .accounting-stat__icon{color:#d97706;background:#fef3c7}.accounting-stat.is-violet .accounting-stat__icon{color:#7c3aed;background:#ede9fe}.accounting-stat span,.accounting-stat small{color:var(--color-secondary-500);font-size:.78rem;font-weight:720}.accounting-stat__label{align-items:center;gap:.34rem;min-width:0;display:inline-flex}.accounting-tooltip{width:1.12rem;height:1.12rem;color:var(--color-secondary-400);background:#0f172a0a;border-radius:999px;place-items:center;display:inline-grid;position:relative}.accounting-tooltip>span{z-index:70;border:1px solid var(--color-surface-200);width:min(17rem,100vw - 2rem);max-width:calc(100vw - 2rem);color:var(--color-secondary-700);text-align:left;white-space:normal;overflow-wrap:anywhere;opacity:0;pointer-events:none;background:#fff;border-radius:.78rem;padding:.62rem .7rem;font-size:.75rem;font-weight:760;line-height:1.35;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + .55rem);right:50%;transform:translate(50%,.3rem);box-shadow:0 18px 42px -26px #0f172a8c}.accounting-tooltip:hover,.accounting-tooltip:focus-visible{color:rgb(var(--theme-primary));background:rgba(var(--theme-primary),.1)}.accounting-tooltip:hover>span,.accounting-tooltip:focus-visible>span{opacity:1;transform:translate(50%)}.dark .accounting-stat span,.dark .accounting-stat small{color:var(--color-surface-400)}.dark .accounting-tooltip{color:var(--color-surface-400);background:#ffffff0f}.dark .accounting-tooltip>span{background:var(--color-surface-900);color:var(--color-surface-200);border-color:#ffffff14}.accounting-stat strong{color:var(--color-secondary-900);font-size:1.38rem;font-weight:900;line-height:1.08}.dark .accounting-stat strong{color:var(--color-surface-50)}.accounting-insights{border:1px solid #cfd0e9;grid-template-columns:minmax(12rem,.9fr) minmax(12rem,1fr) minmax(18rem,1.6fr);align-items:center;gap:.85rem;min-width:0;padding:.9rem;display:grid}@supports (color:color-mix(in lab,red,red)){.accounting-insights{border:1px solid color-mix(in srgb,rgb(var(--theme-primary)) 16%,var(--color-surface-200))}}.accounting-insights{border-radius:var(--radius-xl);background:linear-gradient(135deg,rgba(var(--theme-primary),.07),rgba(var(--theme-accent),.045)),#fff;box-shadow:var(--shadow-sm)}.accounting-insights.is-prosecutors{border-color:#bcd6d0}@supports (color:color-mix(in lab,red,red)){.accounting-insights.is-prosecutors{border-color:color-mix(in srgb,#059669 18%,var(--color-surface-200))}}.accounting-insights.is-prosecutors{background:linear-gradient(135deg,#05966912,rgba(var(--theme-accent),.04)),#fff}.dark .accounting-insights{background:linear-gradient(135deg,rgba(var(--theme-primary),.14),rgba(var(--theme-accent),.06)),var(--color-surface-900);border-color:#ffffff14}.accounting-insights__lead{gap:.18rem;min-width:0;display:grid}.accounting-insights__lead span{color:rgb(var(--theme-primary));text-transform:uppercase;align-items:center;gap:.42rem;font-size:.74rem;font-weight:900;display:inline-flex}.accounting-insights__lead strong{color:var(--color-secondary-900);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:950;overflow:hidden}.dark .accounting-insights__lead strong{color:var(--color-surface-50)}.accounting-insights__meter{background:var(--color-surface-200);border-radius:999px;min-width:0;height:.72rem;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #fff9}.dark .accounting-insights__meter{box-shadow:none;background:#ffffff14}.accounting-insights__meter i{min-width:.3rem}.accounting-insights__meter .is-paid{background:linear-gradient(90deg,#10b981,#34d399)}.accounting-insights__meter .is-pending{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.accounting-insights__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.accounting-insights__facts span{background:#ffffffbd;border-radius:.95rem;gap:.08rem;min-width:0;padding:.62rem .7rem;display:grid;box-shadow:0 0 0 1px #0f172a0d}.dark .accounting-insights__facts span{background:#ffffff0e;box-shadow:0 0 0 1px #ffffff0f}.accounting-insights__facts small{color:var(--color-secondary-400);text-transform:uppercase;font-size:.68rem;font-weight:850}.accounting-insights__facts strong,.accounting-insights__facts em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accounting-insights__facts strong{color:var(--color-secondary-900);font-size:.9rem;font-style:normal;font-weight:950}.accounting-insights__facts em{color:var(--color-secondary-500);font-size:.74rem;font-style:normal;font-weight:780}.dark .accounting-insights__facts strong{color:var(--color-surface-50)}.dark .accounting-insights__facts em{color:var(--color-surface-400)}.accounting-person-list{gap:.58rem;min-width:0;display:grid}.accounting-person-row{border:1px solid var(--color-surface-200);background:linear-gradient(90deg,rgba(var(--theme-primary),.055),transparent 18rem),#fff;border-radius:1rem;grid-template-columns:minmax(14rem,1.4fr) auto minmax(8.5rem,.8fr) minmax(10rem,1fr) minmax(12rem,1.1fr) minmax(11rem,auto);align-items:center;gap:.78rem;min-width:0;padding:.72rem;transition:border-color .16s,box-shadow .16s,background .16s;display:grid;position:relative;box-shadow:0 12px 32px -28px #0f172a7a}.accounting-person-row.is-judge{background:linear-gradient(90deg,#7c3aed11,#0000 18rem),#fff}.accounting-person-row.is-prosecutor{background:linear-gradient(90deg,#0596690f,#0000 18rem),#fff}.accounting-person-row:hover{border-color:#bdbeea}@supports (color:color-mix(in lab,red,red)){.accounting-person-row:hover{border-color:color-mix(in srgb,rgb(var(--theme-primary)) 30%,var(--color-surface-200))}}.accounting-person-row:hover{box-shadow:0 18px 42px -30px rgba(var(--theme-primary),.62)}.dark .accounting-person-row{border-color:var(--color-surface-700);background:linear-gradient(90deg,rgba(var(--theme-primary),.12),transparent 18rem),var(--color-surface-800);box-shadow:0 18px 42px -34px #000000e6}.dark .accounting-person-row.is-judge{background:linear-gradient(90deg,#7c3aed2e,transparent 18rem),var(--color-surface-800)}.dark .accounting-person-row.is-prosecutor{background:linear-gradient(90deg,#05966926,transparent 18rem),var(--color-surface-800)}.accounting-person-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;min-width:0;display:grid}.accounting-person-card{border:1px solid var(--color-surface-200);border-radius:var(--radius-xl);min-width:0;box-shadow:var(--shadow-sm);background:linear-gradient(#fffffffa,#f8fafceb),#fff;gap:.9rem;padding:1rem;transition:border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.accounting-person-card:before{content:"";background:linear-gradient(90deg,rgb(var(--theme-primary)),rgb(var(--theme-accent)));opacity:.9;height:.24rem;position:absolute;inset:0 0 auto}.accounting-person-card.is-prosecutor:before{background:linear-gradient(90deg,#059669,rgb(var(--theme-accent)))}.accounting-person-card:hover{border-color:#c2c3ea}@supports (color:color-mix(in lab,red,red)){.accounting-person-card:hover{border-color:color-mix(in srgb,rgb(var(--theme-primary)) 26%,var(--color-surface-200))}}.accounting-person-card:hover{box-shadow:0 18px 48px -34px #0f172a85}.dark .accounting-person-card{border-color:var(--color-surface-800);background:linear-gradient(180deg,#1e293bb3,#0f172af0),var(--color-surface-900);box-shadow:0 18px 48px -36px #000000e6}.accounting-person-card__head{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.accounting-person-main{min-width:0;color:var(--color-secondary-900);text-align:left;grid-template-columns:2.45rem minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.accounting-person-main:hover .accounting-avatar{transform:scale(1.04)}.dark .accounting-person-main{color:var(--color-surface-50)}.accounting-avatar{background:linear-gradient(135deg,rgba(var(--theme-primary),.14),rgba(var(--theme-accent),.12)),var(--color-surface-50);width:2.45rem;height:2.45rem;color:rgb(var(--theme-primary));border-radius:.9rem;place-items:center;font-size:.76rem;font-weight:950;transition:transform .16s;display:grid;position:relative;overflow:hidden}.accounting-avatar img{object-fit:cover;width:100%;height:100%}.accounting-avatar>span{place-items:center;width:100%;height:100%;display:grid}.accounting-avatar.is-prosecutor,.accounting-person-card.is-prosecutor .accounting-avatar{color:#059669;background:linear-gradient(135deg,#05966924,rgba(var(--theme-accent),.12)),var(--color-surface-50)}.dark .accounting-avatar{background:#ffffff12}.accounting-person-main strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:900;line-height:1.15;display:block;overflow:hidden}.accounting-person-main small{color:var(--color-secondary-500);text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;font-size:.76rem;font-weight:720;display:block;overflow:hidden}.dark .accounting-person-main small{color:var(--color-surface-400)}.accounting-row-amount{gap:.12rem;min-width:0;display:grid}.accounting-row-amount>span{color:var(--color-secondary-500);white-space:nowrap;align-items:center;gap:.32rem;font-size:.72rem;font-weight:850;display:inline-flex}.dark .accounting-row-amount>span{color:var(--color-surface-400)}.accounting-row-amount strong{color:var(--color-secondary-900);white-space:nowrap;font-size:clamp(1rem,1.5vw,1.22rem);font-weight:950;line-height:1.05}.dark .accounting-row-amount strong{color:var(--color-surface-50)}.accounting-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:1.65rem;padding:0 .58rem;font-size:.72rem;font-weight:900;display:inline-flex}.accounting-status.is-paid{color:#047857;background:#d1fae5}.accounting-status.is-pending{color:#b45309;background:#fef3c7}.accounting-person-total{background:linear-gradient(135deg,rgba(var(--theme-primary),.08),rgba(var(--theme-accent),.07)),var(--color-surface-50);border-radius:1rem;justify-content:space-between;align-items:end;gap:.75rem;padding:.85rem;display:flex}.accounting-person-card.is-prosecutor .accounting-person-total{background:linear-gradient(135deg,#05966917,rgba(var(--theme-accent),.07)),var(--color-surface-50)}.dark .accounting-person-total{background:#ffffff0e}.accounting-person-total span{color:var(--color-secondary-500);font-size:.76rem;font-weight:800}.dark .accounting-person-total span{color:var(--color-surface-400)}.accounting-person-total strong{color:var(--color-secondary-900);white-space:nowrap;font-size:clamp(1.42rem,2.4vw,1.9rem);font-weight:950;line-height:1}.dark .accounting-person-total strong{color:var(--color-surface-50)}.accounting-person-metrics{flex-wrap:wrap;align-items:center;gap:.42rem;display:flex}.accounting-person-metrics span{min-height:1.82rem;color:var(--color-secondary-500);box-shadow:0 0 0 1px var(--color-surface-200);background:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:0 .55rem;font-size:.75rem;font-weight:820;display:inline-flex}.dark .accounting-person-metrics span{color:var(--color-surface-300);background:#ffffff0e;box-shadow:0 0 0 1px #ffffff0f}.accounting-mini-composition{min-width:0;display:grid}.accounting-mini-composition__bars{grid-template-columns:repeat(auto-fit,minmax(1.45rem,1fr));align-items:end;gap:.38rem;min-width:0;height:3.35rem;display:grid}.accounting-mini-composition__item{grid-template-rows:minmax(1.4rem,1fr) auto;align-items:end;gap:.28rem;min-width:0;height:100%;display:grid}.accounting-mini-composition__item i{border-radius:999px 999px .34rem .34rem;width:100%;min-height:.22rem;transition:height .24s,filter .18s,transform .18s;display:block;box-shadow:inset 0 1px #ffffff4d,0 7px 14px -12px}.accounting-mini-composition__item:hover i{filter:saturate(1.15);transform:translateY(-1px)}.accounting-mini-composition__item .is-blue{color:#2563eb;background:linear-gradient(#60a5fa,#2563eb)}.accounting-mini-composition__item .is-green{color:#059669;background:linear-gradient(#34d399,#059669)}.accounting-mini-composition__item .is-amber{color:#d97706;background:linear-gradient(#fbbf24,#d97706)}.accounting-mini-composition__item .is-violet{color:#7c3aed;background:linear-gradient(#a78bfa,#7c3aed)}.accounting-mini-composition__item em{color:var(--color-secondary-400);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;font-style:normal;font-weight:820;line-height:1;overflow:hidden}.dark .accounting-mini-composition__item em{color:var(--color-surface-500)}.accounting-person-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.55rem;display:grid}.accounting-person-actions .accounting-primary,.accounting-person-actions .accounting-secondary{width:100%}.accounting-proc-stack{gap:.28rem;display:grid}.accounting-proc-stack i{background:linear-gradient(90deg,#059669,rgb(var(--theme-accent)));border-radius:999px;min-width:.55rem;height:.45rem;display:block}.accounting-proc-stack i:nth-child(2){background:linear-gradient(90deg,rgb(var(--theme-primary)),rgb(var(--theme-accent)))}.accounting-proc-stack i:nth-child(3){background:linear-gradient(90deg,#d97706,#f59e0b)}.accounting-empty{border:1px dashed var(--color-surface-300);border-radius:var(--radius-xl);min-height:14rem;color:var(--color-secondary-400);justify-content:center;align-items:center;gap:.55rem;font-weight:820;display:flex}.dark .accounting-empty{border-color:var(--color-surface-700);color:var(--color-surface-400)}.accounting-modal-overlay.mr-modal-overlay,.accounting-modal.mr-modal-card{animation:none!important}.accounting-modal-overlay.mr-modal-overlay{z-index:1050;-webkit-backdrop-filter:blur(10px);background:#0f172a57}.accounting-modal-wrap.mr-modal-wrap{z-index:1060;padding:1.25rem}.accounting-modal-wrap--prosecutors-settings.mr-modal-wrap{align-items:flex-start;padding-top:min(6dvh,3.25rem)}.accounting-modal.mr-modal-card{background:linear-gradient(#fffffffa,#f8fafcf5),#fff;border:1px solid #0f172a0f;border-radius:1.25rem;flex-direction:column;width:min(94vw,58rem);max-width:min(94vw,58rem);max-height:min(90dvh,820px);display:flex;overflow:hidden;box-shadow:0 34px 80px -38px #0f172ab3,inset 0 0 0 1px #ffffff80}.accounting-modal--detail.mr-modal-card{width:min(96vw,72rem);max-width:min(96vw,72rem);height:min(90dvh,820px);min-height:min(42rem,90dvh)}.accounting-modal--prosecutors-settings.mr-modal-card{color:#272727;font-feature-settings:"cv02","cv03","cv04","cv11";letter-spacing:0;background:#f5f5f5;border:1px solid #d8d8d8;border-radius:.62rem;width:min(92vw,64rem);max-width:min(92vw,64rem);height:min(78dvh,36.8rem);min-height:min(36.8rem,90dvh);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;box-shadow:0 24px 70px -24px #00000073,inset 0 1px #fffc}.accounting-modal--prosecutors-settings.mr-modal-card *{letter-spacing:0}.accounting-modal--prosecutors-settings .accounting-modal-header.mr-modal-header{border-bottom-color:rgba(var(--theme-primary),.14);background:linear-gradient(135deg,rgba(var(--theme-primary),.13),rgba(var(--theme-accent),.07)),transparent;padding:1.05rem 1.18rem .9rem}.accounting-modal--prosecutors-settings .accounting-modal-body{background:0 0;flex:auto;padding:0;overflow:hidden}.dark .accounting-modal.mr-modal-card{background:linear-gradient(180deg,#1e293bfa,#0f172afa),var(--color-surface-900);border-color:#ffffff14;box-shadow:0 34px 90px -30px #000000d9,inset 0 0 0 1px #ffffff0d}.dark .accounting-modal--prosecutors-settings.mr-modal-card{background:#111;border-color:#292929;box-shadow:0 26px 80px -18px #000000e0,0 0 0 1px #ffffff0a}.accounting-modal-header.mr-modal-header{border-bottom:1px solid var(--color-surface-200);background:linear-gradient(135deg,rgba(var(--theme-primary),.08),rgba(var(--theme-accent),.05)),transparent;flex:none;gap:1rem;padding:1rem 1.15rem}.accounting-modal-header.is-rich{align-items:flex-start}.dark .accounting-modal-header.mr-modal-header{background:linear-gradient(135deg,rgba(var(--theme-primary),.18),rgba(var(--theme-accent),.08)),transparent;border-bottom-color:#ffffff14}.accounting-modal-title{gap:.22rem;min-width:0;display:grid}.accounting-modal-eyebrow{color:rgb(var(--theme-primary));letter-spacing:0;text-transform:uppercase;align-items:center;gap:.38rem;font-size:.72rem;font-weight:900;display:inline-flex}.accounting-modal-title h2{color:var(--color-secondary-900);margin:0;font-size:clamp(1.12rem,2vw,1.45rem);font-weight:950;line-height:1.1}.dark .accounting-modal-title h2{color:var(--color-surface-50)}.accounting-modal-title p{color:var(--color-secondary-500);margin:0;font-size:.82rem;font-weight:720}.dark .accounting-modal-title p{color:var(--color-surface-400)}.accounting-modal-header__metrics{align-items:center;gap:.55rem;margin-left:auto;display:flex}.accounting-modal-header__metrics>span{min-height:2.1rem;color:var(--color-secondary-900);box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;align-items:center;padding:0 .75rem;font-size:.92rem;font-weight:950;display:inline-flex}.dark .accounting-modal-header__metrics>span{color:var(--color-surface-50);background:#ffffff12}.accounting-modal-body{overscroll-behavior:contain;flex:0 auto;gap:.9rem;min-height:0;padding:1rem 1.15rem 1.15rem;display:grid;overflow-y:auto}.accounting-modal--detail .accounting-modal-body{flex:auto}.accounting-form{gap:.85rem;display:grid}.accounting-form input{border:1px solid var(--color-surface-300);border-radius:var(--radius-lg);min-height:2.65rem;color:var(--color-secondary-900);background:#fff;padding:0 .82rem;transition:border-color .16s,box-shadow .16s,background .16s}.accounting-form input:focus{border-color:rgb(var(--theme-primary));box-shadow:0 0 0 3px rgba(var(--theme-primary),.16)}.dark .accounting-form input{border-color:var(--color-surface-700);color:var(--color-surface-50);background:#ffffff0e}.accounting-pay-total{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(var(--theme-primary),.08),rgba(var(--theme-accent),.07)),var(--color-surface-50);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.dark .accounting-pay-total{border-color:var(--color-surface-800);background:#ffffff0e}.accounting-pay-total span,.accounting-detail-metric span,.accounting-task-detail__grid span{color:var(--color-secondary-500);font-size:.76rem;font-weight:820}.accounting-pay-total strong,.accounting-detail-metric strong,.accounting-task-detail__grid strong{color:var(--color-secondary-900);font-weight:950}.dark .accounting-pay-total span,.dark .accounting-detail-metric span,.dark .accounting-task-detail__grid span{color:var(--color-surface-400)}.dark .accounting-pay-total strong,.dark .accounting-detail-metric strong,.dark .accounting-task-detail__grid strong{color:var(--color-surface-50)}.accounting-judge-detail,.accounting-proc-detail,.accounting-judge-overview,.accounting-task-detail,.accounting-view-pane{gap:.95rem;min-width:0;display:grid}.accounting-view-pane{align-content:start;min-height:100%}.accounting-detail-hero,.accounting-task-detail__hero{border:1px solid #cdcde9;justify-content:space-between;align-items:flex-end;gap:1rem;min-width:0;padding:1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.accounting-detail-hero,.accounting-task-detail__hero{border:1px solid color-mix(in srgb,rgb(var(--theme-primary)) 18%,var(--color-surface-200))}}.accounting-detail-hero,.accounting-task-detail__hero{background:linear-gradient(135deg,rgba(var(--theme-primary),.11),rgba(var(--theme-accent),.08)),#fff;border-radius:1.1rem}.dark .accounting-detail-hero,.dark .accounting-task-detail__hero{background:linear-gradient(135deg,rgba(var(--theme-primary),.18),rgba(var(--theme-accent),.08)),#ffffff0b;border-color:#ffffff14}.accounting-detail-hero span,.accounting-task-detail__hero span{color:rgb(var(--theme-primary));text-transform:uppercase;font-size:.76rem;font-weight:900;display:block}.accounting-detail-hero strong{color:var(--color-secondary-900);margin-top:.18rem;font-size:clamp(2rem,4vw,3rem);font-weight:950;line-height:1;display:block}.dark .accounting-detail-hero strong{color:var(--color-surface-50)}.accounting-detail-hero.is-slim strong{font-size:clamp(1.85rem,3.2vw,2.55rem)}.accounting-detail-hero p,.accounting-task-detail__hero p{color:var(--color-secondary-500);margin:.42rem 0 0;font-size:.88rem;line-height:1.45}.dark .accounting-detail-hero p,.dark .accounting-task-detail__hero p{color:var(--color-surface-300)}.accounting-detail-hero__chips{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.accounting-detail-hero__chips span{min-height:1.9rem;color:var(--color-secondary-600);text-transform:none;box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;align-items:center;padding:0 .65rem;font-size:.76rem;font-weight:850;display:inline-flex}.dark .accounting-detail-hero__chips span{color:var(--color-surface-300);background:#ffffff12}.accounting-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.accounting-detail-grid.is-compact-preview .accounting-detail-metric{background:linear-gradient(135deg,rgba(var(--theme-primary),.055),rgba(var(--theme-accent),.045)),#fff}.dark .accounting-detail-grid.is-compact-preview .accounting-detail-metric{background:#ffffff0e}.accounting-detail-metric,.accounting-task-detail__grid>div,.accounting-detail-section{border:1px solid var(--color-surface-200);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:1rem;padding:.86rem}.dark .accounting-detail-metric,.dark .accounting-task-detail__grid>div,.dark .accounting-detail-section{border-color:var(--color-surface-800);box-shadow:none;background:#ffffff0b}.accounting-detail-metric{gap:.18rem;display:grid}.accounting-modal-columns{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:.85rem;display:grid}.accounting-modal-columns.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-detail-section{gap:.65rem;display:grid}.accounting-detail-section.is-vivid{background:linear-gradient(135deg,rgba(var(--theme-primary),.07),rgba(var(--theme-accent),.05)),#fff}.dark .accounting-detail-section.is-vivid{background:linear-gradient(135deg,rgba(var(--theme-primary),.13),rgba(var(--theme-accent),.06)),#ffffff0b}.accounting-detail-section h4{color:var(--color-secondary-900);align-items:center;gap:.42rem;margin:0;font-size:.94rem;font-weight:900;display:flex}.dark .accounting-detail-section h4{color:var(--color-surface-50)}.accounting-detail-section p{border-top:1px solid var(--color-surface-100);min-width:0;color:var(--color-secondary-700);justify-content:space-between;align-items:flex-start;gap:1rem;margin:0;padding:.62rem 0;font-size:.86rem;display:flex}.dark .accounting-detail-section p{color:var(--color-surface-200);border-color:#ffffff12}.accounting-detail-section p:first-of-type{border-top:0;padding-top:0}.accounting-detail-section p>span{min-width:0}.accounting-detail-section p strong{color:var(--color-secondary-900);text-align:right;white-space:nowrap;font-weight:900}.dark .accounting-detail-section p strong{color:var(--color-surface-50)}.accounting-detail-section small{color:var(--color-secondary-400);margin-top:.12rem;font-size:.72rem;line-height:1.35;display:block}.dark .accounting-detail-section small{color:var(--color-surface-500)}.accounting-calc-block{background:var(--color-surface-50);border-radius:.85rem;gap:.35rem;padding:.72rem;display:grid}.dark .accounting-calc-block{background:#ffffff0b}.accounting-calc-block__head{color:var(--color-secondary-900);justify-content:space-between;align-items:center;gap:.75rem;font-size:.84rem;display:flex}.dark .accounting-calc-block__head{color:var(--color-surface-50)}.accounting-task-list{gap:.55rem;display:grid}.accounting-view-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.accounting-view-card{border:1px solid var(--color-surface-200);min-width:0;min-height:5.2rem;color:var(--color-secondary-900);text-align:left;box-shadow:var(--shadow-sm);background:#fff;border-radius:1rem;grid-template-columns:2.6rem minmax(0,1fr) auto 1.1rem;align-items:center;gap:.72rem;padding:.82rem;transition:border-color .16s,box-shadow .16s,background .16s;display:grid;position:relative;overflow:hidden}.accounting-view-card:before{content:"";background:rgb(var(--theme-primary));opacity:.88;width:.25rem;position:absolute;inset:0 auto 0 0}.accounting-view-card:hover{border-color:#bbbcea}@supports (color:color-mix(in lab,red,red)){.accounting-view-card:hover{border-color:color-mix(in srgb,rgb(var(--theme-primary)) 32%,var(--color-surface-200))}}.accounting-view-card:hover{box-shadow:0 18px 40px -30px rgba(var(--theme-primary),.72)}.dark .accounting-view-card{border-color:var(--color-surface-800);color:var(--color-surface-50);box-shadow:none;background:#ffffff0b}.accounting-view-card.is-blue:before,.accounting-view-card.is-blue .accounting-view-card__icon{color:#2563eb;background:#dbeafe}.accounting-view-card.is-green:before,.accounting-view-card.is-green .accounting-view-card__icon{color:#059669;background:#d1fae5}.accounting-view-card.is-amber:before,.accounting-view-card.is-amber .accounting-view-card__icon{color:#d97706;background:#fef3c7}.accounting-view-card.is-violet:before,.accounting-view-card.is-violet .accounting-view-card__icon{color:#7c3aed;background:#ede9fe}.accounting-view-card__icon{border-radius:.9rem;place-items:center;width:2.6rem;height:2.6rem;display:grid}.accounting-view-card__copy{gap:.16rem;min-width:0;display:grid}.accounting-view-card__copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:950;line-height:1.15;overflow:hidden}.accounting-view-card__copy small{color:var(--color-secondary-500);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:760;overflow:hidden}.dark .accounting-view-card__copy small{color:var(--color-surface-400)}.accounting-view-card__value{color:var(--color-secondary-900);white-space:nowrap;font-size:.84rem;font-weight:950}.dark .accounting-view-card__value{color:var(--color-surface-50)}.accounting-task-item{border:1px solid var(--color-surface-200);background:var(--color-surface-50);min-width:0;color:var(--color-secondary-900);text-align:left;border-radius:.95rem;grid-template-columns:5.4rem minmax(0,1fr) auto 1rem;align-items:center;gap:.72rem;padding:.68rem;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.accounting-task-item:hover{border-color:#b3b4eb}@supports (color:color-mix(in lab,red,red)){.accounting-task-item:hover{border-color:color-mix(in srgb,rgb(var(--theme-primary)) 38%,var(--color-surface-200))}}.accounting-task-item:hover{background:#f6f6fe}@supports (color:color-mix(in lab,red,red)){.accounting-task-item:hover{background:color-mix(in srgb,rgb(var(--theme-primary)) 6%,white)}}.accounting-task-item:hover{box-shadow:0 12px 26px -24px rgba(var(--theme-primary),.8)}.dark .accounting-task-item{color:var(--color-surface-50);background:#ffffff0b;border-color:#ffffff12}.dark .accounting-task-item:hover{background:rgba(var(--theme-primary),.13)}.accounting-task-item__date{color:rgb(var(--theme-primary));gap:.1rem;font-size:.75rem;font-weight:900;display:grid}.accounting-task-item__date small,.accounting-task-item__main small{color:var(--color-secondary-400);font-size:.72rem;font-weight:760}.dark .accounting-task-item__date small,.dark .accounting-task-item__main small{color:var(--color-surface-500)}.accounting-task-item__main{min-width:0}.accounting-task-item__main strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:900;display:block;overflow:hidden}.accounting-task-item__main small{text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;display:block;overflow:hidden}.accounting-task-item__amount{color:var(--color-secondary-900);white-space:nowrap;font-size:.85rem;font-weight:950}.dark .accounting-task-item__amount{color:var(--color-surface-50)}.accounting-empty-panel{border:1px dashed var(--color-surface-300);min-height:5.5rem;color:var(--color-secondary-400);border-radius:.95rem;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:.84rem;font-weight:820;display:flex}.dark .accounting-empty-panel{border-color:var(--color-surface-700);color:var(--color-surface-400)}.accounting-drill-list{gap:.55rem;display:grid}.accounting-drill-row{border:1px solid var(--color-surface-200);background:var(--color-surface-50);min-width:0;color:var(--color-secondary-900);text-align:left;border-radius:.95rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.78rem .86rem;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.accounting-drill-row.is-clickable{grid-template-columns:minmax(0,1fr) auto 1rem}.accounting-drill-row.is-clickable:hover{border-color:#b6b7eb}@supports (color:color-mix(in lab,red,red)){.accounting-drill-row.is-clickable:hover{border-color:color-mix(in srgb,rgb(var(--theme-primary)) 36%,var(--color-surface-200))}}.accounting-drill-row.is-clickable:hover{background:#f6f6fe}@supports (color:color-mix(in lab,red,red)){.accounting-drill-row.is-clickable:hover{background:color-mix(in srgb,rgb(var(--theme-primary)) 6%,white)}}.accounting-drill-row.is-clickable:hover{box-shadow:0 14px 30px -26px rgba(var(--theme-primary),.8)}.dark .accounting-drill-row{color:var(--color-surface-50);background:#ffffff0b;border-color:#ffffff12}.dark .accounting-drill-row.is-clickable:hover{background:rgba(var(--theme-primary),.13)}.accounting-drill-row span{min-width:0}.accounting-drill-row strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:920;display:block;overflow:hidden}.accounting-drill-row small{color:var(--color-secondary-400);text-overflow:ellipsis;white-space:nowrap;margin-top:.14rem;font-size:.72rem;font-weight:760;display:block;overflow:hidden}.dark .accounting-drill-row small{color:var(--color-surface-500)}.accounting-drill-row b{color:var(--color-secondary-900);white-space:nowrap;font-size:.86rem;font-weight:950}.dark .accounting-drill-row b{color:var(--color-surface-50)}.accounting-back-button{border:1px solid var(--color-surface-300);min-height:2.15rem;color:var(--color-secondary-700);background:#fff;border-radius:.78rem;justify-self:start;align-items:center;gap:.42rem;padding:0 .68rem;font-size:.8rem;font-weight:880;transition:transform .16s,border-color .16s,color .16s,background .16s;display:inline-flex}.accounting-back-button:hover{border-color:rgba(var(--theme-primary),.45);color:rgb(var(--theme-primary));transform:translate(-2px)}.dark .accounting-back-button{border-color:var(--color-surface-700);color:var(--color-surface-200);background:#ffffff0e}.accounting-task-detail__hero{align-items:start;display:grid}.accounting-task-detail__hero h3{max-width:52rem;color:var(--color-secondary-900);margin:.18rem 0 0;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:950;line-height:1.12}.dark .accounting-task-detail__hero h3{color:var(--color-surface-50)}.accounting-task-detail__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.accounting-task-detail__grid>div{gap:.22rem;display:grid}.accounting-task-detail__grid svg{color:rgb(var(--theme-primary))}.accounting-task-detail__grid strong{overflow-wrap:anywhere}.accounting-task-detail__grid a{color:rgb(var(--theme-primary));text-decoration:none}.accounting-task-detail__grid a:hover{text-decoration:underline}.accounting-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.accounting-setting-group{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-surface-50);grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;padding:.75rem;display:grid}.accounting-setting-group.is-wide{grid-column:1/-1}.dark .accounting-setting-group{border-color:var(--color-surface-800);background:#ffffff0b}.accounting-setting-group span{color:var(--color-secondary-500);grid-column:1/-1;font-size:.78rem;font-weight:900}.dark .accounting-setting-group span{color:var(--color-surface-400)}.accounting-proc-settings{grid-column:1/-1;gap:.82rem;min-height:0;display:grid;overflow:hidden}.accounting-proc-settings__hero{border:1px solid #cdcde9;grid-template-columns:minmax(0,1fr) minmax(19rem,.42fr);align-items:stretch;gap:.72rem;padding:.78rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.accounting-proc-settings__hero{border:1px solid color-mix(in srgb,rgb(var(--theme-primary)) 18%,var(--color-surface-200))}}.accounting-proc-settings__hero{background:linear-gradient(135deg,rgba(var(--theme-primary),.11),rgba(var(--theme-accent),.065)),#fff;box-shadow:0 16px 38px -32px rgba(var(--theme-primary),.75),0 1px #ffffffb3 inset;border-radius:1.1rem}.dark .accounting-proc-settings__hero{background:linear-gradient(135deg,rgba(var(--theme-primary),.16),rgba(var(--theme-accent),.08)),#ffffff0d;border-color:#ffffff14}.accounting-proc-settings__hero-copy{align-content:center;gap:.28rem;min-width:0;display:grid}.accounting-proc-settings__hero-copy>span{width:fit-content;color:rgb(var(--theme-primary));align-items:center;gap:.42rem;font-size:.74rem;font-weight:930;display:inline-flex}.accounting-proc-settings__hero strong{color:var(--color-secondary-950);font-size:clamp(1.08rem,1.7vw,1.42rem);font-weight:960;line-height:1.1}.dark .accounting-proc-settings__hero strong{color:var(--color-surface-50)}.accounting-proc-settings__hero p{max-width:50rem;color:var(--color-secondary-500);margin:0;font-size:.8rem;font-weight:680;line-height:1.45}.dark .accounting-proc-settings__hero p{color:var(--color-surface-300)}.accounting-proc-settings__hero-badges{flex-wrap:wrap;gap:.42rem;margin-top:.15rem;display:flex}.accounting-proc-settings__hero-badges span{border:1px solid rgba(var(--theme-primary),.13);min-height:1.7rem;color:var(--color-secondary-650);white-space:nowrap;background:#ffffffbd;border-radius:999px;align-items:center;gap:.34rem;padding:0 .56rem;font-size:.72rem;font-weight:850;display:inline-flex}.dark .accounting-proc-settings__hero-badges span{color:var(--color-surface-300);background:#ffffff0f;border-color:#ffffff14}.accounting-proc-settings__hero-panel{border:1px solid rgba(var(--theme-primary),.12);background:#ffffffc7;border-radius:.95rem;align-content:center;gap:.26rem;min-width:0;padding:.68rem;display:grid;box-shadow:0 14px 30px -24px #0f172a80}.dark .accounting-proc-settings__hero-panel{box-shadow:none;background:#ffffff0e;border-color:#ffffff14}.accounting-proc-settings__hero-panel>span{color:rgb(var(--theme-primary));align-items:center;gap:.35rem;font-size:.72rem;font-weight:930;display:inline-flex}.accounting-proc-settings__hero-panel strong{font-size:1.25rem}.accounting-proc-settings__hero-panel p{font-size:.76rem}.accounting-proc-settings__meter{background:rgba(var(--theme-primary),.12);border-radius:999px;height:.42rem;margin-top:.25rem;overflow:hidden}.accounting-proc-settings__meter i{border-radius:inherit;background:linear-gradient(90deg,rgb(var(--theme-primary)),rgb(var(--theme-accent)));height:100%;display:block}.accounting-proc-settings__save{border:1px solid #fff3;width:100%;min-height:2.3rem;margin-top:.24rem}.accounting-proc-settings__studio{grid-template-columns:minmax(0,.9fr) minmax(22rem,.7fr);align-items:start;gap:.68rem;display:grid}.accounting-proc-card,.accounting-palier-console{border:1px solid var(--color-surface-200);background:#fff;border-radius:1.05rem;min-width:0;box-shadow:0 14px 34px -30px #0f172a73}.dark .accounting-proc-card,.dark .accounting-palier-console{box-shadow:none;background:#ffffff0b;border-color:#ffffff14}.accounting-proc-card{gap:.56rem;padding:.66rem;display:grid}.accounting-proc-card.is-rule{background:linear-gradient(180deg,rgba(var(--theme-primary),.035),#fff0),#fff}.dark .accounting-proc-card.is-rule{background:linear-gradient(180deg,rgba(var(--theme-primary),.08),#ffffff05),#ffffff0b}.accounting-proc-card__head,.accounting-palier-console__head,.accounting-palier-editor-card__head{justify-content:space-between;align-items:flex-start;gap:.7rem;min-width:0;display:flex}.accounting-proc-card__head>span,.accounting-palier-console__head span,.accounting-palier-editor-card__head span{width:fit-content;color:rgb(var(--theme-primary));align-items:center;gap:.36rem;font-size:.72rem;font-weight:930;display:inline-flex}.accounting-proc-card__head strong,.accounting-palier-console__head strong,.accounting-palier-editor-card__head strong{color:var(--color-secondary-950);font-size:.96rem;font-weight:950;line-height:1.2}.dark .accounting-proc-card__head strong,.dark .accounting-palier-console__head strong,.dark .accounting-palier-editor-card__head strong{color:var(--color-surface-50)}.accounting-proc-fieldsets{gap:.5rem;display:grid}.accounting-proc-fieldset{gap:.38rem;display:grid}.accounting-proc-fieldset>span{color:var(--color-secondary-500);text-transform:uppercase;font-size:.7rem;font-weight:930}.dark .accounting-proc-fieldset>span{color:var(--color-surface-400)}.accounting-proc-fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.accounting-proc-fieldset:first-child .accounting-setting-control:first-child{grid-column:1/-1}.accounting-proc-settings__flow{gap:.45rem;min-width:0;display:grid}.accounting-proc-settings__step{border:1px solid var(--color-surface-200);background:#ffffffc7;border-radius:.86rem;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"index label value""index meta value";align-items:center;gap:.1rem .55rem;min-width:0;padding:.58rem .64rem;display:grid}.dark .accounting-proc-settings__step{box-shadow:none;background:#ffffff0e;border-color:#ffffff14}.accounting-proc-settings__step b{aspect-ratio:1;background:linear-gradient(135deg,rgb(var(--theme-primary)),rgb(var(--theme-accent)));color:#fff;border-radius:.68rem;grid-area:index;place-items:center;width:1.82rem;font-size:.72rem;font-weight:950;display:grid}.accounting-proc-settings__step small,.accounting-proc-settings__step strong,.accounting-proc-settings__step em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.accounting-proc-settings__step small{color:var(--color-secondary-500);grid-area:label;font-size:.69rem;font-weight:900}.accounting-proc-settings__step strong{color:var(--color-secondary-950);text-align:right;grid-area:value;font-size:.86rem;font-weight:960}.accounting-proc-settings__step em{color:var(--color-secondary-400);grid-area:meta;font-size:.68rem;font-style:normal;font-weight:760}.dark .accounting-proc-settings__step small,.dark .accounting-proc-settings__step em{color:var(--color-surface-400)}.dark .accounting-proc-settings__step strong{color:var(--color-surface-50)}.accounting-proc-settings__preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.accounting-proc-settings__tile,.accounting-setting-control{border:1px solid var(--color-surface-200);background:#fff;border-radius:.88rem;min-width:0}.dark .accounting-proc-settings__tile,.dark .accounting-setting-control{box-shadow:none;background:#ffffff0b;border-color:#ffffff14}.accounting-proc-settings__tile{align-items:center;gap:.62rem;padding:.56rem;display:flex}.accounting-proc-settings__tile>span{width:2.15rem;height:2.15rem;color:rgb(var(--theme-primary));background:rgba(var(--theme-primary),.12);border-radius:.72rem;flex:none;place-items:center;display:grid}.accounting-proc-settings__tile div,.accounting-setting-control span{gap:.1rem;min-width:0;display:grid}.accounting-proc-settings__tile small,.accounting-setting-control>span{color:var(--color-secondary-500);font-size:.7rem;font-weight:900}.dark .accounting-proc-settings__tile small,.dark .accounting-setting-control>span{color:var(--color-surface-400)}.accounting-proc-settings__tile strong{color:var(--color-secondary-950);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:950;overflow:hidden}.dark .accounting-proc-settings__tile strong{color:var(--color-surface-50)}.accounting-proc-settings__tile em,.accounting-setting-control small{color:var(--color-secondary-400);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-style:normal;font-weight:720;overflow:hidden}.dark .accounting-proc-settings__tile em,.dark .accounting-setting-control small{color:var(--color-surface-500)}.accounting-setting-control{gap:.36rem;padding:.5rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.accounting-setting-control:focus-within{border-color:rgba(var(--theme-primary),.44);box-shadow:0 16px 32px -28px rgba(var(--theme-primary),.8),0 0 0 3px rgba(var(--theme-primary),.12);transform:translateY(-1px)}.accounting-setting-control div{border:1px solid var(--color-surface-200);background:#fff;border-radius:.76rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.42rem;min-height:2.12rem;padding:0 .56rem 0 0;display:grid}.dark .accounting-setting-control div{border-color:var(--color-surface-800);background:var(--color-surface-950)}.accounting-setting-control input{width:100%;min-width:0;min-height:2.08rem;color:var(--color-secondary-950);background:0 0;border:0;outline:0;font-size:.9rem;font-weight:850}.dark .accounting-setting-control input{color:var(--color-surface-50)}.accounting-setting-control b{color:rgb(var(--theme-primary));font-size:.75rem;font-weight:950}.accounting-setting-control>span{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.1rem .34rem}.accounting-setting-control>span i{aspect-ratio:1;width:1.34rem;color:rgb(var(--theme-primary));background:rgba(var(--theme-primary),.1);border-radius:.5rem;place-items:center;font-style:normal;display:grid}.accounting-setting-control>span small{grid-column:2}.accounting-form--settings>.accounting-primary{z-index:3;min-width:min(100%,15rem);box-shadow:0 22px 44px -27px rgba(var(--theme-primary),.9);border:1px solid #fff3;justify-self:end;margin-top:0;position:sticky;bottom:.25rem}.accounting-form--settings{padding-bottom:.25rem}.dark .accounting-form--settings>.accounting-primary{box-shadow:0 22px 48px -26px #000000db}.accounting-palier-console{background:linear-gradient(180deg,rgba(var(--theme-primary),.035),#fff0),#fff;gap:.66rem;padding:.82rem;display:grid}.dark .accounting-palier-console{background:linear-gradient(180deg,rgba(var(--theme-primary),.08),#ffffff05),#ffffff0b}.accounting-palier-active,.accounting-palier-workbench,.accounting-palier-editor{gap:.58rem;display:grid}.accounting-palier-console__head>div{gap:.18rem;min-width:0;display:grid}.accounting-palier-console__head p{color:var(--color-secondary-500);margin:0;font-size:.78rem;font-weight:700}.dark .accounting-palier-console__head p{color:var(--color-surface-400)}.accounting-palier-mini,.accounting-palier-save,.accounting-palier-actions button,.accounting-palier-toggle{cursor:pointer;border:0;border-radius:.76rem;justify-content:center;align-items:center;gap:.36rem;font-weight:900;display:inline-flex}.accounting-palier-mini,.accounting-palier-save,.accounting-palier-toggle{background:rgba(var(--theme-primary),.12);min-height:2.35rem;color:rgb(var(--theme-primary));padding:0 .78rem}.accounting-palier-save{color:#fff;background:linear-gradient(135deg,rgb(var(--theme-primary)),rgb(var(--theme-accent)))}.accounting-palier-toggle{border:1px solid var(--color-surface-200);color:var(--color-secondary-600);background:#fff}.dark .accounting-palier-toggle{border-color:var(--color-surface-800);background:var(--color-surface-950);color:var(--color-surface-300)}.dark .accounting-palier-toggle.is-active{color:#7dd3a9;background:#10b9811c;border-color:#10b98142}.accounting-palier-active{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-palier-active>div{border:1px solid var(--color-surface-200);background:linear-gradient(135deg,rgba(var(--theme-primary),.045),#fff0),#fff;border-radius:.86rem;gap:.12rem;min-width:0;padding:.72rem;display:grid}.dark .accounting-palier-active>div{background:#ffffff0a;border-color:#ffffff14}.accounting-palier-active span,.accounting-palier-field>span{color:var(--color-secondary-500);font-size:.72rem;font-weight:900}.accounting-palier-active strong{color:var(--color-secondary-950);font-size:.96rem;font-weight:950}.accounting-palier-active small{color:var(--color-secondary-400);text-overflow:ellipsis;white-space:nowrap;font-size:.71rem;font-weight:720;overflow:hidden}.dark .accounting-palier-active span,.dark .accounting-palier-field>span,.dark .accounting-palier-active small{color:var(--color-surface-400)}.dark .accounting-palier-active strong{color:var(--color-surface-50)}.accounting-palier-editor-card{border:1px solid var(--color-surface-200);background:var(--color-surface-50);border-radius:.95rem;gap:.62rem;padding:.7rem;display:grid}.dark .accounting-palier-editor-card{background:#ffffff09;border-color:#ffffff14}.accounting-palier-editor{grid-template-columns:1.1fr repeat(4,minmax(0,1fr)) auto auto;align-items:end}.accounting-palier-field{gap:.28rem;min-width:0;display:grid}.accounting-palier-editor input,.accounting-palier-editor .fancy-select{border:1px solid var(--color-surface-200);width:100%;min-width:0;min-height:2.42rem;color:var(--color-secondary-950);background:#fff;border-radius:.82rem;outline:0;padding:0 .72rem;font-weight:850}.dark .accounting-palier-editor input,.dark .accounting-palier-editor .fancy-select{border-color:var(--color-surface-800);background:var(--color-surface-950);color:var(--color-surface-50)}.accounting-palier-table{border:1px solid var(--color-surface-200);background:#fff;border-radius:.95rem;max-height:17rem;overflow:auto}.dark .accounting-palier-table{background:#ffffff09;border-color:#ffffff14}.accounting-palier-row{border-top:1px solid var(--color-surface-200);min-width:0;color:var(--color-secondary-700);grid-template-columns:minmax(11rem,1.3fr) .78fr .6fr .7fr .7fr minmax(8rem,auto);align-items:center;gap:.55rem;padding:.58rem .7rem;font-size:.78rem;font-weight:800;display:grid}.accounting-palier-row.is-head{z-index:1;background:var(--color-surface-50);color:var(--color-secondary-400);text-transform:uppercase;border-top:0;font-size:.7rem;font-weight:950;position:sticky;top:0}.dark .accounting-palier-row{color:var(--color-surface-300);border-top-color:#ffffff12}.dark .accounting-palier-row.is-head{color:var(--color-surface-500);background:#ffffff0b}.accounting-palier-row.is-editing{background:rgba(var(--theme-primary),.065)}.accounting-palier-row>span{min-width:0}.accounting-palier-row strong,.accounting-palier-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.accounting-palier-row strong{color:var(--color-secondary-950);font-size:.86rem}.dark .accounting-palier-row strong{color:var(--color-surface-50)}.accounting-palier-row small{color:var(--color-secondary-400);font-size:.68rem;font-weight:700}.accounting-palier-row em{border-radius:999px;padding:.22rem .48rem;font-size:.68rem;font-style:normal;font-weight:950;display:inline-flex}.accounting-palier-row em.is-active{color:#047857;background:#d1fae5}.accounting-palier-row em.is-muted{color:#64748b;background:var(--color-surface-100)}.accounting-palier-actions{justify-content:flex-end;gap:.32rem;display:flex}.accounting-palier-actions button{min-width:2rem;min-height:2rem;color:var(--color-secondary-600);background:var(--color-surface-100);padding:0 .48rem}.accounting-palier-actions button:hover:not(:disabled){color:rgb(var(--theme-primary));background:rgba(var(--theme-primary),.12)}.accounting-palier-actions button.is-confirm{color:#b91c1c;background:#fee2e2}.accounting-palier-empty{color:var(--color-secondary-500);text-align:center;padding:1rem;font-size:.82rem;font-weight:800}.accounting-pref-close.mr-modal-close{z-index:4;color:#9a9a9a;width:1.8rem;min-height:1.8rem;box-shadow:none;background:0 0;border:0;border-radius:.35rem;position:absolute;top:.78rem;right:.78rem}.accounting-pref-close.mr-modal-close:hover{color:#333;background:#eee}.accounting-form--settings{height:100%;min-height:0;padding:0}.accounting-pref-shell{grid-template-columns:15.4rem minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.accounting-pref-sidebar{background:#f2f2f2;border-right:1px solid #e3e3e3;align-content:start;gap:.92rem;padding:1.05rem .44rem 1rem .58rem;display:grid}.accounting-pref-sidebar__group{gap:.2rem;display:grid}.accounting-pref-sidebar__group>span{color:#676767;padding:0 .45rem;font-size:.72rem;font-weight:500}.accounting-pref-sidebar button{color:#626262;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.38rem;align-items:center;gap:.52rem;min-height:1.9rem;padding:0 .54rem;font-size:.84rem;font-weight:500;display:flex}.accounting-pref-sidebar button svg{color:#929292;flex:none}.accounting-pref-sidebar button:hover,.accounting-pref-sidebar button.is-active{color:#252525;background:#e8e8e8}.accounting-pref-content{background:#f6f6f6;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:1.14rem;min-height:0;padding:1.75rem 1.75rem 2rem;display:grid;overflow:hidden}.accounting-pref-content__header{justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding-right:1.55rem;display:flex}.accounting-pref-content__header h2{color:#202020;margin:0;font-size:1.05rem;font-weight:600;line-height:1.2}.accounting-pref-content__header p{color:#7a7a7a;margin:.16rem 0 0;font-size:.78rem;font-weight:400}.accounting-pref-save,.accounting-pref-secondary,.accounting-palier-save,.accounting-palier-toggle,.accounting-palier-cancel,.accounting-palier-actions button{color:#272727;cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:.42rem;justify-content:center;align-items:center;gap:.42rem;min-height:2rem;padding:0 .72rem;font-size:.82rem;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #0000000a}.accounting-pref-save:hover,.accounting-pref-secondary:hover,.accounting-palier-save:hover:not(:disabled),.accounting-palier-toggle:hover,.accounting-palier-cancel:hover:not(:disabled),.accounting-palier-actions button:hover:not(:disabled){background:#f7f7f7;border-color:#cfcfcf}.accounting-pref-section{gap:.56rem;display:grid}.accounting-pref-panel{align-content:start;gap:.82rem;min-height:0;padding-right:.12rem;display:grid;overflow-y:auto}.accounting-pref-section__head{justify-content:space-between;align-items:flex-end;gap:1rem;min-width:0;display:flex}.accounting-pref-section__head h3{color:#272727;margin:0;font-size:.86rem;font-weight:600;line-height:1.2}.accounting-pref-section__head p{color:#6d6d6d;margin:.16rem 0 0;font-size:.8rem;font-weight:400;line-height:1.35}.accounting-pref-card{background:#fbfbfb;border:1px solid #e5e5e5;border-radius:.55rem;overflow:hidden}.accounting-pref-row{border-top:1px solid #eee;grid-template-columns:auto minmax(0,1fr) minmax(9rem,auto);align-items:center;gap:.72rem;min-height:4rem;padding:.7rem .82rem;display:grid}.accounting-pref-row:first-child{border-top:0}.accounting-pref-row__icon,.accounting-pref-index{aspect-ratio:1;color:#737373;flex:none;place-items:center;width:1.45rem;display:inline-grid}.accounting-pref-index{color:#4d4d4d;background:#f0f0f0;border-radius:50%;font-size:.72rem;font-weight:750}.accounting-pref-row__copy{gap:.1rem;min-width:0;display:grid}.accounting-pref-row__copy strong{color:#2d2d2d;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;line-height:1.25;overflow:hidden}.accounting-pref-row__copy small{color:#717171;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:400;line-height:1.25;overflow:hidden}.accounting-pref-control,.accounting-pref-value{justify-self:end}.accounting-pref-control{background:#fbfbfb;border:1px solid #ddd;border-radius:.42rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.36rem;width:min(13rem,100%);min-height:2.1rem;padding:0 .55rem 0 0;display:grid}.accounting-pref-control:focus-within{border-color:#139df2;box-shadow:0 0 0 1px #139df2,0 0 0 3px #139df226}.accounting-pref-control input{color:#202020;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:2rem;padding:0 0 0 .58rem;font-size:.84rem;font-weight:500}.accounting-pref-control b,.accounting-pref-value{color:#4f4f4f;font-size:.8rem;font-weight:500}.accounting-pref-card.is-preview .accounting-pref-row{min-height:3.2rem}.accounting-pref-card.is-editor{padding:.82rem}.accounting-pref-card.accounting-palier-table{max-height:17rem;overflow:auto}.accounting-pref-card .accounting-palier-row{color:#4b4b4b;border-top-color:#eee;grid-template-columns:minmax(10rem,1.35fr) .75fr .65fr .78fr .65fr minmax(7.8rem,auto);min-height:2.72rem;padding:.55rem .72rem;font-size:.76rem}.accounting-pref-card .accounting-palier-row.is-head{color:#777;background:#fafafa;font-size:.68rem;top:0}.accounting-pref-card .accounting-palier-row strong{color:#272727;font-size:.8rem;font-weight:600}.accounting-pref-card .accounting-palier-row small{color:#777}.accounting-pref-card .accounting-palier-actions button{min-width:1.85rem;min-height:1.85rem;padding:0 .42rem}.accounting-pref-card .accounting-palier-actions button.is-confirm{color:#b42318;background:#fff1f1;border-color:#f0c3c3}.accounting-palier-editor{grid-template-columns:1.05fr repeat(4,minmax(0,1fr)) auto auto;gap:.56rem}.accounting-palier-builder{gap:.7rem;display:grid}.accounting-palier-builder__group{background:#fff;border:1px solid #ececec;border-radius:.52rem;gap:.52rem;min-width:0;padding:.72rem;display:grid}.accounting-palier-builder__title{color:#575757;font-size:.76rem;font-weight:600}.accounting-palier-editor.is-range{grid-template-columns:minmax(8rem,.9fr) repeat(2,minmax(0,1fr))}.accounting-palier-editor.is-rates{grid-template-columns:repeat(2,minmax(0,1fr)) auto auto;align-items:end}.accounting-palier-field>span{color:#636363;font-size:.72rem;font-weight:620}.accounting-palier-input{background:#fbfbfb;border:1px solid #ddd;border-radius:.42rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;min-height:2.1rem;padding-right:.55rem;display:grid}.accounting-palier-editor input,.accounting-palier-editor .fancy-select,.accounting-palier-inline-editor input,.accounting-palier-inline-editor .fancy-select{color:#202020;background:#fbfbfb;border-color:#ddd;border-radius:.42rem;min-height:2.1rem;font-size:.82rem;font-weight:600}.accounting-palier-input input{background:0 0;border:0}.accounting-palier-input b{color:#575757;font-size:.78rem;font-weight:500}.accounting-palier-toggle.is-active{color:#222;background:#eee;border-color:#dedede}.accounting-palier-list{gap:.55rem;display:grid}.accounting-palier-card{background:#fbfbfb;border:1px solid #e5e5e5;border-radius:.55rem;grid-template-columns:minmax(12rem,1fr) minmax(20rem,1.24fr);align-items:center;gap:.78rem;min-width:0;padding:.72rem;display:grid}.accounting-palier-card.is-editing{border-color:#139df2;grid-template-columns:minmax(0,1fr);align-items:stretch;box-shadow:0 0 0 3px #139df21f}.accounting-palier-card__summary{grid-template-columns:minmax(14rem,1fr) auto;align-items:center;gap:.78rem;min-width:0;display:grid}.accounting-palier-inline-editor{background:#139df20e;border:1px solid #139df238;border-radius:.5rem;grid-template-columns:repeat(auto-fit,minmax(7.25rem,1fr));align-items:end;gap:.55rem;min-width:0;padding:.62rem;display:grid}.accounting-palier-inline-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.accounting-palier-cancel{box-shadow:none;background:0 0}.accounting-palier-card__main,.accounting-palier-card__side{min-width:0}.accounting-palier-card__main{gap:.18rem;display:grid}.accounting-palier-chip{color:#555;background:#eee;border-radius:999px;width:fit-content;max-width:100%;padding:.16rem .42rem;font-size:.7rem;font-weight:600}.accounting-palier-card__main strong{color:#242424;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:600;overflow:hidden}.accounting-palier-card__main small{color:#777;font-size:.74rem}.accounting-palier-rates{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;min-width:0;display:grid}.accounting-palier-rates span{background:#f4f4f4;border:1px solid #e8e8e8;border-radius:.46rem;gap:.1rem;min-width:0;padding:.55rem .62rem;display:grid}.accounting-palier-rates small{color:#6d6d6d;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:500;overflow:hidden}.accounting-palier-rates b{color:#242424;font-size:.94rem;font-weight:600}.accounting-palier-card__side{justify-items:end;gap:.45rem;display:grid}.accounting-palier-card__side em{border-radius:999px;align-items:center;width:fit-content;padding:.22rem .48rem;font-size:.68rem;font-style:normal;font-weight:600;display:inline-flex}.accounting-palier-card__side em.is-active{color:#047857;background:#d1fae5}.accounting-palier-card__side em.is-muted{color:#64748b;background:#eee}.dark .accounting-pref-close.mr-modal-close{color:#7f7f7f}.dark .accounting-pref-close.mr-modal-close:hover{color:#d0d0d0;background:#242424}.dark .accounting-pref-sidebar{background:#1a1a1a;border-right-color:#292929}.dark .accounting-pref-sidebar__group>span{color:#8e8e8e}.dark .accounting-pref-sidebar button{color:#a4a4a4}.dark .accounting-pref-sidebar button svg{color:#767676}.dark .accounting-pref-sidebar button:hover,.dark .accounting-pref-sidebar button.is-active{color:#e4e4e4;background:#2a2928}.dark .accounting-pref-content{background:#111}.dark .accounting-pref-content__header h2,.dark .accounting-pref-section__head h3{color:#eee}.dark .accounting-pref-content__header p,.dark .accounting-pref-section__head p{color:#9a9a9a}.dark .accounting-pref-card,.dark .accounting-palier-builder__group,.dark .accounting-palier-card{background:#181818;border-color:#292929}.dark .accounting-palier-inline-editor{background:#2d9cdb14;border-color:#2d9cdb3d}.dark .accounting-palier-builder__title,.dark .accounting-palier-input b{color:#a4a4a4}.dark .accounting-palier-input{background:#0d0d0d;border-color:#292929}.dark .accounting-palier-chip{color:#cfcfcf;background:#242424}.dark .accounting-palier-card__main strong,.dark .accounting-palier-rates b{color:#eee}.dark .accounting-palier-card__main small,.dark .accounting-palier-rates small{color:#8f8f8f}.dark .accounting-palier-rates span{background:#111;border-color:#292929}.dark .accounting-palier-card__side em.is-active{color:#99f6e4;background:#14b8a638}.dark .accounting-palier-card__side em.is-muted{color:#9ca3af;background:#242424}.dark .accounting-pref-row{border-top-color:#292929}.dark .accounting-pref-row__icon,.dark .accounting-pref-index{color:#9b9b9b}.dark .accounting-pref-index{color:#d8d8d8;background:#2a2928}.dark .accounting-pref-row__copy strong,.dark .accounting-pref-card .accounting-palier-row strong{color:#ddd}.dark .accounting-pref-row__copy small,.dark .accounting-pref-card .accounting-palier-row small,.dark .accounting-palier-field>span{color:#8f8f8f}.dark .accounting-pref-control,.dark .accounting-palier-editor input,.dark .accounting-palier-editor .fancy-select,.dark .accounting-palier-inline-editor input,.dark .accounting-palier-inline-editor .fancy-select{color:#eee;background:#0d0d0d;border-color:#292929}.dark .accounting-pref-control input{color:#eee}.dark .accounting-pref-control b,.dark .accounting-pref-value{color:#cfcfcf}.dark .accounting-pref-save,.dark .accounting-pref-secondary,.dark .accounting-palier-save,.dark .accounting-palier-toggle,.dark .accounting-palier-cancel,.dark .accounting-palier-actions button{color:#e0e0e0;box-shadow:none;background:#181818;border-color:#2d2d2d}.dark .accounting-pref-save:hover,.dark .accounting-pref-secondary:hover,.dark .accounting-palier-save:hover:not(:disabled),.dark .accounting-palier-toggle:hover,.dark .accounting-palier-cancel:hover:not(:disabled),.dark .accounting-palier-actions button:hover:not(:disabled),.dark .accounting-palier-toggle.is-active{color:#f2f2f2;background:#252525}.dark .accounting-pref-card .accounting-palier-row{color:#a8a8a8;border-top-color:#292929}.dark .accounting-pref-card .accounting-palier-row.is-head{color:#8b8b8b;background:#1c1c1c}.dark .accounting-pref-card .accounting-palier-actions button.is-confirm{color:#ffb4ad;background:#2b1717;border-color:#5a2828}.accounting-pref-section{scroll-margin-top:1rem}.accounting-details{gap:.9rem;min-width:0;display:grid}.accounting-details-command,.accounting-details-command__filters,.accounting-details-command__actions,.accounting-details-summary,.accounting-details-analytics,.accounting-details-ledger__head,.accounting-details-row{min-width:0}.accounting-details-command{border:1px solid var(--color-surface-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:minmax(0,1.35fr) minmax(20rem,.9fr);align-items:center;gap:.75rem;padding:.78rem;display:grid}.dark .accounting-details-command{border-color:var(--color-surface-800);background:var(--color-surface-900)}.accounting-details-command__filters,.accounting-details-command__actions{flex-wrap:wrap;align-items:center;gap:.58rem;display:flex}.accounting-details-command__actions{justify-content:flex-end}.accounting-date-field{border:1px solid var(--color-surface-300);border-radius:var(--radius-lg);min-height:2.55rem;color:var(--color-secondary-700);background:#ffffffe6;align-items:center;gap:.45rem;padding:0 .72rem;font-size:.82rem;font-weight:850;display:inline-flex}.dark .accounting-date-field{border-color:var(--color-surface-700);color:var(--color-surface-100);background:#1e293bb8}.accounting-date-field span{color:var(--color-secondary-400);text-transform:uppercase;font-size:.72rem}.dark .accounting-date-field span{color:var(--color-surface-400)}.accounting-date-field input{min-width:8.4rem;color:inherit;font:inherit;background:0 0;border:0;outline:0}.accounting-search.is-details-search{flex:15rem}.accounting-details-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.78rem;display:grid}.accounting-details-kpi{border:1px solid var(--color-surface-200);border-radius:var(--radius-xl);min-height:8.3rem;box-shadow:var(--shadow-sm);background:#fff;gap:.25rem;padding:.98rem;display:grid;position:relative;overflow:hidden}.accounting-details-kpi:before{content:"";background:linear-gradient(90deg,rgb(var(--theme-primary)),rgb(var(--theme-accent)));height:.25rem;position:absolute;inset:0 0 auto}.accounting-details-kpi.is-success:before{background:linear-gradient(90deg,#059669,#34d399)}.accounting-details-kpi.is-warning:before{background:linear-gradient(90deg,#d97706,#fbbf24)}.accounting-details-kpi.is-danger:before{background:linear-gradient(90deg,#dc2626,#fb7185)}.dark .accounting-details-kpi{border-color:var(--color-surface-800);background:var(--color-surface-900)}.accounting-details-kpi span,.accounting-details-kpi em{color:var(--color-secondary-500);font-size:.76rem;font-style:normal;font-weight:820}.dark .accounting-details-kpi span,.dark .accounting-details-kpi em{color:var(--color-surface-400)}.accounting-details-kpi strong{color:var(--color-secondary-900);font-size:clamp(1.35rem,2.1vw,1.8rem);font-weight:950;line-height:1.04}.dark .accounting-details-kpi strong{color:var(--color-surface-50)}.accounting-details-kpi small,.accounting-details-amount,.accounting-details-mix__head strong{align-items:center;gap:.28rem;font-size:.78rem;font-weight:900;display:inline-flex}.is-positive{color:#059669}.is-negative{color:#dc2626}.is-muted{color:var(--color-secondary-400)}.dark .is-muted{color:var(--color-surface-500)}.accounting-details-analytics{grid-template-columns:minmax(18rem,1.35fr) minmax(16rem,1fr) minmax(13rem,.72fr);gap:.78rem;display:grid}.accounting-details-curve,.accounting-details-mix,.accounting-details-latest,.accounting-details-ledger{border:1px solid var(--color-surface-200);border-radius:var(--radius-xl);min-width:0;box-shadow:var(--shadow-sm);background:#fff}.dark .accounting-details-curve,.dark .accounting-details-mix,.dark .accounting-details-latest,.dark .accounting-details-ledger{border-color:var(--color-surface-800);background:var(--color-surface-900)}.accounting-details-curve{background:linear-gradient(135deg,rgba(var(--theme-primary),.06),rgba(var(--theme-accent),.045)),#fff;grid-template-columns:minmax(11rem,.72fr) minmax(0,1fr);align-items:center;gap:.85rem;padding:.92rem;display:grid}.dark .accounting-details-curve{background:linear-gradient(135deg,rgba(var(--theme-primary),.13),rgba(var(--theme-accent),.06)),var(--color-surface-900)}.accounting-details-curve span,.accounting-details-mix__head span,.accounting-details-latest>span,.accounting-details-ledger__head span{color:rgb(var(--theme-primary));text-transform:uppercase;align-items:center;gap:.38rem;font-size:.74rem;font-weight:900;display:inline-flex}.accounting-details-curve strong,.accounting-details-latest strong,.accounting-details-ledger__head strong{color:var(--color-secondary-900);margin-top:.2rem;font-weight:950;display:block}.dark .accounting-details-curve strong,.dark .accounting-details-latest strong,.dark .accounting-details-ledger__head strong{color:var(--color-surface-50)}.accounting-details-curve strong{font-size:1.45rem}.accounting-details-curve small,.accounting-details-latest small,.accounting-details-row__main small{color:var(--color-secondary-500);font-size:.76rem;font-weight:760}.dark .accounting-details-curve small,.dark .accounting-details-latest small,.dark .accounting-details-row__main small{color:var(--color-surface-400)}.accounting-details-sparkline{gap:.28rem;min-width:0;display:grid}.accounting-details-sparkline svg{background:linear-gradient(180deg,rgba(var(--theme-primary),.08),transparent),var(--color-surface-50);border-radius:1rem;width:100%;height:8.7rem}.dark .accounting-details-sparkline svg{background:linear-gradient(180deg,rgba(var(--theme-primary),.16),transparent),#ffffff0b}.accounting-details-sparkline__labels{color:var(--color-secondary-400);justify-content:space-between;font-size:.7rem;font-weight:820;display:flex}.accounting-details-sparkline.is-empty{background:var(--color-surface-50);min-height:8.7rem;color:var(--color-secondary-400);border-radius:1rem;place-items:center;font-size:.82rem;font-weight:840;display:grid}.accounting-details-mix,.accounting-details-latest{align-content:start;gap:.72rem;padding:.92rem;display:grid}.accounting-details-mix__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.accounting-details-mix__bars{gap:.55rem;display:grid}.accounting-details-mix-row{gap:.25rem;display:grid}.accounting-details-mix-row span{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.accounting-details-mix-row em{color:var(--color-secondary-600);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-style:normal;font-weight:820;overflow:hidden}.accounting-details-mix-row strong{color:var(--color-secondary-900);white-space:nowrap;font-size:.78rem;font-weight:920}.dark .accounting-details-mix-row em{color:var(--color-surface-400)}.dark .accounting-details-mix-row strong{color:var(--color-surface-50)}.accounting-details-mix-row i{background:var(--color-surface-200);border-radius:999px;height:.55rem;display:block;overflow:hidden}.dark .accounting-details-mix-row i{background:#ffffff14}.accounting-details-mix-row b{border-radius:inherit;background:rgb(var(--theme-primary));min-width:.3rem;height:100%;display:block}.accounting-details-mix-row.is-tone-1 b{background:#10b981}.accounting-details-mix-row.is-tone-2 b{background:#0ea5e9}.accounting-details-mix-row.is-tone-3 b{background:#ef4444}.accounting-details-mix-row.is-tone-4 b{background:#f59e0b}.accounting-details-latest b{color:rgb(var(--theme-primary));font-size:1.2rem;font-weight:950}.accounting-details-ledger{gap:.85rem;padding:.92rem;display:grid}.accounting-details-ledger__head{justify-content:space-between;align-items:center;gap:.9rem;display:flex}.accounting-tabs.is-ledger-tabs{max-width:100%;overflow-x:auto}.accounting-tabs.is-ledger-tabs button{white-space:nowrap}.accounting-tabs.is-ledger-tabs small{background:var(--color-surface-100);min-width:1.25rem;height:1.25rem;color:var(--color-secondary-500);border-radius:999px;place-items:center;padding:0 .32rem;font-size:.68rem;font-weight:900;display:inline-grid}.dark .accounting-tabs.is-ledger-tabs small{color:var(--color-surface-300);background:#ffffff12}.accounting-details-list{gap:.55rem;min-width:0;display:grid}.accounting-details-row{border:1px solid var(--color-surface-200);background:linear-gradient(90deg,rgba(var(--theme-primary),.052),transparent 16rem),var(--color-surface-50);color:var(--color-secondary-900);border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:.7rem;padding:.68rem;transition:border-color .16s,box-shadow .16s,background .16s;display:grid;box-shadow:0 12px 30px -28px #0f172a66}.accounting-details-row:hover{border-color:#c0c1ea}@supports (color:color-mix(in lab,red,red)){.accounting-details-row:hover{border-color:color-mix(in srgb,rgb(var(--theme-primary)) 28%,var(--color-surface-200))}}.accounting-details-row:hover{box-shadow:0 16px 38px -30px rgba(var(--theme-primary),.7)}.dark .accounting-details-row{border-color:var(--color-surface-800);background:linear-gradient(90deg,rgba(var(--theme-primary),.12),transparent 16rem),#ffffff0b;color:var(--color-surface-50);box-shadow:none}.accounting-details-row.is-out{background:linear-gradient(90deg,#ef44440f,transparent 16rem),var(--color-surface-50)}.accounting-details-row.is-in,.accounting-details-row.is-pointed{background:linear-gradient(90deg,#0596690f,transparent 16rem),var(--color-surface-50)}.dark .accounting-details-row.is-out{background:linear-gradient(90deg,#ef44441f,#0000 16rem),#ffffff0b}.dark .accounting-details-row.is-in,.dark .accounting-details-row.is-pointed{background:linear-gradient(90deg,#05966921,#0000 16rem),#ffffff0b}.accounting-details-row.has-alert{border-color:#ecc584}@supports (color:color-mix(in lab,red,red)){.accounting-details-row.has-alert{border-color:color-mix(in srgb,#f59e0b 45%,var(--color-surface-200))}}.accounting-details-row.is-canceled{opacity:.68}.accounting-details-check,.accounting-details-row__icon,.accounting-details-icon-btn{flex:none;place-items:center;display:inline-grid}.accounting-details-check{border:1px solid var(--color-surface-300);color:#059669;background:#fff;border-radius:.8rem;width:2.2rem;height:2.2rem}.dark .accounting-details-check{border-color:var(--color-surface-700);background:#ffffff12}.accounting-details-check span{border:2px solid var(--color-secondary-300);border-radius:999px;width:.82rem;height:.82rem}.dark .accounting-details-check span{border-color:var(--color-surface-500)}.accounting-details-row__icon{width:2.2rem;height:2.2rem;color:rgb(var(--theme-primary));background:rgba(var(--theme-primary),.1);border-radius:.8rem}.accounting-details-row__icon.is-manual{color:#059669;background:#d1fae5}.accounting-details-row__icon.is-caution{color:#0284c7;background:#e0f2fe}.accounting-details-row__icon.is-expense{color:#dc2626;background:#fee2e2}.accounting-details-row__icon.is-salary{color:#d97706;background:#fef3c7}.accounting-details-row__main{min-width:0}.accounting-details-row__main strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:920;display:block;overflow:hidden}.accounting-details-row__main small{text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;display:block;overflow:hidden}.accounting-details-amount{white-space:nowrap;justify-self:end}.accounting-details-icon-btn{width:2rem;height:2rem;color:var(--color-secondary-500);background:#fff;border-radius:.72rem;transition:color .16s,background .16s,transform .16s}.accounting-details-icon-btn:hover{color:rgb(var(--theme-primary));background:rgba(var(--theme-primary),.1);transform:translateY(-1px)}.accounting-details-icon-btn.is-danger:hover{color:#dc2626;background:#fee2e2}.dark .accounting-details-icon-btn{color:var(--color-surface-300);background:#ffffff12}.accounting-details-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.accounting-details-form label{gap:.35rem;min-width:0;display:grid}.accounting-details-form label>span{color:var(--color-secondary-500);font-size:.76rem;font-weight:850}.dark .accounting-details-form label>span{color:var(--color-surface-400)}.accounting-details-form input{border:1px solid var(--color-surface-300);border-radius:var(--radius-lg);width:100%;min-height:2.55rem;color:var(--color-secondary-900);font:inherit;background:#fff;outline:0;padding:0 .78rem;font-size:.88rem;font-weight:780}.dark .accounting-details-form input{border-color:var(--color-surface-700);color:var(--color-surface-50);background:#ffffff0e}.accounting-details-form .is-wide-field,.accounting-details-form__chips,.accounting-details-form__footer{grid-column:1/-1}.accounting-details-form__chips{flex-wrap:wrap;gap:.45rem;display:flex}.accounting-details-form__chips button{background:rgba(var(--theme-primary),.1);min-height:2rem;color:rgb(var(--theme-primary));border-radius:999px;padding:0 .7rem;font-size:.78rem;font-weight:900}.accounting-details-form__footer{padding:.85rem 0 0}.accounting-primary.is-danger-action{background:linear-gradient(135deg,#dc2626,#f97316);box-shadow:0 14px 30px -20px #dc2626f2}.accounting-details-danger{border-radius:var(--radius-lg);color:#991b1b;background:#fee2e2b3;border:1px solid #dc26263d;gap:.75rem;margin:1rem;padding:.9rem;font-size:.9rem;line-height:1.45;display:flex}.dark .accounting-details-danger{color:#fecaca;background:#7f1d1d47}.accounting-details-facture{background:var(--color-surface-50);max-height:min(72dvh,44rem);padding:1rem;overflow:auto}.dark .accounting-details-facture{background:var(--color-surface-950)}.accounting-details-facture img{object-fit:contain;border-radius:var(--radius-lg);background:#fff;width:100%;max-height:68dvh;display:block}@media(max-width:1180px){.accounting-insights,.accounting-details-command,.accounting-details-analytics{grid-template-columns:1fr}.accounting-person-row{grid-template-columns:minmax(14rem,1.4fr) auto minmax(8rem,.8fr) minmax(10rem,1fr)}.accounting-person-row .accounting-person-metrics{grid-column:1/4}.accounting-person-row .accounting-person-actions{grid-area:1/4/span 2}.accounting-person-grid,.accounting-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-palier-editor:not(.is-range):not(.is-rates){grid-template-columns:repeat(3,minmax(0,1fr))}.accounting-palier-toggle,.accounting-palier-save{min-height:2.42rem}}@media(max-width:1024px){.accounting-stats,.accounting-details-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-details-ledger__head{flex-direction:column;align-items:stretch}.accounting-modal-columns,.accounting-modal-columns.is-compact,.accounting-proc-settings__hero,.accounting-proc-settings__studio,.accounting-proc-settings__flow{grid-template-columns:1fr}.accounting-task-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-palier-row{grid-template-columns:minmax(10rem,1.2fr) .75fr .6fr .7fr .7fr}.accounting-palier-row>span:last-child{grid-column:1/-1;justify-content:flex-start}.accounting-person-row{grid-template-columns:minmax(0,1fr) auto}.accounting-person-row .accounting-row-amount,.accounting-person-row .accounting-mini-composition,.accounting-person-row .accounting-person-metrics,.accounting-person-row .accounting-person-actions{grid-column:1/-1}.accounting-person-row .accounting-person-actions{grid-row:auto}}@media(max-width:980px){.accounting-modal--prosecutors-settings.mr-modal-card{width:min(94vw,54rem);height:min(86dvh,44rem);max-height:86dvh}.accounting-pref-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.accounting-pref-sidebar{border-bottom:1px solid #e3e3e3;border-right:0;gap:.75rem;padding:.7rem .82rem;display:flex;overflow-x:auto}.dark .accounting-pref-sidebar{border-bottom-color:#292929}.accounting-pref-sidebar__group{flex:none;align-items:center;gap:.25rem;display:flex}.accounting-pref-sidebar__group>span{display:none}.accounting-pref-sidebar button{white-space:nowrap}.accounting-pref-content{padding:1.15rem 1rem 1.35rem}.accounting-pref-content__header{padding-right:2.1rem}.accounting-pref-row{grid-template-columns:auto minmax(0,1fr)}.accounting-pref-control,.accounting-pref-value{grid-column:2;justify-self:stretch;width:100%}.accounting-palier-editor.is-rates,.accounting-palier-card,.accounting-palier-card__summary{grid-template-columns:minmax(0,1fr)}.accounting-palier-rates{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-palier-card__side{justify-content:space-between;align-items:center;display:flex}.accounting-palier-actions{justify-content:flex-start}}@media(max-width:720px){.accounting-hero{flex-direction:column;align-items:stretch;padding:1rem}.accounting-weekbar,.accounting-week-picker,.accounting-week-picker__trigger,.accounting-toolbar,.accounting-search{width:100%}.accounting-weekbar{grid-template-columns:2.55rem minmax(0,1fr) 2.55rem;display:grid}.accounting-week-picker__trigger{min-width:0}.accounting-week-popover{transform-origin:top;width:min(22rem,100vw - 2rem);margin-left:min(0rem,50vw - 11rem);left:50%;right:auto;translate:-50%}.accounting-toolbar{grid-template-columns:1fr;display:grid}.accounting-details-command__actions,.accounting-details-command__filters,.accounting-details-command__actions .accounting-primary,.accounting-details-command__actions .accounting-ghost,.accounting-details-command .fancy-select,.accounting-date-field{width:100%}.accounting-date-field input{flex:auto}.accounting-tabs{width:100%}.accounting-tabs button{flex:1 1 0}.accounting-stats,.accounting-details-summary,.accounting-details-curve,.accounting-person-grid,.accounting-detail-grid,.accounting-task-detail__grid,.accounting-settings-grid,.accounting-proc-settings__preview,.accounting-palier-active,.accounting-details-form,.accounting-palier-editor.is-range,.accounting-palier-editor.is-rates,.accounting-insights__facts,.accounting-person-actions{grid-template-columns:1fr}.accounting-detail-hero{flex-direction:column;align-items:stretch}.accounting-detail-hero__chips{justify-content:flex-start}.accounting-task-item{grid-template-columns:minmax(0,1fr)}.accounting-details-row{grid-template-columns:auto minmax(0,1fr) auto}.accounting-palier-row,.accounting-palier-row.is-head{grid-template-columns:minmax(0,1fr)}.accounting-palier-console__head{flex-direction:column;align-items:stretch}.accounting-palier-mini{width:100%}.accounting-palier-row.is-head{display:none}.accounting-details-row .accounting-details-icon-btn{grid-column:2/4;justify-self:end}.accounting-task-item__amount{justify-self:start}}@media(max-width:560px){.accounting-modal-wrap.mr-modal-wrap{align-items:flex-end;padding:0}.accounting-modal.mr-modal-card,.accounting-modal--detail.mr-modal-card{border-bottom:0;border-left:0;border-right:0;border-radius:1.25rem 1.25rem 0 0;width:100vw;max-width:100vw;height:94dvh;min-height:0;max-height:94dvh}.accounting-modal-header.mr-modal-header{align-items:flex-start;padding:.9rem .95rem}.accounting-modal-header__metrics{display:none}.accounting-modal-body{padding:.9rem .95rem 1rem}.accounting-modal--prosecutors-settings.mr-modal-card{border-bottom:0;border-left:0;border-right:0;border-radius:1.1rem 1.1rem 0 0;width:100vw;max-width:100vw;height:94dvh;min-height:0;max-height:94dvh}.accounting-modal--prosecutors-settings .accounting-modal-body{padding:0}.accounting-pref-sidebar{gap:.4rem;padding:.72rem 2.75rem .72rem .78rem;display:grid;overflow:visible}.accounting-pref-sidebar__group{grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem;display:grid}.accounting-pref-sidebar button{white-space:normal;justify-content:center;min-width:0}.accounting-pref-content{gap:1rem;padding:1rem .78rem 1.2rem}.accounting-pref-content__header,.accounting-pref-section__head{flex-direction:column;align-items:stretch;gap:.62rem;padding-right:2.25rem}.accounting-pref-section__head{padding-right:0}.accounting-pref-save,.accounting-pref-secondary{width:100%}.accounting-pref-row{grid-template-columns:minmax(0,1fr);gap:.42rem;min-height:0;padding:.75rem}.accounting-pref-row__icon,.accounting-pref-index{display:none}.accounting-pref-control,.accounting-pref-value{grid-column:auto}.accounting-palier-editor{grid-template-columns:1fr}.accounting-palier-builder__group{padding:.62rem}.accounting-palier-rates{grid-template-columns:1fr}.accounting-palier-card__side{flex-direction:column;align-items:stretch}.accounting-palier-toggle,.accounting-palier-save{width:100%}.accounting-modal-wrap--prosecutors-settings.mr-modal-wrap{align-items:flex-end;padding:0}.accounting-form--settings>.accounting-primary{width:100%;min-width:0}.accounting-detail-section p{flex-direction:column;gap:.25rem}.accounting-detail-section p strong{text-align:left;white-space:normal}.accounting-view-grid{grid-template-columns:1fr}.accounting-view-card,.accounting-task-item,.accounting-drill-row,.accounting-drill-row.is-clickable,.accounting-details-row{grid-template-columns:minmax(0,1fr)}.accounting-view-card__icon{display:none}.accounting-view-card__value,.accounting-drill-row b,.accounting-details-amount,.accounting-details-row .accounting-details-icon-btn{justify-self:start}}@media(prefers-reduced-motion:reduce){.accounting-workspace *,.accounting-modal *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.my-salary-workspace{flex-direction:column;gap:18px;display:flex}.my-salary-hero{background:linear-gradient(135deg,#0ea5e929,#10b9811a 48%,#0f172a0f),#ffffffd1;border:1px solid #94a3b82e;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 70px #0f172a14}.dark .my-salary-hero{background:linear-gradient(135deg,#0ea5e933,#14b8a61f 48%,#02061794),#0f172ac7;box-shadow:0 28px 90px #00000052}.my-salary-kicker{color:#0891b2;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:.78rem;font-weight:800;display:inline-flex}.dark .my-salary-kicker{color:#67e8f9}.my-salary-hero h2{color:#0f172a;letter-spacing:0;margin:0;font-size:clamp(1.75rem,3vw,3rem);font-weight:900}.dark .my-salary-hero h2{color:#f8fafc}.my-salary-hero p{color:#475569;margin:8px 0 0;font-weight:700}.dark .my-salary-hero p{color:#cbd5e1}.my-salary-hero__amount{color:#0f172a;background:linear-gradient(135deg,#ffffffeb,#e0f2fee6);border:1px solid #0ea5e942;border-radius:16px;flex-direction:column;gap:4px;min-width:230px;padding:16px;display:flex;box-shadow:0 16px 36px #0ea5e924}.dark .my-salary-hero__amount{color:#fff;box-shadow:none;background:#0f172adb;border-color:#fff3}.my-salary-hero__amount span{color:#0891b2;text-transform:uppercase;font-size:.78rem;font-weight:800}.dark .my-salary-hero__amount span{color:#ffffffb8}.my-salary-hero__amount strong{color:#0f172a;font-size:2rem;line-height:1.1}.dark .my-salary-hero__amount strong{color:#fff}.my-salary-week-controls{background:#ffffffb8;border:1px solid #94a3b83d;border-radius:999px;grid-column:1/-1;justify-self:start;align-items:center;gap:8px;padding:6px;display:inline-flex}.dark .my-salary-week-controls{background:#0f172ab3}.my-salary-week-controls button{color:#0284c7;background:#0ea5e91f;border:0;border-radius:999px;place-items:center;width:34px;height:34px;transition:transform .16s,background .16s;display:grid}.my-salary-week-controls button:hover{background:#0ea5e933;transform:translateY(-1px)}.my-salary-week-controls span{text-align:center;min-width:92px;font-size:.88rem;font-weight:900}.my-salary-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.my-salary-metric,.my-salary-panel{background:#ffffffd6;border:1px solid #94a3b82e;border-radius:16px;box-shadow:0 18px 42px #0f172a0f}.dark .my-salary-metric,.dark .my-salary-panel{background:#0f172ab3;box-shadow:0 18px 50px #0000003d}.my-salary-metric{align-items:center;gap:12px;padding:16px;display:flex}.my-salary-metric__icon{color:#0284c7;background:#0ea5e91f;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.my-salary-metric p{color:#64748b;text-transform:uppercase;margin:0 0 2px;font-size:.76rem;font-weight:800}.my-salary-metric strong{color:#0f172a;font-size:1.22rem}.dark .my-salary-metric strong{color:#f8fafc}.my-salary-grid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:16px;display:grid}.my-salary-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.my-salary-panel{overflow:hidden}.my-salary-panel__header{border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.my-salary-panel__header h3{color:#0f172a;margin:0;font-size:1rem;font-weight:900}.dark .my-salary-panel__header h3{color:#f8fafc}.my-salary-panel__header span{color:#0e7490;text-transform:uppercase;font-size:.76rem;font-weight:900}.my-salary-breakdown{gap:10px;padding:16px;display:grid}.my-salary-breakdown div,.my-salary-list-row{background:#0f172a0a;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.dark .my-salary-breakdown div,.dark .my-salary-list-row{background:#ffffff0d}.my-salary-breakdown span,.my-salary-list-row span{color:#64748b;font-size:.82rem;font-weight:700}.my-salary-breakdown strong,.my-salary-list-row b,.my-salary-list-row strong{color:#0f172a}.dark .my-salary-breakdown strong,.dark .my-salary-list-row b,.dark .my-salary-list-row strong{color:#f8fafc}.my-salary-list{gap:10px;max-height:520px;padding:16px;display:grid;overflow:auto}.my-salary-list-row div{min-width:0;display:grid}.my-salary-list-row strong,.my-salary-list-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.my-salary-list-row b{white-space:nowrap}.my-salary-state{color:#475569;border:1px dashed #94a3b857;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:190px;font-weight:800;display:flex}.my-salary-state--danger{color:#dc2626}.my-salary-empty{color:#64748b;margin:0;font-weight:700}@media(max-width:980px){.my-salary-hero,.my-salary-grid,.my-salary-grid--wide{grid-template-columns:1fr}.my-salary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.my-salary-hero__amount{min-width:0}}@media(max-width:640px){.my-salary-hero{padding:18px}.my-salary-metrics{grid-template-columns:1fr}.my-salary-list-row,.my-salary-breakdown div{flex-direction:column;align-items:flex-start}}.vote-hero{border-radius:var(--radius-xl,18px);background:linear-gradient(145deg,#e5e4f7,#ebebf5);padding:1.5rem;position:relative}@supports (color:color-mix(in lab,red,red)){.vote-hero{background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary-600) 12%,var(--color-surface-50)),color-mix(in srgb,var(--color-primary-500) 6%,var(--color-surface-100)))}}.vote-hero{border:1px solid var(--color-surface-200);overflow:hidden;box-shadow:0 8px 32px #0000000f}@supports (color:color-mix(in lab,red,red)){.dark .vote-hero{background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary-600) 14%,var(--color-surface-900)),color-mix(in srgb,var(--color-primary-500) 8%,var(--color-surface-800)))}}.dark .vote-hero{border-color:var(--color-surface-700);box-shadow:0 12px 40px #00000059}.vote-hero:before{content:"";background:radial-gradient(600px at 20% 10%,#6366f11f,#0000 50%),radial-gradient(600px at 80% 0,#818cf814,#0000 50%);position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%}@supports (color:color-mix(in lab,red,red)){.vote-hero:before{background:radial-gradient(600px circle at 20% 10%,color-mix(in srgb,var(--color-primary-500) 12%,transparent),transparent 50%),radial-gradient(600px circle at 80% 0%,color-mix(in srgb,var(--color-primary-400) 8%,transparent),transparent 50%)}}.vote-hero:before{pointer-events:none;z-index:0}.vote-hero>*{z-index:1;position:relative}.vote-hero-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--color-secondary-400);font-size:.68rem;font-weight:600}.vote-hero-title{color:var(--color-secondary-900);margin:4px 0;font-size:1.5rem;font-weight:800}.dark .vote-hero-title{color:var(--color-surface-50)}.vote-hero-sub{color:var(--color-secondary-500);max-width:700px;font-size:.85rem}.vote-pill{border-radius:var(--radius-lg,14px);border:1px solid var(--color-surface-200);background:var(--color-surface-50);flex-direction:column;gap:2px;min-width:120px;padding:.75rem 1rem;display:flex;box-shadow:0 4px 16px #0000000a}.dark .vote-pill{background:var(--color-surface-800);border-color:var(--color-surface-700);box-shadow:0 6px 20px #00000040}.vote-pill-label{text-transform:uppercase;letter-spacing:.15em;color:var(--color-secondary-400);font-size:.65rem;font-weight:600}.vote-pill-value{color:var(--color-primary-500);font-size:1.25rem;font-weight:800}.vote-pill-meta{color:var(--color-secondary-400);font-size:.72rem}.vote-pill.is-glass{background:#f1f1f9}@supports (color:color-mix(in lab,red,red)){.vote-pill.is-glass{background:color-mix(in srgb,var(--color-primary-500) 6%,var(--color-surface-50))}}.vote-pill.is-glass{border-color:#cacbe9}@supports (color:color-mix(in lab,red,red)){.vote-pill.is-glass{border-color:color-mix(in srgb,var(--color-primary-500) 20%,var(--color-surface-200))}}.dark .vote-pill.is-glass{background:#2d2d3e}@supports (color:color-mix(in lab,red,red)){.dark .vote-pill.is-glass{background:color-mix(in srgb,var(--color-primary-500) 10%,var(--color-surface-800))}}.dark .vote-pill.is-glass{border-color:#484971}@supports (color:color-mix(in lab,red,red)){.dark .vote-pill.is-glass{border-color:color-mix(in srgb,var(--color-primary-500) 25%,var(--color-surface-700))}}.vote-pill.is-positive .vote-pill-value{color:var(--color-green-500,#22c55e)}.vote-pill.is-warning .vote-pill-value{color:var(--color-amber-500,#f59e0b)}.vote-pill.is-danger .vote-pill-value{color:var(--color-red-500,#ef4444)}.vote-card{border-radius:var(--radius-xl,18px);border:1px solid var(--color-surface-200);background:var(--color-surface-50);overflow:hidden;box-shadow:0 4px 20px #0000000a}.dark .vote-card{background:var(--color-surface-900);border-color:var(--color-surface-700);box-shadow:0 8px 32px #0000004d}.vote-card-body{padding:1.25rem}.vote-card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.vote-card-title{color:var(--color-secondary-900);font-size:1rem;font-weight:700}.dark .vote-card-title{color:var(--color-surface-50)}.vote-card-subtitle{color:var(--color-secondary-400);margin-top:2px;font-size:.8rem}.vote-badge{letter-spacing:.02em;border-radius:999px;align-items:center;padding:.3rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.vote-badge.is-success{background:#00c7581f}@supports (color:color-mix(in lab,red,red)){.vote-badge.is-success{background:color-mix(in srgb,var(--color-green-500,#22c55e) 12%,transparent)}}.vote-badge.is-success{color:var(--color-green-600,#16a34a);border:1px solid #00c75840}@supports (color:color-mix(in lab,red,red)){.vote-badge.is-success{border:1px solid color-mix(in srgb,var(--color-green-500,#22c55e) 25%,transparent)}}.vote-badge.is-danger{background:#fb2c361f}@supports (color:color-mix(in lab,red,red)){.vote-badge.is-danger{background:color-mix(in srgb,var(--color-red-500,#ef4444) 12%,transparent)}}.vote-badge.is-danger{color:var(--color-red-600,#dc2626);border:1px solid #fb2c3640}@supports (color:color-mix(in lab,red,red)){.vote-badge.is-danger{border:1px solid color-mix(in srgb,var(--color-red-500,#ef4444) 25%,transparent)}}.vote-badge.is-neutral{background:var(--color-surface-100);color:var(--color-secondary-500);border:1px solid var(--color-surface-200)}.dark .vote-badge.is-neutral{background:var(--color-surface-800);color:var(--color-secondary-400);border-color:var(--color-surface-700)}.vote-badge.is-primary{background:#6366f11f}@supports (color:color-mix(in lab,red,red)){.vote-badge.is-primary{background:color-mix(in srgb,var(--color-primary-500) 12%,transparent)}}.vote-badge.is-primary{color:var(--color-primary-600);border:1px solid #6366f140}@supports (color:color-mix(in lab,red,red)){.vote-badge.is-primary{border:1px solid color-mix(in srgb,var(--color-primary-500) 25%,transparent)}}.vote-badge.is-applied{background:#6366f126}@supports (color:color-mix(in lab,red,red)){.vote-badge.is-applied{background:color-mix(in srgb,var(--color-primary-500) 15%,transparent)}}.vote-badge.is-applied{color:var(--color-primary-500);border:1px solid #6366f14d}@supports (color:color-mix(in lab,red,red)){.vote-badge.is-applied{border:1px solid color-mix(in srgb,var(--color-primary-500) 30%,transparent)}}.vote-chip{border-radius:999px;align-items:center;gap:4px;margin:2px;padding:3px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.vote-chip.is-pour{background:#00c7581f}@supports (color:color-mix(in lab,red,red)){.vote-chip.is-pour{background:color-mix(in srgb,var(--color-green-500,#22c55e) 12%,transparent)}}.vote-chip.is-pour{color:var(--color-green-600,#16a34a);border:1px solid #00c75838}@supports (color:color-mix(in lab,red,red)){.vote-chip.is-pour{border:1px solid color-mix(in srgb,var(--color-green-500,#22c55e) 22%,transparent)}}.vote-chip.is-contre{background:#fb2c361f}@supports (color:color-mix(in lab,red,red)){.vote-chip.is-contre{background:color-mix(in srgb,var(--color-red-500,#ef4444) 12%,transparent)}}.vote-chip.is-contre{color:var(--color-red-600,#dc2626);border:1px solid #fb2c3638}@supports (color:color-mix(in lab,red,red)){.vote-chip.is-contre{border:1px solid color-mix(in srgb,var(--color-red-500,#ef4444) 22%,transparent)}}.vote-progress{background:var(--color-surface-200);border-radius:999px;height:6px;margin-top:8px;display:flex;overflow:hidden}.dark .vote-progress{background:var(--color-surface-700)}.vote-progress-pour{background:linear-gradient(90deg,#22c55e,#4ade80);transition:width .4s}.vote-progress-contre{background:linear-gradient(90deg,#ef4444,#f87171);transition:width .4s}.vote-tabs{background:var(--color-surface-100);border-radius:var(--radius-lg,14px);gap:2px;padding:3px;display:flex;overflow-x:auto}.dark .vote-tabs{background:var(--color-surface-800)}.vote-tab{border-radius:var(--radius-md,10px);color:var(--color-secondary-500);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:.5rem 1rem;font-size:.8rem;font-weight:600;transition:all .2s}.vote-tab:hover{color:var(--color-secondary-700);background:var(--color-surface-50)}.dark .vote-tab:hover{color:var(--color-surface-200);background:var(--color-surface-700)}.vote-tab.is-active{background:var(--color-surface-50);color:var(--color-primary-600);box-shadow:0 2px 8px #0000000f}.dark .vote-tab.is-active{background:var(--color-surface-700);color:var(--color-primary-400);box-shadow:0 2px 8px #0003}.vote-agent-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem;display:grid}.vote-agent-card{text-align:left;border-radius:var(--radius-lg,14px);border:1px solid var(--color-surface-200);background:var(--color-surface-50);cursor:pointer;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;transition:all .2s;display:flex}.vote-agent-card:hover{border-color:var(--color-primary-300);transform:translateY(-1px);box-shadow:0 4px 16px #00000014}.dark .vote-agent-card{background:var(--color-surface-800);border-color:var(--color-surface-700)}.dark .vote-agent-card:hover{border-color:var(--color-primary-500);box-shadow:0 4px 16px #0000004d}.vote-agent-avatar{object-fit:cover;border:2px solid var(--color-surface-200);border-radius:50%;flex-shrink:0;width:38px;height:38px}.dark .vote-agent-avatar{border-color:var(--color-surface-600)}.vote-proposal-list{flex-direction:column;gap:.75rem;display:flex}.vote-analytic-form{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.vote-analytic-form .is-full{grid-column:1/-1}@media(max-width:768px){.vote-analytic-form{grid-template-columns:1fr}}.vote-analytic-item{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg,14px);background:var(--color-surface-50);padding:1rem 1.25rem;transition:border-color .2s,box-shadow .2s}.vote-analytic-item:hover{border-color:var(--color-primary-300)}.dark .vote-analytic-item{background:var(--color-surface-800);border-color:var(--color-surface-700)}.dark .vote-analytic-item:hover{border-color:var(--color-primary-500)}.vote-role-chip{background:#6366f114;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:.72rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.vote-role-chip{background:color-mix(in srgb,var(--color-primary-500) 8%,transparent)}}.vote-role-chip{border:1px solid #6366f133}@supports (color:color-mix(in lab,red,red)){.vote-role-chip{border:1px solid color-mix(in srgb,var(--color-primary-500) 20%,transparent)}}.vote-role-chip{color:var(--color-primary-600);margin:2px}.dark .vote-role-chip{color:var(--color-primary-400)}.vote-table{border-collapse:collapse;width:100%;font-size:.82rem}.vote-table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--color-secondary-400);border-bottom:1px solid var(--color-surface-200);padding:.6rem .75rem;font-size:.68rem;font-weight:700}.dark .vote-table th{border-color:var(--color-surface-700)}.vote-table td{border-bottom:1px solid var(--color-surface-100);color:var(--color-secondary-700);vertical-align:middle;padding:.6rem .75rem}.dark .vote-table td{color:var(--color-secondary-300);border-color:var(--color-surface-800)}.vote-table tbody tr:hover{background:#6366f10a}@supports (color:color-mix(in lab,red,red)){.vote-table tbody tr:hover{background:color-mix(in srgb,var(--color-primary-500) 4%,transparent)}}.vote-drawer-backdrop{z-index:1050;background:#0006;animation:.15s vote-fade-in;position:fixed;top:0;right:0;bottom:0;left:0}.dark .vote-drawer-backdrop{background:#000000a6}.vote-drawer{background:var(--color-surface-50);border-left:1px solid var(--color-surface-200);z-index:1060;flex-direction:column;width:480px;max-width:100vw;animation:.25s vote-slide-right;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-16px 0 48px #0000001f}.dark .vote-drawer{background:var(--color-surface-900);border-color:var(--color-surface-700);box-shadow:-16px 0 48px #00000080}@keyframes vote-slide-right{0%{opacity:.5;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media(max-width:640px){.vote-drawer{width:100vw}}.vote-drawer-header{border-bottom:1px solid var(--color-surface-200);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.dark .vote-drawer-header{border-color:var(--color-surface-700)}.vote-drawer-body{flex:1;padding:1.25rem;overflow-y:auto}.vote-drawer-section{border-radius:var(--radius-lg,14px);border:1px solid var(--color-surface-200);background:var(--color-surface-50);padding:1rem}.dark .vote-drawer-section{border-color:var(--color-surface-700);background:var(--color-surface-800)}.vote-drawer-analytic{border-radius:var(--radius-md,10px);border:1px solid var(--color-surface-200);background:var(--color-surface-100);padding:.75rem;transition:border-color .15s}.vote-drawer-analytic:hover{border-color:var(--color-primary-300)}.dark .vote-drawer-analytic{background:var(--color-surface-800);border-color:var(--color-surface-700)}.dark .vote-drawer-analytic:hover{border-color:var(--color-primary-500)}.vote-drawer-tag{text-overflow:ellipsis;white-space:nowrap;border-radius:6px;max-width:100%;padding:2px 8px;font-size:.68rem;font-weight:600;display:inline-block;overflow:hidden}.vote-drawer-tag.is-green{background:#00c7581a}@supports (color:color-mix(in lab,red,red)){.vote-drawer-tag.is-green{background:color-mix(in srgb,var(--color-green-500,#22c55e) 10%,transparent)}}.vote-drawer-tag.is-green{color:var(--color-green-600,#16a34a)}.vote-drawer-tag.is-red{background:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.vote-drawer-tag.is-red{background:color-mix(in srgb,var(--color-red-500,#ef4444) 10%,transparent)}}.vote-drawer-tag.is-red{color:var(--color-red-600,#dc2626)}.vote-drawer-tag.is-amber{background:#f99c001a}@supports (color:color-mix(in lab,red,red)){.vote-drawer-tag.is-amber{background:color-mix(in srgb,var(--color-amber-500,#f59e0b) 10%,transparent)}}.vote-drawer-tag.is-amber{color:var(--color-amber-600,#d97706)}.vote-modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;animation:.2s vote-fade-in;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.dark .vote-modal-overlay{background:#000000b3}@keyframes vote-fade-in{0%{opacity:0}to{opacity:1}}.vote-modal-content{background:var(--color-surface-50);border:1px solid var(--color-surface-200);border-radius:var(--radius-xl,18px);width:100%;max-width:1100px;max-height:90vh;animation:.25s vote-slide-up;overflow-y:auto;box-shadow:0 24px 60px #00000026}.dark .vote-modal-content{background:var(--color-surface-900);border-color:var(--color-surface-700);box-shadow:0 24px 60px #00000080}@keyframes vote-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.vote-modal-header{border-bottom:1px solid var(--color-surface-200);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.dark .vote-modal-header{border-color:var(--color-surface-700)}.vote-modal-body{padding:1.5rem}.vote-agent-modal.demandes-modal--xl.mr-modal-card{width:min(94vw,72rem);max-height:min(92dvh,860px)}.vote-agent-modal-body.demandes-modal-body{background:var(--color-surface-50);padding:0}.dark .vote-agent-modal-body.demandes-modal-body{background:var(--color-surface-900)}.vote-agent-modal-layout{grid-template-columns:minmax(250px,.8fr) minmax(0,1.55fr);min-height:min(68dvh,620px);display:grid}.vote-agent-modal-profile{border-right:1px solid var(--color-surface-200);background:#f4f4fa;padding:1.15rem}@supports (color:color-mix(in lab,red,red)){.vote-agent-modal-profile{background:color-mix(in srgb,var(--color-primary-500) 4%,var(--color-surface-50))}}.dark .vote-agent-modal-profile{border-color:var(--color-surface-800);background:#1e1e2c}@supports (color:color-mix(in lab,red,red)){.dark .vote-agent-modal-profile{background:color-mix(in srgb,var(--color-primary-500) 8%,var(--color-surface-900))}}.vote-agent-modal-identity{align-items:center;gap:.85rem;min-width:0;display:flex}.vote-agent-modal-avatar{object-fit:cover;border:2px solid var(--color-surface-50);border-radius:50%;flex-shrink:0;width:56px;height:56px;box-shadow:0 10px 28px #0f172a29}.vote-agent-modal-avatar.is-fallback{color:#fff;background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));place-items:center;font-size:1.25rem;font-weight:800;display:grid}.vote-agent-modal-name{color:var(--color-secondary-950);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:850;overflow:hidden}.dark .vote-agent-modal-name{color:var(--color-surface-50)}.vote-agent-modal-role{color:var(--color-secondary-500);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:650;overflow:hidden}.vote-agent-modal-chips{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.vote-agent-info-chip{border:1px solid var(--color-surface-200);max-width:100%;color:var(--color-secondary-600);background:#ffffffb8;border-radius:999px;align-items:center;gap:.35rem;padding:.38rem .6rem;font-size:.72rem;font-weight:750;display:inline-flex}.dark .vote-agent-info-chip{border-color:var(--color-surface-700);color:var(--color-secondary-300);background:#ffffff0a}.vote-agent-info-chip.is-linked{color:#16a34a;border-color:#16a34a47}.vote-agent-info-chip.is-missing{color:#ef4444;border-color:#ef44443d}.vote-agent-info-chip.is-discord{color:var(--color-primary-600);border-color:#6366f13d}@supports (color:color-mix(in lab,red,red)){.vote-agent-info-chip.is-discord{border-color:color-mix(in srgb,var(--color-primary-500) 24%,transparent)}}.vote-agent-modal-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1rem;display:grid}.vote-agent-modal-facts div{border:1px solid var(--color-surface-200);background:#ffffffb8;border-radius:.75rem;padding:.65rem}.dark .vote-agent-modal-facts div{border-color:var(--color-surface-700);background:#ffffff0a}.vote-agent-modal-facts dt{color:var(--color-secondary-400);text-transform:uppercase;font-size:.67rem;font-weight:800}.vote-agent-modal-facts dd{color:var(--color-secondary-900);margin:.2rem 0 0;font-size:1.2rem;font-weight:850}.dark .vote-agent-modal-facts dd{color:var(--color-surface-50)}.vote-agent-modal-main{flex-direction:column;gap:.9rem;min-width:0;padding:1.15rem;display:flex}.vote-agent-modal-section{border:1px solid var(--color-surface-200);background:var(--color-surface-50);border-radius:.85rem;padding:.95rem}.dark .vote-agent-modal-section{border-color:var(--color-surface-700);background:var(--color-surface-900)}.vote-agent-section-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.8rem;display:flex}.vote-agent-section-head h3{color:var(--color-secondary-900);margin:0;font-size:.92rem;font-weight:850}.dark .vote-agent-section-head h3{color:var(--color-surface-50)}.vote-agent-section-head p{color:var(--color-secondary-400);margin:.15rem 0 0;font-size:.76rem}.vote-role-chip-list{flex-wrap:wrap;gap:.45rem;display:flex}.vote-role-chip.is-large{gap:.45rem;min-height:2rem;margin:0;padding:.38rem .5rem .38rem .72rem;font-size:.76rem}.vote-role-chip.is-locked{color:var(--color-secondary-500);background:var(--color-surface-100);border-color:var(--color-surface-200)}.dark .vote-role-chip.is-locked{color:var(--color-secondary-400);background:var(--color-surface-800);border-color:var(--color-surface-700)}.vote-role-chip button{background:currentColor;border:0;border-radius:999px;place-items:center;width:1.3rem;height:1.3rem;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.vote-role-chip button{background:color-mix(in srgb,currentColor 10%,transparent)}}.vote-role-chip button{color:inherit;cursor:pointer}.vote-role-chip button:hover:not(:disabled){color:#ef4444;background:#ef444424}.vote-role-chip button:disabled{cursor:not-allowed;opacity:.42}.vote-role-search-panel{flex-direction:column;gap:.55rem;margin-top:.95rem;display:flex}.vote-role-search-panel label{color:var(--color-secondary-500);text-transform:uppercase;font-size:.72rem;font-weight:800}.vote-role-search-wrap{border:1px solid var(--color-surface-300);background:var(--color-surface-50);min-height:2.35rem;color:var(--color-secondary-400);border-radius:.7rem;align-items:center;gap:.45rem;padding:0 .7rem;display:flex}.dark .vote-role-search-wrap{border-color:var(--color-surface-700);background:var(--color-surface-950)}.vote-role-search-wrap input{min-width:0;color:var(--color-secondary-900);background:0 0;border:0;outline:0;flex:1;font-size:.82rem}.dark .vote-role-search-wrap input{color:var(--color-surface-50)}.vote-role-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;max-height:15.5rem;padding-right:.2rem;display:grid;overflow:auto}.vote-role-result{border:1px solid var(--color-surface-200);background:var(--color-surface-100);min-height:2.55rem;color:var(--color-secondary-700);text-align:left;cursor:pointer;border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.12rem .45rem;padding:.52rem .62rem;transition:border-color .16s,transform .16s,background .16s;display:grid}.vote-role-result:hover:not(:disabled){border-color:var(--color-primary-300);background:#eff0f9}@supports (color:color-mix(in lab,red,red)){.vote-role-result:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary-500) 7%,var(--color-surface-50))}}.vote-role-result:hover:not(:disabled){transform:translateY(-1px)}.dark .vote-role-result{border-color:var(--color-surface-700);background:var(--color-surface-800);color:var(--color-surface-100)}.dark .vote-role-result:hover:not(:disabled){border-color:var(--color-primary-500);background:#2d2d3e}@supports (color:color-mix(in lab,red,red)){.dark .vote-role-result:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary-500) 10%,var(--color-surface-800))}}.vote-role-result:disabled{cursor:not-allowed;opacity:.56}.vote-role-result-name{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:780;overflow:hidden}.vote-role-result-id{text-overflow:ellipsis;white-space:nowrap;color:var(--color-secondary-400);grid-column:1;font-size:.66rem;overflow:hidden}.vote-role-result svg{color:var(--color-primary-500);grid-area:1/2/span 2}.vote-agent-empty-inline{border:1px dashed var(--color-surface-300);color:var(--color-secondary-400);border-radius:.7rem;padding:.75rem;font-size:.8rem;font-weight:650}.dark .vote-agent-empty-inline{border-color:var(--color-surface-700)}@media(max-width:900px){.vote-agent-modal-layout{grid-template-columns:1fr}.vote-agent-modal-profile{border-right:0;border-bottom:1px solid var(--color-surface-200)}.dark .vote-agent-modal-profile{border-color:var(--color-surface-800)}}@media(max-width:640px){.vote-agent-modal.demandes-modal--xl.mr-modal-card{width:min(100%,100vw - .75rem);max-height:calc(100dvh - .75rem)}.vote-agent-modal-layout{min-height:auto}.vote-agent-modal-profile,.vote-agent-modal-main{padding:.85rem}.vote-agent-modal-facts,.vote-role-results{grid-template-columns:1fr}.vote-agent-section-head{flex-direction:column;align-items:stretch}}.vote-textarea{border-radius:var(--radius-md,10px);border:1px solid var(--color-surface-300);background:var(--color-surface-50);width:100%;color:var(--color-secondary-800);resize:vertical;min-height:100px;padding:.5rem .75rem;font-size:.82rem;transition:border-color .2s,box-shadow .2s}.vote-textarea:focus{border-color:var(--color-primary-400);outline:none;box-shadow:0 0 0 3px #6366f126}@supports (color:color-mix(in lab,red,red)){.vote-textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-500) 15%,transparent)}}.dark .vote-textarea{background:var(--color-surface-800);border-color:var(--color-surface-600);color:var(--color-surface-100)}.dark .vote-textarea:focus{border-color:var(--color-primary-500)}.vote-select{border-radius:var(--radius-md,10px);border:1px solid var(--color-surface-300);background:var(--color-surface-50);width:100%;color:var(--color-secondary-800);cursor:pointer;padding:.45rem .75rem;font-size:.82rem;transition:border-color .2s}.vote-select:focus{border-color:var(--color-primary-400);outline:none;box-shadow:0 0 0 3px #6366f126}@supports (color:color-mix(in lab,red,red)){.vote-select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-500) 15%,transparent)}}.dark .vote-select{background:var(--color-surface-800);border-color:var(--color-surface-600);color:var(--color-surface-100)}.vote-search{border-radius:var(--radius-lg,14px);border:1px solid var(--color-surface-200);background:var(--color-surface-50);width:100%;color:var(--color-secondary-800);padding:.5rem .75rem .5rem 2.25rem;font-size:.82rem;transition:border-color .2s}.vote-search:focus{border-color:var(--color-primary-400);outline:none;box-shadow:0 0 0 3px #6366f126}@supports (color:color-mix(in lab,red,red)){.vote-search:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-500) 15%,transparent)}}.dark .vote-search{background:var(--color-surface-800);border-color:var(--color-surface-700);color:var(--color-surface-100)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@keyframes vote-fade-in-content{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.25s vote-fade-in-content}.vote-workspace{flex-direction:column;gap:1.25rem;display:flex}.vote-loading{color:var(--color-secondary-400);align-items:center;gap:.75rem;padding:1.5rem;display:flex}.vote-hero{background:linear-gradient(145deg,#f1f1fe,#f4f5fa);border-radius:18px;padding:1.35rem}@supports (color:color-mix(in lab,red,red)){.vote-hero{background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary-500) 9%,white),color-mix(in srgb,var(--color-primary-400) 5%,var(--color-surface-50)))}}.vote-hero{border:1px solid #cdcde9}@supports (color:color-mix(in lab,red,red)){.vote-hero{border:1px solid color-mix(in srgb,var(--color-primary-500) 18%,var(--color-surface-200))}}.dark .vote-hero{background:linear-gradient(145deg,#22203f,#212856)}@supports (color:color-mix(in lab,red,red)){.dark .vote-hero{background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary-600) 18%,var(--color-surface-900)),color-mix(in srgb,#0f172a 78%,var(--color-primary-500)))}}.dark .vote-hero{border-color:#48486f}@supports (color:color-mix(in lab,red,red)){.dark .vote-hero{border-color:color-mix(in srgb,var(--color-primary-500) 24%,var(--color-surface-700))}}.vote-hero:before{display:none}.vote-hero-main{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.vote-hero-copy{min-width:0}.vote-hero-title{margin:.25rem 0 .35rem;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.1}.vote-hero-sub{max-width:620px;line-height:1.6}.vote-bot-status{border:1px solid #c8c8e9;border-radius:14px;align-items:center;gap:.65rem;min-width:150px;padding:.72rem .85rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.vote-bot-status{border:1px solid color-mix(in srgb,var(--color-primary-500) 22%,var(--color-surface-200))}}.vote-bot-status{background:#ffffffc7}.dark .vote-bot-status{border-color:#575885}@supports (color:color-mix(in lab,red,red)){.dark .vote-bot-status{border-color:color-mix(in srgb,var(--color-primary-500) 28%,var(--color-surface-600))}}.dark .vote-bot-status{background:#0f172a59}.vote-bot-status span{color:var(--color-secondary-400);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:700;display:block}.vote-bot-status strong{color:var(--color-secondary-900);line-height:1.2;display:block}.dark .vote-bot-status strong{color:var(--color-surface-50)}.vote-bot-status.is-online svg{color:var(--color-green-400,#4ade80)}.vote-bot-status.is-offline svg{color:var(--color-red-400,#f87171)}.vote-hero-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.vote-pill{border-radius:14px;min-width:0}.vote-pill-value{align-items:center;gap:.45rem;display:flex}.vote-pill-value.is-text{font-size:1rem;line-height:1.2}.vote-pill.is-rights .vote-pill-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vote-hero-strip{border-top:1px solid #dfe1f6;justify-content:space-between;align-items:center;gap:1rem;margin-top:.9rem;padding-top:.9rem;display:flex}@supports (color:color-mix(in lab,red,red)){.vote-hero-strip{border-top:1px solid color-mix(in srgb,var(--color-primary-400) 18%,var(--color-surface-100))}}.vote-hero-strip{color:var(--color-secondary-500);font-size:.78rem}.dark .vote-hero-strip{border-top-color:#818cf82e}@supports (color:color-mix(in lab,red,red)){.dark .vote-hero-strip{border-top-color:color-mix(in srgb,var(--color-primary-400) 18%,transparent)}}.dark .vote-hero-strip{color:var(--color-secondary-300)}.vote-hero-strip span{align-items:center;gap:.45rem;display:inline-flex}.vote-tabs{top:calc(var(--header-height) + .75rem);z-index:20;border:1px solid var(--color-surface-200);gap:.25rem;padding:.25rem;position:sticky;box-shadow:0 10px 28px #0000000f}.dark .vote-tabs{border-color:var(--color-surface-700);box-shadow:0 14px 34px #00000038}.vote-tab{justify-content:center;align-items:center;gap:.45rem;min-height:2.25rem;padding:.5rem .85rem;display:inline-flex}.vote-tab-count{background:var(--color-surface-200);min-width:1.3rem;height:1.3rem;color:var(--color-secondary-500);border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.68rem;display:inline-flex}.dark .vote-tab-count{background:var(--color-surface-800);color:var(--color-secondary-300)}.vote-tab.is-active .vote-tab-count{background:#6366f129}@supports (color:color-mix(in lab,red,red)){.vote-tab.is-active .vote-tab-count{background:color-mix(in srgb,var(--color-primary-500) 16%,transparent)}}.vote-tab.is-active .vote-tab-count{color:var(--color-primary-500)}.vote-btn{border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:.45rem;min-height:2.35rem;padding:.55rem .9rem;font-size:.84rem;font-weight:800;transition:transform .15s,background .15s,border-color .15s,color .15s;display:inline-flex}.vote-btn:disabled{opacity:.55;cursor:not-allowed}.vote-btn:not(:disabled):hover{transform:translateY(-1px)}.vote-btn-primary,.vote-btn-primary:hover{background:var(--color-primary-500);color:#fff}.vote-btn-secondary,.vote-btn-neutral{border-color:var(--color-surface-300);color:var(--color-secondary-600);background:var(--color-surface-50)}.dark .vote-btn-secondary,.dark .vote-btn-neutral{border-color:var(--color-surface-700);color:var(--color-secondary-300);background:var(--color-surface-900)}.vote-btn-danger{background:var(--color-red-500,#ef4444);color:#fff}.vote-composer{overflow:hidden}.vote-composer-summary{text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.85rem;width:100%;padding:1rem 1.1rem;display:grid}.vote-composer-icon{background:#6366f11f;border-radius:12px;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.vote-composer-icon{background:color-mix(in srgb,var(--color-primary-500) 12%,transparent)}}.vote-composer-icon{color:var(--color-primary-500)}.vote-composer-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.vote-composer-text strong{color:var(--color-secondary-900);font-size:.98rem}.dark .vote-composer-text strong{color:var(--color-surface-50)}.vote-composer-text span{color:var(--color-secondary-400);font-size:.82rem}.vote-composer-meta{border:1px solid var(--color-surface-200);color:var(--color-secondary-400);white-space:nowrap;border-radius:999px;padding:.3rem .6rem;font-size:.72rem;font-weight:800}.dark .vote-composer-meta{border-color:var(--color-surface-700)}.vote-composer-chevron{color:var(--color-secondary-400);transition:transform .2s}.vote-composer.is-open .vote-composer-chevron{transform:rotate(180deg)}.vote-composer-form{border-top:1px solid var(--color-surface-100);padding:0 1.1rem 1.1rem}.dark .vote-composer-form{border-color:var(--color-surface-800)}.vote-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding-top:1rem;display:grid}.vote-form-grid label{flex-direction:column;gap:.35rem;min-width:0;display:flex}.vote-form-grid label>span{color:var(--color-secondary-500);font-size:.76rem;font-weight:800}.dark .vote-form-grid label>span{color:var(--color-secondary-400)}.vote-form-grid .is-full{grid-column:1/-1}.vote-form-footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:.85rem;display:flex}.vote-form-footer>span{color:var(--color-secondary-400);font-size:.75rem}.vote-section-panel{border:1px solid var(--color-surface-200);background:#fafafaeb;border-radius:18px}@supports (color:color-mix(in lab,red,red)){.vote-section-panel{background:color-mix(in srgb,var(--color-surface-50) 92%,transparent)}}.vote-section-panel{overflow:hidden;box-shadow:0 4px 20px #0000000a}.dark .vote-section-panel{border-color:var(--color-surface-700);background:#18181beb}@supports (color:color-mix(in lab,red,red)){.dark .vote-section-panel{background:color-mix(in srgb,var(--color-surface-900) 92%,transparent)}}.dark .vote-section-panel{box-shadow:0 8px 32px #00000047}.vote-empty-state{border:1px dashed var(--color-surface-300);min-height:10rem;color:var(--color-secondary-400);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;display:flex}.dark .vote-empty-state{border-color:var(--color-surface-700)}.vote-empty-state strong{color:var(--color-secondary-800);font-size:.95rem}.dark .vote-empty-state strong{color:var(--color-surface-100)}.vote-empty-state span{font-size:.82rem}.vote-proposal-list{gap:.95rem}.vote-proposal-card{border:1px solid var(--color-surface-200);background:var(--color-surface-50);border-radius:16px;padding:1rem;transition:border-color .18s,box-shadow .18s,transform .18s}.vote-proposal-card:hover{border-color:#b8b9ea}@supports (color:color-mix(in lab,red,red)){.vote-proposal-card:hover{border-color:color-mix(in srgb,var(--color-primary-500) 34%,var(--color-surface-200))}}.vote-proposal-card:hover{box-shadow:0 14px 34px #00000014}.dark .vote-proposal-card{border-color:var(--color-surface-700);background:#1b1b1e}@supports (color:color-mix(in lab,red,red)){.dark .vote-proposal-card{background:color-mix(in srgb,var(--color-surface-900) 78%,var(--color-surface-800))}}.dark .vote-proposal-card:hover{border-color:#4d4f8a}@supports (color:color-mix(in lab,red,red)){.dark .vote-proposal-card:hover{border-color:color-mix(in srgb,var(--color-primary-500) 40%,var(--color-surface-700))}}.dark .vote-proposal-card:hover{box-shadow:0 16px 36px #00000052}.vote-proposal-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.vote-proposal-person{align-items:center;gap:.8rem;min-width:0;display:flex}.vote-avatar-fallback{background:linear-gradient(135deg,var(--color-surface-200),var(--color-surface-300));color:var(--color-secondary-500);justify-content:center;align-items:center;font-weight:800;display:flex}.dark .vote-avatar-fallback{background:linear-gradient(135deg,var(--color-surface-700),var(--color-surface-800));color:var(--color-secondary-300)}.vote-proposal-name{color:var(--color-secondary-900);font-size:1rem;font-weight:800}.dark .vote-proposal-name{color:var(--color-surface-50)}.vote-role-flow{color:var(--color-secondary-400);align-items:center;gap:.35rem;margin-top:.15rem;font-size:.78rem;display:flex}.vote-role-flow strong{color:var(--color-primary-500)}.vote-proposal-meta{color:var(--color-secondary-400);margin-top:.12rem;font-size:.74rem}.vote-proposal-status{color:var(--color-secondary-400);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:.4rem;font-size:.72rem;font-weight:700;display:flex}.vote-proposal-note{background:var(--color-surface-100);color:var(--color-secondary-500);border-radius:12px;margin-top:.9rem;padding:.8rem .9rem;font-size:.88rem;font-style:italic;line-height:1.55}.dark .vote-proposal-note{background:var(--color-surface-800);color:var(--color-secondary-300)}.vote-score-row{align-items:center;gap:.75rem;margin-top:.9rem;font-size:.78rem;font-weight:800;display:flex}.vote-score-row .is-pour{color:var(--color-green-500,#22c55e)}.vote-score-row .is-contre{color:var(--color-red-500,#ef4444)}.vote-score-row .is-total{color:var(--color-secondary-400);margin-left:auto}.vote-chip-list{flex-wrap:wrap;gap:.35rem;margin-top:.65rem;display:flex}.vote-chip{gap:.35rem;margin:0}.vote-current-choice{color:var(--color-primary-500);align-items:center;gap:.35rem;margin-top:.75rem;font-size:.78rem;font-weight:800;display:inline-flex}.vote-current-choice>span,.vote-current-choice svg{display:inline-flex}.vote-proposal-actions{border-top:1px solid var(--color-surface-200);justify-content:space-between;align-items:center;gap:.8rem;margin-top:1rem;padding-top:1rem;display:flex}.dark .vote-proposal-actions{border-color:var(--color-surface-700)}.vote-action-group,.vote-admin-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.vote-action-btn{border:1px solid var(--color-surface-300);min-height:2.2rem;color:var(--color-secondary-500);background:0 0;border-radius:11px;justify-content:center;align-items:center;gap:.4rem;padding:.48rem .8rem;font-size:.78rem;font-weight:850;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.dark .vote-action-btn{border-color:var(--color-surface-700)}.vote-action-btn:not(:disabled):hover{transform:translateY(-1px)}.vote-action-btn:disabled{opacity:.52;cursor:not-allowed}.vote-action-btn.is-approve{border-color:#00c7587a}@supports (color:color-mix(in lab,red,red)){.vote-action-btn.is-approve{border-color:color-mix(in srgb,var(--color-green-500,#22c55e) 48%,transparent)}}.vote-action-btn.is-approve{color:var(--color-green-500,#22c55e)}.vote-action-btn.is-approve.is-active{background:var(--color-green-500,#22c55e);color:#fff}.vote-action-btn.is-reject{border-color:#fb2c367a}@supports (color:color-mix(in lab,red,red)){.vote-action-btn.is-reject{border-color:color-mix(in srgb,var(--color-red-500,#ef4444) 48%,transparent)}}.vote-action-btn.is-reject{color:var(--color-red-500,#ef4444)}.vote-action-btn.is-reject.is-active{background:var(--color-red-500,#ef4444);color:#fff}.vote-action-btn.is-primary{border-color:#6366f18a}@supports (color:color-mix(in lab,red,red)){.vote-action-btn.is-primary{border-color:color-mix(in srgb,var(--color-primary-500) 54%,transparent)}}.vote-action-btn.is-primary{color:var(--color-primary-500)}.vote-action-btn.is-muted{color:var(--color-secondary-400)}.vote-archive-table-wrap{overflow-x:auto}.vote-archive-list{display:none}.vote-table-action{color:var(--color-secondary-400);align-items:center;gap:.35rem;font-size:.76rem;font-weight:800;transition:color .15s;display:inline-flex}.vote-table-action.is-danger{color:var(--color-red-500,#ef4444)}.vote-archive-card{border:1px solid var(--color-surface-200);background:var(--color-surface-50);border-radius:14px;flex-direction:column;gap:.75rem;padding:.9rem;display:flex}.dark .vote-archive-card{border-color:var(--color-surface-700);background:var(--color-surface-800)}.vote-archive-card strong{color:var(--color-secondary-900);display:block}.dark .vote-archive-card strong{color:var(--color-surface-50)}.vote-archive-card span{color:var(--color-secondary-400);font-size:.82rem}.vote-archive-card-meta{flex-wrap:wrap;gap:.45rem;display:flex}.vote-confirm-backdrop{z-index:1200;background:#00000085;justify-content:center;align-items:center;padding:1rem;animation:.16s vote-fade-in;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.vote-confirm{border:1px solid var(--color-surface-200);background:var(--color-surface-50);border-radius:18px;width:min(430px,100%);padding:1.25rem;animation:.2s vote-slide-up;position:relative;box-shadow:0 24px 70px #00000038}.dark .vote-confirm{border-color:var(--color-surface-700);background:var(--color-surface-900);box-shadow:0 24px 70px #0000008c}.vote-confirm-close{width:2rem;height:2rem;color:var(--color-secondary-400);border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.vote-confirm-close:hover{background:var(--color-surface-100);color:var(--color-secondary-700)}.dark .vote-confirm-close:hover{background:var(--color-surface-800);color:var(--color-surface-100)}.vote-confirm-icon{border-radius:13px;justify-content:center;align-items:center;width:2.55rem;height:2.55rem;margin-bottom:.8rem;display:inline-flex}.vote-confirm-icon.is-primary{color:var(--color-primary-500);background:#6366f11f}@supports (color:color-mix(in lab,red,red)){.vote-confirm-icon.is-primary{background:color-mix(in srgb,var(--color-primary-500) 12%,transparent)}}.vote-confirm-icon.is-neutral{color:var(--color-secondary-500);background:var(--color-surface-100)}.dark .vote-confirm-icon.is-neutral{background:var(--color-surface-800)}.vote-confirm-icon.is-danger{color:var(--color-red-500,#ef4444);background:#fb2c361f}@supports (color:color-mix(in lab,red,red)){.vote-confirm-icon.is-danger{background:color-mix(in srgb,var(--color-red-500,#ef4444) 12%,transparent)}}.vote-confirm h3{color:var(--color-secondary-900);font-size:1.05rem;font-weight:850}.dark .vote-confirm h3{color:var(--color-surface-50)}.vote-confirm p{color:var(--color-secondary-500);margin-top:.4rem;font-size:.88rem;line-height:1.55}.vote-confirm-actions{justify-content:flex-end;gap:.65rem;margin-top:1.1rem;display:flex}@media(max-width:1024px){.vote-tabs{top:calc(var(--header-height) + .5rem)}}@media(max-width:768px){.vote-workspace{gap:1rem}.vote-hero{border-radius:16px;padding:1rem}.vote-hero-main{flex-direction:column}.vote-hero-title{font-size:1.45rem}.vote-hero-sub{font-size:.84rem}.vote-bot-status{width:100%;min-width:0}.vote-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.vote-pill{padding:.72rem}.vote-pill-label{letter-spacing:.09em}.vote-pill-value{font-size:1.1rem}.vote-pill-value.is-text{font-size:.95rem}.vote-hero-strip{flex-direction:column;align-items:flex-start;gap:.45rem}.vote-tabs{overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:max-content;grid-auto-flow:column;display:grid;overflow-x:auto}.vote-tabs::-webkit-scrollbar{display:none}.vote-tab{min-width:8.75rem}.vote-composer-summary{grid-template-columns:auto minmax(0,1fr) auto}.vote-composer-meta{display:none}.vote-composer-text span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vote-form-grid{grid-template-columns:1fr}.vote-form-grid .is-full{grid-column:auto}.vote-section-panel,.vote-card{border-radius:16px}.vote-card-body{padding:1rem}.vote-card-header{align-items:flex-start}.vote-proposal-card{border-radius:15px;padding:.95rem}.vote-proposal-head{flex-direction:column;gap:.75rem}.vote-proposal-status{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.vote-proposal-note{font-size:.84rem}.vote-score-row{flex-wrap:wrap;gap:.45rem .7rem}.vote-score-row .is-total{text-align:right;width:100%;margin-left:0}.vote-proposal-actions{flex-direction:column;align-items:stretch}.vote-action-group,.vote-admin-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.vote-action-btn{width:100%}.vote-agent-grid{grid-template-columns:1fr}.vote-drawer{width:100vw}.vote-archive-table-wrap{display:none}.vote-archive-list{flex-direction:column;gap:.75rem;display:flex}}@media(max-width:420px){.vote-hero-grid{grid-template-columns:1fr}.vote-tab{min-width:8rem}.vote-composer-summary{padding:.9rem}.vote-composer-form{padding:0 .9rem .9rem}.vote-action-group,.vote-admin-actions{grid-template-columns:1fr}}.prevenus-workspace{gap:1rem;display:grid}.prevenus-card,.prevenus-hero,.prevenus-toolbar,.prevenus-list-panel,.prevenus-detail-panel{border:1px solid var(--color-surface-200);border-radius:var(--radius-xl);background:#fff;box-shadow:0 1px 3px #0f172a0a}.dark .prevenus-card,.dark .prevenus-hero,.dark .prevenus-toolbar,.dark .prevenus-list-panel,.dark .prevenus-detail-panel{border-color:var(--color-surface-800);background:var(--color-surface-900);box-shadow:none}.prevenus-loading,.prevenus-empty{text-align:center;min-height:11rem;color:var(--color-secondary-400);place-items:center;gap:.65rem;padding:2rem;display:grid}.prevenus-empty strong{color:var(--color-secondary-900);font-size:1rem}.dark .prevenus-empty strong{color:var(--color-surface-50)}.prevenus-hero{grid-template-columns:minmax(0,1fr) minmax(24rem,.75fr);align-items:center;gap:1rem;padding:1.15rem;display:grid;overflow:hidden}.prevenus-hero__copy{min-width:0}.prevenus-eyebrow{color:rgb(var(--theme-primary));text-transform:uppercase;align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;display:inline-flex}.prevenus-hero h3,.prevenus-detail-head h3{color:var(--color-secondary-900);margin:.25rem 0 0;font-size:clamp(1.15rem,2vw,1.65rem);font-weight:700}.dark .prevenus-hero h3,.dark .prevenus-detail-head h3{color:var(--color-surface-50)}.prevenus-hero p{max-width:42rem;color:var(--color-secondary-500);margin-top:.4rem;font-size:.9rem;line-height:1.55}.dark .prevenus-hero p{color:var(--color-secondary-300)}.prevenus-hero__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.prevenus-stat{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-surface-50);align-items:center;gap:.65rem;min-width:0;padding:.75rem;display:flex}.dark .prevenus-stat{border-color:var(--color-surface-800);background:var(--color-surface-800)}.prevenus-stat>span{width:2.25rem;height:2.25rem;color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .12);border-radius:.8rem;flex:none;place-items:center;display:grid}.prevenus-stat strong,.prevenus-info strong{color:var(--color-secondary-900);font-weight:600;line-height:1.1;display:block}.dark .prevenus-stat strong,.dark .prevenus-info strong{color:var(--color-surface-50)}.prevenus-stat small,.prevenus-info span,.prevenus-muted{color:var(--color-secondary-400);font-size:.76rem;font-weight:400}.prevenus-toolbar{grid-template-columns:auto minmax(14rem,1fr) auto auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.prevenus-segmented{border:1px solid var(--color-surface-200);background:var(--color-surface-50);border-radius:999px;gap:.25rem;padding:.25rem;display:inline-flex}.dark .prevenus-segmented{border-color:var(--color-surface-800);background:var(--color-surface-800)}.prevenus-segmented button,.prevenus-btn,.prevenus-icon-btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;font-weight:600;line-height:1;transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.prevenus-segmented button{min-height:2.2rem;color:var(--color-secondary-500);background:0 0;padding:.55rem .85rem;font-size:.82rem}.prevenus-segmented button.is-active{color:#fff;background:linear-gradient(135deg,rgb(var(--theme-primary)),rgb(var(--theme-accent)));box-shadow:0 10px 22px -18px rgb(var(--theme-primary))}.prevenus-search,.prevenus-filters label,.prevenus-form label{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-surface-50);min-width:0;color:var(--color-secondary-400);align-items:center;gap:.5rem;display:flex}.prevenus-search{min-height:2.75rem;padding:0 .8rem;transition:border-color .18s,box-shadow .18s,background .18s;position:relative}.prevenus-search.is-searching{border-color:rgb(var(--theme-primary) / .38);background:radial-gradient(circle at 94% 50%,rgb(var(--theme-primary) / .12),transparent 42%),var(--color-surface-50);box-shadow:0 0 0 3px rgb(var(--theme-primary) / .08)}.dark .prevenus-search.is-searching{background:radial-gradient(circle at 94% 50%,rgb(var(--theme-primary) / .18),transparent 42%),var(--color-surface-800)}.prevenus-search-loader{background:rgb(var(--theme-primary) / .1);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.22rem;width:2.15rem;height:1.55rem;display:inline-flex}.prevenus-search-loader span{background:rgb(var(--theme-primary));border-radius:999px;width:.28rem;height:.28rem;animation:.95s ease-in-out infinite prevenus-search-dot}.prevenus-search-loader span:nth-child(2){animation-delay:.12s}.prevenus-search-loader span:nth-child(3){animation-delay:.24s}@keyframes prevenus-search-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-.18rem)}}.prevenus-search input,.prevenus-filters select,.prevenus-form input,.prevenus-form select,.prevenus-form textarea{width:100%;min-width:0;color:var(--color-secondary-900);background:0 0;border:0;outline:0;font-size:.86rem}.dark .prevenus-search,.dark .prevenus-filters label,.dark .prevenus-form label{border-color:var(--color-surface-700);background:var(--color-surface-800)}.dark .prevenus-search input,.dark .prevenus-filters select,.dark .prevenus-form input,.dark .prevenus-form select,.dark .prevenus-form textarea{color:var(--color-surface-50)}.prevenus-filters,.prevenus-toolbar__actions,.prevenus-action-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.prevenus-filters label{min-height:2.75rem;padding:0 .75rem;font-size:.76rem;font-weight:500}.prevenus-filters select{width:auto;min-width:8rem}.prevenus-btn{white-space:nowrap;min-height:2.55rem;padding:.65rem .9rem;font-size:.82rem;text-decoration:none}.prevenus-btn.is-primary{color:#fff;background:linear-gradient(135deg,rgb(var(--theme-primary)),rgb(var(--theme-accent)));box-shadow:0 12px 26px -20px rgb(var(--theme-primary))}.prevenus-btn.is-express{border:1px solid var(--color-surface-200);min-height:2.25rem;color:var(--color-secondary-700);background:var(--color-surface-100);border-radius:8px;padding:.48rem .78rem;font-size:.8rem;font-weight:600;box-shadow:0 1px #0f172a08}.prevenus-express-callout{isolation:isolate;align-items:center;display:inline-flex;position:relative}.prevenus-express-callout.is-visible .prevenus-btn.is-express{border-color:rgb(var(--theme-primary) / .5);background:linear-gradient(135deg,rgb(var(--theme-primary) / .1),rgb(var(--theme-accent) / .08)),var(--color-surface-50);box-shadow:0 0 0 4px rgb(var(--theme-primary) / .1),0 14px 26px #0f172a1a}.prevenus-express-callout.is-visible:before{content:"";z-index:-1;border:2px solid rgb(var(--theme-primary) / .44);pointer-events:none;border-radius:14px;animation:1.8s ease-out infinite prevenus-express-pulse;position:absolute;top:-.45rem;right:-.45rem;bottom:-.45rem;left:-.45rem}.prevenus-express-callout__bubble{z-index:20;border:1px solid rgb(var(--theme-primary) / .24);width:min(20rem,100vw - 2rem);color:var(--color-secondary-800);background:#fffffff7;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding:.8rem;display:grid;position:absolute;top:calc(100% + .75rem);left:0;box-shadow:0 18px 46px #0f172a29}.prevenus-express-callout__bubble:before{content:"";border-left:1px solid rgb(var(--theme-primary) / .24);border-top:1px solid rgb(var(--theme-primary) / .24);background:inherit;width:.75rem;height:.75rem;position:absolute;top:-.38rem;left:1.5rem;transform:rotate(45deg)}.prevenus-express-callout__bubble div{gap:.22rem;min-width:0;display:grid}.prevenus-express-callout__bubble strong{color:rgb(var(--theme-primary));letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:800}.prevenus-express-callout__bubble span{color:var(--color-secondary-600);white-space:normal;font-size:.8rem;line-height:1.45}.prevenus-express-callout__bubble button{width:1.55rem;height:1.55rem;color:var(--color-secondary-500);background:var(--color-surface-100);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid}.prevenus-express-callout__bubble button:hover{color:var(--color-secondary-800);background:var(--color-surface-200)}.prevenus-thread-context-callout{isolation:isolate;align-items:center;display:inline-flex;position:relative}.prevenus-thread-context-callout.is-visible .prevenus-action-icon.is-thread-ok{border-color:rgb(var(--theme-primary) / .55);box-shadow:0 0 0 3px rgb(var(--theme-primary) / .12),0 10px 22px #0f172a1f}.prevenus-thread-context-callout.is-visible:before{content:"";z-index:-1;border:2px solid rgb(var(--theme-primary) / .44);pointer-events:none;border-radius:999px;animation:1.8s ease-out infinite prevenus-express-pulse;position:absolute;top:-.35rem;right:-.35rem;bottom:-.35rem;left:-.35rem}.prevenus-thread-context-callout__bubble{z-index:30;border:1px solid rgb(var(--theme-primary) / .28);width:min(21.5rem,100vw - 2rem);color:var(--color-secondary-800);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.42rem .52rem;display:grid;position:absolute;top:auto;bottom:calc(100% + .55rem);right:-.35rem;box-shadow:0 16px 34px #0f172a3d}.prevenus-thread-context-callout__bubble:before{content:"";border-right:1px solid rgb(var(--theme-primary) / .28);border-bottom:1px solid rgb(var(--theme-primary) / .28);background:inherit;width:.62rem;height:.62rem;position:absolute;bottom:-.33rem;right:.85rem;transform:rotate(45deg)}.prevenus-thread-context-callout__bubble div{min-width:0;display:block}.prevenus-thread-context-callout__bubble strong{color:rgb(var(--theme-primary));font-size:inherit;letter-spacing:0;text-transform:uppercase;font-weight:800;display:inline}.prevenus-row .prevenus-thread-context-callout__bubble strong{color:rgb(var(--theme-primary));font-size:inherit;text-overflow:clip;white-space:nowrap;font-weight:800;display:inline;overflow:visible}.prevenus-thread-context-callout__bubble span{color:var(--color-secondary-600);white-space:nowrap;font-size:.72rem;line-height:1.3}.prevenus-thread-context-callout__bubble button{width:1.25rem;height:1.25rem;color:var(--color-secondary-500);background:var(--color-surface-100);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid}.prevenus-thread-context-callout__bubble button:hover{color:var(--color-secondary-800);background:var(--color-surface-200)}.prevenus-btn.is-express svg{color:rgb(var(--theme-primary))}.prevenus-btn.is-express:hover,.prevenus-btn.is-express:focus-visible{border-color:var(--color-surface-300);color:var(--color-secondary-900);background:var(--color-surface-50);box-shadow:0 8px 18px #0f172a14}.dark .prevenus-btn.is-express{border-color:var(--color-surface-700);color:var(--color-surface-200);background:var(--color-surface-800);box-shadow:none}.dark .prevenus-btn.is-express:hover,.dark .prevenus-btn.is-express:focus-visible{border-color:var(--color-surface-600);color:var(--color-surface-50);background:var(--color-surface-700)}.dark .prevenus-express-callout.is-visible .prevenus-btn.is-express{border-color:rgb(var(--theme-primary) / .54);background:linear-gradient(135deg,rgb(var(--theme-primary) / .2),rgb(var(--theme-accent) / .12)),var(--color-surface-800)}.dark .prevenus-express-callout__bubble{border-color:rgb(var(--theme-primary) / .32);color:var(--color-surface-100);background:#0f172af5;box-shadow:0 18px 46px #00000057}.dark .prevenus-express-callout__bubble span{color:var(--color-surface-300)}.dark .prevenus-express-callout__bubble button{color:var(--color-surface-300);background:var(--color-surface-800)}.dark .prevenus-express-callout__bubble button:hover{color:var(--color-surface-50);background:var(--color-surface-700)}.dark .prevenus-thread-context-callout__bubble{border-color:rgb(var(--theme-primary) / .32);color:var(--color-surface-100);background:#0f172afa;box-shadow:0 18px 46px #00000057}.dark .prevenus-thread-context-callout__bubble span{color:var(--color-surface-100)}.dark .prevenus-thread-context-callout__bubble button{color:var(--color-surface-300);background:var(--color-surface-800)}.dark .prevenus-thread-context-callout__bubble button:hover{color:var(--color-surface-50);background:var(--color-surface-700)}@keyframes prevenus-express-pulse{0%{opacity:.85;transform:scale(.98)}70%,to{opacity:0;transform:scale(1.16)}}.prevenus-btn.is-soft{color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .1)}.prevenus-btn.is-ghost{color:var(--color-secondary-500);background:var(--color-surface-100)}.prevenus-btn.is-danger{color:#fff;background:linear-gradient(135deg,#ef4444,#f97316)}.prevenus-btn:disabled,.prevenus-icon-btn:disabled{cursor:not-allowed;opacity:.55}.prevenus-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.prevenus-list-panel{min-width:0;overflow:hidden}.prevenus-list-panel__header{border-bottom:1px solid var(--color-surface-100);justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex}.dark .prevenus-list-panel__header{border-color:#94a3b81f}.prevenus-list-panel__header strong{color:var(--color-secondary-900);margin-top:.1rem;font-weight:600;display:block}.prevenus-search-status{color:rgb(var(--theme-primary));align-items:center;margin-top:.26rem;font-size:.72rem;font-weight:650;display:inline-flex}.dark .prevenus-list-panel__header strong{color:var(--color-surface-50)}.prevenus-pager{color:var(--color-secondary-400);align-items:center;gap:.4rem;font-size:.78rem;font-weight:500;display:inline-flex}.prevenus-pager span{background:rgb(var(--theme-primary) / .1);color:rgb(var(--theme-primary));font-variant-numeric:tabular-nums;border-radius:999px;padding:.3rem .6rem;font-size:.72rem}.prevenus-pager button{border:1px solid var(--color-surface-200);width:2rem;height:2rem;color:var(--color-secondary-500);background:var(--color-surface-50);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:all .18s;display:inline-flex}.prevenus-pager button:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,rgb(var(--theme-primary)),rgb(var(--theme-accent)));box-shadow:0 6px 16px -8px rgb(var(--theme-primary));border-color:#0000;transform:translateY(-1px)}.prevenus-pager button:disabled{opacity:.4;cursor:not-allowed}.dark .prevenus-pager button{border-color:var(--color-surface-700);color:var(--color-secondary-300);background:var(--color-surface-800)}.prevenus-icon-btn{width:2rem;height:2rem;color:var(--color-secondary-500);background:var(--color-surface-100)}.dark .prevenus-icon-btn{color:var(--color-secondary-300);background:var(--color-surface-800)}.prevenus-list-refresh{background:linear-gradient(90deg,transparent 0%,rgb(var(--theme-primary) / .6) 40%,rgb(var(--theme-primary)) 50%,rgb(var(--theme-primary) / .6) 60%,transparent 100%);background-size:200% 100%;height:2px;animation:1.2s ease-in-out infinite prevenus-shimmer}@keyframes prevenus-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.prevenus-bulk-bar{border:1px solid rgb(var(--theme-primary) / .2);background:radial-gradient(circle at 0% 0%,rgb(var(--theme-primary) / .14),transparent 34%),linear-gradient(135deg,#fffffffa,rgb(var(--theme-primary) / .055));box-shadow:0 18px 38px -30px rgb(var(--theme-primary) / .7),inset 0 1px #fffc;border-radius:1rem;justify-content:space-between;align-items:center;gap:.85rem;margin:.75rem 1rem 0;padding:.65rem;display:flex}.prevenus-bulk-bar__summary,.prevenus-bulk-bar__actions{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.prevenus-bulk-bar__summary>span{color:#fff;background:linear-gradient(135deg,rgb(var(--theme-primary)),rgb(var(--theme-accent)));width:2rem;height:2rem;box-shadow:0 12px 26px -18px rgb(var(--theme-primary));border-radius:.75rem;justify-content:center;align-items:center;display:inline-flex}.prevenus-bulk-bar__summary strong{color:var(--color-secondary-900);font-size:.86rem;font-weight:700}.prevenus-bulk-bar__summary small{color:var(--color-secondary-400);font-size:.75rem}.prevenus-bulk-btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.42rem;min-height:2.15rem;padding:.45rem .7rem;font-size:.78rem;font-weight:800;transition:transform .18s,opacity .18s,box-shadow .18s;display:inline-flex}.prevenus-bulk-btn:hover:not(:disabled){transform:translateY(-1px)}.prevenus-bulk-btn:disabled{cursor:not-allowed;opacity:.55}.prevenus-bulk-btn.is-ghost{color:var(--color-secondary-500);background:#ffffffc7;box-shadow:inset 0 0 0 1px #0f172a14}.prevenus-bulk-btn.is-danger{color:#fff;background:linear-gradient(135deg,#ef4444,#f97316);box-shadow:0 16px 28px -22px #ef4444}.prevenus-bulk-btn.is-restore{color:#fff;background:linear-gradient(135deg,#16a34a,#22c55e);box-shadow:0 16px 28px -22px #16a34a}.dark .prevenus-bulk-bar{border-color:rgb(var(--theme-primary) / .26);background:radial-gradient(circle at 0% 0%,rgb(var(--theme-primary) / .2),transparent 36%),linear-gradient(135deg,#0f172afa,rgb(var(--theme-primary) / .1));box-shadow:0 18px 48px -34px #000000e6,inset 0 1px #ffffff0f}.dark .prevenus-bulk-bar__summary strong{color:var(--color-surface-50)}.dark .prevenus-bulk-bar__summary small{color:var(--color-secondary-300)}.dark .prevenus-bulk-btn.is-ghost{color:var(--color-secondary-200);background:#0f172ac2;box-shadow:inset 0 0 0 1px #94a3b824}.prevenus-table{min-width:0;display:grid}.prevenus-table__head,.prevenus-row{grid-template-columns:2.3rem minmax(11rem,1fr) minmax(12.5rem,.72fr) minmax(10rem,.7fr) minmax(9rem,.62fr) minmax(23rem,1.1fr);align-items:center;gap:.5rem;display:grid}.prevenus-table__head{color:var(--color-secondary-400);text-transform:uppercase;border-bottom:1px solid var(--color-surface-100);padding:.75rem 1rem;font-size:.68rem;font-weight:600}.dark .prevenus-table__head{border-color:#94a3b81f}.prevenus-row{border:0;border-bottom:1px solid var(--color-surface-100);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;padding:.78rem 1rem;transition:background .18s,border-color .18s,box-shadow .18s}.prevenus-row:hover,.prevenus-row.is-selected{border-color:rgb(var(--theme-primary) / .16);background:linear-gradient(90deg,rgb(var(--theme-primary) / .09),rgb(var(--theme-accent) / .04) 46%,transparent),#020617}@supports (color:color-mix(in lab,red,red)){.prevenus-row:hover,.prevenus-row.is-selected{background:linear-gradient(90deg,rgb(var(--theme-primary) / .09),rgb(var(--theme-accent) / .04) 46%,transparent),color-mix(in srgb,var(--color-secondary-950) 5%,var(--color-surface-0))}}.prevenus-row:hover,.prevenus-row.is-selected{box-shadow:inset 3px 0 rgb(var(--theme-primary) / .44),inset 0 1px #ffffffbd,inset 0 -1px rgb(var(--theme-primary) / .08)}.prevenus-row.is-bulk-selected{background:linear-gradient(90deg,rgb(var(--theme-primary) / .12),transparent 45%),rgb(var(--theme-primary) / .055);box-shadow:inset 3px 0 rgb(var(--theme-primary))}.dark .prevenus-row{border-color:#94a3b81a}.dark .prevenus-row:hover,.dark .prevenus-row.is-selected{border-color:rgb(var(--theme-primary) / .28);background:linear-gradient(90deg,rgb(var(--theme-primary) / .18),rgb(var(--theme-accent) / .08) 48%,transparent),#1f2739}@supports (color:color-mix(in lab,red,red)){.dark .prevenus-row:hover,.dark .prevenus-row.is-selected{background:linear-gradient(90deg,rgb(var(--theme-primary) / .18),rgb(var(--theme-accent) / .08) 48%,transparent),color-mix(in srgb,var(--color-surface-50) 7%,#0f172a)}}.dark .prevenus-row:hover,.dark .prevenus-row.is-selected{box-shadow:inset 3px 0 rgb(var(--theme-primary) / .62),inset 0 1px #ffffff0f,inset 0 -1px rgb(var(--theme-primary) / .16)}.prevenus-table-select-head{align-items:center;display:inline-flex}.prevenus-row-select{cursor:pointer;border-radius:999px;justify-content:center;justify-self:start;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex;position:relative}.prevenus-row-select input{cursor:pointer;opacity:0;width:100%;height:100%;margin:0;position:absolute;top:0;right:0;bottom:0;left:0}.prevenus-row-select>span{border:1px solid var(--color-surface-300);color:#0000;background:var(--color-surface-50);pointer-events:none;border-radius:.42rem;justify-content:center;align-items:center;width:1.18rem;height:1.18rem;transition:transform .18s,color .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 1px 2px #0f172a0f}.prevenus-row-select:hover>span,.prevenus-row-select:focus-within>span{border-color:rgb(var(--theme-primary) / .55);transform:scale(1.06)}.prevenus-row-select input:checked+span,.prevenus-row-select.is-partial>span{border-color:rgb(var(--theme-primary));color:#fff;background:linear-gradient(135deg,rgb(var(--theme-primary)),rgb(var(--theme-accent)));box-shadow:0 8px 18px rgb(var(--theme-primary) / .22)}.prevenus-row-select input:disabled+span{cursor:not-allowed;opacity:.42}.dark .prevenus-row-select>span{border-color:var(--color-surface-700);background:var(--color-surface-800)}.dark .prevenus-row.is-bulk-selected{background:linear-gradient(90deg,rgb(var(--theme-primary) / .18),transparent 45%),rgb(var(--theme-primary) / .08)}.prevenus-row__identity,.prevenus-row__meta{align-items:center;gap:.55rem;min-width:0;display:flex}.prevenus-avatar{color:#fff;background:linear-gradient(135deg,var(--prevenu-avatar,#6366f1),rgb(var(--theme-accent)));width:2.55rem;height:2.55rem;box-shadow:0 10px 24px -18px var(--prevenu-avatar,#6366f1);border-radius:1rem;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.prevenus-row strong,.prevenus-row__meta strong{color:var(--color-secondary-900);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;display:block;overflow:hidden}.dark .prevenus-row strong,.dark .prevenus-row__meta strong{color:var(--color-surface-50)}.prevenus-row small,.prevenus-row__meta small{color:var(--color-secondary-400);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:400;display:block;overflow:hidden}.prevenus-rdv-link,.prevenus-rdv-empty{text-align:left;gap:.18rem;width:100%;min-width:0;display:grid}.prevenus-rdv-link{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.prevenus-rdv-link>span{align-items:center;gap:.35rem;min-width:0;display:flex}.prevenus-rdv-link svg{color:rgb(var(--theme-primary));flex:none}.prevenus-rdv-link strong,.prevenus-rdv-empty strong{min-width:0}.prevenus-rdv-link:hover strong{color:rgb(var(--theme-primary))}.prevenus-stage{--prevenu-stage-bg:rgb(var(--theme-primary));--prevenu-stage-border:rgb(var(--theme-primary));border:1px solid var(--prevenu-stage-border);align-items:center;gap:.45rem;min-width:0;max-width:100%;min-height:1.75rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.prevenus-stage{border:1px solid color-mix(in srgb,var(--prevenu-stage-border) 34%,var(--color-surface-200))}}.prevenus-stage{color:#172033;background:var(--prevenu-stage-bg);border-radius:999px;padding:.25rem .62rem;font-size:.82rem;font-weight:760}@supports (color:color-mix(in lab,red,red)){.prevenus-stage{background:color-mix(in srgb,var(--prevenu-stage-bg) 13%,var(--color-surface-50))}}.prevenus-stage:before{content:"";display:none}.dark .prevenus-stage{border-color:var(--prevenu-stage-border)}@supports (color:color-mix(in lab,red,red)){.dark .prevenus-stage{border-color:color-mix(in srgb,var(--prevenu-stage-border) 28%,transparent)}}.dark .prevenus-stage{color:#f8fafc;background:var(--prevenu-stage-bg)}@supports (color:color-mix(in lab,red,red)){.dark .prevenus-stage{background:color-mix(in srgb,var(--prevenu-stage-bg) 18%,var(--color-surface-900))}}.prevenus-stage>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prevenus-stage small{color:currentColor;white-space:nowrap;opacity:.72;flex-shrink:0;font-size:.68rem;font-weight:650}.prevenus-stage-editor{--prevenu-stage-bg:rgb(var(--theme-primary));--prevenu-stage-border:rgb(var(--theme-primary));justify-self:start;gap:.22rem;width:min(100%,12rem);min-width:0;display:grid}.prevenus-stage-dot{background:var(--prevenu-stage-bg);width:.5rem;height:.5rem;box-shadow:0 0 6px 1px var(--prevenu-stage-bg);border-radius:50%;flex:none;display:none}@supports (color:color-mix(in lab,red,red)){.prevenus-stage-dot{box-shadow:0 0 6px 1px color-mix(in srgb,var(--prevenu-stage-bg) 45%,transparent)}}.prevenus-stage-editor small{color:var(--color-secondary-600);white-space:nowrap;text-overflow:ellipsis;padding-left:.15rem;font-size:.68rem;font-weight:520;display:block;overflow:hidden}.prevenus-stage-select.fancy-select{border-color:var(--prevenu-stage-border);width:100%;min-width:0;max-width:none}@supports (color:color-mix(in lab,red,red)){.prevenus-stage-select.fancy-select{border-color:color-mix(in srgb,var(--prevenu-stage-border) 56%,var(--color-surface-200))}}.prevenus-stage-select.fancy-select{background:linear-gradient(135deg,var(--prevenu-stage-bg),var(--prevenu-stage-bg))}@supports (color:color-mix(in lab,red,red)){.prevenus-stage-select.fancy-select{background:linear-gradient(135deg,color-mix(in srgb,var(--prevenu-stage-bg) 25%,white),color-mix(in srgb,var(--prevenu-stage-bg) 15%,white))}}.prevenus-stage-select.fancy-select{color:#172033;box-shadow:inset 0 0 0 1px var(--prevenu-stage-border),0 8px 18px -16px var(--prevenu-stage-bg)}@supports (color:color-mix(in lab,red,red)){.prevenus-stage-select.fancy-select{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--prevenu-stage-border) 18%,transparent),0 8px 18px -16px color-mix(in srgb,var(--prevenu-stage-bg) 55%,transparent)}}.prevenus-stage-select.fancy-select{text-align:left}.prevenus-stage-select.fancy-select:hover:not(.is-disabled),.prevenus-stage-select.fancy-select:focus-visible:not(.is-disabled){border-color:var(--prevenu-stage-border)}@supports (color:color-mix(in lab,red,red)){.prevenus-stage-select.fancy-select:hover:not(.is-disabled),.prevenus-stage-select.fancy-select:focus-visible:not(.is-disabled){border-color:color-mix(in srgb,var(--prevenu-stage-border) 76%,var(--color-surface-200))}}.prevenus-stage-select.fancy-select:hover:not(.is-disabled),.prevenus-stage-select.fancy-select:focus-visible:not(.is-disabled){background:linear-gradient(135deg,var(--prevenu-stage-bg),var(--prevenu-stage-bg))}@supports (color:color-mix(in lab,red,red)){.prevenus-stage-select.fancy-select:hover:not(.is-disabled),.prevenus-stage-select.fancy-select:focus-visible:not(.is-disabled){background:linear-gradient(135deg,color-mix(in srgb,var(--prevenu-stage-bg) 31%,white),color-mix(in srgb,var(--prevenu-stage-bg) 19%,white))}}.prevenus-stage-select.fancy-select:hover:not(.is-disabled),.prevenus-stage-select.fancy-select:focus-visible:not(.is-disabled){box-shadow:inset 0 0 0 1px var(--prevenu-stage-border),0 0 0 3px var(--prevenu-stage-bg),0 10px 22px -16px var(--prevenu-stage-bg)}@supports (color:color-mix(in lab,red,red)){.prevenus-stage-select.fancy-select:hover:not(.is-disabled),.prevenus-stage-select.fancy-select:focus-visible:not(.is-disabled){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--prevenu-stage-border) 24%,transparent),0 0 0 3px color-mix(in srgb,var(--prevenu-stage-bg) 18%,transparent),0 10px 22px -16px color-mix(in srgb,var(--prevenu-stage-bg) 65%,transparent)}}.prevenus-stage-select.fancy-select.is-compact{border-radius:999px;min-height:1.95rem;padding:0 .5rem;font-size:.76rem;font-weight:600}.prevenus-stage-select .fancy-select__icon{display:none}.prevenus-stage-select .fancy-select__label{min-width:0;color:inherit;text-overflow:ellipsis;text-align:left;font-weight:760;overflow:hidden}.prevenus-stage-select .fancy-select__chevron{color:#172033}@supports (color:color-mix(in lab,red,red)){.prevenus-stage-select .fancy-select__chevron{color:color-mix(in srgb,#172033 72%,var(--prevenu-stage-bg))}}.dark .prevenus-stage-select.fancy-select{border-color:var(--prevenu-stage-border)}@supports (color:color-mix(in lab,red,red)){.dark .prevenus-stage-select.fancy-select{border-color:color-mix(in srgb,var(--prevenu-stage-border) 30%,var(--color-surface-700))}}.dark .prevenus-stage-select.fancy-select{background:var(--prevenu-stage-bg)}@supports (color:color-mix(in lab,red,red)){.dark .prevenus-stage-select.fancy-select{background:color-mix(in srgb,var(--prevenu-stage-bg) 18%,var(--color-surface-900))}}.dark .prevenus-stage-select.fancy-select{color:#f8fafc;box-shadow:none}.dark .prevenus-stage-select .fancy-select__chevron{color:#cbd5e1}.prevenus-signal-group{flex-wrap:wrap;gap:.35rem;min-width:0;display:flex}.prevenus-signal{border:1px solid var(--color-surface-200);color:var(--color-secondary-700);background:var(--color-surface-100);border-radius:999px;padding:.25rem .52rem;font-size:.68rem;font-weight:500;box-shadow:inset 0 1px #ffffff57}.dark .prevenus-signal{border-color:var(--color-surface-700);color:var(--color-surface-200);background:var(--color-surface-800);box-shadow:none}.prevenus-signal.is-danger,.prevenus-signal.level-3{border-color:var(--color-danger-200);color:var(--color-danger-700);background:#f8dfdf}@supports (color:color-mix(in lab,red,red)){.prevenus-signal.is-danger,.prevenus-signal.level-3{background:color-mix(in srgb,var(--color-danger-500) 15%,var(--color-surface-50))}}.prevenus-signal.is-money,.prevenus-signal.level-2{border-color:var(--color-warning-300);color:var(--color-warning-800);background:#f9ead1}@supports (color:color-mix(in lab,red,red)){.prevenus-signal.is-money,.prevenus-signal.level-2{background:color-mix(in srgb,var(--color-warning-500) 17%,var(--color-surface-50))}}.prevenus-signal.level-1{color:#1d4ed8;background:#dfe9f9;border-color:#bfdbfe}@supports (color:color-mix(in lab,red,red)){.prevenus-signal.level-1{background:color-mix(in srgb,#3b82f6 14%,var(--color-surface-50))}}.dark .prevenus-signal.is-danger,.dark .prevenus-signal.level-3{color:var(--color-danger-200);background:#ef444442;border-color:#f871716b}.dark .prevenus-signal.is-money,.dark .prevenus-signal.level-2{color:var(--color-warning-200);background:#f59e0b40;border-color:#fbbf246b}.dark .prevenus-signal.level-1{color:#bfdbfe;background:#3b82f640;border-color:#60a5fa6b}.prevenus-row-actions{min-width:0;display:flex}.prevenus-row-actions__desktop{justify-content:space-between;align-items:center;gap:.35rem;width:100%;min-width:0;display:flex}.prevenus-row-toggles,.prevenus-conv-actions{flex-shrink:0;align-items:center;gap:.25rem;min-width:0;display:inline-flex}.prevenus-mini-toggle{border:1px solid var(--color-surface-200);min-height:1.85rem;color:var(--color-secondary-500);background:var(--color-surface-50);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .4rem;font-size:.62rem;font-weight:500;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.prevenus-mini-toggle:hover:not(:disabled),.prevenus-action-icon:hover:not(:disabled),.prevenus-row-more-mobile:hover:not(:disabled){transform:translateY(-1px)}.prevenus-mini-toggle:disabled,.prevenus-action-icon:disabled,.prevenus-row-more-mobile:disabled{cursor:not-allowed;opacity:.52}.prevenus-mini-toggle__track{background:var(--color-surface-300);border-radius:999px;flex:none;width:1.7rem;height:.95rem;transition:background .18s,box-shadow .18s;position:relative}.prevenus-mini-toggle__thumb{background:#fff;border-radius:999px;width:.69rem;height:.69rem;transition:transform .18s;position:absolute;top:.13rem;left:.13rem;box-shadow:0 2px 5px #0f172a42}.prevenus-mini-toggle.is-on{color:rgb(var(--theme-primary));border-color:rgb(var(--theme-primary) / .45);background:rgb(var(--theme-primary) / .1);font-weight:680}.prevenus-mini-toggle.is-on .prevenus-mini-toggle__track{background:linear-gradient(135deg,rgb(var(--theme-primary)),rgb(var(--theme-accent)));box-shadow:0 0 0 3px rgb(var(--theme-primary) / .1)}.prevenus-mini-toggle.is-on .prevenus-mini-toggle__thumb{transform:translate(.75rem)}.prevenus-mini-toggle.is-danger.is-on{color:#c2410c;background:linear-gradient(135deg,#fee2e2f2,#ffedd5d1);border-color:#ef44447a}.prevenus-mini-toggle.is-danger.is-on .prevenus-mini-toggle__track{background:linear-gradient(135deg,#ef4444,#f97316);box-shadow:0 0 0 3px #ef44442e}.prevenus-mini-toggle.is-money.is-on{color:#b45309;background:linear-gradient(135deg,#fef3c7f5,#fffbebdb);border-color:#f59e0b8f}.prevenus-mini-toggle.is-money.is-on .prevenus-mini-toggle__track{background:linear-gradient(135deg,#f59e0b,#eab308);box-shadow:0 0 0 3px #f59e0b33}.prevenus-action-icon,.prevenus-row-more-mobile{border:1px solid var(--color-surface-200);width:1.8rem;height:1.8rem;color:var(--color-secondary-500);background:var(--color-surface-50);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.prevenus-action-icon.is-on{color:rgb(var(--theme-primary));border-color:rgb(var(--theme-primary) / .48);background:rgb(var(--theme-primary) / .13)}.prevenus-row-more-mobile{justify-self:end;display:none}.dark .prevenus-mini-toggle,.dark .prevenus-action-icon,.dark .prevenus-row-more-mobile{border-color:var(--color-surface-700);color:var(--color-secondary-300);background:var(--color-surface-800)}.dark .prevenus-mini-toggle__track{background:var(--color-surface-700)}.dark .prevenus-mini-toggle.is-on{color:var(--color-surface-50)}.dark .prevenus-mini-toggle.is-danger.is-on{color:#7f1d1d}.dark .prevenus-mini-toggle.is-money.is-on{color:#713f12}@keyframes prevenus-detail-in{0%{opacity:0;filter:blur(4px);transform:translate(-50%,-46%)scale(.92)}to{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}}.prevenus-detail-panel{z-index:1041;width:min(42rem,100vw - 2rem);min-width:0;max-height:calc(100dvh - 2rem);animation:.35s cubic-bezier(.16,1,.3,1) both prevenus-detail-in;position:fixed;inset:50% auto auto 50%;overflow:hidden;box-shadow:0 28px 90px -36px #020617e6}.prevenus-detail-backdrop{z-index:1040;-webkit-backdrop-filter:blur(8px);background:#02061785;border:0;animation:.25s ease-out both prevenus-overlay-in;position:fixed;top:0;right:0;bottom:0;left:0}.prevenus-detail-gradient{background:linear-gradient(90deg,rgb(var(--theme-primary)),rgb(var(--theme-accent)),rgb(var(--theme-primary)));height:.22rem;box-shadow:0 2px 12px -2px rgb(var(--theme-primary) / .4);flex-shrink:0;position:relative}.prevenus-detail-gradient .prevenus-icon-btn{background:var(--color-surface-100);color:var(--color-secondary-500);border:1px solid var(--color-surface-200);border-radius:999px;position:absolute;top:.65rem;right:.75rem}.prevenus-detail-gradient .prevenus-icon-btn:hover{background:var(--color-surface-200)}.dark .prevenus-detail-gradient .prevenus-icon-btn{background:var(--color-surface-800);color:var(--color-secondary-300);border-color:var(--color-surface-700)}.dark .prevenus-detail-gradient .prevenus-icon-btn:hover{background:var(--color-surface-700)}.prevenus-detail-head{border-bottom:1px solid var(--color-surface-100);justify-content:space-between;align-items:center;gap:.85rem;padding:.85rem 1rem;display:flex}.dark .prevenus-detail-head{border-color:#94a3b81f}.prevenus-detail-head .prevenus-avatar{border-radius:1rem;flex-shrink:0;width:2.8rem;height:2.8rem;font-size:1rem}.prevenus-detail-head__identity{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.prevenus-detail-head__identity>div{min-width:0}.prevenus-detail-tabs{border-bottom:1px solid var(--color-surface-100);gap:.35rem;padding:.65rem .75rem;display:flex;overflow-x:auto}.dark .prevenus-detail-tabs{border-color:#94a3b81f}.prevenus-detail-tabs button{color:var(--color-secondary-500);white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:.38rem;padding:.55rem .75rem;font-size:.76rem;font-weight:500;display:inline-flex}.prevenus-detail-tabs button.is-active{color:#fff;background:linear-gradient(135deg,rgb(var(--theme-primary)),rgb(var(--theme-accent)))}.prevenus-detail-body{max-height:calc(100dvh - 16rem);padding:1rem;overflow:auto}.prevenus-detail-modal.mr-settings-modal.mr-modal-card{width:min(95vw,72rem);max-width:min(95vw,72rem)}.prevenus-detail-sidebar-card{gap:.52rem;min-width:0;padding:0 .72rem .82rem;display:grid}.prevenus-detail-sidebar-card .prevenus-avatar{border-radius:.68rem;width:2.5rem;height:2.5rem;font-size:.85rem}.prevenus-detail-sidebar-card span,.prevenus-detail-sidebar-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.prevenus-detail-sidebar-card span{color:#757575;font-size:.72rem;font-weight:650}.prevenus-detail-sidebar-card strong{color:#282828;margin-top:.12rem;font-size:.88rem;font-weight:760}.dark .prevenus-detail-sidebar-card span{color:#969696}.dark .prevenus-detail-sidebar-card strong{color:#eee}.prevenus-detail-stage{min-height:0}.prevenus-detail-stage-inner{gap:.9rem;min-width:0;padding-right:.2rem;display:grid}.prevenus-detail-stage-pill{flex:none;align-self:flex-start;margin-top:.02rem}.prevenus-detail-modal .prevenus-info-grid{gap:.7rem}.prevenus-detail-grid{gap:.85rem;display:grid}.prevenus-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.prevenus-info-card{border-radius:var(--radius-lg);background:var(--color-surface-50);border:1px solid var(--color-surface-200);align-items:center;gap:.65rem;padding:.65rem .75rem;display:flex}.dark .prevenus-info-card{background:var(--color-surface-800);border-color:var(--color-surface-700)}.prevenus-info-card__icon{border-radius:.65rem;flex-shrink:0;place-items:center;width:2.2rem;height:2.2rem;display:grid}.prevenus-info-card__icon.is-primary{color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .12)}.prevenus-info-card__icon.is-warning{color:#d97706;background:#f59e0b1f}.prevenus-info-card__icon.is-success{color:#16a34a;background:#16a34a1f}.prevenus-info-card__icon.is-info{color:#2563eb;background:#2563eb1f}.prevenus-info-card__text{min-width:0}.prevenus-info-card__text small{color:var(--color-secondary-400);font-size:.68rem;font-weight:400;display:block}.prevenus-info-card__text strong{color:var(--color-secondary-900);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;display:block;overflow:hidden}.dark .prevenus-info-card__text strong{color:var(--color-surface-50)}.prevenus-collapse{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-surface-50);overflow:hidden}.dark .prevenus-collapse{border-color:var(--color-surface-700);background:var(--color-surface-800)}.prevenus-collapse__trigger{cursor:pointer;width:100%;color:var(--color-secondary-900);background:0 0;border:0;justify-content:space-between;align-items:center;gap:.65rem;padding:.72rem .85rem;font-size:.88rem;font-weight:600;transition:background .15s;display:flex}.prevenus-collapse__trigger:hover{background:rgb(var(--theme-primary) / .05)}.dark .prevenus-collapse__trigger{color:var(--color-surface-50)}.prevenus-collapse__trigger svg{color:var(--color-secondary-400);flex-shrink:0;transition:transform .22s}.prevenus-collapse__trigger.is-open svg{transform:rotate(180deg)}.prevenus-collapse__body{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.prevenus-collapse__body.is-open{grid-template-rows:1fr}.prevenus-collapse__inner{min-height:0;overflow:hidden}.prevenus-collapse__content{gap:.7rem;padding:0 .85rem .85rem;display:grid}.prevenus-detail-head .prevenus-stage{margin-top:.25rem;font-size:.72rem}.prevenus-detail-head .prevenus-stage:before{width:.42rem;height:.42rem}.prevenus-info,.prevenus-form,.prevenus-actions-card,.prevenus-notes-list,.prevenus-history{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-surface-50);padding:.85rem}.dark .prevenus-info,.dark .prevenus-form,.dark .prevenus-actions-card,.dark .prevenus-notes-list,.dark .prevenus-history{border-color:var(--color-surface-800);background:var(--color-surface-800)}.prevenus-form,.prevenus-actions-card{gap:.7rem;display:grid}.prevenus-form h4,.prevenus-actions-card h4{color:var(--color-secondary-900);margin:0;font-size:.9rem;font-weight:600}.dark .prevenus-form h4,.dark .prevenus-actions-card h4{color:var(--color-surface-50)}.prevenus-form label{color:var(--color-secondary-400);flex-direction:column;align-items:stretch;gap:.35rem;padding:.62rem .75rem;font-size:.72rem;font-weight:500}.prevenus-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.prevenus-checkbox{justify-content:flex-start;flex-direction:row!important;align-items:center!important}.prevenus-checkbox input{flex:none;width:1rem}.prevenus-charge,.prevenus-note,.prevenus-history-item{border-bottom:1px solid var(--color-surface-100);gap:.25rem;padding:.75rem 0;display:grid}.prevenus-charge:last-child,.prevenus-note:last-child,.prevenus-history-item:last-child{border-bottom:0}.dark .prevenus-charge,.dark .prevenus-note,.dark .prevenus-history-item{border-color:#94a3b81a}.prevenus-charge strong,.prevenus-note p,.prevenus-history-item strong{color:var(--color-secondary-900);margin:0;font-size:.84rem;font-weight:600}.dark .prevenus-charge strong,.dark .prevenus-note p,.dark .prevenus-history-item strong{color:var(--color-surface-50)}.prevenus-charge span,.prevenus-charge small,.prevenus-note small,.prevenus-history-item small{color:var(--color-secondary-400);font-size:.74rem;line-height:1.45}.prevenus-note button{color:#fca5a5;background:#ef44441f;border:0;border-radius:999px;justify-self:start;padding:.4rem .65rem;font-size:.72rem;font-weight:500}.prevenus-history-item{border-radius:var(--radius-lg);background:var(--color-surface-50);border:1px solid var(--color-surface-100);border-bottom:1px solid var(--color-surface-100);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;margin-bottom:.35rem;padding:.65rem .75rem;transition:background .15s}.prevenus-history-item:hover{background:var(--color-surface-100)}.dark .prevenus-history-item{background:#94a3b80d;border-color:#94a3b814}.dark .prevenus-history-item:hover{background:#94a3b81a}.prevenus-history-item:last-child{margin-bottom:0}.prevenus-history-item>div{flex-direction:column;gap:.15rem;min-width:0;display:flex}.prevenus-history-item strong{word-break:break-word;display:block}.prevenus-history-item small{display:block}.prevenus-history-item>span{width:1.8rem;height:1.8rem;color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .12);border-radius:.65rem;flex-shrink:0;place-items:center;display:grid}.prevenus-template-btn{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);color:var(--color-secondary-700);background:var(--color-surface-50);text-align:left;align-items:center;gap:.5rem;padding:.65rem;font-size:.82rem;font-weight:500;display:flex}.dark .prevenus-template-btn{border-color:var(--color-surface-700);color:var(--color-secondary-200);background:var(--color-surface-800)}.prevenus-quick-modal-backdrop,.prevenus-action-sheet-backdrop{z-index:1050;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02061794;border:0;animation:.25s ease-out both prevenus-overlay-in;position:fixed;top:0;right:0;bottom:0;left:0}.prevenus-quick-modal{z-index:1051;border:1px solid var(--color-surface-200);border-radius:var(--radius-xl);background:#fff;width:min(27rem,100vw - 2rem);max-height:calc(100dvh - 2rem);animation:.35s cubic-bezier(.16,1,.3,1) 50ms both prevenus-modal-in;display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 90px -38px #020617bf}.prevenus-quick-modal.is-wide{width:min(39rem,100vw - 2rem)}.dark .prevenus-quick-modal{border-color:var(--color-surface-700);background:var(--color-surface-900)}.prevenus-quick-modal__header,.prevenus-quick-modal__footer{border-bottom:1px solid var(--color-surface-100);justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem 1rem;display:flex}.prevenus-quick-modal__footer{border-top:1px solid var(--color-surface-100);border-bottom:0;justify-content:flex-end}.dark .prevenus-quick-modal__header,.dark .prevenus-quick-modal__footer{border-color:var(--color-surface-800)}.prevenus-quick-modal__body{gap:.75rem;padding:1rem;display:grid;overflow:auto}.prevenus-quick-modal__body h3,.prevenus-action-sheet h3{color:var(--color-secondary-900);margin:0;font-size:1rem;font-weight:600}.dark .prevenus-quick-modal__body h3,.dark .prevenus-action-sheet h3{color:var(--color-surface-50)}.prevenus-quick-modal__body label{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);color:var(--color-secondary-400);background:var(--color-surface-50);gap:.35rem;padding:.65rem .75rem;font-size:.73rem;font-weight:500;display:grid}.prevenus-quick-modal__body input,.prevenus-quick-modal__body select{width:100%;color:var(--color-secondary-900);background:0 0;border:0;outline:0;font-size:.88rem}.dark .prevenus-quick-modal__body label{border-color:var(--color-surface-700);background:var(--color-surface-800)}.dark .prevenus-quick-modal__body input,.dark .prevenus-quick-modal__body select{color:var(--color-surface-50)}.prevenus-rdv-modal__title{align-items:center;gap:.75rem;min-width:0;display:flex}.prevenus-rdv-modal__title h3{color:var(--color-secondary-900);margin:0;font-size:.95rem;font-weight:600}.dark .prevenus-rdv-modal__title h3{color:var(--color-surface-50)}.prevenus-rdv-modal__hero{border:1px solid rgb(var(--theme-primary) / .18);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgb(var(--theme-primary) / .11),rgb(var(--theme-accent) / .08));align-items:center;gap:.85rem;padding:.85rem;display:flex}.prevenus-rdv-modal__hero>span{color:#fff;background:rgb(var(--theme-primary));border-radius:.85rem;flex:none;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;display:inline-flex}.prevenus-rdv-modal__hero>div{min-width:0}.prevenus-rdv-modal__hero strong,.prevenus-rdv-modal__hero small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.prevenus-rdv-modal__hero strong{color:var(--color-secondary-900);font-size:1rem;font-weight:600}.prevenus-rdv-modal__hero small{color:var(--color-secondary-500);font-size:.78rem;font-weight:400}.dark .prevenus-rdv-modal__hero strong{color:var(--color-surface-50)}.dark .prevenus-rdv-modal__hero small{color:var(--color-surface-300)}.prevenus-rdv-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.prevenus-rdv-modal__grid>div,.prevenus-rdv-modal__description,.prevenus-rdv-modal__people>div{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-surface-50)}.dark .prevenus-rdv-modal__grid>div,.dark .prevenus-rdv-modal__description,.dark .prevenus-rdv-modal__people>div{border-color:var(--color-surface-700);background:var(--color-surface-800)}.prevenus-rdv-modal__grid>div{min-width:0;padding:.65rem .75rem}.prevenus-rdv-modal__grid dt,.prevenus-rdv-modal__description span{color:var(--color-secondary-400);text-transform:uppercase;font-size:.68rem;font-weight:500}.prevenus-rdv-modal__grid dd{color:var(--color-secondary-900);text-overflow:ellipsis;white-space:nowrap;margin:.18rem 0 0;font-size:.84rem;font-weight:600;overflow:hidden}.dark .prevenus-rdv-modal__grid dd{color:var(--color-surface-50)}.prevenus-rdv-modal__description{gap:.35rem;padding:.75rem;display:grid}.prevenus-rdv-modal__description p{color:var(--color-secondary-900);word-break:break-word;margin:0;font-size:.88rem;font-weight:400;line-height:1.45}.dark .prevenus-rdv-modal__description p{color:var(--color-surface-100)}.prevenus-rdv-modal__people{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.prevenus-rdv-modal__people>div{min-width:0;color:var(--color-secondary-700);align-items:center;gap:.45rem;padding:.62rem .72rem;font-size:.8rem;font-weight:500;display:flex}.prevenus-rdv-modal__people svg{color:rgb(var(--theme-primary));flex:none}.prevenus-rdv-modal__people span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dark .prevenus-rdv-modal__people>div{color:var(--color-surface-100)}.prevenus-template-grid{gap:.65rem;display:grid}.prevenus-template-choice{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);color:inherit;background:var(--color-surface-50);text-align:left;cursor:pointer;gap:.35rem;padding:.78rem;transition:border-color .18s,background .18s,transform .18s;display:grid}.prevenus-template-choice:hover{border-color:rgb(var(--theme-primary) / .35);background:rgb(var(--theme-primary) / .08);transform:translateY(-1px)}.prevenus-template-choice>span{color:var(--color-secondary-900);align-items:center;gap:.48rem;display:flex}.prevenus-template-choice strong{font-size:.88rem;font-weight:600}.prevenus-template-choice small{color:var(--color-secondary-400);font-size:.76rem;line-height:1.45}.dark .prevenus-template-choice{border-color:var(--color-surface-700);background:var(--color-surface-800)}.dark .prevenus-template-choice>span{color:var(--color-surface-50)}.prevenus-action-sheet{z-index:1051;border:1px solid var(--color-surface-200);background:#fff;border-radius:1.35rem 1.35rem 0 0;flex-direction:column;max-height:calc(100dvh - 1rem);animation:.35s cubic-bezier(.16,1,.3,1) 50ms both prevenus-sheet-in;display:flex;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 -28px 80px -45px #020617c7}.dark .prevenus-action-sheet{border-color:var(--color-surface-700);background:var(--color-surface-900)}.prevenus-action-sheet__header{border-bottom:1px solid var(--color-surface-100);justify-content:space-between;align-items:flex-start;gap:.85rem;padding:1rem;display:flex}.dark .prevenus-action-sheet__header{border-color:var(--color-surface-800)}.prevenus-action-sheet__body{gap:.55rem;padding:.85rem;display:grid;overflow:auto}.prevenus-sheet-action{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);min-height:3.55rem;color:inherit;background:var(--color-surface-50);text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;padding:.72rem .8rem;text-decoration:none;display:grid}.prevenus-sheet-action>svg{color:rgb(var(--theme-primary))}.prevenus-sheet-action strong,.prevenus-sheet-action small{display:block}.prevenus-sheet-action strong{color:var(--color-secondary-900);font-size:.86rem;font-weight:600}.prevenus-sheet-action small{color:var(--color-secondary-400);margin-top:.1rem;font-size:.72rem;font-weight:400}.prevenus-sheet-action.is-on{border-color:rgb(var(--theme-primary) / .36);background:rgb(var(--theme-primary) / .09)}.prevenus-sheet-action:disabled{cursor:not-allowed;opacity:.52}.dark .prevenus-sheet-action{border-color:var(--color-surface-700);background:var(--color-surface-800)}.dark .prevenus-sheet-action strong{color:var(--color-surface-50)}@media(max-width:1440px){.prevenus-hero{grid-template-columns:1fr}.prevenus-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.prevenus-toolbar,.prevenus-layout{grid-template-columns:1fr}.prevenus-table__head,.prevenus-row{grid-template-columns:2.3rem minmax(11rem,1.2fr) minmax(12rem,.9fr) minmax(10rem,1fr)}.prevenus-table__head>span:nth-child(4),.prevenus-signal-group,.prevenus-table__head>span:nth-child(5),.prevenus-row__meta,.prevenus-conv-actions{display:none}.prevenus-row-actions__desktop{justify-content:flex-end}}@media(max-width:920px){.prevenus-table__head{display:none}.prevenus-table{gap:.65rem;padding:.75rem}.prevenus-row{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding:.85rem;display:grid}.dark .prevenus-row{border-color:var(--color-surface-800);background:var(--color-surface-900)}.prevenus-row__identity,.prevenus-stage,.prevenus-stage-editor,.prevenus-signal-group{grid-column:1/2}.prevenus-stage-editor{width:min(100%,13rem)}.prevenus-stage-select.fancy-select{max-width:100%}.prevenus-signal-group{display:flex}.prevenus-row__meta{display:none}.prevenus-row-actions{grid-area:1/2/2/3;align-self:start}.prevenus-row-actions__desktop{display:none}.prevenus-row-more-mobile{display:inline-flex}}@media(max-width:760px){.prevenus-workspace{gap:.75rem}.prevenus-hero,.prevenus-toolbar,.prevenus-list-panel{border-radius:var(--radius-lg)}.prevenus-hero{padding:1rem}.prevenus-hero__stats{grid-template-columns:1fr}.prevenus-toolbar__actions,.prevenus-filters,.prevenus-toolbar__actions .prevenus-btn,.prevenus-filters label,.prevenus-search,.prevenus-express-callout{width:100%}.prevenus-express-callout__bubble{width:min(100%,100vw - 2rem)}.prevenus-table__head{display:none}.prevenus-table{gap:.65rem;padding:.75rem}.prevenus-row{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding:.85rem;display:grid}.dark .prevenus-row{border-color:var(--color-surface-800);background:var(--color-surface-900)}.prevenus-row__identity,.prevenus-stage,.prevenus-stage-editor,.prevenus-signal-group,.prevenus-row__meta{grid-column:1/2}.prevenus-stage-editor{width:min(100%,13rem)}.prevenus-stage-select.fancy-select{max-width:100%}.prevenus-row-actions{grid-area:1/2/2/3;align-self:start}.prevenus-row-actions__desktop{display:none}.prevenus-row-more-mobile{display:inline-flex}.prevenus-row__meta{justify-content:space-between}.prevenus-detail-panel{border-radius:0;width:100%;height:100dvh;max-height:100dvh;animation:.35s cubic-bezier(.16,1,.3,1) both prevenus-sheet-in;top:0;right:0;bottom:0;left:0}.prevenus-detail-gradient{height:4rem}.prevenus-detail-body{max-height:calc(100dvh - 14rem);padding:.85rem}.prevenus-info-grid,.prevenus-form-row{grid-template-columns:1fr}.prevenus-detail-tabs{padding-inline:.65rem}}@media(max-width:560px){.prevenus-quick-modal{border-radius:1.25rem 1.25rem 0 0;width:100%;max-height:calc(100dvh - 1rem);inset:auto 0 0;transform:none}.prevenus-quick-modal.is-wide{width:100%}.prevenus-rdv-modal__grid,.prevenus-rdv-modal__people{grid-template-columns:1fr}.prevenus-action-sheet{border-radius:0;max-height:100dvh;top:0;right:0;bottom:0;left:0}}@keyframes prevenus-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes prevenus-modal-in{0%{opacity:0;filter:blur(4px);transform:translate(-50%,-46%)scale(.92)}to{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}}@keyframes prevenus-sheet-in{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}.prevenus-overlay{z-index:1050;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02061794;animation:.25s ease-out both prevenus-overlay-in;position:fixed;top:0;right:0;bottom:0;left:0}.prevenus-sync-modal{width:560px;animation:.35s cubic-bezier(.16,1,.3,1) 50ms both prevenus-modal-in}.prevenus-sync-badge{border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .6rem;font-size:.72rem;font-weight:500;line-height:1;display:inline-flex}.prevenus-sync-badge.is-dark{color:var(--color-surface-50);background:var(--color-secondary-800)}.prevenus-sync-badge.is-success{color:#065f46;background:#d1fae5}.prevenus-sync-badge.is-danger{color:#991b1b;background:#fee2e2}.prevenus-sync-badge.is-warning{color:#78350f;background:#fef3c7}.prevenus-sync-badge.is-muted{color:var(--color-secondary-500);background:var(--color-surface-100)}.dark .prevenus-sync-badge.is-dark{color:var(--color-surface-50);background:var(--color-secondary-700)}.dark .prevenus-sync-badge.is-success{color:#6ee7b7;background:#10b98126}.dark .prevenus-sync-badge.is-danger{color:#fca5a5;background:#ef444426}.dark .prevenus-sync-badge.is-warning{color:#fcd34d;background:#f59e0b26}.dark .prevenus-sync-badge.is-muted{color:var(--color-secondary-400);background:#94a3b81a}.prevenus-sync-list{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);overflow:hidden}.dark .prevenus-sync-list{border-color:#94a3b81f}.prevenus-sync-list__header{width:100%;color:var(--color-secondary-700);background:var(--color-surface-50);cursor:pointer;border:0;align-items:center;gap:.4rem;padding:.55rem .75rem;font-size:.78rem;font-weight:500;transition:background .15s;display:flex}.prevenus-sync-list__header:hover{background:var(--color-surface-100)}.dark .prevenus-sync-list__header{color:var(--color-surface-100);background:#94a3b80f}.dark .prevenus-sync-list__header:hover{background:#94a3b81f}.prevenus-sync-list__items{margin:0;padding:0;list-style:none}.prevenus-sync-list__items li{border-top:1px solid var(--color-surface-100);justify-content:space-between;align-items:start;gap:.5rem;padding:.5rem .75rem;display:flex}.dark .prevenus-sync-list__items li{border-color:#94a3b814}.prevenus-sync-list__items li>div{flex-direction:column;gap:.1rem;min-width:0;display:flex}.prevenus-sync-list__items strong{color:var(--color-secondary-900);font-size:.78rem;font-weight:600}.dark .prevenus-sync-list__items strong{color:var(--color-surface-50)}.prevenus-sync-list__items small{color:var(--color-secondary-400);word-break:break-all;font-size:.7rem}.prevenus-discord-modal{z-index:1060;background:#fff;border-radius:1.2rem;width:min(28rem,100vw - 2rem);position:fixed;top:50%;left:50%;overflow:hidden;translate:-50% -50%;box-shadow:0 24px 80px -16px #0000002e,0 0 0 1px #0000000a}.dark .prevenus-discord-modal{background:var(--color-surface-900);box-shadow:0 24px 80px -16px #0000008c,0 0 0 1px #ffffff0f}.prevenus-discord-modal__header{border-bottom:1px solid var(--color-surface-100);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.dark .prevenus-discord-modal__header{border-color:#ffffff0f}.prevenus-discord-modal__header>div{align-items:center;gap:.75rem;min-width:0;display:flex}.prevenus-discord-modal__header h3{color:var(--color-secondary-900);margin:0;font-size:.95rem;font-weight:600}.dark .prevenus-discord-modal__header h3{color:var(--color-surface-50)}.prevenus-discord-modal__body{gap:.85rem;padding:1.25rem;display:grid}.prevenus-discord-modal__body label{gap:.3rem;display:grid}.prevenus-discord-modal__body label>span{text-transform:uppercase;letter-spacing:.04em;color:var(--color-secondary-400);font-size:.72rem;font-weight:500}.prevenus-discord-modal__body input{border:1px solid var(--color-surface-200);background:var(--color-surface-50);width:100%;color:var(--color-secondary-900);border-radius:.6rem;outline:none;padding:.6rem .85rem;font-size:.88rem;transition:border-color .15s,box-shadow .15s}.prevenus-discord-modal__body input:focus{border-color:rgb(var(--theme-primary));box-shadow:0 0 0 3px rgb(var(--theme-primary) / .12)}.dark .prevenus-discord-modal__body input{background:var(--color-surface-800);border-color:var(--color-surface-700);color:var(--color-surface-100)}.dark .prevenus-discord-modal__body input:focus{border-color:rgb(var(--theme-primary) / .7);box-shadow:0 0 0 3px rgb(var(--theme-primary) / .2)}.prevenus-discord-modal__actions{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.prevenus-action-icon.is-thread-ok{color:#15803d;cursor:pointer;background:linear-gradient(135deg,#dcfce7f5,#f0fdf4e0);border-color:#16a34a70;box-shadow:0 0 0 3px #16a34a1a}.prevenus-action-icon.is-thread-ok:hover{color:#166534;background:linear-gradient(135deg,#bbf7d0fa,#dcfce7eb);border-color:#16a34a9e}.dark .prevenus-action-icon.is-thread-ok{color:#4ade80}.dark .prevenus-action-icon.is-thread-ok:hover{color:#86efac;background:#4ade8026}.prevenus-action-icon.is-thread-pending{color:#2563eb;background:#2563eb1a;border-color:#2563eb3d}.dark .prevenus-action-icon.is-thread-pending{color:#93c5fd;background:#3b82f626;border-color:#93c5fd47}.prevenus-sheet-action.is-thread-ok{color:#15803d;background:linear-gradient(135deg,#dcfce7f2,#f0fdf4db);border-color:#16a34a66;text-decoration:none}.dark .prevenus-sheet-action.is-thread-ok{color:#4ade80}.prevenus-sheet-action.is-thread-pending{color:#2563eb;background:#2563eb14;border-color:#2563eb3d}.dark .prevenus-sheet-action.is-thread-pending{color:#93c5fd;background:#3b82f624;border-color:#93c5fd42}.prevenus-action-icon.is-role-has{cursor:default;background:linear-gradient(135deg,#dcfce7fa,#f0fdf4e6);border-color:#16a34a75;box-shadow:0 0 0 3px #16a34a1a;color:#15803d!important}.prevenus-action-icon.is-role-has:hover:not(:disabled){background:linear-gradient(135deg,#bbf7d0fa,#dcfce7eb);border-color:#16a34aa3;color:#15803d!important}.dark .prevenus-action-icon.is-role-has{color:#4ade80!important}.dark .prevenus-action-icon.is-role-has:hover:not(:disabled){background:#4ade8026;color:#86efac!important}.prevenus-action-icon.is-role-missing{cursor:pointer;background:#2563eb14;border-color:#2563eb57;color:#2563eb!important}.prevenus-action-icon.is-role-missing:hover:not(:disabled){background:#2563eb1f;color:#1d4ed8!important}.dark .prevenus-action-icon.is-role-missing{color:#60a5fa!important}.dark .prevenus-action-icon.is-role-missing:hover:not(:disabled){background:#60a5fa26;color:#93c5fd!important}.prevenus-action-icon.is-role-error{cursor:help;color:#b91c1c!important}.prevenus-action-icon.is-role-error:hover:not(:disabled){background:#b91c1c1a}.dark .prevenus-action-icon.is-role-error{color:#f87171!important}.dark .prevenus-action-icon.is-role-error:hover:not(:disabled){background:#f871711f}.prevenus-action-icon.is-role-loading{cursor:wait;color:#6b7280!important}.dark .prevenus-action-icon.is-role-loading{color:#9ca3af!important}.prevenus-action-icon.is-role-none{opacity:.6;cursor:not-allowed;color:#9ca3af!important}.dark .prevenus-action-icon.is-role-none{color:#6b7280!important}.prevenus-action-icon.is-archive{color:#6b7280;transition:color .15s,background .15s}.prevenus-action-icon.is-archive:hover:not(:disabled){color:#ef4444;background:#ef44441a}.dark .prevenus-action-icon.is-archive{color:#9ca3af}.dark .prevenus-action-icon.is-archive:hover:not(:disabled){color:#f87171;background:#f871711f}.prevenus-action-icon.is-archive-restore{color:#16a34a}.prevenus-action-icon.is-archive-restore:hover:not(:disabled){color:#15803d;background:#16a36a1a}.dark .prevenus-action-icon.is-archive-restore{color:#4ade80}.dark .prevenus-action-icon.is-archive-restore:hover:not(:disabled){color:#86efac;background:#4ade801f}.prevenus-sheet-action.is-archive-action{border-color:#ef444433;margin-top:.35rem}.prevenus-sheet-action.is-archive-action>svg{color:#ef4444}.dark .prevenus-sheet-action.is-archive-action{border-color:#f8717126}.dark .prevenus-sheet-action.is-archive-action>svg{color:#f87171}.prevenus-archive-confirm{z-index:1060;background:linear-gradient(#fff,#fffcfc);border:1px solid #0f172a14;border-radius:1.35rem;width:min(24rem,100vw - 2rem);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.prevenus-archive-confirm{background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--color-danger-50) 26%,white))}}.prevenus-archive-confirm{text-align:center;padding:1.9rem 1.55rem 1.3rem;animation:.32s cubic-bezier(.16,1,.3,1) 50ms both prevenus-modal-in;box-shadow:0 34px 120px -34px #0f172a8c,inset 0 0 0 1px #ffffffc7}.dark .prevenus-archive-confirm{border-color:#734d52}@supports (color:color-mix(in lab,red,red)){.dark .prevenus-archive-confirm{border-color:color-mix(in srgb,var(--color-danger-400) 28%,var(--color-surface-700))}}.dark .prevenus-archive-confirm{background:linear-gradient(180deg,#201518,var(--color-surface-900))}@supports (color:color-mix(in lab,red,red)){.dark .prevenus-archive-confirm{background:linear-gradient(180deg,color-mix(in srgb,var(--color-danger-950) 18%,var(--color-surface-900)),var(--color-surface-900))}}.dark .prevenus-archive-confirm{box-shadow:0 34px 120px -26px #000000e6,0 0 0 1px #ffffff0f inset,0 0 34px -24px var(--color-danger-300)}.prevenus-archive-confirm__icon{color:#ef4444;background:#ef44441a;border-radius:1rem;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;margin-bottom:.85rem;display:inline-flex;box-shadow:inset 0 0 0 1px #ef444424}.dark .prevenus-archive-confirm__icon{color:#f87171;background:#f8717129;box-shadow:inset 0 0 0 1px #f871713d,0 12px 30px -22px #f87171}.prevenus-bulk-confirm.is-restore .prevenus-archive-confirm__icon{color:#16a34a;background:#16a34a1f;box-shadow:inset 0 0 0 1px #16a34a2e}.dark .prevenus-bulk-confirm.is-restore .prevenus-archive-confirm__icon{color:#4ade80;background:#4ade8029;box-shadow:inset 0 0 0 1px #4ade8038,0 12px 30px -22px #4ade80}.prevenus-archive-confirm h3{color:var(--color-secondary-900);margin:0 0 .25rem;font-size:1.05rem;font-weight:600}.dark .prevenus-archive-confirm h3{color:var(--color-surface-50)}.prevenus-archive-confirm__name{color:rgb(var(--theme-primary));margin:0 0 .5rem;font-size:.88rem;font-weight:500}.prevenus-archive-confirm__hint{color:var(--color-secondary-400);margin:0 0 1.25rem;font-size:.78rem;line-height:1.5}.dark .prevenus-archive-confirm__hint{color:var(--color-secondary-300)}.prevenus-archive-confirm__actions{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.prevenus-btn.is-full{justify-content:center;width:100%}@media(max-width:560px){.prevenus-archive-confirm{border-radius:1.35rem 1.35rem 0 0;width:100%;animation:.35s cubic-bezier(.16,1,.3,1) 50ms both prevenus-sheet-in;top:auto;bottom:0;left:0;transform:translateY(0)}.prevenus-archive-confirm__actions{grid-template-columns:1fr}}@media(max-width:920px){.prevenus-bulk-bar{flex-direction:column;align-items:stretch}.prevenus-bulk-bar__actions{justify-content:stretch}.prevenus-bulk-btn{flex:1}.prevenus-row{grid-template-columns:auto minmax(0,1fr) auto}.prevenus-row-select{grid-area:1/1/2/2;align-self:start}.prevenus-row__identity,.prevenus-stage,.prevenus-stage-editor,.prevenus-signal-group,.prevenus-row__meta{grid-column:2/3}.prevenus-row-actions{grid-column:3/4}}@media(max-width:560px){.prevenus-bulk-bar{margin-inline:.75rem}.prevenus-bulk-bar__summary{align-items:flex-start}.prevenus-bulk-bar__summary small{display:block}}.prevenus-name-link{cursor:pointer;border-bottom:1px dashed #0000;max-width:100%;text-decoration:none;transition:border-color .15s,color .15s,transform .15s;display:inline-flex}.prevenus-name-link:hover,.prevenus-name-link:focus-visible{border-bottom-color:rgb(var(--theme-primary) / .5);color:rgb(var(--theme-primary));outline:0;transform:translateY(-1px)}.prevenus-express-modal{width:min(72rem,100vw - 2rem);height:min(46rem,100dvh - 1.25rem)}.prevenus-express-shell{min-height:100%}.prevenus-express-stage{scrollbar-gutter:stable;height:100%;min-height:0;display:grid;overflow:hidden auto}.prevenus-express-panel,.prevenus-express-article-picker{gap:1rem;min-height:min(30rem,58vh);display:grid}.prevenus-express-panel-head{border-bottom:1px solid #e2e2df;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.8rem;display:flex}.dark .prevenus-express-panel-head{border-color:#2b2b2b}.prevenus-express-panel-head>div{gap:.16rem;min-width:0;display:grid}.prevenus-express-panel-head strong{color:#202020;font-size:.98rem;font-weight:760}.prevenus-express-panel-head small{color:#767676;font-size:.78rem;line-height:1.35}.dark .prevenus-express-panel-head strong{color:#f5f5f5}.dark .prevenus-express-panel-head small{color:#a0a0a0}.prevenus-express-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.76rem;display:grid}.prevenus-express-form label,.prevenus-express-field{color:#7a7a7a;gap:.36rem;min-width:0;font-size:.76rem;font-weight:650;display:grid}.prevenus-express-form input,.prevenus-express-search input{color:#202020;background:#f7f7f5;border:1px solid #d8d8d4;border-radius:.72rem;outline:none;width:100%;min-width:0;min-height:2.45rem;padding:0 .76rem;font-size:.86rem}.prevenus-express-form input:focus,.prevenus-express-search:focus-within{border-color:rgb(var(--theme-primary) / .5);box-shadow:0 0 0 3px rgb(var(--theme-primary) / .1)}.dark .prevenus-express-form input,.dark .prevenus-express-search input{color:#f5f5f5;background:#0f0f10;border-color:#303030}.prevenus-express-source .charges-panel,.prevenus-express-modal .charges-result-panel{box-shadow:none;background:0 0;border:0;border-radius:0}.prevenus-express-source .charges-panel__header,.prevenus-express-modal .charges-panel__header{padding:0 0 .8rem}.prevenus-express-source .charges-dropzone,.prevenus-express-source .charges-ocr-manual,.prevenus-express-source .charges-panel__actions{margin-left:0;margin-right:0}.prevenus-express-modal .charges-preview-list{min-height:0;max-height:18rem;padding:.8rem 0 0;overflow:auto}.prevenus-express-modal .charges-total-strip,.prevenus-express-modal .charges-calculation-trace{margin-left:0;margin-right:0}.prevenus-express-stage>.charges-result-panel{grid-template-rows:auto auto auto auto auto;align-content:start;gap:.68rem;height:auto;min-height:0;display:grid}.prevenus-express-stage>.charges-result-panel .charges-preview-list{max-height:none;padding-top:.1rem;overflow:visible}.prevenus-express-stage>.charges-result-panel .charges-preview-row{grid-template-columns:minmax(0,1fr) auto auto;gap:.58rem;padding:.64rem .72rem}.prevenus-express-stage>.charges-result-panel .charges-preview-row__main span{text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.12rem;line-height:1.32;display:-webkit-box;overflow:hidden}.prevenus-express-stage>.charges-result-panel .charges-preview-row__meta{white-space:nowrap;gap:.42rem}.prevenus-express-stage>.charges-result-panel .charges-preview-row__meta input{text-align:center;width:3.6rem}.prevenus-express-stage>.charges-result-panel .charges-preview-row__meta b{text-align:right;min-width:5.8rem}.prevenus-express-stage>.charges-result-panel .charges-preview-row__actions{gap:.32rem}.prevenus-express-stage>.charges-result-panel .charges-preview-row__actions .charges-btn{min-height:2rem;padding:0 .64rem}.prevenus-express-stage>.charges-result-panel .charges-total-strip{border-radius:.82rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.38rem;margin-bottom:0;padding:.44rem .52rem}.prevenus-express-stage>.charges-result-panel .charges-total-strip span{padding:.06rem;font-size:.66rem;line-height:1.2}.prevenus-express-stage>.charges-result-panel .charges-total-strip b{font-size:.82rem}.prevenus-express-stage>.charges-result-panel .charges-calculation-trace{box-shadow:none;border-radius:.82rem;grid-template-columns:minmax(8.5rem,auto) minmax(0,1fr);align-items:center;gap:.42rem .65rem;margin-bottom:0;padding:.5rem .58rem}.prevenus-express-stage>.charges-result-panel .charges-calculation-trace header{gap:.36rem}.prevenus-express-stage>.charges-result-panel .charges-calculation-trace__heading{gap:.32rem}.prevenus-express-stage>.charges-result-panel .charges-calculation-trace__heading>span{width:.42rem;height:.42rem;box-shadow:none}.prevenus-express-stage>.charges-result-panel .charges-calculation-trace__source{display:none}.prevenus-express-stage>.charges-result-panel .charges-trace-help{width:1.45rem;height:1.45rem}.prevenus-express-stage>.charges-result-panel .charges-calculation-trace__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.34rem}.prevenus-express-stage>.charges-result-panel .charges-calculation-trace__metrics span{border-radius:.58rem;padding:.32rem .4rem;font-size:.65rem;line-height:1.18}.prevenus-express-stage>.charges-result-panel .charges-calculation-trace b{font-size:.76rem}.prevenus-express-stage>.charges-result-panel .charges-calculation-trace p{display:none}.prevenus-express-search{min-height:2.65rem;color:rgb(var(--theme-primary));background:#f7f7f5;border:1px solid #d8d8d4;border-radius:.78rem;align-items:center;gap:.55rem;padding:0 .7rem;display:flex}.prevenus-express-search input{min-height:2.2rem;box-shadow:none;background:0 0;border:0;padding:0}.prevenus-express-article-results{gap:.62rem;max-height:22rem;display:grid;overflow:auto}.prevenus-express-adjustments,.prevenus-express-mode{gap:.55rem;display:grid}.prevenus-express-adjustments label,.prevenus-express-mode label{background:#00000005;border:1px solid #ddddda;border-radius:.78rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.72rem;display:grid}.prevenus-express-mode label{cursor:pointer}.prevenus-express-mode label.is-selected{border-color:rgb(var(--theme-primary) / .44);background:rgb(var(--theme-primary) / .08)}.prevenus-express-adjustments span,.prevenus-express-mode span{gap:.12rem;min-width:0;display:grid}.prevenus-express-adjustments strong,.prevenus-express-mode strong{color:#242424;font-size:.86rem;font-weight:740}.prevenus-express-adjustments small,.prevenus-express-mode small{color:#777;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.prevenus-express-adjustments b,.prevenus-express-total{color:rgb(var(--theme-primary));font-size:.82rem;font-weight:800}.prevenus-express-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.prevenus-express-summary span{color:#777;background:#00000005;border:1px solid #ddddda;border-radius:.78rem;padding:.64rem;font-size:.74rem;font-weight:650}.prevenus-express-summary b{color:#242424;font-size:.9rem;display:block}.prevenus-express-checkbox{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:2.45rem}.prevenus-express-warning{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b47;border-radius:.78rem;margin:0;padding:.68rem .78rem;font-size:.78rem;font-weight:650}.prevenus-express-actions{justify-content:flex-end;align-items:center;gap:.55rem;margin-top:auto;display:flex}.dark .prevenus-express-adjustments label,.dark .prevenus-express-mode label,.dark .prevenus-express-summary span,.dark .prevenus-express-search{background:#ffffff09;border-color:#303030}.dark .prevenus-express-adjustments strong,.dark .prevenus-express-mode strong,.dark .prevenus-express-summary b{color:#f5f5f5}.dark .prevenus-express-adjustments small,.dark .prevenus-express-mode small,.dark .prevenus-express-summary span{color:#a0a0a0}@media(max-width:720px){.prevenus-express-modal{width:100%;height:100dvh}.prevenus-express-form,.prevenus-express-summary{grid-template-columns:1fr}.prevenus-express-panel,.prevenus-express-article-picker{min-height:auto}.prevenus-express-stage{scrollbar-gutter:auto}.prevenus-express-stage>.charges-result-panel .charges-preview-row{grid-template-columns:1fr}.prevenus-express-stage>.charges-result-panel .charges-preview-row__meta,.prevenus-express-stage>.charges-result-panel .charges-preview-row__actions{justify-content:space-between}.prevenus-express-stage>.charges-result-panel .charges-total-strip,.prevenus-express-stage>.charges-result-panel .charges-calculation-trace__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.prevenus-express-stage>.charges-result-panel .charges-calculation-trace{grid-template-columns:1fr}.prevenus-express-actions{flex-direction:column-reverse;align-items:stretch}.prevenus-express-actions .prevenus-btn{width:100%}.prevenus-express-adjustments label,.prevenus-express-mode label{grid-template-columns:auto minmax(0,1fr)}.prevenus-express-adjustments b{grid-column:2}}.prevenus-charges-modal{z-index:1060;background:#fff;border-radius:1.35rem;flex-direction:column;width:min(44rem,100vw - 2rem);max-height:min(42rem,100dvh - 2rem);animation:.32s cubic-bezier(.16,1,.3,1) 50ms both prevenus-modal-in;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;translate:-50% -50%;box-shadow:0 32px 100px -20px #00000038,0 0 0 1px #0000000a}.dark .prevenus-charges-modal{background:var(--color-surface-900);box-shadow:0 32px 100px -20px #0009,0 0 0 1px #ffffff0f}.prevenus-charges-modal__header{border-bottom:1px solid var(--color-surface-100);justify-content:space-between;align-items:center;gap:.85rem;padding:1rem 1.25rem;display:flex}.prevenus-charges-modal__header>div:first-child{align-items:center;gap:.75rem;min-width:0;display:flex}.prevenus-charges-modal__header h3{color:var(--color-secondary-900);margin:0;font-size:.95rem;font-weight:600}.dark .prevenus-charges-modal__header{border-color:#ffffff0f}.dark .prevenus-charges-modal__header h3{color:var(--color-surface-50)}.prevenus-charges-modal__head-right{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.prevenus-charges-level{letter-spacing:.02em;border-radius:999px;align-items:center;padding:.25rem .65rem;font-size:.7rem;font-weight:500;display:inline-flex}.prevenus-charges-level.level-0{color:#6b7280;background:#6b72801a}.prevenus-charges-level.level-1{color:#2563eb;background:#2563eb1a}.prevenus-charges-level.level-2{color:#d97706;background:#d977061a}.prevenus-charges-level.level-3{color:#dc2626;background:#dc26261a}.dark .prevenus-charges-level.level-0{color:#9ca3af;background:#9ca3af1f}.dark .prevenus-charges-level.level-1{color:#60a5fa;background:#60a5fa1f}.dark .prevenus-charges-level.level-2{color:#fbbf24;background:#fbbf241f}.dark .prevenus-charges-level.level-3{color:#f87171;background:#f871711f}.prevenus-charges-modal__body{flex:1;min-height:0;padding:.75rem;overflow:auto}.prevenus-charges-loading,.prevenus-charges-empty{text-align:center;color:var(--color-secondary-400);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2.5rem 1rem;display:flex}.prevenus-charges-empty>svg{color:var(--color-secondary-300);margin-bottom:.25rem}.prevenus-charges-empty>strong{color:var(--color-secondary-600);font-size:.92rem}.dark .prevenus-charges-empty>strong{color:var(--color-surface-200)}.prevenus-charges-empty>span{font-size:.78rem}.prevenus-charges-list{gap:.58rem;margin:0;padding:0;list-style:none;display:grid}.prevenus-charges-item{border:1px solid var(--color-surface-100);background:#fafafabd;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.78rem .86rem;display:grid}@supports (color:color-mix(in lab,red,red)){.prevenus-charges-item{background:color-mix(in srgb,var(--color-surface-50) 74%,transparent)}}.prevenus-charges-item{transition:background .12s}.prevenus-charges-item:hover{background:var(--color-surface-50)}.dark .prevenus-charges-item{background:#ffffff06;border-color:#ffffff0d}.dark .prevenus-charges-item:hover{background:#ffffff08}.prevenus-charges-item__main{flex-direction:column;gap:.3rem;min-width:0;display:flex}.prevenus-charges-item__text{color:var(--color-secondary-900);word-break:break-word;font-size:.85rem;font-weight:500;line-height:1.35}.dark .prevenus-charges-item__text{color:var(--color-surface-50)}.prevenus-charges-item__meta{color:var(--color-secondary-400);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.72rem;display:flex}.prevenus-charges-item__meta>span:not(:last-child):after{content:"·";color:var(--color-secondary-300);margin-left:.35rem}.prevenus-charges-item__meta>.prevenus-charges-dossier-badge:after{content:none}.prevenus-charges-dossier-badge{color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .1);border:1px solid rgb(var(--theme-primary) / .2);border-radius:999px;padding:.15rem .5rem;font-size:.65rem;font-weight:500;display:inline-flex}.prevenus-charges-amount{border-radius:var(--radius-md);min-width:5.8rem;color:var(--color-secondary-800);background:var(--color-surface-100);flex-shrink:0;justify-content:center;align-items:center;padding:.25rem .6rem;font-size:.75rem;font-weight:500;display:inline-flex}.dark .prevenus-charges-amount{color:var(--color-surface-100);background:#ffffff14}@media(max-width:560px){.prevenus-charges-modal{border-radius:1.35rem 1.35rem 0 0;width:100%;max-height:80dvh;animation:.35s cubic-bezier(.16,1,.3,1) 50ms both prevenus-sheet-in;top:auto;bottom:0;left:0;translate:0}.prevenus-charges-item{grid-template-columns:1fr}.prevenus-charges-amount{justify-self:start}}.prevenus-base-workspace{gap:1rem;display:grid}.prevenus-base-hero,.prevenus-base-toolbar,.prevenus-base-list-panel,.prevenus-base-row,.prevenus-base-maintenance,.prevenus-base-panel{border:1px solid var(--color-surface-200);border-radius:var(--radius-xl);background:#fff;box-shadow:0 1px 3px #0f172a0a}.dark .prevenus-base-hero,.dark .prevenus-base-toolbar,.dark .prevenus-base-list-panel,.dark .prevenus-base-row,.dark .prevenus-base-maintenance,.dark .prevenus-base-panel{border-color:var(--color-surface-800);background:var(--color-surface-900);box-shadow:none}.prevenus-base-hero{grid-template-columns:minmax(0,1fr) minmax(24rem,.9fr);align-items:center;gap:1rem;padding:1.15rem;display:grid;overflow:hidden}.prevenus-base-hero__copy{min-width:0}.prevenus-base-eyebrow{color:rgb(var(--theme-primary));text-transform:uppercase;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;display:inline-flex}.prevenus-base-hero h3{color:var(--color-secondary-900);margin:.25rem 0 0;font-size:clamp(1.2rem,2vw,1.75rem);font-weight:800}.dark .prevenus-base-hero h3{color:var(--color-surface-50)}.prevenus-base-hero p,.prevenus-base-modal__summary p{max-width:44rem;color:var(--color-secondary-500);margin-top:.45rem;font-size:.9rem;line-height:1.55}.dark .prevenus-base-hero p,.dark .prevenus-base-modal__summary p{color:var(--color-secondary-300)}.prevenus-base-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.prevenus-base-metric{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-surface-50);align-items:center;gap:.7rem;min-width:0;padding:.75rem;display:flex}.dark .prevenus-base-metric{border-color:var(--color-surface-800);background:var(--color-surface-800)}.prevenus-base-metric>span{width:2.2rem;height:2.2rem;color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .12);border-radius:.85rem;flex:none;place-items:center;display:grid}.prevenus-base-metric>div{gap:.12rem;min-width:0;display:grid}.prevenus-base-metric strong,.prevenus-base-row strong,.prevenus-base-panel strong,.prevenus-base-empty strong{color:var(--color-secondary-900);font-weight:800}.dark .prevenus-base-metric strong,.dark .prevenus-base-row strong,.dark .prevenus-base-panel strong,.dark .prevenus-base-empty strong{color:var(--color-surface-50)}.prevenus-base-metric small,.prevenus-base-row small,.prevenus-base-empty span{color:var(--color-secondary-400);font-size:.76rem}.prevenus-base-metric small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.prevenus-base-toolbar{grid-template-columns:auto minmax(16rem,1fr) repeat(4,minmax(10rem,auto));align-items:center;gap:.65rem;padding:.75rem;display:grid}.prevenus-base-maintenance{background:linear-gradient(135deg,rgb(var(--theme-primary) / .08),#fff 58%);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.85rem;padding:.85rem 1rem;display:grid}.dark .prevenus-base-maintenance{background:linear-gradient(135deg,rgb(var(--theme-primary) / .12),var(--color-surface-900) 58%)}.prevenus-base-maintenance span,.prevenus-base-maintenance__state{color:var(--color-secondary-500);align-items:center;gap:.4rem;font-size:.76rem;font-weight:700;display:inline-flex}.prevenus-base-maintenance strong{color:var(--color-secondary-900);margin-top:.15rem;font-size:.95rem;display:block}.dark .prevenus-base-maintenance strong{color:var(--color-surface-50)}.prevenus-base-maintenance p{color:var(--color-secondary-500);margin:.2rem 0 0;font-size:.78rem;line-height:1.4}.prevenus-base-maintenance button,.prevenus-base-legacy-form button,.prevenus-base-legacy-list button{color:#fff;background:linear-gradient(135deg,rgb(var(--theme-primary)),rgb(var(--theme-accent)));cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-height:2.35rem;padding:0 .85rem;font-size:.8rem;font-weight:800;display:inline-flex}.prevenus-base-maintenance button:disabled,.prevenus-base-legacy-form button:disabled,.prevenus-base-legacy-list button:disabled{cursor:not-allowed;opacity:.55}.prevenus-base-segmented{border:1px solid var(--color-surface-200);background:var(--color-surface-50);border-radius:999px;gap:.25rem;padding:.25rem;display:inline-flex}.dark .prevenus-base-segmented{border-color:var(--color-surface-800);background:var(--color-surface-800)}.prevenus-base-segmented button,.prevenus-base-pagination button,.prevenus-base-row__actions button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;font-weight:700;transition:transform .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.prevenus-base-segmented button{min-height:2.25rem;color:var(--color-secondary-500);background:0 0;padding:.55rem .85rem;font-size:.82rem}.prevenus-base-segmented button.is-active{color:#fff;background:linear-gradient(135deg,rgb(var(--theme-primary)),rgb(var(--theme-accent)));box-shadow:0 10px 22px -18px rgb(var(--theme-primary))}.prevenus-base-search{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);min-width:0;min-height:2.65rem;color:var(--color-secondary-400);background:var(--color-surface-50);align-items:center;gap:.55rem;padding:0 .85rem;display:flex}.dark .prevenus-base-search{border-color:var(--color-surface-700);background:var(--color-surface-800)}.prevenus-base-search input{width:100%;min-width:0;color:var(--color-secondary-900);background:0 0;border:0;outline:0;font-size:.88rem}.dark .prevenus-base-search input{color:var(--color-surface-50)}.prevenus-base-list-panel{overflow:hidden}.prevenus-base-list-head,.prevenus-base-pagination{justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.prevenus-base-list-head{border-bottom:1px solid var(--color-surface-200)}.dark .prevenus-base-list-head{border-bottom-color:var(--color-surface-800)}.prevenus-base-list-head span,.prevenus-base-list-state,.prevenus-base-pagination span{color:var(--color-secondary-400);font-size:.78rem;font-weight:600}.prevenus-base-list-head h4{color:var(--color-secondary-900);margin:.15rem 0 0;font-size:1rem;font-weight:800}.dark .prevenus-base-list-head h4{color:var(--color-surface-50)}.prevenus-base-list-state{align-items:center;gap:.45rem;display:inline-flex}.prevenus-base-table{gap:.45rem;padding:.75rem;display:grid}.prevenus-base-table-head,.prevenus-base-row{grid-template-columns:minmax(16rem,1.25fr) minmax(10rem,.8fr) minmax(10rem,.8fr) minmax(10.5rem,.85fr) minmax(11rem,.85fr) minmax(10rem,.75fr) max-content;align-items:center;gap:1rem;display:grid}.prevenus-base-table-head{color:var(--color-secondary-400);letter-spacing:0;text-transform:uppercase;padding:0 .85rem .35rem;font-size:.68rem;font-weight:900}.prevenus-base-row{border-radius:var(--radius-lg);min-height:5.15rem;padding:.9rem 1rem;overflow:hidden}.prevenus-base-row.is-archived{opacity:.78}.prevenus-base-row__identity{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.65rem;padding:0;display:flex}.prevenus-base-avatar{color:#fff;background:var(--prevenu-color,rgb(var(--theme-primary)));border-radius:.9rem;flex:none;place-items:center;width:2.55rem;height:2.55rem;font-size:.78rem;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #ffffff47}.prevenus-base-avatar.is-large{border-radius:1rem;width:3.25rem;height:3.25rem;font-size:.95rem}.prevenus-base-row__identity>span:last-child,.prevenus-base-row__cell,.prevenus-base-row__discord{min-width:0}.prevenus-base-row__cell{align-content:center;gap:.28rem;display:grid}.prevenus-base-row__identity strong,.prevenus-base-row__cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;display:block;overflow:hidden}.prevenus-base-row__cell strong{align-items:center;gap:.3rem;max-width:100%;display:flex}.prevenus-base-row__cell small,.prevenus-base-row__discord small{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.25rem;max-width:100%;display:flex;overflow:hidden}.prevenus-base-row__cell svg,.prevenus-base-row__discord svg{flex:none}.prevenus-base-chipline,.prevenus-base-row__status{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.prevenus-base-pill{border-radius:999px;align-items:center;max-width:100%;padding:.35rem .55rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.prevenus-base-pill.tone-blue{color:#2563eb;background:#dbeafe}.prevenus-base-pill.tone-green{color:#047857;background:#d1fae5}.prevenus-base-pill.tone-amber{color:#b45309;background:#fef3c7}.prevenus-base-pill.tone-red{color:#dc2626;background:#fee2e2}.prevenus-base-pill.tone-slate{color:#475569;background:#e2e8f0}.dark .prevenus-base-pill.tone-blue{color:#93c5fd;background:#2563eb2e}.dark .prevenus-base-pill.tone-green{color:#86efac;background:#04785733}.dark .prevenus-base-pill.tone-amber{color:#fde68a;background:#b4530933}.dark .prevenus-base-pill.tone-red{color:#fca5a5;background:#dc262633}.dark .prevenus-base-pill.tone-slate{color:#cbd5e1;background:#4755693d}.prevenus-base-row__discord{color:var(--color-secondary-400);align-content:center;gap:.28rem;font-size:.78rem;font-weight:700;display:grid}.prevenus-base-row__discord span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prevenus-base-row__actions{justify-content:flex-end;align-items:center;gap:.4rem;min-width:max-content;display:inline-flex}.prevenus-base-row__actions button,.prevenus-base-pagination button{min-height:2.25rem;color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .1);padding:.55rem .8rem}.prevenus-base-row__actions button:last-child{width:2.25rem;padding:0}.prevenus-base-pagination{border-top:1px solid var(--color-surface-200)}.dark .prevenus-base-pagination{border-top-color:var(--color-surface-800)}.prevenus-base-pagination button:disabled{cursor:not-allowed;opacity:.45}.prevenus-base-empty,.prevenus-base-loading{text-align:center;min-height:12rem;color:var(--color-secondary-400);place-items:center;gap:.65rem;padding:2rem;display:grid}.prevenus-base-modal-wrap{padding:1rem}.prevenus-base-modal-overlay.mr-modal-overlay,.prevenus-base-modal.mr-modal-card{animation:none!important}.prevenus-base-modal{width:min(1120px,100%);max-height:min(92vh,920px)}.prevenus-base-modal__header h2{margin-top:.2rem}.prevenus-base-modal__summary{border-bottom:1px solid var(--color-surface-200);align-items:center;gap:.85rem;padding:1rem 1.25rem;display:flex}.dark .prevenus-base-modal__summary{border-bottom-color:var(--color-surface-800)}.prevenus-base-tabs{border-bottom:1px solid var(--color-surface-200);gap:.4rem;padding:.75rem 1.25rem;display:flex;overflow-x:auto}.dark .prevenus-base-tabs{border-bottom-color:var(--color-surface-800)}.prevenus-base-tabs button{color:var(--color-secondary-500);background:var(--color-surface-50);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .75rem;font-size:.78rem;font-weight:800;display:inline-flex}.dark .prevenus-base-tabs button{background:var(--color-surface-800)}.prevenus-base-tabs button.is-active{border-color:rgb(var(--theme-primary) / .26);color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .12)}.prevenus-base-tabs small{color:#fff;background:rgb(var(--theme-primary));border-radius:999px;place-items:center;min-width:1.2rem;height:1.2rem;font-size:.68rem;display:grid}.prevenus-base-modal__body{padding:1rem 1.25rem 1.25rem}.prevenus-base-tab-grid,.prevenus-base-relations{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.prevenus-base-panel{overflow:hidden}.prevenus-base-panel>header{border-bottom:1px solid var(--color-surface-200);align-items:center;gap:.5rem;padding:.85rem .95rem;display:flex}.dark .prevenus-base-panel>header{border-bottom-color:var(--color-surface-800)}.prevenus-base-panel>header>span{width:1.8rem;height:1.8rem;color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .11);border-radius:.65rem;flex:none;place-items:center;display:grid}.prevenus-base-panel>header strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.prevenus-base-panel>div{gap:.6rem;padding:.9rem .95rem;display:grid}.prevenus-base-legacy-panel{grid-column:1/-1}.prevenus-base-legacy-panel>header small{color:#fff;background:rgb(var(--theme-primary));border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;font-size:.72rem;font-weight:800;display:grid}.prevenus-base-legacy-form{grid-template-columns:minmax(12rem,.9fr) minmax(7rem,.45fr) minmax(10rem,1fr) auto;align-items:center;gap:.55rem;display:grid}.prevenus-base-legacy-form input{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);width:100%;min-width:0;min-height:2.45rem;color:var(--color-secondary-900);background:var(--color-surface-50);outline:0;padding:0 .75rem;font-size:.85rem}.dark .prevenus-base-legacy-form input{border-color:var(--color-surface-700);color:var(--color-surface-50);background:var(--color-surface-800)}.prevenus-base-legacy-list{gap:.5rem;display:grid}.prevenus-base-legacy-list article{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-surface-50);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.65rem;display:grid}.dark .prevenus-base-legacy-list article{border-color:var(--color-surface-800);background:var(--color-surface-800)}.prevenus-base-legacy-list small,.prevenus-base-muted{color:var(--color-secondary-500);font-size:.78rem;line-height:1.4}.prevenus-base-legacy-list button{color:#dc2626;background:#fee2e2;width:2.2rem;min-height:2.2rem;padding:0}.prevenus-base-info{gap:.18rem;display:grid}.prevenus-base-info span{color:var(--color-secondary-400);text-transform:uppercase;font-size:.72rem;font-weight:700}.prevenus-base-info strong,.prevenus-base-info a{min-width:0;color:var(--color-secondary-800);overflow-wrap:anywhere;align-items:center;gap:.25rem;font-size:.86rem;font-weight:700;display:inline-flex}.dark .prevenus-base-info strong,.dark .prevenus-base-info a{color:var(--color-surface-100)}.prevenus-base-info a,.prevenus-base-external{color:rgb(var(--theme-primary))}.prevenus-base-external{background:rgb(var(--theme-primary) / .11);border-radius:.65rem;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.prevenus-base-charge-list,.prevenus-base-timeline{gap:.65rem;display:grid}.prevenus-base-timeline{gap:.8rem;padding:.15rem 0 .15rem 1.95rem;position:relative}.prevenus-base-charge,.prevenus-base-timeline-item{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-surface-50);align-items:center;gap:.75rem;padding:.85rem;display:grid}.prevenus-base-charge{grid-template-columns:minmax(0,1fr) auto}.prevenus-base-timeline__rail{background:linear-gradient(180deg,transparent,var(--color-surface-300) 12%,var(--color-surface-300) 88%,transparent);border-radius:999px;width:2px;position:absolute;top:.55rem;bottom:.55rem;left:.63rem;overflow:hidden}.prevenus-base-timeline__progress{transform-origin:top;border-radius:inherit;background:linear-gradient(180deg,rgb(var(--theme-primary)),rgb(var(--theme-accent)));width:100%;height:100%;display:block}.dark .prevenus-base-charge,.dark .prevenus-base-timeline-item{border-color:var(--color-surface-800);background:var(--color-surface-800)}.dark .prevenus-base-timeline__rail{background:linear-gradient(#0000,#94a3b838 12%,#94a3b838 88%,#0000)}.prevenus-base-charge span,.prevenus-base-charge small,.prevenus-base-timeline-item small,.prevenus-base-note-text{color:var(--color-secondary-500);font-size:.82rem;line-height:1.45}.dark .prevenus-base-charge span,.dark .prevenus-base-charge small,.dark .prevenus-base-timeline-item small,.dark .prevenus-base-note-text{color:var(--color-secondary-300)}.prevenus-base-timeline-item{--timeline-rgb:100 116 139;border-color:rgb(var(--timeline-rgb) / .22);background:linear-gradient(135deg,rgb(var(--timeline-rgb) / .1),var(--color-surface-50) 44%);min-height:4.15rem;box-shadow:0 14px 28px -28px rgb(var(--timeline-rgb) / .55);transform-origin:0;grid-template-columns:minmax(0,1fr) auto;position:relative}.dark .prevenus-base-timeline-item{border-color:rgb(var(--timeline-rgb) / .28);background:linear-gradient(135deg,rgb(var(--timeline-rgb) / .14),var(--color-surface-800) 48%)}.prevenus-base-timeline-item.tone-blue{--timeline-rgb:59 130 246}.prevenus-base-timeline-item.tone-green{--timeline-rgb:16 185 129}.prevenus-base-timeline-item.tone-amber{--timeline-rgb:245 158 11}.prevenus-base-timeline-item.tone-red{--timeline-rgb:239 68 68}.prevenus-base-timeline-item.tone-slate{--timeline-rgb:100 116 139}.prevenus-base-timeline-item__node{border:1px solid rgb(var(--timeline-rgb) / .28);width:1.35rem;height:1.35rem;box-shadow:0 0 0 4px rgb(var(--timeline-rgb) / .1);background:#fff;border-radius:999px;place-items:center;display:grid;position:absolute;top:1rem;left:-2.05rem}.dark .prevenus-base-timeline-item__node{background:var(--color-surface-900)}.prevenus-base-timeline-item__node>span{border-radius:inherit;background:rgb(var(--timeline-rgb));width:.56rem;height:.56rem;box-shadow:0 0 18px rgb(var(--timeline-rgb) / .35)}.prevenus-base-timeline-item.is-latest .prevenus-base-timeline-item__node:after{content:"";border:1px solid rgb(var(--timeline-rgb) / .36);border-radius:inherit;animation:1.9s ease-out infinite prevenusTimelinePulse;position:absolute;top:-.45rem;right:-.45rem;bottom:-.45rem;left:-.45rem}.prevenus-base-timeline-item__content{gap:.28rem;min-width:0;display:grid}.prevenus-base-timeline-item__top{justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;display:flex}.prevenus-base-timeline-item__top strong{overflow-wrap:anywhere;min-width:0;font-size:.92rem}.prevenus-base-timeline-item__top time{color:var(--color-secondary-400);white-space:nowrap;flex:none;font-size:.74rem;font-weight:800}.prevenus-base-timeline-item small{overflow-wrap:anywhere}@keyframes prevenusTimelinePulse{0%{opacity:.58;transform:scale(.72)}to{opacity:0;transform:scale(1.18)}}@media(prefers-reduced-motion:reduce){.prevenus-base-timeline-item.is-latest .prevenus-base-timeline-item__node:after{animation:none}}@media(max-width:1280px){.prevenus-base-toolbar{grid-template-columns:auto minmax(14rem,1fr) repeat(2,minmax(10rem,1fr))}.prevenus-base-table-head,.prevenus-base-row{grid-template-columns:minmax(14rem,1.25fr) minmax(9rem,.8fr) minmax(9rem,.8fr) minmax(9rem,.8fr) minmax(9rem,.8fr) max-content}.prevenus-base-table-head span:nth-child(6),.prevenus-base-row>.prevenus-base-row__cell:nth-child(6){display:none}}@media(max-width:920px){.prevenus-base-hero,.prevenus-base-toolbar,.prevenus-base-maintenance,.prevenus-base-legacy-form,.prevenus-base-tab-grid,.prevenus-base-relations{grid-template-columns:1fr}.prevenus-base-table-head{display:none}.prevenus-base-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.prevenus-base-row__identity,.prevenus-base-row__status,.prevenus-base-row__cell,.prevenus-base-row__discord{grid-column:1/-1}.prevenus-base-row__actions{grid-column:1/-1;justify-content:flex-start}}@media(max-width:680px){.prevenus-base-hero__stats{grid-template-columns:1fr}.prevenus-base-list-head,.prevenus-base-pagination,.prevenus-base-modal__summary{flex-direction:column;align-items:flex-start}.prevenus-base-pagination button{width:100%}.prevenus-base-modal-wrap{align-items:flex-end;padding:0}.prevenus-base-modal{border-radius:1.25rem 1.25rem 0 0;max-height:92vh;max-width:100%!important}.prevenus-base-row{min-height:0;padding:.8rem}.prevenus-base-timeline{gap:.7rem;padding-left:1.45rem}.prevenus-base-timeline__rail{left:.45rem}.prevenus-base-timeline-item{grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:.78rem}.prevenus-base-timeline-item__node{width:1.15rem;height:1.15rem;left:-1.62rem}.prevenus-base-timeline-item__top{flex-direction:column;align-items:flex-start;gap:.15rem}.prevenus-base-timeline-item__top time{white-space:normal}}.audiences-workspace{gap:1rem;display:grid}.audiences-hero,.audiences-toolbar,.audiences-list-panel,.audiences-modal{border:1px solid var(--color-surface-200);border-radius:var(--radius-xl);background:#fff;box-shadow:0 1px 3px #0f172a0a}.dark .audiences-hero,.dark .audiences-toolbar,.dark .audiences-list-panel,.dark .audiences-modal{border-color:var(--color-surface-800);background:var(--color-surface-900);box-shadow:none}.audiences-modal.mr-modal-card{box-shadow:0 25px 60px -12px #00000040,0 0 0 1px #00000008}.dark .audiences-modal.mr-modal-card{box-shadow:0 25px 60px -12px #0000008c,0 0 0 1px #ffffff0f}.audiences-hero{justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem;display:flex}.audiences-eyebrow{color:rgb(var(--theme-primary));text-transform:uppercase;font-size:.72rem;font-weight:850}.audiences-hero h3{color:var(--color-secondary-900);margin:.25rem 0 0;font-size:1.35rem;font-weight:900}.dark .audiences-hero h3{color:var(--color-surface-50)}.audiences-hero p{max-width:46rem;color:var(--color-secondary-500);margin-top:.35rem;font-size:.9rem;line-height:1.55}.audiences-hero__actions,.audiences-row__links,.audiences-row__actions,.audiences-modal__footer{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.audiences-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.audiences-stat{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:#fff;align-items:center;gap:.7rem;min-width:0;padding:.85rem;display:flex}.dark .audiences-stat{border-color:var(--color-surface-800);background:var(--color-surface-900)}.audiences-stat>span{width:2.25rem;height:2.25rem;color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .12);border-radius:.8rem;flex:none;place-items:center;display:grid}.audiences-stat:nth-child(3)>span{color:var(--color-danger-600);background:var(--color-danger-50)}.dark .audiences-stat:nth-child(3)>span{color:var(--color-danger-300);background:#ef444424}.audiences-stat strong{color:var(--color-secondary-900);font-weight:900;line-height:1.1;display:block}.dark .audiences-stat strong{color:var(--color-surface-50)}.audiences-stat small{color:var(--color-secondary-400);font-size:.76rem;font-weight:750}.audiences-toolbar{grid-template-columns:auto minmax(16rem,1fr) auto auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.audiences-tabs{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-surface-50);gap:.25rem;padding:.2rem;display:inline-flex}.dark .audiences-tabs{border-color:var(--color-surface-800);background:var(--color-surface-800)}.audiences-tabs button,.audiences-btn,.audiences-chip,.audiences-action-icon,.audiences-pager button,.audiences-row-more-mobile{border:0;justify-content:center;align-items:center;gap:.4rem;font-weight:800;transition:transform .15s,background .15s,border-color .15s,color .15s;display:inline-flex}.audiences-tabs button{min-height:2rem;color:var(--color-secondary-500);border-radius:.65rem;padding:0 .75rem;font-size:.82rem}.audiences-tabs button.is-active{color:rgb(var(--theme-primary));background:#fff;box-shadow:0 1px 2px #0f172a14}.dark .audiences-tabs button.is-active{background:var(--color-surface-900)}.audiences-search{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);min-width:0;min-height:2.5rem;color:var(--color-secondary-400);background:var(--color-surface-50);align-items:center;gap:.55rem;padding:0 .75rem;display:flex}.dark .audiences-search{border-color:var(--color-surface-800);background:var(--color-surface-800)}.audiences-search input{width:100%;min-width:0;color:var(--color-secondary-900);background:0 0;border:0;outline:0;font-size:.88rem}.dark .audiences-search input{color:var(--color-surface-50)}.audiences-btn{border-radius:var(--radius-lg);min-height:2.35rem;padding:0 .85rem;font-size:.83rem}.audiences-btn.is-primary{color:#fff;background:rgb(var(--theme-primary))}.audiences-btn.is-soft{color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .1)}.audiences-btn.is-ghost{border:1px solid var(--color-surface-200);color:var(--color-secondary-600);background:0 0}.dark .audiences-btn.is-ghost{border-color:var(--color-surface-800);color:var(--color-secondary-300)}.audiences-btn.is-danger{color:#fff;background:var(--color-danger-500)}.audiences-list-panel{overflow:hidden}.audiences-list-panel__header{border-bottom:1px solid var(--color-surface-200);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.dark .audiences-list-panel__header{border-color:var(--color-surface-800)}.audiences-list-panel__header strong{color:var(--color-secondary-900);font-size:1rem;display:block}.dark .audiences-list-panel__header strong{color:var(--color-surface-50)}.audiences-pager{align-items:center;gap:.5rem;display:inline-flex}.audiences-pager button{width:2rem;height:2rem;color:var(--color-secondary-600);background:var(--color-surface-100);border-radius:.7rem}.dark .audiences-pager button{color:var(--color-secondary-300);background:var(--color-surface-800)}.audiences-pager button:disabled{opacity:.45}.audiences-list-refresh{background:linear-gradient(90deg,transparent,rgb(var(--theme-primary)),transparent);height:2px;animation:1.1s linear infinite audiences-loading}@keyframes audiences-loading{0%{transform:translate(-100%)}to{transform:translate(100%)}}.audiences-table{display:grid}.audiences-table__head,.audiences-row{grid-template-columns:minmax(13rem,1.35fr) minmax(9rem,.85fr) minmax(12rem,1.05fr) minmax(8rem,.8fr) minmax(9rem,.9fr) minmax(12rem,1fr);align-items:center;gap:.75rem;display:grid}.audiences-table__head{color:var(--color-secondary-400);text-transform:uppercase;background:var(--color-surface-50);padding:.8rem 1rem;font-size:.72rem;font-weight:900}.dark .audiences-table__head{background:var(--color-surface-800)}.audiences-row{border-top:1px solid var(--color-surface-100);padding:.9rem 1rem}.audiences-row.is-overdue{border-left:3px solid var(--color-danger-500);background:linear-gradient(90deg,#ef444412,#0000 48%),#fff}.dark .audiences-row{border-color:var(--color-surface-800)}.dark .audiences-row.is-overdue{background:linear-gradient(90deg,#7f1d1d2e,transparent 48%),var(--color-surface-900)}.audiences-row:hover{background:var(--color-surface-50)}.audiences-row.is-overdue:hover{background:linear-gradient(90deg,#ef444417,transparent 50%),var(--color-surface-50)}.dark .audiences-row:hover{background:#ffffff06}.dark .audiences-row.is-overdue:hover{background:linear-gradient(90deg,#7f1d1d33,#0000 50%),#ffffff06}.audiences-row__identity,.audiences-row__date,.audiences-row__status,.audiences-row__judgment{align-items:center;gap:.65rem;min-width:0;display:flex}.audiences-row__date{flex-direction:column;align-items:flex-start}.audiences-overdue-note{background:var(--color-danger-50);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;width:fit-content;max-width:100%;padding:.18rem .55rem;color:var(--color-danger-700)!important;font-size:.7rem!important;display:inline-flex!important}.dark .audiences-overdue-note{background:#ef444424;color:var(--color-danger-300)!important}.audiences-avatar{color:#fff;background:linear-gradient(135deg,rgb(var(--theme-primary)),var(--color-accent-500));border-radius:.85rem;flex:none;place-items:center;width:2.45rem;height:2.45rem;font-size:.78rem;font-weight:900;display:grid}.audiences-row strong{min-width:0;color:var(--color-secondary-900);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;display:block;overflow:hidden}.dark .audiences-row strong{color:var(--color-surface-50)}.audiences-row small{min-width:0;color:var(--color-secondary-400);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:700;display:block;overflow:hidden}.audiences-chip{min-height:1.85rem;color:var(--color-secondary-500);background:var(--color-surface-100);border-radius:999px;padding:0 .65rem;font-size:.73rem}.dark .audiences-chip{background:var(--color-surface-800)}.audiences-chip.is-link{color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .1)}.audiences-chip.is-locked{color:var(--color-warning-700);background:var(--color-warning-50)}.dark .audiences-chip.is-locked{color:var(--color-warning-300);background:#f59e0b1f}.audiences-status{border-radius:999px;align-items:center;width:fit-content;min-height:1.85rem;padding:0 .7rem;font-size:.75rem;font-weight:900;display:inline-flex}.audiences-status-control{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.audiences-status-control.is-form-field{min-height:2.15rem}.audiences-status.is-info{color:var(--color-info-600);background:var(--color-info-50)}.audiences-status.is-success{color:var(--color-success-600);background:var(--color-success-50)}.audiences-status.is-warning{color:var(--color-warning-700);background:var(--color-warning-50)}.audiences-status.is-danger{color:var(--color-danger-600);background:var(--color-danger-50)}.audiences-status.is-absent{color:#6d28d9;background:#f5f3ff}.audiences-status.is-muted{color:var(--color-secondary-500);background:var(--color-surface-100)}.dark .audiences-status.is-info{color:var(--color-info-300);background:#06b6d424}.dark .audiences-status.is-success{color:var(--color-success-300);background:#22c55e24}.dark .audiences-status.is-warning{color:var(--color-warning-300);background:#f59e0b24}.dark .audiences-status.is-danger{color:var(--color-danger-300);background:#ef444424}.dark .audiences-status.is-absent{color:#c4b5fd;background:#8b5cf629}.dark .audiences-status.is-muted{color:var(--color-secondary-300);background:var(--color-surface-800)}.audiences-status-select{--audience-status-fg:var(--color-info-600);--audience-status-bg:var(--color-info-50);--audience-status-border:var(--color-info-200);max-width:100%;display:inline-flex;position:relative}.audiences-status-select:before{content:"";z-index:1;background:var(--audience-status-fg);border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:50%;left:.58rem;transform:translateY(-50%)}.audiences-status-select .fancy-select{border-color:var(--audience-status-border);min-width:7.4rem;max-width:100%;color:var(--audience-status-fg);background:var(--audience-status-bg);padding-left:1.35rem;font-weight:800}.audiences-status-select .fancy-select__chevron,.audiences-status-select .fancy-select__icon{color:var(--audience-status-fg)}.audiences-status-select .fancy-select:hover:not(.is-disabled),.audiences-status-select .fancy-select.is-open,.audiences-status-select .fancy-select:focus-visible:not(.is-disabled){border-color:var(--audience-status-border);box-shadow:0 0 0 3px var(--audience-status-fg)}@supports (color:color-mix(in lab,red,red)){.audiences-status-select .fancy-select:hover:not(.is-disabled),.audiences-status-select .fancy-select.is-open,.audiences-status-select .fancy-select:focus-visible:not(.is-disabled){box-shadow:0 0 0 3px color-mix(in srgb,var(--audience-status-fg) 18%,transparent)}}.dark .audiences-status-select .fancy-select{border-color:var(--audience-status-border);color:var(--audience-status-fg);background:var(--audience-status-bg)}.audiences-status-select.is-info{--audience-status-fg:var(--color-info-600);--audience-status-bg:var(--color-info-50);--audience-status-border:var(--color-info-200)}.audiences-status-select.is-success{--audience-status-fg:var(--color-success-600);--audience-status-bg:var(--color-success-50);--audience-status-border:var(--color-success-200)}.audiences-status-select.is-warning{--audience-status-fg:var(--color-warning-700);--audience-status-bg:var(--color-warning-50);--audience-status-border:var(--color-warning-200)}.audiences-status-select.is-danger{--audience-status-fg:var(--color-danger-600);--audience-status-bg:var(--color-danger-50);--audience-status-border:var(--color-danger-200)}.audiences-status-select.is-absent{--audience-status-fg:#6d28d9;--audience-status-bg:#f5f3ff;--audience-status-border:#ddd6fe}.dark .audiences-status-select.is-info{--audience-status-fg:var(--color-info-300);--audience-status-bg:#06b6d41f;--audience-status-border:#67e8f942}.dark .audiences-status-select.is-success{--audience-status-fg:var(--color-success-300);--audience-status-bg:#22c55e1f;--audience-status-border:#86efac42}.dark .audiences-status-select.is-warning{--audience-status-fg:var(--color-warning-300);--audience-status-bg:#f59e0b1f;--audience-status-border:#fcd34d42}.dark .audiences-status-select.is-danger{--audience-status-fg:var(--color-danger-300);--audience-status-bg:#ef44441f;--audience-status-border:#fca5a542}.dark .audiences-status-select.is-absent{--audience-status-fg:#c4b5fd;--audience-status-bg:#8b5cf624;--audience-status-border:#c4b5fd47}.audiences-lock-tooltip{flex:none;display:inline-flex;position:relative}.audiences-lock-tooltip__trigger{width:1.55rem;height:1.55rem;color:var(--color-secondary-500);background:var(--color-surface-100);border-radius:999px;place-items:center;display:grid}.dark .audiences-lock-tooltip__trigger{color:var(--color-secondary-200);background:var(--color-surface-800)}.audiences-lock-tooltip__trigger:focus-visible{outline:2px solid rgb(var(--theme-primary) / .5);outline-offset:2px}.audiences-lock-tooltip__bubble{z-index:40;border:1px solid var(--color-surface-200);width:min(16rem,100vw - 2rem);color:var(--color-secondary-700);opacity:0;pointer-events:none;visibility:hidden;background:#fff;border-radius:.85rem;padding:.65rem .75rem;font-size:.73rem;font-weight:750;line-height:1.35;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;bottom:calc(100% + .55rem);left:50%;transform:translate(-50%)translateY(.25rem);box-shadow:0 16px 40px -22px #0f172a80}.dark .audiences-lock-tooltip__bubble{border-color:var(--color-surface-700);color:var(--color-surface-100);background:var(--color-surface-900);box-shadow:0 18px 46px -22px #000000bf}.audiences-lock-tooltip.is-open .audiences-lock-tooltip__bubble,.audiences-lock-tooltip:focus-within .audiences-lock-tooltip__bubble,.audiences-lock-tooltip:hover .audiences-lock-tooltip__bubble{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.audiences-judgment{min-width:0;color:var(--color-secondary-700);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 .45rem;display:grid}.dark .audiences-judgment{color:var(--color-secondary-200)}.audiences-judgment small{grid-column:2}.audiences-action-icon,.audiences-row-more-mobile{width:2rem;height:2rem;color:var(--color-secondary-500);background:var(--color-surface-100);border-radius:.7rem;position:relative}.dark .audiences-action-icon,.dark .audiences-row-more-mobile{color:var(--color-secondary-300);background:var(--color-surface-800)}.audiences-action-icon.is-danger{color:var(--color-danger-500);background:var(--color-danger-50)}.dark .audiences-action-icon.is-danger{color:var(--color-danger-300);background:#ef44441f}.audiences-action-icon.is-success{color:var(--color-success-600);background:var(--color-success-50);cursor:default}.dark .audiences-action-icon.is-success{color:var(--color-success-300);background:#22c55e24}.audiences-action-icon:disabled{opacity:1}.audiences-row-more-mobile{display:none}.audiences-empty,.audiences-modal-state{min-height:9rem;color:var(--color-secondary-400);text-align:center;place-items:center;gap:.6rem;padding:1.5rem;display:grid}.audiences-modal{flex-direction:column;width:min(38rem,100vw - 2rem);max-height:min(86vh,54rem);display:flex;overflow:hidden}.audiences-modal.is-wide{width:min(68rem,100vw - 2rem)}.audiences-modal__header{border-bottom:1px solid var(--color-surface-200);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.dark .audiences-modal__header{border-color:var(--color-surface-800)}.audiences-modal__header h3{color:var(--color-secondary-900);margin:.2rem 0 0;font-size:1rem;font-weight:900}.dark .audiences-modal__header h3{color:var(--color-surface-50)}.audiences-form,.audiences-confirm,.audiences-close,.audiences-report-detail{gap:1rem;padding:1rem;display:grid;overflow:auto}.audiences-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.audiences-form label{gap:.4rem;min-width:0;display:grid}.audiences-form label>span{color:var(--color-secondary-500);font-size:.75rem;font-weight:850}.audiences-form input,.audiences-form textarea{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);width:100%;min-height:2.45rem;color:var(--color-secondary-900);background:#fff;outline:0;padding:.65rem .75rem}.dark .audiences-form input,.dark .audiences-form textarea{border-color:var(--color-surface-800);color:var(--color-surface-50);background:var(--color-surface-950)}.audiences-form .is-wide-field{grid-column:1/-1}.audiences-modal__footer{justify-content:flex-end;padding-top:.25rem}.audiences-report-modal{min-height:min(78vh,46rem)}.audiences-report-modal .audiences-modal__header{background:linear-gradient(90deg,rgb(var(--theme-primary) / .08),transparent 44%),#fff}.dark .audiences-report-modal .audiences-modal__header{background:linear-gradient(90deg,rgb(var(--theme-primary) / .12),transparent 48%),var(--color-surface-900)}.audiences-report-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.audiences-report-detail{flex:1;align-content:start;gap:1rem;padding:1rem}.audiences-report-detail.is-loading{min-height:31rem}.audiences-report-hero{border:1px solid var(--color-surface-200);border-radius:var(--radius-xl);background:linear-gradient(135deg,rgb(var(--theme-primary) / .09),transparent 38%),var(--color-surface-50);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1rem;display:grid}.dark .audiences-report-hero{border-color:var(--color-surface-800);background:linear-gradient(135deg,rgb(var(--theme-primary) / .14),transparent 40%),var(--color-surface-950)}.audiences-report-seal{color:#fff;background:rgb(var(--theme-primary));width:3rem;height:3rem;box-shadow:0 14px 26px rgb(var(--theme-primary) / .24);border-radius:.9rem;place-items:center;display:grid}.audiences-report-hero span{color:rgb(var(--theme-primary));text-transform:uppercase;font-size:.72rem;font-weight:900}.audiences-report-hero h4{color:var(--color-secondary-900);margin:.18rem 0 0;font-size:clamp(1.2rem,2.1vw,1.75rem);font-weight:950}.dark .audiences-report-hero h4{color:var(--color-surface-50)}.audiences-report-hero p{color:var(--color-secondary-500);margin:.25rem 0 0;font-size:.88rem}.audiences-report-metric{border:1px solid var(--color-surface-200);border-radius:var(--radius-xl);background:#fff;align-items:center;gap:.75rem;padding:.85rem;display:flex}.dark .audiences-report-metric{border-color:var(--color-surface-800);background:var(--color-surface-950)}.audiences-report-metric>span{width:2.25rem;height:2.25rem;color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .1);border-radius:.75rem;flex:none;place-items:center;display:grid}.audiences-report-metric div{gap:.15rem;min-width:0;display:grid}.audiences-report-metric strong{color:var(--color-secondary-500);text-transform:uppercase;font-size:.72rem;font-weight:900}.audiences-report-metric small{color:var(--color-secondary-900);overflow-wrap:anywhere;font-size:.95rem;font-weight:850}.dark .audiences-report-metric small{color:var(--color-surface-100)}.audiences-report-section{border:1px solid var(--color-surface-200);border-radius:var(--radius-xl);background:#fff;gap:.8rem;padding:1rem;display:grid}.dark .audiences-report-section{border-color:var(--color-surface-800);background:var(--color-surface-950)}.audiences-report-section>header{align-items:center;gap:.7rem;display:flex}.audiences-report-section>header>span{width:2rem;height:2rem;color:var(--color-secondary-700);background:var(--color-surface-100);border-radius:.7rem;flex:none;place-items:center;display:grid}.dark .audiences-report-section>header>span{color:var(--color-surface-200);background:var(--color-surface-800)}.audiences-report-section header div{gap:.1rem;display:grid}.audiences-report-section header small{color:var(--color-secondary-400);font-size:.74rem;font-weight:750}.audiences-report-detail h4{color:var(--color-secondary-900);margin:0;font-size:.9rem;font-weight:900}.dark .audiences-report-detail h4{color:var(--color-surface-50)}.audiences-html-content,.audiences-report-detail p{color:var(--color-secondary-500);font-size:.88rem;line-height:1.6}.audiences-charge-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.audiences-charge-list li{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);min-height:2.4rem;color:var(--color-secondary-600);background:var(--color-surface-50);padding:.65rem .75rem .65rem 2.45rem;font-size:.86rem;line-height:1.45;position:relative}.audiences-charge-list li:before{content:counter(list-item);color:#fff;background:rgb(var(--theme-primary));border-radius:999px;place-items:center;width:1.25rem;height:1.25rem;font-size:.68rem;font-weight:900;display:grid;position:absolute;top:.62rem;left:.65rem}.dark .audiences-charge-list li{border-color:var(--color-surface-800);color:var(--color-surface-300);background:var(--color-surface-900)}.audiences-report-doc-link{border:1px solid rgb(var(--theme-primary) / .22);border-radius:var(--radius-lg);width:fit-content;max-width:100%;color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .08);align-items:center;gap:.5rem;padding:.65rem .8rem;font-size:.84rem;font-weight:850;text-decoration:none;display:inline-flex}.audiences-report-doc-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.audiences-media-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;display:grid}.audiences-media-grid img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-lg);width:100%}.audiences-video-list{gap:.45rem;margin-top:.75rem;display:grid}.audiences-video-list a{color:rgb(var(--theme-primary));word-break:break-all;align-items:center;gap:.45rem;font-size:.82rem;text-decoration:none;display:flex}.audiences-report-skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.audiences-report-skeleton-grid span,.audiences-report-skeleton-block{border-radius:var(--radius-xl);background:linear-gradient(90deg,var(--color-surface-100),var(--color-surface-50),var(--color-surface-100));background-size:200% 100%;min-height:4rem;animation:1.4s ease-in-out infinite audiences-skeleton}.audiences-report-skeleton-block{min-height:10rem}.dark .audiences-report-skeleton-grid span,.dark .audiences-report-skeleton-block{background:linear-gradient(90deg,var(--color-surface-900),var(--color-surface-800),var(--color-surface-900));background-size:200% 100%}@keyframes audiences-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.audiences-iframe{background:#fff;border:0;width:100%;min-height:68vh}.audiences-close-list{gap:.5rem;display:grid}.audiences-close-list label{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);align-items:center;gap:.7rem;padding:.75rem;display:flex}.dark .audiences-close-list label{border-color:var(--color-surface-800)}.audiences-close-list label.is-selected{border-color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .08)}@media(max-width:1280px){.audiences-table__head,.audiences-row{grid-template-columns:minmax(13rem,1.4fr) minmax(9rem,.8fr) minmax(10rem,1fr) minmax(8rem,.8fr) minmax(9rem,.9fr)}.audiences-table__head span:nth-child(6),.audiences-row__actions{grid-column:1/-1}}@media(max-width:980px){.audiences-hero,.audiences-toolbar{grid-template-columns:1fr;display:grid}.audiences-hero__actions{justify-content:flex-start}.audiences-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.audiences-table__head{display:none}.audiences-row{border-top:1px solid var(--color-surface-200);grid-template-columns:1fr;align-items:start;gap:.8rem}.dark .audiences-row{border-color:var(--color-surface-800)}.audiences-row__actions{grid-column:auto}.audiences-row-more-mobile{display:inline-flex}.audiences-report-summary,.audiences-report-skeleton-grid,.audiences-form-grid{grid-template-columns:1fr}.audiences-report-hero{grid-template-columns:auto minmax(0,1fr)}.audiences-report-hero .audiences-btn{grid-column:1/-1;justify-content:center;width:100%}}@media(max-width:560px){.audiences-stats{grid-template-columns:1fr}.audiences-list-panel__header,.audiences-modal__header{align-items:flex-start}.audiences-modal,.audiences-modal.is-wide{border-radius:1.15rem 1.15rem 0 0;width:100%;max-height:92vh}.audiences-report-modal{min-height:86vh}.audiences-report-detail{padding:.85rem}.audiences-report-hero{align-items:start;padding:.9rem}.audiences-report-seal{width:2.65rem;height:2.65rem}.audiences-report-section,.audiences-report-metric{border-radius:var(--radius-lg)}.audiences-status-control{flex-wrap:wrap}.audiences-lock-tooltip__bubble{width:min(15.5rem,100vw - 2rem);left:auto;right:-.25rem;transform:translateY(.25rem)}.audiences-lock-tooltip.is-open .audiences-lock-tooltip__bubble,.audiences-lock-tooltip:focus-within .audiences-lock-tooltip__bubble,.audiences-lock-tooltip:hover .audiences-lock-tooltip__bubble{transform:translateY(0)}}.charges-workspace{gap:1rem;display:grid}.charges-hero,.charges-panel,.charges-list-panel,.charges-modal{border:1px solid var(--color-surface-200);border-radius:var(--radius-xl);background:#fff;box-shadow:0 1px 3px #0f172a0a}.dark .charges-hero,.dark .charges-panel,.dark .charges-list-panel,.dark .charges-modal{border-color:var(--color-surface-800);background:var(--color-surface-900);box-shadow:none}.charges-hero{justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem;display:flex}.charges-eyebrow{color:rgb(var(--theme-primary));letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:600}.charges-hero h3,.charges-panel__header h4,.charges-list-panel__header h4,.charges-modal__header h3,.charges-detail-hero h4{color:var(--color-secondary-900);margin:.2rem 0 0;font-weight:700}.dark .charges-hero h3,.dark .charges-panel__header h4,.dark .charges-list-panel__header h4,.dark .charges-modal__header h3,.dark .charges-detail-hero h4{color:var(--color-surface-50)}.charges-hero h3{font-size:1.28rem}.charges-hero p{max-width:52rem;color:var(--color-secondary-500);margin-top:.35rem;font-size:.9rem;line-height:1.55}.charges-hero__actions,.charges-panel__actions,.charges-row__actions,.charges-modal__footer{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.charges-btn,.charges-action-icon,.charges-icon-button,.charges-tabs button,.charges-pager button{border:0;justify-content:center;align-items:center;gap:.4rem;font-weight:600;transition:transform .15s,background .15s,border-color .15s,color .15s;display:inline-flex}.charges-btn{border-radius:var(--radius-lg);min-height:2.35rem;padding:0 .85rem;font-size:.83rem}.charges-btn:disabled,.charges-pager button:disabled{cursor:not-allowed;opacity:.5}@media(hover:hover){.charges-btn:not(:disabled):hover,.charges-tabs button:hover,.charges-pager button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a1a}.charges-btn.is-primary:not(:disabled):hover{filter:saturate(1.08)brightness(1.03)}}.charges-save-guard{border-radius:var(--radius-lg);color:#92400e;background:#f59e0b1f;border:1px solid #f59e0b47;flex:16rem;margin:0;padding:.65rem .75rem;font-size:.78rem;font-weight:500;line-height:1.35}.dark .charges-save-guard{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b57}.charges-btn.is-primary{color:#fff;background:rgb(var(--theme-primary))}.charges-btn.is-soft{color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .1)}.charges-btn.is-ghost{border:1px solid var(--color-surface-200);color:var(--color-secondary-600);background:0 0}.charges-btn.is-danger{color:#fff;background:var(--color-danger-500)}.dark .charges-btn.is-ghost{border-color:var(--color-surface-800);color:var(--color-secondary-300)}.charges-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.charges-stat{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:#fff;align-items:center;gap:.7rem;min-width:0;padding:.85rem;display:flex}.dark .charges-stat{border-color:var(--color-surface-800);background:var(--color-surface-900)}.charges-stat>span{width:2.25rem;height:2.25rem;color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .12);border-radius:.8rem;flex:none;place-items:center;display:grid}.charges-stat strong{color:var(--color-secondary-900);font-weight:600;line-height:1.1;display:block}.dark .charges-stat strong{color:var(--color-surface-50)}.charges-stat small,.charges-stat em{color:var(--color-secondary-400);font-size:.75rem;font-style:normal;font-weight:400;display:block}.charges-analysis-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:1rem;display:grid}.charges-result-panel{grid-template-rows:auto minmax(0,auto) auto auto auto;align-self:stretch;display:grid}.charges-result-panel.is-empty{background:linear-gradient(135deg,rgb(var(--theme-primary) / .04),transparent 42%),#fff}.dark .charges-result-panel.is-empty{background:linear-gradient(135deg,rgb(var(--theme-primary) / .06),transparent 44%),#101318}.charges-panel,.charges-list-panel{min-width:0;overflow:hidden}.charges-list-panel{position:relative}.charges-list-transition{will-change:opacity;min-width:0}.charges-list-panel.is-refreshing .charges-table-wrap,.charges-list-panel.is-refreshing .charges-card-list{opacity:.88;transition:opacity .14s}.charges-panel__header,.charges-list-panel__header,.charges-modal__header{border-bottom:1px solid var(--color-surface-200);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.dark .charges-panel__header,.dark .charges-list-panel__header,.dark .charges-modal__header{border-color:var(--color-surface-800)}.charges-panel__actions{padding:0 1rem 1rem}.charges-ocr-panel .charges-panel__header{align-items:center;gap:.65rem;padding:.85rem}.charges-ocr-panel .charges-panel__actions{padding:0 .85rem .85rem}.charges-file-button{border-radius:var(--radius-lg);min-height:2.25rem;color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .1);cursor:pointer;align-items:center;gap:.4rem;padding:0 .8rem;font-size:.82rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.charges-file-button.is-button{border:0}.charges-file-button input{opacity:0;cursor:pointer;position:absolute;top:0;right:0;bottom:0;left:0}.charges-dropzone{border:1px dashed var(--color-surface-300);border-radius:var(--radius-xl);color:var(--color-secondary-500);background:var(--color-surface-50);text-align:center;place-items:center;gap:.35rem;margin:1rem;padding:1rem;display:grid;position:relative;overflow:hidden}.charges-ocr-panel .charges-dropzone{gap:.25rem;margin:.75rem .85rem;padding:.7rem}.charges-dropzone:focus{outline:2px solid rgb(var(--theme-primary) / .45);outline-offset:2px}.charges-dropzone.has-image{align-content:start;min-height:16rem;padding:.75rem}.charges-ocr-panel .charges-dropzone.has-image{min-height:9rem}.charges-dropzone img{border-radius:var(--radius-lg);object-fit:contain;background:#fff;width:100%;max-height:18rem;box-shadow:0 1px 2px #0f172a14}.charges-ocr-panel .charges-dropzone img{max-height:10rem}.charges-scan-line{background:linear-gradient(90deg,transparent,rgb(var(--theme-accent)),transparent);width:100%;height:2px;box-shadow:0 0 18px rgb(var(--theme-accent) / .45);pointer-events:none;border-radius:999px;position:absolute;inset:0 auto auto 0}.dark .charges-dropzone img{background:var(--color-surface-950)}.dark .charges-dropzone{border-color:var(--color-surface-700);background:var(--color-surface-800)}.charges-dropzone strong{color:var(--color-secondary-900);font-size:.9rem}.dark .charges-dropzone strong{color:var(--color-surface-50)}.charges-dropzone span{font-size:.78rem}.charges-ocr-manual{margin:0 .85rem .85rem;display:grid}.charges-ocr-manual__toggle{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);width:100%;min-height:2.72rem;color:var(--color-secondary-500);background:linear-gradient(135deg,rgb(var(--theme-primary) / .045),transparent 56%),var(--color-surface-50);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.58rem;padding:.52rem .68rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.charges-ocr-manual__toggle>svg{color:rgb(var(--theme-primary))}.charges-ocr-manual__toggle>svg:last-child{color:var(--color-secondary-400);transition:transform .18s}.charges-ocr-manual.is-open .charges-ocr-manual__toggle>svg:last-child{transform:rotate(180deg)}.charges-ocr-manual__toggle span{gap:.08rem;min-width:0;display:grid}.charges-ocr-manual__toggle strong,.charges-ocr-manual__toggle small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.charges-ocr-manual__toggle strong{color:var(--color-secondary-900);font-size:.82rem;font-weight:650}.charges-ocr-manual__toggle small{color:var(--color-secondary-400);font-size:.72rem;font-weight:500}.charges-ocr-manual__toggle:hover,.charges-ocr-manual.is-open .charges-ocr-manual__toggle{border-color:rgb(var(--theme-primary) / .34);background:rgb(var(--theme-primary) / .07)}.dark .charges-ocr-manual__toggle{border-color:var(--color-surface-800);background:linear-gradient(135deg,rgb(var(--theme-primary) / .1),transparent 56%),var(--color-surface-950)}.dark .charges-ocr-manual__toggle strong{color:var(--color-surface-50)}.charges-progress{background:var(--color-surface-200);border-radius:999px;width:min(18rem,100%);height:.35rem;overflow:hidden}.charges-progress i{border-radius:inherit;background:rgb(var(--theme-primary));height:100%;display:block}.charges-ocr-textarea{resize:vertical;border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);width:calc(100% - 1.7rem);min-height:7.25rem;max-height:10rem;color:var(--color-secondary-900);background:#fff;outline:none;margin:0 .85rem .85rem;padding:.85rem;font-size:.86rem;line-height:1.5;display:block}.charges-ocr-manual .charges-ocr-textarea{width:100%;margin:.55rem 0 0}.charges-ocr-panel .charges-form-grid{gap:.55rem;padding:0 .85rem .85rem}.dark .charges-ocr-textarea{border-color:var(--color-surface-800);color:var(--color-surface-50);background:var(--color-surface-950)}.charges-form-grid,.charges-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0 1rem 1rem;display:grid}.charges-form-grid label,.charges-form-grid .charges-field,.charges-config-grid label{color:var(--color-secondary-500);gap:.35rem;font-size:.75rem;font-weight:500;display:grid}.charges-form-grid input,.charges-config-grid input,.charges-search input,.charges-add-item input{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);min-width:0;min-height:2.35rem;color:var(--color-secondary-900);background:#fff;outline:none;padding:0 .7rem;font-size:.85rem}.dark .charges-form-grid input,.dark .charges-config-grid input,.dark .charges-search input,.dark .charges-add-item input{border-color:var(--color-surface-800);color:var(--color-surface-50);background:var(--color-surface-950)}.charges-field-select.fancy-select{background:#fff;justify-content:flex-start;width:100%;min-height:2.35rem;font-weight:500}.charges-field-select.fancy-select.is-compact{border-radius:var(--radius-lg)}.dark .charges-field-select.fancy-select{background:var(--color-surface-950)}.charges-preview-list{gap:.65rem;max-height:32rem;padding:1rem;display:grid;overflow:auto}.charges-preview-row{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-surface-50);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.dark .charges-preview-row{border-color:var(--color-surface-800);background:var(--color-surface-950)}.charges-preview-row.is-muted{opacity:.55}.charges-preview-row__main,.charges-preview-row__meta{min-width:0}.charges-preview-row__main strong,.charges-row td strong,.charges-dossier-card strong{color:var(--color-secondary-900);font-size:.9rem;font-weight:600;display:block}.dark .charges-preview-row__main strong,.dark .charges-row td strong,.dark .charges-dossier-card strong{color:var(--color-surface-50)}.charges-preview-row__main span,.charges-row td small,.charges-dossier-card span{color:var(--color-secondary-400);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.75rem;font-weight:400;display:block;overflow:hidden}.charges-preview-row__meta{align-items:center;gap:.5rem;display:flex}.charges-preview-row__meta input{border:1px solid var(--color-surface-200);border-radius:var(--radius-md);width:4.2rem;min-height:2rem;color:var(--color-secondary-900);background:#fff;padding:0 .45rem}.dark .charges-preview-row__meta input{border-color:var(--color-surface-800);background:var(--color-surface-900);color:var(--color-surface-50)}.charges-preview-row__actions{align-items:center;gap:.4rem;display:flex}.charges-total-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;padding:0 1rem 1rem;display:grid}.charges-total-strip span{border-radius:var(--radius-lg);background:rgb(var(--theme-primary) / .08);color:var(--color-secondary-500);padding:.75rem;font-size:.75rem;font-weight:500}.charges-total-strip b{color:var(--color-secondary-900);font-size:.95rem;display:block}.dark .charges-total-strip b{color:var(--color-surface-50)}.charges-result-panel.is-empty .charges-empty{border:1px dashed #c8c8e9;min-height:9.5rem;margin:.85rem 1rem}@supports (color:color-mix(in lab,red,red)){.charges-result-panel.is-empty .charges-empty{border:1px dashed color-mix(in srgb,rgb(var(--theme-primary)) 22%,var(--color-surface-200))}}.charges-result-panel.is-empty .charges-empty{border-radius:var(--radius-xl);background:rgb(var(--theme-primary) / .035)}.charges-result-panel .charges-total-strip{border:1px solid var(--color-surface-200);border-radius:var(--radius-xl);background:var(--color-surface-50);margin:0 1rem 1rem;padding:.68rem}.charges-result-panel .charges-total-strip span{background:0 0;padding:.2rem}.dark .charges-result-panel.is-empty .charges-empty{border-color:#35365a}@supports (color:color-mix(in lab,red,red)){.dark .charges-result-panel.is-empty .charges-empty{border-color:color-mix(in srgb,rgb(var(--theme-primary)) 24%,var(--color-surface-800))}}.dark .charges-result-panel.is-empty .charges-empty{background:#0b0f15}.dark .charges-result-panel .charges-total-strip{border-color:var(--color-surface-800);background:#090d12}.charges-calculation-trace{border:1px solid #c8c8e9;gap:.72rem;margin:0 1rem 1rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.charges-calculation-trace{border:1px solid color-mix(in srgb,rgb(var(--theme-primary)) 22%,var(--color-surface-200))}}.charges-calculation-trace{border-radius:var(--radius-xl);background:linear-gradient(135deg,rgb(var(--theme-primary) / .1),transparent 56%),linear-gradient(180deg,white,var(--color-surface-50));color:var(--color-secondary-700);padding:.9rem;box-shadow:0 14px 32px #0f172a0f}.charges-calculation-trace.is-detail{margin:0}.dark .charges-calculation-trace{border-color:#383962}@supports (color:color-mix(in lab,red,red)){.dark .charges-calculation-trace{border-color:color-mix(in srgb,rgb(var(--theme-primary)) 28%,var(--color-surface-800))}}.dark .charges-calculation-trace{background:linear-gradient(135deg,rgb(var(--theme-primary) / .16),transparent 58%),linear-gradient(180deg,var(--color-surface-900),var(--color-surface-950));color:var(--color-surface-200);box-shadow:none}.charges-calculation-trace header{align-items:center;gap:.5rem;min-width:0;display:flex}.charges-calculation-trace__heading{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.charges-calculation-trace__heading>span{background:rgb(var(--theme-primary));width:.58rem;height:.58rem;box-shadow:0 0 0 .35rem rgb(var(--theme-primary) / .12);border-radius:999px;flex:none}.charges-calculation-trace header strong{color:var(--color-secondary-900);font-size:.9rem;font-weight:600}.dark .charges-calculation-trace header strong{color:var(--color-surface-50)}.charges-calculation-trace__source{border:1px solid rgb(var(--theme-primary) / .16);color:var(--color-secondary-400);background:rgb(var(--theme-primary) / .06);white-space:nowrap;border-radius:999px;margin-left:auto;padding:.24rem .52rem;font-size:.72rem;font-weight:500}.charges-calculation-trace__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.charges-calculation-trace__metrics span{border-radius:var(--radius-lg);color:var(--color-secondary-500);background:#ffffffc2;border:1px solid #0f172a0d;padding:.62rem;font-size:.72rem;font-weight:500}.dark .charges-calculation-trace__metrics span{background:#0f172a94;border-color:#ffffff0f}.charges-calculation-trace b{color:var(--color-secondary-900);font-size:.88rem;display:block}.dark .charges-calculation-trace b{color:var(--color-surface-50)}.charges-calculation-trace p{color:var(--color-secondary-500);margin:0;font-size:.76rem;line-height:1.45}.dark .charges-calculation-trace p,.dark .charges-calculation-trace__source{color:var(--color-surface-400)}.dark .charges-calculation-trace__source{border-color:rgb(var(--theme-primary) / .22);background:rgb(var(--theme-primary) / .1)}.charges-trace-help{border:1px solid var(--color-surface-200);width:1.8rem;height:1.8rem;color:var(--color-secondary-400);cursor:help;background:#ffffffbd;border-radius:999px;flex:none;place-items:center;transition:border-color .16s,color .16s,background .16s,box-shadow .16s;display:inline-grid;position:relative}.charges-trace-help:hover,.charges-trace-help:focus-visible,.charges-trace-help.is-open{border-color:rgb(var(--theme-primary) / .35);color:rgb(var(--theme-primary));background:#fff;outline:none;box-shadow:0 10px 24px #0f172a1a}.dark .charges-trace-help{border-color:var(--color-surface-800);background:#0f172a8c}.dark .charges-trace-help:hover,.dark .charges-trace-help:focus-visible,.dark .charges-trace-help.is-open{background:var(--color-surface-900)}.charges-trace-tooltip{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);color:var(--color-secondary-600);background:linear-gradient(135deg,rgb(var(--theme-primary) / .08),transparent 72%),#ffffffdb;text-align:left;margin:-.18rem 0 0;padding:.72rem .8rem;font-size:.76rem;font-weight:400;line-height:1.45;animation:.16s both charges-tooltip-in;box-shadow:inset 0 0 0 1px #ffffff85}.dark .charges-trace-tooltip{border-color:var(--color-surface-700);color:var(--color-surface-200);background:linear-gradient(135deg,rgb(var(--theme-primary) / .12),transparent 72%),#0f172abd;box-shadow:inset 0 0 0 1px #ffffff09}@keyframes charges-tooltip-in{0%{transform:translateY(-4px)}to{transform:translateY(0)}}.charges-toolbar{border-bottom:1px solid var(--color-surface-200);background:linear-gradient(#f8fafce6,#ffffffe0);grid-template-columns:minmax(18rem,1fr) minmax(12rem,auto) auto;align-items:center;gap:.65rem;padding:.9rem 1rem;display:grid}.dark .charges-toolbar{border-color:var(--color-surface-800);background:linear-gradient(#0f172a61,#0f172a1f)}.charges-search{border:1px solid var(--color-surface-200);min-height:2.58rem;color:var(--color-secondary-400);background:#fff;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.22rem .35rem .22rem .42rem;transition:border-color .16s,box-shadow .16s,background .16s;display:grid;position:relative;box-shadow:0 1px 2px #0f172a0a,inset 0 0 0 1px #ffffffb8}.charges-search input{width:100%;min-height:2.05rem;color:var(--color-secondary-800);background:0 0;border:0;padding:0;font-size:.86rem}.charges-search input::placeholder{color:var(--color-secondary-400)}.charges-search:focus-within{border-color:rgb(var(--theme-primary) / .45);box-shadow:0 0 0 3px rgb(var(--theme-primary) / .12),0 12px 28px #0f172a14;background:#fff}.charges-search__icon{width:2rem;height:2rem;color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .1);border-radius:.78rem;flex:none;place-items:center;display:grid}.charges-search__clear{width:1.85rem;height:1.85rem;color:var(--color-secondary-400);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;transition:background .15s,color .15s,transform .15s;display:grid}.charges-search__clear:hover{color:var(--color-secondary-700);background:var(--color-surface-100);transform:scale(1.03)}.charges-list-search{border-radius:1.05rem;min-height:2.75rem}.charges-filter-select.fancy-select{background:#fff;border-radius:1rem;justify-content:flex-start;width:100%;min-width:12rem;min-height:2.75rem;font-weight:500}.charges-filter-select .fancy-select__icon{width:1.85rem;height:1.85rem;color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .1);border-radius:.72rem;place-items:center;display:grid}.charges-modal-searchbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.charges-article-modal{gap:.85rem;display:grid}.charges-association-target{border:1px solid rgb(var(--theme-primary) / .2);border-radius:var(--radius-xl);background:linear-gradient(135deg,rgb(var(--theme-primary) / .12),transparent 58%),var(--color-surface-50);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.dark .charges-association-target{background:linear-gradient(135deg,rgb(var(--theme-primary) / .16),transparent 58%),var(--color-surface-950)}.charges-association-target span,.charges-association-target small{color:var(--color-secondary-400);font-size:.74rem;font-weight:500;display:block}.charges-association-target strong{color:var(--color-secondary-900);margin-top:.15rem;font-size:1rem;font-weight:600;display:block}.dark .charges-association-target strong{color:var(--color-surface-50)}.charges-association-target>div:last-child{border-radius:var(--radius-lg);width:2.4rem;height:2.4rem;color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .12);flex:none;place-items:center;display:grid}.charges-live-sync{border-radius:var(--radius-lg);min-height:2.35rem;color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .08);white-space:nowrap;justify-content:center;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.76rem;font-weight:500;display:inline-flex}.dark .charges-search{border-color:var(--color-surface-800);background:var(--color-surface-950);box-shadow:inset 0 0 0 1px #ffffff06}.dark .charges-search input{color:var(--color-surface-50)}.dark .charges-search:focus-within{border-color:rgb(var(--theme-primary) / .54);background:var(--color-surface-900);box-shadow:0 0 0 3px rgb(var(--theme-primary) / .18)}.dark .charges-search__clear:hover{color:var(--color-surface-100);background:var(--color-surface-800)}.dark .charges-filter-select.fancy-select{background:var(--color-surface-950)}.charges-filter-chips{flex-wrap:wrap;align-items:center;gap:.45rem;padding:.75rem 1rem 0;display:flex}.charges-filter-chips span,.charges-filter-chips button{background:rgb(var(--theme-primary) / .1);color:rgb(var(--theme-primary));border:0;border-radius:999px;padding:.4rem .65rem;font-size:.75rem;font-weight:500}.charges-filter-chips button{color:var(--color-secondary-500);background:var(--color-surface-100)}.dark .charges-filter-chips button{background:var(--color-surface-800)}.charges-adjustment-dock{border:1px solid var(--color-surface-200);border-radius:var(--radius-xl);background:linear-gradient(135deg,rgb(var(--theme-primary) / .08),transparent 45%),var(--color-surface-50);grid-template-columns:minmax(6.25rem,auto) minmax(0,1fr);align-items:center;gap:.55rem;margin:.85rem 1rem 0;padding:.58rem;display:grid;overflow:hidden}.dark .charges-adjustment-dock{border-color:var(--color-surface-800);background:linear-gradient(135deg,rgb(var(--theme-primary) / .12),transparent 45%),var(--color-surface-950)}.charges-adjustment-dock.is-dragging{border-color:rgb(var(--theme-primary) / .42);box-shadow:0 16px 30px #0f172a14}.charges-adjustment-dock__intro{min-width:6.25rem;color:rgb(var(--theme-primary));align-items:center;gap:.48rem;display:flex}.charges-adjustment-dock__intro>svg{flex:none}.charges-adjustment-dock__intro span,.charges-adjustment-drag-chip small{color:var(--color-secondary-400);white-space:nowrap;font-size:.7rem;font-weight:400;display:block}.charges-adjustment-dock__intro strong,.charges-adjustment-drag-chip strong{color:var(--color-secondary-900);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;line-height:1.2;display:block;overflow:hidden}.charges-adjustment-dock__intro .is-touch{display:none}.dark .charges-adjustment-dock__intro strong,.dark .charges-adjustment-drag-chip strong{color:var(--color-surface-50)}.charges-adjustment-dock__items{scrollbar-width:thin;gap:.5rem;min-width:0;padding-bottom:.05rem;display:flex;overflow-x:auto}.charges-adjustment-drag-chip{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);min-width:8.35rem;max-width:11rem;color:var(--color-secondary-500);text-align:left;cursor:grab;background:#fff;align-items:center;gap:.45rem;padding:.5rem .56rem;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.charges-adjustment-drag-chip span{min-width:0}.charges-adjustment-drag-chip:active{cursor:grabbing}.charges-adjustment-drag-chip.is-active,.charges-adjustment-drag-chip:hover{border-color:rgb(var(--theme-primary) / .42);background:rgb(var(--theme-primary) / .06);transform:translateY(-1px);box-shadow:0 10px 22px #0f172a14}.dark .charges-adjustment-drag-chip{border-color:var(--color-surface-800);background:var(--color-surface-900)}.dark .charges-adjustment-drag-chip.is-active,.dark .charges-adjustment-drag-chip:hover{background:rgb(var(--theme-primary) / .12)}.charges-tabs{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-surface-50);gap:.25rem;padding:.2rem;display:inline-flex}.dark .charges-tabs{border-color:var(--color-surface-800);background:var(--color-surface-800)}.charges-tabs button{min-height:2rem;color:var(--color-secondary-500);border-radius:.65rem;padding:0 .75rem;font-size:.82rem}.charges-tabs button.is-active{color:rgb(var(--theme-primary));background:#fff;box-shadow:0 1px 2px #0f172a14}.dark .charges-tabs button.is-active{background:var(--color-surface-900)}.charges-table-wrap{overflow-x:auto}.charges-table{border-collapse:collapse;width:100%;min-width:880px}.charges-table th{color:var(--color-secondary-400);text-align:left;text-transform:uppercase;padding:.75rem 1rem;font-size:.72rem;font-weight:600}.charges-table td{border-top:1px solid var(--color-surface-200);vertical-align:middle;padding:.85rem 1rem}.dark .charges-table td{border-color:var(--color-surface-800)}.charges-row,.charges-dossier-card,.charges-preview-row{transition:background .18s,border-color .18s,box-shadow .18s,transform .18s,opacity .18s}.charges-row.is-removing,.charges-dossier-card.is-removing{opacity:0;pointer-events:none}.charges-dossier-card.is-removing{transform:translate(.75rem)scale(.985)}.charges-row.is-drop-ready,.charges-dossier-card.is-drop-ready{outline:2px solid rgb(var(--theme-primary) / .5);outline-offset:-2px;background:rgb(var(--theme-primary) / .075)}.charges-row.is-drop-locked,.charges-dossier-card.is-drop-locked{outline-offset:-2px;background:#ef444412;outline:2px solid #ef444473}.charges-adjustment-drop-preview{border:1px solid rgb(var(--theme-primary) / .24);border-radius:var(--radius-lg);min-width:14rem;color:rgb(var(--theme-primary));background:linear-gradient(135deg,rgb(var(--theme-primary) / .14),transparent 72%),rgb(var(--theme-primary) / .07);text-align:left;grid-template-columns:auto minmax(0,1fr);gap:.2rem;padding:.65rem .75rem .65rem .65rem;animation:.18s both charges-drop-preview-in;display:grid;position:relative;overflow:hidden}.charges-adjustment-drop-preview:before{content:"";width:.55rem;height:.55rem;box-shadow:0 0 0 .35rem rgb(var(--theme-primary) / .12);background:currentColor;border-radius:999px;align-self:start;margin-top:.32rem}.charges-adjustment-drop-preview__content{gap:.18rem;min-width:0;display:grid}button.charges-adjustment-drop-preview{cursor:pointer;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s}button.charges-adjustment-drop-preview:hover{border-color:rgb(var(--theme-primary) / .45);background:linear-gradient(135deg,rgb(var(--theme-primary) / .18),transparent 72%),rgb(var(--theme-primary) / .1);transform:translateY(-1px);box-shadow:0 10px 22px #0f172a1a}.charges-adjustment-drop-preview.is-blocked{color:var(--color-danger-500);background:linear-gradient(135deg,#ef444424,#0000 72%),#ef444414;border-color:#ef444442}.charges-adjustment-drop-preview.is-blocked:before{box-shadow:0 0 0 .35rem #ef44441f}.charges-adjustment-drop-preview strong{color:inherit;font-size:.78rem;font-weight:600}.charges-adjustment-drop-preview small,.charges-adjustment-drop-preview em{display:block}.charges-adjustment-drop-preview small{color:var(--color-secondary-500);font-size:.72rem;font-weight:400;line-height:1.35}.charges-adjustment-drop-preview__content>span,.charges-adjustment-drop-preview em{color:rgb(var(--theme-primary));text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:600}.charges-adjustment-drop-preview.is-blocked .charges-adjustment-drop-preview__content>span{color:var(--color-danger-500)}.dark .charges-adjustment-drop-preview small{color:var(--color-secondary-300)}@keyframes charges-drop-preview-in{0%{opacity:0;transform:translateY(4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media(hover:hover){.charges-row:hover{background:rgb(var(--theme-primary) / .035)}.charges-dossier-card:hover,.charges-preview-row:hover{border-color:rgb(var(--theme-primary) / .28);transform:translateY(-1px);box-shadow:0 12px 26px #0f172a14}}.charges-status,.charges-penalty{border-radius:999px;justify-content:center;align-items:center;min-height:1.75rem;padding:0 .6rem;font-size:.72rem;font-weight:500;display:inline-flex}.charges-status.is-open{color:#0f766e;background:#14b8a621}.charges-status.is-sent{color:#2563eb;background:#3b82f621}.charges-status.is-closed{color:#64748b;background:#64748b21}.charges-penalty.is-crime{color:#dc2626;background:#ef444421}.charges-penalty.is-major{color:#d97706;background:#f59e0b29}.charges-penalty.is-minor{color:#2563eb;background:#3b82f621}.charges-penalty.is-ticket{color:#0f766e;background:#14b8a621}.charges-adjustment-count{color:#d97706;background:#f59e0b24;border-radius:999px;place-items:center;min-width:1.7rem;height:1.7rem;font-weight:600;display:inline-grid}.charges-action-icon,.charges-icon-button{border-radius:var(--radius-lg);width:2.35rem;height:2.35rem;color:var(--color-secondary-500);background:var(--color-surface-100)}.dark .charges-action-icon,.dark .charges-icon-button{color:var(--color-secondary-300);background:var(--color-surface-800)}.charges-action-icon.is-send{color:#0f766e;background:#14b8a61f}.charges-action-icon.is-danger{color:var(--color-danger-500);background:#ef44441f}@media(hover:hover){.charges-action-icon:hover,.charges-icon-button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f172a1f}.charges-action-icon.is-send:hover{background:#14b8a633}.charges-action-icon.is-danger:hover{background:#ef444433}}.charges-card-list{gap:.75rem;padding:1rem;display:none}.charges-dossier-card{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-surface-50);padding:.85rem}.dark .charges-dossier-card{border-color:var(--color-surface-800);background:var(--color-surface-950)}.charges-dossier-card__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.charges-dossier-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.85rem 0;display:grid}.charges-dossier-card__grid span{border-radius:var(--radius-md);white-space:normal;background:#fff;padding:.65rem}.dark .charges-dossier-card__grid span{background:var(--color-surface-900)}.charges-dossier-card__grid b{color:var(--color-secondary-900);font-size:.85rem;display:block}.dark .charges-dossier-card__grid b{color:var(--color-surface-50)}.charges-pager{border-top:1px solid var(--color-surface-200);color:var(--color-secondary-500);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;font-size:.82rem;font-weight:500;display:flex}.dark .charges-pager{border-color:var(--color-surface-800)}.charges-pager div{align-items:center;gap:.5rem;display:flex}.charges-pager strong{text-align:center;min-width:3.4rem}.charges-pager button{border-radius:var(--radius-md);background:var(--color-surface-100);width:2rem;height:2rem;color:var(--color-secondary-500)}.dark .charges-pager button{background:var(--color-surface-800)}.charges-empty{min-height:12rem;color:var(--color-secondary-400);text-align:center;place-items:center;gap:.45rem;padding:1rem;display:grid}.charges-empty>span{width:2.8rem;height:2.8rem;color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .1);border-radius:1rem;place-items:center;display:grid}.charges-empty strong{color:var(--color-secondary-900);font-weight:600}.dark .charges-empty strong{color:var(--color-surface-50)}.charges-empty p{max-width:26rem;font-size:.86rem}@keyframes charges-offcanvas-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes charges-offcanvas-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes charges-fullscreen-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes charges-fullscreen-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(.75rem)}}.charges-modal-overlay{background:#0000006b}.dark .charges-modal-overlay{background:#000000a6}.charges-modal-overlay .mr-modal-wrap{justify-content:flex-end;align-items:stretch;padding:0}.charges-modal.mr-modal-card{border-width:0 0 0 1px;border-radius:0;flex-direction:column;width:min(30rem,100vw);max-width:none;height:100dvh;max-height:none;animation:.25s both charges-offcanvas-in;display:flex;overflow:hidden;box-shadow:-16px 0 48px #0000001f,0 0 0 1px #00000008}.charges-modal.is-wide{width:min(36rem,100vw);max-width:none}.charges-modal.mr-modal-card.is-closing{animation:.18s ease-in both charges-offcanvas-out}.dark .charges-modal.mr-modal-card{box-shadow:-16px 0 48px #00000080,0 0 0 1px #ffffff0f}.charges-modal__header{flex:none}.charges-modal__body{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;padding:1rem 1.1rem 1.15rem;overflow:auto}.charges-modal__footer{border-top:1px solid var(--color-surface-200);flex:none;justify-content:flex-end;padding:.85rem 1rem}.dark .charges-modal__footer{border-color:var(--color-surface-800)}.charges-detail,.charges-items-editor,.charges-config{gap:1rem;display:grid}.charges-detail-hero{border-radius:var(--radius-xl);background:linear-gradient(135deg,rgb(var(--theme-primary) / .12),#14b8a614);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.charges-detail-hero p{color:var(--color-secondary-500);margin-top:.25rem;font-size:.84rem}.charges-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.charges-modal .charges-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.charges-items-workbench{gap:1rem;display:grid}.charges-items-workbench__hero{border:1px solid rgb(var(--theme-primary) / .18);border-radius:var(--radius-xl);background:linear-gradient(135deg,rgb(var(--theme-primary) / .12),transparent 62%),var(--color-surface-50);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.dark .charges-items-workbench__hero{background:linear-gradient(135deg,rgb(var(--theme-primary) / .16),transparent 62%),var(--color-surface-950)}.charges-items-workbench__hero h4{color:var(--color-secondary-900);margin-top:.15rem;font-size:1.05rem;font-weight:700}.dark .charges-items-workbench__hero h4{color:var(--color-surface-50)}.charges-items-workbench__hero p{color:var(--color-secondary-500);margin-top:.25rem;font-size:.84rem;font-weight:400}.charges-items-workbench__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.charges-modal .charges-items-workbench__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.charges-items-workbench__layout{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.75fr);align-items:start;gap:.85rem;display:grid}.charges-modal .charges-items-workbench__layout{grid-template-columns:1fr}.charges-modal .charges-form-grid,.charges-modal .charges-config-grid{grid-template-columns:1fr;padding-left:0;padding-right:0}.charges-modal .charges-config-types article{grid-template-columns:1fr}.charges-items-workbench__panel,.charges-items-history-panel{border:1px solid var(--color-surface-200);border-radius:var(--radius-xl);background:var(--color-surface-50);min-width:0;overflow:hidden}.dark .charges-items-workbench__panel,.dark .charges-items-history-panel{border-color:var(--color-surface-800);background:var(--color-surface-950)}.charges-items-workbench__panel>header,.charges-items-history-panel>header{border-bottom:1px solid var(--color-surface-200);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem .95rem;display:flex}.dark .charges-items-workbench__panel>header,.dark .charges-items-history-panel>header{border-color:var(--color-surface-800)}.charges-items-workbench__panel h4{color:var(--color-secondary-900);font-size:.95rem;font-weight:600}.dark .charges-items-workbench__panel h4{color:var(--color-surface-50)}.charges-items-workbench__panel>header>strong,.charges-items-history-panel>header>strong{border-radius:var(--radius-lg);min-width:2rem;height:2rem;color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .1);place-items:center;padding:0 .55rem;font-size:.78rem;font-weight:600;display:inline-grid}.charges-edit-list{gap:.45rem;max-height:min(44vh,32rem);padding:.55rem;display:grid;overflow:auto}.charges-edit-item{border:1px solid var(--color-surface-200);background:#fff;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.55rem .6rem;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.dark .charges-edit-item{border-color:var(--color-surface-800);background:var(--color-surface-900)}.charges-edit-item__main{gap:.2rem;min-width:0;display:grid}.charges-edit-item__article{max-width:100%;color:rgb(var(--theme-primary));text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:999px;margin-bottom:0;padding:0;font-size:.68rem;font-weight:500;line-height:1.25;display:inline-flex;overflow:hidden}.charges-add-suggestions button span{color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .1);border-radius:999px;margin-bottom:.35rem;padding:.22rem .45rem;font-size:.72rem;font-weight:500;display:inline-flex}.charges-edit-item strong{color:var(--color-secondary-900);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;line-height:1.25;display:block;overflow:hidden}.charges-add-suggestions strong{color:var(--color-secondary-900);font-size:.88rem;font-weight:600;line-height:1.35;display:block}.dark .charges-edit-item strong,.dark .charges-add-suggestions strong{color:var(--color-surface-50)}.charges-edit-item small,.charges-add-suggestions small{color:var(--color-secondary-400);margin-top:.25rem;font-size:.75rem;font-weight:400;display:block}.charges-edit-item__meta{color:var(--color-secondary-400);flex-wrap:wrap;gap:.2rem .5rem;font-size:.68rem;font-weight:400;line-height:1.2;display:flex}.charges-edit-item__meta span{white-space:nowrap;position:relative}.charges-edit-item__meta span+span:before{content:"";opacity:.55;background:currentColor;border-radius:999px;width:.16rem;height:.16rem;position:absolute;top:50%;left:-.3rem;transform:translateY(-50%)}.charges-edit-item__side{justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.charges-edit-item__side b{color:var(--color-secondary-900);white-space:nowrap;font-size:.85rem;font-weight:600}.charges-add-suggestions b{color:var(--color-secondary-900);white-space:nowrap;font-size:.9rem;font-weight:600}.dark .charges-edit-item__side b,.dark .charges-add-suggestions b{color:var(--color-surface-50)}@media(hover:hover){.charges-edit-item:hover{border-color:rgb(var(--theme-primary) / .28);background:rgb(var(--theme-primary) / .035);transform:translateY(-1px);box-shadow:0 12px 24px #0f172a14}}.charges-add-item.is-workbench{grid-template-columns:minmax(0,1fr) 5.8rem;padding:.75rem}.charges-add-item.is-workbench label{color:var(--color-secondary-400);gap:.25rem;font-size:.7rem;font-weight:500;display:grid}.charges-add-item.is-workbench label input{width:100%;min-height:2.35rem}.charges-add-suggestions{gap:.55rem;padding:0 .75rem .75rem;display:grid}.charges-add-suggestions button{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);text-align:left;background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;padding:.75rem;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.dark .charges-add-suggestions button{border-color:var(--color-surface-800);background:var(--color-surface-900)}.charges-add-suggestions button:hover{border-color:rgb(var(--theme-primary) / .42);background:rgb(var(--theme-primary) / .055);transform:translateY(-1px);box-shadow:0 12px 24px #0f172a14}.charges-add-suggestions__hint{border:1px dashed var(--color-surface-300);border-radius:var(--radius-lg);min-height:5rem;color:var(--color-secondary-400);background:#fff;align-items:center;gap:.55rem;padding:.85rem;font-size:.82rem;font-weight:400;line-height:1.35;display:flex}.dark .charges-add-suggestions__hint{border-color:var(--color-surface-800);background:var(--color-surface-900)}.charges-items-history-panel{padding-bottom:.85rem}.charges-items-history-panel p{color:var(--color-secondary-400);padding:.75rem .95rem 0;font-size:.82rem;font-weight:400}.charges-items-history-line{flex-wrap:wrap;gap:.45rem;padding:.75rem .95rem 0;display:flex}.charges-items-history-line span{color:var(--color-secondary-500);background:#fff;border-radius:999px;padding:.42rem .6rem;font-size:.75rem;font-weight:500}.dark .charges-items-history-line span{background:var(--color-surface-900)}.charges-detail-section{gap:.65rem;display:grid}.charges-detail-section h4{color:var(--color-secondary-900);font-size:.95rem;font-weight:600}.dark .charges-detail-section h4{color:var(--color-surface-50)}.charges-items-list,.charges-history,.charges-adjustment-list,.charges-article-results,.charges-candidate-list,.charges-items-delete{gap:.55rem;display:grid}.charges-article-results{max-height:min(58vh,32rem);padding-right:.15rem;transition:opacity .16s,transform .16s;overflow:auto}.charges-article-results .charges-article-card{border-radius:var(--radius-xl);align-items:stretch;padding:0;overflow:hidden}.charges-article-card__main{min-width:0;padding:.85rem .95rem}.charges-article-results .charges-article-card__main>span{color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .1);border-radius:999px;margin:0 0 .35rem;padding:.25rem .45rem;font-size:.72rem;font-weight:500;display:inline-flex}.charges-article-results .charges-article-card__main small{color:var(--color-secondary-400);margin-top:.25rem;font-size:.76rem;font-weight:400;display:block}.charges-article-card__side{border-left:1px solid var(--color-surface-200);background:var(--color-surface-50);align-content:center;justify-items:end;gap:.45rem;min-width:11rem;padding:.85rem .95rem;display:grid}.dark .charges-article-card__side{border-color:var(--color-surface-800);background:var(--color-surface-900)}.charges-article-card__side b{color:var(--color-secondary-900);font-size:1rem;font-weight:600}.dark .charges-article-card__side b{color:var(--color-surface-50)}.charges-article-results.is-refreshing{opacity:.68;transform:translateY(1px)}.charges-items-list article,.charges-history div,.charges-adjustment-list label,.charges-article-results button,.charges-candidate-list button,.charges-items-delete button{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);color:var(--color-secondary-600);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.dark .charges-items-list article,.dark .charges-history div,.dark .charges-adjustment-list label,.dark .charges-article-results button,.dark .charges-candidate-list button,.dark .charges-items-delete button{border-color:var(--color-surface-800);color:var(--color-secondary-300);background:var(--color-surface-950)}.charges-items-list strong,.charges-history strong,.charges-adjustment-list strong,.charges-article-results strong,.charges-candidate-list strong{color:var(--color-secondary-900);font-size:.86rem;font-weight:600;display:block}.dark .charges-items-list strong,.dark .charges-history strong,.dark .charges-adjustment-list strong,.dark .charges-article-results strong,.dark .charges-candidate-list strong{color:var(--color-surface-50)}.charges-items-list span,.charges-history span,.charges-history small,.charges-adjustment-list small,.charges-article-results span,.charges-candidate-list span{color:var(--color-secondary-400);margin-top:.2rem;font-size:.75rem;font-weight:400;display:block}.charges-adjustment-list label{cursor:pointer;justify-content:flex-start}.charges-adjustment-list input{width:1.05rem;height:1.05rem;accent-color:rgb(var(--theme-primary))}.charges-add-item{grid-template-columns:minmax(0,1fr) 6rem;gap:.65rem;display:grid}.charges-article-results button,.charges-candidate-list button,.charges-items-delete button{border:1px solid var(--color-surface-200);cursor:pointer;width:100%;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;animation:.2s both charges-result-enter}.charges-article-results button:hover,.charges-candidate-list button:hover,.charges-items-delete button:hover{border-color:rgb(var(--theme-primary) / .45);background:rgb(var(--theme-primary) / .045);transform:translateY(-1px);box-shadow:0 12px 24px #0f172a14}.dark .charges-article-results button:hover,.dark .charges-candidate-list button:hover,.dark .charges-items-delete button:hover{background:rgb(var(--theme-primary) / .1)}@keyframes charges-result-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.charges-send-card{border-radius:var(--radius-xl);color:#0f766e;background:#14b8a61f;gap:.75rem;padding:1rem;display:flex}.charges-send-card strong{color:var(--color-secondary-900);font-weight:600;display:block}.dark .charges-send-card strong{color:var(--color-surface-50)}.charges-send-card p{color:var(--color-secondary-500);margin-top:.25rem;font-size:.85rem}.charges-delete-confirm{border-radius:var(--radius-xl);background:linear-gradient(135deg,#ef44441f,transparent 58%),var(--color-surface-50);border:1px solid #ef44443d;grid-template-columns:auto minmax(0,1fr);gap:.85rem;padding:1rem;display:grid}.dark .charges-delete-confirm{background:linear-gradient(135deg,#ef444429,transparent 58%),var(--color-surface-950)}.charges-delete-confirm>span{border-radius:var(--radius-lg);width:2.7rem;height:2.7rem;color:var(--color-danger-500);background:#ef44441f;place-items:center;display:grid}.charges-delete-confirm strong{color:var(--color-secondary-900);font-weight:600;display:block}.dark .charges-delete-confirm strong{color:var(--color-surface-50)}.charges-delete-confirm p{color:var(--color-secondary-500);margin-top:.3rem;font-size:.86rem;line-height:1.5}.charges-delete-confirm dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.9rem;display:grid}.charges-delete-confirm dl>div{border-radius:var(--radius-lg);background:#fff;padding:.65rem}.dark .charges-delete-confirm dl>div{background:var(--color-surface-900)}.charges-delete-confirm dt{color:var(--color-secondary-400);font-size:.72rem;font-weight:500}.charges-delete-confirm dd{color:var(--color-secondary-900);margin:.15rem 0 0;font-size:.86rem;font-weight:600}.dark .charges-delete-confirm dd{color:var(--color-surface-50)}.charges-checkbox-row{align-items:center;gap:.5rem!important;display:flex!important}.charges-checkbox-row input{width:1rem;accent-color:rgb(var(--theme-primary));min-height:auto!important}.charges-config-types{gap:.65rem;display:grid}.charges-config-types article{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-surface-50);grid-template-columns:minmax(8rem,.7fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:.75rem;padding:.8rem;display:grid}.dark .charges-config-types article{border-color:var(--color-surface-800);background:var(--color-surface-950)}.charges-config-types strong{color:var(--color-secondary-900);text-transform:capitalize;align-self:center;font-size:.9rem;font-weight:600}.dark .charges-config-types strong{color:var(--color-surface-50)}.charges-config-types label{color:var(--color-secondary-500);gap:.35rem;font-size:.75rem;font-weight:500;display:grid}.charges-config-types input{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);min-width:0;min-height:2.35rem;color:var(--color-secondary-900);background:#fff;outline:none;padding:0 .7rem;font-size:.85rem}.dark .charges-config-types input{border-color:var(--color-surface-800);color:var(--color-surface-50);background:var(--color-surface-950)}@media(max-width:1180px){.charges-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.charges-analysis-grid{grid-template-columns:1fr}}@media(max-width:820px){.charges-hero,.charges-panel__header,.charges-list-panel__header{flex-direction:column;align-items:stretch}.charges-hero__actions,.charges-panel__actions{width:100%}.charges-btn{flex:auto}.charges-stats,.charges-detail-grid,.charges-total-strip,.charges-calculation-trace__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.charges-form-grid,.charges-config-grid,.charges-toolbar,.charges-modal-searchbar,.charges-preview-row,.charges-add-item,.charges-adjustment-dock,.charges-delete-confirm dl,.charges-config-types article{grid-template-columns:1fr}.charges-adjustment-dock__intro{min-width:0}.charges-adjustment-dock__intro .is-desktop{display:none}.charges-adjustment-dock__intro .is-touch{display:block}.charges-adjustment-dock__items{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));display:grid;overflow:visible}.charges-adjustment-drag-chip{cursor:pointer;width:100%;min-width:0}.charges-adjustment-drag-chip>svg{display:none}.charges-adjustment-drop-preview{width:100%;min-width:0}.charges-items-workbench__hero,.charges-edit-item,.charges-add-suggestions button{grid-template-columns:1fr}.charges-items-workbench__hero{display:grid}.charges-items-workbench__metrics,.charges-items-workbench__layout{grid-template-columns:1fr}.charges-edit-list{max-height:none}.charges-edit-item__side{flex-wrap:wrap;justify-content:space-between}.charges-preview-row__meta,.charges-preview-row__actions{flex-wrap:wrap}.charges-table-wrap{display:none}.charges-card-list,.charges-article-results .charges-article-card{display:grid}.charges-article-card__side{border-top:1px solid var(--color-surface-200);border-left:0;justify-items:start;min-width:0}.dark .charges-article-card__side{border-color:var(--color-surface-800)}}@media(max-width:720px){.charges-modal-overlay .mr-modal-wrap{justify-content:stretch;align-items:stretch;padding:0}.charges-modal.mr-modal-card,.charges-modal.is-wide{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;animation:.3s cubic-bezier(.16,1,.3,1) both charges-fullscreen-in}.charges-modal.mr-modal-card.is-closing{animation:.18s ease-in both charges-fullscreen-out}.charges-modal__header{padding:calc(.85rem + env(safe-area-inset-top)) .9rem .85rem;align-items:center}.charges-modal__header h3{font-size:clamp(1rem,5vw,1.24rem);line-height:1.15}.charges-modal__body{padding:.85rem}.charges-modal__footer{padding:.75rem .85rem calc(.75rem + env(safe-area-inset-bottom));justify-content:stretch}.charges-modal__footer .charges-btn{flex:1 1 0}}@media(max-width:520px){.charges-stats,.charges-detail-grid,.charges-total-strip,.charges-calculation-trace__metrics,.charges-dossier-card__grid{grid-template-columns:1fr}.charges-row__actions{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.charges-action-icon{width:100%}.charges-delete-confirm{grid-template-columns:1fr}.charges-adjustment-dock{margin-left:.75rem;margin-right:.75rem}.charges-add-item.is-workbench{grid-template-columns:1fr}.charges-edit-item__side{align-items:stretch}.charges-edit-item__side .charges-action-icon{width:2.6rem}}@media(prefers-reduced-motion:reduce){.charges-row,.charges-dossier-card,.charges-preview-row,.charges-adjustment-drag-chip,.charges-adjustment-drop-preview,.charges-modal-overlay,.charges-modal.mr-modal-card,.charges-article-results button,.charges-candidate-list button,.charges-items-delete button{transition:none;animation:none}}.demandes-workspace{gap:1rem;display:grid}.demandes-hero,.demandes-toolbar,.demandes-list-panel,.demandes-modal{border:1px solid var(--color-surface-200);border-radius:var(--radius-xl);background:#fff;box-shadow:0 1px 3px #0f172a0a}.dark .demandes-hero,.dark .demandes-toolbar,.dark .demandes-list-panel,.dark .demandes-modal{border-color:var(--color-surface-800);background:var(--color-surface-900);box-shadow:none}.demandes-hero{justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem;display:flex}.demandes-eyebrow{color:rgb(var(--theme-primary));text-transform:uppercase;font-size:.72rem;font-weight:800}.demandes-hero h3,.demandes-list-header h4{color:var(--color-secondary-900);margin:.2rem 0 0;font-weight:850}.dark .demandes-hero h3,.dark .demandes-list-header h4{color:var(--color-surface-50)}.demandes-hero h3{font-size:1.35rem}.demandes-hero p{max-width:48rem;color:var(--color-secondary-500);margin-top:.35rem;font-size:.9rem;line-height:1.55}.demandes-hero__actions,.demandes-modal-footer,.demandes-row__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.demandes-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.demandes-stat{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:#fff;align-items:center;gap:.7rem;min-width:0;padding:.85rem;display:flex}.dark .demandes-stat{border-color:var(--color-surface-800);background:var(--color-surface-900)}.demandes-stat>span{width:2.25rem;height:2.25rem;color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .12);border-radius:.8rem;flex:none;place-items:center;display:grid}.demandes-stat.is-success>span{color:var(--color-success-500);background:#22c55e1f}.demandes-stat.is-warning>span{color:var(--color-warning-500);background:#f59e0b1f}.demandes-stat strong{color:var(--color-secondary-900);font-weight:850;line-height:1.1;display:block}.dark .demandes-stat strong{color:var(--color-surface-50)}.demandes-stat small{color:var(--color-secondary-400);font-size:.76rem;font-weight:650}.demandes-toolbar{grid-template-columns:auto minmax(16rem,1fr) minmax(11rem,auto) minmax(11rem,auto);align-items:center;gap:.75rem;padding:.75rem;display:grid}.demandes-tabs{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-surface-50);gap:.25rem;padding:.2rem;display:inline-flex}.dark .demandes-tabs{border-color:var(--color-surface-800);background:var(--color-surface-800)}.demandes-tabs button,.demandes-btn,.demandes-action,.demandes-pager button,.demandes-date-list button,.demandes-time-list button,.demandes-prevenu-results button{border:0;justify-content:center;align-items:center;gap:.4rem;font-weight:750;transition:transform .16s,background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.demandes-tabs button{min-height:2rem;color:var(--color-secondary-500);border-radius:.65rem;padding:0 .75rem;font-size:.82rem}.demandes-tabs button.is-active{color:rgb(var(--theme-primary));background:#fff;box-shadow:0 1px 2px #0f172a14}.dark .demandes-tabs button.is-active{background:var(--color-surface-900)}.demandes-search{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);min-width:0;min-height:2.5rem;color:var(--color-secondary-400);background:var(--color-surface-50);align-items:center;gap:.55rem;padding:0 .75rem;display:flex}.demandes-search.is-inline{width:100%}.dark .demandes-search{border-color:var(--color-surface-800);background:var(--color-surface-800)}.demandes-search input{width:100%;min-width:0;color:var(--color-secondary-900);background:0 0;border:0;outline:0;font-size:.88rem}.dark .demandes-search input{color:var(--color-surface-50)}.demandes-btn{border-radius:var(--radius-lg);min-height:2.35rem;padding:0 .8rem;font-size:.84rem}.demandes-btn:hover,.demandes-action:hover,.demandes-prevenu-results button:hover{transform:translateY(-1px)}.demandes-btn.is-primary{color:#fff;background:rgb(var(--theme-primary));box-shadow:0 10px 24px rgb(var(--theme-primary) / .22)}.demandes-btn.is-primary:hover{box-shadow:0 14px 30px rgb(var(--theme-primary) / .28)}.demandes-btn.is-confirm{color:#fff;background:linear-gradient(135deg,var(--color-success-500),#16a34a);box-shadow:0 10px 24px #22c55e33}.demandes-btn.is-ghost,.demandes-pager button{border:1px solid var(--color-surface-200);color:var(--color-secondary-600);background:#fff}.dark .demandes-btn.is-ghost,.dark .demandes-pager button{border-color:var(--color-surface-700);color:var(--color-secondary-300);background:var(--color-surface-800)}.demandes-btn.is-danger{color:#fff;background:var(--color-danger-500)}.demandes-btn.is-archive{border:1px solid rgb(var(--theme-primary) / .22);color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .1)}.demandes-btn.is-archive:hover{background:rgb(var(--theme-primary) / .15)}.demandes-list-panel{overflow:hidden}.demandes-list-header{border-bottom:1px solid var(--color-surface-200);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.dark .demandes-list-header{border-bottom-color:var(--color-surface-800)}.demandes-list-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.demandes-bulk-select{border:1px solid rgb(var(--theme-primary) / .18);min-height:2.1rem;color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .08);border-radius:999px;padding:0 .75rem;font-size:.78rem;font-weight:800}.demandes-bulk-select:hover{border-color:rgb(var(--theme-primary) / .36);background:rgb(var(--theme-primary) / .13)}.demandes-bulk-select:disabled{cursor:not-allowed;opacity:.5}.demandes-count{color:var(--color-secondary-500);background:var(--color-surface-100);border-radius:999px;padding:.25rem .55rem;font-size:.78rem;font-weight:750}.dark .demandes-count{background:var(--color-surface-800)}.demandes-table{display:grid}.demandes-table__head,.demandes-row{grid-template-columns:2.2rem minmax(16rem,1.35fr) minmax(11rem,.8fr) minmax(18rem,1.25fr) minmax(10rem,.7fr) auto;align-items:center;gap:.75rem;display:grid}.demandes-table__head{color:var(--color-secondary-400);text-transform:uppercase;background:var(--color-surface-50);padding:.7rem 1rem;font-size:.72rem;font-weight:800}.dark .demandes-table__head{background:var(--color-surface-950)}.demandes-row{border-top:1px solid var(--color-surface-200);padding:.85rem 1rem;transition:background .16s,opacity .2s,transform .2s;position:relative}.dark .demandes-row{border-top-color:var(--color-surface-800)}.demandes-row:hover{background:rgb(var(--theme-primary) / .035)}.demandes-row.is-selected{background:rgb(var(--theme-primary) / .075)}.demandes-row.is-archived{opacity:.6}.demandes-select-cell{place-items:center;min-width:0;display:grid}.demandes-select-cell input{cursor:pointer;width:1.05rem;height:1.05rem;accent-color:rgb(var(--theme-primary))}.demandes-select-cell input:disabled{cursor:not-allowed;opacity:.42}.demandes-select-cell--head{align-self:center}.demandes-row__identity{min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.75rem;display:flex}.demandes-client-avatar{width:2.45rem;height:2.45rem;color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .12);border-radius:.85rem;flex:none;place-items:center;font-size:.82rem;font-weight:850;display:grid}.demandes-row__identity strong,.demandes-detail-head strong{color:var(--color-secondary-900);font-weight:800;display:block}.dark .demandes-row__identity strong,.dark .demandes-detail-head strong{color:var(--color-surface-50)}.demandes-row__identity small,.demandes-row__type small,.demandes-detail-head span,.demandes-row__reason{color:var(--color-secondary-400);margin-top:.15rem;font-size:.76rem;line-height:1.35;display:block}.demandes-row__type span{color:var(--color-secondary-700);font-size:.86rem;font-weight:700;display:block}.demandes-row__reason.is-delete-pending{width:fit-content;color:var(--color-danger-600);background:#ef44441f;border-radius:999px;margin-top:.35rem;padding:.18rem .5rem;font-weight:750;display:inline-flex}.dark .demandes-row__type span{color:var(--color-secondary-200)}.demandes-row__slots{gap:.35rem;display:grid}.demandes-slot-option{border:1px solid var(--color-surface-200);min-width:0;color:var(--color-secondary-700);background:var(--color-surface-50);text-align:left;border-radius:.7rem;grid-template-columns:minmax(6.8rem,.72fr) minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.42rem .5rem;font-size:.78rem;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.dark .demandes-slot-option{border-color:var(--color-surface-800);color:var(--color-secondary-200);background:var(--color-surface-800)}.demandes-slot-option.is-actionable{cursor:pointer}.demandes-slot-option.is-actionable:hover{background:linear-gradient(135deg,#22c55e1a,var(--color-surface-50));border-color:#22c55e61;transform:translateY(-1px);box-shadow:0 14px 28px -24px #16a34ad9}.dark .demandes-slot-option.is-actionable:hover{background:linear-gradient(135deg,#22c55e24,var(--color-surface-800))}.demandes-slot-option:disabled{cursor:default}.demandes-slot-option.is-selected,.demandes-slot-option.is-loading{color:var(--color-success-500);background:#22c55e17;border-color:#22c55e47}.demandes-slot-option__time,.demandes-slot-option__cta{align-items:center;gap:.28rem;min-width:0;display:inline-flex}.demandes-slot-option__time strong,.demandes-slot-option__time b,.demandes-slot-option__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demandes-slot-option__time strong,.demandes-slot-option__time b{font-size:.74rem;font-weight:820}.demandes-slot-option__time b{color:var(--color-secondary-500)}.demandes-slot-option__meta{min-width:0;color:var(--color-secondary-400);font-size:.72rem}.demandes-slot-option__cta{min-width:4.25rem;color:var(--color-secondary-500);background:#fff;border-radius:999px;justify-content:center;padding:.22rem .42rem;font-size:.68rem;font-weight:850}.dark .demandes-slot-option__cta{color:var(--color-secondary-300);background:#ffffff12}.demandes-slot-option.is-selected .demandes-slot-option__cta,.demandes-slot-option.is-loading .demandes-slot-option__cta{color:var(--color-success-600);background:#22c55e21}.demandes-status{border-radius:999px;align-items:center;padding:.34rem .6rem;font-size:.76rem;font-weight:750;display:inline-flex}.demandes-status.is-success{color:var(--color-success-600);background:#22c55e24}.demandes-status.is-danger{color:var(--color-danger-500);background:#ef444421}.demandes-status.is-warning{color:var(--color-warning-600);background:#f59e0b24}.demandes-action{width:2.25rem;height:2.25rem;color:var(--color-secondary-500);background:var(--color-surface-100);border-radius:.75rem;position:relative}.dark .demandes-action{color:var(--color-secondary-300);background:var(--color-surface-800)}.demandes-action:hover{color:rgb(var(--theme-primary));box-shadow:0 8px 22px #0f172a14}.demandes-action.is-danger{color:var(--color-danger-500);background:#ef44441f}.demandes-action.is-disabled{opacity:.62;cursor:not-allowed;place-items:center;display:inline-grid}.demandes-empty,.demandes-pager{color:var(--color-secondary-400);justify-content:center;align-items:center;gap:.55rem;padding:1rem;display:flex}.demandes-pager{border-top:1px solid var(--color-surface-200);justify-content:space-between;font-size:.82rem}.dark .demandes-pager{border-top-color:var(--color-surface-800)}.demandes-pager button{border-radius:.7rem;min-height:2.1rem;padding:0 .65rem}.demandes-pager button:disabled{cursor:not-allowed;opacity:.45}.demandes-btn:disabled{cursor:not-allowed;opacity:.62;box-shadow:none;transform:none}.demandes-modal.mr-modal-card{flex-direction:column;max-height:min(88dvh,820px);display:flex;overflow:hidden}.demandes-modal--xl.mr-modal-card{width:min(94vw,68rem)}.demandes-modal.is-request{color:#272727;font-feature-settings:"cv02","cv03","cv04","cv11";letter-spacing:0;background:#f4f4f2;border:1px solid #d6d6d3;border-radius:.72rem;width:min(92vw,70rem);max-width:min(92vw,70rem);height:min(80dvh,40rem);min-height:min(38rem,90dvh);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;box-shadow:0 24px 70px -24px #00000073,inset 0 1px #fffc}.demandes-modal.is-request *{letter-spacing:0}.dark .demandes-modal.is-request{background:#121212;border-color:#2b2b2b;box-shadow:0 26px 80px -18px #000000e0,0 0 0 1px #ffffff0a}.demandes-modal .mr-modal-header{flex:none;padding:.88rem 1.25rem}.demandes-modal-body{scrollbar-gutter:stable;flex:0 auto;min-height:0;max-height:calc(min(88dvh,820px) - 4.35rem);padding:.9rem;overflow:auto}.demandes-modal.is-request .demandes-modal-body{scrollbar-gutter:auto;flex:auto;height:100%;max-height:none;padding:0;overflow:hidden}.demandes-pref-close{z-index:3;color:#7a7a7a;cursor:pointer;background:0 0;border:0;border-radius:.42rem;place-items:center;width:2rem;height:2rem;transition:background .16s,color .16s;display:grid;position:absolute;top:1.08rem;right:1.05rem}.demandes-pref-close:hover{color:#252525;background:#e8e8e8}.dark .demandes-pref-close{color:#8d8d8d}.dark .demandes-pref-close:hover{color:#f5f5f5;background:#202020}.demandes-form{gap:1rem;display:grid}.demandes-request-form{min-width:0}.demandes-request-form.is-wizard{height:100%;min-height:0;display:block}.demandes-create-shell{grid-template-columns:14rem minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.demandes-create-sidebar{background:#eeeeec;border-right:1px solid #ddddda;align-content:start;gap:.92rem;padding:1.25rem .62rem 1rem .76rem;display:grid}.demandes-create-sidebar__group{gap:.2rem;display:grid}.demandes-create-sidebar__group>span{color:#676767;min-height:.86rem;padding:0 .45rem;font-size:.72rem;font-weight:500}.demandes-create-sidebar button{color:#626262;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.38rem;align-items:center;gap:.52rem;min-height:1.9rem;padding:0 .54rem;font-size:.84rem;font-weight:500;display:flex}.demandes-create-sidebar button svg{color:#929292;flex:none}.demandes-create-sidebar button:hover:not(:disabled),.demandes-create-sidebar button.is-active{color:#252525;background:#e8e8e8}.demandes-create-sidebar button:disabled{cursor:not-allowed;opacity:.42}.demandes-create-content{background:#f7f7f5;grid-template-rows:auto minmax(0,1fr);gap:1.1rem;min-height:0;padding:2rem 2.2rem 2.1rem;display:grid;overflow:hidden}.demandes-create-header{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;padding-right:1.55rem;display:flex}.demandes-create-header h2{color:#202020;margin:0;font-size:1.05rem;font-weight:600;line-height:1.2}.demandes-create-header p{color:#7a7a7a;margin:.16rem 0 0;font-size:.78rem;font-weight:400;line-height:1.35}.demandes-create-type{flex:0 0 min(17rem,34vw);gap:.3rem;display:grid}.demandes-create-type>span{color:#777;font-size:.72rem;font-weight:500}.dark .demandes-create-sidebar{background:#181818;border-right-color:#2b2b2b}.dark .demandes-create-sidebar__group>span{color:#8a8a8a}.dark .demandes-create-sidebar button{color:#a0a0a0}.dark .demandes-create-sidebar button svg{color:#777}.dark .demandes-create-sidebar button:hover:not(:disabled),.dark .demandes-create-sidebar button.is-active{color:#f5f5f5;background:#202020}.dark .demandes-create-content{background:#121212}.dark .demandes-create-header h2{color:#f5f5f5}.dark .demandes-create-header p,.dark .demandes-create-type>span{color:#9a9a9a}.demandes-modal.is-request .fancy-select,.demandes-modal.is-request .demandes-input{color:#272727;background:#fff;border-color:#dcdcd8;border-radius:.48rem;box-shadow:0 1px 1px #00000006}.demandes-modal.is-request .fancy-select.is-compact,.demandes-modal.is-request .demandes-input{min-height:2.12rem}.demandes-create-search.demandes-search{min-height:2.16rem;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ddddda;border-radius:0;padding:0}.demandes-create-search input{padding:0;font-size:.88rem;background:0 0!important}.demandes-create-search:focus-within{border-bottom-color:rgba(var(--theme-primary),.62);box-shadow:none}.dark .demandes-modal.is-request .fancy-select,.dark .demandes-modal.is-request .demandes-input{color:#f5f5f5;background:#171717;border-color:#2d2d2d;box-shadow:0 1px 2px #0000003d}.dark .demandes-create-search.demandes-search{background:0 0;border-bottom-color:#2b2b2b}.demandes-form-alert{border-radius:var(--radius-lg);color:var(--color-danger-500);background:#ef444414;border:1px solid #ef444438;align-items:flex-start;gap:.55rem;padding:.72rem .85rem;font-size:.84rem;font-weight:650;line-height:1.45;display:flex}.demandes-request-shell{grid-template-columns:minmax(12rem,.56fr) minmax(18rem,.82fr) minmax(31rem,1.6fr);align-items:start;gap:1rem;display:grid}.demandes-request-main{gap:.85rem;min-width:0;display:grid}.demandes-request-summary{border:1px solid var(--color-surface-200);border-radius:calc(var(--radius-xl) + .15rem);background:linear-gradient(180deg,var(--color-surface-50),white);gap:.85rem;min-width:0;padding:.95rem;display:grid;position:sticky;top:0}.dark .demandes-request-summary{border-color:var(--color-surface-800);background:linear-gradient(180deg,var(--color-surface-950),var(--color-surface-900))}.demandes-request-summary__identity{align-items:center;gap:.75rem;min-width:0;display:flex}.demandes-request-summary__identity>div:last-child{gap:.16rem;min-width:0;display:grid}.demandes-request-summary__identity span,.demandes-request-summary__identity small{color:var(--color-secondary-400);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:700;overflow:hidden}.demandes-request-summary__identity strong{color:var(--color-secondary-900);text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:780;overflow:hidden}.dark .demandes-request-summary__identity strong{color:var(--color-surface-50)}.demandes-summary-grid{gap:.55rem;display:grid}.demandes-summary-note{color:var(--color-secondary-500);background:rgb(var(--theme-primary) / .08);border-radius:.9rem;align-items:flex-start;gap:.5rem;padding:.7rem;font-size:.78rem;line-height:1.45;display:flex}.demandes-request-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,.82fr);align-items:start;gap:1rem;display:grid}.demandes-request-details{gap:.85rem;min-width:0;display:grid}.demandes-form-section{border:1px solid var(--color-surface-200);border-radius:var(--radius-xl);background:var(--color-surface-50);gap:.85rem;padding:.9rem;display:grid}.dark .demandes-form-section{border-color:var(--color-surface-800);background:var(--color-surface-950)}.demandes-form-section__head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.demandes-form-section__head span{color:rgb(var(--theme-primary));text-transform:uppercase;font-size:.7rem;font-weight:850}.demandes-form-section__head strong{min-width:0;color:var(--color-secondary-900);text-align:right;font-size:.92rem;font-weight:760}.dark .demandes-form-section__head strong{color:var(--color-surface-50)}.demandes-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.demandes-field{gap:.38rem;min-width:0;display:grid}.demandes-field>span{color:var(--color-secondary-500);font-size:.76rem;font-weight:750}.demandes-input{border:1px solid var(--color-surface-200);width:100%;min-height:2.45rem;color:var(--color-secondary-900);background:var(--color-surface-50);border-radius:.85rem;outline:0;padding:.6rem .75rem;font-size:.9rem;transition:border-color .15s,box-shadow .15s,background .15s}textarea.demandes-input{resize:vertical;min-height:5rem}.dark .demandes-input{border-color:var(--color-surface-800);color:var(--color-surface-50);background:var(--color-surface-800)}.demandes-input:focus{border-color:rgb(var(--theme-primary));box-shadow:0 0 0 3px rgb(var(--theme-primary) / .14)}.demandes-client-panel{border:1px solid var(--color-surface-200);border-radius:var(--radius-xl);background:var(--color-surface-50);align-items:center;gap:.85rem;padding:.85rem;display:flex}.dark .demandes-client-panel{border-color:var(--color-surface-800);background:var(--color-surface-950)}.demandes-prevenu-search{gap:.5rem;display:grid}.demandes-prevenu-results{gap:.45rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.demandes-prevenu-results button{border:1px solid var(--color-surface-200);color:var(--color-secondary-600);background:#fff;border-radius:999px;flex:none;padding:.42rem .65rem;font-size:.78rem}.dark .demandes-prevenu-results button{border-color:var(--color-surface-700);color:var(--color-secondary-200);background:var(--color-surface-800)}.demandes-search-hint{color:var(--color-secondary-400);font-size:.75rem}.demandes-scheduler{border:1px solid rgb(var(--theme-primary) / .18);border-radius:calc(var(--radius-xl) + .15rem);background:#fff;gap:.75rem;min-width:0;padding:.95rem;display:grid;position:sticky;top:0;box-shadow:0 20px 42px -30px #0f172a8c}.dark .demandes-scheduler{border-color:rgb(var(--theme-primary) / .26);background:var(--color-surface-950);box-shadow:none}.demandes-scheduler__head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.demandes-scheduler__head div{gap:.18rem;min-width:0;display:grid}.demandes-scheduler__head strong{color:var(--color-secondary-900);font-size:1rem;font-weight:780}.dark .demandes-scheduler__head strong{color:var(--color-surface-50)}.demandes-scheduler__head small{color:var(--color-secondary-400);font-size:.76rem;font-weight:650}.demandes-scheduler__head>span{color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .1);border-radius:999px;flex:none;align-items:center;gap:.32rem;padding:.32rem .55rem;font-size:.72rem;font-weight:760;display:inline-flex}.demandes-proposal-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.demandes-proposal-switch button,.demandes-scheduler__times button{border:1px solid var(--color-surface-200);color:var(--color-secondary-700);background:#ffffffd1;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.dark .demandes-proposal-switch button,.dark .demandes-scheduler__times button{border-color:var(--color-surface-800);color:var(--color-secondary-200);background:#0f172a94}.demandes-proposal-switch button:hover,.demandes-scheduler__times button:hover{border-color:rgb(var(--theme-primary) / .38);box-shadow:0 10px 22px -18px rgb(var(--theme-primary) / .8);transform:translateY(-1px)}.demandes-proposal-switch button{text-align:left;border-radius:.9rem;gap:.18rem;min-width:0;padding:.65rem;display:grid}.demandes-proposal-switch button span{color:var(--color-secondary-400);font-size:.72rem;font-weight:780}.demandes-proposal-switch button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;font-weight:760;overflow:hidden}.demandes-proposal-switch button.is-active{border-color:rgb(var(--theme-primary) / .55);background:rgb(var(--theme-primary) / .12)}.demandes-scheduler__times button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.demandes-scheduler__times{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.demandes-scheduler__times button{text-align:left;border-radius:.95rem;align-items:start;gap:.24rem;min-width:0;padding:.68rem;display:grid}.demandes-scheduler__times button.is-active{border-color:rgb(var(--theme-primary) / .65);color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .13);box-shadow:inset 0 0 0 1px rgb(var(--theme-primary) / .16)}.demandes-scheduler__times button.is-other-selected:not(.is-active){opacity:.72;border-style:dashed}.demandes-time-card__time{font-size:1rem;font-weight:820}.demandes-time-card__judges{min-width:0;color:var(--color-secondary-500);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.dark .demandes-time-card__judges{color:var(--color-secondary-300)}.demandes-time-card__count{width:1.35rem;height:1.35rem;color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .12);border-radius:999px;justify-self:end;place-items:center;margin-top:-1.35rem;font-size:.72rem;font-weight:820;display:grid}.demandes-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.demandes-slot-picker,.demandes-file-zone,.demandes-report-panel,.demandes-detail,.demandes-delete{border:1px solid var(--color-surface-200);border-radius:var(--radius-xl);background:var(--color-surface-50);padding:.85rem}.dark .demandes-slot-picker,.dark .demandes-file-zone,.dark .demandes-report-panel,.dark .demandes-detail,.dark .demandes-delete{border-color:var(--color-surface-800);background:var(--color-surface-950)}.demandes-request-actions{border-top:1px solid var(--color-surface-200);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:2;background:#ffffffeb;justify-content:flex-end;margin:0 -1rem -1rem;padding:.85rem 1rem;position:sticky;bottom:-1rem}.dark .demandes-request-actions{border-top-color:var(--color-surface-800);background:#0f172ae6}.demandes-slot-title,.demandes-file-zone{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.demandes-file-zone{cursor:pointer}.demandes-file-zone>div{gap:.24rem;min-width:0;display:grid}.demandes-slot-title strong,.demandes-file-zone strong{color:var(--color-secondary-900);font-weight:800}.dark .demandes-slot-title strong,.dark .demandes-file-zone strong{color:var(--color-surface-50)}.demandes-slot-title span,.demandes-file-zone span{color:var(--color-secondary-400);font-size:.76rem}.demandes-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.demandes-file-button{background:rgb(var(--theme-primary) / .12);border-radius:.75rem;flex:none;align-items:center;gap:.38rem;padding:.5rem .68rem;font-weight:780;transition:transform .16s,background .16s;display:inline-flex;color:rgb(var(--theme-primary))!important;font-size:.78rem!important}.demandes-file-zone:hover .demandes-file-button{background:rgb(var(--theme-primary) / .18);transform:translateY(-1px)}.demandes-date-list,.demandes-time-list{gap:.4rem;padding-top:.65rem;display:flex;overflow-x:auto}.demandes-date-list button,.demandes-time-list button{border:1px solid var(--color-surface-200);color:var(--color-secondary-600);background:#fff;border-radius:.8rem;flex:none;padding:.48rem .65rem;font-size:.8rem}.dark .demandes-date-list button,.dark .demandes-time-list button{border-color:var(--color-surface-800);color:var(--color-secondary-300);background:var(--color-surface-900)}.demandes-date-list button.is-active,.demandes-time-list button.is-active{border-color:rgb(var(--theme-primary) / .4);color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .1)}.demandes-time-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.demandes-time-list button{justify-content:space-between;min-width:0}.demandes-time-list button span{min-width:0;color:var(--color-secondary-400);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.demandes-empty-mini{color:var(--color-secondary-400);font-size:.8rem}.demandes-empty-mini.is-card{border:1px dashed var(--color-surface-300);background:rgb(var(--theme-primary) / .05);border-radius:.95rem;grid-column:1/-1;align-items:flex-start;gap:.55rem;padding:.8rem;line-height:1.45;display:flex}.dark .demandes-empty-mini.is-card{border-color:var(--color-surface-700)}.demandes-check{color:var(--color-secondary-700);align-items:center;gap:.5rem;font-size:.86rem;font-weight:750;display:flex}.dark .demandes-check{color:var(--color-secondary-200)}.demandes-detail{gap:.85rem;display:grid}.demandes-detail-head{align-items:center;gap:.75rem;display:flex}.demandes-detail-head .demandes-status{margin-left:auto}.demandes-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.demandes-info-tile{border:1px solid var(--color-surface-200);background:#fff;border-radius:.85rem;padding:.65rem}.dark .demandes-info-tile{border-color:var(--color-surface-800);background:var(--color-surface-900)}.demandes-info-tile span{color:var(--color-secondary-400);font-size:.72rem;font-weight:700;display:block}.demandes-info-tile strong{color:var(--color-secondary-900);margin-top:.15rem;font-weight:800;display:block}.dark .demandes-info-tile strong{color:var(--color-surface-50)}.demandes-link-card{border:1px solid rgb(var(--theme-primary) / .22);color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .08);border-radius:.85rem;align-items:center;gap:.5rem;padding:.7rem;font-size:.84rem;font-weight:750;display:flex}.demandes-link-card svg:last-child{margin-left:auto}.demandes-validation{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.demandes-validation-card{border:1px solid var(--color-surface-200);background:#fff;border-radius:.95rem;gap:.25rem;padding:.75rem;display:grid}.dark .demandes-validation-card{border-color:var(--color-surface-800);background:var(--color-surface-900)}.demandes-validation-card span{color:var(--color-secondary-400);font-size:.75rem;font-weight:750}.demandes-validation-card strong{color:var(--color-secondary-900)}.dark .demandes-validation-card strong{color:var(--color-surface-50)}.demandes-hint{color:var(--color-secondary-500);background:rgb(var(--theme-primary) / .08);border-radius:.85rem;align-items:flex-start;gap:.5rem;padding:.7rem;font-size:.82rem;line-height:1.45;display:flex}.demandes-delete{text-align:center;justify-items:center;gap:.75rem;display:grid}.demandes-delete-icon{width:3rem;height:3rem;color:var(--color-danger-500);background:#ef44441f;border-radius:1rem;place-items:center;display:grid}.demandes-delete p{max-width:28rem;color:var(--color-secondary-500);font-size:.9rem;line-height:1.5}.demandes-delete strong{color:var(--color-secondary-900)}.dark .demandes-delete strong{color:var(--color-surface-50)}.demandes-slot-confirm{gap:.85rem;display:grid}.demandes-slot-confirm__icon{width:3rem;height:3rem;color:var(--color-success-500);background:#22c55e1f;border-radius:1rem;place-items:center;display:grid}.demandes-slot-confirm strong{color:var(--color-secondary-900);font-size:1rem;font-weight:850;display:block}.dark .demandes-slot-confirm strong{color:var(--color-surface-50)}.demandes-slot-confirm p{color:var(--color-secondary-500);margin-top:.35rem;font-size:.9rem;line-height:1.5}.demandes-slot-confirm dl{gap:.55rem;margin:0;display:grid}.demandes-slot-confirm dl>div{border:1px solid var(--color-surface-200);background:var(--color-surface-50);border-radius:.85rem;gap:.2rem;padding:.7rem;display:grid}.dark .demandes-slot-confirm dl>div{border-color:var(--color-surface-800);background:var(--color-surface-950)}.demandes-slot-confirm dt{color:var(--color-secondary-400);text-transform:uppercase;font-size:.72rem;font-weight:850}.demandes-slot-confirm dd{color:var(--color-secondary-900);margin:0;font-size:.9rem;font-weight:760}.dark .demandes-slot-confirm dd{color:var(--color-surface-100)}.demandes-delete-review-card{border:1px solid var(--color-surface-200);border-radius:var(--radius-xl);background:var(--color-surface-50);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.85rem;display:grid}.dark .demandes-delete-review-card{border-color:var(--color-surface-800);background:var(--color-surface-950)}.demandes-delete-review-card strong,.demandes-delete-review-card span,.demandes-delete-review-card small{display:block}.demandes-delete-review-card strong{color:var(--color-secondary-900);font-weight:850}.dark .demandes-delete-review-card strong{color:var(--color-surface-50)}.demandes-delete-review-card span,.demandes-delete-review-card small{color:var(--color-secondary-400);font-size:.8rem}.demandes-request-form.is-redesigned .demandes-request-shell{grid-template-columns:minmax(18rem,.72fr) minmax(34rem,1.28fr);grid-template-areas:"summary scheduler""main scheduler";padding-bottom:4.75rem}.demandes-request-form.is-redesigned .demandes-request-summary{grid-area:summary;position:relative}.demandes-request-form.is-redesigned .demandes-request-main{grid-area:main}.demandes-request-form.is-redesigned .demandes-scheduler{grid-area:scheduler}.demandes-scheduler.is-calendar{background:linear-gradient(180deg,rgb(var(--theme-primary) / .05),transparent 11rem),#fff;gap:.78rem;min-height:0}.dark .demandes-scheduler.is-calendar{background:linear-gradient(180deg,rgb(var(--theme-primary) / .12),transparent 11rem),var(--color-surface-950)}.demandes-calendar-toolbar,.demandes-calendar-nav,.demandes-calendar-view-switch{align-items:center;gap:.45rem;display:flex}.demandes-calendar-toolbar{justify-content:space-between;min-width:0}.demandes-calendar-nav button,.demandes-calendar-view-switch button{border:1px solid var(--color-surface-200);min-height:2.15rem;color:var(--color-secondary-600);background:#fff;border-radius:.72rem;padding:0 .62rem;font-size:.78rem;font-weight:760;transition:background .16s,color .16s,border-color .16s,transform .16s}.dark .demandes-calendar-nav button,.dark .demandes-calendar-view-switch button{border-color:var(--color-surface-800);color:var(--color-secondary-300);background:var(--color-surface-900)}.demandes-calendar-nav button:hover,.demandes-calendar-view-switch button:hover{border-color:rgb(var(--theme-primary) / .35);transform:translateY(-1px)}.demandes-calendar-view-switch{border:1px solid var(--color-surface-200);background:var(--color-surface-50);border-radius:.85rem;padding:.18rem}.dark .demandes-calendar-view-switch{border-color:var(--color-surface-800);background:var(--color-surface-900)}.demandes-calendar-view-switch button{background:0 0;border:0}.demandes-calendar-view-switch button.is-active{color:rgb(var(--theme-primary));background:#fff;box-shadow:0 1px 3px #0f172a14}.dark .demandes-calendar-view-switch button.is-active{background:var(--color-surface-800)}.demandes-calendar-month{border:1px solid var(--color-surface-200);background:var(--color-surface-200);border-radius:1rem;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.dark .demandes-calendar-month{border-color:var(--color-surface-800);background:var(--color-surface-800)}.demandes-calendar-weekday{min-height:2.15rem;color:var(--color-secondary-400);background:var(--color-surface-50);text-transform:uppercase;place-items:center;font-size:.7rem;font-weight:820;display:grid}.dark .demandes-calendar-weekday{background:var(--color-surface-900)}.demandes-calendar-month button{min-height:4.7rem;color:var(--color-secondary-500);text-align:left;background:#fff;border:0;gap:.25rem;padding:.48rem;display:grid}.demandes-calendar-month button:disabled{cursor:not-allowed}.dark .demandes-calendar-month button{background:var(--color-surface-950)}.demandes-calendar-month button.is-muted{color:var(--color-secondary-300);background:var(--color-surface-50)}.dark .demandes-calendar-month button.is-muted{color:var(--color-secondary-600);background:var(--color-surface-900)}.demandes-calendar-month button strong{width:1.65rem;height:1.65rem;color:var(--color-secondary-900);border-radius:999px;place-items:center;font-size:.82rem;font-weight:780;display:grid}.dark .demandes-calendar-month button strong{color:var(--color-surface-50)}.demandes-calendar-month button span{color:var(--color-secondary-400);align-self:end;font-size:.68rem;font-weight:760}.demandes-calendar-month button.has-slots{background:linear-gradient(#22c55e21,#fff 58%)}.dark .demandes-calendar-month button.has-slots{background:linear-gradient(180deg,#22c55e29,var(--color-surface-950) 58%)}.demandes-calendar-month button.has-slots span{color:var(--color-success-600)}.demandes-calendar-month button.is-other-date{opacity:.62;background:linear-gradient(180deg,rgb(var(--theme-primary) / .12),#fff 58%)}.dark .demandes-calendar-month button.is-other-date{background:linear-gradient(180deg,rgb(var(--theme-primary) / .16),var(--color-surface-950) 58%)}.demandes-calendar-month button.is-other-date span{color:rgb(var(--theme-primary))}.demandes-calendar-month button.is-active strong,.demandes-calendar-week__head button.is-active strong{color:#fff;background:rgb(var(--theme-primary))}.demandes-calendar-week{border:1px solid var(--color-surface-200);background:#fff;border-radius:1rem;overflow:hidden}.dark .demandes-calendar-week{border-color:var(--color-surface-800);background:var(--color-surface-950)}.demandes-calendar-week__head,.demandes-calendar-row{grid-template-columns:4.2rem repeat(7,minmax(0,1fr));display:grid}.demandes-calendar-week__head{border-bottom:1px solid var(--color-surface-200);background:var(--color-surface-50)}.dark .demandes-calendar-week__head{border-bottom-color:var(--color-surface-800);background:var(--color-surface-900)}.demandes-calendar-week__head button{border:0;border-left:1px solid var(--color-surface-200);min-width:0;min-height:3.6rem;color:var(--color-secondary-500);text-align:center;background:0 0;gap:.08rem;padding:.45rem .25rem;display:grid}.dark .demandes-calendar-week__head button{border-left-color:var(--color-surface-800)}.demandes-calendar-week__head button span,.demandes-calendar-week__head button em{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-style:normal;font-weight:760;overflow:hidden}.demandes-calendar-week__head button strong{width:1.55rem;height:1.55rem;color:var(--color-secondary-900);border-radius:999px;justify-self:center;place-items:center;font-size:.86rem;font-weight:800;display:grid}.dark .demandes-calendar-week__head button strong{color:var(--color-surface-50)}.demandes-calendar-week__head button.has-slots em{color:var(--color-success-600)}.demandes-calendar-week__body{max-height:21rem;overflow:auto}.demandes-calendar-row{border-bottom:1px solid var(--color-surface-100);min-height:3.1rem}.dark .demandes-calendar-row{border-bottom-color:var(--color-surface-800)}.demandes-calendar-time-axis{border-right:1px solid var(--color-surface-200);color:var(--color-secondary-400);place-items:center;font-size:.72rem;font-weight:760;display:grid}.dark .demandes-calendar-time-axis{border-right-color:var(--color-surface-800)}.demandes-calendar-hour-cell{border:0;border-left:1px solid var(--color-surface-100);background:0 0;min-width:0;padding:.38rem}.dark .demandes-calendar-hour-cell{border-left-color:var(--color-surface-800)}.demandes-calendar-hour-cell.has-slots{color:var(--color-success-700);background:#22c55e26;border-radius:.55rem;place-items:center;margin:.3rem;font-size:.68rem;font-weight:780;display:grid}.demandes-calendar-hour-cell.has-slots:hover{background:#22c55e38;transform:translateY(-1px)}.demandes-calendar-hour-cell.has-slots strong{font-size:.9rem;line-height:1}.demandes-calendar-hour-cell.is-active{color:#fff;background:var(--color-success-500)}.demandes-calendar-hour-cell.has-other:not(.is-active){outline:1px dashed rgb(var(--theme-primary) / .45)}.demandes-day-slots{border:1px solid var(--color-surface-200);background:var(--color-surface-50);border-radius:1rem;gap:.7rem;padding:.85rem;display:grid}.dark .demandes-day-slots{border-color:var(--color-surface-800);background:var(--color-surface-900)}.demandes-day-slots__head,.demandes-slot-period__head{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.demandes-day-slots__head strong,.demandes-slot-period__head strong{color:var(--color-secondary-900);font-weight:780}.dark .demandes-day-slots__head strong,.dark .demandes-slot-period__head strong{color:var(--color-surface-50)}.demandes-day-slots__head>span,.demandes-slot-period__head span{color:var(--color-success-600);background:#22c55e1f;border-radius:999px;flex:none;padding:.24rem .5rem;font-size:.72rem;font-weight:800}.demandes-slot-period{gap:.48rem;display:grid}.demandes-request-form.is-wizard{gap:0}.demandes-wizard-panel{gap:1rem;min-width:0;animation:.24s ease-out both demandes-wizard-fade;display:grid}@keyframes demandes-wizard-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.demandes-modal.is-request .demandes-wizard-panel{scrollbar-width:thin;align-content:start;min-height:0;padding-right:.2rem;overflow:auto}.demandes-wizard-step-head,.demandes-appointment-summary__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.demandes-wizard-step-head>div,.demandes-appointment-summary__head>div{gap:.18rem;min-width:0;display:grid}.demandes-wizard-step-head strong,.demandes-appointment-summary__head strong{color:var(--color-secondary-900);font-size:1.05rem;font-weight:800}.dark .demandes-wizard-step-head strong,.dark .demandes-appointment-summary__head strong{color:var(--color-surface-50)}.demandes-wizard-step-head small,.demandes-appointment-summary__head small{color:var(--color-secondary-400);font-size:.8rem;font-weight:680}.demandes-wizard-step-head>span{color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .1);border-radius:999px;flex:none;align-items:center;gap:.32rem;padding:.34rem .6rem;font-size:.72rem;font-weight:800;display:inline-flex}.demandes-modal.is-request .demandes-wizard-step-head{border-bottom:1px solid #e1e1de;padding-bottom:.55rem}.demandes-modal.is-request .demandes-wizard-step-head strong,.demandes-modal.is-request .demandes-appointment-summary__head strong{color:#272727;font-size:.9rem;font-weight:600}.demandes-modal.is-request .demandes-wizard-step-head small,.demandes-modal.is-request .demandes-appointment-summary__head small{color:#777;font-size:.8rem;font-weight:400}.demandes-modal.is-request .demandes-eyebrow{color:#7d7d7d;font-size:.7rem;font-weight:650}.dark .demandes-modal.is-request .demandes-wizard-step-head{border-bottom-color:#2b2b2b}.dark .demandes-modal.is-request .demandes-wizard-step-head strong,.dark .demandes-modal.is-request .demandes-appointment-summary__head strong{color:#f5f5f5}.dark .demandes-modal.is-request .demandes-wizard-step-head small,.dark .demandes-modal.is-request .demandes-appointment-summary__head small,.dark .demandes-modal.is-request .demandes-eyebrow{color:#9a9a9a}.demandes-wizard-proposals,.demandes-appointment-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.demandes-wizard-proposals button,.demandes-appointment-cards button{border:1px solid var(--color-surface-200);min-width:0;color:var(--color-secondary-600);text-align:left;background:#fff;border-radius:.95rem;gap:.22rem;padding:.72rem;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid}.dark .demandes-wizard-proposals button,.dark .demandes-appointment-cards button{border-color:var(--color-surface-800);color:var(--color-secondary-300);background:var(--color-surface-900)}.demandes-wizard-proposals button:hover,.demandes-appointment-cards button:hover{border-color:rgb(var(--theme-primary) / .32);transform:translateY(-1px)}.demandes-wizard-proposals button.is-active,.demandes-appointment-cards button.is-active{border-color:rgb(var(--theme-primary) / .46);background:rgb(var(--theme-primary) / .08);box-shadow:0 16px 32px -26px rgb(var(--theme-primary) / .78)}.demandes-wizard-proposals span,.demandes-appointment-cards span{min-width:0;color:var(--color-secondary-400);text-transform:uppercase;align-items:center;gap:.35rem;font-size:.72rem;font-weight:820;display:inline-flex}.demandes-wizard-proposals strong,.demandes-appointment-cards strong{color:var(--color-secondary-900);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:780;overflow:hidden}.dark .demandes-wizard-proposals strong,.dark .demandes-appointment-cards strong{color:var(--color-surface-50)}.demandes-judgment-step .demandes-wizard-step-head .demandes-field{min-width:min(17rem,100%)}.demandes-judgment-prevenus,.demandes-judgment-fines{gap:.68rem;max-height:min(58vh,34rem);padding-right:.2rem;display:grid;overflow:auto}.demandes-modal.is-request .demandes-judgment-prevenus,.demandes-modal.is-request .demandes-judgment-fines{border-top:1px solid #e1e1de;border-bottom:1px solid #e1e1de;gap:.18rem;max-height:none;padding:.28rem 0;overflow:visible}.demandes-modal.is-request .demandes-judgment-prevenus{border:0;gap:.42rem;padding:.42rem 0}.demandes-judgment-prevenus button,.demandes-judgment-fines button,.demandes-judgment-fine-summary{border:1px solid var(--color-surface-200);min-width:0;color:var(--color-secondary-700);text-align:left;background:#fff;border-radius:.95rem;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.demandes-modal.is-request .demandes-judgment-prevenus button,.demandes-modal.is-request .demandes-judgment-fines button{box-shadow:none;background:0 0;border:0;border-radius:.56rem}.dark .demandes-judgment-prevenus button,.dark .demandes-judgment-fines button,.dark .demandes-judgment-fine-summary{border-color:var(--color-surface-800);color:var(--color-secondary-300);background:var(--color-surface-900)}.demandes-judgment-prevenus button{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.72rem;padding:.72rem}.demandes-modal.is-request .demandes-judgment-prevenus button{background:linear-gradient(#fffffff5,#f8fafcbd);border:1px solid #0000;border-radius:.72rem;grid-template-columns:2.1rem minmax(0,1fr) max-content max-content;gap:.72rem;min-height:3.85rem;padding:.62rem .72rem;box-shadow:inset 0 0 0 1px #0f172a0b,0 8px 20px -22px #0f172a70}.demandes-modal.is-request .demandes-judgment-prevenus button>span:not(.demandes-client-avatar),.demandes-modal.is-request .demandes-judgment-fines button>span{gap:.08rem;min-width:0;display:grid}.demandes-judgment-fines button{gap:.42rem;padding:.78rem}.demandes-modal.is-request .demandes-judgment-fines button{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.35rem .75rem;padding:.72rem .54rem}.demandes-judgment-prevenus button:hover,.demandes-judgment-fines button:hover,.demandes-judgment-fine-summary:hover{border-color:rgb(var(--theme-primary) / .4);transform:translateY(-1px)}.demandes-judgment-prevenus button.is-selected,.demandes-judgment-fines button.is-selected{border-color:rgb(var(--theme-primary) / .62);background:rgb(var(--theme-primary) / .08);box-shadow:0 16px 34px -28px rgb(var(--theme-primary) / .84)}.demandes-modal.is-request .demandes-judgment-prevenus button:hover,.demandes-modal.is-request .demandes-judgment-fines button:hover{background:#0000000a;border-color:#0000;transform:none}.demandes-modal.is-request .demandes-judgment-prevenus button:hover{border-color:rgb(var(--theme-primary) / .2);background:linear-gradient(90deg,rgb(var(--theme-primary) / .075),rgb(var(--theme-accent) / .035) 44%,#ffffffe6),#fff;box-shadow:inset 3px 0 rgb(var(--theme-primary) / .48),inset 0 0 0 1px rgb(var(--theme-primary) / .06),0 12px 24px -24px rgb(var(--theme-primary) / .58)}.demandes-modal.is-request .demandes-judgment-prevenus button.is-selected,.demandes-modal.is-request .demandes-judgment-fines button.is-selected{box-shadow:none;background:#0ea5e91a;border-color:#0000}.demandes-modal.is-request .demandes-judgment-prevenus button.is-selected{border-color:rgb(var(--theme-primary) / .24);background:linear-gradient(90deg,rgb(var(--theme-primary) / .105),rgb(var(--theme-accent) / .052) 50%,#ffffffeb);box-shadow:inset 3px 0 rgb(var(--theme-primary) / .7),inset 0 0 0 1px rgb(var(--theme-primary) / .07)}.dark .demandes-modal.is-request .demandes-judgment-prevenus,.dark .demandes-modal.is-request .demandes-judgment-fines{border-color:#2b2b2b}.dark .demandes-modal.is-request .demandes-judgment-prevenus button,.dark .demandes-modal.is-request .demandes-judgment-fines button{background:0 0}.dark .demandes-modal.is-request .demandes-judgment-prevenus button{background:linear-gradient(#1e293b9e,#0f172a8a);border-color:#94a3b814;box-shadow:inset 0 0 0 1px #ffffff09}.dark .demandes-modal.is-request .demandes-judgment-prevenus button:hover,.dark .demandes-modal.is-request .demandes-judgment-fines button:hover{background:#ffffff0b}.dark .demandes-modal.is-request .demandes-judgment-prevenus button:hover{border-color:rgb(var(--theme-primary) / .3);background:linear-gradient(90deg,rgb(var(--theme-primary) / .18),rgb(var(--theme-accent) / .08) 46%,#0f172ab3),#0f172ae6;box-shadow:inset 3px 0 rgb(var(--theme-primary) / .62),inset 0 0 0 1px rgb(var(--theme-primary) / .08)}.dark .demandes-modal.is-request .demandes-judgment-prevenus button.is-selected,.dark .demandes-modal.is-request .demandes-judgment-fines button.is-selected{background:#0ea5e91f}.dark .demandes-modal.is-request .demandes-judgment-prevenus button.is-selected{border-color:rgb(var(--theme-primary) / .34);background:linear-gradient(90deg,rgb(var(--theme-primary) / .24),rgb(var(--theme-accent) / .1) 50%,#0f172ac7);box-shadow:inset 3px 0 rgb(var(--theme-primary) / .78),inset 0 0 0 1px rgb(var(--theme-primary) / .12)}.demandes-judgment-prevenus strong,.demandes-judgment-fines strong,.demandes-judgment-fine-summary strong{color:var(--color-secondary-900);text-overflow:ellipsis;white-space:nowrap;font-weight:800;display:block;overflow:hidden}.dark .demandes-judgment-prevenus strong,.dark .demandes-judgment-fines strong,.dark .demandes-judgment-fine-summary strong{color:var(--color-surface-50)}.demandes-judgment-prevenus small,.demandes-judgment-fines small,.demandes-judgment-fine-summary small,.demandes-judgment-fines p{color:var(--color-secondary-400);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.76rem;font-weight:650;display:block;overflow:hidden}.demandes-judgment-prevenus em,.demandes-judgment-fines em{color:rgb(var(--theme-primary));font-size:.82rem;font-style:normal;font-weight:850}.demandes-modal.is-request .demandes-judgment-prevenus .demandes-client-avatar{width:2rem;height:2rem;color:rgb(var(--theme-primary));background:linear-gradient(135deg,rgb(var(--theme-primary) / .13),rgb(var(--theme-accent) / .08));box-shadow:inset 0 0 0 1px rgb(var(--theme-primary) / .08);border-radius:999px;font-size:.68rem}.demandes-modal.is-request .demandes-judgment-prevenus strong{letter-spacing:0;font-size:.9rem;font-weight:790}.demandes-modal.is-request .demandes-judgment-prevenus small{color:#8a96a9;font-size:.72rem;font-weight:650}.demandes-modal.is-request .demandes-judgment-prevenus em{min-width:6.9rem;color:rgb(var(--theme-primary));text-align:right;font-size:.8rem}.dark .demandes-modal.is-request .demandes-judgment-prevenus small{color:#94a3b8}.dark .demandes-modal.is-request .demandes-judgment-prevenus em{color:#a5b4fc}.demandes-fine-main{gap:.34rem;min-width:0;display:grid}.demandes-fine-heading{gap:.08rem;min-width:0;display:grid}.demandes-fine-charges{flex-wrap:wrap;gap:.25rem;min-width:0;max-height:3.35rem;display:flex;overflow:hidden}.demandes-fine-charges small,.demandes-fine-charges b{color:#5f6268;text-overflow:ellipsis;white-space:nowrap;background:#0000000b;border-radius:999px;align-items:center;max-width:min(15rem,100%);min-height:1.3rem;padding:0 .42rem;font-size:.7rem;font-weight:650;line-height:1;display:inline-flex;overflow:hidden}.demandes-fine-charges b{color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .12);flex:none}.dark .demandes-fine-charges small{color:#b5b5b5;background:#ffffff0f}.demandes-fine-status{color:#777;background:#00000009;border-radius:999px;justify-content:center;align-items:center;min-width:3.4rem;min-height:1.55rem;font-size:.72rem;font-style:normal;font-weight:650;display:inline-flex}.demandes-judgment-fines button.is-selected .demandes-fine-status{color:#0369a1;background:#0ea5e924}.dark .demandes-fine-status{color:#9a9a9a;background:#ffffff0b}.dark .demandes-judgment-fines button.is-selected .demandes-fine-status{color:#7dd3fc;background:#0ea5e92e}.demandes-judgment-prevenus i{color:#777;background:#00000009;border-radius:999px;justify-content:center;align-items:center;min-width:3.6rem;min-height:1.55rem;font-size:.72rem;font-style:normal;font-weight:650;display:inline-flex}.demandes-modal.is-request .demandes-judgment-prevenus i{color:#6b7280;background:#0f172a0b;min-width:3.85rem;min-height:1.6rem;font-size:.7rem;font-weight:720}.demandes-judgment-prevenus button.is-selected i{color:#0369a1;background:#0ea5e924}.demandes-modal.is-request .demandes-judgment-prevenus button.is-selected i{color:#fff;background:linear-gradient(135deg,rgb(var(--theme-primary)),rgb(var(--theme-accent)))}.dark .demandes-judgment-prevenus i{color:#9a9a9a;background:#ffffff0b}.dark .demandes-modal.is-request .demandes-judgment-prevenus i{color:#cbd5e1;background:#ffffff0e}.dark .demandes-judgment-prevenus button.is-selected i{color:#7dd3fc;background:#0ea5e92e}.demandes-empty-inline{border:1px dashed var(--color-surface-300);color:var(--color-secondary-400);text-align:center;background:#ffffffa3;border-radius:.95rem;padding:1rem;font-size:.84rem;font-weight:750}.dark .demandes-empty-inline{border-color:var(--color-surface-800);background:#0f172aa3}.demandes-judgment-summary{gap:.62rem;display:grid}.demandes-judgment-summary .demandes-client-panel{justify-content:initial}.demandes-judgment-summary .demandes-client-panel>div:nth-child(2){gap:.12rem;min-width:0;display:grid}.demandes-judgment-summary .demandes-client-panel>button{margin-left:auto}.demandes-judgment-fine-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem;padding:.68rem}.demandes-judgment-fine-summary svg{color:rgb(var(--theme-primary))}.demandes-appointment-cards em{color:var(--color-secondary-400);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-style:normal;font-weight:650;overflow:hidden}.demandes-calendar-toolbar.is-wizard{justify-content:flex-start}.demandes-calendar-month.is-wizard button{min-height:3.7rem;padding:.48rem}.demandes-calendar-month.is-wizard button strong{width:1.5rem;height:1.5rem}.demandes-calendar-month.is-wizard button span{font-size:.64rem}.demandes-wizard-times{min-height:min(58vh,34rem)}.demandes-wizard-time-list{gap:.85rem;max-height:min(58vh,34rem);padding-right:.25rem;display:grid;overflow:auto}.demandes-wizard-time-stack{gap:.5rem;display:grid}.demandes-wizard-time-stack button{border:1px solid var(--color-surface-200);min-width:0;color:var(--color-secondary-700);text-align:left;background:#fff;border-radius:.9rem;grid-template-columns:5.25rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.72rem .85rem;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid}.dark .demandes-wizard-time-stack button{border-color:var(--color-surface-800);color:var(--color-secondary-200);background:var(--color-surface-950)}.demandes-wizard-time-stack button:hover{border-color:#22c55e5c;transform:translateY(-1px);box-shadow:0 16px 28px -26px #16a34acc}.demandes-wizard-time-stack button.is-active{border-color:var(--color-success-400);background:#22c55e1f}.demandes-wizard-time-stack button.is-other-selected{cursor:not-allowed;opacity:.58}.demandes-appointment-summary{border:1px solid rgb(var(--theme-primary) / .18);border-radius:calc(var(--radius-xl) + .15rem);background:linear-gradient(180deg,rgb(var(--theme-primary) / .06),transparent),#fff;gap:.8rem;padding:.95rem;display:grid}.dark .demandes-appointment-summary{border-color:rgb(var(--theme-primary) / .26);background:linear-gradient(180deg,rgb(var(--theme-primary) / .12),transparent),var(--color-surface-950)}.demandes-request-main.is-details{gap:.9rem}.demandes-request-form.is-step-details .demandes-wizard-panel{gap:.72rem}.demandes-request-form.is-wizard .demandes-request-main{order:initial}.demandes-wizard-details .demandes-form-alert{padding:.58rem .72rem;font-size:.8rem}.demandes-wizard-details .demandes-appointment-summary{border-radius:.95rem;grid-template-columns:minmax(11rem,.42fr) minmax(0,1fr);align-items:center;gap:.7rem;padding:.72rem}.demandes-wizard-details .demandes-appointment-summary__head{gap:.2rem;display:grid}.demandes-wizard-details .demandes-appointment-summary__head strong{font-size:.96rem}.demandes-wizard-details .demandes-appointment-summary__head small{color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .1);border-radius:999px;justify-self:start;padding:.2rem .48rem;font-size:.68rem;font-weight:800}.demandes-wizard-details .demandes-appointment-cards{gap:.5rem}.demandes-wizard-details .demandes-appointment-cards button{border-radius:.78rem;padding:.58rem .65rem}.demandes-wizard-details .demandes-appointment-cards span{font-size:.66rem}.demandes-wizard-details .demandes-appointment-cards strong{font-size:.84rem}.demandes-wizard-details .demandes-appointment-cards em{font-size:.7rem}.demandes-wizard-details .demandes-request-main.is-details{grid-template-columns:minmax(16rem,.78fr) minmax(0,1.22fr);grid-template-areas:"type person""file person""report report";align-items:start;gap:.7rem;display:grid}.demandes-wizard-details .demandes-request-type-section{grid-area:type}.demandes-wizard-details .demandes-request-person-section{grid-area:person}.demandes-wizard-details .demandes-request-file-section{grid-area:file}.demandes-wizard-details .demandes-request-report-section{grid-area:report}.demandes-wizard-details .demandes-form-section,.demandes-wizard-details .demandes-file-zone,.demandes-wizard-details .demandes-report-panel{border-radius:.95rem;gap:.62rem;padding:.68rem .72rem}.demandes-wizard-details .demandes-form-section__head span,.demandes-wizard-details .demandes-field>span{font-size:.68rem}.demandes-wizard-details .demandes-form-section__head strong{font-size:.84rem}.demandes-wizard-details .demandes-form-grid{gap:.62rem}.demandes-wizard-details .demandes-field{gap:.28rem}.demandes-wizard-details .demandes-input{border-radius:.72rem;min-height:2.16rem;padding:.48rem .64rem;font-size:.84rem}.demandes-wizard-details textarea.demandes-input{min-height:4.2rem}.demandes-wizard-details .demandes-client-panel{border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;padding:.62rem;display:grid}.demandes-wizard-details .demandes-client-panel .demandes-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demandes-wizard-details .demandes-client-avatar{width:2.45rem;height:2.45rem;font-size:.76rem}.demandes-wizard-details .demandes-prevenu-search{gap:.42rem}.demandes-wizard-details .demandes-file-zone strong{font-size:.9rem}.demandes-wizard-details .demandes-file-zone span{font-size:.72rem}.demandes-wizard-details .demandes-file-button{border-radius:.68rem;padding:.42rem .6rem;font-size:.72rem!important}.demandes-wizard-details .demandes-request-actions{margin:0 -.9rem -.9rem;padding:.68rem .9rem;bottom:-.9rem}@media(max-width:1180px){.demandes-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.demandes-request-layout,.demandes-request-shell{grid-template-columns:1fr}.demandes-request-form.is-redesigned .demandes-request-shell{grid-template-columns:1fr;grid-template-areas:"summary""scheduler""main"}.demandes-request-summary{order:1}.demandes-scheduler{order:2}.demandes-request-main{order:3}.demandes-request-summary,.demandes-scheduler{position:relative}.demandes-toolbar{grid-template-columns:1fr 1fr}.demandes-search{order:-1;grid-column:1/-1}.demandes-table__head{display:none}.demandes-row{grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:start}.demandes-row__identity{grid-column:2/3}.demandes-row__type,.demandes-row__slots,.demandes-row__status{grid-column:2/-1}.demandes-row__actions{grid-column:3/4;justify-content:flex-end}}@media(max-width:900px){.demandes-wizard-details .demandes-appointment-summary,.demandes-wizard-details .demandes-request-main.is-details{grid-template-columns:1fr}.demandes-wizard-details .demandes-request-main.is-details{grid-template-areas:"type""person""file""report"}.demandes-wizard-details .demandes-client-panel{flex-direction:column;align-items:flex-start}}@media(max-width:720px){.demandes-hero,.demandes-file-zone{flex-direction:column;align-items:stretch}.demandes-stats,.demandes-toolbar,.demandes-form-grid,.demandes-slot-grid,.demandes-wizard-proposals,.demandes-appointment-cards,.demandes-proposal-switch,.demandes-scheduler__times,.demandes-detail-grid,.demandes-validation{grid-template-columns:1fr}.demandes-modal-body{max-height:none;padding:.9rem}.demandes-modal.is-request{width:100%;max-width:100%;height:92dvh;min-height:0}.demandes-modal.is-request .demandes-modal-body{padding:0;overflow:auto}.demandes-create-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.demandes-create-sidebar{border-bottom:1px solid #e3e3e3;border-right:0;grid-template-columns:none;grid-auto-columns:max-content;grid-auto-flow:column;gap:.36rem;padding:.55rem .65rem;overflow-x:auto}.dark .demandes-create-sidebar{border-bottom-color:#292929}.demandes-create-sidebar__group{display:contents}.demandes-create-sidebar__group>span{display:none}.demandes-create-content{gap:.9rem;padding:1rem}.demandes-create-header{flex-direction:column;align-items:flex-start;padding-right:2.3rem}.demandes-create-header h2{font-size:.98rem}.demandes-create-type{flex:none;width:min(100%,18rem)}.demandes-modal.is-request .demandes-judgment-fines button{grid-template-columns:minmax(0,1fr) auto}.demandes-modal.is-request .demandes-judgment-fines .demandes-fine-status{grid-column:1/-1;justify-self:flex-start}.demandes-toolbar .fancy-select{width:100%}.demandes-row{grid-template-columns:1fr;padding:.9rem}.demandes-row__identity,.demandes-row__type,.demandes-row__slots,.demandes-row__status,.demandes-row__actions{grid-column:1/-1}.demandes-select-cell{place-items:start}.demandes-slot-option{grid-template-columns:minmax(0,1fr) auto}.demandes-slot-option__meta{grid-column:1/-1}.demandes-row__actions{justify-content:flex-start}.demandes-time-list{grid-template-columns:1fr}.demandes-client-panel{flex-direction:column;align-items:flex-start}.demandes-form-section,.demandes-scheduler,.demandes-file-zone,.demandes-report-panel{border-radius:var(--radius-lg);padding:.78rem}.demandes-request-summary{padding:.78rem}.demandes-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.demandes-info-tile{padding:.55rem}.demandes-info-tile strong{font-size:.78rem;line-height:1.25}.demandes-summary-note{display:none}.demandes-calendar-toolbar{flex-direction:column;align-items:stretch}.demandes-calendar-nav,.demandes-calendar-view-switch{justify-content:space-between;width:100%}.demandes-calendar-week{overflow-x:auto}.demandes-calendar-week__head,.demandes-calendar-row{min-width:46rem}.demandes-calendar-month button{min-height:4rem;padding:.35rem}.demandes-calendar-month button span{font-size:.62rem}.demandes-calendar-month.is-wizard button.has-slots span{font-size:0}.demandes-calendar-month.is-wizard button.has-slots span:before{content:attr(data-short);font-size:.64rem}.demandes-wizard-step-head,.demandes-appointment-summary__head{flex-direction:column;align-items:stretch}.demandes-wizard-step-head>span,.demandes-wizard-step-head .demandes-btn{justify-content:center;width:100%}.demandes-wizard-time-list{max-height:none;padding-right:0;overflow:visible}.demandes-wizard-time-stack button{grid-template-columns:4.6rem minmax(0,1fr) auto;padding:.68rem}.demandes-judgment-prevenus button{grid-template-columns:auto minmax(0,1fr) auto}.demandes-judgment-prevenus em{grid-column:2}.demandes-judgment-prevenus i{grid-area:1/3/span 2}.demandes-request-actions{justify-content:stretch;margin:0 -.9rem -.9rem;position:static}.demandes-request-actions .demandes-btn{width:100%}}@media(max-width:560px){.demandes-modal.mr-modal-card{border-radius:0;min-height:100dvh;max-height:100dvh}.demandes-modal.is-request{height:100dvh}.demandes-modal-body{min-height:calc(100dvh - 4.75rem);overflow:auto}.demandes-modal.is-request .demandes-modal-body{min-height:100dvh}}.mr-settings-modal.mr-modal-card{color:#282828;background:#fff;border:1px solid #dedede;border-radius:.78rem;width:min(95vw,84.5rem);max-width:min(95vw,84.5rem);height:min(88dvh,49rem);min-height:min(39rem,92dvh);box-shadow:0 24px 72px -28px #0000007a,inset 0 1px #ffffffd6}.dark .mr-settings-modal.mr-modal-card{color:#eee;background:#111;border-color:#252525;box-shadow:0 28px 88px -20px #000000eb,0 0 0 1px #ffffff09}.mr-settings-modal .demandes-modal-body{height:100%;max-height:none;padding:0;overflow:hidden}.mr-settings-modal .demandes-pref-close{color:#777;border-radius:.5rem;width:2.15rem;height:2.15rem;top:1.06rem;right:1.1rem}.mr-settings-modal .demandes-pref-close:hover{color:#202020;background:#eee}.dark .mr-settings-modal .demandes-pref-close{color:#858585}.dark .mr-settings-modal .demandes-pref-close:hover{color:#f1f1f1;background:#242424}.mr-settings-rail{grid-template-columns:15.75rem minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.mr-settings-rail__sidebar{background:#f5f5f5;border-right:1px solid #ddd;gap:.12rem;padding:1.2rem .5rem 1.15rem}.dark .mr-settings-rail__sidebar{background:#191919;border-right-color:#262626}.mr-settings-rail__sidebar-title{color:#666;margin-bottom:.3rem;padding:0 .72rem;font-size:.74rem;font-weight:650;line-height:1.3}.dark .mr-settings-rail__sidebar-title{color:#8f8f8f}.mr-settings-rail__group{gap:.18rem}.mr-settings-rail__group.is-section-start{margin-top:.88rem}.mr-settings-rail__group.is-section-start:first-child{margin-top:0}.mr-settings-rail__sidebar-title+.mr-settings-rail__group.is-section-start{margin-top:.3rem}.mr-settings-rail__group-label{color:#6c6c6c;min-height:auto;margin-bottom:.08rem;padding:0 .72rem;font-size:.72rem;font-weight:650;line-height:1.3}.mr-settings-rail__group-spacer{display:none}.dark .mr-settings-rail__group-label{color:#8c8c8c}.demandes-create-sidebar .mr-settings-rail__nav-item{color:#676767;border-radius:.48rem;min-height:1.92rem;padding:0 .72rem;font-size:.84rem;font-weight:600;line-height:1}.demandes-create-sidebar .mr-settings-rail__nav-item svg{color:#949494;width:.9rem;height:.9rem}.demandes-create-sidebar .mr-settings-rail__nav-item strong{color:inherit;margin-left:auto;font-size:.78rem;font-weight:650}.demandes-create-sidebar .mr-settings-rail__nav-item:hover:not(:disabled),.demandes-create-sidebar .mr-settings-rail__nav-item.is-active{color:#2c2c2c;background:#e9e9e9}.dark .demandes-create-sidebar .mr-settings-rail__nav-item{color:#9e9e9e}.dark .demandes-create-sidebar .mr-settings-rail__nav-item svg{color:#777}.dark .demandes-create-sidebar .mr-settings-rail__nav-item:hover:not(:disabled),.dark .demandes-create-sidebar .mr-settings-rail__nav-item.is-active{color:#eee;background:#303030}.mr-settings-rail__content{background:#fff;gap:1.95rem;padding:2.3rem 2.25rem 2.35rem 1.7rem}.dark .mr-settings-rail__content{background:#111}.mr-settings-rail__header{align-items:flex-start;padding-right:1.9rem}.mr-settings-rail__header h2{color:#292929;font-size:1.34rem;font-weight:700;line-height:1.22}.mr-settings-rail__header p{color:#686868;margin-top:.32rem;font-size:.95rem;line-height:1.42}.dark .mr-settings-rail__header h2{color:#eee}.dark .mr-settings-rail__header p{color:#9b9b9b}.mr-settings-rail__stage{scrollbar-gutter:stable;min-height:0;overflow:auto}@media(max-width:820px){.mr-settings-modal.mr-modal-card{width:100%;max-width:100%;height:92dvh;min-height:0}.mr-settings-rail{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.mr-settings-rail__sidebar{border-bottom:1px solid #ddd;border-right:0;grid-template-columns:none;grid-auto-columns:max-content;grid-auto-flow:column;gap:.42rem;padding:.62rem;overflow-x:auto}.dark .mr-settings-rail__sidebar{border-bottom-color:#262626}.mr-settings-rail__sidebar-title,.mr-settings-rail__group-label,.mr-settings-rail__group-spacer{display:none}.mr-settings-rail__group{display:contents}.mr-settings-rail__content{gap:1rem;padding:1.12rem}.mr-settings-rail__header{flex-direction:column;padding-right:2.25rem}}.appeals-workspace{flex-direction:column;gap:1rem;min-width:0;display:flex;overflow:hidden}.appeals-hero{border:1px solid var(--color-surface-200);background:linear-gradient(135deg,#0ea5e91f,#10b98114),#fff;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.dark .appeals-hero{border-color:var(--color-surface-800);background:linear-gradient(135deg,#0ea5e929,#10b9811a),var(--color-surface-900)}.appeals-hero__copy{min-width:0}.appeals-eyebrow{color:rgb(var(--theme-primary));text-transform:uppercase;align-items:center;gap:.4rem;font-size:.72rem;font-weight:800;display:inline-flex}.appeals-hero h3{color:var(--color-secondary-900);margin:.35rem 0 0;font-size:1.35rem;font-weight:850}.dark .appeals-hero h3{color:var(--color-surface-50)}.appeals-hero p{max-width:56rem;color:var(--color-secondary-500);margin:.35rem 0 0;font-size:.9rem;line-height:1.5}.appeals-hero__actions,.appeals-modal__actions,.appeals-request__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.appeals-primary-button,.appeals-ghost-button,.appeals-danger-button,.appeals-request__actions button{border-radius:8px;justify-content:center;align-items:center;gap:.45rem;min-height:2.35rem;padding:.55rem .8rem;font-size:.86rem;font-weight:750;transition:transform .16s,border-color .16s,background .16s,color .16s;display:inline-flex}.appeals-primary-button{border:1px solid rgb(var(--theme-primary));color:#fff;background:rgb(var(--theme-primary))}.appeals-ghost-button{border:1px solid var(--color-surface-200);color:var(--color-secondary-700);background:#ffffffbd}.dark .appeals-ghost-button{border-color:var(--color-surface-700);color:var(--color-surface-200);background:#0f172a9e}.appeals-danger-button{border:1px solid var(--color-danger-500);color:#fff;background:var(--color-danger-500)}.appeals-primary-button:hover,.appeals-ghost-button:hover,.appeals-danger-button:hover,.appeals-request__actions button:hover{transform:translateY(-1px)}.appeals-primary-button:disabled,.appeals-danger-button:disabled,.appeals-action:disabled,.appeals-request__actions button:disabled{cursor:not-allowed;opacity:.55;transform:none}.appeals-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.appeals-metric{border:1px solid var(--color-surface-200);background:#fff;border-radius:8px;align-items:center;gap:.8rem;min-width:0;padding:1rem;display:flex}.dark .appeals-metric{border-color:var(--color-surface-800);background:var(--color-surface-900)}.appeals-metric__icon{border-radius:8px;flex:none;place-items:center;width:2.45rem;height:2.45rem;display:grid}.appeals-metric span{color:var(--color-secondary-400);font-size:.75rem;font-weight:700;display:block}.appeals-metric strong{color:var(--color-secondary-900);font-size:1.25rem;font-weight:850;display:block}.dark .appeals-metric strong{color:var(--color-surface-50)}.appeals-metric.is-blue .appeals-metric__icon{color:#0284c7;background:#0ea5e91f}.appeals-metric.is-slate .appeals-metric__icon{color:#475569;background:#64748b1f}.appeals-metric.is-amber .appeals-metric__icon{color:#b45309;background:#f59e0b24}.appeals-metric.is-emerald .appeals-metric__icon{color:#059669;background:#10b98124}.appeals-toolbar{border:1px solid var(--color-surface-200);background:#fff;border-radius:8px;grid-template-columns:minmax(16rem,1fr) repeat(4,minmax(10rem,12rem));align-items:center;gap:.65rem;padding:.85rem;display:grid}.dark .appeals-toolbar{border-color:var(--color-surface-800);background:var(--color-surface-900)}.appeals-search,.appeals-input-icon{border:1px solid var(--color-surface-200);background:var(--color-surface-50);min-width:0;height:2.35rem;color:var(--color-secondary-400);border-radius:8px;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.dark .appeals-search,.dark .appeals-input-icon{border-color:var(--color-surface-700);background:var(--color-surface-950)}.appeals-search input,.appeals-input-icon input{width:100%;min-width:0;color:var(--color-secondary-900);background:0 0;border:0;outline:0;font-size:.88rem}.dark .appeals-search input,.dark .appeals-input-icon input{color:var(--color-surface-50)}.appeals-board{scrollbar-width:thin;-webkit-overflow-scrolling:touch;grid-template-columns:repeat(6,minmax(11rem,1fr));align-items:flex-start;gap:.75rem;padding-bottom:.75rem;display:grid;overflow-x:hidden}.appeals-column{background:var(--color-surface-100);border-radius:12px;min-width:0;max-width:22rem;padding:.65rem}.dark .appeals-column{background:var(--color-surface-800)}.appeals-column header{align-items:center;gap:.45rem;margin-bottom:.5rem;padding:0 .25rem;display:flex}.appeals-column header strong{min-width:0;color:var(--color-secondary-900);flex:1;font-size:.86rem}.dark .appeals-column header strong{color:var(--color-surface-50)}.appeals-column header em{color:var(--color-secondary-500);font-size:.78rem;font-style:normal;font-weight:700}.appeals-column__dot{background:#64748b;border-radius:999px;width:.55rem;height:.55rem}.appeals-column.is-cyan .appeals-column__dot{background:#06b6d4}.appeals-column.is-blue .appeals-column__dot{background:#2563eb}.appeals-column.is-amber .appeals-column__dot{background:#d97706}.appeals-column.is-emerald .appeals-column__dot{background:#059669}.appeals-column.is-zinc .appeals-column__dot{background:#71717a}.appeals-column__stack{border-radius:8px;flex-direction:column;gap:.5rem;min-height:12.5rem;max-height:calc(100vh - 250px);padding:.25rem;transition:background .2s,border-color .2s,outline-color .2s;display:flex;overflow-y:auto}.appeals-column__stack.is-drop-over{background:rgb(var(--theme-primary) / .1);outline:2px dashed rgb(var(--theme-primary));outline-offset:-2px}.appeals-card{border:1px solid var(--color-surface-200);text-align:left;opacity:1;will-change:transform,opacity;background:#fff;border-radius:8px;flex-direction:column;gap:.42rem;width:100%;min-height:10.6rem;padding:.65rem;transition:border-color .18s,box-shadow .18s,opacity .18s;display:flex;position:relative;box-shadow:0 8px 18px #0f172a0d}.dark .appeals-card{border-color:var(--color-surface-700);background:var(--color-surface-900);box-shadow:0 8px 20px #0003}.appeals-card:hover{border-color:var(--color-surface-300);box-shadow:0 14px 28px #0f172a1f}.dark .appeals-card:hover{border-color:var(--color-surface-600);box-shadow:0 16px 32px #0000003d}.appeals-card.is-draggable{cursor:grab;touch-action:none}.appeals-card.is-draggable:active{cursor:grabbing}.appeals-card.is-dragging{cursor:grabbing;box-shadow:none;opacity:.3!important}.appeals-closed-card.is-dragging{cursor:grabbing;opacity:.3!important}body.appeals-is-dragging,body.appeals-is-dragging *,.appeals-workspace:has(.appeals-card.is-dragging),.appeals-workspace:has(.appeals-card.is-dragging) *{cursor:grabbing!important}.appeals-drag-overlay{transform-origin:50%;pointer-events:none;will-change:transform;width:100%;transform:rotate(3deg)scale(1.05)}.appeals-card--overlay{cursor:grabbing;opacity:1;box-shadow:0 22px 44px #0f172a38}.dark .appeals-card--overlay{box-shadow:0 22px 44px #00000061}.appeals-closed-card,.appeals-closed-row{border:1px solid var(--color-surface-200);text-align:left;background:#ffffffc7;border-radius:8px;align-items:center;width:100%;min-width:0;transition:border-color .16s,background .16s,transform .16s;display:grid}.dark .appeals-closed-card,.dark .appeals-closed-row{border-color:var(--color-surface-700);background:#0f172ab8}.appeals-closed-card{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;min-height:3.7rem;padding:.6rem .65rem}.appeals-closed-card:hover,.appeals-closed-row:hover{border-color:rgb(var(--theme-primary));transform:translateY(-1px)}.appeals-closed-card span,.appeals-closed-row span{min-width:0}.appeals-closed-card strong,.appeals-closed-row strong{color:var(--color-secondary-900);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:850;display:block;overflow:hidden}.dark .appeals-closed-card strong,.dark .appeals-closed-row strong{color:var(--color-surface-50)}.appeals-closed-card small,.appeals-closed-row small,.appeals-closed-card em,.appeals-closed-row em{color:var(--color-secondary-400);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-style:normal;font-weight:700;display:block;overflow:hidden}.appeals-closed-more{border:1px dashed var(--color-surface-300);min-height:2.25rem;color:var(--color-secondary-500);background:0 0;border-radius:8px;font-size:.76rem;font-weight:800}.appeals-closed-more:hover{border-color:rgb(var(--theme-primary));color:rgb(var(--theme-primary))}.dark .appeals-closed-more{border-color:var(--color-surface-700)}.appeals-drop-empty{border:1px dashed var(--color-surface-300);min-height:7rem;color:var(--color-secondary-400);border-radius:8px;place-items:center;font-size:.8rem;font-weight:700;display:grid}.dark .appeals-drop-empty{border-color:var(--color-surface-700);color:var(--color-secondary-500)}.appeals-drop-preview{border:2px dashed rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .06);border-radius:8px;place-items:center;min-height:5.5rem;animation:.16s both appeals-drop-preview-in;display:grid}.appeals-drop-preview span{color:rgb(var(--theme-primary));font-size:.76rem;font-weight:800}@keyframes appeals-drop-preview-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.appeals-card__top{justify-content:flex-end;align-items:center;min-height:1.25rem;display:flex}.appeals-card__priority{border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .55rem;font-size:.72rem;font-weight:750;display:inline-flex}.appeals-card__priority span{border-radius:999px;width:.38rem;height:.38rem}.appeals-card__priority.is-high{color:#ef4444;background:#ef44441f}.appeals-card__priority.is-high span{background:#ef4444}.appeals-card__priority.is-medium{color:#d97706;background:#f59e0b24}.appeals-card__priority.is-medium span{background:#f59e0b}.appeals-card__priority.is-low{color:var(--color-secondary-600);background:#64748b1f}.appeals-card__priority.is-low span{background:#64748b}.appeals-card strong{color:var(--color-secondary-900);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.95rem;font-weight:750;line-height:1.25;display:-webkit-box;overflow:hidden}.dark .appeals-card strong{color:var(--color-surface-50)}.appeals-card__meta{color:var(--color-secondary-500);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.appeals-card__tags{flex-wrap:wrap;gap:.35rem;display:flex}.appeals-card__tags span{background:var(--color-surface-100);color:var(--color-secondary-500);border-radius:4px;padding:.16rem .5rem;font-size:.75rem;line-height:1.2}.dark .appeals-card__tags span{background:var(--color-surface-700);color:var(--color-secondary-400)}.appeals-card__checklist{flex-direction:column;gap:.3rem;display:flex}.appeals-card__checklist>span:first-child{color:var(--color-secondary-500);align-items:center;gap:.25rem;font-size:.74rem;display:inline-flex}.appeals-card__progress{background:var(--color-surface-100);border-radius:999px;width:100%;height:.25rem;display:block;overflow:hidden}.dark .appeals-card__progress{background:var(--color-surface-700)}.appeals-card__progress span{border-radius:inherit;background:rgb(var(--theme-primary));height:100%;transition:width .2s;display:block}.appeals-card__footer{flex-wrap:wrap;align-items:center;gap:.55rem;padding-top:.1rem;display:flex}.appeals-card__footer span{min-width:0;color:var(--color-secondary-400);align-items:center;gap:.25rem;font-size:.72rem;display:inline-flex}.appeals-card__footer span.is-danger{color:#ef4444}.appeals-card__assignees{align-items:center;margin-top:auto;padding-top:.15rem;padding-left:.1rem;display:flex}.appeals-card__assignees span{color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#38bdf8,#fca5a5);border:2px solid #fff;border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;margin-left:-.35rem;font-size:.62rem;font-weight:800;display:grid}.appeals-card__assignees span:first-child{margin-left:0}.dark .appeals-card__assignees span{border-color:var(--color-surface-800)}.appeals-loading,.appeals-empty{border:1px dashed var(--color-surface-300);min-height:15rem;color:var(--color-secondary-500);background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.dark .appeals-loading,.dark .appeals-empty{border-color:var(--color-surface-700);background:var(--color-surface-900)}.appeals-empty strong{color:var(--color-secondary-900)}.dark .appeals-empty strong{color:var(--color-surface-50)}.appeals-empty.is-error{color:var(--color-danger-500)}.appeals-modal-shell{z-index:1200;place-items:center;padding:1rem;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.appeals-modal-backdrop{background:#02061794;border:0;position:absolute;top:0;right:0;bottom:0;left:0}.appeals-modal{border:1px solid var(--color-surface-200);background:#fff;border-radius:8px;flex-direction:column;width:min(58rem,100%);max-height:min(86vh,54rem);display:flex;position:relative;overflow:hidden;box-shadow:0 22px 70px #0f172a47}.appeals-modal.is-detail{width:min(64rem,100%)}.appeals-modal.is-create{color:#272727;font-feature-settings:"cv02","cv03","cv04","cv11";letter-spacing:0;background:#f4f4f2;border:1px solid #d6d6d3;border-radius:.72rem;width:min(92vw,70rem);max-width:min(92vw,70rem);height:min(80dvh,40rem);min-height:min(38rem,90dvh);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;box-shadow:0 24px 70px -24px #00000073,inset 0 1px #fffc}.appeals-modal.is-closed{width:min(46rem,100%)}.appeals-modal.is-create *{letter-spacing:0}.dark .appeals-modal{border-color:var(--color-surface-800);background:var(--color-surface-900)}.dark .appeals-modal.is-create{background:#121212;border-color:#2b2b2b;box-shadow:0 26px 80px -18px #000000e0,0 0 0 1px #ffffff0a}.appeals-modal__header{border-bottom:1px solid var(--color-surface-200);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1rem .85rem;display:flex}.dark .appeals-modal__header{border-color:var(--color-surface-800)}.appeals-modal__header h4{color:var(--color-secondary-900);margin:0;font-size:1.05rem;font-weight:850}.dark .appeals-modal__header h4{color:var(--color-surface-50)}.appeals-modal__header p{color:var(--color-secondary-400);margin:.2rem 0 0;font-size:.82rem}.appeals-modal__header button{width:2.15rem;height:2.15rem;color:var(--color-secondary-500);border-radius:8px;place-items:center;transition:background .16s,color .16s;display:grid}.appeals-modal__header button:hover{background:var(--color-surface-100);color:var(--color-secondary-800)}.dark .appeals-modal__header button:hover{background:var(--color-surface-800);color:var(--color-surface-100)}.appeals-modal__body{min-height:0;padding:1rem;overflow:auto}.appeals-modal.is-detail .appeals-modal__body,.appeals-modal.is-create .appeals-modal__body{overflow:hidden}.appeals-modal.is-create .appeals-modal__body{background:0 0;flex:auto;padding:0}.appeals-modal.is-detail .appeals-modal__body{flex:auto}.appeals-form,.appeals-detail,.appeals-confirm{flex-direction:column;gap:.9rem;display:flex}.appeals-modal.is-detail .appeals-detail{height:100%;min-height:0}.appeals-detail-demandes-modal{width:min(94vw,68rem)}.appeals-detail-demandes-body .appeals-detail{min-height:0}.appeals-form--create{gap:0;height:100%;min-height:0}.appeals-pref-close{z-index:2;color:#7a7a7a;cursor:pointer;background:0 0;border:0;border-radius:.42rem;place-items:center;width:2rem;height:2rem;transition:background .16s,color .16s;display:grid;position:absolute;top:1.08rem;right:1.05rem}.appeals-pref-close:hover{color:#252525;background:#e8e8e8}.dark .appeals-pref-close{color:#8d8d8d}.dark .appeals-pref-close:hover{color:#f5f5f5;background:#202020}.appeals-create-shell{grid-template-columns:14rem minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.appeals-create-sidebar{background:#eeeeec;border-right:1px solid #ddddda;align-content:start;gap:.92rem;padding:1.25rem .62rem 1rem .76rem;display:grid}.appeals-create-sidebar__group{gap:.2rem;display:grid}.appeals-create-sidebar__group>span{color:#676767;min-height:.86rem;padding:0 .45rem;font-size:.72rem;font-weight:500}.appeals-create-sidebar button{color:#626262;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.38rem;align-items:center;gap:.52rem;min-height:1.9rem;padding:0 .54rem;font-size:.84rem;font-weight:500;display:flex}.appeals-create-sidebar button svg{color:#929292;flex:none}.appeals-create-sidebar button:hover,.appeals-create-sidebar button.is-active{color:#252525;background:#e8e8e8}.appeals-create-content{background:#f7f7f5;grid-template-rows:auto minmax(0,1fr);gap:1.35rem;min-height:0;padding:2rem 2.2rem 2.1rem;display:grid;overflow:hidden}.appeals-create-content__header{justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding-right:1.55rem;display:flex}.appeals-create-content__header h2{color:#202020;margin:0;font-size:1.05rem;font-weight:600;line-height:1.2}.appeals-create-content__header p{color:#7a7a7a;margin:.16rem 0 0;font-size:.78rem;font-weight:400}.appeals-create-save{color:#272727;cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:.42rem;justify-content:center;align-items:center;gap:.42rem;min-height:2rem;padding:0 .72rem;font-size:.82rem;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #0000000a}.appeals-create-save:hover:not(:disabled){background:#f7f7f7;border-color:#cfcfcf}.appeals-create-save:disabled{cursor:not-allowed;opacity:.5}.appeals-create-panel{scrollbar-width:thin;align-content:start;gap:1.1rem;min-height:0;padding:0 .2rem .4rem 0;display:grid;overflow-y:auto}.appeals-create-section__head{justify-content:space-between;align-items:flex-end;gap:1rem;min-width:0;display:flex}.appeals-create-section__head h3{color:#272727;margin:0;font-size:.86rem;font-weight:600;line-height:1.2}.appeals-create-section__head p{color:#6d6d6d;margin:.16rem 0 0;font-size:.8rem;font-weight:400;line-height:1.35}.appeals-create-stack{gap:1rem;max-width:48rem;display:grid}.appeals-create-rows{border-top:1px solid #e1e1de;border-bottom:1px solid #e1e1de;max-width:50rem;display:grid}.appeals-create-row{border-top:1px solid #e7e7e4;grid-template-columns:minmax(0,1fr) minmax(13rem,18rem);align-items:center;gap:1.6rem;min-width:0;padding:1rem 0;display:grid}.appeals-create-row:first-child{border-top:0}.appeals-create-row--stack{grid-template-columns:1fr;gap:.72rem}.appeals-create-row__copy{gap:.16rem;min-width:0;display:grid}.appeals-create-row__copy strong{color:#2f2f2f;font-size:.9rem;font-weight:600;line-height:1.25}.appeals-create-row__copy small{color:#777;font-size:.8rem;font-weight:400;line-height:1.35}.appeals-create-row__control{min-width:0;display:block}.appeals-create-row__control>input,.appeals-create-row__control>.fancy-select{width:100%}.dark .appeals-create-sidebar{background:#181818;border-right-color:#2b2b2b}.dark .appeals-create-sidebar__group>span{color:#8a8a8a}.dark .appeals-create-sidebar button{color:#a0a0a0}.dark .appeals-create-sidebar button svg{color:#777}.dark .appeals-create-sidebar button:hover,.dark .appeals-create-sidebar button.is-active{color:#f5f5f5;background:#202020}.dark .appeals-create-content{background:#121212}.dark .appeals-create-content__header h2,.dark .appeals-create-section__head h3,.dark .appeals-create-row__copy strong{color:#f5f5f5}.dark .appeals-create-content__header p,.dark .appeals-create-section__head p,.dark .appeals-create-row__copy small{color:#9a9a9a}.dark .appeals-create-rows{border-color:#2b2b2b}.dark .appeals-create-row{border-top-color:#242424}.dark .appeals-create-save{color:#f5f5f5;background:#191919;border-color:#2d2d2d}.dark .appeals-create-save:hover:not(:disabled){background:#202020;border-color:#3a3a3a}.appeals-form-grid,.appeals-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.appeals-field{flex-direction:column;gap:.4rem;min-width:0;display:flex}.appeals-field>span,.appeals-check{color:var(--color-secondary-500);font-size:.78rem;font-weight:750}.appeals-field input,.appeals-field textarea{border:1px solid var(--color-surface-200);background:var(--color-surface-50);width:100%;color:var(--color-secondary-900);border-radius:8px;outline:0;font-size:.9rem;transition:border-color .16s,box-shadow .16s}.appeals-field input{min-height:2.35rem;padding:0 .75rem}.appeals-field textarea{resize:vertical;min-height:6.5rem;padding:.75rem}.dark .appeals-field input,.dark .appeals-field textarea{border-color:var(--color-surface-700);background:var(--color-surface-950);color:var(--color-surface-50)}.appeals-modal.is-create .appeals-field>span{color:#676767;font-size:.72rem;font-weight:500}.appeals-modal.is-create .appeals-field input,.appeals-modal.is-create .appeals-field textarea,.appeals-modal.is-create .appeals-create-row input,.appeals-modal.is-create .appeals-create-row textarea,.appeals-modal.is-create .appeals-input-icon,.appeals-modal.is-create .fancy-select{color:#272727;background:#fff;border-color:#dcdcd8;border-radius:.48rem;box-shadow:0 1px 1px #00000006}.appeals-modal.is-create .appeals-field input,.appeals-modal.is-create .appeals-create-row input,.appeals-modal.is-create .appeals-input-icon,.appeals-modal.is-create .fancy-select.is-compact{min-height:2.12rem}.appeals-modal.is-create .appeals-create-row input,.appeals-modal.is-create .appeals-create-row textarea{outline:0;width:100%;font-size:.88rem}.appeals-modal.is-create .appeals-create-row input{padding:0 .72rem}.appeals-modal.is-create .appeals-field textarea,.appeals-modal.is-create .appeals-create-row textarea{resize:vertical;min-height:9.4rem;padding:.8rem}.appeals-modal.is-create .appeals-picker__results{border-top:1px solid #e1e1de;border-bottom:1px solid #e1e1de;grid-template-columns:1fr;gap:.18rem;min-height:0;padding:.28rem 0}.appeals-modal.is-create .appeals-picker__results button{box-shadow:none;background:0 0;border:0;border-radius:.56rem;padding:.68rem .54rem}.appeals-modal.is-create .appeals-summary-strip{background:linear-gradient(135deg,#0ea5e91f,#6366f112),#ffffff94;border:1px solid #0ea5e929;border-radius:.68rem}.appeals-modal.is-create .appeals-picker__results button:hover{color:#202020;background:#0000000a}.dark .appeals-modal.is-create .appeals-field>span{color:#9a9a9a}.dark .appeals-modal.is-create .appeals-field input,.dark .appeals-modal.is-create .appeals-field textarea,.dark .appeals-modal.is-create .appeals-create-row input,.dark .appeals-modal.is-create .appeals-create-row textarea,.dark .appeals-modal.is-create .appeals-input-icon,.dark .appeals-modal.is-create .fancy-select{color:#f5f5f5;background:#171717;border-color:#2d2d2d;box-shadow:0 1px 2px #0000003d}.dark .appeals-modal.is-create .appeals-picker__results{border-color:#2b2b2b}.dark .appeals-modal.is-create .appeals-picker__results button{background:0 0}.dark .appeals-modal.is-create .appeals-summary-strip{background:linear-gradient(135deg,#0ea5e926,#6366f114),#1118276b;border-color:#38bdf82e}.dark .appeals-modal.is-create .appeals-picker__results button:hover{color:#f5f5f5;background:#ffffff0b}.appeals-field input:focus,.appeals-field textarea:focus,.appeals-create-row input:focus,.appeals-create-row textarea:focus,.appeals-search:focus-within,.appeals-picker-search:focus-within,.appeals-input-icon:focus-within{border-color:rgb(var(--theme-primary));box-shadow:0 0 0 3px rgba(var(--theme-primary),.12)}.appeals-check{align-items:center;gap:.5rem;display:inline-flex}.appeals-picker{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.58rem;display:grid}.appeals-picker-search{color:#8a8a8a;border-bottom:1px solid #ddddda;align-items:center;gap:.55rem;min-width:0;min-height:2.16rem;display:flex}.appeals-picker-search input{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#272727;width:100%;min-width:0;box-shadow:none;border:0;outline:0;padding:0;font-size:.88rem;background:0 0!important}.appeals-picker-search input::placeholder{color:#9a9a9a}.dark .appeals-picker-search{color:#747474;border-bottom-color:#2b2b2b}.dark .appeals-picker-search input{color:#f5f5f5}.appeals-picker-search:focus-within{border-bottom-color:rgba(var(--theme-primary),.62);box-shadow:none}.appeals-picker-filter.fancy-select{border-radius:.52rem;justify-content:center;justify-self:end;width:auto;min-width:6.75rem;max-width:100%;min-height:2.02rem;padding-inline:.62rem}.appeals-picker__results{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.45rem;min-height:7.3rem;display:grid}.appeals-picker__results button{border:1px solid var(--color-surface-200);background:var(--color-surface-50);text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;min-width:0;padding:.65rem .7rem;display:grid}.dark .appeals-picker__results button{border-color:var(--color-surface-700);background:var(--color-surface-950)}.appeals-picker__results button:hover{border-color:rgb(var(--theme-primary))}.appeals-picker-option__avatar{width:2rem;height:2rem;color:rgb(var(--theme-primary));background:#6366f11a;border-radius:999px;place-items:center;font-size:.72rem;font-weight:800;display:grid}.appeals-picker-option__main{gap:.08rem;min-width:0;display:grid}.appeals-picker__results strong{color:var(--color-secondary-900);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.dark .appeals-picker__results strong{color:var(--color-surface-50)}.appeals-picker__results small{color:var(--color-secondary-400);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.appeals-picker-option__status{color:#777;background:#00000009;border-radius:999px;justify-content:center;align-items:center;min-width:3.6rem;min-height:1.55rem;font-size:.72rem;font-weight:650;display:inline-flex}.appeals-picker-option.is-selected{color:#202020;background:#0ea5e914!important}.appeals-picker-option.is-selected .appeals-picker-option__avatar,.appeals-picker-option.is-selected .appeals-picker-option__status{color:#0369a1;background:#0ea5e924}.dark .appeals-picker-option__avatar{background:#818cf824}.dark .appeals-picker-option__status{color:#9a9a9a;background:#ffffff0b}.dark .appeals-picker-option.is-selected{color:#f5f5f5;background:#0ea5e91a!important}.dark .appeals-picker-option.is-selected .appeals-picker-option__avatar,.dark .appeals-picker-option.is-selected .appeals-picker-option__status{color:#7dd3fc;background:#0ea5e92e}.appeals-summary-strip{background:#0ea5e914;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem .8rem;min-height:4.25rem;padding:.82rem .95rem;display:grid}.appeals-summary-strip span{min-width:0}.appeals-summary-strip small{color:var(--color-secondary-400);font-size:.72rem;font-weight:700;display:block}.appeals-summary-strip strong{color:var(--color-secondary-900);font-size:.84rem;display:block}.dark .appeals-summary-strip strong{color:var(--color-surface-50)}.appeals-summary-strip__charges{color:var(--color-secondary-500);grid-column:1/-1;align-items:center;gap:.38rem;font-size:.78rem;line-height:1.45;display:inline-flex}.appeals-warning{color:#92400e;background:#f59e0b1f;border:1px solid #f59e0b57;border-radius:8px;align-items:flex-start;gap:.45rem;padding:.7rem .75rem;font-size:.82rem;line-height:1.45;display:flex}.appeals-detail__summary{background:var(--color-surface-50);border-radius:8px;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.dark .appeals-detail__summary{background:var(--color-surface-950)}.appeals-detail__summary h4{color:var(--color-secondary-900);margin:.45rem 0 0;font-size:1.25rem;font-weight:850}.dark .appeals-detail__summary h4{color:var(--color-surface-50)}.appeals-detail__summary p{color:var(--color-secondary-500);margin:.25rem 0 0;font-size:.88rem}.appeals-status{border-radius:999px;width:fit-content;padding:.2rem .55rem;font-size:.72rem;font-weight:850;display:inline-flex}.appeals-status.is-slate{color:#334155;background:#64748b24}.appeals-status.is-cyan{color:#0e7490;background:#06b6d421}.appeals-status.is-blue{color:#1d4ed8;background:#2563eb1f}.appeals-status.is-amber{color:#92400e;background:#f59e0b24}.appeals-status.is-emerald{color:#047857;background:#10b98121}.appeals-status.is-zinc{color:#52525b;background:#71717a24}.appeals-detail__facts{gap:.45rem;min-width:14rem;display:grid}.appeals-detail__facts span{color:var(--color-secondary-400);justify-content:space-between;gap:.75rem;font-size:.78rem;display:flex}.appeals-detail__facts strong{color:var(--color-secondary-800)}.dark .appeals-detail__facts strong{color:var(--color-surface-100)}.appeals-actions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.appeals-detail-tabs{border:1px solid var(--color-surface-200);background:var(--color-surface-50);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;padding:.25rem;display:grid}.dark .appeals-detail-tabs{border-color:var(--color-surface-800);background:var(--color-surface-950)}.appeals-detail-tabs button{min-height:2.15rem;color:var(--color-secondary-500);border-radius:6px;font-size:.78rem;font-weight:850;transition:background .16s,color .16s}.appeals-detail-tabs button.is-active{color:rgb(var(--theme-primary));background:rgba(var(--theme-primary),.12)}.appeals-detail__stage{contain:layout paint;height:clamp(17.5rem,38vh,21rem);min-height:17.5rem;overflow:hidden}.appeals-detail__stage>div{will-change:opacity,transform;height:100%}.appeals-action{border:1px solid var(--color-surface-200);min-height:2.45rem;color:var(--color-secondary-700);background:#fff;border-radius:8px;justify-content:flex-start;align-items:center;gap:.45rem;padding:.55rem .65rem;font-size:.82rem;font-weight:750;display:inline-flex}.dark .appeals-action{border-color:var(--color-surface-700);color:var(--color-surface-200);background:var(--color-surface-950)}.appeals-action:hover{border-color:rgb(var(--theme-primary))}.appeals-action.is-danger{color:var(--color-danger-600)}.appeals-panel{border:1px solid var(--color-surface-200);background:#fff;border-radius:8px;min-width:0;padding:.9rem}.dark .appeals-panel{border-color:var(--color-surface-800);background:var(--color-surface-950)}.appeals-panel h5{color:var(--color-secondary-900);margin:0 0 .75rem;font-size:.9rem;font-weight:850}.appeals-detail-panel{height:100%;min-height:0;overflow:hidden}.appeals-detail-panel__columns{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.9rem;min-height:12rem;display:grid}.dark .appeals-panel h5{color:var(--color-surface-50)}.appeals-definition{gap:.45rem;margin:0;display:grid}.appeals-definition div,.appeals-task-line{border-bottom:1px solid var(--color-surface-100);justify-content:space-between;gap:.75rem;padding:.35rem 0;display:flex}.dark .appeals-definition div,.dark .appeals-task-line{border-color:var(--color-surface-800)}.appeals-definition dt,.appeals-task-line span{color:var(--color-secondary-400);font-size:.78rem;font-weight:700}.appeals-definition dd,.appeals-task-line strong,.appeals-task-line em{color:var(--color-secondary-800);text-align:right;margin:0;font-size:.8rem;font-style:normal;font-weight:700}.dark .appeals-definition dd,.dark .appeals-task-line strong,.dark .appeals-task-line em{color:var(--color-surface-100)}.appeals-note-text,.appeals-muted,.appeals-detail__hint{color:var(--color-secondary-500);font-size:.82rem;line-height:1.5}.appeals-folder-link-card{border:1px solid var(--color-surface-200);background:#fff;border-radius:8px;gap:.6rem;margin-top:.85rem;padding:.72rem;display:grid}.dark .appeals-folder-link-card{border-color:var(--color-surface-800);background:var(--color-surface-900)}.appeals-folder-link-card__head{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.appeals-folder-link-card__head span{color:var(--color-secondary-800);align-items:center;gap:.4rem;font-size:.82rem;font-weight:800;display:inline-flex}.dark .appeals-folder-link-card__head span{color:var(--color-surface-100)}.appeals-folder-link-card__head small{color:var(--color-secondary-400);font-size:.76rem;font-weight:700}.appeals-folder-link-card__form{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.appeals-folder-link-card__form input{border:1px solid var(--color-surface-300);min-width:0;color:var(--color-secondary-900);background:#fff;border-radius:8px;outline:none;padding:.55rem .7rem;font-size:.84rem;transition:border-color .16s,box-shadow .16s}.appeals-folder-link-card__form input:focus{border-color:rgb(var(--theme-primary));box-shadow:0 0 0 3px rgb(var(--theme-primary) / .14)}.dark .appeals-folder-link-card__form input{border-color:var(--color-surface-700);color:var(--color-surface-50);background:var(--color-surface-950)}.appeals-folder-link-card__error{color:var(--color-danger-500);grid-column:1/-1;font-size:.78rem;font-weight:700}.appeals-link,.appeals-note a{color:rgb(var(--theme-primary));align-items:center;gap:.35rem;margin-top:.5rem;font-size:.82rem;font-weight:750;display:inline-flex}.appeals-request-list,.appeals-timeline{gap:.55rem;display:grid}.appeals-timeline.is-premium{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;position:relative}.appeals-request{border:1px solid var(--color-surface-200);background:var(--color-surface-50);border-radius:8px;padding:.65rem}.dark .appeals-request{border-color:var(--color-surface-700);background:var(--color-surface-900)}.appeals-request>span,.appeals-request>strong{font-size:.78rem;display:block}.appeals-request>span{color:var(--color-secondary-800);font-weight:750}.dark .appeals-request>span{color:var(--color-surface-100)}.appeals-request>strong{color:var(--color-secondary-400);margin-top:.15rem}.appeals-request p{color:var(--color-secondary-500);margin:.35rem 0 0;font-size:.78rem}.appeals-request__actions{justify-content:flex-start;margin-top:.5rem}.appeals-request__actions button{border:1px solid var(--color-surface-200);min-height:2rem;color:var(--color-secondary-700);background:#fff;padding:.35rem .55rem;font-size:.76rem}.dark .appeals-request__actions button{border-color:var(--color-surface-700);background:var(--color-surface-950);color:var(--color-surface-200)}.appeals-timeline__item{border:1px solid var(--color-surface-200);background:var(--color-surface-50);border-radius:8px;grid-template-columns:.8rem minmax(0,1fr);gap:.5rem;min-width:0;padding:.55rem;display:grid}.dark .appeals-timeline__item{border-color:var(--color-surface-700);background:var(--color-surface-900)}.appeals-timeline__item>span{background:rgb(var(--theme-primary));border-radius:999px;width:.55rem;height:.55rem;margin-top:.35rem}.appeals-timeline__item strong,.appeals-decision strong,.appeals-note strong{color:var(--color-secondary-900);font-size:.82rem;display:block}.dark .appeals-timeline__item strong,.dark .appeals-decision strong,.dark .appeals-note strong{color:var(--color-surface-50)}.appeals-timeline__item small,.appeals-decision span{color:var(--color-secondary-400);font-size:.72rem;display:block}.appeals-timeline__item p,.appeals-decision p,.appeals-note p{color:var(--color-secondary-500);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.25rem 0 0;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.appeals-decision,.appeals-note{border:1px solid var(--color-surface-200);background:var(--color-surface-50);border-radius:8px;padding:.65rem}.appeals-note+.appeals-note,.appeals-decision+.appeals-note{margin-top:.5rem}.dark .appeals-decision,.dark .appeals-note{border-color:var(--color-surface-700);background:var(--color-surface-900)}.appeals-closed-modal{gap:.5rem;max-height:28rem;padding-right:.15rem;display:grid;overflow:auto}.appeals-closed-row{grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem;min-height:3.25rem;padding:.65rem .75rem}.appeals-confirm{align-items:flex-start}.appeals-confirm>svg{color:var(--color-danger-500)}.appeals-confirm p{color:var(--color-secondary-700);margin:0;line-height:1.5}.dark .appeals-confirm p{color:var(--color-surface-200)}@media(max-width:1280px){.appeals-toolbar{grid-template-columns:minmax(10rem,1fr) repeat(2,minmax(8rem,1fr))}.appeals-board{grid-template-columns:repeat(6,minmax(9.75rem,1fr));gap:.6rem}.appeals-column{padding:.58rem}.appeals-column header strong{font-size:.78rem}.appeals-card strong{font-size:.86rem}.appeals-card__tags span,.appeals-card__footer span{font-size:.68rem}}@media(max-width:900px){.appeals-hero,.appeals-detail__summary{flex-direction:column}.appeals-hero__actions{justify-content:flex-start;width:100%}.appeals-metrics,.appeals-detail__grid,.appeals-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appeals-detail-panel__columns,.appeals-folder-link-card__form,.appeals-timeline.is-premium,.appeals-closed-row,.appeals-toolbar,.appeals-form-grid,.appeals-picker,.appeals-picker__results,.appeals-summary-strip{grid-template-columns:1fr}.appeals-board{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(14rem,44vw);grid-auto-flow:column;overflow-x:auto}.appeals-column{scroll-snap-align:start}.appeals-detail__facts{width:100%;min-width:0}.appeals-form--create{min-height:0}}@media(max-width:640px){.appeals-hero,.appeals-toolbar,.appeals-metric,.appeals-panel,.appeals-detail__summary{padding:.85rem}.appeals-metrics,.appeals-actions-grid{grid-template-columns:1fr}.appeals-column{min-width:0}.appeals-board{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:78vw;grid-auto-flow:column;overflow-x:auto}.appeals-column{scroll-snap-align:start;min-width:0}.appeals-modal-shell{align-items:end;padding:.5rem}.appeals-modal{width:100%;max-height:92vh}.appeals-modal.is-create{width:100%;max-width:100%;height:92dvh;min-height:0}.appeals-modal__body{padding:.85rem}.appeals-modal.is-detail .appeals-modal__body,.appeals-modal.is-create .appeals-modal__body{overflow:auto}.appeals-modal.is-create .appeals-modal__body{padding:0}.appeals-create-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.appeals-create-sidebar{border-bottom:1px solid #e3e3e3;border-right:0;grid-template-columns:none;grid-auto-columns:max-content;grid-auto-flow:column;gap:.36rem;padding:.55rem .65rem;overflow-x:auto}.dark .appeals-create-sidebar{border-bottom-color:#292929}.appeals-create-sidebar__group{display:contents}.appeals-create-sidebar__group>span{display:none}.appeals-create-content{gap:.9rem;padding:1rem}.appeals-create-content__header{align-items:flex-start;padding-right:2.3rem}.appeals-create-content__header h2{font-size:.98rem}.appeals-create-row{grid-template-columns:1fr;gap:.62rem;padding:.9rem 0}.appeals-create-row__control{width:100%}.appeals-picker-filter.fancy-select{justify-self:start}.appeals-create-save{min-width:max-content}.appeals-detail-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.process-penal-workspace{flex-direction:column;gap:1rem;display:flex}.process-penal-loading{min-height:320px;color:var(--color-secondary-400);justify-content:center;align-items:center;gap:.75rem;display:flex}.process-penal-command{border:1px solid var(--color-surface-300);background:linear-gradient(135deg,#06b6d41f,#0000 42%),#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex;box-shadow:0 20px 40px -32px #0f172a9e}.dark .process-penal-command{border-color:var(--color-surface-700);background:linear-gradient(135deg,#14b8a624,#0000 42%),#111827}.process-penal-command__title{min-width:0}.process-penal-command__title h3{color:var(--color-secondary-900);margin:0;font-size:1.1rem;font-weight:800;line-height:1.2}.dark .process-penal-command__title h3{color:var(--color-surface-50)}.process-penal-command__title p{color:var(--color-secondary-400);margin:.25rem 0 0;font-size:.86rem;line-height:1.45}.process-penal-command__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.process-penal-search{border:1px solid var(--color-surface-300);height:38px;color:var(--color-secondary-600);background:#fff;border-radius:8px;align-items:center;gap:.45rem;padding:0 .75rem;display:inline-flex}.dark .process-penal-search{border-color:var(--color-surface-700);color:var(--color-surface-200);background:#0f172a}.process-penal-search input{width:min(260px,42vw);color:var(--color-secondary-800);background:0 0;border:0;outline:0;font-size:.88rem;font-weight:600}.dark .process-penal-search input{color:var(--color-surface-100)}.process-penal-search input::placeholder{color:var(--color-secondary-500)}.process-penal-segmented{border:1px solid var(--color-surface-200);background:var(--color-surface-100);border-radius:8px;align-items:center;height:38px;padding:.2rem;display:inline-flex}.dark .process-penal-segmented{border-color:var(--color-surface-700);background:var(--color-surface-800)}.process-penal-segmented button,.process-penal-primary,.process-penal-secondary,.process-penal-danger,.process-penal-board__controls button,.process-penal-node__actions button,.process-penal-inspector__header button{border:0;justify-content:center;align-items:center;gap:.4rem;font-size:.84rem;font-weight:800;line-height:1;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.process-penal-segmented button{height:30px;color:var(--color-secondary-500);border-radius:6px;padding:0 .72rem}.process-penal-segmented button.is-active{color:var(--color-secondary-900);background:#fff;box-shadow:0 10px 22px -18px #0f172a8c}.dark .process-penal-segmented button.is-active{background:var(--color-surface-950);color:var(--color-surface-50)}.process-penal-segmented button:disabled{cursor:not-allowed;opacity:.45}.process-penal-primary,.process-penal-secondary,.process-penal-danger{border-radius:8px;min-height:38px;padding:0 .86rem}.process-penal-primary{color:#fff;background:#0f766e;box-shadow:0 16px 28px -22px #0f766ebf}.process-penal-primary:hover{background:#0d9488}.process-penal-secondary{border:1px solid var(--color-surface-200);color:var(--color-secondary-600);background:#fff}.dark .process-penal-secondary{border-color:var(--color-surface-700);background:var(--color-surface-900);color:var(--color-surface-200)}.process-penal-danger{color:#fff;background:#dc2626}.process-penal-primary:disabled,.process-penal-danger:disabled{cursor:wait;opacity:.68}.process-penal-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.process-penal-metric{border:1px solid var(--color-surface-300);background:#fff;border-radius:8px;align-items:center;gap:.8rem;min-height:78px;padding:.9rem;display:flex;box-shadow:0 16px 32px -30px #0f172a8c}.dark .process-penal-metric{border-color:var(--color-surface-700);background:#111827}.process-penal-metric>span{border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.process-penal-metric strong{color:var(--color-secondary-900);font-size:1.28rem;font-weight:850;line-height:1;display:block}.dark .process-penal-metric strong{color:var(--color-surface-50)}.process-penal-metric small{color:var(--color-secondary-500);text-transform:uppercase;margin-top:.28rem;font-size:.74rem;font-weight:800;display:block}.process-penal-metric.is-cyan>span{color:#0891b2;background:#06b6d41f}.process-penal-metric.is-violet>span{color:#7c3aed;background:#7c3aed1f}.process-penal-metric.is-amber>span{color:#b45309;background:#f59e0b24}.process-penal-metric.is-rose>span{color:#be123c;background:#e11d481f}.process-penal-board{border:1px solid var(--color-surface-300);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 22px 52px -42px #0f172aa3}.dark .process-penal-board{border-color:var(--color-surface-700);background:#111827}.process-penal-board__toolbar{border-bottom:1px solid var(--color-surface-200);background:#fff;justify-content:space-between;align-items:center;gap:.8rem;min-height:52px;padding:.55rem .75rem;display:flex}.dark .process-penal-board__toolbar{border-color:var(--color-surface-800);background:#111827}.process-penal-mode{color:#0f766e;background:#0f766e1a;border-radius:999px;align-items:center;min-height:30px;padding:0 .75rem;font-size:.78rem;font-weight:850;display:inline-flex}.process-penal-mode.is-link{color:#7c3aed;background:#7c3aed1f}.process-penal-board__controls{align-items:center;gap:.35rem;display:flex}.process-penal-board__controls button{background:var(--color-surface-100);width:32px;height:32px;color:var(--color-secondary-500);border-radius:8px}.dark .process-penal-board__controls button{background:var(--color-surface-800);color:var(--color-surface-200)}.process-penal-board__controls button:hover{color:#0f766e;background:#0f766e1f}.process-penal-board__controls span{min-width:48px;color:var(--color-secondary-400);text-align:center;font-size:.8rem;font-weight:850}.process-penal-board__main{grid-template-columns:minmax(0,1fr) 320px;min-height:660px;display:grid}.process-penal-viewport{cursor:grab;overscroll-behavior:contain;touch-action:none;background:linear-gradient(#0f172a0f 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#0f172a0f 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 0 0,#14b8a629,#0000 36%),#eef4f8;min-height:660px;position:relative;overflow:auto}.process-penal-viewport.is-panning,.process-penal-viewport.is-panning *{cursor:grabbing!important}.dark .process-penal-viewport{background:linear-gradient(#94a3b814 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#94a3b814 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 0 0,#14b8a624,#0000 34%),#020617}.process-penal-content-shell{position:relative}.process-penal-content{transform-origin:0 0;position:relative}.process-penal-links{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.process-penal-links marker path{fill:#334155d1}.process-penal-links path{fill:none;stroke:#33415585;stroke-width:2.4px;marker-end:url(#process-penal-arrow);pointer-events:stroke;cursor:pointer;transition:stroke .18s,stroke-width .18s,filter .18s}.dark .process-penal-links marker path{fill:#94a3b8b8}.dark .process-penal-links path{stroke:#94a3b86b}.process-penal-links path:hover,.process-penal-links path.is-selected{stroke:#0f766e;stroke-width:3.4px;filter:drop-shadow(0 10px 10px #0f766e33)}.process-penal-node{border:1px solid var(--node-color);grid-template-columns:7px minmax(0,1fr);gap:.75rem;padding:.78rem;display:grid;position:absolute}@supports (color:color-mix(in lab,red,red)){.process-penal-node{border:1px solid color-mix(in srgb,var(--node-color) 52%,#0f172a3d)}}.process-penal-node{background:var(--node-color);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.process-penal-node{background:color-mix(in srgb,var(--node-color) 34%,#fff)}}.process-penal-node{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;z-index:2;box-shadow:0 20px 38px -28px #0f172ab8}.dark .process-penal-node{border-color:var(--node-color)}@supports (color:color-mix(in lab,red,red)){.dark .process-penal-node{border-color:color-mix(in srgb,var(--node-color) 42%,#94a3b83d)}}.dark .process-penal-node{background:var(--node-color)}@supports (color:color-mix(in lab,red,red)){.dark .process-penal-node{background:color-mix(in srgb,var(--node-color) 22%,#111827)}}.process-penal-node:hover,.process-penal-node.is-selected{transform:translateY(-1px);box-shadow:0 26px 52px -30px #0f172acc}.process-penal-node.is-selected{outline-offset:3px;outline:2px solid #0f766e}.process-penal-node.is-link-source{outline-offset:4px;outline:2px dashed #7c3aed}.process-penal-node.is-dimmed{opacity:.28!important}.process-penal-node__rail{background:var(--node-color);border-radius:999px;align-self:stretch;width:7px;box-shadow:inset 0 0 0 1px #0f172a29}.process-penal-node__content{min-width:0;padding-right:2.1rem}.process-penal-node__content small,.process-penal-inspector__title small{color:var(--color-secondary-500);text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.dark .process-penal-node__content small,.dark .process-penal-inspector__title small{color:var(--color-surface-300)}.process-penal-node__content strong{color:var(--color-secondary-900);overflow-wrap:anywhere;margin-top:.32rem;font-size:.95rem;font-weight:850;line-height:1.25;display:block}.dark .process-penal-node__content strong{color:var(--color-surface-50)}.process-penal-node__actions{align-items:center;gap:.22rem;display:flex;position:absolute;top:.48rem;right:.48rem}.process-penal-node__actions button,.process-penal-inspector__header button{width:28px;height:28px;color:var(--color-secondary-500);background:#fff;border-radius:7px}.dark .process-penal-node__actions button,.dark .process-penal-inspector__header button{color:var(--color-surface-200);background:#0f172a}.process-penal-node__actions button:hover,.process-penal-inspector__header button:hover{color:#0f766e;background:#0f766e24}.process-penal-inspector{border-left:1px solid var(--color-surface-200);background:#fff;min-width:0;overflow:auto}.dark .process-penal-inspector{border-color:var(--color-surface-800);background:#0f172a}.process-penal-inspector__header{border-bottom:1px solid var(--color-surface-200);justify-content:space-between;align-items:center;gap:.75rem;height:52px;padding:0 .95rem;display:flex}.dark .process-penal-inspector__header{border-color:var(--color-surface-800)}.process-penal-inspector__header span{color:var(--color-secondary-600);align-items:center;gap:.42rem;font-size:.82rem;font-weight:850;display:inline-flex}.dark .process-penal-inspector__header span{color:var(--color-surface-200)}.process-penal-inspector__title{border:1px solid var(--node-color);border-radius:8px;margin:.95rem;padding:.9rem}@supports (color:color-mix(in lab,red,red)){.process-penal-inspector__title{border:1px solid color-mix(in srgb,var(--node-color) 48%,#0f172a2e)}}.process-penal-inspector__title{background:var(--node-color)}@supports (color:color-mix(in lab,red,red)){.process-penal-inspector__title{background:color-mix(in srgb,var(--node-color) 32%,#fff)}}.dark .process-penal-inspector__title{border-color:var(--node-color)}@supports (color:color-mix(in lab,red,red)){.dark .process-penal-inspector__title{border-color:color-mix(in srgb,var(--node-color) 42%,#94a3b83d)}}.dark .process-penal-inspector__title{background:var(--node-color)}@supports (color:color-mix(in lab,red,red)){.dark .process-penal-inspector__title{background:color-mix(in srgb,var(--node-color) 24%,#111827)}}.process-penal-inspector__title strong{color:var(--color-secondary-900);margin-top:.3rem;font-size:1rem;font-weight:850;line-height:1.3;display:block}.dark .process-penal-inspector__title strong{color:var(--color-surface-50)}.process-penal-richtext{color:var(--color-secondary-700);padding:0 .95rem 1rem;font-size:.88rem;line-height:1.55}.dark .process-penal-richtext{color:var(--color-surface-200)}.process-penal-richtext :where(h1,h2,h3,h4){color:var(--color-secondary-900);margin:.7rem 0 .35rem;font-size:1rem;font-weight:850;line-height:1.3}.dark .process-penal-richtext :where(h1,h2,h3,h4){color:var(--color-surface-50)}.process-penal-richtext :where(p,ul,ol,blockquote){margin:.55rem 0}.process-penal-richtext ul,.process-penal-richtext ol{padding-left:1.2rem}.process-penal-richtext blockquote{background:#0f766e14;border-left:3px solid #0f766e;border-radius:0 8px 8px 0;padding:.65rem .75rem}.process-penal-richtext table{border-collapse:collapse;width:100%;font-size:.78rem}.process-penal-richtext th,.process-penal-richtext td{border:1px solid var(--color-surface-200);text-align:left;vertical-align:top;padding:.42rem}.dark .process-penal-richtext th,.dark .process-penal-richtext td{border-color:var(--color-surface-700)}.process-penal-inspector.is-empty{text-align:center;color:var(--color-secondary-400);flex-direction:column;justify-content:center;align-items:center;gap:.45rem;padding:1.5rem;display:flex}.process-penal-inspector.is-empty strong{color:var(--color-secondary-700);font-size:.95rem}.dark .process-penal-inspector.is-empty strong{color:var(--color-surface-100)}.process-penal-link-card{border:1px solid var(--color-surface-200);background:#fff;border-radius:8px;margin:.95rem;padding:.9rem}.dark .process-penal-link-card{border-color:var(--color-surface-800);background:var(--color-surface-950)}.process-penal-link-card small{color:var(--color-secondary-400);text-transform:uppercase;margin-top:.65rem;font-size:.72rem;font-weight:850;display:block}.process-penal-link-card small:first-child{margin-top:0}.process-penal-link-card strong{color:var(--color-secondary-900);margin-top:.25rem;font-size:.94rem;font-weight:850;line-height:1.35;display:block}.dark .process-penal-link-card strong{color:var(--color-surface-50)}.process-penal-modal{max-width:720px}.process-penal-confirm{max-width:480px}.process-penal-form{flex-direction:column;gap:.85rem;padding:1rem;display:flex}.process-penal-form label{flex-direction:column;gap:.35rem;display:flex}.process-penal-form label span{color:var(--color-secondary-500);text-transform:uppercase;font-size:.76rem;font-weight:850}.process-penal-form input,.process-penal-form textarea{border:1px solid var(--color-surface-200);width:100%;color:var(--color-secondary-900);background:#fff;border-radius:8px;outline:0;font-size:.9rem;font-weight:650;line-height:1.45}.process-penal-form input{height:40px;padding:0 .75rem}.process-penal-form textarea{resize:vertical;min-height:180px;padding:.75rem;font-family:inherit}.dark .process-penal-form input,.dark .process-penal-form textarea{border-color:var(--color-surface-700);background:var(--color-surface-950);color:var(--color-surface-50)}.process-penal-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.process-penal-swatches{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.process-penal-swatches button,.process-penal-swatches input{cursor:pointer;border:1px solid #0f172a29;border-radius:999px;width:30px;height:30px}.process-penal-swatches button.is-active{outline-offset:3px;outline:2px solid #0f766e}.process-penal-swatches input{padding:0;overflow:hidden}@media(max-width:1180px){.process-penal-board__main{grid-template-columns:minmax(0,1fr)}.process-penal-inspector{border-left:0;border-top:1px solid var(--color-surface-200);min-height:280px}.dark .process-penal-inspector{border-color:var(--color-surface-800)}}@media(max-width:760px){.process-penal-command{flex-direction:column;align-items:stretch}.process-penal-command__actions{justify-content:stretch}.process-penal-search,.process-penal-search input,.process-penal-segmented,.process-penal-primary{width:100%}.process-penal-segmented button{flex:1}.process-penal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.process-penal-board__toolbar{flex-direction:column;align-items:stretch}.process-penal-board__controls{justify-content:space-between}.process-penal-viewport{min-height:520px}.process-penal-form__grid{grid-template-columns:1fr}}@media(max-width:460px){.process-penal-metrics{grid-template-columns:1fr}}.civil-procedure-workspace{width:100%;min-width:0;color:var(--color-secondary-900);flex-direction:column;gap:18px;display:flex}.dark .civil-procedure-workspace{color:var(--color-surface-50)}.civil-procedure-loading,.civil-procedure-error{text-align:center;background:radial-gradient(circle at 18% 20%,#14b8a61f,#0000 28%),linear-gradient(135deg,#fffffff0,#f8fafce0);border:1px solid #94a3b838;border-radius:18px;place-items:center;gap:10px;min-height:340px;display:grid}.dark .civil-procedure-loading,.dark .civil-procedure-error{background:radial-gradient(circle at 18% 20%,#2dd4bf1f,#0000 28%),linear-gradient(135deg,#0f172af0,#0f172adb);border-color:#4755696b}.civil-procedure-error{color:var(--color-danger-600)}.civil-procedure-command{background:#ffffffe0;border:1px solid #94a3b838;border-radius:18px;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid;overflow:hidden;box-shadow:0 18px 50px #0f172a14}.dark .civil-procedure-command{background:var(--color-surface-900);border-color:var(--color-surface-800);box-shadow:0 18px 50px #00000038}.civil-procedure-command__title{align-items:center;gap:14px;min-width:0;display:flex}.civil-procedure-command__mark{width:50px;height:50px;color:rgb(var(--theme-primary));background:rgba(var(--theme-primary),.1);box-shadow:inset 0 0 0 1px rgba(var(--theme-primary),.18);border-radius:16px;flex:none;place-items:center;display:grid}.dark .civil-procedure-command__mark{color:rgb(var(--theme-primary));background:rgba(var(--theme-primary),.14)}.civil-procedure-command h3{letter-spacing:0;margin:0;font-size:clamp(1.12rem,1.6vw,1.55rem);font-weight:800;line-height:1.1}.civil-procedure-command p{max-width:760px;color:var(--color-secondary-500);margin:6px 0 0;font-size:.92rem;line-height:1.45}.dark .civil-procedure-command p{color:var(--color-secondary-300)}.civil-procedure-command__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.civil-procedure-search{min-width:min(300px,100%);height:40px;color:var(--color-secondary-500);background:#ffffffc7;border:1px solid #94a3b847;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex;box-shadow:inset 0 1px #ffffffa6}.dark .civil-procedure-search{color:var(--color-secondary-300);background:#0f172ab8;border-color:#4755699e}.civil-procedure-search input{width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:0;font-size:.88rem}.civil-procedure-view-select{min-width:134px}.civil-procedure-icon-button,.civil-procedure-secondary,.civil-procedure-primary,.civil-procedure-button,.civil-procedure-detail__actions button,.civil-procedure-detail__actions a,.civil-procedure-next-actions button,.civil-procedure-tabs button,.civil-procedure-inline-actions button{white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;transition:transform .16s,border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.civil-procedure-icon-button,.civil-procedure-secondary{height:40px;color:var(--color-secondary-600);background:#ffffffbd;border:1px solid #94a3b847;border-radius:12px;padding:0 12px;font-size:.84rem;font-weight:700}.civil-procedure-icon-button{width:40px;padding:0}.dark .civil-procedure-icon-button,.dark .civil-procedure-secondary{background:var(--color-surface-900);border-color:var(--color-surface-700);color:var(--color-surface-100)}.civil-procedure-primary,.civil-procedure-button.is-primary{background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-500));color:#fff;min-height:40px;box-shadow:0 10px 24px rgba(var(--theme-primary),.24);border-radius:12px;padding:0 14px;font-size:.85rem;font-weight:800}.civil-procedure-button.is-danger{color:#fff;background:linear-gradient(135deg,#be123c,#e11d48);border-radius:12px;min-height:40px;padding:0 14px;font-size:.85rem;font-weight:800;box-shadow:0 10px 24px #e11d4838}.civil-procedure-button.is-ghost{min-height:40px;color:var(--color-secondary-700);background:#ffffffb8;border:1px solid #94a3b847;border-radius:12px;padding:0 14px;font-size:.85rem;font-weight:800}.dark .civil-procedure-button.is-ghost{background:var(--color-surface-950);color:var(--color-surface-100);border-color:var(--color-surface-700)}.civil-procedure-icon-button:hover,.civil-procedure-secondary:hover,.civil-procedure-primary:hover,.civil-procedure-button:hover,.civil-procedure-detail__actions button:hover,.civil-procedure-detail__actions a:hover,.civil-procedure-next-actions button:hover,.civil-procedure-tabs button:hover,.civil-procedure-inline-actions button:hover{transform:translateY(-1px)}.civil-procedure-metrics{grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;display:grid}.civil-procedure-metric{background:#ffffffd1;border:1px solid #94a3b833;border-radius:16px;align-items:center;gap:12px;min-height:88px;padding:14px;display:flex;box-shadow:0 12px 36px #0f172a0f}.dark .civil-procedure-metric{background:var(--color-surface-900);border-color:var(--color-surface-800)}.civil-procedure-metric>span{border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.civil-procedure-metric strong{font-size:1.35rem;font-weight:850;line-height:1;display:block}.civil-procedure-metric small{color:var(--color-secondary-500);text-transform:uppercase;letter-spacing:0;margin-top:4px;font-size:.74rem;font-weight:800;display:block}.civil-procedure-metric.is-blue>span,.civil-procedure-metric.is-amber>span,.civil-procedure-metric.is-violet>span,.civil-procedure-metric.is-green>span,.civil-procedure-metric.is-slate>span{color:rgb(var(--theme-primary));background:rgba(var(--theme-primary),.1)}.dark .civil-procedure-metric.is-blue>span,.dark .civil-procedure-metric.is-amber>span,.dark .civil-procedure-metric.is-violet>span,.dark .civil-procedure-metric.is-green>span,.dark .civil-procedure-metric.is-slate>span{color:var(--color-secondary-200);background:var(--color-surface-800)}.civil-procedure-journey{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;padding:0;display:grid}.civil-procedure-journey button{min-width:0;min-height:58px;color:var(--color-secondary-600);text-align:left;background:#ffffffc2;border:1px solid #94a3b838;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:7px;padding:10px 12px;display:grid}.dark .civil-procedure-journey button{color:var(--color-secondary-200);background:#0f172ac2;border-color:#4755696b}.civil-procedure-journey button span{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:800;overflow:hidden}.civil-procedure-journey button strong{font-size:1.05rem;font-weight:900}.civil-procedure-journey button svg{display:none}.civil-procedure-journey button.is-active{color:#0f766e;background:#14b8a61a;border-color:#14b8a66b;box-shadow:inset 0 0 0 1px #14b8a614}.civil-procedure-shell{min-width:0}.civil-procedure-board{grid-template-columns:repeat(auto-fit,minmax(224px,1fr));gap:12px;min-width:0;padding:0;display:grid;overflow:visible}.civil-procedure-column{border:1px solid var(--color-surface-200);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border-radius:16px;flex-direction:column;gap:12px;min-height:322px;padding:13px;display:flex;box-shadow:0 16px 40px #0f172a12}.dark .civil-procedure-column{background:#18181be0;border-color:#3f3f46c7;box-shadow:0 18px 44px #0000003d}.civil-procedure-column header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.civil-procedure-column header span{color:var(--color-secondary-400);text-transform:uppercase;letter-spacing:0;font-size:.72rem;font-weight:900;display:block}.civil-procedure-column h4{margin:3px 0 0;font-size:1rem;font-weight:850;line-height:1.15}.civil-procedure-column header strong{background:#0f172a0f;border-radius:10px;place-items:center;min-width:30px;height:30px;font-weight:900;display:grid}.dark .civil-procedure-column header strong{background:#ffffff14}.civil-procedure-column>p{min-height:38px;color:var(--color-secondary-500);margin:0;font-size:.78rem;line-height:1.35}.dark .civil-procedure-column>p{color:var(--color-secondary-300)}.civil-procedure-column__stack{flex-direction:column;gap:10px;min-height:180px;display:flex}.civil-procedure-card{isolation:isolate;border:1px solid var(--color-surface-200);width:100%;min-height:152px;color:inherit;text-align:left;background:#ffffffeb;border-radius:12px;flex-direction:column;gap:9px;padding:13px 13px 13px 16px;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #0f172a14}.civil-procedure-card:after{content:"";z-index:-1;opacity:0;background:radial-gradient(circle at 22% 0%,rgba(var(--theme-primary),.16),transparent 34%),linear-gradient(135deg,rgba(var(--theme-primary),.08),transparent 48%);transition:opacity .22s;position:absolute;top:0;right:0;bottom:0;left:0}.dark .civil-procedure-card{background:#09090bb8;border-color:#3f3f46c7}.civil-procedure-card:hover,.civil-procedure-card:focus-visible{border-color:rgba(var(--theme-primary),.38);outline:none;transform:translateY(-3px)scale(1.01);box-shadow:0 18px 38px #0f172a24}.dark .civil-procedure-card:hover,.dark .civil-procedure-card:focus-visible{border-color:rgba(var(--theme-primary),.42);box-shadow:0 18px 42px #00000057}.civil-procedure-card:hover:after,.civil-procedure-card:focus-visible:after{opacity:1}.civil-procedure-card.is-selected{border-color:rgba(var(--theme-accent),.55);box-shadow:0 16px 34px rgba(var(--theme-accent),.14)}.civil-procedure-card__rail{background:linear-gradient(180deg,var(--color-accent-500),var(--color-warning-500));border-radius:99px;width:4px;position:absolute;inset:12px auto 12px 0}.civil-procedure-card__top,.civil-procedure-card__meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.civil-procedure-card small,.civil-procedure-card__parties{color:var(--color-secondary-500);font-size:.76rem}.civil-procedure-card__top b{text-overflow:ellipsis;white-space:nowrap;background:rgba(var(--theme-accent),.1);max-width:108px;color:var(--color-accent-700);border-radius:9px;padding:4px 8px;font-size:.72rem;overflow:hidden}.civil-procedure-card>strong{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:0;font-size:.97rem;font-weight:850;line-height:1.25;display:-webkit-box;overflow:hidden}.civil-procedure-card__parties{align-items:center;gap:6px;min-width:0;display:flex}.civil-procedure-card__parties span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.civil-procedure-card__meta{justify-content:flex-start;margin-top:auto}.civil-procedure-card__meta span{color:var(--color-secondary-500);background:#64748b1a;border-radius:9px;align-items:center;gap:4px;padding:5px 7px;font-size:.72rem;font-weight:800;display:inline-flex}.civil-procedure-column__empty,.civil-procedure-empty-mini{border:1px dashed var(--color-surface-300);min-height:92px;color:var(--color-secondary-400);text-align:center;border-radius:12px;place-items:center;gap:8px;padding:18px;font-size:.84rem;font-weight:700;display:grid}.dark .civil-procedure-column__empty,.dark .civil-procedure-empty-mini{color:var(--color-secondary-300);background:#09090b47;border-color:#52525bb8}.civil-procedure-detail{background:#ffffffe0;border:1px solid #94a3b838;border-radius:20px;min-width:0;max-height:calc(100vh - 104px);position:sticky;top:82px;overflow:hidden auto;box-shadow:0 20px 58px #0f172a1a}.civil-procedure-modal .civil-procedure-detail{min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:auto;display:flex;position:static;overflow:hidden}.civil-procedure-modal .civil-procedure-detail__hero{border-bottom:1px solid var(--color-surface-200);background:var(--color-surface-50);border-radius:0}.dark .civil-procedure-modal .civil-procedure-detail__hero{border-bottom-color:var(--color-surface-800);background:var(--color-surface-900)}.dark .civil-procedure-detail{background:#18181be0;border-color:#3f3f46b8}.civil-procedure-modal .civil-procedure-detail{background:#fff}.dark .civil-procedure-modal .civil-procedure-detail{background:var(--color-surface-900)}.civil-procedure-detail.is-empty{text-align:center;min-height:420px;color:var(--color-secondary-500);align-content:center;place-items:center;gap:10px;padding:28px;display:grid}.civil-procedure-detail__loading{min-height:320px;color:var(--color-secondary-500);align-content:center;place-items:center;gap:10px;display:grid}.civil-procedure-detail__hero{background:linear-gradient(135deg,rgba(var(--theme-primary),.1),rgba(var(--theme-accent),.07)),#ffffff52;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.dark .civil-procedure-detail__hero{background:linear-gradient(135deg,rgba(var(--theme-primary),.12),rgba(var(--theme-accent),.06)),var(--color-surface-900)}.civil-procedure-detail__case{min-width:0}.civil-procedure-detail__case span{color:var(--color-accent-500);font-size:.76rem;font-weight:900}.civil-procedure-detail__case h3{overflow-wrap:anywhere;margin:4px 0;font-size:1.2rem;font-weight:850;line-height:1.16}.civil-procedure-detail__case p{color:var(--color-secondary-500);margin:0;font-size:.84rem}.civil-procedure-state{color:var(--color-secondary-700);background:#0f172a12;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:.75rem;font-weight:900;display:inline-flex}.dark .civil-procedure-state{color:var(--color-surface-100);background:#ffffff14}.civil-procedure-detail__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 18px 0;display:grid}.civil-procedure-info-pill{background:#f8fafcb8;border:1px solid #94a3b82e;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;min-width:0;padding:10px;display:grid}.dark .civil-procedure-info-pill{background:#111827b8;border-color:#47556966}.civil-procedure-info-pill svg{color:var(--color-accent-500);grid-row:1/3}.civil-procedure-info-pill small{color:var(--color-secondary-400);text-transform:uppercase;letter-spacing:0;font-size:.68rem;font-weight:900}.civil-procedure-info-pill strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:800;overflow:hidden}.civil-procedure-detail__actions,.civil-procedure-next-actions{flex-wrap:wrap;gap:8px;padding:14px 18px 0;display:flex}.civil-procedure-detail__actions button,.civil-procedure-detail__actions a,.civil-procedure-next-actions button{min-height:34px;color:var(--color-secondary-700);background:#0f172a0f;border-radius:11px;padding:0 10px;font-size:.78rem;font-weight:800}.dark .civil-procedure-detail__actions button,.dark .civil-procedure-detail__actions a,.dark .civil-procedure-next-actions button{color:var(--color-surface-100);background:#ffffff14}.civil-procedure-detail__actions .is-success{color:#047857;background:#10b9811f}.civil-procedure-detail__actions .is-danger,.civil-procedure-button.is-danger{color:#fff;background:#e11d48}.civil-procedure-next-actions button{background:rgba(var(--theme-accent),.1);color:var(--color-accent-600)}.civil-procedure-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:16px 18px 0;display:grid}.civil-procedure-tabs button{min-width:0;min-height:38px;color:var(--color-secondary-600);background:#64748b1a;border-radius:11px;font-size:.75rem;font-weight:850}.civil-procedure-tabs button.is-active{background:rgba(var(--theme-accent),.14);color:var(--color-accent-600);box-shadow:inset 0 0 0 1px rgba(var(--theme-accent),.18)}.civil-procedure-tab-body{padding:16px 18px 18px}.civil-procedure-modal .civil-procedure-tab-body{flex:auto;min-height:0;overflow:hidden auto}.civil-procedure-overview,.civil-procedure-list,.civil-procedure-history{flex-direction:column;gap:10px;display:flex}.civil-procedure-narrative,.civil-procedure-list-item,.civil-procedure-decision,.civil-procedure-party-grid article,.civil-procedure-history article{background:#f8fafcb8;border:1px solid #94a3b82e;border-radius:14px}.dark .civil-procedure-narrative,.dark .civil-procedure-list-item,.dark .civil-procedure-decision,.dark .civil-procedure-party-grid article,.dark .civil-procedure-history article{background:#09090b70;border-color:#3f3f46b8}.civil-procedure-narrative{padding:13px}.civil-procedure-narrative h4{margin:0 0 6px;font-size:.84rem;font-weight:900}.civil-procedure-narrative p,.civil-procedure-list-item p,.civil-procedure-decision p,.civil-procedure-history p{color:var(--color-secondary-500);overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.45}.civil-procedure-party-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.civil-procedure-party-grid article{flex-direction:column;gap:4px;padding:12px;display:flex}.civil-procedure-party-grid span,.civil-procedure-list-item small,.civil-procedure-decision span,.civil-procedure-history small{color:var(--color-secondary-400);font-size:.74rem;font-weight:800}.civil-procedure-party-grid strong,.civil-procedure-list-item strong,.civil-procedure-decision strong,.civil-procedure-history strong{overflow-wrap:anywhere;min-width:0;font-size:.88rem;font-weight:850}.civil-procedure-list-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.civil-procedure-list-item__icon{color:#0f766e;background:#14b8a61a;border-radius:11px;place-items:center;width:32px;height:32px;display:grid}.civil-procedure-list-item>div{gap:5px;min-width:0;display:grid}.civil-procedure-list-item>a{width:32px;height:32px;color:var(--color-secondary-600);background:#0f172a0f;border-radius:10px;place-items:center;display:grid}.civil-procedure-status{border-radius:999px;width:fit-content;padding:3px 7px;font-size:.7rem;font-weight:900;display:inline-flex}.civil-procedure-status.is-success{color:#047857;background:#10b98124}.civil-procedure-status.is-warning{color:#b45309;background:#f59e0b29}.civil-procedure-status.is-danger{color:#be123c;background:#f43f5e24}.civil-procedure-status.is-neutral{color:#475569;background:#64748b1f}.civil-procedure-inline-actions{gap:6px;display:inline-flex}.civil-procedure-inline-actions button{background:#0f172a0f;border-radius:10px;width:32px;height:32px}.civil-procedure-decision{gap:8px;padding:14px;display:grid}.civil-procedure-decision span{align-items:center;gap:7px;display:inline-flex}.civil-procedure-history article{grid-template-columns:12px minmax(0,1fr);gap:10px;padding:12px;display:grid}.civil-procedure-history article>span{background:#14b8a6;border-radius:999px;width:10px;height:10px;margin-top:4px;box-shadow:0 0 0 4px #14b8a61f}.civil-procedure-modal{max-height:min(760px,100vh - 40px);color:var(--color-secondary-900);flex-direction:column;display:flex;overflow:hidden}.dark .civil-procedure-modal{color:var(--color-surface-50)}.civil-procedure-modal--lg{width:min(820px,100vw - 28px)}.civil-procedure-modal--xl{width:min(1120px,100vw - 28px);height:min(760px,100vh - 40px)}.civil-procedure-modal--xl .civil-procedure-detail__meta{grid-template-columns:repeat(4,minmax(0,1fr))}.civil-procedure-modal--xl .civil-procedure-tabs{grid-template-columns:repeat(8,minmax(0,1fr))}.civil-procedure-modal .civil-procedure-info-pill,.civil-procedure-modal .civil-procedure-narrative,.civil-procedure-modal .civil-procedure-list-item,.civil-procedure-modal .civil-procedure-decision,.civil-procedure-modal .civil-procedure-party-grid article,.civil-procedure-modal .civil-procedure-history article{background:var(--color-surface-50);border-color:var(--color-surface-200)}.dark .civil-procedure-modal .civil-procedure-info-pill,.dark .civil-procedure-modal .civil-procedure-narrative,.dark .civil-procedure-modal .civil-procedure-list-item,.dark .civil-procedure-modal .civil-procedure-decision,.dark .civil-procedure-modal .civil-procedure-party-grid article,.dark .civil-procedure-modal .civil-procedure-history article{background:var(--color-surface-950);border-color:var(--color-surface-800)}.civil-procedure-modal--md{width:min(620px,100vw - 28px)}.civil-procedure-eyebrow{color:var(--color-accent-500);text-transform:uppercase;letter-spacing:0;margin-bottom:4px;font-size:.72rem;font-weight:900;display:block}.civil-procedure-form{background:var(--color-surface-50);gap:16px;padding:18px;display:grid}.dark .civil-procedure-form{background:var(--color-surface-900)}.civil-procedure-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.civil-procedure-field{gap:7px;min-width:0;display:grid}.civil-procedure-field.is-wide{grid-column:1/-1}.civil-procedure-field>span{color:var(--color-secondary-500);font-size:.76rem;font-weight:900}.dark .civil-procedure-field>span{color:var(--color-secondary-300)}.civil-procedure-field input,.civil-procedure-field textarea{border:1px solid var(--color-surface-300);width:100%;min-width:0;color:var(--color-secondary-900);background:#ffffffdb;border-radius:12px;outline:0;padding:10px 12px;font-size:.9rem}.dark .civil-procedure-field input,.dark .civil-procedure-field textarea{background:var(--color-surface-950);border-color:var(--color-surface-700);color:var(--color-surface-50)}.dark .civil-procedure-field input::placeholder,.dark .civil-procedure-field textarea::placeholder{color:var(--color-secondary-500)}.civil-procedure-field textarea{resize:vertical;min-height:92px}.civil-procedure-field input:focus,.civil-procedure-field textarea:focus{border-color:rgba(var(--theme-accent),.62);box-shadow:0 0 0 3px rgba(var(--theme-accent),.12)}.civil-procedure-wizard-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.civil-procedure-wizard-steps button{border:1px solid var(--color-surface-200);min-width:0;color:var(--color-secondary-600);background:#ffffffb3;border-radius:12px;align-items:center;gap:8px;padding:9px 10px;font-size:.78rem;font-weight:850;display:flex}.dark .civil-procedure-wizard-steps button{background:var(--color-surface-950);border-color:var(--color-surface-700);color:var(--color-secondary-300)}.civil-procedure-wizard-steps button span{background:#0f172a0f;border-radius:9px;flex:none;place-items:center;width:24px;height:24px;display:grid}.civil-procedure-wizard-steps button.is-active{border-color:rgba(var(--theme-primary),.48);background:rgba(var(--theme-primary),.14);color:var(--color-primary-600)}.dark .civil-procedure-wizard-steps button.is-active{color:var(--color-primary-300)}.civil-procedure-submit-panel,.civil-procedure-danger-panel{border:1px solid rgba(var(--theme-primary),.22);background:rgba(var(--theme-primary),.08);border-radius:14px;gap:13px;padding:16px;display:flex}.dark .civil-procedure-submit-panel{background:rgba(var(--theme-primary),.1);border-color:rgba(var(--theme-primary),.28)}.civil-procedure-danger-panel{color:#be123c;background:#f43f5e17;border-color:#f43f5e40}.civil-procedure-submit-panel strong,.civil-procedure-danger-panel strong{font-weight:900;display:block}.civil-procedure-submit-panel p,.civil-procedure-danger-panel p{color:var(--color-secondary-500);margin:4px 0 0;font-size:.86rem;line-height:1.4}.civil-procedure-check{align-items:center;gap:8px;margin-top:12px;font-size:.84rem;font-weight:850;display:inline-flex}@media(max-width:1280px){.civil-procedure-command{grid-template-columns:1fr}.civil-procedure-command__actions{justify-content:flex-start}.civil-procedure-shell{grid-template-columns:1fr}.civil-procedure-detail{max-height:none;position:static}}@media(max-width:920px){.civil-procedure-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.civil-procedure-board{grid-auto-columns:minmax(236px,82vw)}}@media(max-width:640px){.civil-procedure-workspace{gap:14px}.civil-procedure-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.civil-procedure-modal--lg,.civil-procedure-modal--md,.civil-procedure-modal--xl{width:calc(100vw - 16px)}.civil-procedure-modal--xl{height:calc(100dvh - 16px)}.civil-procedure-command,.civil-procedure-metric,.civil-procedure-detail{border-radius:16px}.civil-procedure-command{padding:14px}.civil-procedure-command__title{align-items:flex-start}.civil-procedure-command__mark{border-radius:14px;width:44px;height:44px}.civil-procedure-command__actions{align-items:stretch}.civil-procedure-search,.civil-procedure-view-select,.civil-procedure-secondary,.civil-procedure-primary{width:100%}.civil-procedure-icon-button{flex:0 0 40px}.civil-procedure-metrics{grid-template-columns:1fr}.civil-procedure-detail__hero,.civil-procedure-detail__actions,.civil-procedure-next-actions{padding-inline:14px}.civil-procedure-detail__hero{flex-direction:column;gap:12px}.civil-procedure-modal .civil-procedure-detail__case h3{font-size:1rem;line-height:1.2}.civil-procedure-modal .civil-procedure-detail__actions,.civil-procedure-modal .civil-procedure-next-actions{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.civil-procedure-detail__meta,.civil-procedure-party-grid,.civil-procedure-form-grid,.civil-procedure-wizard-steps{grid-template-columns:1fr}.civil-procedure-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:14px}.civil-procedure-modal--xl .civil-procedure-tabs{scrollbar-width:none;gap:6px;padding:12px 14px 0;display:flex;overflow-x:auto}.civil-procedure-modal--xl .civil-procedure-tabs::-webkit-scrollbar{display:none}.civil-procedure-modal--xl .civil-procedure-tabs button{flex:none;min-width:7.5rem}.civil-procedure-tab-body{padding-inline:14px}.civil-procedure-list-item{grid-template-columns:auto minmax(0,1fr)}.civil-procedure-list-item>a,.civil-procedure-inline-actions{grid-column:2;justify-self:start}.civil-procedure-form{padding:14px}}.refunds-workspace{flex-direction:column;gap:1rem;min-width:0;display:flex}.refunds-hero{border:1px solid var(--color-surface-200);background:linear-gradient(135deg,rgba(var(--theme-primary),.08),rgba(var(--theme-accent),.05)),#fff;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.dark .refunds-hero{border-color:var(--color-surface-800);background:linear-gradient(135deg,rgba(var(--theme-primary),.12),rgba(var(--theme-accent),.07)),var(--color-surface-900)}.refunds-hero__copy{min-width:0}.refunds-eyebrow{color:rgb(var(--theme-primary));text-transform:uppercase;align-items:center;gap:.4rem;font-size:.72rem;font-weight:800;display:inline-flex}.dark .refunds-eyebrow{color:rgb(var(--theme-accent))}.refunds-hero h3{color:var(--color-secondary-900);margin:.35rem 0 0;font-size:1.35rem;font-weight:850}.dark .refunds-hero h3{color:var(--color-surface-50)}.refunds-hero p{max-width:58rem;color:var(--color-secondary-500);margin:.35rem 0 0;font-size:.9rem;line-height:1.5}.refunds-hero__actions,.refunds-modal__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.refunds-primary-button,.refunds-ghost-button,.refunds-danger-button{border-radius:8px;justify-content:center;align-items:center;gap:.45rem;min-height:2.35rem;padding:.55rem .8rem;font-size:.86rem;font-weight:750;transition:transform .16s,border-color .16s,background .16s,color .16s;display:inline-flex}.refunds-primary-button{border:1px solid rgba(var(--theme-primary),.62);color:#fff;background:linear-gradient(135deg,rgb(var(--theme-primary)),rgb(var(--theme-accent)))}.refunds-ghost-button{border:1px solid var(--color-surface-200);color:var(--color-secondary-700);background:#ffffffbd}.dark .refunds-ghost-button{border-color:var(--color-surface-700);color:var(--color-surface-200);background:#0f172a9e}.refunds-danger-button{border:1px solid var(--color-danger-500);color:#fff;background:var(--color-danger-500)}.refunds-primary-button:hover,.refunds-ghost-button:hover,.refunds-danger-button:hover{transform:translateY(-1px)}.refunds-primary-button:disabled,.refunds-ghost-button:disabled,.refunds-danger-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.refunds-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.refunds-metric{border:1px solid var(--color-surface-200);background:#fff;border-radius:8px;align-items:center;gap:.8rem;min-width:0;padding:1rem;display:flex}.dark .refunds-metric{border-color:var(--color-surface-800);background:var(--color-surface-900)}.refunds-metric__icon{border-radius:8px;flex:none;place-items:center;width:2.45rem;height:2.45rem;display:grid}.refunds-metric small{color:var(--color-secondary-400);font-size:.75rem;font-weight:700;display:block}.refunds-metric strong{color:var(--color-secondary-900);font-size:1.2rem;font-weight:850;display:block}.dark .refunds-metric strong{color:var(--color-surface-50)}.refunds-metric.is-blue .refunds-metric__icon{color:#0284c7;background:#0ea5e91f}.refunds-metric.is-slate .refunds-metric__icon{color:#475569;background:#64748b1f}.refunds-metric.is-amber .refunds-metric__icon{color:#b45309;background:#f59e0b24}.refunds-metric.is-emerald .refunds-metric__icon{color:#059669;background:#10b98124}.refunds-toolbar{border:1px solid var(--color-surface-200);background:#fff;border-radius:8px;grid-template-columns:minmax(16rem,1fr) minmax(10rem,13rem) minmax(10rem,12rem);align-items:center;gap:.65rem;padding:.85rem;display:grid}.dark .refunds-toolbar{border-color:var(--color-surface-800);background:var(--color-surface-900)}.refunds-search,.refunds-field input,.refunds-field textarea{border:1px solid var(--color-surface-200);background:var(--color-surface-50);border-radius:8px}.refunds-search{min-width:0;height:2.35rem;color:var(--color-secondary-400);align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.dark .refunds-search,.dark .refunds-field input,.dark .refunds-field textarea{border-color:var(--color-surface-700);background:var(--color-surface-950)}.refunds-search input{width:100%;min-width:0;color:var(--color-secondary-900);background:0 0;border:0;outline:0;font-size:.88rem}.dark .refunds-search input,.dark .refunds-field input,.dark .refunds-field textarea{color:var(--color-surface-50)}.refunds-board{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));align-items:start;gap:1rem;min-width:0;display:grid}.refunds-column{background:var(--color-surface-100);border-radius:12px;width:100%;min-width:0;padding:.75rem}.dark .refunds-column{background:var(--color-surface-800)}.refunds-column header{align-items:center;gap:.45rem;margin-bottom:.5rem;padding:0 .25rem;display:flex}.refunds-column header strong{min-width:0;color:var(--color-secondary-900);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.88rem;font-weight:850;overflow:hidden}.dark .refunds-column header strong{color:var(--color-surface-50)}.refunds-column header em{color:var(--color-secondary-500);font-style:normal;font-weight:800}.refunds-column__dot{border-radius:999px;width:.55rem;height:.55rem}.refunds-column.is-slate .refunds-column__dot{background:#64748b}.refunds-column.is-amber .refunds-column__dot{background:#d97706}.refunds-column.is-violet .refunds-column__dot{background:#7c3aed}.refunds-column.is-rose .refunds-column__dot{background:#e11d48}.refunds-column.is-emerald .refunds-column__dot{background:#059669}.refunds-column__stack{border-radius:10px;flex-direction:column;gap:.65rem;min-height:12rem;padding:.15rem;transition:background .16s,outline-color .16s;display:flex}.refunds-column__stack.is-drop-over{background:#b453091a;outline:2px dashed #b453098c}.refunds-card{border:1px solid var(--color-surface-200);background:linear-gradient(#fff,#f8fafc);border-radius:8px;flex-direction:column;gap:.55rem;min-height:10.5rem;padding:.8rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;box-shadow:0 10px 24px #0f172a14}.dark .refunds-card{border-color:var(--color-surface-700);background:linear-gradient(180deg,var(--color-surface-900),var(--color-surface-950));box-shadow:0 16px 32px #0000003d}.refunds-card:hover{border-color:#d97706;transform:translateY(-1px)}.refunds-card.is-draggable{cursor:grab;touch-action:none}.refunds-card.is-draggable:active,.refunds-card--overlay{cursor:grabbing}.refunds-card.is-dragging{cursor:grabbing;opacity:.3!important}body.refunds-is-dragging,body.refunds-is-dragging *{cursor:grabbing!important}.refunds-drag-overlay{pointer-events:none;width:min(19.5rem,100vw - 2rem);transform:rotate(2deg)scale(1.035)}.refunds-card--overlay{opacity:1;box-shadow:0 22px 44px #0f172a38}.dark .refunds-card--overlay{box-shadow:0 22px 44px #00000061}.refunds-card__top,.refunds-card__meta,.refunds-tags{align-items:center;gap:.45rem;display:flex}.refunds-card__top{justify-content:space-between;min-width:0}.refunds-card__top strong{color:#059669;white-space:nowrap;flex:none;font-size:.84rem;font-weight:900}.refunds-priority,.refunds-tags span{border-radius:6px;align-items:center;min-width:0;font-size:.72rem;font-weight:800;display:inline-flex}.refunds-priority{color:#475569;text-overflow:ellipsis;white-space:nowrap;background:#64748b1f;max-width:100%;padding:.22rem .45rem;overflow:hidden}.refunds-priority.is-amber{color:#b45309;background:#f59e0b24}.refunds-priority.is-violet{color:#6d28d9;background:#7c3aed24}.refunds-priority.is-rose{color:#be123c;background:#e11d481f}.refunds-priority.is-emerald{color:#047857;background:#10b98124}.refunds-card h4{color:var(--color-secondary-900);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.95rem;font-weight:900;line-height:1.25;overflow:hidden}.dark .refunds-card h4{color:var(--color-surface-50)}.refunds-card p{color:var(--color-secondary-500);margin:-.25rem 0 0;font-size:.8rem;font-weight:700}.refunds-tags{flex-wrap:wrap}.refunds-tags span{color:var(--color-secondary-500);background:var(--color-surface-100);padding:.18rem .42rem}.dark .refunds-tags span{background:var(--color-surface-800)}.refunds-progress{background:var(--color-surface-200);border-radius:999px;height:.28rem;overflow:hidden}.dark .refunds-progress{background:var(--color-surface-700)}.refunds-progress span{border-radius:inherit;background:linear-gradient(90deg,#d97706,#059669);height:100%;display:block}.refunds-card__meta{color:var(--color-secondary-500);justify-content:space-between;font-size:.75rem;font-weight:700}.refunds-card__meta span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.3rem;min-width:0;display:inline-flex;overflow:hidden}.refunds-empty-column,.refunds-empty-state,.refunds-loading{border:1px dashed var(--color-surface-300);min-height:6.8rem;color:var(--color-secondary-400);text-align:center;border-radius:8px;place-items:center;font-size:.82rem;font-weight:800;display:grid}.dark .refunds-empty-column,.dark .refunds-empty-state,.dark .refunds-loading{border-color:var(--color-surface-700)}.refunds-closed-panel{border:1px solid var(--color-surface-200);background:#fff;border-radius:8px;grid-template-columns:minmax(12rem,18rem) minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem;display:grid}.dark .refunds-closed-panel{border-color:var(--color-surface-800);background:var(--color-surface-900)}.refunds-closed-panel>div:first-child span{color:var(--color-secondary-400);text-transform:uppercase;font-size:.74rem;font-weight:800;display:block}.refunds-closed-panel>div:first-child strong{color:var(--color-secondary-900);font-size:.9rem;font-weight:900}.dark .refunds-closed-panel>div:first-child strong{color:var(--color-surface-50)}.refunds-closed-panel__items{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;min-width:0;display:grid}.refunds-closed-panel__items button,.refunds-closed-row{border:1px solid var(--color-surface-200);background:var(--color-surface-50);text-align:left;border-radius:8px;min-width:0;transition:transform .16s,border-color .16s}.dark .refunds-closed-panel__items button,.dark .refunds-closed-row{border-color:var(--color-surface-700);background:var(--color-surface-950)}.refunds-closed-panel__items button{padding:.55rem}.refunds-closed-panel__items button:hover,.refunds-closed-row:hover{border-color:#d97706;transform:translateY(-1px)}.refunds-closed-panel__items span,.refunds-muted{color:var(--color-secondary-400);font-size:.74rem;font-weight:800}.refunds-closed-panel__items strong{color:var(--color-secondary-900);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:900;display:block;overflow:hidden}.dark .refunds-closed-panel__items strong{color:var(--color-surface-50)}.refunds-closed-panel__items em{color:var(--color-secondary-500);font-size:.72rem;font-style:normal}.refunds-modal-shell{z-index:1090;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.refunds-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02061794;border:0;position:absolute;top:0;right:0;bottom:0;left:0}.refunds-modal{border:1px solid var(--color-surface-200);background:#fff;border-radius:12px;flex-direction:column;width:min(58rem,96vw);max-height:min(44rem,92vh);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #02061738}.refunds-modal.is-detail{height:min(42rem,92vh)}.refunds-modal.is-create{border-radius:10px;width:min(68rem,96vw);height:min(39rem,92vh)}.refunds-modal.is-closed{width:min(52rem,96vw)}.dark .refunds-modal{border-color:var(--color-surface-700);background:var(--color-surface-900)}.dark .refunds-modal.is-create{background:#1f1f1f;border-color:#ffffff17}.refunds-modal__header{border-bottom:1px solid var(--color-surface-200);background:var(--color-surface-50);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex;position:relative}.refunds-modal__header:before{content:"";background:linear-gradient(90deg,rgb(var(--theme-primary)),#d97706,rgb(var(--theme-primary) / .4));border-radius:12px 12px 0 0;height:3px;position:absolute;inset:0 0 auto}.dark .refunds-modal__header{border-color:var(--color-surface-800);background:var(--color-surface-950)}.refunds-modal__header h4{color:var(--color-secondary-900);margin:0;font-size:1rem;font-weight:900}.dark .refunds-modal__header h4{color:var(--color-surface-50)}.refunds-modal__header p{color:var(--color-secondary-500);margin:.25rem 0 0;font-size:.82rem}.refunds-modal__header button{border:1px solid var(--color-surface-200);width:2rem;height:2rem;color:var(--color-secondary-500);background:#fff;border-radius:8px;place-items:center;display:grid}.dark .refunds-modal__header button{border-color:var(--color-surface-700);background:var(--color-surface-900)}.refunds-modal__body{flex:1;min-height:0;padding:1rem;overflow:hidden}.refunds-modal.is-create .refunds-modal__body{padding:0}.refunds-create-close{z-index:3;width:2rem;height:2rem;color:var(--color-secondary-500);background:0 0;border:0;border-radius:8px;place-items:center;transition:color .16s,background .16s;display:grid;position:absolute;top:1rem;right:1rem}.refunds-create-close:hover,.refunds-create-close:focus-visible{color:var(--color-secondary-900);background:var(--color-surface-100)}.dark .refunds-create-close{color:var(--color-surface-400)}.dark .refunds-create-close:hover,.dark .refunds-create-close:focus-visible{color:var(--color-surface-50);background:var(--color-surface-800)}.refunds-detail{grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);gap:1rem;height:100%;min-height:0;display:grid}.refunds-detail__summary,.refunds-panel{border:1px solid var(--color-surface-200);background:var(--color-surface-50);border-radius:8px;min-width:0}.dark .refunds-detail__summary,.dark .refunds-panel{border-color:var(--color-surface-800);background:var(--color-surface-950)}.refunds-detail__summary{flex-direction:column;gap:.75rem;padding:.85rem;display:flex}.refunds-detail__status{background:linear-gradient(135deg,rgb(var(--theme-primary) / .14),rgb(var(--theme-primary) / .06));border:1px solid rgb(var(--theme-primary) / .18);border-radius:10px;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1rem;display:flex}.dark .refunds-detail__status{background:linear-gradient(135deg,rgb(var(--theme-primary) / .22),rgb(var(--theme-primary) / .08));border-color:rgb(var(--theme-primary) / .25)}.refunds-detail__status-icon{border-radius:var(--radius-lg);width:2.2rem;height:2.2rem;color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .15);place-items:center;margin-bottom:.15rem;display:grid}.refunds-detail__status-label{text-transform:uppercase;letter-spacing:.03em;color:rgb(var(--theme-primary));font-size:.72rem;font-weight:850}.refunds-detail__status-amount{color:var(--color-secondary-900);letter-spacing:-.02em;font-size:1.4rem;font-weight:950}.dark .refunds-detail__status-amount{color:var(--color-surface-50)}.refunds-detail__main{flex-direction:column;gap:.75rem;min-width:0;min-height:0;display:flex}.refunds-detail-tabs{border:1px solid var(--color-surface-200);background:var(--color-surface-100);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;padding:.3rem;display:grid}.dark .refunds-detail-tabs{border-color:var(--color-surface-800);background:var(--color-surface-950)}.refunds-detail-tabs button{min-height:2.15rem;color:var(--color-secondary-500);border:0;border-radius:7px;font-size:.78rem;font-weight:850}.refunds-detail-tabs button.is-active{color:#92400e;background:#fff;box-shadow:0 8px 18px #0f172a14}.dark .refunds-detail-tabs button.is-active{color:#fbbf24;background:var(--color-surface-800)}.refunds-detail-panel{flex:1;min-height:0;overflow:hidden}.refunds-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;height:100%;display:grid}.refunds-panel{padding:.85rem;overflow:auto}.refunds-panel h5{color:var(--color-secondary-900);margin:0 0 .75rem;font-size:.86rem;font-weight:900}.dark .refunds-panel h5{color:var(--color-surface-50)}.refunds-definition{gap:.45rem;margin:0;display:grid}.refunds-definition div{border-bottom:1px solid var(--color-surface-200);justify-content:space-between;gap:.7rem;padding-bottom:.45rem;display:flex}.dark .refunds-definition div{border-color:var(--color-surface-800)}.refunds-definition dt{color:var(--color-secondary-400);font-size:.76rem;font-weight:750}.refunds-definition dd{color:var(--color-secondary-800);text-align:right;margin:0;font-size:.78rem;font-weight:850}.dark .refunds-definition dd{color:var(--color-surface-100)}.refunds-timeline,.refunds-documents,.refunds-action-panel,.refunds-closed-modal{gap:.6rem;height:100%;display:grid;overflow:auto}.refunds-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.refunds-timeline__item,.refunds-document,.refunds-closed-row{border:1px solid var(--color-surface-200);background:var(--color-surface-50);border-radius:8px}.dark .refunds-timeline__item,.dark .refunds-document,.dark .refunds-closed-row{border-color:var(--color-surface-700);background:var(--color-surface-950)}.refunds-timeline__item{grid-template-columns:.8rem minmax(0,1fr);gap:.55rem;min-height:5.4rem;padding:.65rem;display:grid}.refunds-timeline__item>span{background:#d97706;border-radius:999px;width:.55rem;height:.55rem;margin-top:.28rem}.refunds-timeline__item strong{color:var(--color-secondary-900);font-size:.82rem;font-weight:900;display:block}.dark .refunds-timeline__item strong{color:var(--color-surface-50)}.refunds-timeline__item small{color:var(--color-secondary-400);font-size:.74rem;font-weight:750;display:block}.refunds-timeline__item p{color:var(--color-secondary-500);margin:.25rem 0 0;font-size:.78rem}.refunds-document{min-height:3.35rem;color:var(--color-secondary-700);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem;font-size:.82rem;font-weight:850;display:grid}.dark .refunds-document{color:var(--color-surface-100)}.refunds-document small{color:var(--color-secondary-400);font-size:.72rem}.refunds-doc-viewer{border:1px solid var(--color-surface-200);background:var(--color-surface-50);border-radius:10px;flex-direction:column;gap:0;height:100%;min-height:0;display:flex;overflow:hidden}.dark .refunds-doc-viewer{border-color:var(--color-surface-700);background:var(--color-surface-950)}.refunds-doc-viewer__tabs{border-bottom:1px solid var(--color-surface-200);background:var(--color-surface-100);gap:0;display:flex;overflow-x:auto}.dark .refunds-doc-viewer__tabs{border-color:var(--color-surface-700);background:var(--color-surface-900)}.refunds-doc-viewer__tabs button{min-height:2.35rem;color:var(--color-secondary-500);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.35rem;padding:0 .85rem;font-size:.76rem;font-weight:800;transition:color .14s,border-color .14s;display:inline-flex}.refunds-doc-viewer__tabs button.is-active{color:rgb(var(--theme-primary));border-bottom-color:rgb(var(--theme-primary))}.refunds-doc-viewer__tabs button span{text-overflow:ellipsis;max-width:14rem;overflow:hidden}.refunds-doc-viewer__toolbar{border-bottom:1px solid var(--color-surface-200);background:#fff;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .75rem;display:flex}.dark .refunds-doc-viewer__toolbar{border-color:var(--color-surface-700);background:var(--color-surface-900)}.refunds-doc-viewer__name{min-width:0;color:var(--color-secondary-700);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.4rem;font-size:.78rem;font-weight:800;display:inline-flex;overflow:hidden}.dark .refunds-doc-viewer__name{color:var(--color-surface-200)}.refunds-doc-viewer__controls{flex:none;align-items:center;gap:.2rem;display:inline-flex}.refunds-doc-viewer__controls button,.refunds-doc-viewer__controls a{border-radius:var(--radius-md);width:1.8rem;height:1.8rem;color:var(--color-secondary-500);background:0 0;border:0;place-items:center;transition:background .14s,color .14s;display:grid}.refunds-doc-viewer__controls button:hover,.refunds-doc-viewer__controls a:hover{color:var(--color-secondary-900);background:var(--color-surface-100)}.dark .refunds-doc-viewer__controls button:hover,.dark .refunds-doc-viewer__controls a:hover{color:var(--color-surface-50);background:var(--color-surface-800)}.refunds-doc-viewer__controls button:disabled{opacity:.35}.refunds-doc-viewer__controls>span{text-align:center;min-width:2.8rem;color:var(--color-secondary-500);font-size:.72rem;font-weight:800}.refunds-doc-viewer__canvas{background:var(--color-surface-100);flex:1;place-items:center;min-height:0;display:grid;overflow:auto}.dark .refunds-doc-viewer__canvas{background:var(--color-surface-950)}.refunds-doc-viewer__canvas img{object-fit:contain;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%;transition:transform .22s}.refunds-doc-viewer__canvas iframe{background:#fff;border:0;transition:transform .22s}.refunds-field{gap:.4rem;display:grid}.refunds-field span{color:var(--color-secondary-500);font-size:.76rem;font-weight:850}.refunds-field input,.refunds-field textarea{width:100%;min-width:0;color:var(--color-secondary-900);outline:0;padding:.65rem .7rem;font-size:.86rem}.refunds-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.refunds-action-form{border:1px solid var(--color-surface-200);border-radius:8px;gap:.65rem;padding:.75rem;display:grid}.dark .refunds-action-form{border-color:var(--color-surface-800)}.refunds-create-form{height:100%;min-height:0}.refunds-create-shell{grid-template-columns:17rem minmax(0,1fr);height:100%;min-height:0;display:grid}.refunds-create-sidebar{border-right:1px solid var(--color-surface-200);background:var(--color-surface-50);flex-direction:column;gap:1rem;padding:1.4rem .75rem;display:flex}.dark .refunds-create-sidebar{background:#242424;border-color:#ffffff14}.refunds-create-sidebar__group{gap:.35rem;display:grid}.refunds-create-sidebar__group>span{color:var(--color-secondary-400);padding:0 .7rem;font-size:.72rem;font-weight:700;display:block}.refunds-create-sidebar button{width:100%;min-height:2.2rem;color:var(--color-secondary-600);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:.55rem;padding:0 .7rem;font-size:.82rem;font-weight:650;transition:color .16s,background .16s;display:flex}.refunds-create-step-check{color:#059669;margin-left:auto}.refunds-create-sidebar button:hover:not(:disabled),.refunds-create-sidebar button.is-active{color:var(--color-secondary-900);background:#fff}.refunds-create-sidebar button:disabled{cursor:not-allowed;opacity:.45}.dark .refunds-create-sidebar__group>span{color:var(--color-surface-500)}.dark .refunds-create-sidebar button{color:var(--color-surface-400)}.dark .refunds-create-sidebar button:hover:not(:disabled),.dark .refunds-create-sidebar button.is-active{color:var(--color-surface-50);background:#303030}.refunds-create-content{min-width:0;min-height:0;padding:2rem 1.95rem 1.45rem;overflow:hidden}.dark .refunds-create-content{background:#1f1f1f}.refunds-create-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.45rem;padding-right:2.5rem;display:flex}.refunds-create-header h4{color:var(--color-secondary-900);margin:0;font-size:1rem;font-weight:750}.dark .refunds-create-header h4{color:var(--color-surface-50)}.refunds-create-header p{color:var(--color-secondary-500);margin:.25rem 0 0;font-size:.8rem}.refunds-create-save{border:1px solid var(--color-surface-200);min-height:2.15rem;color:var(--color-secondary-900);background:var(--color-surface-50);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:0 .75rem;font-size:.78rem;font-weight:650;transition:transform .16s,border-color .16s,background .16s,opacity .16s;display:inline-flex}.refunds-create-save:hover:not(:disabled),.refunds-create-save:focus-visible{border-color:var(--color-surface-300);background:#fff;transform:translateY(-1px)}.refunds-create-save:disabled{cursor:not-allowed;opacity:.5;transform:none}.refunds-modal.is-create .refunds-primary-button{border-color:rgba(var(--theme-primary),.55);color:#fff;background:rgb(var(--theme-primary));box-shadow:none;font-weight:650}.refunds-modal.is-create .refunds-primary-button:hover:not(:disabled),.refunds-modal.is-create .refunds-primary-button:focus-visible{background:rgb(var(--theme-accent))}.dark .refunds-create-save{border-color:var(--color-surface-700);color:var(--color-surface-100);background:var(--color-surface-800)}.dark .refunds-create-save:hover:not(:disabled),.dark .refunds-create-save:focus-visible{border-color:var(--color-surface-600);background:var(--color-surface-700)}.dark .refunds-modal.is-create .refunds-field span{color:#8a8f98}.dark .refunds-modal.is-create .refunds-field input,.dark .refunds-modal.is-create .refunds-field textarea{background:#171717;border-color:#ffffff1a}.refunds-create-panel{gap:.9rem;min-height:0;display:grid}.refunds-create-panel__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.refunds-create-panel__head h5{color:var(--color-secondary-900);margin:.2rem 0 0;font-size:.9rem;font-weight:750}.dark .refunds-create-panel__head h5{color:var(--color-surface-50)}.refunds-create-panel__head p{color:var(--color-secondary-500);margin:.25rem 0 0;font-size:.78rem}.refunds-create-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.refunds-field.is-wide{grid-column:1/-1}.refunds-picker{grid-template-rows:auto minmax(11rem,1fr);gap:.65rem;min-height:0;display:grid}.refunds-modal.is-create .refunds-picker{grid-template-rows:auto minmax(12rem,1fr)}.refunds-picker__results{border:1px solid var(--color-surface-200);background:var(--color-surface-50);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.55rem;min-height:11rem;padding:.65rem;display:grid;overflow:auto}.refunds-modal.is-create .refunds-picker__results{min-height:12rem;max-height:16rem}.dark .refunds-picker__results{border-color:var(--color-surface-800);background:var(--color-surface-950)}.dark .refunds-modal.is-create .refunds-picker__results{background:#171717;border-color:#ffffff14}.refunds-picker__results button{border:1px solid var(--color-surface-200);text-align:left;background:#fff;border-radius:8px;grid-template-columns:2.15rem minmax(0,1fr);align-items:center;gap:.1rem .55rem;min-height:3.15rem;padding:.55rem;display:grid}.dark .refunds-picker__results button{border-color:var(--color-surface-700);background:var(--color-surface-900)}.dark .refunds-modal.is-create .refunds-picker__results button{background:#202020;border-color:#ffffff1a}.refunds-picker__results button.is-selected{border-color:#d97706;box-shadow:0 0 0 3px #d977061f}.refunds-picker__results button>span{color:#92400e;background:#f59e0b29;border-radius:8px;place-items:center;width:2.15rem;height:2.15rem;font-size:.72rem;font-weight:900;display:grid}.refunds-picker__results strong{color:var(--color-secondary-900);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:900;overflow:hidden}.dark .refunds-picker__results strong{color:var(--color-surface-50)}.refunds-picker__results small{color:var(--color-secondary-400);font-size:.73rem;font-weight:750}.refunds-create-selection,.refunds-create-summary{border:1px solid var(--color-surface-200);background:var(--color-surface-50);border-radius:8px}.dark .refunds-create-selection,.dark .refunds-create-summary{border-color:var(--color-surface-800);background:var(--color-surface-950)}.refunds-create-selection{align-items:center;gap:.65rem;padding:.75rem;display:flex}.refunds-create-selection>svg{color:#d97706}.refunds-create-selection strong,.refunds-create-summary strong{color:var(--color-secondary-900);font-size:.85rem;font-weight:700;display:block}.dark .refunds-create-selection strong,.dark .refunds-create-summary strong{color:var(--color-surface-50)}.refunds-create-selection small,.refunds-create-summary small{color:var(--color-secondary-400);font-size:.72rem;font-weight:650;display:block}.refunds-create-actions{justify-content:flex-end;align-items:center;gap:.55rem;margin-top:.1rem;display:flex}.refunds-file-drop{border:1px dashed var(--color-surface-300);min-height:5.25rem;color:var(--color-secondary-600);background:var(--color-surface-50);cursor:pointer;border-radius:8px;align-items:center;gap:.8rem;padding:1rem;transition:border-color .16s,background .16s,transform .16s;display:flex}.refunds-file-drop:hover,.refunds-file-drop:focus-within{background:#f59e0b14;border-color:#d97706;transform:translateY(-1px)}.dark .refunds-file-drop{border-color:var(--color-surface-700);color:var(--color-surface-300);background:var(--color-surface-950)}.dark .refunds-file-drop:hover,.dark .refunds-file-drop:focus-within{background:#f59e0b1a;border-color:#fbbf24}.refunds-file-drop input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.refunds-file-drop>svg{color:#d97706}.refunds-file-drop strong{color:var(--color-secondary-900);font-size:.86rem;font-weight:750;display:block}.dark .refunds-file-drop strong{color:var(--color-surface-50)}.refunds-file-drop small{color:var(--color-secondary-400);font-size:.74rem;font-weight:650}.refunds-create-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.refunds-create-summary>span{min-width:0;padding:.8rem}.refunds-create-summary>span+span{border-left:1px solid var(--color-surface-200)}.dark .refunds-create-summary>span+span{border-color:var(--color-surface-800)}.refunds-closed-modal{max-height:min(30rem,70vh)}.refunds-closed-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.7rem;min-height:3.45rem;padding:.65rem;display:grid}.refunds-closed-row strong{color:var(--color-secondary-900);font-size:.84rem;font-weight:900;display:block}.dark .refunds-closed-row strong{color:var(--color-surface-50)}.refunds-closed-row small,.refunds-closed-row em{color:var(--color-secondary-400);font-size:.75rem;font-style:normal;font-weight:800}.refunds-closed-row b{color:#059669;font-size:.82rem}@media(max-width:1280px){.refunds-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.refunds-closed-panel{grid-template-columns:1fr}}@media(max-width:900px){.refunds-hero{flex-direction:column}.refunds-hero__actions{justify-content:flex-start;width:100%}.refunds-toolbar,.refunds-detail,.refunds-detail-grid,.refunds-create-form__grid,.refunds-picker__results,.refunds-timeline,.refunds-actions-grid,.refunds-closed-panel__items,.refunds-closed-row{grid-template-columns:1fr}.refunds-modal.is-detail,.refunds-modal.is-create{height:min(45rem,92vh)}.refunds-create-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.refunds-create-sidebar{border-right:0;border-bottom:1px solid var(--color-surface-200);flex-direction:row;gap:.55rem;padding:.75rem;overflow-x:auto}.dark .refunds-create-sidebar{border-color:var(--color-surface-800)}.refunds-create-sidebar__group{min-width:max-content}.refunds-create-content{padding:1.1rem;overflow:auto}.refunds-create-header{padding-right:2.2rem}.refunds-create-summary{grid-template-columns:1fr}.refunds-create-summary>span+span{border-left:0;border-top:1px solid var(--color-surface-200)}.dark .refunds-create-summary>span+span{border-color:var(--color-surface-800)}.refunds-detail__summary{display:none}}@media(max-width:640px){.refunds-hero,.refunds-toolbar,.refunds-metric{padding:.85rem}.refunds-metrics{grid-template-columns:1fr}.refunds-modal-shell{align-items:end;padding:.5rem}.refunds-modal{width:100%;max-height:92vh}.refunds-modal__body{padding:.85rem}.refunds-modal.is-create .refunds-modal__body{padding:0}.refunds-create-header{flex-direction:column}.refunds-create-save,.refunds-create-actions .refunds-primary-button,.refunds-create-actions .refunds-ghost-button{width:100%}.refunds-create-actions{flex-direction:column-reverse}.refunds-detail-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.stock-workspace{flex-direction:column;gap:16px;display:flex}.stock-hero,.stock-toolbar,.stock-panel{border:1px solid var(--color-surface-800);background:var(--color-surface-900);box-shadow:none}.stock-hero{background:var(--color-surface-900);border-radius:14px;justify-content:space-between;gap:18px;padding:22px;display:flex}.stock-kicker,.stock-panel__header span,.stock-item__title span,.stock-modal__header span{color:#818cf8;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:.72rem;font-weight:800;display:inline-flex}.stock-hero h3{color:#f8fafc;margin:8px 0 4px;font-size:clamp(1.35rem,2vw,2rem);font-weight:850}.stock-hero p,.stock-item__meta,.stock-muted,.stock-modal__header p{color:#94a3b8;font-size:.9rem}.stock-hero__stats{grid-template-columns:repeat(4,minmax(100px,1fr));gap:10px;min-width:min(560px,100%);display:grid}.stock-stat{background:var(--color-surface-800);border:1px solid #94a3b829;border-radius:12px;min-height:76px;padding:14px}.stock-stat span{color:#94a3b8;font-size:.75rem;font-weight:700;display:block}.stock-stat strong{color:#f8fafc;margin-top:8px;font-size:1.25rem;display:block}.stock-stat.is-warning strong{color:#fbbf24}.stock-toolbar{border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.stock-search{background:var(--color-surface-950);color:#94a3b8;border:1px solid #94a3b833;border-radius:11px;flex:1;align-items:center;gap:10px;min-width:220px;height:44px;padding:0 13px;display:flex}.stock-search input{color:#e2e8f0;background:0 0;border:0;outline:0;width:100%;font-weight:700}.stock-segmented{background:var(--color-surface-950);border-radius:12px;gap:4px;padding:4px;display:flex}.stock-segmented button,.stock-icon-button,.stock-item__actions button,.stock-modal button{cursor:pointer;border:0;font-weight:800;transition:transform .16s,background .16s,border-color .16s,opacity .16s}.stock-segmented button{color:#94a3b8;background:0 0;border-radius:9px;min-height:34px;padding:0 13px}.stock-segmented button.is-active{color:#f8fafc;background:#94a3b82e}.stock-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.38fr);gap:16px;display:grid}.stock-panel{border-radius:14px;overflow:hidden}.stock-panel__header{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.stock-panel__header strong{color:#f8fafc;margin-top:4px;font-size:1rem;display:block}.stock-icon-button{color:#cbd5e1;background:#94a3b81f;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.stock-items-grid{grid-template-columns:1fr;gap:8px;padding:12px;display:grid}.stock-item{background:var(--color-surface-950);border:1px solid #94a3b824;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.stock-item.is-low{border-color:#fbbf2452}.stock-item__body{min-width:0}.stock-item__title strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.stock-item__meta{flex-wrap:wrap;gap:10px;margin-top:6px;font-size:.78rem;display:flex}.stock-item__quantity{text-align:right}.stock-item__quantity strong{color:#f8fafc;font-size:1.12rem;display:block}.stock-item__quantity span{color:#94a3b8;font-size:.72rem}.stock-item__actions{grid-column:1/-1;gap:8px;display:flex}.stock-item__actions button{color:#cbd5e1;background:var(--color-surface-900);border:1px solid #94a3b829;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:34px;display:inline-flex}.stock-item__actions button:disabled{opacity:.45;cursor:not-allowed}.stock-side{flex-direction:column;gap:16px;min-width:0;display:flex}.stock-agent-list,.stock-holding-list,.stock-movement-list{flex-direction:column;gap:8px;padding:12px;display:flex}.stock-agent-list button{color:#cbd5e1;background:var(--color-surface-950);text-align:left;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.stock-agent-list button.is-active{background:#6366f126;border-color:#6366f173}.stock-avatar{color:#0f172a;background:linear-gradient(135deg,#7dd3fc,#a78bfa);border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.75rem;font-weight:900;display:inline-flex}.stock-agent-list strong,.stock-holding-list strong,.stock-movement-list strong{color:#f8fafc;display:block}.stock-agent-list small,.stock-holding-list span,.stock-holding-list small,.stock-movement-list small{color:#94a3b8;font-size:.78rem}.stock-holding-list article,.stock-movement-list article{background:var(--color-surface-950);border:1px solid #94a3b81f;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.stock-holding-list small{overflow-wrap:anywhere;grid-column:1/-1}.stock-holding-list b,.stock-movement-list b{color:#f8fafc}.stock-movement-list article{grid-template-columns:10px minmax(0,1fr) auto;align-items:center}.stock-movement-dot{background:#60a5fa;border-radius:999px;width:8px;height:8px}.stock-movement-dot.is-in,.stock-movement-dot.is-count{background:#34d399}.stock-movement-dot.is-out{background:#fbbf24}.stock-muted{text-align:center;border:1px dashed #94a3b838;border-radius:12px;padding:16px}.stock-loading,.stock-empty-state{background:var(--color-surface-900);color:#cbd5e1;text-align:center;border:1px solid #94a3b82e;border-radius:16px;place-items:center;gap:8px;min-height:280px;display:grid}.stock-loading span,.stock-empty-state span{color:#94a3b8}.stock-modal-shell{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000009e;justify-content:center;align-items:flex-start;padding:clamp(28px,5vh,48px) 20px 28px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}.stock-modal{background:#121214;border:1px solid #94a3b82e;border-radius:16px;width:min(720px,100%);overflow:hidden;box-shadow:0 24px 80px #0000006b}.stock-modal__header,.stock-modal__footer{border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.stock-modal__header h3{color:#f8fafc;margin:5px 0;font-size:1.2rem;font-weight:850}.stock-modal__header button{color:#94a3b8;background:#94a3b81a;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.stock-modal__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.stock-modal__body label{color:#94a3b8;flex-direction:column;gap:6px;font-size:.78rem;font-weight:800;display:flex}.stock-modal__readonly{background:#0f172a75;border:1px solid #94a3b833;border-radius:11px;flex-direction:column;gap:6px;min-height:44px;padding:11px 12px;display:flex}.stock-modal__readonly span,.stock-modal__readonly small{color:#94a3b8;font-size:.78rem;font-weight:800}.stock-modal__readonly strong{color:#f8fafc}.stock-modal__wide{grid-column:1/-1}.stock-modal input,.stock-modal select,.stock-modal textarea{color:#f8fafc;background:#02061799;border:1px solid #94a3b833;border-radius:11px;outline:none;width:100%;padding:11px 12px;font-weight:750}.stock-modal textarea{resize:vertical}.stock-modal__footer{border-top:1px solid #94a3b81f;border-bottom:0;align-items:center}.stock-modal__footer button{color:#e2e8f0;background:#94a3b824;border-radius:11px;min-height:38px;padding:0 16px}.stock-modal__footer button[type=submit]{background:#4f46e5;align-items:center;gap:8px;display:inline-flex}.stock-modal__footer button:disabled{opacity:.55;cursor:not-allowed}html:not(.dark) .stock-hero,html:not(.dark) .stock-toolbar,html:not(.dark) .stock-panel{background:#ffffffdb;border-color:#64748b38;box-shadow:0 18px 45px #0f172a14}html:not(.dark) .stock-hero{background:#ffffffe6}html:not(.dark) .stock-hero h3,html:not(.dark) .stock-stat strong,html:not(.dark) .stock-panel__header strong,html:not(.dark) .stock-item__title strong,html:not(.dark) .stock-item__quantity strong,html:not(.dark) .stock-agent-list strong,html:not(.dark) .stock-holding-list strong,html:not(.dark) .stock-movement-list strong,html:not(.dark) .stock-holding-list b,html:not(.dark) .stock-movement-list b,html:not(.dark) .stock-modal__header h3,html:not(.dark) .stock-modal__readonly strong{color:#0f172a}html:not(.dark) .stock-hero p,html:not(.dark) .stock-item__meta,html:not(.dark) .stock-muted,html:not(.dark) .stock-modal__header p,html:not(.dark) .stock-stat span,html:not(.dark) .stock-item__quantity span,html:not(.dark) .stock-agent-list small,html:not(.dark) .stock-holding-list span,html:not(.dark) .stock-holding-list small,html:not(.dark) .stock-movement-list small,html:not(.dark) .stock-modal__body label,html:not(.dark) .stock-modal__readonly span,html:not(.dark) .stock-modal__readonly small{color:#64748b}html:not(.dark) .stock-search,html:not(.dark) .stock-segmented,html:not(.dark) .stock-stat,html:not(.dark) .stock-item,html:not(.dark) .stock-agent-list button,html:not(.dark) .stock-holding-list article,html:not(.dark) .stock-movement-list article,html:not(.dark) .stock-modal__readonly{background:#f8fafcc7;border-color:#64748b2e}html:not(.dark) .stock-search input,html:not(.dark) .stock-modal input,html:not(.dark) .stock-modal select,html:not(.dark) .stock-modal textarea{color:#0f172a;background:#ffffffd1}html:not(.dark) .stock-item__actions button,html:not(.dark) .stock-icon-button,html:not(.dark) .stock-modal__header button,html:not(.dark) .stock-modal__footer button{color:#334155;background:#f1f5f9f2;border-color:#64748b2e}html:not(.dark) .stock-modal-shell{background:#0f172a61}html:not(.dark) .stock-modal{background:#fff;border-color:#64748b2e;box-shadow:0 24px 80px #0f172a33}html:not(.dark) .stock-modal__footer button[type=submit]{color:#fff;background:#4f46e5}@media(max-width:1180px){.stock-hero,.stock-toolbar{flex-direction:column;align-items:stretch}.stock-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.stock-layout{grid-template-columns:1fr}}@media(max-width:720px){.stock-items-grid{grid-template-columns:1fr}.stock-item{grid-template-columns:minmax(0,1fr)}.stock-item__quantity{text-align:left;grid-column:1/-1}.stock-item__actions,.stock-modal__body,.stock-hero__stats{grid-template-columns:1fr}.stock-item__actions,.stock-toolbar,.stock-segmented{flex-wrap:wrap}.stock-segmented button{flex:1}}.stock-toolbar__action{color:#e2e8f0;white-space:nowrap;background:#94a3b81a;border:1px solid #94a3b82e;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-weight:600;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.stock-toolbar__action:hover:not(:disabled){background:#818cf829;border-color:#818cf85c;transform:translateY(-1px)}.stock-toolbar__action:disabled{opacity:.5;cursor:not-allowed}.stock-search-hint{color:#bfdbfe;background:#2563eb1f;border:1px solid #818cf838;border-radius:11px;align-items:center;min-height:34px;margin-top:-8px;padding:0 12px;font-size:.82rem;font-weight:600;display:flex}.stock-items-list{flex-direction:column;gap:6px;padding:10px;display:flex}.stock-row{grid-template-columns:minmax(170px,1fr) 70px 74px minmax(168px,auto);align-items:center;gap:8px;display:grid}.stock-row--head{color:#64748b;text-transform:uppercase;letter-spacing:0;padding:0 12px 3px;font-size:.68rem;font-weight:700}.stock-row--head span:nth-child(4),.stock-row__serials{display:none}.stock-item.stock-row{cursor:pointer;border-radius:12px;min-height:58px;padding:8px 10px}.stock-row__identity{gap:3px;min-width:0;display:grid}.stock-row__tag{color:#818cf8;text-transform:uppercase;font-size:.7rem;font-weight:700}.stock-row__identity strong,.stock-row__metric strong{color:#f8fafc;font-weight:700}.stock-row__identity small,.stock-row__metric span,.stock-row__serials{color:#94a3b8;min-width:0;font-size:.76rem;font-weight:500}.stock-row__metric{gap:2px;display:grid}.stock-row__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.stock-row__actions button{color:#cbd5e1;background:var(--color-surface-900);border:1px solid #94a3b82e;border-radius:9px;justify-content:center;align-items:center;gap:4px;min-height:30px;padding:0 7px;font-size:.72rem;font-weight:600;display:inline-flex}.stock-row__actions button:hover:not(:disabled){background:#818cf821;border-color:#818cf85c}.stock-row__actions button:disabled{opacity:.45;cursor:not-allowed}.stock-agent-search{color:#94a3b8;background:var(--color-surface-950);border:1px solid #94a3b829;border-radius:10px;align-items:center;gap:8px;margin:10px 12px 0;padding:9px 10px;display:flex}.stock-agent-search input{color:#e2e8f0;background:0 0;border:0;outline:0;width:100%;font-weight:600}.stock-agent-card span:last-child{min-width:0}.stock-agent-card em{color:#818cf8;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-style:normal;font-weight:600;display:block;overflow:hidden}.stock-empty{color:#94a3b8;margin:0;font-size:.82rem;font-weight:600}.stock-da-modal{background:#121212;border:1px solid #2b2b2b;border-radius:.7rem;grid-template-columns:14rem minmax(0,1fr);width:min(1040px,100vw - 32px);min-height:590px;max-height:calc(100vh - 44px);display:grid;overflow:hidden;box-shadow:0 26px 90px #00000075}.stock-da-modal--movement{width:min(1040px,100vw - 32px)}.stock-da-rail{background:#181818;border-right:1px solid #2b2b2b;align-content:start;gap:.92rem;padding:1.25rem .62rem 1rem .76rem;display:grid}.stock-da-rail span{color:#8a8a8a;min-height:.86rem;margin:0;padding:0 .45rem;font-size:.72rem;font-weight:500}.stock-da-rail button{color:#a0a0a0;text-align:left;background:0 0;border:0;border-radius:.38rem;align-items:center;gap:.52rem;min-height:1.9rem;padding:0 .54rem;font-size:.84rem;font-weight:500;display:flex}.stock-da-rail button.is-active{color:#f5f5f5;background:#202020}.stock-da-content{background:#121212;grid-template-rows:auto auto minmax(0,auto) auto auto;gap:1.1rem;min-width:0;padding:2rem 2.2rem 2.1rem;display:grid;overflow:auto}.stock-da-header,.stock-da-footer{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.stock-da-header span,.stock-detail-section__title span{color:#818cf8;text-transform:uppercase;font-size:.72rem;font-weight:600}.stock-da-header h3{color:#f5f5f5;margin:4px 0 0;font-size:1.05rem;font-weight:600;line-height:1.2}.stock-da-header p{color:#9a9a9a;margin:.16rem 0 0;font-size:.78rem;font-weight:400;line-height:1.35}.stock-da-close{color:#8a8a8a;background:0 0;border:0;border-radius:.42rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.stock-da-close:hover{color:#f8fafc;background:#94a3b81f}.stock-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.stock-detail-metrics div,.stock-dialog-summary,.stock-detail-section{background:#181818;border:1px solid #2b2b2b;border-radius:.52rem}.stock-detail-metrics div{gap:.3rem;padding:.72rem .82rem;display:grid}.stock-detail-metrics span,.stock-dialog-summary span,.stock-dialog-summary small{color:#94a3b8;font-size:.72rem;font-weight:500}.stock-detail-metrics strong,.stock-dialog-summary strong,.stock-detail-section__title strong,.stock-holder-row strong{color:#f8fafc;font-weight:600}.stock-detail-section{gap:.62rem;padding:.78rem;display:grid}.stock-detail-section__title{justify-content:space-between;align-items:center;gap:12px;display:flex}.stock-holder-list,.stock-detail-history{gap:.5rem;display:grid}.stock-holder-row{background:#151515;border:1px solid #2b2b2b;border-radius:.48rem;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:.62rem;padding:.56rem .62rem;display:grid}.stock-holder-row div{min-width:0}.stock-holder-row small,.stock-holder-row em{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-style:normal;font-weight:400;display:block;overflow:hidden}.stock-holder-row em{color:#818cf8;font-weight:600}.stock-da-footer{border-top:1px solid #2b2b2b;justify-content:flex-end;margin-top:auto;padding-top:1rem}.stock-da-footer button{color:#e2e8f0;background:#94a3b81f;border:1px solid #2f2f2f;border-radius:.48rem;justify-content:center;align-items:center;gap:.48rem;min-height:2.25rem;padding:0 .88rem;font-size:.84rem;font-weight:600;display:inline-flex}.stock-da-footer button.is-primary{color:#fff;background:#6366f1;border-color:#6366f180}.stock-da-footer button:disabled{opacity:.5;cursor:not-allowed}.stock-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.stock-mode-tabs button{color:#94a3b8;background:#181818;border:1px solid #2b2b2b;border-radius:.48rem;min-height:2.35rem;font-size:.84rem;font-weight:500}.stock-mode-tabs button.is-active{color:#f8fafc;background:#202020;border-color:#3a3a3a}.stock-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.76rem;display:grid}.stock-form-grid label{color:#94a3b8;gap:.34rem;font-size:.72rem;font-weight:500;display:grid}.stock-form-grid input,.stock-form-grid select,.stock-form-grid textarea{color:#f8fafc;background:#151515;border:1px solid #2b2b2b;border-radius:.48rem;outline:none;width:100%;min-height:2.35rem;padding:0 .78rem;font-size:.82rem;font-weight:500}.stock-form-grid textarea{resize:vertical;min-height:4.6rem;padding:.62rem .78rem}.stock-field-wide,.stock-dialog-summary{grid-column:1/-1}.stock-dialog-summary{gap:.24rem;padding:.78rem;display:grid}html:not(.dark) .stock-toolbar__action,html:not(.dark) .stock-row__actions button,html:not(.dark) .stock-da-footer button{color:#334155;background:#f1f5f9f2;border-color:#64748b2e}html:not(.dark) .stock-search-hint{color:#1e40af;background:#dbeafeb8;border-color:#3b82f62e}html:not(.dark) .stock-row__identity strong,html:not(.dark) .stock-row__metric strong,html:not(.dark) .stock-da-header h3,html:not(.dark) .stock-detail-metrics strong,html:not(.dark) .stock-dialog-summary strong,html:not(.dark) .stock-detail-section__title strong,html:not(.dark) .stock-holder-row strong{color:#0f172a}html:not(.dark) .stock-row__identity small,html:not(.dark) .stock-row__metric span,html:not(.dark) .stock-row__serials,html:not(.dark) .stock-agent-search,html:not(.dark) .stock-agent-search input,html:not(.dark) .stock-da-header p,html:not(.dark) .stock-detail-metrics span,html:not(.dark) .stock-dialog-summary span,html:not(.dark) .stock-dialog-summary small,html:not(.dark) .stock-form-grid label,html:not(.dark) .stock-holder-row small,html:not(.dark) .stock-empty{color:#64748b}html:not(.dark) .stock-da-modal{background:#f7f7f5;border-color:#d6d6d2;box-shadow:0 24px 80px #0f172a38}html:not(.dark) .stock-da-rail{background:#eeeeec;border-color:#ddddda}html:not(.dark) .stock-da-content{background:#f7f7f5}html:not(.dark) .stock-da-rail span{color:#676767}html:not(.dark) .stock-da-rail button{color:#626262}html:not(.dark) .stock-da-rail button svg{color:#929292}html:not(.dark) .stock-da-rail button.is-active,html:not(.dark) .stock-da-rail button:hover,html:not(.dark) .stock-detail-metrics div,html:not(.dark) .stock-dialog-summary,html:not(.dark) .stock-detail-section,html:not(.dark) .stock-holder-row,html:not(.dark) .stock-agent-search,html:not(.dark) .stock-mode-tabs button,html:not(.dark) .stock-form-grid input,html:not(.dark) .stock-form-grid select,html:not(.dark) .stock-form-grid textarea{color:#0f172a;background:#fff;border-color:#dcdcd8}html:not(.dark) .stock-da-rail button.is-active,html:not(.dark) .stock-da-rail button:hover{background:#e8e8e8;border-color:#0000}html:not(.dark) .stock-da-footer button.is-primary{color:#fff;background:#6366f1}html:not(.dark) .stock-mode-tabs button.is-active,html:not(.dark) .stock-segmented button.is-active{color:#252525;background:#e8e8e8;border-color:#dcdcd8}@media(min-width:1500px){.stock-row{grid-template-columns:minmax(220px,1fr) 96px 96px 120px minmax(230px,auto)}.stock-row--head span:nth-child(4),.stock-row__serials{display:block}}@media(max-width:980px){.stock-row{grid-template-columns:minmax(170px,1fr) 64px minmax(156px,auto)}.stock-row--head span:nth-child(3),.stock-row__metric:nth-of-type(3){display:none}.stock-da-modal{grid-template-columns:178px minmax(0,1fr)}}@media(max-width:720px){.stock-row,.stock-row--head{grid-template-columns:minmax(0,1fr)}.stock-row--head{display:none}.stock-row__actions{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-da-modal{grid-template-columns:1fr;width:min(100vw - 18px,680px);min-height:0}.stock-da-rail{border-bottom:1px solid #94a3b81f;border-right:0;flex-flow:wrap;padding:12px}.stock-da-rail span{width:100%}.stock-da-content{padding:18px}.stock-detail-metrics,.stock-form-grid,.stock-mode-tabs{grid-template-columns:1fr}}.tasks-workspace{gap:1rem;min-width:0;display:grid}.tasks-hero,.tasks-toolbar,.tasks-calendar-panel,.tasks-stat,.tasks-modal{border:1px solid var(--color-surface-200);border-radius:var(--radius-xl);background:#fff;box-shadow:0 1px 3px #0f172a0a}.dark .tasks-hero,.dark .tasks-toolbar,.dark .tasks-calendar-panel,.dark .tasks-stat,.dark .tasks-modal{border-color:var(--color-surface-800);background:var(--color-surface-900);box-shadow:none}.tasks-hero{justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem;display:flex}.tasks-hero__title{min-width:0}.tasks-eyebrow{color:rgb(var(--theme-primary));text-transform:uppercase;align-items:center;gap:.35rem;font-size:.72rem;font-weight:850;display:inline-flex}.tasks-hero h3,.tasks-modal h3{color:var(--color-secondary-900);margin:.2rem 0 0;font-weight:850}.dark .tasks-hero h3,.dark .tasks-modal h3{color:var(--color-surface-50)}.tasks-hero h3{font-size:1.35rem}.tasks-hero p,.tasks-modal-header p{color:var(--color-secondary-500);margin-top:.35rem;font-size:.9rem;line-height:1.5}.tasks-hero__actions,.tasks-modal-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.tasks-btn,.tasks-nav button,.tasks-tabs button,.tasks-icon-action,.tasks-week-empty,.tasks-close{border:0;justify-content:center;align-items:center;gap:.4rem;font-weight:780;transition:transform .16s,background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.tasks-btn{border-radius:var(--radius-lg);min-height:2.45rem;color:var(--color-secondary-600);background:var(--color-surface-100);padding:0 .9rem;font-size:.86rem;text-decoration:none}.tasks-btn:hover,.tasks-nav button:hover,.tasks-icon-action:hover,.tasks-week-empty:hover,.tasks-close:hover{transform:translateY(-1px)}.tasks-btn.is-primary{color:#fff;background:rgb(var(--theme-primary));box-shadow:0 8px 20px rgb(var(--theme-primary) / .22)}.tasks-btn.is-success{color:#fff;background:var(--color-success-600)}.tasks-btn.is-danger{color:#fff;background:var(--color-danger-600)}.tasks-btn.is-soft{color:var(--color-secondary-700);background:var(--color-surface-100)}.dark .tasks-btn.is-soft,.dark .tasks-btn{color:var(--color-surface-200);background:var(--color-surface-800)}.tasks-btn.is-full{width:100%}.tasks-btn:disabled,.tasks-icon-action:disabled{cursor:wait;opacity:.65;transform:none}.tasks-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.tasks-stat{align-items:center;gap:.75rem;min-width:0;padding:.85rem;display:flex}.tasks-stat>span{border-radius:var(--radius-lg);width:2.35rem;height:2.35rem;color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .12);flex:none;place-items:center;display:grid}.tasks-stat.is-info>span{color:var(--color-info-600);background:#06b6d421}.tasks-stat.is-success>span{color:var(--color-success-600);background:#22c55e21}.tasks-stat.is-warning>span{color:var(--color-warning-600);background:#f59e0b26}.tasks-stat.is-muted>span{color:var(--color-secondary-500);background:var(--color-surface-100)}.dark .tasks-stat.is-muted>span{background:var(--color-surface-800)}.tasks-stat strong{color:var(--color-secondary-900);font-size:1.1rem;font-weight:850;line-height:1.1;display:block}.dark .tasks-stat strong{color:var(--color-surface-50)}.tasks-stat small{color:var(--color-secondary-400);font-size:.75rem;font-weight:700;display:block}.tasks-toolbar{grid-template-columns:minmax(16rem,auto) minmax(14rem,auto) auto minmax(14rem,1fr) minmax(12rem,auto);align-items:center;gap:.75rem;padding:.75rem;display:grid}.tasks-nav,.tasks-scope-tabs,.tasks-tabs{align-items:center;gap:.25rem;min-width:0;display:inline-flex}.tasks-nav button,.tasks-scope-tabs button,.tasks-tabs button{border-radius:var(--radius-lg);min-height:2.25rem;color:var(--color-secondary-500);background:0 0;padding:0 .7rem;font-size:.83rem}.tasks-scope-tabs button{justify-content:center;align-items:center;gap:.42rem;font-weight:780;display:inline-flex}.tasks-scope-tabs button svg{flex:none}.tasks-nav strong{min-width:0;color:var(--color-secondary-900);text-transform:capitalize;white-space:nowrap;padding-left:.5rem;font-size:.95rem;font-weight:850}.dark .tasks-nav strong{color:var(--color-surface-50)}.tasks-scope-tabs,.tasks-tabs{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-surface-50);justify-self:center;padding:.2rem}.tasks-scope-tabs{justify-self:start}.dark .tasks-scope-tabs,.dark .tasks-tabs{border-color:var(--color-surface-800);background:var(--color-surface-800)}.tasks-scope-tabs button.is-active,.tasks-tabs button.is-active{color:rgb(var(--theme-primary));background:#fff;box-shadow:0 1px 2px #0f172a14}.dark .tasks-scope-tabs button.is-active,.dark .tasks-tabs button.is-active{background:var(--color-surface-900)}.tasks-search{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);min-width:0;min-height:2.45rem;color:var(--color-secondary-400);background:var(--color-surface-50);align-items:center;gap:.55rem;padding:0 .75rem;display:flex}.dark .tasks-search{border-color:var(--color-surface-800);background:var(--color-surface-800)}.tasks-search input{width:100%;min-width:0;color:var(--color-secondary-900);background:0 0;border:0;outline:0;font-size:.88rem}.dark .tasks-search input{color:var(--color-surface-50)}.tasks-filter-group{justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}.tasks-filter-group .fancy-select{min-width:11.5rem}.tasks-my-filter{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);width:fit-content;min-height:2.45rem;color:var(--color-secondary-600);background:var(--color-surface-50);white-space:nowrap;justify-content:center;justify-self:end;align-items:center;gap:.42rem;padding:0 .75rem;font-size:.84rem;font-weight:780;transition:border-color .16s,background .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.tasks-my-filter:hover{transform:translateY(-1px)}.tasks-my-filter.is-active{border-color:rgb(var(--theme-primary) / .42);color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .1);box-shadow:0 10px 24px rgb(var(--theme-primary) / .12)}.tasks-my-filter span{min-width:1.35rem;height:1.35rem;color:var(--color-secondary-500);background:#fff;border-radius:999px;place-items:center;font-size:.72rem;display:grid}.dark .tasks-my-filter{border-color:var(--color-surface-800);color:var(--color-surface-300);background:var(--color-surface-800)}.dark .tasks-my-filter.is-active{border-color:rgb(var(--theme-primary) / .5);color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .14)}.dark .tasks-my-filter span{color:var(--color-surface-200);background:#232327}.tasks-filter-warning{border:1px solid rgb(var(--theme-primary) / .28);width:fit-content;max-width:100%;color:var(--color-secondary-700);background:linear-gradient(135deg,rgb(var(--theme-primary) / .11),transparent),#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.72rem .85rem;font-size:.86rem;font-weight:760;display:flex;box-shadow:0 12px 28px #0f172a14}.tasks-filter-warning svg{color:rgb(var(--theme-primary));flex:none}.tasks-filter-warning span{flex:auto;min-width:0}.tasks-filter-warning button{border:1px solid var(--color-surface-200);min-height:1.9rem;color:var(--color-secondary-700);background:#fff;border-radius:8px;padding:0 .62rem;font-size:.78rem;font-weight:800}.dark .tasks-filter-warning{border-color:rgb(var(--theme-primary) / .34);color:var(--color-surface-200);background:linear-gradient(135deg,rgb(var(--theme-primary) / .15),transparent),#1f1f1f}.dark .tasks-filter-warning button{border-color:var(--color-surface-700);color:var(--color-surface-100);background:#282828}.tasks-calendar-layout{min-width:0}.tasks-calendar-panel{min-width:0;position:relative;overflow:hidden}.tasks-panel-loader{z-index:2;border-radius:var(--radius-lg);width:2rem;height:2rem;color:rgb(var(--theme-primary));box-shadow:var(--shadow-sm);background:#fff;place-items:center;display:grid;position:absolute;top:.75rem;right:.75rem}.dark .tasks-panel-loader{background:var(--color-surface-800)}.tasks-month{min-width:0;padding:.75rem}.tasks-month-scroller{overscroll-behavior-x:contain;scrollbar-gutter:stable;min-width:0;overflow:auto hidden}.tasks-weekdays,.tasks-month-grid{grid-template-columns:repeat(7,minmax(8.75rem,1fr));display:grid}.tasks-weekdays span{color:var(--color-secondary-400);text-align:center;text-transform:uppercase;padding:.65rem .4rem;font-size:.75rem;font-weight:850}.tasks-month-grid{border:1px solid var(--color-surface-200);border-radius:var(--radius-xl);background:var(--color-surface-200);gap:1px;overflow:hidden}.dark .tasks-month-grid{border-color:var(--color-surface-800);background:var(--color-surface-800)}.tasks-day-cell{isolation:isolate;min-width:0;min-height:7.5rem;color:var(--color-secondary-700);text-align:left;background:#fff;border:0;grid-template-rows:auto auto 1fr;padding:.55rem;transition:background .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.tasks-day-cell.is-drop-zone,.tasks-week-day.is-drop-zone{outline:1px dashed rgb(var(--theme-primary) / .22);outline-offset:-.38rem}.tasks-day-cell.is-drop-target,.tasks-week-day.is-drop-target{outline-color:rgb(var(--theme-primary) / .72);background:#ebebfd}@supports (color:color-mix(in lab,red,red)){.tasks-day-cell.is-drop-target,.tasks-week-day.is-drop-target{background:color-mix(in srgb,rgb(var(--theme-primary)) 13%,white)}}.tasks-day-cell.is-drop-target,.tasks-week-day.is-drop-target{box-shadow:inset 0 0 0 2px rgb(var(--theme-primary) / .42),0 18px 46px -34px rgb(var(--theme-primary));transform:translateY(-1px)}.tasks-day-cell.is-drop-target:before,.tasks-week-day.is-drop-target:before,.tasks-day-cell.is-drop-complete:after,.tasks-week-day.is-drop-complete:after{content:"";z-index:0;border-radius:calc(var(--radius-xl) - .28rem);pointer-events:none;position:absolute;top:.38rem;right:.38rem;bottom:.38rem;left:.38rem}.tasks-day-cell.is-drop-target:before,.tasks-week-day.is-drop-target:before{border:1px solid rgb(var(--theme-primary) / .42);background:radial-gradient(circle at 50% 0,rgb(var(--theme-primary) / .2),transparent 58%),linear-gradient(135deg,rgb(var(--theme-primary) / .1),transparent 48%);box-shadow:inset 0 0 0 1px rgb(var(--theme-primary) / .18);animation:.9s ease-in-out infinite alternate tasks-drop-target-breathe}.tasks-day-cell.is-drop-complete:after,.tasks-week-day.is-drop-complete:after{border:2px solid rgb(var(--theme-primary) / .44);animation:.72s cubic-bezier(.16,1,.3,1) both tasks-drop-complete-ring}.dark .tasks-day-cell.is-drop-target,.dark .tasks-week-day.is-drop-target{background:#262642}@supports (color:color-mix(in lab,red,red)){.dark .tasks-day-cell.is-drop-target,.dark .tasks-week-day.is-drop-target{background:color-mix(in srgb,rgb(var(--theme-primary)) 18%,var(--color-surface-900))}}.dark .tasks-day-cell{color:var(--color-surface-200);background:var(--color-surface-900)}.tasks-day-cell:hover,.tasks-day-cell.is-selected{background:var(--color-primary-50)}.dark .tasks-day-cell:hover,.dark .tasks-day-cell.is-selected{background:rgb(var(--theme-primary) / .12)}.tasks-day-cell.is-muted{color:var(--color-secondary-300);background:var(--color-surface-50)}.dark .tasks-day-cell.is-muted{color:var(--color-surface-500);background:var(--color-surface-800)}.tasks-day-number{z-index:1;border-radius:999px;place-items:center;width:1.85rem;height:1.85rem;font-size:.83rem;font-weight:850;display:grid;position:relative}.tasks-day-cell.is-today .tasks-day-number{color:#fff;background:rgb(var(--theme-primary))}.tasks-day-month{z-index:1;min-height:.9rem;color:var(--color-secondary-400);font-size:.65rem;font-weight:750;position:relative}.tasks-day-events{z-index:1;align-content:start;gap:.28rem;min-width:0;display:grid;position:relative}.tasks-day-chip{border-left:3px solid var(--task-color);border-radius:var(--radius-md);min-width:0;color:var(--color-secondary-700);background:var(--task-color);padding:.22rem .35rem;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.tasks-day-chip{background:color-mix(in srgb,var(--task-color) 12%,white)}}.tasks-day-chip{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:750}.tasks-day-chip.is-private{align-items:center;gap:.22rem;display:inline-flex}.tasks-day-chip.is-private>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tasks-day-chip.is-compact{color:var(--task-color);border-left-width:0;padding-inline:.32rem}@supports (color:color-mix(in lab,red,red)){.tasks-day-chip.is-compact{color:color-mix(in srgb,var(--task-color) 52%,var(--color-secondary-900))}}.tasks-day-chip.is-compact{background:var(--task-color)}@supports (color:color-mix(in lab,red,red)){.tasks-day-chip.is-compact{background:color-mix(in srgb,var(--task-color) 18%,white)}}.tasks-day-chip.is-compact{font-size:.64rem}.dark .tasks-day-chip.is-compact{color:var(--task-color)}@supports (color:color-mix(in lab,red,red)){.dark .tasks-day-chip.is-compact{color:color-mix(in srgb,var(--task-color) 72%,var(--color-surface-50))}}.dark .tasks-day-chip.is-compact{background:var(--task-color)}@supports (color:color-mix(in lab,red,red)){.dark .tasks-day-chip.is-compact{background:color-mix(in srgb,var(--task-color) 22%,var(--color-surface-900))}}.tasks-day-chip[draggable=true],.tasks-event-card.is-draggable,.tasks-event-card.is-draggable .tasks-event-main{cursor:grab;-webkit-user-select:none;user-select:none}.tasks-day-chip.is-dragging,.tasks-event-card.is-dragging{cursor:grabbing;opacity:.52;filter:saturate(1.15);transform:scale(.985)}.tasks-day-chip.is-drop-settled{animation:.56s cubic-bezier(.16,1,.3,1) both tasks-drop-settle-chip}.tasks-event-card.is-drop-settled{animation:.62s cubic-bezier(.16,1,.3,1) both tasks-drop-settle-card}.dark .tasks-day-chip{color:var(--color-surface-100);background:var(--task-color)}@supports (color:color-mix(in lab,red,red)){.dark .tasks-day-chip{background:color-mix(in srgb,var(--task-color) 22%,var(--color-surface-900))}}.tasks-more{color:var(--color-secondary-400);font-size:.7rem;font-weight:800}.tasks-week-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem;padding:.6rem;display:grid;overflow-x:hidden}.tasks-week-day{isolation:isolate;border:1px solid var(--color-surface-200);border-radius:var(--radius-xl);background:var(--color-surface-50);grid-template-rows:auto 1fr;min-width:0;min-height:34rem;transition:background .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.dark .tasks-week-day{border-color:var(--color-surface-800);background:var(--color-surface-950)}.tasks-week-day.is-selected{border-color:rgb(var(--theme-primary) / .45)}.tasks-week-head{z-index:1;color:var(--color-secondary-500);background:#fff;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem;display:flex;position:relative}.dark .tasks-week-head{background:var(--color-surface-900)}.tasks-week-head span{text-transform:uppercase;font-size:.72rem;font-weight:850}.tasks-week-head strong{min-width:1.75rem;height:1.75rem;color:var(--color-secondary-900);border-radius:999px;justify-content:center;align-items:center;font-size:1.2rem;font-weight:900;display:inline-flex}.tasks-week-day.is-today .tasks-week-head strong{color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .12)}.dark .tasks-week-head strong{color:var(--color-surface-50)}.dark .tasks-week-day.is-today .tasks-week-head strong{color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .18)}.tasks-week-stack,.tasks-agenda{gap:.65rem;min-width:0;display:grid}.tasks-week-stack{z-index:1;align-content:start;padding:.55rem;position:relative}.tasks-week-empty{border:1px dashed var(--color-surface-300);border-radius:var(--radius-lg);min-height:4.2rem;color:var(--color-secondary-400);background:0 0;font-size:.82rem}.dark .tasks-week-empty{border-color:var(--color-surface-700)}.tasks-agenda{padding:.75rem}.tasks-event-card{border:1px solid var(--color-surface-200);border-left:4px solid var(--task-color);border-radius:var(--radius-lg);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s,opacity .16s;display:grid;position:relative;overflow:hidden}.tasks-event-card.is-draggable:hover{box-shadow:0 16px 34px -28px var(--task-color);transform:translateY(-2px)}.tasks-week-stack .tasks-event-card{grid-template-columns:minmax(0,1fr);width:100%;position:relative}.tasks-event-card.is-compact{border-left-width:3px;grid-template-columns:minmax(0,1fr) auto;min-height:auto}.tasks-event-card.is-private{border-color:#b3b4eb}@supports (color:color-mix(in lab,red,red)){.tasks-event-card.is-private{border-color:color-mix(in srgb,rgb(var(--theme-primary)) 38%,var(--color-surface-200))}}.tasks-event-card.is-private{box-shadow:inset 0 0 0 1px rgb(var(--theme-primary) / .08)}.dark .tasks-event-card{border-color:var(--color-surface-800);border-left-color:var(--task-color);background:var(--color-surface-900)}.dark .tasks-event-card.is-private{border-color:#414382}@supports (color:color-mix(in lab,red,red)){.dark .tasks-event-card.is-private{border-color:color-mix(in srgb,rgb(var(--theme-primary)) 44%,var(--color-surface-800))}}.tasks-event-card.is-agenda{min-height:5.2rem}.tasks-event-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;gap:.35rem;padding:.75rem;display:grid}.tasks-week-stack .tasks-event-main{grid-template-columns:minmax(0,1fr);align-items:start;gap:.3rem;padding:.58rem .62rem .62rem .68rem}.tasks-event-card.is-compact .tasks-event-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;padding:.52rem .6rem}.tasks-week-stack .tasks-event-card.is-compact .tasks-event-main{grid-template-columns:minmax(0,1fr);gap:.22rem;padding:.54rem 2.05rem .54rem .62rem}.tasks-event-card.is-private .tasks-event-main{padding-right:3.95rem}.tasks-week-stack .tasks-event-card.is-private .tasks-event-main{padding-right:3.3rem}.tasks-week-stack .tasks-event-card.is-compact.is-private .tasks-event-main{padding-right:2.45rem}.tasks-event-card.is-compact .tasks-event-title{font-size:.78rem;font-weight:400;line-height:1.15}.tasks-event-card.is-compact .tasks-event-time{color:var(--task-color);border-radius:999px;padding:.14rem .38rem}@supports (color:color-mix(in lab,red,red)){.tasks-event-card.is-compact .tasks-event-time{color:color-mix(in srgb,var(--task-color) 58%,var(--color-secondary-700))}}.tasks-event-card.is-compact .tasks-event-time{background:var(--task-color)}@supports (color:color-mix(in lab,red,red)){.tasks-event-card.is-compact .tasks-event-time{background:color-mix(in srgb,var(--task-color) 15%,white)}}.tasks-event-card.is-compact .tasks-event-time{font-size:.66rem}.dark .tasks-event-card.is-compact .tasks-event-time{color:var(--task-color)}@supports (color:color-mix(in lab,red,red)){.dark .tasks-event-card.is-compact .tasks-event-time{color:color-mix(in srgb,var(--task-color) 70%,var(--color-surface-100))}}.dark .tasks-event-card.is-compact .tasks-event-time{background:var(--task-color)}@supports (color:color-mix(in lab,red,red)){.dark .tasks-event-card.is-compact .tasks-event-time{background:color-mix(in srgb,var(--task-color) 20%,var(--color-surface-900))}}.tasks-event-title{min-width:0;color:var(--color-secondary-900);text-overflow:ellipsis;font-size:.88rem;font-weight:400;line-height:1.25;overflow:hidden}.tasks-week-stack .tasks-event-title{overflow-wrap:normal;word-break:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;font-weight:400;line-height:1.18;display:-webkit-box}.tasks-week-stack .tasks-event-meta,.tasks-week-stack .tasks-judge-strip{grid-column:1/-1}.tasks-week-stack .tasks-event-time{width:max-content;color:var(--task-color);border-radius:999px;justify-self:start;padding:.12rem .42rem}@supports (color:color-mix(in lab,red,red)){.tasks-week-stack .tasks-event-time{color:color-mix(in srgb,var(--task-color) 55%,var(--color-secondary-600))}}.tasks-week-stack .tasks-event-time{background:var(--task-color)}@supports (color:color-mix(in lab,red,red)){.tasks-week-stack .tasks-event-time{background:color-mix(in srgb,var(--task-color) 13%,white)}}.tasks-week-stack .tasks-event-time{font-size:.67rem}.dark .tasks-week-stack .tasks-event-time{color:var(--task-color)}@supports (color:color-mix(in lab,red,red)){.dark .tasks-week-stack .tasks-event-time{color:color-mix(in srgb,var(--task-color) 72%,var(--color-surface-50))}}.dark .tasks-week-stack .tasks-event-time{background:var(--task-color)}@supports (color:color-mix(in lab,red,red)){.dark .tasks-week-stack .tasks-event-time{background:color-mix(in srgb,var(--task-color) 18%,var(--color-surface-900))}}.dark .tasks-event-title{color:var(--color-surface-50)}.tasks-event-time,.tasks-event-meta,.tasks-judge-strip{align-items:center;min-width:0;display:flex}.tasks-event-time{color:var(--color-secondary-400);gap:.3rem;font-size:.72rem;font-weight:850}.tasks-event-meta{flex-wrap:wrap;gap:.35rem}.tasks-week-stack .tasks-event-meta{gap:.22rem}.tasks-event-meta span{color:var(--color-secondary-500);background:var(--color-surface-100);border-radius:999px;padding:.14rem .45rem;font-size:.68rem;font-weight:800}.tasks-week-stack .tasks-event-meta span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:.1rem .36rem;font-size:.64rem;font-weight:720;overflow:hidden}.dark .tasks-event-meta span{color:var(--color-surface-300);background:var(--color-surface-800)}.tasks-event-meta .tasks-private-chip{color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .1);align-items:center;gap:.22rem;display:inline-flex}.dark .tasks-event-meta .tasks-private-chip{color:#8d8ff4}@supports (color:color-mix(in lab,red,red)){.dark .tasks-event-meta .tasks-private-chip{color:color-mix(in srgb,rgb(var(--theme-primary)) 72%,var(--color-surface-50))}}.dark .tasks-event-meta .tasks-private-chip{background:rgb(var(--theme-primary) / .16)}.tasks-private-marker{z-index:2;border:1px solid rgb(var(--theme-primary) / .28);max-width:3.1rem;color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .1);pointer-events:none;border-radius:999px;align-items:center;gap:.22rem;padding:.14rem .38rem;font-size:.62rem;font-weight:850;line-height:1;display:inline-flex;position:absolute;top:.42rem;right:.42rem}.tasks-event-card.is-compact .tasks-private-marker span{display:none}.dark .tasks-private-marker{border-color:rgb(var(--theme-primary) / .36);color:#8487f3}@supports (color:color-mix(in lab,red,red)){.dark .tasks-private-marker{color:color-mix(in srgb,rgb(var(--theme-primary)) 78%,var(--color-surface-50))}}.dark .tasks-private-marker{background:rgb(var(--theme-primary) / .16)}.tasks-judge-strip{gap:.25rem}.tasks-week-stack .tasks-judge-strip{min-height:1.45rem;padding-right:1.85rem}.tasks-judge-strip span{border:1px solid var(--judge-color,var(--task-color));place-items:center;width:1.55rem;height:1.55rem;display:grid}@supports (color:color-mix(in lab,red,red)){.tasks-judge-strip span{border:1px solid color-mix(in srgb,var(--judge-color,var(--task-color)) 72%,white)}}.tasks-judge-strip span{color:#fff;background:linear-gradient(145deg,var(--judge-color,var(--task-color)),var(--judge-color,var(--task-color)));border-radius:999px}@supports (color:color-mix(in lab,red,red)){.tasks-judge-strip span{background:linear-gradient(145deg,color-mix(in srgb,var(--judge-color,var(--task-color)) 90%,white),var(--judge-color,var(--task-color)))}}.tasks-judge-strip span{box-shadow:0 8px 18px -14px var(--judge-color,var(--task-color));text-shadow:0 1px 2px #0f172a59;font-size:.62rem;font-weight:900;transition:transform .16s,filter .16s,box-shadow .16s}.tasks-judge-strip span:hover{filter:saturate(1.12);box-shadow:0 12px 22px -14px var(--judge-color,var(--task-color));transform:translateY(-1px)scale(1.04)}.dark .tasks-judge-strip span{border-color:var(--judge-color,var(--task-color))}@supports (color:color-mix(in lab,red,red)){.dark .tasks-judge-strip span{border-color:color-mix(in srgb,var(--judge-color,var(--task-color)) 64%,var(--color-surface-950))}}.tasks-week-stack .tasks-judge-strip span{width:1.35rem;height:1.35rem;font-size:.56rem;font-weight:780}.tasks-judge-strip em{color:var(--color-secondary-400);font-size:.72rem;font-style:normal;font-weight:750}.tasks-week-stack .tasks-judge-strip em{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:650;overflow:hidden}.tasks-icon-action{width:2.35rem;min-height:100%;color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .08)}.tasks-week-stack .tasks-icon-action{background:0 0;border-radius:999px;width:1.45rem;min-height:1.45rem;position:absolute;bottom:.42rem;right:.42rem}.tasks-week-stack .tasks-icon-action:hover{background:rgb(var(--theme-primary) / .1);transform:translateY(-1px)}.tasks-drag-preview{z-index:calc(var(--z-modal) + 1);border:1px solid var(--task-color);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;max-width:min(24rem,100vw - 2rem);display:grid;position:fixed}@supports (color:color-mix(in lab,red,red)){.tasks-drag-preview{border:1px solid color-mix(in srgb,var(--task-color) 62%,white)}}.tasks-drag-preview{border-left:4px solid var(--task-color);border-radius:var(--radius-lg);color:var(--color-secondary-900);background:var(--task-color);padding:.65rem .75rem}@supports (color:color-mix(in lab,red,red)){.tasks-drag-preview{background:color-mix(in srgb,var(--task-color) 12%,white)}}.tasks-drag-preview{box-shadow:0 22px 55px -28px var(--task-color),var(--shadow-xl);pointer-events:none;animation:.12s both tasks-drag-preview-in;transform:translate(.8rem,.8rem)rotate(.6deg)}.dark .tasks-drag-preview{border-color:var(--task-color)}@supports (color:color-mix(in lab,red,red)){.dark .tasks-drag-preview{border-color:color-mix(in srgb,var(--task-color) 45%,var(--color-surface-700))}}.dark .tasks-drag-preview{color:var(--color-surface-50);background:var(--task-color)}@supports (color:color-mix(in lab,red,red)){.dark .tasks-drag-preview{background:color-mix(in srgb,var(--task-color) 18%,var(--color-surface-900))}}.tasks-drag-preview span{color:#fff;background:var(--task-color);border-radius:999px;padding:.18rem .46rem;font-size:.68rem;font-weight:900}.tasks-drag-preview strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:850;overflow:hidden}.tasks-empty,.tasks-loading{min-height:6rem;color:var(--color-secondary-400);place-items:center;gap:.45rem;font-size:.86rem;font-weight:750;display:grid}.tasks-empty.is-large{min-height:20rem}.tasks-modal-shell{z-index:var(--z-modal);place-items:center;padding:1rem;animation:.22s both tasks-modal-shell-in;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.tasks-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a8c;animation:.22s both tasks-backdrop-in;position:absolute;top:0;right:0;bottom:0;left:0}.tasks-modal{width:min(44rem,100vw - 2rem);max-height:min(90vh,48rem);box-shadow:var(--shadow-2xl);grid-template-rows:auto minmax(0,1fr) auto;animation:.24s cubic-bezier(.16,1,.3,1) both tasks-modal-in;display:grid;position:relative;overflow:hidden}.tasks-form-modal{width:min(48rem,100vw - 2rem)}.tasks-form-modal.is-wizard{border-radius:14px;grid-template-rows:minmax(0,1fr);width:min(72rem,100vw - 2rem);height:min(42rem,88dvh);max-height:min(42rem,88dvh)}.tasks-delete-modal{grid-template-rows:auto auto;width:min(34rem,100vw - 2rem)}.tasks-create-shell{grid-template-columns:15rem minmax(0,1fr);height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.tasks-create-sidebar{border-right:1px solid var(--color-surface-200);background:var(--color-surface-50);align-content:start;gap:1rem;min-height:0;padding:1.35rem .75rem;display:grid}.dark .tasks-create-sidebar{background:#1f1f1f;border-color:#ffffff14}.tasks-create-sidebar__group{gap:.28rem;display:grid}.tasks-create-sidebar__group>span{color:var(--color-secondary-400);padding:0 .62rem;font-size:.72rem;font-weight:720;display:block}.dark .tasks-create-sidebar__group>span{color:#8a8a8a}.tasks-create-sidebar button{width:100%;min-height:2.15rem;color:var(--color-secondary-600);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:.55rem;padding:0 .64rem;font-size:.83rem;font-weight:680;transition:background .16s,color .16s,transform .16s;display:flex}.tasks-create-sidebar button svg{color:var(--color-secondary-400);flex:none}.tasks-create-sidebar button:hover,.tasks-create-sidebar button.is-active{color:var(--color-secondary-900);background:#fff}.tasks-create-sidebar button:hover{transform:translateY(-1px)}.dark .tasks-create-sidebar button{color:#a0a0a0}.dark .tasks-create-sidebar button svg{color:#7a7a7a}.dark .tasks-create-sidebar button:hover,.dark .tasks-create-sidebar button.is-active{color:#f5f5f5;background:#202020}.tasks-create-step-check{margin-left:auto;color:var(--color-success-600)!important}.tasks-create-content{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;gap:1.2rem;min-width:0;min-height:0;padding:1.9rem 2.15rem 1.45rem;display:grid;overflow:hidden}.dark .tasks-create-content{background:#1a1a1a}.tasks-create-header{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;padding-right:2.4rem;display:flex}.tasks-create-header h3{margin:0;font-size:1.05rem;font-weight:760;line-height:1.2}.tasks-create-header p{color:var(--color-secondary-500);margin:.24rem 0 0;font-size:.79rem}.tasks-create-save{border:1px solid var(--color-surface-200);min-height:2.15rem;color:var(--color-secondary-900);background:var(--color-surface-50);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:0 .76rem;font-size:.78rem;font-weight:680;transition:transform .16s,border-color .16s,background .16s,opacity .16s;display:inline-flex}.tasks-create-save:hover:not(:disabled),.tasks-create-save:focus-visible{border-color:var(--color-surface-300);background:#fff;transform:translateY(-1px)}.tasks-create-save:disabled{cursor:not-allowed;opacity:.55}.dark .tasks-create-save{border-color:var(--color-surface-700);color:var(--color-surface-100);background:var(--color-surface-800)}.dark .tasks-create-save:hover:not(:disabled),.dark .tasks-create-save:focus-visible{border-color:var(--color-surface-600);background:var(--color-surface-700)}.tasks-create-panel{align-content:start;gap:1rem;min-height:0;padding-right:.15rem;display:grid;overflow:auto}.tasks-create-panel__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.tasks-create-panel__head h4{color:var(--color-secondary-900);margin:.2rem 0 0;font-size:.95rem;font-weight:760}.dark .tasks-create-panel__head h4{color:var(--color-surface-50)}.tasks-create-panel__head p{color:var(--color-secondary-500);margin:.24rem 0 0;font-size:.78rem}.tasks-form-stack{gap:.85rem;display:grid}.tasks-field{color:var(--color-secondary-500);gap:.4rem;font-size:.78rem;font-weight:850;display:grid}.tasks-create-preview{border:1px solid var(--color-surface-200);background:var(--color-surface-50);border-radius:10px;gap:.24rem;min-width:0;padding:.85rem;display:grid}.dark .tasks-create-preview{border-color:var(--color-surface-800);background:#202020}.tasks-create-preview.is-wide{grid-column:1/-1}.tasks-create-preview span{color:var(--color-secondary-400);font-size:.72rem;font-weight:800}.tasks-create-preview strong{overflow-wrap:anywhere;min-width:0;color:var(--color-secondary-900);font-size:.92rem;font-weight:780}.dark .tasks-create-preview strong{color:var(--color-surface-50)}.tasks-create-preview small{color:var(--color-secondary-500);font-size:.78rem}.tasks-privacy-toggle{border:1px solid var(--color-surface-200);width:100%;color:var(--color-secondary-700);text-align:left;background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.82rem;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.tasks-privacy-toggle:hover,.tasks-privacy-toggle.is-active{border-color:rgb(var(--theme-primary) / .42);background:rgb(var(--theme-primary) / .07);box-shadow:inset 0 0 0 1px rgb(var(--theme-primary) / .08)}.tasks-privacy-toggle__icon{color:#fff;background:rgb(var(--theme-primary));border-radius:10px;place-items:center;width:2.2rem;height:2.2rem;display:grid}.tasks-privacy-toggle__content{gap:.18rem;min-width:0;display:grid}.tasks-privacy-toggle__content strong{overflow-wrap:anywhere;min-width:0;color:var(--color-secondary-900);font-size:.92rem;font-weight:850}.tasks-privacy-toggle__content small{color:var(--color-secondary-500);font-size:.76rem;line-height:1.35}.tasks-privacy-switch{background:var(--color-surface-200);border-radius:999px;width:2.55rem;height:1.45rem;transition:background .16s;position:relative}.tasks-privacy-switch span{background:#fff;border-radius:999px;width:1.09rem;height:1.09rem;transition:transform .16s;position:absolute;top:.18rem;left:.18rem;box-shadow:0 4px 10px #0f172a29}.tasks-privacy-toggle.is-active .tasks-privacy-switch{background:rgb(var(--theme-primary))}.tasks-privacy-toggle.is-active .tasks-privacy-switch span{transform:translate(1.1rem)}.dark .tasks-privacy-toggle{border-color:var(--color-surface-800);color:var(--color-surface-200);background:#202020}.dark .tasks-privacy-toggle:hover,.dark .tasks-privacy-toggle.is-active{border-color:rgb(var(--theme-primary) / .48);background:rgb(var(--theme-primary) / .14)}.dark .tasks-privacy-toggle__content strong{color:var(--color-surface-50)}.dark .tasks-privacy-switch{background:var(--color-surface-700)}.tasks-create-judges{gap:.65rem}.tasks-create-judges>div{grid-template-columns:1fr;gap:.75rem}.tasks-create-judges label{gap:.4rem;display:grid}.tasks-create-actions{border-top:1px solid var(--color-surface-200);justify-content:flex-end;gap:.55rem;padding-top:.85rem;display:flex}.dark .tasks-create-actions{border-color:var(--color-surface-800)}.tasks-create-close{z-index:2;width:2rem;height:2rem;color:var(--color-secondary-400);background:0 0;border:0;border-radius:8px;place-items:center;transition:background .16s,color .16s;display:grid;position:absolute;top:1.2rem;right:1.12rem}.tasks-create-close:hover{color:var(--color-secondary-900);background:var(--color-surface-100)}.dark .tasks-create-close:hover{color:var(--color-surface-50);background:#202020}.tasks-modal-accent{height:.35rem}.tasks-modal-header,.tasks-modal-footer{padding:1rem}.tasks-modal-header{border-bottom:1px solid var(--color-surface-200);justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dark .tasks-modal-header{border-color:var(--color-surface-800)}.tasks-modal-header h3{font-size:1.15rem}.tasks-close{border-radius:var(--radius-lg);width:2.25rem;height:2.25rem;color:var(--color-secondary-400);background:var(--color-surface-100);flex:none}.dark .tasks-close{background:var(--color-surface-800)}.tasks-modal-body{min-height:0;padding:1rem;overflow-y:auto}.tasks-modal-footer{border-top:1px solid var(--color-surface-200)}.dark .tasks-modal-footer{border-color:var(--color-surface-800)}.tasks-detail-grid,.tasks-form-grid{gap:.75rem;display:grid}.tasks-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-detail-item{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-surface-50);align-items:center;gap:.65rem;min-width:0;padding:.75rem;display:flex}.dark .tasks-detail-item{border-color:var(--color-surface-800);background:var(--color-surface-800)}.tasks-detail-item>span{border-radius:var(--radius-lg);width:2.1rem;height:2.1rem;color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .12);flex:none;place-items:center;display:grid}.tasks-detail-item small{color:var(--color-secondary-400);font-size:.72rem;font-weight:800;display:block}.tasks-detail-item strong{overflow-wrap:anywhere;min-width:0;color:var(--color-secondary-900);font-size:.9rem;font-weight:850;display:block}.dark .tasks-detail-item strong{color:var(--color-surface-50)}.tasks-note,.tasks-tempo-box{border-radius:var(--radius-lg);color:var(--color-secondary-600);background:var(--color-surface-50);margin-top:.75rem;padding:.75rem;font-size:.86rem}.dark .tasks-note,.dark .tasks-tempo-box{color:var(--color-surface-300);background:var(--color-surface-800)}.tasks-note.is-warning{color:var(--color-warning-700);background:var(--color-warning-50);align-items:center;gap:.45rem;display:flex}.tasks-note.is-private{color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .1);align-items:center;gap:.45rem;display:flex}.dark .tasks-note.is-warning{color:var(--color-warning-300);background:#f59e0b21}.dark .tasks-note.is-private{color:#8487f3}@supports (color:color-mix(in lab,red,red)){.dark .tasks-note.is-private{color:color-mix(in srgb,rgb(var(--theme-primary)) 78%,var(--color-surface-50))}}.dark .tasks-note.is-private{background:rgb(var(--theme-primary) / .16)}.tasks-tempo-box{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:.5rem;display:grid}.tasks-tempo-box label,.tasks-form-grid label,.tasks-judge-picker{min-width:0;color:var(--color-secondary-500);gap:.35rem;font-size:.78rem;font-weight:850;display:grid}.tasks-tempo-box input,.tasks-form-grid input,.tasks-form-grid textarea,.tasks-field textarea{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);width:100%;min-width:0;color:var(--color-secondary-900);font:inherit;background:#fff;outline:0;padding:.7rem .75rem;font-size:.9rem}.dark .tasks-tempo-box input,.dark .tasks-form-grid input,.dark .tasks-form-grid textarea,.dark .tasks-field textarea{border-color:var(--color-surface-700);color:var(--color-surface-50);background:#202020}.tasks-picker-field{min-width:0;color:var(--color-secondary-500);gap:.35rem;font-size:.78rem;font-weight:850;display:grid}.tasks-inline-picker{min-width:0;position:relative}.tasks-inline-picker__button{border:1px solid var(--color-surface-200);width:100%;min-height:3.25rem;color:var(--color-secondary-600);text-align:left;background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.62rem;padding:.62rem .72rem;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.tasks-inline-picker__button:hover,.tasks-inline-picker__button.is-open{border-color:rgb(var(--theme-primary) / .42);background:rgb(var(--theme-primary) / .04);box-shadow:0 10px 22px rgb(var(--theme-primary) / .08)}.tasks-inline-picker__button>svg:first-child{color:rgb(var(--theme-primary))}.tasks-inline-picker__button>span{gap:.08rem;min-width:0;display:grid}.tasks-inline-picker__button strong{min-width:0;color:var(--color-secondary-900);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:830;overflow:hidden}.tasks-inline-picker__button small{color:var(--color-secondary-400);font-size:.72rem;font-weight:780}.tasks-inline-picker__menu{z-index:9;border:1px solid var(--color-surface-200);background:#fff;border-radius:12px;gap:.25rem;width:min(19rem,100%);max-height:16rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .4rem);left:0;overflow-y:auto;box-shadow:0 18px 42px #0f172a2e}.tasks-inline-picker__menu.is-time{grid-template-columns:repeat(3,minmax(0,1fr));width:min(17rem,100%)}.tasks-inline-picker__menu button{color:var(--color-secondary-600);text-align:left;background:0 0;border:0;border-radius:9px;gap:.08rem;padding:.55rem .6rem;font-size:.78rem;display:grid}.tasks-inline-picker__menu button:hover,.tasks-inline-picker__menu button.is-selected{color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .1)}.tasks-inline-picker__menu button strong{font-size:.82rem;font-weight:850}.tasks-inline-picker__menu button small{color:var(--color-secondary-400);font-size:.7rem}.dark .tasks-inline-picker__button{border-color:var(--color-surface-700);color:var(--color-surface-300);background:#242424}.dark .tasks-inline-picker__button:hover,.dark .tasks-inline-picker__button.is-open{border-color:rgb(var(--theme-primary) / .5);background:rgb(var(--theme-primary) / .1)}.dark .tasks-inline-picker__button strong{color:var(--color-surface-50)}.dark .tasks-inline-picker__menu{border-color:var(--color-surface-700);background:#242424;box-shadow:0 18px 42px #0000005c}.dark .tasks-inline-picker__menu button{color:var(--color-surface-200)}.dark .tasks-inline-picker__menu button:hover,.dark .tasks-inline-picker__menu button.is-selected{color:var(--color-surface-50);background:rgb(var(--theme-primary) / .18)}.tasks-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-form-grid .is-wide,.tasks-judge-picker.is-wide{grid-column:1/-1}.tasks-form-grid textarea{resize:vertical}.tasks-field textarea{resize:vertical;min-height:8.5rem}.tasks-judge-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.tasks-permissions-modal{border-radius:22px;grid-template-rows:auto auto minmax(0,1fr);width:min(74rem,100vw - 2rem);max-height:min(92vh,55rem);box-shadow:0 32px 90px #0f172a47}.tasks-permissions-modal .tasks-modal-accent{background:linear-gradient(90deg,rgb(var(--theme-primary)),rgb(var(--theme-accent)),#22c55e);height:.42rem}.tasks-permissions-modal .tasks-modal-body{background:radial-gradient(circle at 16% 0%,rgb(var(--theme-primary) / .08),transparent 34rem),linear-gradient(180deg,var(--color-surface-50),white 42%);padding:0;overflow-x:hidden}.dark .tasks-permissions-modal .tasks-modal-body{background:radial-gradient(circle at 16% 0%,rgb(var(--theme-primary) / .14),transparent 34rem),linear-gradient(180deg,var(--color-surface-900),var(--color-surface-950,#09090b) 42%)}.tasks-permissions-header{background:linear-gradient(135deg,#fffffff5,#f8fafceb);min-height:5.8rem;padding:1.15rem 4.4rem 1.05rem 1.2rem;position:relative}.dark .tasks-permissions-header{background:linear-gradient(135deg,#18181bfa,#09090bf0)}.tasks-permissions-modal .tasks-close{z-index:3;border:1px solid var(--color-surface-200);background:#fff;position:absolute;top:1rem;right:1rem;box-shadow:0 10px 26px #0f172a1a}.dark .tasks-permissions-modal .tasks-close{border-color:var(--color-surface-700);background:var(--color-surface-800)}.tasks-permissions-title{align-items:center;gap:.85rem;min-width:0;display:flex}.tasks-permissions-icon{color:#fff;background:linear-gradient(135deg,rgb(var(--theme-primary)),rgb(var(--theme-accent)));width:2.65rem;height:2.65rem;box-shadow:0 16px 38px rgb(var(--theme-primary) / .28);border-radius:16px;flex:none;place-items:center;display:grid}.tasks-permissions-header__stats{align-items:center;gap:.5rem;margin-right:.4rem;display:flex}.tasks-permissions-header__stats span{border:1px solid var(--color-surface-200);color:var(--color-secondary-500);background:#fff;border-radius:999px;padding:.42rem .62rem;font-size:.76rem;font-weight:800}.tasks-permissions-header__stats strong{color:rgb(var(--theme-primary))}.dark .tasks-permissions-header__stats span{border-color:var(--color-surface-700);color:var(--color-secondary-300);background:var(--color-surface-800)}.tasks-permissions-loading{min-height:16rem;color:var(--color-secondary-400);justify-content:center;align-items:center;gap:.55rem;font-weight:750;display:flex}.tasks-permissions-grid{grid-template-columns:minmax(13.5rem,15.25rem) minmax(0,1fr);align-items:start;gap:.9rem;min-height:34rem;padding:1rem;display:grid;overflow-x:hidden}.tasks-permissions-roles,.tasks-permissions-panel{border:1px solid var(--color-surface-200);background:#ffffffe0;border-radius:18px;min-width:0;box-shadow:0 18px 48px #0f172a14}.dark .tasks-permissions-roles,.dark .tasks-permissions-panel{border-color:var(--color-surface-800);background:#18181be0;box-shadow:0 18px 48px #00000042}.tasks-permissions-roles{grid-template-rows:auto minmax(0,1fr);gap:.55rem;max-height:min(30rem,92vh - 10rem);padding:.65rem;display:grid;overflow:hidden}.tasks-permissions-search{border:1px solid var(--color-surface-200);min-height:2.25rem;color:var(--color-secondary-400);background:var(--color-surface-50);border-radius:12px;align-items:center;gap:.45rem;padding:0 .65rem;display:flex}.dark .tasks-permissions-search{border-color:var(--color-surface-700);background:var(--color-surface-800)}.tasks-permissions-search input{width:100%;min-width:0;color:var(--color-secondary-900);font:inherit;background:0 0;border:0;outline:0;font-size:.8rem}.dark .tasks-permissions-search input{color:var(--color-surface-50);background:0 0}.dark .tasks-permissions-modal .tasks-permissions-search input{background:0 0}.tasks-permissions-search input::placeholder{color:var(--color-secondary-400)}.tasks-permissions-role-list{align-content:start;gap:.22rem;min-height:0;padding-right:.15rem;display:grid;overflow:hidden auto}.tasks-permissions-role-list button{text-align:left;width:100%;min-height:2.65rem;color:var(--color-secondary-500);background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:1.55rem minmax(0,1fr) .95rem;align-items:center;gap:.5rem;padding:.38rem .48rem;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;display:grid;position:relative}.tasks-permissions-role-list button.is-active{border-color:rgb(var(--theme-primary) / .28);color:var(--color-secondary-900);background:#fff;box-shadow:0 10px 22px #0f172a17}.dark .tasks-permissions-role-list button.is-active{border-color:rgb(var(--theme-primary) / .34);color:var(--color-surface-50);background:var(--color-surface-800)}.tasks-permissions-role-avatar{width:1.55rem;height:1.55rem;color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .1);border-radius:9px;place-items:center;font-size:.62rem;font-weight:900;display:grid}.tasks-permissions-no-role{color:var(--color-secondary-400);text-align:center;padding:1rem;font-size:.82rem}.tasks-permissions-role-list strong,.tasks-permissions-panel h4,.tasks-permissions-types strong{color:var(--color-secondary-900);font-weight:850;display:block}.dark .tasks-permissions-role-list strong,.dark .tasks-permissions-panel h4,.dark .tasks-permissions-types strong{color:var(--color-surface-50)}.tasks-permissions-role-list small,.tasks-permissions-panel p,.tasks-permissions-types span{color:var(--color-secondary-400);font-size:.76rem}.tasks-permissions-role-list button>span:not(.tasks-permissions-role-avatar){gap:.08rem;min-width:0;display:grid}.tasks-permissions-role-list button svg{justify-self:end}.tasks-permissions-role-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.15;overflow:hidden}.tasks-permissions-role-list small{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.1;overflow:hidden}.tasks-permissions-panel{align-content:start;gap:.68rem;padding:.65rem .15rem .15rem 0;display:grid;overflow:hidden}.tasks-permissions-panel__hero{border:1px solid var(--color-surface-200);background:linear-gradient(135deg,rgb(var(--theme-primary) / .09),transparent 55%),#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.78rem .85rem;display:grid}.dark .tasks-permissions-panel__hero{border-color:var(--color-surface-700);background:linear-gradient(135deg,rgb(var(--theme-primary) / .16),transparent 55%),var(--color-surface-800)}.tasks-permissions-panel h4{margin-top:.12rem;font-size:1rem}.tasks-permissions-score{border:1px solid rgb(var(--theme-primary) / .18);width:3.45rem;height:3.45rem;color:rgb(var(--theme-primary));box-shadow:0 12px 28px rgb(var(--theme-primary) / .12);background:#fff;border-radius:14px;place-items:center;display:grid}.dark .tasks-permissions-score{background:var(--color-surface-900)}.tasks-permissions-score strong{font-size:1rem;line-height:1}.tasks-permissions-score span{color:var(--color-secondary-400);font-size:.68rem;font-weight:850}.tasks-permissions-lock{color:var(--color-secondary-500);background:var(--color-surface-100);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.72rem;font-weight:850;display:inline-flex}.dark .tasks-permissions-lock{background:var(--color-surface-800)}.tasks-permissions-breakdown{flex-wrap:wrap;gap:.4rem;display:flex}.tasks-permissions-breakdown span{border:1px solid var(--color-surface-200);color:var(--color-secondary-500);background:#fff;border-radius:999px;padding:.28rem .48rem;font-size:.74rem;font-weight:800}.dark .tasks-permissions-breakdown span{border-color:var(--color-surface-700);background:var(--color-surface-800)}.tasks-permissions-section-title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.tasks-permissions-section-title strong{color:var(--color-secondary-900);font-weight:900}.dark .tasks-permissions-section-title strong{color:var(--color-surface-50)}.tasks-permissions-section-title span{color:var(--color-secondary-400);font-size:.76rem;font-weight:750}.tasks-permissions-toggles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.tasks-permission-toggle{border:1px solid var(--color-surface-200);min-height:2.72rem;color:var(--color-secondary-500);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.52rem .62rem;font-weight:850;transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .18s;display:grid}.tasks-permission-toggle:not(:disabled):hover{transform:translateY(-1px)}.tasks-permission-toggle.is-on{border-color:rgb(var(--theme-primary) / .42);color:rgb(var(--theme-primary));background:linear-gradient(135deg,rgb(var(--theme-primary) / .11),transparent),#fff;box-shadow:0 12px 28px rgb(var(--theme-primary) / .1)}.tasks-permission-toggle__label{align-items:center;gap:.45rem;min-width:0;font-size:.78rem;display:inline-flex}.tasks-permission-toggle__icon{flex:none;place-items:center;width:1.25rem;height:1.25rem;display:inline-grid}.tasks-permission-switch{border:1px solid var(--color-surface-200);background:var(--color-surface-100);border-radius:999px;justify-content:flex-start;align-items:center;width:2.55rem;height:1.38rem;padding:.16rem;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;box-shadow:inset 0 1px 2px #0f172a14}.tasks-permission-toggle.is-on .tasks-permission-switch{border-color:rgb(var(--theme-primary) / .44);background:linear-gradient(135deg,rgb(var(--theme-primary)),rgb(var(--theme-accent)));box-shadow:0 10px 22px rgb(var(--theme-primary) / .18),inset 0 1px 1px #ffffff3d;justify-content:flex-end}.tasks-permission-switch__thumb{background:#fff;border-radius:999px;width:.98rem;height:.98rem;display:block;box-shadow:0 5px 12px #0f172a38}.dark .tasks-permission-toggle{border-color:var(--color-surface-700);background:var(--color-surface-800)}.dark .tasks-permission-toggle.is-on{background:linear-gradient(135deg,rgb(var(--theme-primary) / .18),transparent),var(--color-surface-800)}.dark .tasks-permission-switch{border-color:var(--color-surface-700);background:var(--color-surface-900)}.tasks-permission-toggle:disabled,.tasks-permissions-type-list button:disabled,.tasks-permissions-type-matrix button:disabled{opacity:.62;cursor:not-allowed}.tasks-permissions-types{border:1px solid var(--color-surface-200);background:#fff;border-radius:12px;gap:.65rem;padding:.72rem;display:grid}.dark .tasks-permissions-types{border-color:var(--color-surface-700);background:var(--color-surface-800)}.dark .tasks-permissions-type-picker button{border-color:var(--task-color)}@supports (color:color-mix(in lab,red,red)){.dark .tasks-permissions-type-picker button{border-color:color-mix(in srgb,var(--task-color) 32%,var(--color-surface-700))}}.dark .tasks-permissions-type-picker button{color:var(--color-surface-200);background:var(--task-color)}@supports (color:color-mix(in lab,red,red)){.dark .tasks-permissions-type-picker button{background:color-mix(in srgb,var(--task-color) 10%,#242424)}}.dark .tasks-permissions-type-picker button.is-selected{border-color:var(--task-color)}@supports (color:color-mix(in lab,red,red)){.dark .tasks-permissions-type-picker button.is-selected{border-color:color-mix(in srgb,var(--task-color) 50%,rgb(var(--theme-primary)))}}.dark .tasks-permissions-type-picker button.is-selected{color:var(--color-surface-50);background:var(--task-color)}@supports (color:color-mix(in lab,red,red)){.dark .tasks-permissions-type-picker button.is-selected{background:color-mix(in srgb,var(--task-color) 18%,#242424)}}.dark .tasks-permissions-type-picker button.is-hidden{color:var(--color-secondary-400);background:#202020}.dark .tasks-type-detail-card{border-color:var(--task-color)}@supports (color:color-mix(in lab,red,red)){.dark .tasks-type-detail-card{border-color:color-mix(in srgb,var(--task-color) 34%,var(--color-surface-700))}}.dark .tasks-type-detail-card{background:linear-gradient(135deg,var(--task-color),transparent 60%),#242424}@supports (color:color-mix(in lab,red,red)){.dark .tasks-type-detail-card{background:linear-gradient(135deg,color-mix(in srgb,var(--task-color) 15%,transparent),transparent 60%),#242424}}.dark .tasks-type-detail-card.is-hidden{border-color:var(--color-surface-700);background:#202020}.dark .tasks-type-detail-card h5{color:var(--color-surface-50)}.dark .tasks-type-visibility{border-color:var(--task-color)}@supports (color:color-mix(in lab,red,red)){.dark .tasks-type-visibility{border-color:color-mix(in srgb,var(--task-color) 38%,var(--color-surface-700))}}.dark .tasks-type-visibility{color:var(--color-surface-100);background:var(--task-color)}@supports (color:color-mix(in lab,red,red)){.dark .tasks-type-visibility{background:color-mix(in srgb,var(--task-color) 15%,#1a1a1a)}}.dark .tasks-type-visibility.is-hidden{border-color:var(--color-surface-700);color:var(--color-secondary-400);background:#1a1a1a}.dark .tasks-type-action-list button{border-color:var(--color-surface-700);color:var(--color-surface-300);background:#1a1a1a}.dark .tasks-type-action-list button.is-on{border-color:rgb(var(--theme-primary) / .45);color:var(--color-surface-50);background:rgb(var(--theme-primary) / .18)}.dark .tasks-type-action-list__state{color:var(--color-secondary-300);background:#242424}.tasks-permissions-types>div:first-child{justify-content:space-between;align-items:center;gap:1rem;display:flex}.tasks-permissions-type-board{grid-template-columns:minmax(13rem,.95fr) minmax(0,1.35fr);align-items:stretch;gap:.7rem;min-width:0;display:grid}.tasks-permissions-type-picker{grid-template-columns:repeat(auto-fit,minmax(7.4rem,1fr));align-content:start;gap:.42rem;min-width:0;display:grid}.tasks-permissions-type-picker button{border:1px solid var(--task-color);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.42rem;min-width:0;min-height:2.52rem;display:grid}@supports (color:color-mix(in lab,red,red)){.tasks-permissions-type-picker button{border:1px solid color-mix(in srgb,var(--task-color) 28%,var(--color-surface-200))}}.tasks-permissions-type-picker button{color:var(--color-secondary-600);background:var(--task-color);border-radius:10px;padding:.42rem .5rem}@supports (color:color-mix(in lab,red,red)){.tasks-permissions-type-picker button{background:color-mix(in srgb,var(--task-color) 7%,white)}}.tasks-permissions-type-picker button{text-align:left;transition:border-color .16s,background .16s,color .16s,transform .16s,box-shadow .16s}.tasks-permissions-type-picker button:not(:disabled):hover{transform:translateY(-1px)}.tasks-permissions-type-picker button.is-selected{border-color:var(--task-color)}@supports (color:color-mix(in lab,red,red)){.tasks-permissions-type-picker button.is-selected{border-color:color-mix(in srgb,var(--task-color) 52%,rgb(var(--theme-primary)))}}.tasks-permissions-type-picker button.is-selected{color:var(--color-secondary-900);background:var(--task-color)}@supports (color:color-mix(in lab,red,red)){.tasks-permissions-type-picker button.is-selected{background:color-mix(in srgb,var(--task-color) 16%,white)}}.tasks-permissions-type-picker button.is-selected{box-shadow:0 12px 26px var(--task-color)}@supports (color:color-mix(in lab,red,red)){.tasks-permissions-type-picker button.is-selected{box-shadow:0 12px 26px color-mix(in srgb,var(--task-color) 18%,transparent)}}.tasks-permissions-type-picker button.is-hidden{color:var(--color-secondary-400);background:var(--color-surface-100)}.tasks-permissions-type-picker button>span{gap:.02rem;min-width:0;display:grid}.tasks-permissions-type-picker button strong{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:860;overflow:hidden}.tasks-permissions-type-picker button small{color:var(--color-secondary-400);font-size:.65rem;font-weight:790}.tasks-type-detail-card{border:1px solid var(--task-color);gap:.62rem;min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.tasks-type-detail-card{border:1px solid color-mix(in srgb,var(--task-color) 30%,var(--color-surface-200))}}.tasks-type-detail-card{background:linear-gradient(135deg,var(--task-color),transparent 60%),#fff;border-radius:12px;padding:.72rem}@supports (color:color-mix(in lab,red,red)){.tasks-type-detail-card{background:linear-gradient(135deg,color-mix(in srgb,var(--task-color) 13%,transparent),transparent 60%),#fff}}.tasks-type-detail-card.is-hidden{border-color:var(--color-surface-200);background:var(--color-surface-50)}.tasks-type-detail-card header{justify-content:space-between;align-items:flex-start;gap:.9rem;min-width:0;display:flex}.tasks-type-detail-card h5{color:var(--color-secondary-900);margin:.1rem 0 0;font-size:.98rem;font-weight:880}.tasks-type-detail-card p{color:var(--color-secondary-400);margin:.16rem 0 0;font-size:.72rem}.tasks-type-visibility{border:1px solid var(--task-color);align-items:center;gap:.35rem;min-height:2rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.tasks-type-visibility{border:1px solid color-mix(in srgb,var(--task-color) 38%,var(--color-surface-200))}}.tasks-type-visibility{color:var(--color-secondary-800);background:var(--task-color);border-radius:999px;padding:0 .62rem}@supports (color:color-mix(in lab,red,red)){.tasks-type-visibility{background:color-mix(in srgb,var(--task-color) 11%,white)}}.tasks-type-visibility{white-space:nowrap;font-size:.73rem;font-weight:850}.tasks-type-visibility.is-hidden{border-color:var(--color-surface-200);color:var(--color-secondary-400);background:var(--color-surface-100)}.tasks-type-action-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.tasks-type-action-list button{border:1px solid var(--color-surface-200);min-width:0;min-height:2.65rem;color:var(--color-secondary-500);text-align:left;background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.48rem .52rem;transition:border-color .16s,background .16s,color .16s,transform .16s;display:grid}.tasks-type-action-list button:not(:disabled):hover{transform:translateY(-1px)}.tasks-type-action-list button.is-on{border-color:rgb(var(--theme-primary) / .34);color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .1)}.tasks-type-action-list__label{align-items:center;gap:.42rem;min-width:0;display:inline-flex}.tasks-type-action-list__label>span:first-child{flex:none;place-items:center;width:1.1rem;height:1.1rem;display:inline-grid}.tasks-type-action-list__label>span:last-child{min-width:0;display:grid}.tasks-type-action-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.74rem;font-weight:850;overflow:hidden}.tasks-type-action-list small{min-width:0;color:var(--color-secondary-400);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:760;overflow:hidden}.tasks-type-action-list__state{color:var(--color-secondary-400);background:var(--color-surface-100);border-radius:999px;padding:.18rem .38rem;font-size:.64rem;font-weight:850}.tasks-type-action-list button.is-on .tasks-type-action-list__state{color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .12)}.tasks-permissions-type-list{flex-wrap:wrap;gap:.5rem;max-height:12rem;display:flex;overflow-y:auto}.tasks-permissions-type-list button{border:1px solid var(--color-surface-200);border-color:var(--task-color);align-items:center;gap:.4rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.tasks-permissions-type-list button{border-color:color-mix(in srgb,var(--task-color) 28%,var(--color-surface-200))}}.tasks-permissions-type-list button{color:var(--color-secondary-600);background:#fff;background:var(--task-color);border-radius:999px;padding:.5rem .72rem}@supports (color:color-mix(in lab,red,red)){.tasks-permissions-type-list button{background:color-mix(in srgb,var(--task-color) 10%,white)}}.tasks-permissions-type-list button{font-size:.76rem;font-weight:850}.tasks-permissions-type-list button.is-hidden{border-color:var(--color-surface-200);color:var(--color-secondary-400);background:var(--color-surface-100);text-decoration:line-through}.tasks-permissions-type-matrix{grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));gap:.65rem;max-height:18rem;padding-right:.15rem;display:grid;overflow-y:auto}.tasks-permissions-type-matrix article{border:1px solid var(--task-color);gap:.55rem;display:grid}@supports (color:color-mix(in lab,red,red)){.tasks-permissions-type-matrix article{border:1px solid color-mix(in srgb,var(--task-color) 26%,var(--color-surface-200))}}.tasks-permissions-type-matrix article{background:var(--task-color);border-radius:12px;padding:.62rem}@supports (color:color-mix(in lab,red,red)){.tasks-permissions-type-matrix article{background:color-mix(in srgb,var(--task-color) 8%,white)}}.tasks-permissions-type-matrix article.is-hidden{border-color:var(--color-surface-200);background:var(--color-surface-100)}.tasks-permissions-type-matrix header button{max-width:100%;color:var(--color-secondary-800);background:var(--task-color);border:0;border-radius:9px;align-items:center;gap:.4rem;padding:.38rem .52rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.tasks-permissions-type-matrix header button{background:color-mix(in srgb,var(--task-color) 14%,white)}}.tasks-permissions-type-matrix header button{font-size:.76rem;font-weight:860}.tasks-permissions-type-matrix header button span{min-width:0;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tasks-permissions-type-matrix header button.is-hidden{color:var(--color-secondary-400);background:var(--color-surface-50);text-decoration:line-through}.tasks-type-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.tasks-type-action-grid button{border:1px solid var(--color-surface-200);min-width:0;min-height:1.85rem;color:var(--color-secondary-400);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:.28rem;padding:0 .42rem;font-size:.68rem;font-weight:820;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.tasks-type-action-grid button:not(:disabled):hover{transform:translateY(-1px)}.tasks-type-action-grid button.is-on{border-color:rgb(var(--theme-primary) / .34);color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .1)}.tasks-type-action-grid button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dark .tasks-permissions-type-list button{border-color:var(--color-surface-700);border-color:var(--task-color)}@supports (color:color-mix(in lab,red,red)){.dark .tasks-permissions-type-list button{border-color:color-mix(in srgb,var(--task-color) 34%,var(--color-surface-700))}}.dark .tasks-permissions-type-list button{color:var(--color-surface-100);background:var(--color-surface-900);background:var(--task-color)}@supports (color:color-mix(in lab,red,red)){.dark .tasks-permissions-type-list button{background:color-mix(in srgb,var(--task-color) 18%,var(--color-surface-900))}}.dark .tasks-permissions-type-list button.is-hidden{border-color:var(--color-surface-700);color:var(--color-secondary-400);background:var(--color-surface-800)}.dark .tasks-permissions-type-matrix article{border-color:var(--task-color)}@supports (color:color-mix(in lab,red,red)){.dark .tasks-permissions-type-matrix article{border-color:color-mix(in srgb,var(--task-color) 30%,var(--color-surface-700))}}.dark .tasks-permissions-type-matrix article{background:var(--task-color)}@supports (color:color-mix(in lab,red,red)){.dark .tasks-permissions-type-matrix article{background:color-mix(in srgb,var(--task-color) 12%,#242424)}}.dark .tasks-permissions-type-matrix article.is-hidden{border-color:var(--color-surface-700);background:#242424}.dark .tasks-permissions-type-matrix header button{color:var(--color-surface-100);background:var(--task-color)}@supports (color:color-mix(in lab,red,red)){.dark .tasks-permissions-type-matrix header button{background:color-mix(in srgb,var(--task-color) 18%,#1a1a1a)}}.dark .tasks-permissions-type-matrix header button.is-hidden{color:var(--color-secondary-400);background:#1f1f1f}.dark .tasks-type-action-grid button{border-color:var(--color-surface-700);color:var(--color-secondary-300);background:#1a1a1a}.dark .tasks-type-action-grid button.is-on{border-color:rgb(var(--theme-primary) / .45);color:var(--color-surface-50);background:rgb(var(--theme-primary) / .18)}.tasks-form-modal.is-wizard .fancy-select{min-height:2.45rem}.dark .tasks-form-modal.is-wizard .fancy-select,.dark .tasks-form-modal.is-wizard .tasks-form-grid input,.dark .tasks-form-modal.is-wizard .tasks-form-grid textarea,.dark .tasks-form-modal.is-wizard .tasks-field textarea{border-color:var(--color-surface-700);background:#242424}.tasks-permissions-modal.is-wizard{border-radius:14px;grid-template-rows:minmax(0,1fr);width:min(84rem,100vw - 1rem);height:min(49rem,96dvh);max-height:min(49rem,96dvh)}.tasks-permissions-shell{grid-template-columns:15.6rem minmax(0,1fr);height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.tasks-permissions-sidebar{border-right:1px solid var(--color-surface-200);background:var(--color-surface-50);grid-template-rows:auto auto minmax(0,1fr);gap:.82rem;min-height:0;padding:1.35rem .75rem;display:grid}.dark .tasks-permissions-sidebar{background:#1f1f1f;border-color:#ffffff14}.tasks-permissions-sidebar__head{gap:.2rem;padding:0 .62rem;display:grid}.tasks-permissions-sidebar__head span{color:var(--color-secondary-400);font-size:.72rem;font-weight:720}.tasks-permissions-sidebar__head strong{color:var(--color-secondary-900);font-size:.95rem;font-weight:800}.dark .tasks-permissions-sidebar__head strong{color:var(--color-surface-50)}.tasks-permissions-content{background:#fff;grid-template-rows:auto minmax(0,1fr);gap:.58rem;min-width:0;min-height:0;padding:1rem 1.25rem .8rem;display:grid;overflow:hidden}.dark .tasks-permissions-content{background:#1a1a1a}.tasks-permissions-content__header{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;padding-right:2.25rem;display:flex}.tasks-permissions-content__header h3{color:var(--color-secondary-900);margin:0;font-size:1.05rem;font-weight:760;line-height:1.2}.dark .tasks-permissions-content__header h3{color:var(--color-surface-50)}.tasks-permissions-content__header p{color:var(--color-secondary-500);margin:.16rem 0 0;font-size:.76rem}.tasks-permissions-content .tasks-permissions-loading,.tasks-permissions-content .tasks-empty{align-self:stretch;min-height:0}.tasks-permissions-content .tasks-permissions-panel{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:.46rem;padding-top:.15rem;overflow:hidden}.dark .tasks-permissions-content .tasks-permissions-panel{box-shadow:none;background:0 0}.tasks-permissions-content .tasks-permissions-panel__hero,.tasks-permissions-content .tasks-permissions-types{border-radius:10px}.tasks-permissions-content .tasks-permissions-panel__hero{min-height:5.1rem;padding:.62rem .72rem}.tasks-permissions-content .tasks-permissions-panel h4{font-size:.92rem}.tasks-permissions-content .tasks-permissions-panel__hero p{margin-top:.08rem;font-size:.72rem}.tasks-permissions-content .tasks-permissions-score{border-radius:12px;width:2.9rem;height:2.9rem}.tasks-permissions-content .tasks-permissions-breakdown{gap:.32rem}.tasks-permissions-content .tasks-permissions-breakdown span{padding:.22rem .42rem;font-size:.68rem}.tasks-permissions-content .tasks-permissions-section-title strong{font-size:.9rem}.tasks-permissions-content .tasks-permissions-section-title span{font-size:.7rem}.tasks-permissions-content .tasks-permissions-toggles{gap:.38rem}.tasks-permissions-content .tasks-permission-toggle{border-radius:10px;min-height:2.35rem;padding:.4rem .52rem}.tasks-permissions-content .tasks-permission-toggle__label{gap:.34rem;font-size:.72rem}.tasks-permissions-content .tasks-permission-switch{width:2.25rem;height:1.18rem}.tasks-permissions-content .tasks-permission-switch__thumb{width:.78rem;height:.78rem}.tasks-permissions-content .tasks-permissions-types{gap:.46rem;padding:.58rem}.tasks-permissions-content .tasks-permissions-types>div:first-child strong{font-size:.9rem}.tasks-permissions-content .tasks-permissions-types>div:first-child span{font-size:.72rem}.tasks-permissions-content .tasks-permissions-type-board{grid-template-columns:minmax(13rem,.96fr) minmax(20rem,1.14fr);align-items:start;gap:.58rem}.tasks-permissions-content .tasks-permissions-type-picker{grid-template-columns:repeat(auto-fit,minmax(6.7rem,1fr));gap:.34rem}.tasks-permissions-content .tasks-permissions-type-picker button{border-radius:8px;min-height:2.18rem;padding:.34rem .42rem}.tasks-permissions-content .tasks-permissions-type-picker button strong{font-size:.68rem}.tasks-permissions-content .tasks-permissions-type-picker button small{font-size:.6rem}.tasks-permissions-content .tasks-type-detail-card{border-radius:10px;gap:.48rem;padding:.6rem}.tasks-permissions-content .tasks-type-detail-card header{align-items:center;gap:.6rem}.tasks-permissions-content .tasks-type-detail-card h5{margin-top:.04rem;font-size:.9rem}.tasks-permissions-content .tasks-type-detail-card p{margin-top:.08rem;font-size:.66rem}.tasks-permissions-content .tasks-type-visibility{min-height:1.7rem;padding:0 .52rem;font-size:.68rem}.tasks-permissions-content .tasks-type-action-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.34rem}.tasks-permissions-content .tasks-type-action-list button{border-radius:8px;min-height:2.05rem;padding:.34rem .4rem}.tasks-permissions-content .tasks-type-action-list__label{gap:.3rem}.tasks-permissions-content .tasks-type-action-list__label>span:first-child{width:.95rem;height:.95rem}.tasks-permissions-content .tasks-type-action-list strong{font-size:.66rem}.tasks-permissions-content .tasks-type-action-list small{display:none}.tasks-permissions-content .tasks-type-action-list__state{padding:.12rem .28rem;font-size:.58rem}.tasks-permissions-sidebar .tasks-permissions-search{background:#fff;border-radius:8px}.dark .tasks-permissions-sidebar .tasks-permissions-search{background:#242424}.tasks-permissions-sidebar .tasks-permissions-role-list button.is-active{background:#fff}.dark .tasks-permissions-sidebar .tasks-permissions-role-list button.is-active{background:#282828}@keyframes tasks-modal-shell-in{0%{opacity:0}to{opacity:1}}@keyframes tasks-backdrop-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}@keyframes tasks-modal-in{0%{opacity:0;transform:translateY(.65rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tasks-drag-preview-in{0%{opacity:0;transform:translate(.8rem,1rem)rotate(.6deg)scale(.96)}to{opacity:1;transform:translate(.8rem,.8rem)rotate(.6deg)scale(1)}}@keyframes tasks-drop-target-breathe{0%{opacity:.62;transform:scale(.992)}to{opacity:1;transform:scale(1)}}@keyframes tasks-drop-complete-ring{0%{opacity:.72;transform:scale(.985)}to{opacity:0;transform:scale(1.035)}}@keyframes tasks-drop-settle-card{0%{opacity:.72;box-shadow:0 26px 44px -30px var(--task-color);transform:translateY(-.7rem)scale(.982)}55%{opacity:1;box-shadow:0 20px 36px -32px var(--task-color);transform:translateY(.12rem)scale(1.008)}to{opacity:1;box-shadow:none;transform:translateY(0)scale(1)}}@keyframes tasks-drop-settle-chip{0%{opacity:.72;transform:translateY(-.35rem)scale(.96)}60%{opacity:1;transform:translateY(.08rem)scale(1.04)}to{opacity:1;transform:translateY(0)scale(1)}}@media(prefers-reduced-motion:reduce){.tasks-day-cell.is-drop-target:before,.tasks-week-day.is-drop-target:before,.tasks-day-cell.is-drop-complete:after,.tasks-week-day.is-drop-complete:after,.tasks-day-chip.is-drop-settled,.tasks-event-card.is-drop-settled{animation:none}}@media(max-width:1280px){.tasks-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.tasks-toolbar{grid-template-columns:minmax(0,1fr) auto}.tasks-search,.tasks-filter-group{grid-column:span 1}}@media(max-width:900px){.tasks-hero,.tasks-toolbar{grid-template-columns:1fr}.tasks-hero{align-items:stretch}.tasks-hero__actions{justify-content:flex-start}.tasks-toolbar{display:grid}.tasks-filter-group,.tasks-my-filter{justify-self:stretch;width:100%}.tasks-filter-group{flex-wrap:wrap;align-items:stretch}.tasks-filter-group .fancy-select{flex:11rem}.tasks-filter-group .tasks-my-filter{flex:8rem}.tasks-scope-tabs,.tasks-tabs{justify-self:stretch;width:100%}.tasks-scope-tabs button,.tasks-tabs button{flex:1 1 0}.tasks-week-grid{grid-template-columns:1fr;overflow-x:visible}.tasks-week-day{min-height:auto}.tasks-detail-grid,.tasks-tempo-box,.tasks-form-grid,.tasks-judge-picker>div,.tasks-permissions-grid,.tasks-permissions-toggles,.tasks-permissions-type-matrix,.tasks-permissions-type-board,.tasks-type-action-list{grid-template-columns:1fr}.tasks-form-modal.is-wizard{height:min(45rem,92dvh)}.tasks-create-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.tasks-permissions-modal.is-wizard{height:min(45rem,92dvh)}.tasks-permissions-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.tasks-create-sidebar,.tasks-permissions-sidebar{border-right:0;border-bottom:1px solid var(--color-surface-200);grid-template-rows:none;grid-template-columns:none;grid-auto-columns:max-content;grid-auto-flow:column;gap:.45rem;padding:.68rem 3rem .68rem .68rem;overflow-x:auto}.dark .tasks-create-sidebar,.dark .tasks-permissions-sidebar{border-bottom-color:var(--color-surface-800)}.tasks-create-sidebar__group,.tasks-permissions-sidebar__head{display:contents}.tasks-create-sidebar__group>span,.tasks-permissions-sidebar__head span,.tasks-permissions-sidebar__head strong{display:none}.tasks-create-sidebar button,.tasks-permissions-role-list button{width:auto;min-width:max-content}.tasks-permissions-sidebar .tasks-permissions-search{min-width:12rem}.tasks-permissions-sidebar .tasks-permissions-role-list{flex-direction:row;padding-right:0;display:flex;overflow:visible}.tasks-create-content,.tasks-permissions-content{gap:.95rem;padding:1.1rem}.tasks-create-header,.tasks-permissions-content__header{padding-right:2.4rem}.tasks-create-close{z-index:5;background:var(--color-surface-100);top:.8rem;right:.75rem}.dark .tasks-create-close{background:#202020}.tasks-permissions-grid{min-height:auto;padding:.75rem}.tasks-permissions-roles{max-height:12rem}.tasks-permissions-panel__hero{grid-template-columns:minmax(0,1fr) auto}.tasks-permissions-content .tasks-permissions-panel{overflow:auto}}@media(max-width:640px){.tasks-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-hero,.tasks-toolbar{padding:.75rem}.tasks-month{padding:.45rem}.tasks-month-scroller{overflow-x:visible}.tasks-weekdays,.tasks-month-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.tasks-weekdays span{padding-inline:.15rem;font-size:.68rem}.tasks-day-cell{min-height:5.7rem;padding:.35rem}.tasks-day-number{width:1.55rem;height:1.55rem;font-size:.76rem}.tasks-day-chip{color:#0000;background:var(--task-color);border-left:0;border-radius:999px;width:.48rem;height:.48rem;padding:0;font-size:0;line-height:0}.tasks-event-card{grid-template-columns:minmax(0,1fr)}.tasks-icon-action{width:100%;min-height:2rem}.tasks-modal-shell{padding:.5rem}.tasks-modal{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}.tasks-form-modal.is-wizard,.tasks-permissions-modal.is-wizard{height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem)}.tasks-modal-header,.tasks-modal-footer,.tasks-modal-body{padding:.75rem}.tasks-create-content,.tasks-permissions-content{padding:.95rem}.tasks-create-header,.tasks-permissions-content__header{flex-direction:column;gap:.7rem}.tasks-permissions-header__stats,.tasks-create-save{display:none}.tasks-create-actions{justify-content:stretch}.tasks-create-actions .tasks-btn{flex:1 1 0}.tasks-modal-footer{justify-content:stretch}.tasks-modal-footer .tasks-btn{flex:auto}.tasks-permissions-header{padding:.9rem 3.8rem .9rem .85rem}.tasks-permissions-title{align-items:flex-start}.tasks-permissions-icon,.tasks-permissions-header__stats{display:none}.tasks-permissions-panel__hero{grid-template-columns:1fr}.tasks-permissions-type-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-permissions-types>div:first-child{flex-direction:column;align-items:flex-start}.tasks-permissions-score{grid-auto-flow:column;justify-content:center;gap:.35rem;width:100%;height:auto;padding:.65rem}}.judge-availability-workspace{flex-direction:column;gap:16px;display:flex}.judge-availability-hero{border:1px solid var(--color-surface-200);background:linear-gradient(135deg,#6366f117,transparent 36%),var(--color-surface-50);border-radius:8px;justify-content:space-between;align-items:stretch;gap:18px;padding:18px;display:flex}@supports (color:color-mix(in lab,red,red)){.judge-availability-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary-500) 9%,transparent),transparent 36%),var(--color-surface-50)}}.judge-availability-hero{box-shadow:0 18px 44px #0f172a12}:where(.dark) .judge-availability-hero{border-color:var(--color-surface-800);background:linear-gradient(135deg,#2dd4bf1f,#0000 38%),#16171b}@supports (color:color-mix(in lab,red,red)){:where(.dark) .judge-availability-hero{background:linear-gradient(135deg,#2dd4bf1f,transparent 38%),color-mix(in srgb,var(--color-surface-900) 88%,#07111f)}}:where(.dark) .judge-availability-hero{box-shadow:0 18px 44px #0000003d}.judge-availability-hero__main{min-width:0}.judge-availability-kicker{color:var(--color-secondary-500);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:.74rem;font-weight:700;display:inline-flex}.judge-availability-hero h3{color:var(--color-secondary-950);letter-spacing:0;margin:6px 0 10px;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:800}:where(.dark) .judge-availability-hero h3{color:var(--color-surface-50)}.judge-availability-stats{flex-wrap:wrap;gap:8px;display:flex}.judge-availability-stats span{border:1px solid var(--color-surface-200);min-height:30px;color:var(--color-secondary-500);white-space:nowrap;background:#ffffffbd;border-radius:8px;align-items:center;gap:6px;padding:5px 9px;font-size:.78rem;display:inline-flex}.judge-availability-stats b{color:var(--color-secondary-950);font-variant-numeric:tabular-nums;font-size:.85rem}:where(.dark) .judge-availability-stats span{border-color:var(--color-surface-700);color:var(--color-secondary-300);background:#0f172a7a}:where(.dark) .judge-availability-stats b{color:var(--color-surface-50)}.judge-availability-hero__actions,.judge-availability-toolbar,.judge-availability-color,.judge-availability-search,.judge-availability-toggle,.judge-theme-toggle{align-items:center;display:flex}.judge-availability-hero__actions{flex-wrap:wrap;place-content:flex-start flex-end;gap:8px;min-width:min(390px,100%)}.judge-availability-nav-button,.judge-availability-today-button,.judge-availability-refresh,.judge-availability-color-save,.judge-availability-day-step,.judge-theme-toggle,.judge-theme-secondary,.judge-theme-primary{border:1px solid var(--color-surface-300);min-height:36px;color:var(--color-secondary-650);background:#fff;border-radius:8px;font-size:.84rem;font-weight:700;transition:transform .14s,border-color .14s,background .14s,color .14s}:where(.dark) .judge-availability-nav-button,:where(.dark) .judge-availability-today-button,:where(.dark) .judge-availability-refresh,:where(.dark) .judge-availability-color-save,:where(.dark) .judge-availability-day-step,:where(.dark) .judge-theme-toggle,:where(.dark) .judge-theme-secondary,:where(.dark) .judge-theme-primary{border-color:var(--color-surface-700);background:var(--color-surface-850,var(--color-surface-800));color:var(--color-secondary-200)}.judge-availability-nav-button,.judge-availability-day-step{place-items:center;width:36px;display:inline-grid}.judge-availability-today-button{padding:0 12px}.judge-availability-refresh{justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.judge-availability-nav-button:hover,.judge-availability-today-button:hover,.judge-availability-refresh:hover,.judge-availability-color-save:hover,.judge-availability-day-step:hover,.judge-theme-toggle:hover,.judge-theme-secondary:hover,.judge-theme-primary:hover{border-color:#a1a3e3;transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.judge-availability-nav-button:hover,.judge-availability-today-button:hover,.judge-availability-refresh:hover,.judge-availability-color-save:hover,.judge-availability-day-step:hover,.judge-theme-toggle:hover,.judge-theme-secondary:hover,.judge-theme-primary:hover{border-color:color-mix(in srgb,var(--color-primary-500) 45%,var(--color-surface-300))}}.judge-availability-nav-button:hover,.judge-availability-today-button:hover,.judge-availability-refresh:hover,.judge-availability-color-save:hover,.judge-availability-day-step:hover,.judge-theme-toggle:hover,.judge-theme-secondary:hover,.judge-theme-primary:hover{color:var(--color-primary-600)}.judge-availability-refresh:disabled,.judge-availability-color-save:disabled,.judge-availability-day-step:disabled,.judge-theme-secondary:disabled,.judge-theme-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.judge-availability-toolbar{border:1px solid var(--color-surface-200);background:#fff;border-radius:8px;flex-wrap:wrap;gap:10px;padding:12px}:where(.dark) .judge-availability-toolbar{border-color:var(--color-surface-800);background:var(--color-surface-900)}.judge-availability-search,.judge-availability-color,.judge-availability-toggle{border:1px solid var(--color-surface-200);background:var(--color-surface-50);min-height:38px;color:var(--color-secondary-500);border-radius:8px;gap:8px;padding:0 10px}:where(.dark) .judge-availability-search,:where(.dark) .judge-availability-color,:where(.dark) .judge-availability-toggle{border-color:var(--color-surface-700);background:var(--color-surface-800);color:var(--color-secondary-300)}.judge-availability-search{flex:220px;max-width:340px}.judge-availability-search input{min-width:0;color:var(--color-secondary-900);background:0 0;border:0;outline:0;font-size:.88rem;font-weight:600}:where(.dark) .judge-availability-search input{color:var(--color-surface-50)}.judge-availability-search input{width:100%}.judge-availability-search input::placeholder{color:var(--color-secondary-400)}.judge-availability-fancy-select{flex:0 220px;min-width:190px}.judge-availability-color-save{background:var(--color-secondary-900);color:#fff;border-color:#0000;min-height:28px;padding:0 10px}:where(.dark) .judge-availability-color-save{background:var(--color-surface-100);color:var(--color-secondary-950)}.judge-theme-toggle{cursor:pointer;justify-content:center;gap:7px;padding:0 12px}.judge-theme-toggle.is-open{border-color:#9294e7}@supports (color:color-mix(in lab,red,red)){.judge-theme-toggle.is-open{border-color:color-mix(in srgb,var(--color-primary-500) 58%,var(--color-surface-300))}}.judge-theme-toggle.is-open{color:var(--color-primary-600);box-shadow:0 0 0 3px rgb(var(--theme-primary) / .12)}.judge-theme-toggle__emoji{background:#ecedfd;border-radius:999px;place-items:center;width:20px;height:20px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.judge-theme-toggle__emoji{background:color-mix(in srgb,var(--color-primary-500) 12%,white)}}.judge-theme-toggle__emoji{font-size:.82rem;line-height:1}:where(.dark) .judge-theme-toggle__emoji{background:#34343a}@supports (color:color-mix(in lab,red,red)){:where(.dark) .judge-theme-toggle__emoji{background:color-mix(in srgb,var(--color-surface-700) 72%,var(--color-surface-900))}}.judge-theme-toggle span:last-child{font-size:.84rem;font-weight:800}.judge-theme-panel{border:1px solid #cacbe9;flex:100%;grid-template-columns:minmax(190px,.8fr) minmax(280px,1.2fr) auto;align-items:stretch;gap:12px;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.judge-theme-panel{border:1px solid color-mix(in srgb,var(--color-primary-500) 20%,var(--color-surface-200))}}.judge-theme-panel{background:linear-gradient(135deg,#6366f112,transparent 44%),var(--color-surface-50);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.judge-theme-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary-500) 7%,transparent),transparent 44%),var(--color-surface-50)}}.judge-theme-panel{animation:.2s cubic-bezier(.16,1,.3,1) both fancy-select-in;box-shadow:0 16px 38px #0f172a14}:where(.dark) .judge-theme-panel{border-color:var(--color-surface-700);background:linear-gradient(135deg,#94a3b814,transparent 46%),var(--color-surface-850,var(--color-surface-800));box-shadow:0 16px 38px #00000047}.judge-theme-panel__header{flex-direction:column;justify-content:space-between;gap:8px;min-width:0;display:flex}.judge-theme-panel__header span,.judge-theme-field span{color:var(--color-secondary-400);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.judge-theme-panel__header strong{color:var(--color-secondary-950);margin-top:3px;font-size:1rem;font-weight:900;display:block}:where(.dark) .judge-theme-panel__header strong{color:var(--color-surface-50)}.judge-theme-panel__header em{color:var(--color-secondary-500);font-size:.78rem;font-style:normal;font-weight:700}.judge-theme-preview{background:#020617;border:1px solid #94a3b833;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-height:92px;padding:10px;display:grid}.judge-theme-preview i,.judge-theme-preview span{border-radius:7px;min-height:30px}.judge-theme-preview i:first-child,.judge-theme-preview i:nth-child(4){background:var(--judge-preview-slot)}.judge-theme-preview i:nth-child(2),.judge-theme-preview i:nth-child(3){background:var(--judge-preview-band)}.judge-theme-preview span{background:var(--judge-preview-band);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.judge-theme-preview span{background:color-mix(in srgb,var(--judge-preview-band) 76%,#020617)}}.judge-theme-preview span{color:#cbd5e1;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:900}.judge-theme-panel__fields{gap:8px;display:grid}.judge-theme-field{border:1px solid var(--color-surface-200);background:#ffffffb8;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 9px;display:flex}:where(.dark) .judge-theme-field{border-color:var(--color-surface-700);background:#0f172a57}.judge-theme-field strong{color:var(--color-secondary-900);font-size:.86rem;font-weight:900;display:block}:where(.dark) .judge-theme-field strong{color:var(--color-surface-50)}.judge-theme-field span{letter-spacing:0;text-transform:none;margin-top:2px;display:block}.judge-theme-panel__actions{justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.judge-theme-secondary,.judge-theme-primary{white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.judge-theme-primary{background:var(--color-secondary-950);color:#fff;border-color:#0000}:where(.dark) .judge-theme-primary{background:var(--color-surface-100);color:var(--color-secondary-950);border-color:#0000}.judge-color-select{min-height:30px;color:var(--color-secondary-500);cursor:pointer;background:0 0;border:0;border-radius:8px;outline:none;align-items:center;gap:7px;padding:0 3px 0 0;display:inline-flex}.judge-color-select:hover,.judge-color-select.is-open,.judge-color-select:focus-visible{color:var(--color-primary-600)}:where(.dark) .judge-color-select{color:var(--color-secondary-300)}.judge-color-select__swatch{background:var(--judge-selected-color);border:1px solid #0f172a1f;border-radius:8px;width:31px;height:30px;box-shadow:inset 0 1px #ffffff4d}:where(.dark) .judge-color-select__swatch{border-color:#ffffff2e}.judge-color-select__chevron{color:var(--color-secondary-400);transition:transform .16s}.judge-color-select.is-open .judge-color-select__chevron{transform:rotate(180deg)}.judge-color-popover{border:1px solid var(--color-surface-200);background:#fff;border-radius:12px;padding:10px;animation:.2s cubic-bezier(.16,1,.3,1) both fancy-select-in;box-shadow:0 4px 6px -1px #0000000f,0 20px 50px -12px #0000002e}:where(.dark) .judge-color-popover{border-color:var(--color-surface-700);background:var(--color-surface-850,var(--color-surface-800));box-shadow:0 4px 6px -1px #0003,0 20px 50px -12px #00000080}.judge-color-popover__preview{background:var(--judge-selected-color);min-height:42px;color:var(--judge-selected-text);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:.8rem;font-weight:800;display:flex}.judge-color-popover__preview strong{font-variant-numeric:tabular-nums;opacity:.82;font-size:.74rem}.judge-color-popover__plane{background:linear-gradient(to top,#000,#0000),linear-gradient(to right,#fff,#fff0),var(--judge-hue-color);cursor:crosshair;touch-action:none;border:1px solid #0f172a1f;border-radius:8px;outline:none;height:152px;margin-top:10px;position:relative;overflow:hidden}:where(.dark) .judge-color-popover__plane{border-color:#ffffff29}.judge-color-popover__plane:focus-visible,.judge-color-popover__hue:focus-visible{box-shadow:0 0 0 3px rgb(var(--theme-primary) / .2)}.judge-color-popover__plane-cursor{left:calc(var(--judge-saturation) * 1%);top:calc((100 - var(--judge-value)) * 1%);pointer-events:none;border:2px solid #fff;border-radius:999px;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0f172a80,0 3px 8px #0000005c}.judge-color-popover__hue{cursor:pointer;touch-action:none;background:linear-gradient(90deg,#ef4444,#facc15,#22c55e,#06b6d4,#3b82f6,#a855f7,#ef4444);border:1px solid #0f172a1f;border-radius:999px;outline:none;height:18px;margin-top:10px;position:relative}:where(.dark) .judge-color-popover__hue{border-color:#ffffff29}.judge-color-popover__hue-thumb{top:50%;left:calc((var(--judge-hue) / 360) * 100%);pointer-events:none;background:0 0;border:2px solid #fff;border-radius:999px;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0f172a80,0 3px 8px #00000047}.judge-color-popover__swatches{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.judge-color-popover__swatch{aspect-ratio:1;background:var(--judge-swatch-color);color:#fff;cursor:pointer;border:1px solid #0f172a1f;border-radius:8px;place-items:center;width:100%;transition:transform .14s,box-shadow .14s,border-color .14s;display:grid}.judge-color-popover__swatch:hover,.judge-color-popover__swatch:focus-visible,.judge-color-popover__swatch.is-selected{box-shadow:0 0 0 3px rgb(var(--theme-primary) / .16);border-color:#ffffff80;outline:none;transform:translateY(-1px)}.judge-color-popover__hex{border:1px solid var(--color-surface-200);background:var(--color-surface-50);border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:7px 8px;display:flex}:where(.dark) .judge-color-popover__hex{border-color:var(--color-surface-700);background:var(--color-surface-900)}.judge-color-popover__hex span{color:var(--color-secondary-400);letter-spacing:.06em;font-size:.72rem;font-weight:800}.judge-color-popover__hex input{min-width:0;color:var(--color-secondary-900);text-transform:uppercase;background:0 0;border:0;outline:0;flex:1;font-size:.86rem;font-weight:800}:where(.dark) .judge-color-popover__hex input{color:var(--color-surface-50)}.judge-availability-toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.judge-availability-toggle input{accent-color:var(--color-primary-500)}.judge-availability-toggle span{color:var(--color-secondary-650);font-size:.84rem;font-weight:700}:where(.dark) .judge-availability-toggle span{color:var(--color-secondary-200)}.judge-availability-mobile-days{display:none}.judge-availability-day-dots{grid-column:1/-1;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.judge-availability-day-dot{border:1px solid var(--color-surface-200);background:var(--color-surface-50);min-width:0;min-height:42px;color:var(--color-secondary-500);border-radius:8px;place-items:center;gap:1px;transition:transform .14s,border-color .14s,background .14s,color .14s;display:grid;position:relative}:where(.dark) .judge-availability-day-dot{border-color:var(--color-surface-700);background:var(--color-surface-800);color:var(--color-secondary-300)}.judge-availability-day-dot span{text-overflow:ellipsis;max-width:100%;color:inherit;letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:900;line-height:1;overflow:hidden}.judge-availability-day-dot i{color:var(--color-secondary-900);font-size:.82rem;font-style:normal;font-weight:900;line-height:1}:where(.dark) .judge-availability-day-dot i{color:var(--color-surface-50)}.judge-availability-day-dot em{background:var(--color-primary-500);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:.62rem;font-style:normal;font-weight:900;line-height:1;display:grid;position:absolute;top:-6px;right:-5px}:where(.dark) .judge-availability-day-dot em{border-color:var(--color-surface-900)}.judge-availability-day-dot.has-items:after{content:"";background:var(--color-primary-500);border-radius:999px;width:5px;height:5px}.judge-availability-day-dot:hover,.judge-availability-day-dot.is-active{border-color:#8c8ee8;transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.judge-availability-day-dot:hover,.judge-availability-day-dot.is-active{border-color:color-mix(in srgb,var(--color-primary-500) 64%,var(--color-surface-300))}}.judge-availability-day-dot:hover,.judge-availability-day-dot.is-active{background:#f4f7ff}@supports (color:color-mix(in lab,red,red)){.judge-availability-day-dot:hover,.judge-availability-day-dot.is-active{background:color-mix(in srgb,var(--color-primary-50) 62%,white)}}.judge-availability-day-dot:hover,.judge-availability-day-dot.is-active{color:var(--color-primary-600)}:where(.dark) .judge-availability-day-dot:hover,:where(.dark) .judge-availability-day-dot.is-active{background:#23214c}@supports (color:color-mix(in lab,red,red)){:where(.dark) .judge-availability-day-dot:hover,:where(.dark) .judge-availability-day-dot.is-active{background:color-mix(in srgb,var(--color-primary-800) 36%,var(--color-surface-900))}}:where(.dark) .judge-availability-day-dot:hover,:where(.dark) .judge-availability-day-dot.is-active{color:var(--color-primary-200)}.judge-availability-board{border:1px solid var(--color-surface-200);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 18px 46px #0f172a0f}:where(.dark) .judge-availability-board{border-color:var(--color-surface-800);background:var(--color-surface-900);box-shadow:0 18px 46px #00000040}.judge-availability-board__scroller{overscroll-behavior:contain;max-width:100%;max-height:min(72vh,820px);overflow:auto}.judge-availability-grid{border-top:1px solid var(--color-surface-200);border-left:1px solid var(--color-surface-200);min-width:1040px;display:grid}.judge-availability-workspace.is-compact .judge-availability-board__scroller{overflow-x:hidden}.judge-availability-workspace.is-compact .judge-availability-grid{width:100%;min-width:0}:where(.dark) .judge-availability-grid{border-color:var(--color-surface-800)}.judge-availability-corner,.judge-availability-day,.judge-availability-hour,.judge-availability-slot{border-right:1px solid var(--color-surface-200);border-bottom:1px solid var(--color-surface-200)}:where(.dark) .judge-availability-corner,:where(.dark) .judge-availability-day,:where(.dark) .judge-availability-hour,:where(.dark) .judge-availability-slot{border-color:var(--color-surface-800)}.judge-availability-corner,.judge-availability-day{z-index:4;position:sticky;top:0}.judge-availability-corner,.judge-availability-hour{z-index:5;position:sticky;left:0}.judge-availability-corner{background:var(--color-surface-100);min-height:54px;color:var(--color-secondary-500);place-items:center;display:grid}:where(.dark) .judge-availability-corner{background:var(--color-surface-850,var(--color-surface-800));color:var(--color-secondary-300)}.judge-availability-day{background:linear-gradient(180deg,var(--color-surface-50),white);flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:54px;display:flex}:where(.dark) .judge-availability-day{background:linear-gradient(180deg,var(--color-surface-850,var(--color-surface-800)),var(--color-surface-900))}.judge-availability-day span{color:var(--color-secondary-400);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.judge-availability-day strong{color:var(--color-secondary-900);font-size:.92rem;font-weight:800}:where(.dark) .judge-availability-day strong{color:var(--color-surface-50)}.judge-availability-day.is-today{box-shadow:inset 0 -3px 0 var(--color-primary-500)}.judge-availability-hour{z-index:3;background:var(--color-surface-50);min-height:58px;color:var(--color-secondary-500);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:flex-start;padding:9px 10px;font-size:.78rem;font-weight:800;display:flex}:where(.dark) .judge-availability-hour{background:var(--color-surface-850,var(--color-surface-800));color:var(--color-secondary-300)}.judge-availability-hour.is-band{background:#f1f6f6}@supports (color:color-mix(in lab,red,red)){.judge-availability-hour.is-band{background:color-mix(in srgb,var(--color-surface-100) 72%,#e9fbf7)}}:where(.dark) .judge-availability-hour.is-band{background:var(--judge-availability-dark-band,#1f2937)}@supports (color:color-mix(in lab,red,red)){:where(.dark) .judge-availability-hour.is-band{background:color-mix(in srgb,var(--judge-availability-dark-band,#1f2937) 82%,var(--color-surface-800))}}.judge-availability-hour.is-current{color:#f59e0b}.judge-availability-slot{cursor:pointer;background:#fff;min-height:58px;padding:6px;transition:background-color .14s,box-shadow .16s,border-color .16s;position:relative}:where(.dark) .judge-availability-slot{background:var(--judge-availability-dark-slot,var(--color-surface-900))}.judge-availability-slot.is-band{background:#f6fbf9}@supports (color:color-mix(in lab,red,red)){.judge-availability-slot.is-band{background:color-mix(in srgb,var(--color-surface-50) 70%,#eefcf8)}}:where(.dark) .judge-availability-slot.is-band{background:var(--judge-availability-dark-band,#1f2937)}.judge-availability-slot:hover,.judge-availability-slot:focus-visible{background:#f6f8ff;outline:0}@supports (color:color-mix(in lab,red,red)){.judge-availability-slot:hover,.judge-availability-slot:focus-visible{background:color-mix(in srgb,var(--color-primary-50) 52%,white)}}.judge-availability-slot:hover,.judge-availability-slot:focus-visible{box-shadow:inset 0 0 0 1px #6366f17a}@supports (color:color-mix(in lab,red,red)){.judge-availability-slot:hover,.judge-availability-slot:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary-500) 48%,transparent)}}:where(.dark) .judge-availability-slot:hover,:where(.dark) .judge-availability-slot:focus-visible{background:var(--judge-availability-dark-band,#1f2937)}@supports (color:color-mix(in lab,red,red)){:where(.dark) .judge-availability-slot:hover,:where(.dark) .judge-availability-slot:focus-visible{background:color-mix(in srgb,var(--judge-availability-dark-band,#1f2937) 78%,var(--color-surface-700))}}.judge-availability-slot.is-now{box-shadow:inset 3px 0 #f59e0b}.judge-availability-slot.is-drop-target{background:#f1f3f6}@supports (color:color-mix(in lab,red,red)){.judge-availability-slot.is-drop-target{background:color-mix(in srgb,var(--color-slate-400,#94a3b8) 13%,white)}}.judge-availability-slot.is-drop-target{box-shadow:inset 0 0 0 2px #94a3b89e,0 0 0 4px #94a3b829}:where(.dark) .judge-availability-slot.is-drop-target{background:var(--judge-availability-dark-band,#1f2937)}@supports (color:color-mix(in lab,red,red)){:where(.dark) .judge-availability-slot.is-drop-target{background:color-mix(in srgb,var(--judge-availability-dark-band,#1f2937) 72%,var(--color-surface-700))}}.judge-availability-add{border:1px dashed #999be5;align-items:center;gap:3px;min-height:20px;padding:0 6px;display:inline-flex;position:absolute;top:5px;right:6px}@supports (color:color-mix(in lab,red,red)){.judge-availability-add{border:1px dashed color-mix(in srgb,var(--color-primary-500) 52%,var(--color-surface-300))}}.judge-availability-add{color:var(--color-primary-600);opacity:0;pointer-events:none;background:#ffffffc7;border-radius:999px;font-size:.65rem;font-weight:900;transition:opacity .14s,transform .14s;transform:translateY(-2px)}:where(.dark) .judge-availability-add{color:var(--color-primary-300);background:#0f172aad}.judge-availability-slot:hover .judge-availability-add,.judge-availability-slot:focus-visible .judge-availability-add{opacity:1;transform:translateY(0)}.judge-availability-pills{flex-direction:column;gap:5px;padding-right:26px;display:flex}.judge-availability-pill{--judge-color:#0073e6;--judge-text:#fff;border:1px solid var(--judge-color);align-items:center;gap:7px;width:100%;min-height:28px;padding:3px 6px 3px 4px;display:flex}@supports (color:color-mix(in lab,red,red)){.judge-availability-pill{border:1px solid color-mix(in srgb,var(--judge-color) 82%,black)}}.judge-availability-pill{background:linear-gradient(135deg,var(--judge-color),var(--judge-color));border-radius:7px}@supports (color:color-mix(in lab,red,red)){.judge-availability-pill{background:linear-gradient(135deg,var(--judge-color),color-mix(in srgb,var(--judge-color) 78%,black))}}.judge-availability-pill{color:var(--judge-text);text-align:left;box-shadow:0 8px 18px var(--judge-color);font-size:.78rem;font-weight:750}@supports (color:color-mix(in lab,red,red)){.judge-availability-pill{box-shadow:0 8px 18px color-mix(in srgb,var(--judge-color) 26%,transparent)}}.judge-availability-pill{transition:transform .14s,opacity .14s,filter .14s}.judge-availability-pill:hover:not(:disabled){transform:translateY(-1px)}.judge-availability-pill:disabled{cursor:default}.judge-availability-pill.is-dragging{opacity:.5;transform:scale(.96)}.judge-availability-pill.is-grayed{filter:grayscale(.9);opacity:.55;background:repeating-linear-gradient(135deg,#ffffff2e 0 6px,transparent 6px 12px),linear-gradient(135deg,var(--judge-color),var(--judge-color))}@supports (color:color-mix(in lab,red,red)){.judge-availability-pill.is-grayed{background:repeating-linear-gradient(135deg,#ffffff2e 0 6px,transparent 6px 12px),linear-gradient(135deg,var(--judge-color),color-mix(in srgb,var(--judge-color) 76%,black))}}.judge-availability-pill__avatar{width:22px;height:22px;color:var(--judge-text);background:#ffffff47;border-radius:999px;flex:0 0 22px;place-items:center;font-size:.62rem;font-weight:900;display:inline-grid;overflow:hidden}.judge-availability-pill__avatar img{object-fit:cover;width:100%;height:100%}.judge-availability-pill__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.judge-availability-pill__grip{opacity:.7;flex:none}@media(max-width:1024px){.judge-availability-hero{flex-direction:column}.judge-availability-hero__actions{justify-content:flex-start;min-width:0}.judge-theme-panel{grid-template-columns:1fr}.judge-theme-panel__actions{justify-content:flex-start;align-items:center}}@media(max-width:1180px){.judge-availability-mobile-days{border:1px solid var(--color-surface-200);background:#fff;border-radius:8px;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:10px;padding:10px 12px 12px;display:grid}:where(.dark) .judge-availability-mobile-days{border-color:var(--color-surface-800);background:var(--color-surface-900)}.judge-availability-mobile-days strong{min-width:0;color:var(--color-secondary-900);text-align:center;text-transform:capitalize;font-size:.92rem;font-weight:900}:where(.dark) .judge-availability-mobile-days strong{color:var(--color-surface-50)}.judge-availability-board__scroller{max-height:min(70vh,760px)}}@media(max-width:767px){.judge-availability-hero,.judge-availability-toolbar,.judge-availability-board{border-radius:8px}.judge-availability-hero{padding:14px}.judge-availability-stats{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.judge-availability-stats span{white-space:normal;min-width:0}.judge-availability-toolbar{align-items:stretch}.judge-availability-search,.judge-availability-fancy-select,.judge-availability-color,.judge-theme-toggle,.judge-availability-toggle{flex:100%}.judge-availability-fancy-select{width:100%;min-width:0}.judge-availability-board__scroller{max-height:68vh}.judge-availability-grid{min-width:284px}.judge-theme-field,.judge-theme-panel__actions{flex-direction:column;align-items:stretch}.judge-theme-secondary,.judge-theme-primary{width:100%}.judge-availability-day,.judge-availability-corner{min-height:48px}.judge-availability-hour,.judge-availability-slot{min-height:64px}}@media(prefers-reduced-motion:reduce){.judge-availability-nav-button,.judge-availability-today-button,.judge-availability-refresh,.judge-availability-color-save,.judge-availability-day-step,.judge-theme-toggle,.judge-theme-secondary,.judge-theme-primary,.judge-availability-day-dot,.judge-availability-slot,.judge-availability-add,.judge-availability-pill{transition:none}}.rates-workspace{flex-direction:column;gap:1rem;display:flex}.rates-toolbar{border-radius:var(--radius-xl);border:1px solid var(--color-surface-200);background:#fff;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex;box-shadow:0 1px 3px #0000000a}.dark .rates-toolbar{background:var(--color-surface-900);border-color:var(--color-surface-800);box-shadow:0 1px 3px #0003}.rates-toolbar__search{flex:1;align-items:center;gap:.5rem;min-width:180px;display:flex}.rates-toolbar__search-input{color:var(--color-secondary-900);background:0 0;border:none;outline:none;flex:1;font-size:.875rem}.rates-toolbar__search-input::placeholder{color:var(--color-secondary-400)}.dark .rates-toolbar__search-input{color:var(--color-surface-50)}.rates-toolbar__filters{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.rates-toolbar__filter-chip{border:1px solid var(--color-surface-300);color:var(--color-secondary-500);cursor:pointer;white-space:nowrap;background:0 0;border-radius:9999px;padding:.25rem .625rem;font-size:.7rem;font-weight:600;transition:all .2s}.dark .rates-toolbar__filter-chip{border-color:var(--color-surface-700);color:var(--color-secondary-400)}.rates-toolbar__filter-chip:hover{border-color:rgb(var(--theme-primary));color:rgb(var(--theme-primary))}.rates-toolbar__filter-chip--active{background:rgb(var(--theme-primary) / .1);border-color:rgb(var(--theme-primary) / .3);color:rgb(var(--theme-primary))}.rates-toolbar__counter{color:var(--color-secondary-400);padding-left:.375rem;font-size:.7rem;font-weight:700}.rates-toolbar__divider{background:var(--color-surface-200);width:1px;height:1.5rem;margin-inline:.25rem}.dark .rates-toolbar__divider{background:var(--color-surface-700)}.rates-toolbar__view-btn{border-radius:var(--radius-md);border:1px solid var(--color-surface-300);color:var(--color-secondary-500);cursor:pointer;background:0 0;align-items:center;gap:.35rem;padding:.35rem .625rem;font-size:.72rem;font-weight:700;transition:all .2s;display:inline-flex}.dark .rates-toolbar__view-btn{border-color:var(--color-surface-700);color:var(--color-secondary-300)}.rates-toolbar__view-btn:hover,.rates-toolbar__view-btn.is-active{border-color:rgb(var(--theme-primary) / .35);background:rgb(var(--theme-primary) / .1);color:rgb(var(--theme-primary))}.rates-table-card{border-radius:var(--radius-xl);border:1px solid #d2d2e8;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.rates-table-card{border:1px solid color-mix(in srgb,rgb(var(--theme-primary)) 14%,var(--color-surface-200))}}.rates-table-card{background:linear-gradient(#f9f9fe,#fff 32%),#fff}@supports (color:color-mix(in lab,red,red)){.rates-table-card{background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--theme-primary)) 4%,white),#fff 32%),#fff}}.rates-table-card{box-shadow:0 18px 44px -34px #0f172a59}.dark .rates-table-card{border-color:#333452}@supports (color:color-mix(in lab,red,red)){.dark .rates-table-card{border-color:color-mix(in srgb,rgb(var(--theme-primary)) 20%,var(--color-surface-800))}}.dark .rates-table-card{background:linear-gradient(180deg,#1e1e2c,var(--color-surface-900) 36%),var(--color-surface-900)}@supports (color:color-mix(in lab,red,red)){.dark .rates-table-card{background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--theme-primary)) 8%,var(--color-surface-900)),var(--color-surface-900) 36%),var(--color-surface-900)}}.dark .rates-table-card{box-shadow:0 22px 50px -38px #000000b3}.rates-table-head,.rates-row{grid-template-columns:minmax(220px,1.55fr) 88px repeat(4,minmax(112px,.78fr)) minmax(118px,auto);align-items:center;gap:.75rem;display:grid}.rates-table-head{background:#f1f1f9d9;padding:.75rem 1rem}@supports (color:color-mix(in lab,red,red)){.rates-table-head{background:color-mix(in srgb,var(--color-surface-50) 80%,rgb(var(--theme-primary)) 5%)}}.rates-table-head{border-bottom:1px solid var(--color-surface-200);color:var(--color-secondary-400);text-transform:uppercase;letter-spacing:.02em;font-size:.68rem;font-weight:800}.dark .rates-table-head{background:#2c2d3ce6}@supports (color:color-mix(in lab,red,red)){.dark .rates-table-head{background:color-mix(in srgb,var(--color-surface-800) 82%,rgb(var(--theme-primary)) 8%)}}.dark .rates-table-head{border-bottom-color:#464666f5}@supports (color:color-mix(in lab,red,red)){.dark .rates-table-head{border-bottom-color:color-mix(in srgb,var(--color-surface-700) 78%,rgb(var(--theme-primary)) 18%)}}.rates-table-body{flex-direction:column;display:flex}.rates-row{border-bottom:1px solid var(--color-surface-100);cursor:context-menu;padding:.9rem 1rem;animation:.34s ease-out both gradeCardIn;position:relative}.dark .rates-row{border-bottom-color:var(--color-surface-800)}.rates-row:last-child{border-bottom:0}.rates-row:hover{background:#f2f3fa}@supports (color:color-mix(in lab,red,red)){.rates-row:hover{background:color-mix(in srgb,rgb(var(--theme-primary)) 5%,var(--color-surface-50))}}.dark .rates-row:hover{background:#2c2d3c}@supports (color:color-mix(in lab,red,red)){.dark .rates-row:hover{background:color-mix(in srgb,rgb(var(--theme-primary)) 9%,var(--color-surface-800))}}.rates-row.is-dirty:before{content:"";background:rgb(var(--theme-primary));inset-block:.7rem;border-radius:999px;width:3px;position:absolute;left:0}.rates-row__identity{cursor:context-menu;grid-template-columns:minmax(4.5rem,max-content) minmax(0,1fr) 2.2rem;align-items:center;gap:.75rem;min-width:0;display:grid}.rates-row__identity>div{gap:.25rem;min-width:0;display:grid}.rates-row__identity .grade-card__key{text-align:center;border:1px solid #d5d5e8;justify-self:start;min-width:4.35rem}@supports (color:color-mix(in lab,red,red)){.rates-row__identity .grade-card__key{border:1px solid color-mix(in srgb,rgb(var(--theme-primary)) 12%,var(--color-surface-200))}}.rates-row__identity .grade-card__key{background:#e8e9f5}@supports (color:color-mix(in lab,red,red)){.rates-row__identity .grade-card__key{background:color-mix(in srgb,rgb(var(--theme-primary)) 8%,var(--color-surface-100))}}.dark .rates-row__identity .grade-card__key{border-color:#464768}@supports (color:color-mix(in lab,red,red)){.dark .rates-row__identity .grade-card__key{border-color:color-mix(in srgb,rgb(var(--theme-primary)) 20%,var(--color-surface-700))}}.dark .rates-row__identity .grade-card__key{background:#2f3046}@supports (color:color-mix(in lab,red,red)){.dark .rates-row__identity .grade-card__key{background:color-mix(in srgb,rgb(var(--theme-primary)) 14%,var(--color-surface-800))}}.rates-row__identity span:last-child{color:var(--color-secondary-400);align-items:center;gap:.3rem;font-size:.72rem;line-height:1.2;display:inline-flex}.rates-row__label{background:#fbfbfb;height:2.1rem;padding-block:.35rem;font-weight:800}@supports (color:color-mix(in lab,red,red)){.rates-row__label{background:color-mix(in srgb,var(--color-surface-50) 74%,white)}}.dark .rates-row__label{background:#232326}@supports (color:color-mix(in lab,red,red)){.dark .rates-row__label{background:color-mix(in srgb,var(--color-surface-800) 72%,var(--color-surface-900))}}.rates-row__usage{color:var(--color-secondary-500);justify-content:center;align-items:center;gap:.35rem;font-weight:800;display:inline-flex}.dark .rates-row__usage{color:var(--color-secondary-300)}.rates-row__rate{flex-direction:column;gap:.25rem;min-width:0;display:flex}.rates-row__rate span{display:none}.rates-row__rate input{border-radius:var(--radius-md);border:1px solid #d4d4e8f0;width:100%;min-width:0;height:2.25rem}@supports (color:color-mix(in lab,red,red)){.rates-row__rate input{border:1px solid color-mix(in srgb,var(--color-surface-200) 82%,rgb(var(--theme-primary)) 12%)}}.rates-row__rate input{background:#fbfbfb}@supports (color:color-mix(in lab,red,red)){.rates-row__rate input{background:color-mix(in srgb,var(--color-surface-50) 84%,white)}}.rates-row__rate input{color:var(--color-secondary-900);font-family:var(--font-mono);outline:none;padding:.35rem .55rem;font-size:.82rem;font-weight:760}.dark .rates-row__rate input{border-color:#464666f5}@supports (color:color-mix(in lab,red,red)){.dark .rates-row__rate input{border-color:color-mix(in srgb,var(--color-surface-700) 78%,rgb(var(--theme-primary)) 18%)}}.dark .rates-row__rate input{background:#252528}@supports (color:color-mix(in lab,red,red)){.dark .rates-row__rate input{background:color-mix(in srgb,var(--color-surface-800) 84%,var(--color-surface-900))}}.dark .rates-row__rate input{color:var(--color-surface-50)}.rates-row__rate input:focus{border-color:rgb(var(--theme-primary));box-shadow:0 0 0 3px rgb(var(--theme-primary) / .12)}.rates-row__rate input:disabled{opacity:.52}.rates-row__rate small{color:var(--color-secondary-400);font-size:.68rem;font-weight:700}.rates-row__actions{justify-content:flex-end;gap:.35rem;display:inline-flex}.rates-row__icon-btn{border-radius:var(--radius-md);border:1px solid var(--color-surface-300);width:2.2rem;height:2.2rem;color:var(--color-secondary-500);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.dark .rates-row__icon-btn{border-color:var(--color-surface-700);color:var(--color-secondary-300)}.rates-row__icon-btn:hover:not(:disabled){background:var(--color-surface-100);color:var(--color-secondary-800)}.dark .rates-row__icon-btn:hover:not(:disabled){background:var(--color-surface-800);color:var(--color-surface-50)}.rates-row__icon-btn.is-primary{border-color:rgb(var(--theme-primary) / .35);background:rgb(var(--theme-primary));color:#fff}.rates-row__icon-btn.is-danger{color:var(--color-danger-500)}.rates-row__icon-btn:disabled{opacity:.34;cursor:not-allowed}@media(max-width:1120px){.rates-table-card{overflow-x:auto}.rates-table-head,.rates-row{min-width:960px}}@media(max-width:760px){.rates-table-head{display:none}.rates-row{grid-template-columns:1fr;gap:.7rem;min-width:0}.rates-row__rate span{color:var(--color-secondary-400);text-transform:uppercase;font-size:.68rem;font-weight:800;display:inline}.rates-row__actions{justify-content:flex-start}}.rates-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:.875rem;display:grid}@media(min-width:640px){.rates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.rates-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rates-empty{text-align:center;border-radius:var(--radius-xl);border:2px dashed var(--color-surface-300);background:#fff;padding:3rem 1rem}.dark .rates-empty{background:var(--color-surface-900);border-color:var(--color-surface-700)}.grade-card{border-radius:var(--radius-xl);border:1px solid var(--color-surface-200);cursor:context-menu;background:#fff;transition:all .25s;animation:.35s ease-out both gradeCardIn;position:relative;overflow:hidden;box-shadow:0 2px 8px -2px #0000000f}.dark .grade-card{background:var(--color-surface-900);border-color:var(--color-surface-800);box-shadow:0 2px 8px -2px #0000004d}.grade-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px -4px #0000001a}.dark .grade-card:hover{border-color:var(--color-surface-700);box-shadow:0 8px 24px -4px #00000059}.grade-card--dirty{border-color:rgb(var(--theme-primary) / .4)}.dark .grade-card--dirty{border-color:rgb(var(--theme-primary) / .5)}.grade-card--create{border-style:dashed;border-color:var(--color-surface-300);background:var(--color-surface-50)}.dark .grade-card--create{border-color:var(--color-surface-700);background:var(--color-surface-900)}@keyframes gradeCardIn{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.grade-card__header{border-bottom:1px solid var(--color-surface-100);cursor:context-menu;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.dark .grade-card__header{border-bottom-color:var(--color-surface-800)}.grade-card__key{font-family:var(--font-mono);color:var(--color-secondary-700);background:var(--color-surface-100);border-radius:var(--radius-sm);padding:.2rem .5rem;font-size:.75rem;font-weight:600}.dark .grade-card__key{color:var(--color-surface-200);background:var(--color-surface-800)}.grade-card__badge{white-space:nowrap;border-radius:9999px;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.65rem;font-weight:700;display:inline-flex}.grade-card__badge--protected{color:var(--color-warning-500);background:#f59e0b1f}.grade-card__badge--usage{background:rgb(var(--theme-primary) / .1);color:rgb(var(--theme-primary))}.grade-card__toggle{border-radius:var(--radius-md);border:1px solid var(--color-surface-200);width:28px;height:28px;color:var(--color-secondary-400);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:all .15s;display:flex}.dark .grade-card__toggle{border-color:var(--color-surface-700)}.grade-card__toggle:hover{background:var(--color-surface-100);color:var(--color-secondary-700)}.dark .grade-card__toggle:hover{background:var(--color-surface-800);color:var(--color-surface-200)}.grade-card__label-row{cursor:context-menu;padding:.625rem 1rem}.grade-card__field-label{color:var(--color-secondary-400);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.375rem;margin-bottom:.375rem;font-size:.7rem;font-weight:600;display:flex}.grade-card__field-unit,.grade-card__field-hint{color:var(--color-secondary-300);text-transform:none;letter-spacing:0;font-size:.65rem;font-weight:400}.grade-card__input{border-radius:var(--radius-md);border:1px solid var(--color-surface-200);background:var(--color-surface-50);width:100%;color:var(--color-secondary-900);outline:none;padding:.5rem .75rem;font-size:.875rem;transition:all .2s}.dark .grade-card__input{border-color:var(--color-surface-700);background:var(--color-surface-800);color:var(--color-surface-50)}.grade-card__input:focus{border-color:rgb(var(--theme-primary));box-shadow:0 0 0 3px rgb(var(--theme-primary) / .1)}.dark .grade-card__input:focus{box-shadow:0 0 0 3px rgb(var(--theme-primary) / .2)}.grade-card__input:disabled{opacity:.5;cursor:not-allowed}.grade-card__input--mono{font-family:var(--font-mono);font-size:.8125rem}.grade-card__input--dirty{border-color:rgb(var(--theme-primary) / .5);background:rgb(var(--theme-primary) / .03)}.dark .grade-card__input--dirty{background:rgb(var(--theme-primary) / .06)}.grade-card__save-btn{border-radius:var(--radius-md);background:rgb(var(--theme-primary));color:#fff;cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.grade-card__save-btn:hover{filter:brightness(.9);box-shadow:0 4px 12px rgb(var(--theme-primary) / .3)}.grade-card__save-btn:disabled{opacity:.4;cursor:not-allowed}.grade-card__rates{padding:0 1rem .75rem}.grade-card__rates-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}@media(max-width:400px){.grade-card__rates-grid{grid-template-columns:1fr}}.grade-card__rate-field{flex-direction:column;display:flex}.grade-card__actions{border-top:1px solid var(--color-surface-100);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.75rem;display:flex}.dark .grade-card__actions{border-top-color:var(--color-surface-800)}.grade-card__action-btn{border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:.35rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.grade-card__action-btn:disabled{opacity:.35;cursor:not-allowed}.grade-card__action-btn--primary{background:rgb(var(--theme-primary));color:#fff;border-color:rgb(var(--theme-primary))}.grade-card__action-btn--primary:hover:not(:disabled){filter:brightness(.9);box-shadow:0 4px 12px rgb(var(--theme-primary) / .3)}.grade-card__action-btn--ghost{color:var(--color-secondary-500);border-color:var(--color-surface-300);background:0 0}.dark .grade-card__action-btn--ghost{border-color:var(--color-surface-700);color:var(--color-secondary-400)}.grade-card__action-btn--ghost:hover:not(:disabled){background:var(--color-surface-100)}.dark .grade-card__action-btn--ghost:hover:not(:disabled){background:var(--color-surface-800)}.grade-card__action-btn--danger{color:var(--color-danger-500);border-color:var(--color-danger-500) / .3;background:0 0}.grade-card__action-btn--danger:hover:not(:disabled){background:#ef44441a}.grade-card__action-btn--danger-confirm{background:var(--color-danger-500);color:#fff;border-color:var(--color-danger-500)}.grade-card__action-btn--danger-confirm:hover{filter:brightness(.9)}.grade-card__dirty-bar{background:linear-gradient(90deg,rgb(var(--theme-primary)),rgb(var(--theme-accent,var(--theme-primary))));height:3px;animation:.3s ease-out dirtyBarIn;position:absolute;bottom:0;left:0;right:0}@keyframes dirtyBarIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.grade-card__create-trigger{cursor:pointer;width:100%;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.875rem 1rem;transition:background .15s;display:flex}.grade-card__create-trigger:hover{background:var(--color-surface-100)}.dark .grade-card__create-trigger:hover{background:var(--color-surface-800)}.grade-card__create-icon{border-radius:var(--radius-md);background:rgb(var(--theme-primary) / .1);width:36px;height:36px;color:rgb(var(--theme-primary));flex-shrink:0;justify-content:center;align-items:center;display:flex}.grade-card__create-body{flex-direction:column;gap:.75rem;padding:0 1rem 1rem;display:flex}.grade-card__create-btn{border-radius:var(--radius-md);background:rgb(var(--theme-primary));color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.625rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.grade-card__create-btn:hover:not(:disabled){filter:brightness(.9);box-shadow:0 4px 16px rgb(var(--theme-primary) / .35)}.grade-card__create-btn:disabled{opacity:.4;cursor:not-allowed}.rates-context-trigger{cursor:context-menu;min-width:0;height:100%}.rates-context-trigger>.grade-card{cursor:context-menu;height:100%}.rates-permissions-modal-wrap{padding:0}.rates-permissions-modal{max-height:min(88dvh,49rem)}.rates-permissions-modal__body{gap:0;display:grid}.rates-permissions-shell{height:100%}.rates-permissions-content{min-width:0}.rates-permissions-stage{align-content:start;gap:1.42rem;min-height:0;padding-right:.24rem;display:grid;overflow:auto}.rates-permissions-rail-stats{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.42rem;padding-right:1.45rem;display:flex}.rates-permissions-rail-stats span{color:#5f5f5f;background:#f3f3f3;border-radius:999px;align-items:center;gap:.32rem;padding:.42rem .64rem;font-size:.74rem;font-weight:650;display:inline-flex}.dark .rates-permissions-rail-stats span{color:#b5b5b5;background:#202020}.rates-permissions-panel{gap:1.15rem;min-height:0;display:grid}.rates-permissions-section-title{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.rates-permissions-section-title h3{color:#2d2d2d;margin:.24rem 0 0;font-size:1.02rem;font-weight:700;line-height:1.25}.rates-permissions-section-title p{color:#707070;max-width:48rem;margin:.28rem 0 0;font-size:.92rem;line-height:1.42}.dark .rates-permissions-section-title h3{color:#eee}.dark .rates-permissions-section-title p{color:#9a9a9a}.rates-permission-card{background:#fff;border:1px solid #e0e0e0;border-radius:.72rem;gap:.9rem;padding:1.08rem 1.18rem;display:grid}.dark .rates-permission-card{background:#1a1a1a;border-color:#292929}.rates-permission-card.is-on{border-color:#c0c0e4}@supports (color:color-mix(in lab,red,red)){.rates-permission-card.is-on{border-color:color-mix(in srgb,rgb(var(--theme-primary)) 26%,#e0e0e0)}}.dark .rates-permission-card.is-on{border-color:#38395d}@supports (color:color-mix(in lab,red,red)){.dark .rates-permission-card.is-on{border-color:color-mix(in srgb,rgb(var(--theme-primary)) 26%,#292929)}}.rates-permission-card:not(.rates-permissions-actions),.rates-permission-card__head,.rates-permission-action{grid-template-columns:minmax(0,1fr) auto;align-items:center}.rates-permission-card__head,.rates-permission-action{gap:1rem;display:grid}.rates-permission-card__copy,.rates-permission-card__head>div,.rates-permission-action .admin-action-permission__copy{gap:.18rem;min-width:0;display:grid}.rates-permission-card__copy strong,.rates-permission-card__head strong,.rates-permission-action .admin-action-permission__copy strong{color:#2d2d2d;font-size:.94rem;font-weight:700}.rates-permission-card__copy span,.rates-permission-card__head span,.rates-permission-action .admin-action-permission__copy span{color:#6f6f6f;font-size:.88rem;line-height:1.35}.dark .rates-permission-card__copy strong,.dark .rates-permission-card__head strong,.dark .rates-permission-action .admin-action-permission__copy strong{color:#eee}.dark .rates-permission-card__copy span,.dark .rates-permission-card__head span,.dark .rates-permission-action .admin-action-permission__copy span{color:#9a9a9a}.rates-permission-action-list{display:grid}.rates-permission-action{border-top:1px solid #eee;min-height:4.1rem;padding:.95rem 0}.rates-permission-action:first-child{border-top:0;padding-top:.2rem}.rates-permission-action:last-child{padding-bottom:.2rem}.dark .rates-permission-action{border-top-color:#292929}.rates-permissions-actions{margin-top:0}.rates-permissions-hero{border-bottom:1px solid #e1e1de;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.7rem;display:flex}.dark .rates-permissions-hero{border-bottom-color:#2b2b2b}.rates-permissions-hero__title,.rates-permissions-hero__stats,.rates-role-maitre-summary{align-items:center;gap:.65rem;display:flex}.rates-permissions-hero__title{min-width:0}.rates-permissions-hero__title h2{color:#272727;margin:0;font-size:1rem;font-weight:650}.dark .rates-permissions-hero__title h2{color:#f5f5f5}.rates-permissions-hero__title code{color:#686868;background:#f1f1ef;border-radius:999px;margin-top:.12rem;padding:.16rem .44rem;font-size:.72rem;font-weight:650;display:inline-flex}.dark .rates-permissions-hero__title code{color:#b5b5b5;background:#252525}.rates-permissions-hero__icon{width:2.35rem;height:2.35rem;color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .1);border-radius:.75rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.rates-permissions-hero__stats{flex-wrap:wrap;justify-content:flex-end}.rates-permissions-hero__stats span,.rates-role-maitre-summary span,.rates-permissions-warning{align-items:center;gap:.35rem;display:inline-flex}.rates-permissions-hero__stats span{color:#5f5f5f;background:#f4f4f2;border-radius:999px;padding:.38rem .62rem;font-size:.74rem;font-weight:650}.dark .rates-permissions-hero__stats span{color:#b5b5b5;background:#252525}.rates-role-maitre-summary{flex-wrap:wrap}.rates-permissions-warning{color:#92400e;background:#f59e0b14;border:1px solid #f59e0b38;border-radius:.75rem;padding:.7rem .82rem;font-size:.82rem;font-weight:650}.dark .rates-permissions-warning{color:#facc15;background:#f59e0b1f}.rates-permissions-groups{gap:.75rem;max-height:min(64vh,42rem);padding-right:.2rem;display:grid;overflow:auto}.rates-permissions-group{margin:0}.rates-permissions-group__header{cursor:default}@media(max-width:780px){.rates-permissions-modal-wrap{padding:.7rem}.rates-permissions-hero{display:grid}.rates-permissions-hero__stats{justify-content:flex-start}.rates-permissions-groups{max-height:min(68vh,40rem)}.rates-permission-card:not(.rates-permissions-actions),.rates-permission-card__head,.rates-permission-action{grid-template-columns:1fr;align-items:start}.rates-permissions-rail-stats{justify-content:flex-start;padding-right:0}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.formations-workspace{flex-direction:column;gap:1rem;padding-bottom:4.75rem;display:flex}.formation-hero,.formation-panel,.formation-stat,.formation-toolbar,.formation-focus-panel,.formation-agent-card,.formation-qual-card{border:1px solid var(--color-surface-200);background:#ffffffeb;box-shadow:0 14px 40px #0f172a0f}:where(.dark) .formation-hero,:where(.dark) .formation-panel,:where(.dark) .formation-stat,:where(.dark) .formation-toolbar,:where(.dark) .formation-focus-panel,:where(.dark) .formation-agent-card,:where(.dark) .formation-qual-card{background:#18181be6;border-color:#ffffff12;box-shadow:0 18px 50px #00000038}.formation-hero{isolation:isolate;border-radius:1.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:1rem;padding:1.25rem;display:grid;position:relative;overflow:hidden}.formation-hero:before{content:"";z-index:-1;background:radial-gradient(circle at 12% 10%,#06b6d42e,#0000 34%),radial-gradient(circle at 82% 4%,#f59e0b24,#0000 30%),linear-gradient(135deg,#6366f11a,#0000 58%);position:absolute;top:0;right:0;bottom:0;left:0}.formation-hero__copy{min-width:0}.formation-eyebrow,.formation-panel__head span{letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--theme-primary));align-items:center;gap:.45rem;font-size:.72rem;font-weight:800;display:inline-flex}.formation-hero h3{color:var(--color-secondary-950);margin:.45rem 0 0;font-size:clamp(1.65rem,3vw,2.55rem);font-weight:850;line-height:1}:where(.dark) .formation-hero h3{color:var(--color-surface-50)}.formation-hero p{max-width:44rem;color:var(--color-secondary-500);margin:.65rem 0 0;font-size:.98rem;line-height:1.6}:where(.dark) .formation-hero p{color:var(--color-secondary-300)}.formation-coverage-card{background:#ffffff94;border:1px solid #6366f129;border-radius:1.25rem;align-items:center;gap:.85rem;min-width:15rem;padding:.9rem;display:flex}:where(.dark) .formation-coverage-card{background:#09090b75;border-color:#ffffff14}.formation-coverage-ring{aspect-ratio:1;background:radial-gradient(circle,white 57%,transparent 59%),conic-gradient(var(--color-success-400) 0deg var(--formation-coverage),var(--color-surface-200) var(--formation-coverage) 360deg);border-radius:999px;place-items:center;width:4.6rem;display:grid}:where(.dark) .formation-coverage-ring{background:radial-gradient(circle,var(--color-surface-900) 57%,transparent 59%),conic-gradient(var(--color-success-400) 0deg var(--formation-coverage),var(--color-surface-700) var(--formation-coverage) 360deg)}.formation-coverage-ring span{color:var(--color-secondary-950);font-weight:900}:where(.dark) .formation-coverage-ring span{color:var(--color-surface-50)}.formation-coverage-card strong,.formation-coverage-card span{display:block}.formation-coverage-card strong{color:var(--color-secondary-950);font-weight:850}:where(.dark) .formation-coverage-card strong{color:var(--color-surface-50)}.formation-coverage-card span{color:var(--color-secondary-500);margin-top:.2rem;font-size:.83rem}.formation-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.formation-stat{border-radius:1rem;grid-template-columns:auto 1fr;grid-template-areas:"icon label""icon value";gap:.05rem .7rem;min-height:5.2rem;padding:.95rem;display:grid}.formation-stat svg{color:var(--color-accent-500);grid-area:icon;align-self:center}.formation-stat span{color:var(--color-secondary-400);text-transform:uppercase;grid-area:label;font-size:.75rem;font-weight:750}.formation-stat strong{overflow-wrap:anywhere;min-width:0;color:var(--color-secondary-950);grid-area:value;font-size:1.25rem;line-height:1.15}:where(.dark) .formation-stat strong{color:var(--color-surface-50)}.formation-toolbar{top:calc(var(--header-height) + .75rem);z-index:15;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:1rem;grid-template-columns:minmax(13rem,1fr) auto auto;align-items:center;gap:.75rem;padding:.65rem;display:grid;position:sticky}.formation-search{background:var(--color-surface-100);min-height:2.65rem;color:var(--color-secondary-400);border-radius:.85rem;align-items:center;gap:.55rem;padding:0 .8rem;display:flex}:where(.dark) .formation-search{background:var(--color-surface-800)}.formation-search input{width:100%;color:var(--color-secondary-950);background:0 0;border:0;outline:0;font-size:.92rem}:where(.dark) .formation-search input{color:var(--color-surface-50)}.formation-view-switch{background:var(--color-surface-100);border-radius:.9rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.25rem;display:inline-grid}:where(.dark) .formation-view-switch{background:var(--color-surface-800)}.formation-view-switch button,.formation-icon-button,.formation-mobile-actions button{min-height:2.25rem;color:var(--color-secondary-500);transition:background var(--duration-fast),color var(--duration-fast),transform var(--duration-fast);border:0;border-radius:.7rem;justify-content:center;align-items:center;gap:.4rem;font-size:.84rem;font-weight:800;display:inline-flex}.formation-view-switch button{background:0 0;padding:0 .75rem}.formation-view-switch button.is-active,.formation-mobile-actions button.is-active{background:rgb(var(--theme-primary));color:#fff}.formation-icon-button{background:var(--color-surface-100);width:2.65rem;height:2.65rem}:where(.dark) .formation-icon-button{background:var(--color-surface-800)}.formation-main-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.38fr);align-items:start;gap:1rem;display:grid}.formation-assign-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(18rem,.75fr);align-items:start;gap:1rem;display:grid}.formation-panel,.formation-focus-panel{border-radius:1.2rem;padding:1rem}.formation-panel__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.95rem;display:flex}.formation-panel__head h4{color:var(--color-secondary-950);margin:.25rem 0 0;font-size:1rem;font-weight:850}:where(.dark) .formation-panel__head h4{color:var(--color-surface-50)}.formation-panel__head>strong{min-width:2.35rem;height:2.35rem;color:var(--color-accent-700);background:#06b6d41f;border-radius:.85rem;justify-content:center;align-items:center;font-weight:900;display:inline-flex}:where(.dark) .formation-panel__head>strong{color:var(--color-accent-300)}.formation-agent-grid,.formation-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.75rem;display:grid}.formation-agent-card{text-align:left;width:100%;min-height:8.4rem;color:inherit;transition:border-color var(--duration-fast),transform var(--duration-fast),background var(--duration-fast);border-radius:1rem;padding:.85rem 3.55rem .85rem .85rem;position:relative}.formation-agent-card:hover,.formation-agent-card.is-selected{border-color:rgba(var(--theme-primary),.45);transform:translateY(-1px)}.formation-agent-card.is-selected{background:rgba(var(--theme-primary),.08)}.formation-agent-card__top{align-items:center;gap:.7rem;display:flex}.formation-avatar{object-fit:cover;color:#fff;background:linear-gradient(135deg,rgb(var(--theme-primary)),var(--color-accent-500));border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.55rem;height:2.55rem;font-size:.82rem;font-weight:900;display:inline-flex}.formation-avatar--fallback{box-shadow:inset 0 0 0 1px #ffffff38}.formation-agent-card__identity{flex:1;min-width:0}.formation-agent-card__identity strong,.formation-agent-card__identity span{display:block}.formation-agent-card__identity strong{text-overflow:ellipsis;white-space:nowrap;color:var(--color-secondary-950);font-weight:850;overflow:hidden}:where(.dark) .formation-agent-card__identity strong{color:var(--color-surface-50)}.formation-agent-card__identity span{color:var(--color-secondary-400);margin-top:.08rem;font-size:.78rem}.formation-agent-card__count{min-width:2.05rem;height:2.05rem;color:var(--color-success-700);background:#22c55e21;border-radius:.8rem;justify-content:center;align-items:center;font-weight:900;display:inline-flex;position:absolute;top:.85rem;right:.85rem}:where(.dark) .formation-agent-card__count{color:var(--color-success-300)}.formation-chip-row{flex-wrap:wrap;gap:.35rem;margin-top:.8rem;display:flex}.formation-chip{max-width:100%;min-height:1.65rem;color:rgb(var(--theme-primary));background:#6366f11a;border-radius:999px;align-items:center;padding:0 .55rem;font-size:.73rem;font-weight:800;display:inline-flex}.formation-chip.is-muted{background:var(--color-surface-100);color:var(--color-secondary-400)}:where(.dark) .formation-chip.is-muted{background:var(--color-surface-800)}.formation-focus-panel{top:calc(var(--header-height) + 5rem);position:sticky}.formation-member-drawer-backdrop,.formation-member-drawer{display:none}.formation-focus-profile{align-items:center;gap:.75rem;display:flex}.formation-focus-profile span,.formation-focus-profile small{color:var(--color-secondary-400);font-size:.78rem;font-weight:750;display:block}.formation-focus-profile strong{color:var(--color-secondary-950);font-size:1.05rem;font-weight:900;display:block}:where(.dark) .formation-focus-profile strong{color:var(--color-surface-50)}.formation-focus-score{background:linear-gradient(135deg,#22c55e1f,#f59e0b1a);border-radius:1rem;align-items:center;gap:.85rem;margin-top:1rem;padding:.85rem;display:flex}.formation-focus-score>span{color:var(--color-success-600);font-size:2rem;font-weight:900;line-height:1}.formation-focus-score strong,.formation-focus-score small{display:block}.formation-focus-score strong{color:var(--color-secondary-950);font-weight:850}:where(.dark) .formation-focus-score strong{color:var(--color-surface-50)}.formation-focus-score small{color:var(--color-secondary-400)}.formation-assignment-list,.formation-readiness-list{flex-direction:column;gap:.55rem;margin-top:.9rem;display:flex}.formation-assignment-item{background:var(--color-surface-50);border-radius:.95rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem;display:grid}:where(.dark) .formation-assignment-item{background:var(--color-surface-800)}.formation-assignment-item strong,.formation-assignment-item span,.formation-assignment-item small{display:block}.formation-assignment-item strong{color:var(--color-secondary-950);font-weight:850}:where(.dark) .formation-assignment-item strong{color:var(--color-surface-50)}.formation-assignment-item span,.formation-assignment-item small{overflow-wrap:anywhere;color:var(--color-secondary-400);font-size:.78rem}.formation-assignment-item button{width:2rem;height:2rem;color:var(--color-danger-500);background:#ef44441a;border:0;border-radius:.7rem;justify-content:center;align-items:center;display:inline-flex}.formation-empty-mini{color:var(--color-secondary-400);background:var(--color-surface-50);border-radius:.95rem;padding:1rem;font-size:.9rem}:where(.dark) .formation-empty-mini{background:var(--color-surface-800)}.formation-qual-card{border-radius:1rem;flex-direction:column;gap:.85rem;min-height:12rem;padding:.95rem;display:flex}.formation-qual-card__head{min-width:0}.formation-qual-card__head strong,.formation-qual-card__head span{display:block}.formation-qual-card__head strong{color:var(--color-secondary-950);font-weight:900}:where(.dark) .formation-qual-card__head strong{color:var(--color-surface-50)}.formation-qual-card__head span{color:var(--color-secondary-400);margin-top:.25rem;font-size:.84rem;line-height:1.45}.formation-qual-card__meta{flex-wrap:wrap;gap:.45rem;display:flex}.formation-qual-card__meta span{min-height:1.8rem;color:var(--color-success-700);background:#22c55e1a;border-radius:999px;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.75rem;font-weight:850;display:inline-flex}:where(.dark) .formation-qual-card__meta span{color:var(--color-success-300);background:#22c55e1f}.formation-agent-stack{flex-wrap:wrap;gap:.45rem;margin-top:auto;display:flex}.formation-agent-mini{background:var(--color-surface-100);min-height:1.8rem;color:var(--color-secondary-700);border-radius:999px;align-items:center;gap:.35rem;padding:0 .55rem 0 .18rem;font-size:.75rem;font-weight:750;display:inline-flex}:where(.dark) .formation-agent-mini{background:var(--color-surface-800);color:var(--color-secondary-200)}.formation-agent-mini img,.formation-agent-mini span{border-radius:999px;width:1.45rem;height:1.45rem}.formation-agent-mini img{object-fit:cover}.formation-agent-mini span{color:#fff;background:linear-gradient(135deg,var(--color-accent-500),var(--color-warning-400));justify-content:center;align-items:center;font-size:.6rem;font-weight:900;display:inline-flex}.formation-danger-button{min-height:2.1rem;color:var(--color-danger-500);background:#ef44441a;border:0;border-radius:.75rem;align-self:flex-start;align-items:center;gap:.4rem;padding:0 .75rem;font-size:.8rem;font-weight:850;display:inline-flex}.formation-danger-button:disabled{cursor:not-allowed;opacity:.55}.formation-command-panel{min-height:100%}.formation-form{flex-direction:column;gap:.75rem;display:flex}.formation-form label{flex-direction:column;gap:.35rem;display:flex}.formation-form label>span{color:var(--color-secondary-400);text-transform:uppercase;font-size:.76rem;font-weight:800}.formation-form input,.formation-form select,.formation-form textarea{border:1px solid var(--color-surface-300);width:100%;min-height:2.75rem;color:var(--color-secondary-950);background:#fff;border-radius:.85rem;outline:0;padding:0 .85rem;font-size:.92rem}.formation-form textarea{resize:vertical;min-height:6.2rem;padding-top:.75rem}:where(.dark) .formation-form input,:where(.dark) .formation-form select,:where(.dark) .formation-form textarea{border-color:var(--color-surface-700);background:var(--color-surface-800);color:var(--color-surface-50)}.formation-form input:focus,.formation-form select:focus,.formation-form textarea:focus{border-color:rgb(var(--theme-primary));box-shadow:0 0 0 3px rgba(var(--theme-primary),.14)}.formation-form button{background:rgb(var(--theme-primary));color:#fff;border:0;border-radius:.9rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.85rem;font-weight:900;display:inline-flex}.formation-form button:disabled{cursor:not-allowed;opacity:.55}.formation-readiness-list button{background:var(--color-surface-50);text-align:left;border:0;border-radius:.95rem;align-items:center;gap:.7rem;min-height:3.7rem;padding:.6rem;display:flex}:where(.dark) .formation-readiness-list button{background:var(--color-surface-800)}.formation-readiness-list strong,.formation-readiness-list small{display:block}.formation-readiness-list strong{color:var(--color-secondary-950);font-weight:850}:where(.dark) .formation-readiness-list strong{color:var(--color-surface-50)}.formation-readiness-list small{color:var(--color-secondary-400)}.formation-mobile-actions{z-index:1025;border:1px solid var(--color-surface-200);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.35rem;display:none;position:fixed;bottom:.85rem;left:.85rem;right:.85rem;box-shadow:0 18px 50px #0f172a38}:where(.dark) .formation-mobile-actions{background:#18181beb;border-color:#ffffff14}.formation-mobile-actions button{background:0 0;flex-direction:column;min-height:3.25rem;font-size:.72rem}@media(max-width:1200px){.formation-assign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.formation-readiness-panel{grid-column:1/-1}}@media(max-width:960px){.formation-hero,.formation-main-grid,.formation-assign-grid{grid-template-columns:1fr}.formation-coverage-card{min-width:0}.formation-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.formation-focus-panel{display:none}.formation-member-drawer-backdrop{display:block}.formation-member-drawer{border:1px solid var(--color-surface-700);border-radius:1.15rem;width:min(30rem,100vw - 1.5rem);max-width:calc(100vw - 1.5rem);animation:.18s both dashboard-drawer-center-in;display:flex;inset:.75rem auto .75rem 50%;overflow:hidden;transform:translate(-50%)}.formation-member-drawer .vote-drawer-body{padding:1rem}}@media(max-width:420px){.formation-member-drawer{border-radius:0;width:100vw;max-width:100vw;animation:.22s both vote-slide-right;top:0;bottom:0;left:0;transform:none}}@media(max-width:720px){.formations-workspace{gap:.75rem}.formation-hero{border-radius:1.15rem;padding:1rem}.formation-hero p{font-size:.9rem}.formation-stat-grid{grid-template-columns:1fr 1fr;gap:.55rem}.formation-stat{min-height:4.65rem;padding:.75rem}.formation-stat strong{font-size:1rem}.formation-toolbar{top:calc(var(--header-height) + .5rem);grid-template-columns:1fr auto;padding:.45rem;position:sticky}.formation-view-switch{display:none}.formation-mobile-actions{display:grid}.formation-agent-grid,.formation-catalog-grid{grid-template-columns:1fr}.formation-panel,.formation-focus-panel{border-radius:1rem;padding:.85rem}}@media(max-width:420px){.formation-stat-grid{grid-template-columns:1fr}.formation-coverage-card{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.formation-agent-card,.formation-view-switch button,.formation-icon-button,.formation-mobile-actions button{transition:none}}.exam-workspace{gap:1rem;min-width:0;animation:.3s ease-out both mr-modal-in;display:grid;overflow-x:clip}.exam-public-shell{isolation:isolate;color:#f8fafc;background-color:#030712;background-image:linear-gradient(#020617c7,#030712e6),radial-gradient(circle at 50% 22%,#22d3ee2e,#0000 38%),url(/marshallreact/assets/AdobeStock_599112069-UA337v9J.jpeg),none;background-position:0 0,0 0,50%,0 0;background-repeat:repeat,repeat,no-repeat,repeat;background-size:auto,auto,cover,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;min-height:100dvh;padding:clamp(1rem,3vw,2rem);position:relative;overflow-x:hidden}.exam-public-shell:before,.exam-public-shell:after{content:"";pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0}.exam-public-shell:before{z-index:-2;background:linear-gradient(#02061729,#02061770 42%,#020617e6),linear-gradient(90deg,#0000009e,#0206172e 48%,#0000009e)}.exam-public-shell:after{z-index:-1;opacity:.65;background:linear-gradient(90deg,#0000 8%,#22d3ee80,#0000 92%) 50% 74%/80% 2px no-repeat,linear-gradient(90deg,#0000 12%,#0ea5e92e,#0000 88%) 50% 75%/70% 18px no-repeat}.exam-public-shell .exam-workspace{width:min(1180px,100%);margin:0 auto}.exam-workspace--device-blocked{place-items:center;min-height:calc(100dvh - clamp(2rem,6vw,4rem))}.exam-workspace--public{z-index:1;gap:clamp(1rem,2.4vw,1.4rem);position:relative}.exam-public-backdrop{z-index:-3;pointer-events:none;filter:saturate(.82)brightness(.72)contrast(1.04);background:url(/marshallreact/assets/AdobeStock_599112069-UA337v9J.jpeg) 50%/cover no-repeat,#030712;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.exam-public-backdrop__shade,.exam-public-backdrop__line{position:absolute;top:0;right:0;bottom:0;left:0}.exam-public-backdrop__shade{background:radial-gradient(circle at 50% 18%,#22d3ee2e,#0000 34%),linear-gradient(#0206173d,#020617db)}.exam-public-backdrop__line{opacity:.32;background:repeating-linear-gradient(0deg,#ffffff09 0,#ffffff09 1px,#0000 1px,#0000 18px);-webkit-mask-image:linear-gradient(#0000,#000 20% 78%,#0000);mask-image:linear-gradient(#0000,#000 20%,#000 78%,#0000)}.exam-device-block{width:min(38rem,100%);min-height:inherit;place-items:center;margin:0 auto;display:grid}.exam-device-block__card{-webkit-backdrop-filter:blur(24px)saturate(145%);background:linear-gradient(145deg,#ffffff29,#ffffff0d),#050c179e;border:1px solid #bfefff3d;border-radius:10px;gap:.75rem;width:100%;padding:clamp(1.25rem,5vw,1.8rem);display:grid;box-shadow:0 24px 80px #0000005c,inset 0 1px #ffffff29}.exam-device-block__icon{color:#d8f8ff;background:linear-gradient(135deg,#22d3ee47,#3b82f633);border-radius:10px;place-items:center;width:3rem;height:3rem;display:grid;box-shadow:0 0 28px #22d3ee2e}.exam-device-block h3,.exam-device-block p{margin:0}.exam-device-block h3{color:#f8fafc;font-size:clamp(1.45rem,6vw,2.1rem);line-height:1.08}.exam-device-block p{color:#b8d9e8;line-height:1.65}.exam-device-block__hint{color:#d8f8ff;font-weight:700}.exam-hero{border:1px solid var(--color-surface-200);border-radius:var(--radius-xl);background:linear-gradient(135deg,rgb(var(--theme-primary) / .08),rgb(var(--theme-accent) / .06)),#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem;display:flex;box-shadow:0 1px 3px #0f172a0a}.dark .exam-hero{border-color:var(--color-surface-800);background:linear-gradient(135deg,rgb(var(--theme-primary) / .08),rgb(var(--theme-accent) / .04) 42%,transparent 70%),var(--color-surface-900);box-shadow:none}.exam-public-shell .exam-hero{-webkit-backdrop-filter:blur(24px)saturate(145%);background:linear-gradient(135deg,#ffffff29,#ffffff0b),#050c177a;border-color:#bfefff3d;border-radius:10px;min-height:clamp(8.5rem,17vw,12rem);padding:clamp(1rem,3vw,1.7rem);box-shadow:0 24px 80px #00000057,inset 0 1px #ffffff2e}.exam-hero-main{align-items:center;gap:.9rem;min-width:0;display:flex}.exam-hero-icon{border-radius:var(--radius-lg);width:3.2rem;height:3.2rem;color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .12);place-items:center;display:grid}.dark .exam-hero-icon{color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .18)}.exam-public-shell .exam-hero-icon{color:#d8f8ff;background:linear-gradient(145deg,#22d3ee47,#3b82f62e),#081222b8;box-shadow:0 0 28px #22d3ee29,inset 0 1px #ffffff2e}.exam-hero-logo{background:linear-gradient(145deg,#fff3,#ffffff14),#0812228f;border:1px solid #ffffff38;border-radius:12px;place-items:center;width:clamp(4.35rem,9vw,6.25rem);height:clamp(4.35rem,9vw,6.25rem);padding:.55rem;display:grid;box-shadow:0 18px 42px #00000047,inset 0 1px #ffffff38}.exam-hero-logo img{object-fit:contain;max-width:100%;max-height:100%;display:block}.exam-hero h3{color:var(--color-secondary-900);margin:0;font-size:1.25rem;font-weight:700}.dark .exam-hero h3{color:var(--color-surface-50)}.exam-hero p,.exam-eyebrow{color:var(--color-secondary-500);margin:0}.exam-public-shell .exam-hero h3{color:#f8fafc;font-size:clamp(1.55rem,4vw,2.35rem);line-height:1.05}.exam-public-shell .exam-hero p{color:#b8d9e8;max-width:42rem;font-size:.94rem}.exam-public-shell .exam-eyebrow{color:#67e8f9}.exam-eyebrow{letter-spacing:0;text-transform:uppercase;color:rgb(var(--theme-primary));align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;display:inline-flex}.exam-hero-actions,.exam-card-actions,.exam-modal-actions,.exam-submit-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.exam-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.exam-stat-card{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-surface-50);align-items:center;gap:.65rem;min-width:0;padding:.75rem;display:flex}.dark .exam-stat-card,.dark .exam-panel,.dark .exam-side-panel,.dark .exam-question-card,.dark .exam-question-admin-card,.dark .exam-bank-card,.dark .exam-start-card{border-color:var(--color-surface-800);background:var(--color-surface-900)}.exam-stat-card>span{width:2.25rem;height:2.25rem;color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .12);border-radius:.8rem;flex:none;place-items:center;display:grid}.exam-stat-card strong{color:var(--color-secondary-900);font-size:1.1rem;font-weight:600;line-height:1.1;display:block}.dark .exam-stat-card strong,.dark .exam-panel h4,.dark .exam-question-card p,.dark .exam-question-admin-card p,.dark .exam-start-card h4,.dark .exam-bank-card input{color:var(--color-surface-50)}.exam-stat-card small,.exam-panel p,.exam-start-card p,.exam-session-row span,.exam-discord-row span,.exam-history-row span,.exam-bank-card span,.exam-event-log small{color:var(--color-secondary-400);font-size:.76rem}.exam-tabs{isolation:isolate;border:0;border-bottom:1px solid var(--color-surface-200);scrollbar-width:none;background:0 0;border-radius:0;grid-template-columns:repeat(6,minmax(max-content,auto));gap:.2rem;width:min(100%,52rem);max-width:100%;padding:0 0 .45rem;display:grid;position:relative;overflow-x:auto}.exam-tabs::-webkit-scrollbar{display:none}.dark .exam-tabs{background:0 0;border-color:#94a3b82b}.exam-tabs button{isolation:isolate;min-width:0;min-height:2.2rem;color:var(--color-secondary-500);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:.8rem .8rem .35rem .35rem;flex:none;justify-content:center;align-items:center;padding:.5rem .68rem .42rem;font-size:.82rem;font-weight:750;transition:color .18s,background .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:visible}.dark .exam-tabs button{color:var(--color-secondary-300)}.exam-tabs button.is-active{color:rgb(var(--theme-accent))}.dark .exam-tabs button.is-active{color:var(--color-surface-50)}.exam-tabs__indicator{z-index:0;pointer-events:none;background:linear-gradient(135deg,rgb(var(--theme-primary)),rgb(var(--theme-accent)));height:3px;box-shadow:0 0 18px rgb(var(--theme-accent) / .5);border-radius:999px;position:absolute;bottom:-.52rem;left:.35rem;right:.35rem}.exam-tabs__content{z-index:1;justify-content:center;align-items:center;gap:.35rem;min-width:0;display:inline-flex;position:relative}.exam-tabs button:not(.is-active):hover{color:var(--color-secondary-800);background:rgb(var(--theme-primary) / .06)}.dark .exam-tabs button:not(.is-active):hover{color:var(--color-surface-50);background:rgb(var(--theme-primary) / .12)}.exam-tabs button:focus-visible{box-shadow:0 0 0 2px rgb(var(--theme-primary) / .32);outline:0}.exam-overflow-menu{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:#fff;flex-direction:column;gap:.15rem;min-width:10rem;padding:.35rem;animation:.2s ease-out both mr-modal-in;display:flex;box-shadow:0 12px 32px -8px #00000026}.dark .exam-overflow-menu{border-color:var(--color-surface-700);background:var(--color-surface-800)}.exam-overflow-menu button{border-radius:var(--radius-md);width:100%;color:var(--color-secondary-600);text-align:left;cursor:pointer;background:0 0;border:0;padding:.55rem .75rem;font-size:.82rem;font-weight:600;transition:background .15s,color .15s;display:block}.dark .exam-overflow-menu button{color:var(--color-secondary-200)}.exam-overflow-menu button:hover{background:var(--color-surface-100)}.dark .exam-overflow-menu button:hover{background:var(--color-surface-700)}.exam-overflow-menu button.is-active{color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .08)}.exam-table-list{gap:.45rem;display:grid}.exam-grid,.exam-admin-grid{grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.exam-admin-grid{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr)}.exam-panel,.exam-side-panel,.exam-question-card,.exam-question-admin-card,.exam-bank-card,.exam-start-card{border:1px solid var(--color-surface-200);border-radius:var(--radius-xl);background:#fff;min-width:0;box-shadow:0 1px 3px #0f172a0a}.exam-panel,.exam-side-panel{padding:1rem}.exam-panel-head,.exam-detail-head,.exam-runtime-bar,.exam-question-head{justify-content:space-between;align-items:center;gap:.8rem;min-width:0;display:flex}.exam-panel-head{margin-bottom:1rem}.exam-panel h4,.exam-start-card h4{color:var(--color-secondary-900);margin:0;font-size:1rem;font-weight:700}.exam-field,.exam-inline-select{gap:.35rem;min-width:0;display:grid}.exam-field span,.exam-inline-select span{color:var(--color-secondary-600);font-size:.78rem;font-weight:600}.exam-field input,.exam-field select,.exam-field textarea,.exam-inline-select select,.exam-choice-admin-row input,.exam-choice-admin-new input,.exam-bank-card input,.exam-discord-row select{border:1px solid var(--color-surface-300);border-radius:var(--radius-md);width:100%;min-width:0;color:var(--color-secondary-900);background:#fff;padding:.625rem .875rem;font-size:.86rem;transition:border-color .2s,box-shadow .2s}.exam-field input:focus,.exam-field select:focus,.exam-field textarea:focus{border-color:rgb(var(--theme-primary));box-shadow:0 0 0 3px rgb(var(--theme-primary) / .15);outline:none}.dark .exam-field input,.dark .exam-field select,.dark .exam-field textarea,.dark .exam-inline-select select,.dark .exam-choice-admin-row input,.dark .exam-choice-admin-new input,.dark .exam-bank-card input,.dark .exam-discord-row select{border-color:var(--color-surface-700);color:var(--color-surface-50);background:var(--color-surface-800)}.dark .exam-field input:focus,.dark .exam-field select:focus,.dark .exam-field textarea:focus{border-color:rgb(var(--theme-primary));box-shadow:0 0 0 3px rgb(var(--theme-primary) / .25)}.exam-field .fancy-select{border-color:rgb(var(--theme-primary) / .34);background:linear-gradient(135deg,rgb(var(--theme-primary) / .08),transparent 52%),#fff;width:100%;min-height:2.55rem;color:var(--color-secondary-900);box-shadow:inset 0 0 0 1px rgb(var(--theme-primary) / .08);justify-content:flex-start}.exam-field .fancy-select.is-compact{min-height:2.55rem;padding-inline:.78rem}.exam-field .fancy-select__label{color:inherit;font-weight:850}.exam-field .fancy-select__chevron{color:rgb(var(--theme-primary))}.dark .exam-field .fancy-select{border-color:rgb(var(--theme-primary) / .38);background:linear-gradient(135deg,rgb(var(--theme-primary) / .18),transparent 56%),var(--color-surface-800);color:var(--color-surface-50);box-shadow:inset 0 0 0 1px #ffffff0a}.exam-side-panel{gap:.85rem;display:grid;position:sticky;top:5rem}.exam-public-shell .exam-side-panel,.exam-public-shell .exam-start-card,.exam-public-shell .exam-history,.exam-public-shell .exam-runtime-bar,.exam-public-shell .exam-question-card{-webkit-backdrop-filter:blur(20px)saturate(145%);background:linear-gradient(145deg,#ffffff21,#ffffff0b),#050c178f;border-color:#bfefff38;border-radius:10px;box-shadow:0 20px 64px #00000047,inset 0 1px #ffffff21}.exam-public-shell .exam-history{padding:1rem}.exam-status-card,.exam-rp-card,.exam-progress-card,.exam-note,.exam-alert-strip{border-radius:var(--radius-lg);background:var(--color-surface-50);gap:.3rem;padding:.85rem;display:grid}.dark .exam-status-card,.dark .exam-rp-card,.dark .exam-progress-card,.dark .exam-note,.dark .exam-alert-strip{background:var(--color-surface-800)}.exam-public-steps{gap:.45rem;display:grid}.exam-public-step{color:#93a9b8;background:#ffffff0e;border:1px solid #bfefff24;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;padding:.68rem;transition:border-color .22s,background .22s,color .22s;display:grid}.exam-public-step>span{width:1.8rem;height:1.8rem;color:inherit;background:#94a3b829;border-radius:999px;place-items:center;font-size:.78rem;font-weight:800;display:grid}.exam-public-step strong,.exam-public-step small{display:block}.exam-public-step strong{color:inherit;font-size:.82rem}.exam-public-step small{color:#7fa2b3;font-size:.72rem}.exam-public-step.is-active{color:#d8f8ff;background:#22d3ee1a;border-color:#67e8f961}.exam-public-step.is-active>span{color:#fff;background:linear-gradient(135deg,#22d3ee,#3b82f6);box-shadow:0 0 18px #22d3ee3d}.exam-public-shell .exam-status-card,.exam-public-shell .exam-rp-card,.exam-public-shell .exam-progress-card,.exam-public-shell .exam-note{background:#fff1}.exam-public-shell .exam-status-card strong,.exam-public-shell .exam-rp-card strong,.exam-public-shell .exam-progress-card strong,.exam-public-shell .exam-start-card h4,.exam-public-shell .exam-question-card p,.exam-public-shell .exam-history h4{color:#f8fafc}.exam-public-shell .exam-status-card span,.exam-public-shell .exam-start-card p,.exam-public-shell .exam-history p,.exam-public-shell .exam-history-row span,.exam-public-shell .exam-runtime-bar span{color:#b8d9e8}.exam-rp-card input{border:1px solid var(--color-surface-300);border-radius:var(--radius-md);width:100%;min-width:0;color:var(--color-secondary-900);background:#fff;padding:.625rem .875rem}.dark .exam-rp-card input{border-color:var(--color-surface-700);color:var(--color-surface-50);background:var(--color-surface-800)}.exam-inline-link{color:rgb(var(--theme-primary));font-weight:600}.exam-status-card.is-open{border-left:4px solid var(--color-success-500)}.exam-status-card.is-closed{border-left:4px solid var(--color-danger-500)}.exam-progress-track{background:var(--color-surface-200);border-radius:999px;height:.45rem;overflow:hidden}.exam-progress-track i{border-radius:inherit;background:linear-gradient(90deg,rgb(var(--theme-primary)),rgb(var(--theme-accent)));height:100%;transition:width .4s;display:block}.exam-public-shell .exam-progress-track{background:#94a3b838}.exam-note{overflow-wrap:anywhere;color:var(--color-secondary-600);align-items:flex-start;gap:.5rem;font-size:.82rem;display:flex}.exam-main-panel{gap:1rem;min-width:0;display:grid}.exam-start-card{text-align:center;justify-items:center;gap:.8rem;padding:2rem 1rem;display:grid}.exam-runtime-bar{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-success-50);padding:.9rem 1rem}.dark .exam-runtime-bar{border-color:var(--color-surface-800);background:rgb(var(--theme-accent) / .08)}.exam-runtime-bar span{color:var(--color-secondary-400);font-size:.85rem;display:block}.exam-question-nav{background:#050c176b;border:1px solid #bfefff29;border-radius:10px;gap:.4rem;padding:.4rem;display:flex;overflow-x:auto}.exam-question-nav button{color:#b8d9e8;cursor:pointer;background:#ffffff0f;border:1px solid #bfefff2e;border-radius:999px;flex:none;place-items:center;width:2rem;height:2rem;font-size:.78rem;font-weight:800;transition:transform .18s,border-color .18s,background .18s,color .18s;display:grid}.exam-question-nav button:hover{color:#f8fafc;border-color:#67e8f96b;transform:translateY(-1px)}.exam-question-nav button.is-answered{color:#fff;background:linear-gradient(135deg,#22d3ee,#3b82f6);border-color:#22d3ee6b}.exam-question-list,.exam-question-admin-list,.exam-answer-list,.exam-list,.exam-table-list,.exam-session-accordion{gap:.75rem;display:grid}.exam-question-card,.exam-question-admin-card{padding:1rem}.exam-question-head span,.exam-question-head strong{color:var(--color-secondary-700);font-size:.82rem;font-weight:600}.exam-question-card p,.exam-question-admin-card p{color:var(--color-secondary-900);overflow-wrap:anywhere;margin:.75rem 0;font-weight:750}.exam-question-card textarea{resize:vertical;border:1px solid var(--color-surface-300);border-radius:var(--radius-lg);width:100%;min-width:0;color:var(--color-secondary-900);font:inherit;background:#fff;outline:none;padding:.8rem .9rem;line-height:1.5;transition:border-color .18s,box-shadow .18s,background .18s}.exam-question-card textarea:focus{border-color:rgb(var(--theme-primary));box-shadow:0 0 0 3px rgb(var(--theme-primary) / .14)}.exam-public-shell .exam-question-card textarea{color:#f8fafc;background:#ffffff12;border-color:#bfefff2e}.exam-public-shell .exam-question-card textarea::placeholder{color:#7fa2b3}.exam-choice-list{gap:.5rem;display:grid}.exam-choice{border:1px solid var(--color-surface-300);border-radius:var(--radius-lg);min-height:2.6rem;color:var(--color-secondary-800);cursor:pointer;background:#fffffff5;align-items:center;gap:.6rem;padding:.65rem;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;display:flex;box-shadow:inset 0 1px #ffffffb8}.exam-choice input{width:1rem;height:1rem;accent-color:rgb(var(--theme-primary));flex:none}.exam-choice span{color:inherit;font-weight:650}.exam-choice:hover{border-color:rgb(var(--theme-primary) / .48);color:var(--color-secondary-950);background:#fff;box-shadow:inset 0 1px #ffffffd1,0 8px 18px #0f172a0f}.exam-choice.is-selected{border-color:rgb(var(--theme-primary) / .65);color:var(--color-secondary-950);background:linear-gradient(135deg,rgb(var(--theme-primary) / .12),rgb(var(--theme-accent) / .08)),#fff;box-shadow:0 0 0 1px rgb(var(--theme-primary) / .1)}.exam-public-shell .exam-choice{color:#e2f7ff;background:#ffffff0e;border-color:#bfefff29}.exam-public-shell .exam-choice:hover{background:#22d3ee17;border-color:#67e8f96b}.exam-public-shell .exam-choice.is-selected{background:linear-gradient(135deg,#22d3ee2e,#3b82f629),#ffffff12;border-color:#67e8f99e}.dark .exam-choice{border-color:var(--color-surface-700);color:var(--color-surface-100);box-shadow:none;background:#0f172a7a}.exam-history{gap:.65rem;display:grid}.exam-history-row,.exam-attempt-row,.exam-session-row,.exam-discord-row,.exam-blacklist-row,.exam-choice-admin-row,.exam-choice-admin-new{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:#fff;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem;min-width:0;padding:.75rem;transition:border-color .18s,background .18s;display:grid}.exam-history-row{grid-template-columns:auto minmax(0,1fr) auto auto auto}.dark .exam-history-row,.dark .exam-attempt-row,.dark .exam-session-row,.dark .exam-discord-row,.dark .exam-blacklist-row,.dark .exam-choice-admin-row,.dark .exam-choice-admin-new{border-color:var(--color-surface-800);background:var(--color-surface-900)}.exam-public-shell .exam-history-row{background:#ffffff0e;border-color:#bfefff24}.exam-attempt-row{text-align:left;grid-template-columns:auto auto minmax(0,1fr) minmax(0,.7fr) auto;width:100%}.exam-attempt-row.is-selected,.exam-session-row.is-selected{border-color:rgb(var(--theme-primary));box-shadow:0 0 0 2px rgb(var(--theme-primary) / .12)}.exam-status-pill{min-height:1.7rem;color:var(--color-secondary-600);background:var(--color-surface-100);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.exam-status-pill.is-running{color:var(--color-warning-700);background:var(--color-warning-100)}.exam-status-pill.is-submitted{color:var(--color-danger-700);background:var(--color-danger-100)}.exam-status-pill.is-graded{color:var(--color-success-700);background:var(--color-success-100)}.exam-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.75rem;margin-bottom:1rem;display:grid}.exam-field-wide{grid-column:span 2}.exam-lookup-panel{position:relative;overflow:hidden}.exam-lookup-panel:before{content:"";background:linear-gradient(90deg,transparent,rgb(var(--theme-primary) / .42),transparent);pointer-events:none;height:1px;position:absolute;inset:0 0 auto}.exam-lookup-head,.exam-lookup-search,.exam-lookup-results,.exam-lookup-empty{z-index:1;position:relative}.exam-lookup-counter{border:1px solid var(--color-surface-200);min-height:2rem;color:var(--color-secondary-600);background:var(--color-surface-50);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:0 .75rem;font-size:.78rem;font-weight:700;display:inline-flex}.dark .exam-lookup-counter{border-color:rgb(var(--theme-primary) / .18);color:var(--color-secondary-200);background:rgb(var(--theme-primary) / .08)}.exam-lookup-search{border:1px solid var(--color-surface-200);border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--color-surface-50),white);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;margin-bottom:1rem;padding:.72rem .82rem;display:grid;box-shadow:inset 0 1px #fffc}.dark .exam-lookup-search{border-color:rgb(var(--theme-primary) / .2);background:linear-gradient(135deg,rgb(var(--theme-primary) / .11),#0f172abd),var(--color-surface-800);box-shadow:inset 0 1px #ffffff0f}.exam-lookup-search svg{color:rgb(var(--theme-primary))}.exam-lookup-search input{width:100%;min-width:0;color:var(--color-secondary-900);background:0 0;border:0;outline:0;font-size:.95rem;font-weight:650}.dark .exam-lookup-search input{color:var(--color-surface-50)}.exam-lookup-search input::placeholder{color:var(--color-secondary-400)}.exam-lookup-search button{width:1.9rem;height:1.9rem;color:var(--color-secondary-500);background:var(--color-surface-100);cursor:pointer;border:0;border-radius:999px;place-items:center;transition:color .18s,background .18s,transform .18s;display:inline-grid}.exam-lookup-search button:hover{color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .1);transform:translateY(-1px)}.dark .exam-lookup-search button{color:var(--color-secondary-300);background:#ffffff14}.exam-lookup-empty{border:1px dashed var(--color-surface-300);border-radius:var(--radius-xl);min-height:13rem;color:var(--color-secondary-500);text-align:center;background:rgb(var(--theme-primary) / .03);place-items:center;gap:.65rem;padding:1.5rem;display:grid}.exam-lookup-empty svg{color:rgb(var(--theme-primary))}.exam-lookup-empty p{max-width:28rem;margin:0}.exam-lookup-empty.is-error svg{color:var(--color-danger-500)}.dark .exam-lookup-empty{border-color:var(--color-surface-700);color:var(--color-secondary-300);background:#ffffff09}.exam-lookup-results{gap:.8rem;display:grid}.exam-lookup-refresh{color:var(--color-secondary-500);justify-self:end;align-items:center;gap:.35rem;font-size:.76rem;font-weight:700;display:inline-flex}.exam-lookup-card{border:1px solid var(--color-surface-200);border-radius:var(--radius-xl);background:linear-gradient(135deg,rgb(var(--theme-primary) / .055),transparent 45%),#fff;gap:.85rem;padding:.9rem;display:grid;box-shadow:0 18px 45px -36px #0f172a59}.dark .exam-lookup-card{border-color:rgb(var(--theme-primary) / .16);background:linear-gradient(135deg,rgb(var(--theme-primary) / .12),transparent 48%),#0f172ab8;box-shadow:0 20px 55px -42px #0000009e}.exam-lookup-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.exam-lookup-avatar{color:#fff;background:linear-gradient(135deg,rgb(var(--theme-primary)),rgb(var(--theme-accent)));width:2.55rem;height:2.55rem;box-shadow:0 14px 28px -20px rgb(var(--theme-primary));border-radius:999px;place-items:center;font-size:.82rem;font-weight:900;display:inline-grid}.exam-lookup-identity{gap:.15rem;min-width:0;display:grid}.exam-lookup-identity strong{color:var(--color-secondary-900);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.2;overflow:hidden}.dark .exam-lookup-identity strong{color:var(--color-surface-50)}.exam-lookup-identity span,.exam-lookup-session-main span,.exam-lookup-session-meta span{color:var(--color-secondary-500);font-size:.76rem}.dark .exam-lookup-identity span,.dark .exam-lookup-session-main span,.dark .exam-lookup-session-meta span{color:var(--color-secondary-300)}.exam-lookup-discord{border:1px solid var(--color-surface-200);min-height:2rem;color:var(--color-secondary-600);background:var(--color-surface-50);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:0 .68rem;font-size:.74rem;font-weight:800;text-decoration:none;transition:transform .18s,border-color .18s,color .18s;display:inline-flex}.exam-lookup-discord:hover{border-color:rgb(var(--theme-primary) / .35);color:rgb(var(--theme-primary));transform:translateY(-1px)}.dark .exam-lookup-discord{border-color:var(--color-surface-700);color:var(--color-secondary-200);background:#ffffff0e}.exam-lookup-metrics{flex-wrap:wrap;gap:.45rem;display:flex}.exam-lookup-metrics span{min-height:1.9rem;color:var(--color-secondary-600);background:var(--color-surface-100);border-radius:999px;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.dark .exam-lookup-metrics span{color:var(--color-secondary-200);background:#ffffff12}.exam-lookup-session-list{gap:.55rem;display:grid}.exam-lookup-session{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:#ffffffb8;grid-template-columns:minmax(11rem,1fr) auto auto minmax(12rem,.8fr);align-items:center;gap:.65rem;padding:.7rem;display:grid}.exam-lookup-session.is-open{border-color:rgb(var(--theme-primary) / .28);box-shadow:inset 3px 0 rgb(var(--theme-primary))}.exam-lookup-session.is-muted{opacity:.74}.exam-lookup-session.is-empty{color:var(--color-secondary-500);font-size:.82rem;display:flex}.dark .exam-lookup-session{border-color:var(--color-surface-700);background:#ffffff0b}.exam-lookup-session-main{gap:.12rem;min-width:0;display:grid}.exam-lookup-session-main strong{color:var(--color-secondary-900);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.dark .exam-lookup-session-main strong{color:var(--color-surface-50)}.exam-lookup-session-meta{justify-items:end;gap:.12rem;min-width:0;display:grid}.exam-lookup-session-meta span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.exam-primary-button,.exam-secondary-button,.exam-danger-button,.exam-success-button,.exam-link-button,.exam-icon-button{cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:2.4rem;padding:0 .9rem;font-size:.82rem;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s,filter .18s;display:inline-flex}.exam-primary-button{color:#fff;background:linear-gradient(135deg,rgb(var(--theme-primary)),rgb(var(--theme-accent)));box-shadow:0 12px 26px -20px rgb(var(--theme-primary));border:0}.exam-public-shell .exam-primary-button{background:linear-gradient(135deg,#22d3ee,#2563eb);border:1px solid #ffffff29;min-height:2.75rem;box-shadow:0 18px 38px -22px #22d3eeb3,inset 0 1px #ffffff38}.exam-secondary-button,.exam-link-button,.exam-icon-button{border:1px solid var(--color-surface-200);color:var(--color-secondary-600);background:var(--color-surface-50)}.exam-public-shell .exam-secondary-button,.exam-public-shell .exam-icon-button{color:#d8f8ff;background:#ffffff13;border-color:#bfefff33}.exam-danger-button{color:#fff;background:linear-gradient(135deg,#ef4444,#f97316);border:0}.exam-success-button{color:#fff;background:linear-gradient(135deg,var(--color-success-500),var(--color-accent-500));border:0}.dark .exam-secondary-button,.dark .exam-link-button,.dark .exam-icon-button{border-color:var(--color-surface-700);color:var(--color-secondary-300);background:var(--color-surface-800)}.exam-primary-button:disabled,.exam-secondary-button:disabled,.exam-danger-button:disabled{opacity:.55;cursor:not-allowed}.exam-primary-button:not(:disabled):hover{filter:brightness(.95);transform:translateY(-1px)}.exam-secondary-button:not(:disabled):hover,.exam-link-button:hover,.exam-icon-button:hover{border-color:rgb(var(--theme-primary) / .3);color:rgb(var(--theme-primary));transform:translateY(-1px)}.exam-danger-button:not(:disabled):hover,.exam-success-button:not(:disabled):hover{filter:brightness(.95);transform:translateY(-1px)}.exam-alert-strip{color:var(--color-warning-700);background:var(--color-warning-50);grid-template-columns:auto minmax(0,1fr);align-items:center}.exam-anti-cheat-card{border-radius:var(--radius-lg);color:var(--color-secondary-800);background:linear-gradient(135deg,#f59e0b1a,rgb(var(--theme-primary) / .045)),#fffffff5;border:1px solid #f59e0b57;gap:.65rem;padding:.8rem .9rem;display:grid;box-shadow:0 12px 28px #0f172a14}.exam-anti-cheat-card__head,.exam-anti-cheat-card__warning{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;min-width:0;display:grid}.exam-anti-cheat-card__head>svg{color:rgb(var(--theme-primary))}.exam-anti-cheat-card__head strong,.exam-anti-cheat-card__head span,.exam-anti-cheat-card__warning strong,.exam-anti-cheat-card__warning span{display:block}.exam-anti-cheat-card__head strong{color:var(--color-secondary-950);font-size:.86rem;font-weight:850}.exam-anti-cheat-card__head span,.exam-anti-cheat-card li,.exam-anti-cheat-card__warning span{color:var(--color-secondary-600);font-size:.76rem;line-height:1.45}.exam-anti-cheat-card ul{gap:.22rem;margin:0;padding-left:1.1rem;display:grid}.exam-anti-cheat-card.has-warning{border-color:#f59e0b94}.exam-anti-cheat-card__warning{border-radius:var(--radius-md);color:var(--color-warning-700);background:#f59e0b1f;border:1px solid #f59e0b57;padding:.62rem}.exam-anti-cheat-card__warning strong{color:var(--color-warning-700);font-size:.78rem;font-weight:800}.exam-anti-cheat-card__warning>svg{color:var(--color-warning-600)}.dark .exam-anti-cheat-card{color:var(--color-surface-100);background:linear-gradient(135deg,#f59e0b1c,rgb(var(--theme-primary) / .07)),#0f172ad6;box-shadow:none;border-color:#f59e0b42}.dark .exam-anti-cheat-card__head strong{color:var(--color-surface-50)}.dark .exam-anti-cheat-card__head span,.dark .exam-anti-cheat-card li,.dark .exam-anti-cheat-card__warning span{color:var(--color-secondary-300)}.dark .exam-anti-cheat-card__warning{background:#f59e0b1f;border-color:#f59e0b47}.dark .exam-anti-cheat-card__warning strong{color:var(--color-warning-300)}.exam-public-shell .exam-anti-cheat-card{color:#e6f6ff;-webkit-backdrop-filter:blur(18px)saturate(135%);background:linear-gradient(135deg,#f59e0b26,#22d3ee14),#050c1794;border-color:#fbbf244d;box-shadow:0 18px 48px #0000003d,inset 0 1px #ffffff1a}.exam-public-shell .exam-anti-cheat-card__head strong{color:#f8fafc}.exam-public-shell .exam-anti-cheat-card__head span,.exam-public-shell .exam-anti-cheat-card li,.exam-public-shell .exam-anti-cheat-card__warning span{color:#b8d9e8}.exam-public-shell .exam-anti-cheat-card__warning{background:#f59e0b21;border-color:#fbbf2457}.exam-public-shell .exam-anti-cheat-card__warning strong{color:#fde68a}.exam-answer-card{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);padding:.85rem}.dark .exam-answer-card{border-color:var(--color-surface-800)}.exam-answer-card blockquote{border-left:4px solid rgb(var(--theme-primary));border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-surface-50);color:var(--color-secondary-800);overflow-wrap:anywhere;margin:.65rem 0;padding:.75rem}.dark .exam-answer-card blockquote{background:var(--color-surface-800);color:var(--color-surface-200)}.exam-score-row{grid-template-columns:minmax(120px,.25fr) minmax(0,1fr);gap:.75rem;display:grid}.exam-choice-review{flex-wrap:wrap;gap:.5rem;display:flex}.exam-choice-review span{color:var(--color-secondary-600);background:var(--color-surface-100);border-radius:999px;padding:.42rem .6rem;font-weight:600}.exam-choice-review .is-selected{outline:2px solid rgb(var(--theme-primary))}.exam-choice-review .is-correct{color:var(--color-success-700);background:var(--color-success-100)}.exam-event-log{gap:.45rem;margin-top:.9rem;display:grid}.exam-event-log h5,.exam-subtitle{margin:.5rem 0 0;font-size:.9rem;font-weight:900}.exam-event-log>div{border-radius:var(--radius-md);background:var(--color-surface-50);grid-template-columns:8.5rem minmax(0,.45fr) minmax(0,1fr);gap:.5rem;padding:.55rem;display:grid}.dark .exam-event-log>div{background:var(--color-surface-800)}.exam-choice-admin-list{gap:.55rem;margin-top:.75rem;display:grid}.exam-choice-admin-row{grid-template-columns:minmax(0,1fr) auto auto auto}.exam-choice-admin-new{grid-template-columns:minmax(0,1fr) auto}.exam-active-dot,.exam-inactive-dot{color:var(--color-success-600);align-items:center;gap:.25rem;font-size:.78rem;font-weight:600;display:inline-flex}.exam-inactive-dot{color:var(--color-danger-600)}.exam-session-row{grid-template-columns:minmax(0,1fr) auto auto auto auto auto}.exam-session-row--admin{cursor:context-menu;grid-template-columns:minmax(12rem,1fr) auto minmax(16rem,.9fr) auto auto auto;position:relative;overflow:hidden}.exam-session-row--admin:hover,.exam-session-row--admin:focus-within{border-color:rgb(var(--theme-primary) / .34);background:#f6f6fe}@supports (color:color-mix(in lab,red,red)){.exam-session-row--admin:hover,.exam-session-row--admin:focus-within{background:color-mix(in srgb,rgb(var(--theme-primary)) 6%,white)}}.dark .exam-session-row--admin:hover,.dark .exam-session-row--admin:focus-within{border-color:rgb(var(--theme-primary) / .42);background:#202030}@supports (color:color-mix(in lab,red,red)){.dark .exam-session-row--admin:hover,.dark .exam-session-row--admin:focus-within{background:color-mix(in srgb,rgb(var(--theme-primary)) 10%,var(--color-surface-900))}}.exam-session-row--admin>*{z-index:1;position:relative}.exam-session-row--admin button{cursor:pointer}.exam-session-main strong{color:var(--color-secondary-900);letter-spacing:0;font-size:.88rem;font-weight:720;line-height:1.2}.dark .exam-session-main strong{color:var(--color-surface-50)}.exam-session-main span{color:var(--color-secondary-500);font-size:.76rem;font-weight:650}.dark .exam-session-main span{color:var(--color-secondary-300)}.exam-session-window{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);min-width:0;color:var(--color-secondary-700);background:linear-gradient(135deg,#f8fafceb,#f1f5f9bd);grid-template-columns:auto auto 1.2rem auto;align-items:center;gap:.48rem;padding:.42rem .58rem;display:inline-grid;box-shadow:inset 0 1px #ffffffa6}.dark .exam-session-window{border-color:rgb(var(--theme-primary) / .18);color:var(--color-surface-100);background:linear-gradient(135deg,#252a36eb,#181b23eb);box-shadow:inset 0 1px #ffffff0a}.exam-session-window svg{color:rgb(var(--theme-primary))}.exam-session-window span{gap:.04rem;min-width:0;display:grid}.exam-session-window small{color:var(--color-secondary-400);letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:850;line-height:1}.exam-session-window strong{color:inherit;white-space:nowrap;font-size:.74rem;font-weight:900;line-height:1.1}.exam-session-window em{color:var(--color-secondary-500);font-size:.68rem;font-style:normal;font-weight:800;line-height:1}.dark .exam-session-window em{color:var(--color-secondary-300)}.exam-session-window i{background:linear-gradient(90deg,transparent,rgb(var(--theme-primary) / .55),transparent);width:100%;height:1px;display:block}.exam-session-access-button{border:1px solid rgb(var(--theme-primary) / .18);background:rgb(var(--theme-primary) / .08);min-height:2.05rem;color:rgb(var(--theme-primary));font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.38rem;padding:0 .72rem;font-size:.76rem;font-weight:850;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.exam-session-access-button:hover{border-color:rgb(var(--theme-primary) / .32);background:rgb(var(--theme-primary) / .14);transform:translateY(-1px)}.exam-session-delete-button{isolation:isolate;color:#fee2e2;background:radial-gradient(circle at 22% 18%,#ffffff2e,#0000 24%),linear-gradient(135deg,#7f1d1de6,#991b1be0 58%,#b91c1cd6);border:1px solid #f8717147;gap:.38rem;width:6.1rem;min-width:6.1rem;min-height:2.25rem;padding:0 .78rem;position:relative;overflow:hidden;box-shadow:0 .5rem 1.15rem #7f1d1d47,0 0 0 1px #f8717114,inset 0 1px #ffffff29}.exam-session-delete-button:before{content:"";z-index:-2;opacity:.18;background:conic-gradient(from 90deg,transparent 0 40%,#fee2e2c7 47%,transparent 55% 100%);transition:opacity .2s,transform .2s;animation:4.8s linear infinite exam-session-delete-orbit;position:absolute;top:-86%;right:-86%;bottom:-86%;left:-86%}.exam-session-delete-button:after{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(135deg,#450a0af0,#7f1d1df0 54%,#991b1beb),radial-gradient(circle at 18% 20%,#ffffff29,#0000 30%);position:absolute;top:1px;right:1px;bottom:1px;left:1px}.exam-session-delete-button:not(:disabled):hover{filter:saturate(1.04);box-shadow:0 .7rem 1.45rem #7f1d1d57,0 0 0 .18rem #f871711a,inset 0 1px #fff3}.exam-session-delete-button:not(:disabled):hover:before{opacity:.44;animation-duration:2.2s}.exam-session-delete-button svg{z-index:1;color:#fecaca;filter:drop-shadow(0 1px 2px #450a0a5c);position:relative}.exam-session-delete-button span{z-index:1;letter-spacing:0;color:#fee2e2;text-shadow:0 1px 2px #450a0a6b;font-size:.73rem;font-weight:760;line-height:1;position:relative}@keyframes exam-session-delete-orbit{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.exam-session-delete-button:before{animation:none}}.exam-session-toggle{border:1px solid var(--color-surface-200);background:var(--color-surface-50);min-height:2.05rem;color:var(--color-secondary-500);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.46rem;padding:0 .58rem 0 .36rem;font-size:.74rem;font-weight:850;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.dark .exam-session-toggle{border-color:var(--color-surface-700);background:var(--color-surface-800);color:var(--color-secondary-300)}.exam-session-toggle.is-on{color:var(--color-success-600);background:#22c55e1a;border-color:#22c55e52}.exam-session-toggle:disabled{opacity:.55;cursor:wait}.exam-session-toggle__track{background:var(--color-surface-200);border-radius:999px;align-items:center;width:2.55rem;height:1.35rem;padding:.14rem;display:inline-flex;position:relative}.dark .exam-session-toggle__track{background:var(--color-surface-700)}.exam-session-toggle.is-on .exam-session-toggle__track{background:linear-gradient(135deg,#22c55ef2,#2dd4bfdb)}.exam-session-toggle__thumb{background:#fff;border-radius:999px;width:1.07rem;height:1.07rem;box-shadow:0 .18rem .52rem #0f172a3d}.exam-session-access-modal .exam-modal-header p{color:var(--color-secondary-400);margin:.15rem 0 0;font-size:.78rem;font-weight:650}.exam-session-access-modal{padding:0;overflow:hidden}.exam-access-add-grid{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-surface-50);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.72rem;padding:.78rem;display:grid}.dark .exam-access-add-grid{border-color:var(--color-surface-700);background:var(--color-surface-800)}.exam-access-manage-list{gap:.55rem;display:grid}.exam-access-manage-row{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:#fff;grid-template-columns:minmax(9rem,.76fr) minmax(10rem,1fr) auto minmax(9rem,.62fr) auto;align-items:center;gap:.65rem;padding:.68rem;display:grid}.dark .exam-access-manage-row{border-color:var(--color-surface-700);background:var(--color-surface-900)}.exam-session-row>div,.exam-discord-row>div,.exam-blacklist-row>div,.exam-bank-card>div{gap:.2rem;min-width:0;display:grid}.exam-discord-row{grid-template-columns:minmax(0,1fr) auto minmax(140px,.4fr) auto auto}.exam-discord-row a,.exam-session-row a,.exam-session-accordion a{color:rgb(var(--theme-primary));overflow-wrap:anywhere;align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.exam-blacklist-row{grid-template-columns:minmax(0,1fr) auto}.exam-session-accordion details{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);padding:.75rem}.dark .exam-session-accordion details{border-color:var(--color-surface-800)}.exam-session-accordion summary{cursor:pointer;justify-content:space-between;gap:1rem;display:flex}.exam-session-accordion a{margin-top:.5rem;display:block}.exam-session-overview{border:1px solid var(--color-surface-200);border-radius:var(--radius-xl);background:#fefefe;gap:0;margin-top:.9rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.exam-session-overview{background:color-mix(in srgb,white 88%,var(--color-surface-100))}}.dark .exam-session-overview{border-color:var(--color-surface-800);background:#1b1b1e}@supports (color:color-mix(in lab,red,red)){.dark .exam-session-overview{background:color-mix(in srgb,var(--color-surface-900) 82%,var(--color-surface-800))}}.exam-session-overview__head{border-bottom:1px solid var(--color-surface-200);justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .9rem;display:flex}.dark .exam-session-overview__head{border-color:var(--color-surface-800)}.exam-session-overview__head span{color:var(--color-secondary-700);align-items:center;gap:.45rem;font-size:.84rem;font-weight:850;display:inline-flex}.dark .exam-session-overview__head span{color:var(--color-surface-100)}.exam-session-overview__head strong{color:rgb(var(--theme-primary));font-size:.82rem;font-weight:900}.exam-session-overview__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.75rem;padding:.75rem;display:grid}.exam-session-card{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:#fff;align-content:start;min-width:0;display:grid;overflow:hidden}.dark .exam-session-card{border-color:var(--color-surface-800);background:var(--color-surface-950)}.exam-session-card header{border-bottom:1px solid var(--color-surface-100);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem;display:grid}.dark .exam-session-card header{border-color:var(--color-surface-800)}.exam-session-card header div{min-width:0}.exam-session-card header strong,.exam-session-card header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.exam-session-card header strong{color:var(--color-secondary-950);font-size:.86rem;font-weight:900}.dark .exam-session-card header strong{color:var(--color-surface-50)}.exam-session-card header small{color:var(--color-secondary-500);margin-top:.12rem;font-size:.72rem;font-weight:700}.exam-session-card header>span{background:rgb(var(--theme-primary) / .1);min-height:1.7rem;color:rgb(var(--theme-primary));border-radius:999px;align-items:center;padding:0 .55rem;font-size:.72rem;font-weight:900;display:inline-flex}.exam-session-empty{min-height:5.5rem;color:var(--color-secondary-500);place-items:center;font-size:.8rem;font-weight:750;display:grid}.exam-bank-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.exam-bank-card{gap:.7rem;padding:.8rem;display:grid}.exam-loading,.exam-empty-state{text-align:center;place-items:center;gap:.7rem;min-height:14rem;display:grid}.exam-modal-backdrop{z-index:1050;-webkit-backdrop-filter:blur(6px);background:#00000073;place-items:center;padding:1rem;animation:.25s ease-out both mr-overlay-in;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.exam-modal{border-radius:var(--radius-xl);background:#fff;width:min(100%,28rem);padding:1.5rem;animation:.35s cubic-bezier(.16,1,.3,1) both mr-modal-in;box-shadow:0 25px 60px -12px #00000040,0 0 0 1px #00000008}.exam-modal-icon{border-radius:var(--radius-lg);width:2.4rem;height:2.4rem;color:var(--color-warning-600);background:var(--color-warning-100);place-items:center;display:grid}.exam-modal-icon.is-danger{color:var(--color-danger-600);background:var(--color-danger-100)}.exam-modal h4{margin:.8rem 0 .35rem;font-size:1.05rem;font-weight:700}.exam-modal p{color:var(--color-secondary-400);margin:0 0 1rem}.exam-search-bar{border:1px solid var(--color-surface-200);background:var(--color-surface-50);border-radius:999px;align-items:center;gap:.45rem;min-width:14rem;padding:.45rem .75rem;display:flex}.exam-search-bar input{color:var(--color-secondary-900);background:0 0;border:0;outline:none;flex:1;font-size:.82rem}.exam-search-bar svg{color:var(--color-secondary-400);flex:none}.exam-pager{justify-content:center;align-items:center;gap:.75rem;padding:.65rem 0;display:flex}.exam-pager button{border:1px solid var(--color-surface-200);color:var(--color-secondary-600);cursor:pointer;background:#fff;border-radius:999px;padding:.45rem .85rem;font-size:.78rem;font-weight:600;transition:border-color .18s,color .18s}.dark .exam-pager button{border-color:var(--color-surface-700);color:var(--color-secondary-300);background:var(--color-surface-800)}.exam-pager button:not(:disabled):hover{border-color:rgb(var(--theme-primary) / .3);color:rgb(var(--theme-primary))}.exam-pager span{color:var(--color-secondary-400);font-size:.78rem;font-weight:600}@media(max-width:1280px){.exam-stats-grid,.exam-form-grid,.exam-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.exam-grid,.exam-admin-grid{grid-template-columns:1fr}.exam-side-panel{position:static}.exam-public-backdrop video{display:none}}@media(max-width:720px){.exam-public-shell{padding:.85rem}.exam-hero,.exam-panel-head,.exam-detail-head,.exam-runtime-bar{flex-direction:column;align-items:stretch}.exam-stats-grid,.exam-form-grid,.exam-bank-grid,.exam-score-row{grid-template-columns:1fr}.exam-field-wide{grid-column:auto}.exam-history-row,.exam-attempt-row,.exam-session-row,.exam-discord-row,.exam-blacklist-row,.exam-choice-admin-row,.exam-choice-admin-new,.exam-lookup-card-head,.exam-lookup-session,.exam-event-log>div{grid-template-columns:1fr}.exam-lookup-discord,.exam-lookup-session-meta{justify-self:stretch;justify-items:start}.exam-lookup-session-meta span{white-space:normal}.exam-hero-actions,.exam-submit-row,.exam-card-actions,.exam-primary-button,.exam-secondary-button,.exam-danger-button,.exam-success-button,.exam-link-button{width:100%}.exam-public-shell .exam-hero{min-height:0}.exam-public-step{padding:.62rem}.exam-question-nav{margin-inline:-.1rem}}@media(prefers-reduced-motion:reduce){.exam-public-backdrop video,.exam-public-backdrop__line,.exam-workspace--public *,.exam-workspace--public :before,.exam-workspace--public :after,.exam-lookup-search button,.exam-lookup-discord{transition:none!important;animation:none!important}}.exam-compact-table{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);gap:0;display:grid;overflow:hidden}.dark .exam-compact-table{border-color:var(--color-surface-700)}.exam-compact-header{background:var(--color-surface-50);text-transform:uppercase;letter-spacing:.04em;color:var(--color-secondary-400);border-bottom:1px solid var(--color-surface-200);grid-template-columns:5.5rem 1fr 3rem 5rem 1.5rem;gap:.5rem;padding:.55rem .75rem;font-size:.72rem;font-weight:700;display:grid}.dark .exam-compact-header{background:var(--color-surface-800);color:var(--color-secondary-400);border-bottom-color:var(--color-surface-700)}.exam-compact-header-corrections{grid-template-columns:2rem 5rem minmax(9rem,.9fr) minmax(13rem,1.15fr) minmax(8rem,.55fr) minmax(6.5rem,.42fr) 5rem 1.5rem}.exam-compact-header-discord{grid-template-columns:minmax(11rem,.58fr) minmax(12rem,1fr) 5rem minmax(9rem,.62fr) 4rem}.exam-compact-header-bl{grid-template-columns:1fr 1fr 6rem}.exam-compact-row{border:0;border-top:1px solid var(--color-surface-100);font:inherit;color:var(--color-secondary-700);text-align:left;cursor:pointer;background:#fff;grid-template-columns:5.5rem 1fr 3rem 5rem 1.5rem;align-items:center;gap:.5rem;padding:.6rem .75rem;font-size:.82rem;transition:background .15s;display:grid}.exam-compact-row:first-child{border-top:0}.exam-compact-row:hover{background:var(--color-surface-50)}.exam-compact-row.is-selected{background:rgb(var(--theme-primary) / .06)}.dark .exam-compact-row{background:var(--color-surface-900);border-top-color:var(--color-surface-800);color:var(--color-secondary-200)}.dark .exam-compact-row:hover{background:var(--color-surface-800)}.dark .exam-compact-row.is-selected{background:rgb(var(--theme-primary) / .12)}.exam-compact-row-flat{cursor:default}button.exam-compact-row{width:100%}.exam-compact-header-corrections~.exam-compact-row{grid-template-columns:2rem 5rem minmax(9rem,.9fr) minmax(13rem,1.15fr) minmax(8rem,.55fr) minmax(6.5rem,.42fr) 5rem 1.5rem}.exam-compact-header-discord~.exam-compact-row{grid-template-columns:minmax(11rem,.58fr) minmax(12rem,1fr) 5rem minmax(9rem,.62fr) 4rem}.exam-compact-header-bl~.exam-compact-row{grid-template-columns:1fr 1fr 6rem}.exam-cell-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.exam-score-cell{min-width:0;color:var(--color-secondary-700);flex-direction:column;gap:.1rem;display:inline-flex}.exam-score-cell strong{color:var(--color-surface-950);white-space:nowrap;font-size:.82rem;font-weight:800}.exam-score-cell small{color:var(--color-secondary-400);white-space:nowrap;font-size:.7rem;font-weight:700}.exam-score-cell.has-open small{color:#d97706}.exam-duration-cell{color:var(--color-secondary-500);white-space:nowrap;font-size:.78rem;font-weight:750}.dark .exam-duration-cell{color:var(--color-secondary-300)}.dark .exam-score-cell{color:var(--color-secondary-200)}.dark .exam-score-cell strong{color:var(--color-surface-100)}.exam-type-pill{background:rgb(var(--theme-primary) / .12);color:rgb(var(--theme-primary));border-radius:999px;padding:.12rem .5rem;font-size:.7rem;font-weight:700;display:inline-block}.exam-type-pill.is-closed{background:rgb(var(--theme-accent) / .12);color:rgb(var(--theme-accent))}.exam-search-bar{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);color:var(--color-secondary-400);background:#fff;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.exam-search-bar input{font:inherit;color:var(--color-secondary-800);background:0 0;border:0;outline:none;flex:1;font-size:.85rem}.dark .exam-search-bar{border-color:var(--color-surface-700);background:var(--color-surface-900)}.dark .exam-search-bar input{color:var(--color-surface-100)}.exam-pager{color:var(--color-secondary-500);justify-content:center;align-items:center;gap:.75rem;padding:.5rem;font-size:.82rem;display:flex}.dark .exam-pager{color:var(--color-secondary-300)}.exam-pager button{border:1px solid var(--color-surface-200);border-radius:var(--radius-md);font:inherit;color:var(--color-secondary-600);cursor:pointer;background:#fff;padding:.35rem .65rem;font-size:.8rem;transition:background .15s}.dark .exam-pager button{border-color:var(--color-surface-700);background:var(--color-surface-800);color:var(--color-secondary-300)}.exam-pager button:disabled{opacity:.4;cursor:not-allowed}.exam-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;place-items:center;animation:.15s ease-out both mr-modal-in;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.exam-modal{border-radius:var(--radius-xl);background:#fff;flex-direction:column;width:min(90vw,480px);max-height:85vh;animation:.2s ease-out both mr-modal-in;display:flex;position:relative;box-shadow:0 24px 64px -16px #00000040}.dark .exam-modal{background:var(--color-surface-900);box-shadow:0 24px 64px -16px #0009}.exam-modal-md{width:min(90vw,520px)}.exam-modal-lg{width:min(90vw,640px)}.exam-modal-xl{width:min(94vw,800px)}.exam-modal-header{border-bottom:1px solid var(--color-surface-200);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;display:flex}.dark .exam-modal-header{border-bottom-color:var(--color-surface-700)}.exam-modal-header h4{color:var(--color-secondary-800);font-size:1rem;font-weight:700}.dark .exam-modal-header h4{color:var(--color-surface-50)}.exam-modal-body{gap:.75rem;padding:1rem 1.25rem;display:grid;overflow-y:auto}.exam-modal-scroll{max-height:60vh}.exam-modal-actions{border-top:1px solid var(--color-surface-200);align-items:center;gap:.5rem;padding:.75rem 1.25rem;display:flex}.dark .exam-modal-actions{border-top-color:var(--color-surface-700)}.exam-mini-tabs{background:var(--color-surface-100);border-radius:999px;gap:.25rem;padding:.2rem;display:flex}.dark .exam-mini-tabs{background:var(--color-surface-800)}.exam-mini-tabs button{font:inherit;color:var(--color-secondary-500);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.35rem .65rem;font-size:.78rem;font-weight:600;transition:all .15s}.dark .exam-mini-tabs button{color:var(--color-secondary-300)}.exam-mini-tabs button.is-active{color:#fff;background:rgb(var(--theme-primary));box-shadow:0 2px 6px rgb(var(--theme-primary) / .3)}.exam-panel-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.exam-icon-button{border-radius:var(--radius-md);width:1.75rem;min-width:1.75rem;height:1.75rem;min-height:1.75rem;color:var(--color-secondary-400);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:background .15s,color .15s;display:inline-grid;overflow:hidden}.exam-icon-button:hover{background:var(--color-surface-100);color:var(--color-secondary-600)}.dark .exam-icon-button:hover{background:var(--color-surface-700);color:var(--color-surface-100)}.exam-icon-danger:hover{color:var(--color-danger-500,#ef4444);background:#ef44441a}.exam-choices-section{gap:.5rem;display:grid}.exam-choices-section h5{color:var(--color-secondary-600);font-size:.82rem;font-weight:700}.dark .exam-choices-section h5{color:var(--color-secondary-300)}.exam-choices-list{gap:.35rem;display:grid}.exam-choice-row{align-items:center;gap:.35rem;display:flex}.exam-choice-correct-toggle{width:1.75rem;height:1.75rem;color:var(--color-secondary-300);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:color .15s;display:inline-grid}.exam-choice-correct-toggle.is-correct{color:var(--color-success-500,#22c55e)}.exam-choice-input{border:1px solid var(--color-surface-200);border-radius:var(--radius-md);font:inherit;color:var(--color-secondary-800);background:0 0;flex:1;padding:.35rem .5rem;font-size:.82rem}.dark .exam-choice-input{border-color:var(--color-surface-700);color:var(--color-surface-100)}.exam-choice-add{gap:.35rem;display:flex}.exam-choice-add input{border:1px solid var(--color-surface-200);border-radius:var(--radius-md);font:inherit;color:var(--color-secondary-800);background:0 0;flex:1;padding:.35rem .5rem;font-size:.82rem}.dark .exam-choice-add input{border-color:var(--color-surface-700);color:var(--color-surface-100)}.exam-alert-count{color:var(--color-danger-500,#ef4444);align-items:center;gap:.25rem;font-size:.8rem;font-weight:600;display:inline-flex}.exam-discord-link{color:rgb(var(--theme-primary));align-items:center;gap:.25rem;font-size:.82rem;font-weight:500;text-decoration:none;display:inline-flex}.exam-discord-link:hover{text-decoration:underline}.exam-discord-identity{gap:.14rem;min-width:0;display:grid}.exam-discord-identity strong{color:var(--color-secondary-900);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:800;overflow:hidden}.exam-discord-identity small{color:var(--color-secondary-500);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:650;overflow:hidden}.dark .exam-discord-identity strong{color:var(--color-surface-50)}.dark .exam-discord-identity small{color:var(--color-secondary-300)}.exam-session-access-list{gap:.4rem;max-height:13.5rem;padding:.6rem;display:grid;overflow:auto}.exam-session-access-row{border-radius:var(--radius-md);background:var(--color-surface-50);border:1px solid #0000;grid-template-columns:minmax(8rem,.72fr) minmax(8rem,1fr) minmax(8rem,1fr) auto;align-items:center;gap:.55rem;padding:.58rem .65rem;text-decoration:none;margin-top:0!important;display:grid!important}.exam-session-access-row:hover{border-color:rgb(var(--theme-primary) / .22);background:rgb(var(--theme-primary) / .08);text-decoration:none}.dark .exam-session-access-row{background:var(--color-surface-800)}.dark .exam-session-access-row:hover{background:var(--color-surface-700)}.exam-session-access-row span{color:rgb(var(--theme-primary));font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.72rem;font-weight:700}.exam-session-access-row strong{min-width:0;color:var(--color-secondary-800);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:800;overflow:hidden}.exam-session-access-row small{min-width:0;color:var(--color-secondary-500);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:650;overflow:hidden}.exam-session-access-row svg{color:var(--color-secondary-400);justify-self:end}.dark .exam-session-access-row strong{color:var(--color-surface-100)}.dark .exam-session-access-row small{color:var(--color-secondary-300)}.exam-row-actions{gap:.15rem;display:flex}.exam-event-log-details{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);overflow:hidden}.dark .exam-event-log-details{border-color:var(--color-surface-700)}.exam-event-log-details summary{color:var(--color-secondary-600);cursor:pointer;background:var(--color-surface-50);align-items:center;gap:.5rem;padding:.6rem .75rem;font-size:.82rem;font-weight:600;display:flex}.dark .exam-event-log-details summary{background:var(--color-surface-800);color:var(--color-secondary-300)}@media(max-width:980px){.exam-session-row--admin,.exam-access-add-grid,.exam-access-manage-row{grid-template-columns:1fr;align-items:start}.exam-session-row--admin .exam-danger-button,.exam-session-access-button,.exam-session-toggle{justify-self:start}.exam-session-window{justify-self:stretch;width:100%}}@media(max-width:720px){.exam-compact-header-corrections,.exam-compact-header-discord{display:none}.exam-compact-header-corrections~.exam-compact-row,.exam-compact-header-discord~.exam-compact-row,.exam-session-access-row,.exam-access-add-grid,.exam-access-manage-row,.exam-session-row--admin{grid-template-columns:1fr;align-items:start}.exam-session-access-row svg{justify-self:start}.exam-session-access-row strong,.exam-session-access-row small{white-space:normal}.exam-session-window{grid-template-columns:auto minmax(0,1fr)}.exam-session-window i{display:none}}.location-workspace{gap:1rem;min-width:0;display:grid;overflow:hidden}.location-loading,.location-hero,.location-toolbar,.location-calendar-panel,.location-planning-panel,.location-assistant-panel,.location-room-card,.location-agenda-panel,.location-metric,.location-modal.mr-modal-card{border:1px solid var(--color-surface-200);border-radius:var(--radius-xl);background:#fff;box-shadow:0 1px 3px #0f172a0a}.dark .location-loading,.dark .location-hero,.dark .location-toolbar,.dark .location-calendar-panel,.dark .location-planning-panel,.dark .location-assistant-panel,.dark .location-room-card,.dark .location-agenda-panel,.dark .location-metric,.dark .location-modal.mr-modal-card{border-color:var(--color-surface-800);background:var(--color-surface-900);box-shadow:none}.location-loading{min-height:18rem;color:var(--color-secondary-500);text-align:center;place-items:center;padding:2rem;display:grid}.location-loading--error{gap:.85rem}.location-loading strong{color:var(--color-secondary-900);margin-top:.65rem;font-size:1.05rem}.dark .location-loading strong{color:var(--color-surface-50)}.location-hero{background:linear-gradient(135deg,rgb(var(--theme-primary) / .08),#f59e0b14),#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem;display:flex}.dark .location-hero{background:linear-gradient(135deg,rgb(var(--theme-primary) / .14),#f59e0b1a),var(--color-surface-900)}.location-hero__copy{align-items:center;gap:.85rem;min-width:0;display:flex}.location-hero__copy>div,.location-assistant-panel__lead>div{min-width:0}.location-hero__icon,.location-metric>span{border-radius:var(--radius-lg);width:2.75rem;height:2.75rem;color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .12);flex:none;place-items:center;display:grid}.location-hero h3{color:var(--color-secondary-900);margin:0;font-size:1.35rem;font-weight:850}.location-hero p{color:var(--color-secondary-500);margin:.28rem 0 0;font-size:.9rem;line-height:1.5}.dark .location-hero h3{color:var(--color-surface-50)}.dark .location-hero p{color:var(--color-surface-400)}.location-hero__actions,.location-modal__footer,.location-reservation-row__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.location-primary-button,.location-ghost-button,.location-danger-button,.location-toolbar button,.location-reservation-row__actions button,.location-agenda-panel__header button,.location-room-card__list button,.location-form__mode button,.location-calendar-day{border:0;justify-content:center;align-items:center;gap:.4rem;font-weight:780;transition:transform .16s,background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.location-primary-button,.location-ghost-button,.location-danger-button{border-radius:var(--radius-lg);min-height:2.45rem;padding:0 .9rem;font-size:.86rem}.location-primary-button{color:#fff;background:rgb(var(--theme-primary));box-shadow:0 8px 20px rgb(var(--theme-primary) / .22)}.location-ghost-button{color:var(--color-secondary-700);background:var(--color-surface-100)}.location-danger-button{color:#fff;background:var(--color-danger-600)}.dark .location-ghost-button{color:var(--color-surface-100);background:var(--color-surface-800)}.location-primary-button:hover,.location-ghost-button:hover,.location-danger-button:hover,.location-toolbar button:hover,.location-reservation-row__actions button:hover,.location-agenda-panel__header button:hover,.location-room-card__list button:hover,.location-form__mode button:hover,.location-calendar-day:hover{transform:translateY(-1px)}.location-primary-button:disabled,.location-ghost-button:disabled,.location-danger-button:disabled,.location-toolbar button:disabled,.location-reservation-row__actions button:disabled,.location-agenda-panel__header button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.location-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.location-metric{align-items:center;gap:.8rem;min-width:0;padding:.85rem;display:flex}.location-metric>div{min-width:0;display:grid}.location-metric small{color:var(--color-secondary-500);text-transform:uppercase;font-size:.72rem;font-weight:780}.location-metric strong{color:var(--color-secondary-900);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:880;overflow:hidden}.location-metric em{color:var(--color-secondary-500);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-style:normal;overflow:hidden}.dark .location-metric strong{color:var(--color-surface-50)}.dark .location-metric small,.dark .location-metric em{color:var(--color-surface-400)}.location-metric.is-blue>span{color:var(--color-info-600);background:var(--color-info-100)}.location-metric.is-red>span{color:var(--color-danger-600);background:var(--color-danger-100)}.location-metric.is-amber>span{color:var(--color-warning-700);background:var(--color-warning-100)}.location-metric.is-green>span{color:var(--color-success-700);background:var(--color-success-100)}.location-metric.is-slate>span{color:var(--color-secondary-700);background:var(--color-surface-100)}.dark .location-metric.is-blue>span{color:var(--color-info-300);background:#0891b22e}.dark .location-metric.is-red>span{color:var(--color-danger-300);background:#dc262633}.dark .location-metric.is-amber>span{color:var(--color-warning-300);background:#d9770638}.dark .location-metric.is-green>span{color:var(--color-success-300);background:#16a34a33}.dark .location-metric.is-slate>span{color:var(--color-surface-200);background:var(--color-surface-800)}.location-toolbar{flex-wrap:wrap;align-items:center;gap:.65rem;padding:.85rem;display:flex}.location-toolbar>.location-search{flex:12rem}.location-segmented,.location-date-controls{border-radius:var(--radius-lg);background:var(--color-surface-100);align-items:center;gap:.25rem;width:fit-content;padding:.25rem;display:inline-flex}.dark .location-segmented,.dark .location-date-controls{background:var(--color-surface-800)}.location-segmented button,.location-date-controls button{border-radius:var(--radius-md);min-height:2rem;color:var(--color-secondary-600);background:0 0;padding:0 .75rem;font-size:.82rem}.location-segmented button.is-active,.location-date-controls button:hover{color:var(--color-secondary-900);box-shadow:var(--shadow-xs);background:#fff}.dark .location-segmented button,.dark .location-date-controls button{color:var(--color-surface-300)}.dark .location-segmented button.is-active,.dark .location-date-controls button:hover{color:var(--color-surface-50);background:var(--color-surface-700)}.location-toolbar .fancy-select{width:100%;min-height:2.5rem}.location-search{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);min-width:0;min-height:2.5rem;color:var(--color-secondary-500);background:#fff;align-items:center;gap:.45rem;padding:0 .75rem;display:flex}.dark .location-search{border-color:var(--color-surface-700);color:var(--color-surface-400);background:var(--color-surface-900)}.location-search input{width:100%;min-width:0;color:var(--color-secondary-900);background:0 0;border:0;outline:0;font-size:.9rem}.dark .location-search input{color:var(--color-surface-50)}.location-calendar-panel,.location-planning-panel,.location-assistant-panel,.location-room-grid,.location-agenda-panel{min-width:0}.location-assistant-panel{grid-template-columns:minmax(13rem,1fr) auto minmax(18rem,1.6fr);align-items:center;gap:.75rem;padding:.85rem;display:grid;overflow:hidden}.location-assistant-panel__lead{align-items:center;gap:.65rem;min-width:0;display:flex}.location-assistant-panel__lead>span{border-radius:var(--radius-lg);width:2.25rem;height:2.25rem;color:var(--color-warning-700);background:var(--color-warning-100);flex:none;place-items:center;display:grid}.location-assistant-panel__lead strong{color:var(--color-secondary-900);font-size:.92rem;font-weight:850;display:block}.location-assistant-panel__lead small{color:var(--color-secondary-500);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;display:block;overflow:hidden}.dark .location-assistant-panel__lead>span{color:var(--color-warning-300);background:#d9770638}.dark .location-assistant-panel__lead strong{color:var(--color-surface-50)}.dark .location-assistant-panel__lead small{color:var(--color-surface-400)}.location-assistant-panel__controls{align-items:center;gap:.5rem;min-width:0;display:flex}.location-assistant-panel__controls .fancy-select{width:13rem}.location-duration-switch{border-radius:var(--radius-lg);background:var(--color-surface-100);align-items:center;gap:.25rem;padding:.25rem;display:inline-flex}.dark .location-duration-switch{background:var(--color-surface-800)}.location-duration-switch button{border-radius:var(--radius-md);min-height:2rem;color:var(--color-secondary-600);background:0 0;border:0;padding:0 .6rem;font-size:.8rem;font-weight:800}.location-duration-switch button.is-active{color:var(--color-secondary-900);box-shadow:var(--shadow-xs);background:#fff}.dark .location-duration-switch button{color:var(--color-surface-300)}.dark .location-duration-switch button.is-active{color:var(--color-surface-50);background:var(--color-surface-700)}.location-slot-rail{overscroll-behavior-inline:contain;align-items:stretch;gap:.45rem;width:100%;min-width:0;max-width:100%;padding-bottom:.1rem;display:flex;overflow-x:auto}.location-slot-rail button{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);min-width:10.5rem;color:var(--color-secondary-700);background:var(--color-surface-50);text-align:left;padding:.6rem .7rem;display:grid}.location-slot-rail button:hover{border-color:rgb(var(--theme-primary) / .4);transform:translateY(-1px)}.location-slot-rail span,.location-slot-rail strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.location-slot-rail span{color:rgb(var(--theme-primary));font-size:.72rem;font-weight:850}.location-slot-rail strong{margin-top:.12rem;font-size:.8rem;font-weight:820}.location-slot-rail em{color:var(--color-secondary-500);align-self:center;font-size:.84rem;font-style:normal}.dark .location-slot-rail button{border-color:var(--color-surface-800);color:var(--color-surface-200);background:var(--color-surface-950)}.dark .location-slot-rail em{color:var(--color-surface-400)}.location-calendar-panel{padding:.9rem}.location-calendar-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:.55rem;display:grid}.location-calendar-day{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);min-width:0;min-height:6.2rem;color:var(--color-secondary-600);background:var(--color-surface-50);text-align:left;align-content:center;padding:.65rem;display:grid;position:relative}.dark .location-calendar-day{border-color:var(--color-surface-800);color:var(--color-surface-300);background:var(--color-surface-950)}.location-calendar-day.is-today{border-color:rgb(var(--theme-primary) / .36)}.location-calendar-day.is-selected{color:#fff;background:linear-gradient(135deg,rgb(var(--theme-primary)),var(--color-info-600));box-shadow:0 14px 30px rgb(var(--theme-primary) / .2)}.location-calendar-day span,.location-calendar-day small{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:780;overflow:hidden}.location-calendar-day strong{margin-top:.1rem;font-size:1.25rem;font-weight:880}.location-calendar-day__dots{align-items:center;gap:.2rem;min-height:.5rem;margin-top:.45rem;display:flex}.location-calendar-day__dots i{border-radius:999px;width:.48rem;height:.48rem;box-shadow:0 0 0 1px #ffffff85}.location-room-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-block:-.25rem;padding-block:.25rem;display:grid}.location-room-card{padding:1rem;position:relative;overflow:hidden}.location-room-card__stripe{width:.28rem;position:absolute;inset:0 auto 0 0}.location-room-card__head{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.location-room-card__head strong{color:var(--color-secondary-900);font-size:1rem;font-weight:860}.location-room-card__head small{color:var(--color-secondary-500);margin-top:.18rem;font-size:.8rem;display:block}.location-room-card__head>span{color:var(--color-warning-700);background:var(--color-warning-100);border-radius:999px;flex:none;padding:.25rem .55rem;font-size:.73rem;font-weight:780}.dark .location-room-card__head strong{color:var(--color-surface-50)}.dark .location-room-card__head small{color:var(--color-surface-400)}.dark .location-room-card__head>span{color:var(--color-warning-300);background:#d9770633}.location-room-card__list{gap:.45rem;margin-top:.85rem;display:grid}.location-room-card__list button{border-radius:var(--radius-lg);min-width:0;color:var(--color-secondary-700);background:var(--color-surface-50);text-align:left;justify-content:flex-start;padding:.65rem .7rem}.dark .location-room-card__list button{color:var(--color-surface-200);background:var(--color-surface-800)}.location-room-card__list button span,.location-room-card__list button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.location-room-card__list button span{color:var(--color-secondary-500);flex:none;font-size:.76rem}.location-room-card__list button strong{min-width:0;font-size:.86rem}.location-room-card__list em{color:var(--color-secondary-500);font-size:.84rem;font-style:normal}.location-planning-panel{padding:.85rem;overflow:hidden}.location-planning-grid{--location-days:7;grid-template-columns:minmax(9rem,12rem) repeat(var(--location-days),minmax(8.5rem,1fr));border:1px solid var(--color-surface-200);border-radius:var(--radius-xl);width:100%;min-width:0;display:grid;overflow:auto}.dark .location-planning-grid{border-color:var(--color-surface-800)}.location-planning-corner,.location-planning-day,.location-planning-room,.location-planning-cell{border-right:1px solid var(--color-surface-200);border-bottom:1px solid var(--color-surface-200);min-width:0}.dark .location-planning-corner,.dark .location-planning-day,.dark .location-planning-room,.dark .location-planning-cell{border-color:var(--color-surface-800)}.location-planning-corner,.location-planning-day{background:var(--color-surface-50);min-height:3.2rem}.dark .location-planning-corner,.dark .location-planning-day{background:var(--color-surface-950)}.location-planning-corner{color:var(--color-secondary-500);align-items:center;gap:.4rem;padding:0 .8rem;font-size:.8rem;font-weight:850;display:flex}.location-planning-day{color:var(--color-secondary-700);text-align:left;border-top:0;border-left:0;align-content:center;padding:.55rem;display:grid}.location-planning-day.is-selected{color:#fff;background:rgb(var(--theme-primary))}.location-planning-day span{text-transform:uppercase;font-size:.7rem;font-weight:850}.location-planning-day strong{font-size:.88rem;font-weight:850}.location-planning-room{border-left:.3rem solid var(--room-color);background:#fff;align-content:center;gap:.12rem;min-height:6.5rem;padding:.75rem;display:grid}.location-planning-room strong{color:var(--color-secondary-900);font-size:.9rem;font-weight:880}.location-planning-room span{color:var(--color-secondary-500);font-size:.75rem}.dark .location-planning-room{background:var(--color-surface-900)}.dark .location-planning-room strong{color:var(--color-surface-50)}.dark .location-planning-room span{color:var(--color-surface-400)}.location-planning-cell{background:#fff;align-content:start;gap:.4rem;min-height:6.5rem;padding:.55rem;display:grid}.location-planning-cell.is-drop-target{outline:2px solid rgb(var(--theme-primary) / .5);outline-offset:-3px;background:rgb(var(--theme-primary) / .06)}.dark .location-planning-cell{background:var(--color-surface-900)}.dark .location-planning-cell.is-drop-target{background:rgb(var(--theme-primary) / .12)}.location-planning-block{border:1px solid var(--room-color);min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.location-planning-block{border:1px solid color-mix(in srgb,var(--room-color) 42%,transparent)}}.location-planning-block{border-left:.24rem solid var(--room-color);border-radius:var(--radius-lg);color:var(--color-secondary-800);background:var(--room-color);padding:.48rem .55rem}@supports (color:color-mix(in lab,red,red)){.location-planning-block{background:color-mix(in srgb,var(--room-color) 10%,white)}}.location-planning-block{text-align:left;cursor:grab}.location-planning-block:active{cursor:grabbing}.location-planning-block.is-urgent{background:var(--color-danger-50);border-color:#dc262659}.location-planning-block span,.location-planning-block strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.location-planning-block span{color:var(--color-secondary-500);font-size:.7rem;font-weight:850}.location-planning-block strong{font-size:.8rem;font-weight:850}.dark .location-planning-block{color:var(--color-surface-100);background:var(--room-color)}@supports (color:color-mix(in lab,red,red)){.dark .location-planning-block{background:color-mix(in srgb,var(--room-color) 20%,var(--color-surface-950))}}.location-agenda-panel{display:grid;overflow:hidden}.location-agenda-panel__header{border-bottom:1px solid var(--color-surface-200);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.dark .location-agenda-panel__header{border-bottom-color:var(--color-surface-800)}.location-agenda-panel__header span{color:rgb(var(--theme-primary));text-transform:uppercase;font-size:.75rem;font-weight:850}.location-agenda-panel__header h4{color:var(--color-secondary-900);margin:.12rem 0 0;font-size:1rem;font-weight:850}.dark .location-agenda-panel__header h4{color:var(--color-surface-50)}.location-agenda-panel__header button{border-radius:var(--radius-lg);color:#fff;background:rgb(var(--theme-primary));min-height:2.2rem;padding:0 .75rem;font-size:.82rem}.location-reservation-list{gap:.6rem;min-height:8rem;padding:.85rem;display:grid}.location-reservation-row{border:1px solid var(--color-surface-200);border-radius:var(--radius-xl);background:var(--color-surface-50);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;min-width:0;padding:.8rem .85rem .8rem 1rem;display:grid;position:relative;overflow:hidden}.location-reservation-row.is-urgent{background:linear-gradient(90deg,#dc26260f,transparent 34%),var(--color-surface-50);border-color:#dc26263d}.dark .location-reservation-row{border-color:var(--color-surface-800);background:var(--color-surface-950)}.dark .location-reservation-row.is-urgent{background:linear-gradient(90deg,#dc262624,transparent 36%),var(--color-surface-950);border-color:#f8717147}.location-reservation-row__bar{width:.25rem;position:absolute;inset:0 auto 0 0}.location-reservation-row__main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:grid}.location-reservation-row__main span{color:var(--color-secondary-500);font-size:.75rem;font-weight:780}.location-reservation-row__main strong{color:var(--color-secondary-900);text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:860;overflow:hidden}.location-reservation-row__main small{color:var(--color-secondary-500);font-size:.82rem}.dark .location-reservation-row__main span,.dark .location-reservation-row__main small{color:var(--color-surface-400)}.dark .location-reservation-row__main strong{color:var(--color-surface-50)}.location-reservation-row__status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.location-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.25rem;min-height:1.55rem;padding:0 .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.location-pill.is-paid{color:var(--color-success-700);background:var(--color-success-100)}.location-pill.is-urgent{color:var(--color-danger-700);background:var(--color-danger-100)}.location-pill.is-open{color:var(--color-warning-700);background:var(--color-warning-100)}.location-pill.is-ceremony{color:var(--color-info-700);background:var(--color-info-100)}.location-pill.is-muted{color:var(--color-secondary-600);background:var(--color-surface-200)}.dark .location-pill.is-paid{color:var(--color-success-300);background:#16a34a33}.dark .location-pill.is-urgent{color:var(--color-danger-300);background:#dc262638}.dark .location-pill.is-open{color:var(--color-warning-300);background:#d9770638}.dark .location-pill.is-ceremony{color:var(--color-info-300);background:#0891b22e}.dark .location-pill.is-muted{color:var(--color-surface-300);background:var(--color-surface-800)}.location-reservation-row__actions button{border-radius:var(--radius-md);min-height:2rem;color:var(--color-secondary-700);background:#fff;padding:0 .65rem;font-size:.78rem}.location-reservation-row__actions button.is-danger{width:2rem;color:var(--color-danger-700);background:var(--color-danger-100);padding:0}.dark .location-reservation-row__actions button{color:var(--color-surface-200);background:var(--color-surface-800)}.dark .location-reservation-row__actions button.is-danger{color:var(--color-danger-300);background:#dc262633}.location-empty{border:1px dashed var(--color-surface-300);border-radius:var(--radius-xl);min-height:10rem;color:var(--color-secondary-500);text-align:center;place-items:center;padding:1.4rem;display:grid}.location-empty strong{color:var(--color-secondary-900);margin-top:.35rem}.dark .location-empty{border-color:var(--color-surface-700);color:var(--color-surface-400)}.dark .location-empty strong{color:var(--color-surface-50)}.location-modal-overlay.mr-modal-overlay{background:#0206177a;animation:none}.location-modal-wrap.mr-modal-wrap{align-items:center}.location-modal.mr-modal-card{max-width:42rem;animation:none;overflow:visible}.location-modal-wrap:has(.location-modal--detail){justify-content:flex-end;padding-right:1.25rem}.location-modal--detail.mr-modal-card{max-width:31rem}.location-modal__header.mr-modal-header{align-items:flex-start}.location-modal__header span{color:rgb(var(--theme-primary));text-transform:uppercase;font-size:.73rem;font-weight:850}.location-modal__header h3{color:var(--color-secondary-900);margin:.15rem 0 0;font-size:1.12rem;font-weight:850}.dark .location-modal__header h3{color:var(--color-surface-50)}.location-form,.location-detail{gap:.9rem;padding:1rem 1.25rem 1.1rem;display:grid}.location-form label{gap:.35rem;min-width:0;display:grid}.location-form label>span{color:var(--color-secondary-600);font-size:.78rem;font-weight:800}.dark .location-form label>span{color:var(--color-surface-300)}.location-form input:not([type=checkbox]){border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);width:100%;min-width:0;min-height:2.45rem;color:var(--color-secondary-900);background:#fff;outline:none;padding:0 .75rem;transition:border-color .16s,box-shadow .16s}.location-form input:not([type=checkbox]):focus{border-color:rgb(var(--theme-primary) / .55);box-shadow:0 0 0 3px rgb(var(--theme-primary) / .12)}.dark .location-form input:not([type=checkbox]){border-color:var(--color-surface-700);color:var(--color-surface-50);background:var(--color-surface-950)}.location-form .fancy-select{width:100%}.location-form__mode{border-radius:var(--radius-lg);background:var(--color-surface-100);grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.25rem;display:grid}.dark .location-form__mode{background:var(--color-surface-800)}.location-form__mode button{border-radius:var(--radius-md);min-height:2.15rem;color:var(--color-secondary-600);background:0 0;font-size:.82rem}.location-form__mode button.is-active{color:var(--color-secondary-900);box-shadow:var(--shadow-xs);background:#fff}.dark .location-form__mode button{color:var(--color-surface-300)}.dark .location-form__mode button.is-active{color:var(--color-surface-50);background:var(--color-surface-700)}.location-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.location-checkbox{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-surface-50);grid-template-columns:none;align-items:center;padding:.75rem;gap:.55rem!important;display:flex!important}.location-checkbox input{width:1rem;height:1rem;accent-color:rgb(var(--theme-primary))}.dark .location-checkbox{border-color:var(--color-surface-800);background:var(--color-surface-950)}.location-modal-summary{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-surface-50);gap:.2rem;padding:.85rem;display:grid}.location-modal-summary strong{color:var(--color-secondary-900)}.location-modal-summary span{color:var(--color-secondary-500);font-size:.86rem}.location-modal-summary.is-danger{background:var(--color-danger-50);border-color:#dc26263d}.dark .location-modal-summary{border-color:var(--color-surface-800);background:var(--color-surface-950)}.dark .location-modal-summary strong{color:var(--color-surface-50)}.dark .location-modal-summary span{color:var(--color-surface-400)}.dark .location-modal-summary.is-danger{background:#dc26261f;border-color:#f8717147}.location-roles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;max-height:26rem;padding-right:.2rem;display:grid;overflow:auto}.location-roles-grid label{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-surface-50);cursor:pointer;align-items:center;gap:.55rem;padding:.7rem;display:flex}.location-roles-grid label.is-on{border-color:rgb(var(--theme-primary) / .35);background:rgb(var(--theme-primary) / .08)}.location-roles-grid input{width:1rem;height:1rem;accent-color:rgb(var(--theme-primary))}.location-roles-grid span{color:var(--color-secondary-700);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:760;overflow:hidden}.dark .location-roles-grid label{border-color:var(--color-surface-800);background:var(--color-surface-950)}.dark .location-roles-grid label.is-on{border-color:rgb(var(--theme-primary) / .45);background:rgb(var(--theme-primary) / .16)}.dark .location-roles-grid span{color:var(--color-surface-200)}.location-detail dl{gap:.55rem;margin:0;display:grid}.location-detail__status,.location-detail__actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.location-detail dl div{border-bottom:1px solid var(--color-surface-200);grid-template-columns:7rem minmax(0,1fr);gap:.75rem;padding-bottom:.55rem;display:grid}.location-detail dt{color:var(--color-secondary-500);font-size:.78rem;font-weight:800}.location-detail dd{color:var(--color-secondary-900);margin:0;font-size:.88rem;font-weight:760}.location-detail__actions{border-top:1px solid var(--color-surface-200);justify-content:flex-end;padding-top:.8rem}.location-detail__actions button{border-radius:var(--radius-md);min-height:2.15rem;color:var(--color-secondary-700);background:var(--color-surface-100);border:0;justify-content:center;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.8rem;font-weight:800;display:inline-flex}.location-detail__actions button:disabled{cursor:not-allowed;opacity:.55}.dark .location-detail dl div{border-bottom-color:var(--color-surface-800)}.dark .location-detail dt{color:var(--color-surface-400)}.dark .location-detail dd{color:var(--color-surface-50)}.dark .location-detail__actions{border-top-color:var(--color-surface-800)}.dark .location-detail__actions button{color:var(--color-surface-200);background:var(--color-surface-800)}@media(max-width:1180px){.location-metrics,.location-toolbar,.location-assistant-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.location-slot-rail{grid-column:1/-1}.location-calendar-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.location-room-grid{grid-template-columns:1fr}.location-reservation-row{grid-template-columns:minmax(0,1fr)}.location-reservation-row__status,.location-reservation-row__actions{justify-content:flex-start}}@media(max-width:760px){.location-hero,.location-agenda-panel__header{flex-direction:column;align-items:stretch}.location-hero__actions,.location-agenda-panel__header button,.location-primary-button,.location-ghost-button,.location-danger-button{width:100%}.location-toolbar,.location-assistant-panel,.location-metrics,.location-form__grid,.location-roles-grid{grid-template-columns:1fr}.location-segmented,.location-date-controls,.location-toolbar .fancy-select,.location-search,.location-assistant-panel__controls,.location-assistant-panel__controls .fancy-select,.location-duration-switch{width:100%}.location-segmented button,.location-date-controls button,.location-duration-switch button{flex:1 1 0}.location-assistant-panel__controls{flex-wrap:wrap}.location-slot-rail{grid-auto-columns:minmax(8.5rem,76%);grid-auto-flow:column;display:grid}.location-slot-rail button{min-width:0}.location-calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.location-calendar-day{min-height:5.4rem}.location-reservation-row__actions button{flex:auto}}@media(max-width:560px){.location-workspace{gap:.75rem}.location-hero,.location-toolbar,.location-assistant-panel,.location-calendar-panel,.location-planning-panel,.location-agenda-panel__header,.location-reservation-list,.location-room-card{padding:.8rem}.location-calendar-grid{gap:.42rem}.location-calendar-day{min-height:4.8rem;padding:.52rem}.location-calendar-day strong{font-size:1.05rem}.location-modal.mr-modal-card{max-height:92vh;overflow-y:auto}.location-form,.location-detail{padding:.9rem}.location-detail dl div{grid-template-columns:1fr;gap:.15rem}.location-modal-wrap:has(.location-modal--detail){justify-content:center;align-items:flex-end;padding:0}}@media(prefers-reduced-motion:reduce){.location-primary-button,.location-ghost-button,.location-danger-button,.location-toolbar button,.location-reservation-row__actions button,.location-agenda-panel__header button,.location-room-card__list button,.location-form__mode button,.location-calendar-day{transition:none}}.civil-registry-workspace{gap:1rem;display:grid}.civil-registry-hero,.civil-registry-toolbar,.civil-registry-ledger{border:1px solid var(--color-surface-200);border-radius:var(--radius-xl);background:#fff;box-shadow:0 1px 3px #0f172a0a}.dark .civil-registry-hero,.dark .civil-registry-toolbar,.dark .civil-registry-ledger{border-color:var(--color-surface-800);background:var(--color-surface-900);box-shadow:none}.civil-registry-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding:1.15rem;display:grid;overflow:hidden}.civil-registry-hero__copy{min-width:0}.civil-registry-hero__copy>span,.civil-registry-modal__header span{color:rgb(var(--theme-primary));text-transform:uppercase;align-items:center;gap:.4rem;font-size:.72rem;font-weight:800;display:inline-flex}.civil-registry-hero h3{color:var(--color-secondary-900);margin:.24rem 0 0;font-size:clamp(1.25rem,2vw,1.85rem);font-weight:850}.dark .civil-registry-hero h3{color:var(--color-surface-50)}.civil-registry-hero p{max-width:48rem;color:var(--color-secondary-500);margin:.45rem 0 0;font-size:.9rem;line-height:1.55}.dark .civil-registry-hero p{color:var(--color-secondary-300)}.civil-registry-metrics{border:1px solid var(--color-surface-200);background:var(--color-surface-50);border-radius:999px;grid-template-columns:repeat(4,minmax(5rem,1fr));gap:.1rem;display:grid;overflow:hidden}.dark .civil-registry-metrics{border-color:var(--color-surface-800);background:var(--color-surface-800)}.civil-registry-metric{gap:.1rem;min-width:0;padding:.55rem .9rem;display:grid}.civil-registry-metric+.civil-registry-metric{border-left:1px solid var(--color-surface-200)}.dark .civil-registry-metric+.civil-registry-metric{border-left-color:var(--color-surface-700)}.civil-registry-metric span{color:var(--color-secondary-400);text-transform:uppercase;font-size:.68rem;font-weight:800}.civil-registry-metric strong{color:var(--metric-color,var(--color-secondary-900));font-size:1rem;font-weight:900}.civil-registry-metric.tone-green{--metric-color:#059669}.civil-registry-metric.tone-red{--metric-color:#dc2626}.civil-registry-metric.tone-blue{--metric-color:#2563eb}.dark .civil-registry-metric strong{color:var(--metric-color,var(--color-surface-50))}.civil-registry-toolbar{flex-wrap:wrap;align-items:center;gap:.65rem;padding:.75rem;display:flex}.civil-registry-toolbar>.civil-registry-search{flex:14rem}.civil-registry-toolbar>.civil-registry-primary{white-space:nowrap;flex:none;padding:.55rem 1rem}.civil-registry-segmented{border:1px solid var(--color-surface-200);background:var(--color-surface-50);border-radius:999px;gap:.25rem;padding:.25rem;display:inline-flex}.dark .civil-registry-segmented{border-color:var(--color-surface-800);background:var(--color-surface-800)}.civil-registry-segmented button,.civil-registry-primary,.civil-registry-ledger header button,.civil-registry-legacy,.civil-registry-row__actions button,.civil-registry-pagination button,.civil-registry-modal-actions button,.civil-registry-detail__actions button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-height:2.25rem;font-size:.78rem;font-weight:850;text-decoration:none;transition:transform .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.civil-registry-segmented button{min-height:2.15rem;color:var(--color-secondary-500);background:0 0;padding:.45rem .8rem}.civil-registry-segmented button.is-active,.civil-registry-primary,.civil-registry-modal-actions .is-primary{color:#fff;background:linear-gradient(135deg,rgb(var(--theme-primary)),rgb(var(--theme-accent)));box-shadow:0 14px 30px -22px rgb(var(--theme-primary))}.civil-registry-search{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);min-width:0;min-height:2.65rem;color:var(--color-secondary-400);background:var(--color-surface-50);align-items:center;gap:.55rem;padding:0 .85rem;display:flex}.dark .civil-registry-search{border-color:var(--color-surface-700);background:var(--color-surface-800)}.civil-registry-search input{width:100%;min-width:0;color:var(--color-secondary-900);background:0 0;border:0;outline:0;font-size:.88rem}.dark .civil-registry-search input{color:var(--color-surface-50)}.civil-registry-ledger{overflow:hidden}.civil-registry-ledger>header,.civil-registry-pagination{justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.civil-registry-ledger>header{border-bottom:1px solid var(--color-surface-200)}.dark .civil-registry-ledger>header{border-bottom-color:var(--color-surface-800)}.civil-registry-ledger>header>div:last-child{align-items:center;gap:.5rem;display:inline-flex}.civil-registry-ledger header span,.civil-registry-pagination span{color:var(--color-secondary-400);font-size:.74rem;font-weight:750}.civil-registry-ledger header strong{color:var(--color-secondary-900);margin-top:.14rem;font-size:1rem;font-weight:900;display:block}.dark .civil-registry-ledger header strong{color:var(--color-surface-50)}.civil-registry-ledger header button,.civil-registry-legacy,.civil-registry-pagination button,.civil-registry-row__actions button{color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .1);padding:.5rem .75rem}.civil-registry-table{gap:.45rem;padding:.75rem;display:grid}.civil-registry-table__head,.civil-registry-row{grid-template-columns:minmax(8rem,.7fr) minmax(18rem,1.6fr) minmax(10rem,.8fr) minmax(11rem,.8fr) auto;align-items:center;gap:.75rem;display:grid}.civil-registry-table__head{color:var(--color-secondary-400);text-transform:uppercase;padding:0 .9rem .3rem;font-size:.68rem;font-weight:900}.civil-registry-row{border:1px solid var(--color-surface-200);border-left:3px solid var(--registry-tone,#64748b);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgb(var(--registry-tone-rgb) / .08),var(--color-surface-50) 36%);min-height:4.4rem;padding:.78rem .85rem;position:relative;overflow:hidden}.civil-registry-row.is-married{--registry-tone:#059669;--registry-tone-rgb:5 150 105}.civil-registry-row.is-divorced{--registry-tone:#dc2626;--registry-tone-rgb:220 38 38}.dark .civil-registry-row{border-color:var(--color-surface-800);border-left-color:var(--registry-tone);background:linear-gradient(135deg,rgb(var(--registry-tone-rgb) / .14),var(--color-surface-800) 40%)}.civil-registry-row__status,.civil-registry-row__meta,.civil-registry-row__dates{gap:.28rem;min-width:0;display:grid}.civil-registry-id{color:var(--color-secondary-400);font-size:.72rem;font-weight:900}.civil-registry-status{border-radius:999px;align-items:center;gap:.35rem;width:fit-content;padding:.34rem .58rem;font-size:.72rem;font-weight:900;display:inline-flex}.civil-registry-status.is-marie{color:#047857;background:#d1fae5}.civil-registry-status.is-divorce{color:#dc2626;background:#fee2e2}.dark .civil-registry-status.is-marie{color:#86efac;background:#04785738}.dark .civil-registry-status.is-divorce{color:#fca5a5;background:#dc262638}.civil-registry-row__people{grid-template-columns:minmax(0,1fr) 1.8rem minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;display:grid}.civil-registry-person{align-items:center;gap:.55rem;min-width:0;display:flex}.civil-registry-person>span{width:2rem;height:2rem;color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .1);border-radius:.75rem;flex:none;place-items:center;display:grid}.civil-registry-person div{min-width:0}.civil-registry-person strong,.civil-registry-row__meta strong,.civil-registry-detail h4{min-width:0;color:var(--color-secondary-900);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:900;display:block;overflow:hidden}.dark .civil-registry-person strong,.dark .civil-registry-row__meta strong,.dark .civil-registry-detail h4{color:var(--color-surface-50)}.civil-registry-person small,.civil-registry-row__meta small,.civil-registry-row__dates span,.civil-registry-row__dates small,.civil-registry-note,.civil-registry-confirm p,.civil-registry-timeline small{color:var(--color-secondary-500);font-size:.78rem;line-height:1.4}.dark .civil-registry-person small,.dark .civil-registry-row__meta small,.dark .civil-registry-row__dates span,.dark .civil-registry-row__dates small,.dark .civil-registry-note,.dark .civil-registry-confirm p,.dark .civil-registry-timeline small{color:var(--color-secondary-300)}.civil-registry-link{background:linear-gradient(90deg,transparent,rgb(var(--theme-primary) / .45),transparent);min-width:1.5rem;height:1px;display:block;position:relative}.civil-registry-link:after{content:"";background:rgb(var(--theme-primary));border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.civil-registry-row__actions{justify-content:flex-end;gap:.38rem;display:inline-flex}.civil-registry-row__actions .is-danger,.civil-registry-modal-actions .is-danger,.civil-registry-detail__actions .is-danger{color:#dc2626;background:#fee2e2}.civil-registry-row__actions .is-success,.civil-registry-detail__actions .is-success{color:#047857;background:#d1fae5}.civil-registry-row__actions .is-ghost-danger{width:2.25rem;padding:0}.civil-registry-pagination{border-top:1px solid var(--color-surface-200)}.dark .civil-registry-pagination{border-top-color:var(--color-surface-800)}.civil-registry-pagination>div{align-items:center;gap:.45rem;display:inline-flex}.civil-registry-pagination strong{color:var(--color-secondary-500);font-size:.78rem}.civil-registry-pagination button:disabled,.civil-registry-modal-actions button:disabled{cursor:not-allowed;opacity:.5}.civil-registry-state{min-height:13rem;color:var(--color-secondary-400);text-align:center;place-items:center;gap:.55rem;display:grid}.civil-registry-state strong{color:var(--color-secondary-900);font-weight:900}.civil-registry-state--error button{color:#fff;background:linear-gradient(135deg,rgb(var(--theme-primary)),rgb(var(--theme-accent)));cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-height:2.25rem;padding:0 1rem;font-size:.78rem;font-weight:850;display:inline-flex}.dark .civil-registry-state strong{color:var(--color-surface-50)}.civil-registry-modal-wrap{padding:1rem}.civil-registry-modal-overlay,.civil-registry-modal{animation:none}.civil-registry-modal{width:min(760px,100%);max-height:min(90vh,860px)}.civil-registry-modal.is-compact{width:min(560px,100%)}.civil-registry-modal__body{padding:1rem 1.25rem 1.25rem}.civil-registry-form,.civil-registry-confirm,.civil-registry-detail{gap:1rem;display:grid}.civil-registry-form__people,.civil-registry-detail__people{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.civil-registry-person-card{border:1px solid var(--color-surface-200);border-radius:var(--radius-xl);background:linear-gradient(135deg,rgb(var(--theme-primary) / .05),transparent 52%),var(--color-surface-50);gap:.72rem;min-width:0;margin:0;padding:.85rem;display:grid}.dark .civil-registry-person-card{border-color:var(--color-surface-800);background:linear-gradient(135deg,rgb(var(--theme-primary) / .1),transparent 54%),#02061747}.civil-registry-person-card legend{color:rgb(var(--theme-primary));text-transform:uppercase;padding:0 .35rem;font-size:.74rem;font-weight:950}.civil-registry-form label{gap:.38rem;display:grid}.civil-registry-form label span{color:var(--color-secondary-500);font-size:.75rem;font-weight:850}.civil-registry-form input{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);width:100%;min-height:2.65rem;color:var(--color-secondary-900);background:var(--color-surface-50);outline:0;padding:0 .8rem;font-size:.88rem}.dark .civil-registry-form input{border-color:var(--color-surface-700);color:var(--color-surface-50);background:var(--color-surface-800)}.civil-registry-form input:focus{border-color:rgb(var(--theme-primary) / .55);box-shadow:0 0 0 3px rgb(var(--theme-primary) / .14)}.civil-registry-modal-actions,.civil-registry-detail__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.civil-registry-modal-actions button,.civil-registry-detail__actions button{color:var(--color-secondary-600);background:var(--color-surface-100);padding:.55rem .85rem}.dark .civil-registry-modal-actions button,.dark .civil-registry-detail__actions button{color:var(--color-secondary-200);background:var(--color-surface-800)}.civil-registry-confirm__pair{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-surface-50);grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.7rem;display:grid}.dark .civil-registry-confirm__pair{border-color:var(--color-surface-800);background:var(--color-surface-800)}.civil-registry-detail__top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.civil-registry-detail h4{white-space:normal;margin-top:.45rem;font-size:1rem}.civil-registry-detail__people article{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-surface-50);gap:.2rem;padding:.8rem;display:grid}.dark .civil-registry-detail__people article{border-color:var(--color-surface-800);background:var(--color-surface-800)}.civil-registry-detail__people span{color:rgb(var(--theme-primary));text-transform:uppercase;font-size:.72rem;font-weight:900}.civil-registry-detail__people strong{color:var(--color-secondary-900);font-size:.94rem;font-weight:900}.dark .civil-registry-detail__people strong{color:var(--color-surface-50)}.civil-registry-detail__people small,.civil-registry-detail__people em{color:var(--color-secondary-500);overflow-wrap:anywhere;font-size:.78rem;font-style:normal}.civil-registry-timeline{gap:.65rem;padding-left:1.65rem;display:grid;position:relative}.civil-registry-timeline:before{content:"";background:linear-gradient(180deg,rgb(var(--theme-primary)),rgb(var(--theme-accent)));border-radius:999px;width:2px;position:absolute;top:.45rem;bottom:.45rem;left:.53rem}.civil-registry-timeline__line{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-surface-50);align-items:center;gap:.65rem;min-width:0;padding:.72rem;display:flex;position:relative}.dark .civil-registry-timeline__line{border-color:var(--color-surface-800);background:var(--color-surface-800)}.civil-registry-timeline__line>span{width:1.95rem;height:1.95rem;color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .11);border-radius:.75rem;flex:none;place-items:center;display:grid}.civil-registry-timeline__line strong{color:var(--color-secondary-900);font-size:.84rem;font-weight:900;display:block}.dark .civil-registry-timeline__line strong{color:var(--color-surface-50)}@media(max-width:1200px){.civil-registry-hero{grid-template-columns:1fr}.civil-registry-metrics{width:100%}.civil-registry-table__head{display:none}.civil-registry-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.civil-registry-row__status,.civil-registry-row__people,.civil-registry-row__meta,.civil-registry-row__dates{grid-column:1/-1}.civil-registry-row__actions{grid-column:1/-1;justify-content:flex-start}}@media(max-width:680px){.civil-registry-metrics,.civil-registry-form__people,.civil-registry-detail__people,.civil-registry-confirm__pair{border-radius:var(--radius-lg);grid-template-columns:1fr}.civil-registry-metric+.civil-registry-metric{border-left:0;border-top:1px solid var(--color-surface-200)}.civil-registry-row__people{grid-template-columns:1fr}.civil-registry-link{background:linear-gradient(180deg,transparent,rgb(var(--theme-primary) / .45),transparent);width:1px;height:1.25rem;margin-left:1rem}.civil-registry-ledger>header,.civil-registry-pagination,.civil-registry-detail__top{flex-direction:column;align-items:flex-start}.civil-registry-pagination>div,.civil-registry-row__actions,.civil-registry-modal-actions,.civil-registry-detail__actions{width:100%}.civil-registry-pagination button,.civil-registry-row__actions button,.civil-registry-modal-actions button,.civil-registry-detail__actions button,.civil-registry-primary{flex:1}.civil-registry-row__actions .is-ghost-danger{flex:0 0 2.4rem}.civil-registry-modal-wrap{align-items:flex-end;padding:0}.civil-registry-modal{border-radius:1.25rem 1.25rem 0 0;max-height:92vh;max-width:100%!important}}.legal-library-workspace{gap:1rem;min-width:0;display:grid}.legal-library-hero,.legal-library-toolbar,.legal-library-filters,.legal-library-insights,.legal-library-results,.legal-library-categories,.legal-library-category-list,.legal-library-category-detail{border:1px solid var(--color-surface-200);border-radius:var(--radius-xl);background:#fff;box-shadow:0 1px 3px #0f172a0a}.dark .legal-library-hero,.dark .legal-library-toolbar,.dark .legal-library-filters,.dark .legal-library-insights,.dark .legal-library-results,.dark .legal-library-categories,.dark .legal-library-category-list,.dark .legal-library-category-detail{border-color:var(--color-surface-800);background:var(--color-surface-900);box-shadow:none}.legal-library-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.15rem;display:grid;overflow:hidden;background:linear-gradient(135deg,#fffffffa,#f8fafcfa),#fff!important}.dark .legal-library-hero{box-shadow:none;background:linear-gradient(135deg,#18181bfa,#141417fa),var(--color-surface-900)!important}.legal-library-hero__copy{min-width:0}.legal-library-hero__copy>span,.legal-library-modal__header span,.legal-library-category-detail header>div>span{color:rgb(var(--theme-primary));text-transform:uppercase;align-items:center;gap:.4rem;font-size:.72rem;font-weight:850;display:inline-flex}.legal-library-hero h3,.legal-library-category-detail h3{color:var(--color-secondary-900);margin:.24rem 0 0;font-size:clamp(1.25rem,2vw,1.85rem);font-weight:850}.dark .legal-library-hero h3,.dark .legal-library-category-detail h3{color:var(--color-surface-50)}.legal-library-hero p,.legal-library-category-detail p{max-width:52rem;color:var(--color-secondary-500);margin:.45rem 0 0;font-size:.9rem;line-height:1.55}.dark .legal-library-hero p,.dark .legal-library-category-detail p{color:var(--color-secondary-300)}.legal-library-metrics{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(5rem,1fr));gap:.45rem;display:grid;overflow:visible}.dark .legal-library-metrics{background:0 0;border-color:#0000}.legal-library-metric{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-surface-50);gap:.15rem;min-width:0;padding:.62rem .8rem;display:grid}.dark .legal-library-metric{border-color:var(--color-surface-700);background:var(--color-surface-800)}.legal-library-metric+.legal-library-metric{border-left:1px solid var(--color-surface-200)}.dark .legal-library-metric+.legal-library-metric{border-left-color:var(--color-surface-700)}.legal-library-metric span{color:var(--color-secondary-400);text-transform:uppercase;font-size:.68rem;font-weight:850}.legal-library-metric strong{color:var(--metric-color,var(--color-secondary-900));font-size:1rem;font-weight:900}.legal-library-metric.tone-green{--metric-color:#059669}.legal-library-metric.tone-blue{--metric-color:#2563eb}.legal-library-metric.tone-amber{--metric-color:#d97706}.dark .legal-library-metric strong{color:var(--metric-color,var(--color-surface-50))}.legal-library-toolbar{flex-wrap:wrap;align-items:center;gap:.65rem;padding:.75rem;display:flex}.legal-library-toolbar>.legal-library-search{flex:18rem}.legal-library-mode,.legal-library-view-switch,.legal-library-filters{align-items:center;gap:.25rem;display:flex}.legal-library-mode,.legal-library-view-switch{border:1px solid var(--color-surface-200);background:var(--color-surface-50);border-radius:999px;padding:.25rem}.dark .legal-library-mode,.dark .legal-library-view-switch{border-color:var(--color-surface-800);background:var(--color-surface-800)}.legal-library-mode button,.legal-library-view-switch button,.legal-library-filters button,.legal-library-primary,.legal-library-secondary,.legal-library-icon-button,.legal-library-document__actions button,.legal-library-document__actions a,.legal-library-reader__actions button,.legal-library-reader__actions a,.legal-library-modal-actions button,.legal-library-category-list header button,.legal-library-category-list>button,.legal-library-category-detail header button,.legal-library-category-docs button,.legal-library-source-list button,.legal-library-tag-cloud button,.legal-library-empty button,.legal-library-related button,.legal-library-related-picker button,.legal-library-assign-list button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.42rem;min-height:2.25rem;font-size:.78rem;font-weight:850;text-decoration:none;transition:transform .18s,background .18s,color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.legal-library-mode button,.legal-library-view-switch button,.legal-library-filters button{color:var(--color-secondary-500);background:0 0}.legal-library-mode button{padding:.45rem .8rem}.legal-library-view-switch button{width:2.15rem;padding:0}.legal-library-mode button.is-active,.legal-library-view-switch button.is-active,.legal-library-filters button.is-active,.legal-library-primary,.legal-library-modal-actions .is-primary{color:#fff;background:linear-gradient(135deg,rgb(var(--theme-primary)),rgb(var(--theme-accent)));box-shadow:0 14px 30px -22px rgb(var(--theme-primary))}.legal-library-filters{flex-wrap:wrap;padding:.65rem}.legal-library-filters span{flex:auto}.legal-library-filters button{border:1px solid #0000;min-height:2.1rem;padding:.42rem .78rem}.dark .legal-library-mode button,.dark .legal-library-view-switch button,.dark .legal-library-filters button{color:var(--color-secondary-300)}.legal-library-search{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);min-width:0;min-height:2.65rem;color:var(--color-secondary-400);background:var(--color-surface-50);align-items:center;gap:.55rem;padding:0 .85rem;display:flex}.dark .legal-library-search{border-color:var(--color-surface-700);background:var(--color-surface-800)}.legal-library-search input{width:100%;min-width:0;color:var(--color-secondary-900);background:0 0;border:0;outline:0;font-size:.88rem}.dark .legal-library-search input{color:var(--color-surface-50)}.legal-library-actions{gap:.45rem;margin-left:auto;display:inline-flex}.legal-library-primary,.legal-library-secondary,.legal-library-icon-button{min-height:2.55rem;padding:.55rem .95rem}.legal-library-secondary,.legal-library-icon-button,.legal-library-document__actions button,.legal-library-document__actions a,.legal-library-reader__actions button,.legal-library-reader__actions a,.legal-library-modal-actions button,.legal-library-category-detail header button,.legal-library-empty button{color:var(--color-secondary-600);background:var(--color-surface-100)}.dark .legal-library-secondary,.dark .legal-library-icon-button,.dark .legal-library-document__actions button,.dark .legal-library-document__actions a,.dark .legal-library-reader__actions button,.dark .legal-library-reader__actions a,.dark .legal-library-modal-actions button,.dark .legal-library-category-detail header button,.dark .legal-library-empty button{color:var(--color-secondary-200);background:var(--color-surface-800)}.legal-library-icon-button{width:2.55rem;padding:0}.legal-library-readonly,.legal-library-gdoc,.legal-library-year{min-height:1.65rem;color:var(--color-secondary-500);background:var(--color-surface-100);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.72rem;font-weight:850;display:inline-flex}.dark .legal-library-readonly,.dark .legal-library-gdoc,.dark .legal-library-year{color:var(--color-secondary-300);background:var(--color-surface-800)}.legal-library-shell{grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);gap:1rem;display:grid}.legal-library-insights{align-content:start;gap:1rem;padding:.9rem;display:grid}.legal-library-panel-title{align-items:center;gap:.65rem;min-width:0;display:flex}.legal-library-panel-title>span{border-radius:var(--radius-lg);width:2rem;height:2rem;color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .12);place-items:center;display:grid}.legal-library-panel-title div{min-width:0;display:grid}.legal-library-panel-title strong{color:var(--color-secondary-900);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:900;overflow:hidden}.dark .legal-library-panel-title strong{color:var(--color-surface-50)}.legal-library-panel-title small{color:var(--color-secondary-400);font-size:.72rem;font-weight:750}.legal-library-tag-cloud{flex-wrap:wrap;gap:.4rem;display:flex}.legal-library-tag-cloud button{min-height:1.95rem;color:var(--color-secondary-500);background:var(--color-surface-100);padding:.35rem .65rem}.dark .legal-library-tag-cloud button{color:var(--color-secondary-300);background:var(--color-surface-800)}.legal-library-tag-cloud button.is-active{color:#fff;background:rgb(var(--theme-primary))}.legal-library-source-list{gap:.6rem;display:grid}.legal-library-source-list button,.legal-library-category-list>button{border-radius:var(--radius-lg);width:100%;min-height:2.55rem;color:var(--color-secondary-700);background:var(--color-surface-50);text-align:left;justify-content:space-between;padding:.55rem .7rem}.dark .legal-library-source-list button,.dark .legal-library-category-list>button{color:var(--color-secondary-200);background:var(--color-surface-800)}.legal-library-source-list button strong,.legal-library-category-list>button strong{color:rgb(var(--theme-primary))}.legal-library-results{min-width:0;overflow:hidden}.legal-library-results>header{border-bottom:1px solid var(--color-surface-200);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.dark .legal-library-results>header{border-bottom-color:var(--color-surface-800)}.legal-library-results>header div{align-items:center;gap:.55rem;min-width:0;display:flex}.legal-library-results>header div:first-child{gap:.08rem;display:grid}.legal-library-results>header span{color:var(--color-secondary-400);font-size:.74rem;font-weight:800}.legal-library-results>header strong{color:var(--color-secondary-900);font-size:1rem;font-weight:900}.dark .legal-library-results>header strong{color:var(--color-surface-50)}.legal-library-document-list{gap:.75rem;padding:.75rem;display:grid}.legal-library-document-list.is-grid{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}.legal-library-document{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-surface-50);min-width:0;display:grid;overflow:hidden}.dark .legal-library-document{border-color:var(--color-surface-800);background:var(--color-surface-950)}.legal-library-document.is-list{grid-template-columns:minmax(0,1fr) minmax(15rem,22rem)}.legal-library-document__main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.55rem;padding:.85rem;display:grid}.legal-library-document__top{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.legal-library-document h4{color:var(--color-secondary-900);text-overflow:ellipsis;margin:0;font-size:.98rem;font-weight:900;line-height:1.2;overflow:hidden}.dark .legal-library-document h4{color:var(--color-surface-50)}.legal-library-document p{color:var(--color-secondary-500);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.84rem;line-height:1.45;display:-webkit-box;overflow:hidden}.dark .legal-library-document p{color:var(--color-secondary-300)}.legal-library-document__meta,.legal-library-tags{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.legal-library-document__meta span{color:var(--color-secondary-400);align-items:center;gap:.25rem;font-size:.72rem;font-weight:800;display:inline-flex}.legal-library-tags span{color:var(--color-secondary-500);background:#fff;border-radius:999px;padding:.2rem .5rem;font-size:.7rem;font-weight:800}.dark .legal-library-tags span{color:var(--color-secondary-300);background:var(--color-surface-900)}.legal-library-document__actions{border-left:1px solid var(--color-surface-200);flex-wrap:wrap;place-content:center flex-start;align-items:center;gap:.4rem;padding:.75rem;display:flex}.dark .legal-library-document__actions{border-left-color:var(--color-surface-800)}.legal-library-document__actions button,.legal-library-document__actions a{min-height:2.15rem;padding:.45rem .65rem}.legal-library-type,.legal-library-status{border-radius:999px;align-items:center;gap:.32rem;min-height:1.65rem;padding:.25rem .55rem;font-size:.7rem;font-weight:900;display:inline-flex}.legal-library-type{color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .1)}.legal-library-type.is-loi{color:#2563eb;background:#dbeafe}.legal-library-type.is-reglement{color:#7c3aed;background:#ede9fe}.legal-library-type.is-jurisprudence{color:#d97706;background:#fef3c7}.dark .legal-library-type.is-loi{color:#93c5fd;background:#2563eb2e}.dark .legal-library-type.is-reglement{color:#c4b5fd;background:#7c3aed33}.dark .legal-library-type.is-jurisprudence{color:#fbbf24;background:#d977062e}.legal-library-status.tone-green{color:#047857;background:#d1fae5}.legal-library-status.tone-blue{color:#2563eb;background:#dbeafe}.legal-library-status.tone-amber{color:#b45309;background:#fef3c7}.dark .legal-library-status.tone-green{color:#86efac;background:#0596692e}.dark .legal-library-status.tone-blue{color:#93c5fd;background:#2563eb2e}.dark .legal-library-status.tone-amber{color:#fbbf24;background:#d977062e}.legal-library-loading,.legal-library-empty,.legal-library-category-empty{min-height:12rem;color:var(--color-secondary-400);text-align:center;place-items:center;gap:.6rem;padding:1.5rem;display:grid}.legal-library-empty strong{color:var(--color-secondary-700);font-size:.95rem}.dark .legal-library-empty strong{color:var(--color-secondary-200)}.legal-library-categories{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);gap:1rem;display:grid}.legal-library-category-list,.legal-library-category-detail{min-width:0;padding:.9rem}.legal-library-category-list{align-content:start;gap:.55rem;display:grid}.legal-library-category-list header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.3rem;display:flex}.legal-library-category-list header button{color:#fff;background:rgb(var(--theme-primary));width:2.25rem;padding:0}.legal-library-category-list>button.is-active{color:#fff;background:linear-gradient(135deg,rgb(var(--theme-primary)),rgb(var(--theme-accent)))}.legal-library-category-list>button.is-active strong{color:#fff}.legal-library-category-detail{gap:1rem;display:grid}.legal-library-category-detail>header{border-bottom:1px solid var(--color-surface-200);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.85rem;display:flex}.dark .legal-library-category-detail>header{border-bottom-color:var(--color-surface-800)}.legal-library-category-detail header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.legal-library-category-detail header button{padding:.48rem .75rem}.legal-library-category-docs{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.7rem;display:grid}.legal-library-category-docs button{border-radius:var(--radius-lg);min-height:8.75rem;color:var(--color-secondary-500);background:var(--color-surface-50);text-align:left;align-content:start;justify-items:start;gap:.45rem;padding:.75rem;display:grid}.dark .legal-library-category-docs button{color:var(--color-secondary-300);background:var(--color-surface-800)}.legal-library-category-docs strong{color:var(--color-secondary-900);font-size:.92rem}.dark .legal-library-category-docs strong{color:var(--color-surface-50)}.legal-library-category-docs span:not(.legal-library-type){-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.legal-library-modal-overlay,.legal-library-modal{animation:none!important}.legal-library-modal-wrap{padding:1rem}.legal-library-modal{width:min(760px,100%);max-height:min(90vh,900px)}.legal-library-modal.is-wide{width:min(1060px,100%)}.legal-library-modal.is-compact{width:min(560px,100%)}.legal-library-modal__body{padding:1rem 1.25rem 1.25rem;overflow-y:auto}.legal-library-reader{gap:1rem;display:grid}.legal-library-reader__head{grid-template-columns:minmax(0,1fr) auto;gap:1rem;display:grid}.legal-library-reader__head h3{color:var(--color-secondary-900);margin:.5rem 0 0;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:900;line-height:1.14}.dark .legal-library-reader__head h3{color:var(--color-surface-50)}.legal-library-reader__head p{color:var(--color-secondary-500);margin:.45rem 0 0;line-height:1.55}.dark .legal-library-reader__head p{color:var(--color-secondary-300)}.legal-library-reader__stats{align-content:start;gap:.4rem;display:grid}.legal-library-reader__stats span{color:var(--color-secondary-500);background:var(--color-surface-100);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.32rem .6rem;font-size:.72rem;font-weight:850;display:inline-flex}.dark .legal-library-reader__stats span{color:var(--color-secondary-300);background:var(--color-surface-800)}.legal-library-reader__actions,.legal-library-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.legal-library-reader__actions{justify-content:flex-start}.legal-library-reader__actions button,.legal-library-reader__actions a,.legal-library-modal-actions button{padding:.52rem .85rem}.legal-library-document__actions .is-danger,.legal-library-reader__actions .is-danger,.legal-library-modal-actions .is-danger,.legal-library-category-detail header .is-danger{color:#dc2626;background:#fee2e2}.dark .legal-library-document__actions .is-danger,.dark .legal-library-reader__actions .is-danger,.dark .legal-library-modal-actions .is-danger,.dark .legal-library-category-detail header .is-danger{color:#fca5a5;background:#dc262629}.legal-library-reader__content{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);color:var(--color-secondary-800);background:var(--color-surface-50);padding:1rem;font-size:.92rem;line-height:1.65}.dark .legal-library-reader__content{border-color:var(--color-surface-800);color:var(--color-secondary-200);background:var(--color-surface-950)}.legal-library-reader__content :first-child{margin-top:0}.legal-library-reader__content :last-child{margin-bottom:0}.legal-library-gdoc-frame{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-surface-100);overflow:hidden}.dark .legal-library-gdoc-frame{border-color:var(--color-surface-800);background:var(--color-surface-950)}.legal-library-gdoc-frame iframe{border:0;width:100%;min-height:520px;display:block}.legal-library-related,.legal-library-related-picker,.legal-library-assign{gap:.75rem;display:grid}.legal-library-related>div:last-child,.legal-library-related-picker>div:last-child{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.55rem;display:grid}.legal-library-related button,.legal-library-related-picker button{border-radius:var(--radius-lg);min-width:0;color:var(--color-secondary-700);background:var(--color-surface-100);text-align:left;justify-content:flex-start;padding:.55rem .7rem}.dark .legal-library-related button,.dark .legal-library-related-picker button{color:var(--color-secondary-200);background:var(--color-surface-800)}.legal-library-related-picker button.is-active{color:#fff;background:rgb(var(--theme-primary))}.legal-library-form{gap:1rem;display:grid}.legal-library-editor-tabs{border:1px solid var(--color-surface-200);background:var(--color-surface-50);border-radius:999px;gap:.25rem;width:fit-content;padding:.25rem;display:inline-flex}.dark .legal-library-editor-tabs{border-color:var(--color-surface-800);background:var(--color-surface-800)}.legal-library-editor-tabs button{min-height:2.15rem;color:var(--color-secondary-500);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.78rem;font-weight:850;display:inline-flex}.legal-library-editor-tabs button.is-active{color:#fff;background:rgb(var(--theme-primary))}.legal-library-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.legal-library-field{gap:.4rem;min-width:0;display:grid}.legal-library-field.is-wide{grid-column:1/-1}.legal-library-field>span{color:var(--color-secondary-500);text-transform:uppercase;font-size:.72rem;font-weight:850}.dark .legal-library-field>span{color:var(--color-secondary-300)}.legal-library-field input,.legal-library-field textarea{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);width:100%;min-width:0;color:var(--color-secondary-900);background:var(--color-surface-50);outline:0;padding:.68rem .75rem;font-size:.88rem}.legal-library-field textarea{resize:vertical}.dark .legal-library-field input,.dark .legal-library-field textarea{border-color:var(--color-surface-700);color:var(--color-surface-50);background:var(--color-surface-800)}.legal-library-field input:focus,.legal-library-field textarea:focus,.legal-library-search:focus-within{border-color:rgb(var(--theme-primary));box-shadow:0 0 0 3px rgb(var(--theme-primary) / .12)}.legal-library-modal-actions button:disabled{cursor:not-allowed;opacity:.55}.legal-library-assign-list{gap:.45rem;max-height:48vh;display:grid;overflow-y:auto}.legal-library-assign-list button{border-radius:var(--radius-lg);color:var(--color-secondary-600);background:var(--color-surface-100);text-align:left;grid-template-columns:auto minmax(0,1fr);justify-content:start;padding:.65rem .75rem;display:grid}.dark .legal-library-assign-list button{color:var(--color-secondary-200);background:var(--color-surface-800)}.legal-library-assign-list button.is-active{color:#fff;background:linear-gradient(135deg,rgb(var(--theme-primary)),rgb(var(--theme-accent)))}.legal-library-assign-list strong,.legal-library-assign-list span{text-overflow:ellipsis;overflow:hidden}.legal-library-assign-list strong{font-size:.86rem;display:block}.legal-library-assign-list span{opacity:.82;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:.18rem;font-size:.75rem;display:-webkit-box}.legal-library-confirm{gap:1rem;display:grid}.legal-library-confirm p{color:var(--color-secondary-600);margin:0;line-height:1.5}.dark .legal-library-confirm p{color:var(--color-secondary-200)}.legal-library-primary:hover,.legal-library-secondary:hover,.legal-library-icon-button:hover,.legal-library-mode button:hover,.legal-library-view-switch button:hover,.legal-library-filters button:hover,.legal-library-document__actions button:hover,.legal-library-document__actions a:hover,.legal-library-reader__actions button:hover,.legal-library-reader__actions a:hover,.legal-library-category-list>button:hover,.legal-library-category-docs button:hover,.legal-library-source-list button:hover,.legal-library-tag-cloud button:hover,.legal-library-related button:hover,.legal-library-related-picker button:hover{transform:translateY(-1px)}@media(max-width:1200px){.legal-library-hero,.legal-library-shell,.legal-library-categories,.legal-library-reader__head{grid-template-columns:1fr}.legal-library-metrics{width:100%}.legal-library-document.is-list{grid-template-columns:1fr}.legal-library-document__actions{border-left:0;border-top:1px solid var(--color-surface-200);justify-content:flex-start}.dark .legal-library-document__actions{border-top-color:var(--color-surface-800)}}@media(max-width:760px){.legal-library-toolbar,.legal-library-actions,.legal-library-reader__actions,.legal-library-modal-actions,.legal-library-category-detail>header,.legal-library-category-detail header>div:last-child{width:100%}.legal-library-toolbar>.fancy-select,.legal-library-toolbar>.legal-library-search,.legal-library-mode,.legal-library-actions,.legal-library-reader__actions button,.legal-library-reader__actions a,.legal-library-modal-actions button,.legal-library-category-detail header button,.legal-library-primary,.legal-library-secondary{flex:100%}.legal-library-mode,.legal-library-view-switch{width:100%}.legal-library-mode button,.legal-library-view-switch button{flex:1}.legal-library-filters span{display:none}.legal-library-metrics,.legal-library-form__grid,.legal-library-related>div:last-child,.legal-library-related-picker>div:last-child,.legal-library-document-list.is-grid,.legal-library-category-docs{grid-template-columns:1fr}.legal-library-metrics{border-radius:var(--radius-lg)}.legal-library-metric+.legal-library-metric{border-left:0;border-top:1px solid var(--color-surface-200)}.dark .legal-library-metric+.legal-library-metric{border-top-color:var(--color-surface-700)}.legal-library-results>header,.legal-library-category-detail>header{flex-direction:column;align-items:stretch}.legal-library-results>header div:last-child{flex-wrap:wrap}.legal-library-modal-wrap{align-items:flex-end;padding:0}.legal-library-modal{border-radius:1.25rem 1.25rem 0 0;max-height:92vh;width:100%!important}.legal-library-modal__body{padding:.85rem}.legal-library-gdoc-frame iframe{min-height:420px}}.layout-container:has(.information-workspace){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f8fafc;background:radial-gradient(circle at 72% 8%,#0ea5e91f,#0000 30rem),linear-gradient(#141416d1,#141416eb);border-radius:8px}.layout-container:has(.information-workspace) .dashboard-section-header{margin-bottom:18px}.layout-container:has(.information-workspace) .dashboard-section-title h2{color:#fff!important}.layout-container:has(.information-workspace) .dashboard-section-title p,.layout-container:has(.information-workspace) .dashboard-breadcrumb,.layout-container:has(.information-workspace) .dashboard-breadcrumb span{color:#8fa8c5!important}.information-workspace{--info-bg:#141416;--info-surface:#252528;--info-surface-soft:#2f3034;--info-surface-muted:#35363b;--info-border:#94a3b82b;--info-text:#f8fafc;--info-muted:#8fa8c5;--info-muted-strong:#b8c7da;--info-primary:#3b82f6;--info-cyan:#00d4ff;--info-shadow:0 18px 44px #0000003d;max-width:100%;color:var(--info-text);letter-spacing:0;background:radial-gradient(circle at 86% 4%,#3b82f614,#0000 24rem),linear-gradient(#14141633,#141416bd);flex-direction:column;gap:24px;display:flex;overflow-x:clip}html:not(.dark) .layout-container:has(.information-workspace){color:#0f172a;background:radial-gradient(circle at 72% 8%,#0ea5e914,#0000 30rem),linear-gradient(#f8fafcb8,#f1f5f9e0)}html:not(.dark) .layout-container:has(.information-workspace) .dashboard-section-title h2{color:#0f172a!important}html:not(.dark) .layout-container:has(.information-workspace) .dashboard-section-title p,html:not(.dark) .layout-container:has(.information-workspace) .dashboard-breadcrumb,html:not(.dark) .layout-container:has(.information-workspace) .dashboard-breadcrumb span{color:#64748b!important}html:not(.dark) .information-workspace{--info-bg:#f8fafc;--info-surface:#ffffffe0;--info-surface-soft:#f1f5f9e6;--info-surface-muted:#e2e8f0;--info-border:#0f172a1c;--info-text:#0f172a;--info-muted:#64748b;--info-muted-strong:#334155;--info-primary:#2563eb;--info-cyan:#0284c7;--info-shadow:0 18px 44px #0f172a1f;background:radial-gradient(circle at 86% 4%,#2563eb14,#0000 24rem),linear-gradient(#ffffff29,#ffffffa3)}.information-blog-bar{border:1px solid var(--info-border);background:var(--info-surface);border-radius:12px;padding:16px}.information-toolbar,.information-map-toolbar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;display:grid}.information-toolbar:has(.information-create-button){grid-template-columns:minmax(0,1fr) auto auto auto}.information-search{min-width:0;min-height:43px;color:var(--info-muted);background:#303136;border:1px solid #94a3b833;border-radius:10px;align-items:center;padding:0 12px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;position:relative}.information-search:focus-within{background:#2b2c31;border-color:#3b82f6a6;box-shadow:0 0 0 3px #3b82f61f}.information-search input{width:100%;min-width:0;color:var(--info-text);letter-spacing:0;background:0 0;border:0;outline:0;padding:0 0 0 10px;font-size:.9rem;font-weight:500}.information-search input::placeholder{color:var(--info-muted)}.information-view-toggle{background:#303136;border-radius:10px;align-items:center;gap:4px;padding:4px;display:inline-flex}.information-view-toggle button{width:36px;height:36px;color:var(--info-muted);background:0 0;border:0;border-radius:8px;place-items:center;transition:color .16s,background .16s;display:grid}.information-view-toggle button.is-active{color:var(--info-primary);background:#202126}.information-group-select.fancy-select{min-width:150px;min-height:43px;color:var(--info-muted-strong);background:#303136;border-color:#94a3b833;border-radius:10px}.information-group-select.fancy-select .fancy-select__prefix,.information-group-select.fancy-select .fancy-select__label{color:var(--info-muted-strong)}.information-create-button{color:#fff;background:var(--info-primary);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 16px;font-size:.88rem;font-weight:850;transition:transform .16s,opacity .16s;display:inline-flex}.information-create-button:hover,.information-create-button:focus-visible{opacity:.92;transform:translateY(-1px)}.information-tabs,.information-chip-row{flex-wrap:wrap;gap:9px;display:flex}.information-tabs{isolation:isolate;border-top:1px solid var(--info-border);border-bottom:1px solid var(--info-border);scrollbar-width:none;flex-wrap:nowrap;margin-top:18px;padding:16px 0 .45rem;position:relative;overflow-x:auto}.information-tabs::-webkit-scrollbar{display:none}.information-chip-row{margin-top:12px}.information-tabs button,.information-chip-row button{min-height:33px;color:var(--info-muted);letter-spacing:0;background:#303136;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:.88rem;font-weight:600;transition:color .16s,background .16s,transform .16s;display:inline-flex}.information-tabs button{isolation:isolate;white-space:nowrap;cursor:pointer;background:0 0;border-radius:.8rem .8rem .35rem .35rem;min-height:2.25rem;padding:.5rem .72rem .42rem;font-weight:750;position:relative;overflow:visible}.information-tabs__indicator{z-index:0;background:linear-gradient(135deg,var(--info-primary),var(--info-cyan));pointer-events:none;border-radius:999px;height:3px;position:absolute;bottom:-.52rem;left:.35rem;right:.35rem;box-shadow:0 0 18px #00d4ff61}.information-tabs__content{z-index:1;justify-content:center;align-items:center;gap:7px;min-width:0;display:inline-flex;position:relative}.information-tabs__content svg{flex:none}.information-tabs button:hover,.information-chip-row button:hover{color:var(--info-text);transform:translateY(-1px)}.information-tabs button.is-active,.information-chip-row button.is-active{color:#fff;background:var(--info-primary)}.information-tabs button.is-active{background:0 0}.information-tabs button:not(.is-active):hover{background:#3b82f61a}.information-reader-shell,.information-map-shell,.information-content-frame{background:0 0;min-width:0}.information-result-count{color:var(--info-muted);margin-bottom:24px;font-size:.9rem;font-weight:500}.information-card-grid{gap:24px;display:grid}.information-card-grid--grid{grid-template-columns:repeat(3,minmax(0,1fr))}.information-card-grid--list{grid-template-columns:1fr}.information-card{min-width:0;min-height:456px;color:var(--info-text);background:var(--info-surface);box-shadow:none;cursor:pointer;border:1px solid #94a3b81a;border-radius:12px;outline:none;flex-direction:column;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden}.information-card:hover,.information-card:focus-visible{box-shadow:var(--info-shadow);border-color:#3b82f657;transform:translateY(-3px)}.information-card-grid--list .information-card{grid-template-columns:minmax(220px,300px) minmax(0,1fr);min-height:248px;display:grid}.information-card__cover{background:#202126;min-height:255px;display:flex;position:relative;overflow:hidden}.information-card-grid--list .information-card__cover{min-height:100%}.information-card__cover img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;top:0;right:0;bottom:0;left:0}.information-card:hover .information-card__cover img,.information-card:focus-visible .information-card__cover img{transform:scale(1.05)}.information-card__category{z-index:1;max-width:calc(100% - 76px);color:var(--info-cyan);text-overflow:ellipsis;white-space:nowrap;background:#00d4ff1f;border-radius:999px;padding:7px 13px;font-size:.75rem;font-weight:800;position:absolute;top:16px;left:16px;overflow:hidden}.information-card__bookmark{z-index:2;width:35px;height:35px;color:var(--info-muted);background:#1f2024e6;border:1px solid #94a3b82b;border-radius:8px;place-items:center;transition:color .16s,background .16s;display:grid;position:absolute;top:13px;right:13px}.information-card__bookmark:hover,.information-card__bookmark.is-active{color:var(--info-primary);background:#2d2e34f5}.information-card__edit,.information-card__lock{z-index:2;color:#fff;background:#3b82f6f2;border-radius:8px;place-items:center;width:35px;height:35px;display:grid;position:absolute;bottom:13px;right:13px}.information-card__edit{border:0;transition:transform .16s,opacity .16s}.information-card__edit:hover,.information-card__edit:focus-visible{opacity:.92;transform:translateY(-1px)}.information-card__lock{color:var(--info-muted-strong);background:#1f2024e6}.information-card__body{flex-direction:column;flex:1;min-width:0;padding:20px;display:flex}.information-card__meta{color:var(--info-muted);flex-wrap:wrap;gap:12px;margin-bottom:14px;font-size:.78rem;font-weight:500;display:flex}.information-card__meta span,.information-card__stats span,.information-card__stats button{align-items:center;gap:5px;display:inline-flex}.information-card h4{color:var(--info-text);letter-spacing:0;margin:0;font-size:1.08rem;font-weight:800;line-height:1.28;transition:color .16s}.information-card:hover h4,.information-card:focus-visible h4{color:var(--info-primary)}.information-card p{color:var(--info-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:12px 0 0;font-size:.92rem;line-height:1.55;display:-webkit-box;overflow:hidden}.information-card__footer{border-top:1px solid var(--info-border);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.information-card__author{align-items:center;gap:10px;min-width:0;display:flex}.information-card__author>img{border-radius:999px;flex:0 0 34px;width:34px;height:34px;box-shadow:0 0 0 2px #94a3b829}.information-author-logo{background:#202126;padding:5px;object-fit:contain!important}.information-card__author strong{color:var(--info-text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:700;overflow:hidden}.information-card__stats{color:var(--info-muted);flex:none;gap:12px;font-size:.78rem;font-weight:600;display:flex}.information-card__stats button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:color .16s}.information-card__stats button:hover,.information-card__stats button:focus-visible,.information-card__stats button.is-active{color:var(--info-primary)}.information-empty-state{border:1px solid var(--info-border);min-height:310px;color:var(--info-muted);text-align:center;background:var(--info-surface);border-radius:12px;place-items:center;gap:10px;padding:34px;display:grid}.information-empty-state h4{color:var(--info-text);margin:0;font-size:1rem;font-weight:800}.information-empty-state p{max-width:430px;margin:0;line-height:1.55}.information-empty-state a{color:var(--info-primary);align-items:center;gap:6px;font-weight:700;display:inline-flex}.information-detail{gap:24px;min-width:0;display:grid}.information-detail-back{width:fit-content;color:var(--info-muted);background:0 0;border:0;align-items:center;gap:9px;font-size:.94rem;font-weight:700;transition:color .16s;display:inline-flex}.information-detail-back:hover,.information-detail-back:focus-visible{color:var(--info-primary)}.information-detail-layout{grid-template-columns:minmax(0,2fr) minmax(300px,.98fr);align-items:start;gap:24px;min-width:0;display:grid}.information-detail-layout.is-manual-deck{grid-template-columns:minmax(0,1fr)}.information-detail-layout.is-manual-deck .information-detail-sidebar{display:none}.information-detail-main,.information-detail-sidebar{gap:24px;min-width:0;display:grid}.information-detail-article,.information-detail-side-card,.information-detail-nav button{background:var(--info-surface);border:1px solid #94a3b81a;border-radius:12px;overflow:hidden}html:not(.dark) .information-detail-article,html:not(.dark) .information-detail-side-card,html:not(.dark) .information-detail-nav button{background:#ffffffe6;border-color:#0f172a1a;box-shadow:0 22px 60px #0f172a14}.information-detail-article.is-manual-deck-article{background:0 0;border:0;border-radius:0;overflow:visible}.information-detail-hero{min-height:388px;position:relative;overflow:hidden}.information-detail-hero img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.information-detail-hero__shade{background:linear-gradient(#0000 35%,#000000ad);position:absolute;top:0;right:0;bottom:0;left:0}.information-detail-hero.is-formation{background:#111827}.information-detail-hero.is-formation:after{pointer-events:none;content:"";background:radial-gradient(circle at 18% 28%,var(--formation-accent),transparent 28%),linear-gradient(135deg,var(--formation-accent),transparent 52%);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.information-detail-hero.is-formation:after{background:radial-gradient(circle at 18% 28%,color-mix(in srgb,var(--formation-accent) 28%,transparent),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--formation-accent) 18%,transparent),transparent 52%)}}.information-detail-hero.is-formation:after{opacity:.84}.information-detail-hero.is-formation img{filter:saturate(1.1)contrast(1.06);transform:scale(1.015)}.information-detail-hero.is-formation .information-detail-hero__shade{background:linear-gradient(90deg,#09101bf0,#09101b38 64%),linear-gradient(#0000 20%,#09101bd1)}.information-detail-hero__content{gap:14px;display:grid;position:absolute;bottom:26px;left:24px;right:24px}.information-detail-hero__content span,.information-detail-profile>span{width:fit-content;color:var(--info-cyan);background:#00d4ff29;border-radius:999px;padding:6px 12px;font-size:.74rem;font-weight:800}.information-detail-hero__content h3{color:#fff;letter-spacing:0;margin:0;font-size:clamp(1.85rem,3vw,2.55rem);font-weight:850;line-height:1.08}.information-detail-hero__content p{color:#e2e8f0cc;max-width:640px;margin:0;font-size:1.02rem;line-height:1.65}.information-detail-hero.is-formation .information-detail-hero__content{z-index:1;max-width:660px}.information-detail-hero.is-formation .information-detail-hero__content span{color:var(--formation-accent);background:var(--formation-accent)}@supports (color:color-mix(in lab,red,red)){.information-detail-hero.is-formation .information-detail-hero__content span{background:color-mix(in srgb,var(--formation-accent) 18%,#0f172ab8)}}.information-detail-hero.is-formation .information-detail-hero__content span{box-shadow:0 0 0 1px var(--formation-accent)}@supports (color:color-mix(in lab,red,red)){.information-detail-hero.is-formation .information-detail-hero__content span{box-shadow:0 0 0 1px color-mix(in srgb,var(--formation-accent) 36%,transparent)}}.information-detail-hero.is-formation .information-detail-hero__content span{text-transform:uppercase}.information-detail-hero.is-formation .information-detail-hero__content h3{text-shadow:0 18px 34px #0000006b}.information-detail-meta{border-bottom:1px solid var(--info-border);flex-wrap:wrap;align-items:center;gap:18px 28px;padding:24px;display:flex}.information-detail-author{align-items:center;gap:13px;display:flex}.information-detail-author img,.information-detail-profile>img{object-fit:cover;border-radius:999px;box-shadow:0 0 0 3px #94a3b82e}.information-detail-author img{width:50px;height:50px}.information-detail-author div{gap:4px;display:grid}.information-detail-author strong,.information-detail-profile h4,.information-detail-side-card h4{color:var(--info-text);letter-spacing:0;font-weight:850}.information-detail-author span,.information-detail-stats,.information-detail-profile p,.information-detail-related small,.information-detail-source p{color:var(--info-muted)}.information-detail-stats{flex-wrap:wrap;gap:16px;font-size:.88rem;font-weight:600;display:flex}.information-detail-stats span,.information-detail-actions button,.information-detail-actions>span,.information-detail-source h4{align-items:center;gap:7px;display:inline-flex}.information-detail-content{gap:24px;padding:30px 32px 32px;display:grid}.information-detail-lead{color:var(--info-muted);margin:0;font-size:1.02rem;line-height:1.72}.information-detail-content section{gap:10px;display:grid}.information-detail-content h4{color:var(--info-text);letter-spacing:0;margin:0;font-size:1.5rem;font-weight:850;line-height:1.2}.information-detail-content p,.information-detail-content li{color:var(--info-muted-strong);font-size:1rem;line-height:1.72}.information-detail-content p{margin:0}.information-detail-content ul{gap:9px;margin:0;padding-left:22px;display:grid}.information-detail-content li::marker{color:var(--info-primary)}.information-detail-note{font-weight:800;color:var(--info-cyan)!important}.information-detail-tags,.information-detail-tag-cloud{flex-wrap:wrap;gap:9px;display:flex}.information-detail-tags{border-top:1px solid var(--info-border);padding-top:24px}.information-detail-tags span,.information-detail-tag-cloud span{color:var(--info-muted);background:#303136;border-radius:9px;padding:7px 11px;font-size:.84rem;font-weight:700}.information-detail-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.information-detail-actions>div{gap:8px;display:flex}.information-detail-actions button,.information-detail-actions>span{min-height:40px;color:var(--info-muted-strong);background:#303136;border:0;border-radius:12px;padding:0 14px;font-size:.86rem;font-weight:800}.information-detail-actions .information-detail-edit-button{color:#fff;background:var(--info-primary)}.information-detail-actions button.is-active{color:#fff;background:#3b82f6e0}.information-detail-lock{color:var(--info-muted);background:#303136}.information-missions-showcase,.information-blue-alert-showcase{background:#202126;border:1px solid #94a3b81f;border-radius:14px;gap:16px;padding:18px;display:grid}.information-missions-feature{background:#15161a;border-radius:13px;min-height:410px;position:relative;overflow:hidden}.information-missions-feature img,.information-blue-alert-hero img{object-fit:cover;width:100%;height:100%}.information-missions-feature img{position:absolute;top:0;right:0;bottom:0;left:0}.information-missions-feature__shade{background:linear-gradient(90deg,#09101be0,#09101b33 58%),linear-gradient(#0000,#09101bad);position:absolute;top:0;right:0;bottom:0;left:0}.information-missions-feature__content{gap:10px;max-width:520px;display:grid;position:absolute;inset:auto 24px 24px}.information-missions-feature__content span,.information-blue-alert-hero span,.information-blue-alert-panel>span{width:fit-content;color:var(--info-cyan);text-transform:uppercase;align-items:center;gap:8px;font-size:.76rem;font-weight:900;display:inline-flex}.information-detail-content .information-missions-feature__content h4,.information-detail-content .information-blue-alert-hero h4,.information-detail-content .information-blue-alert-panel h4{color:#fff;margin:0;font-size:1.75rem}.information-missions-feature__content p,.information-blue-alert-hero p,.information-blue-alert-panel p{color:var(--info-muted-strong);margin:0}.information-missions-feature__content ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:2px 0 0;padding:0;list-style:none;display:grid}.information-missions-feature__content li{color:#d7e7ff;background:#0f172a9e;border:1px solid #7dd3fc24;border-radius:10px;min-width:0;padding:8px 10px;font-size:.8rem;font-weight:800}.information-missions-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.information-missions-rail button{min-width:0;color:var(--info-text);text-align:left;background:#292a30;border:1px solid #94a3b81a;border-radius:12px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px;transition:border-color .16s,background .16s,transform .16s;display:grid}.information-missions-rail button:hover,.information-missions-rail button:focus-visible,.information-missions-rail button.is-active{background:#303136;border-color:#3b82f68c;transform:translateY(-1px)}.information-missions-rail img{object-fit:cover;border-radius:9px;width:74px;height:58px}.information-missions-rail span{gap:4px;min-width:0;display:grid}.information-missions-rail strong,.information-missions-rail small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.information-missions-rail small{color:var(--info-muted);font-size:.76rem;font-weight:750}.information-missions-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.information-missions-points span,.information-blue-alert-panel strong{min-height:42px;color:var(--info-muted-strong);background:#303136;border-radius:11px;align-items:center;gap:8px;padding:0 12px;font-size:.84rem;font-weight:850;display:inline-flex}.information-missions-principles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.information-missions-principles article{background:linear-gradient(135deg,#0ea5e914,#3b82f60a),#292a30;border:1px solid #94a3b81a;border-radius:12px;gap:7px;min-width:0;padding:14px;display:grid}.information-missions-principles strong{color:#fff;font-size:.88rem}.information-missions-principles span{color:var(--info-muted);font-size:.8rem;line-height:1.45}html:not(.dark) .information-missions-showcase{background:radial-gradient(circle at 12% 0,#0ea5e91f,#0000 34%),linear-gradient(135deg,#fffffff5,#f1f5f9e0);border-color:#0f172a1a;box-shadow:0 22px 54px #0f172a14}html:not(.dark) .information-missions-feature{background:#ffffffc7;border:1px solid #0f172a1a;grid-template-columns:minmax(170px,.34fr) minmax(0,1fr);align-items:stretch;gap:18px;min-height:0;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffd6}html:not(.dark) .information-missions-feature img{filter:saturate(1.02)contrast(.98);border-radius:11px;min-height:190px;position:relative;inset:auto}html:not(.dark) .information-missions-feature__shade{display:none}html:not(.dark) .information-missions-feature__content{align-content:center;max-width:none;padding:4px 2px;position:relative;inset:auto}html:not(.dark) .information-detail-content .information-missions-feature__content h4{color:#0f172a}html:not(.dark) .information-missions-feature__content p{color:#475569}html:not(.dark) .information-missions-feature__content li{color:#334155;background:#eff6ffe6;border-color:#0ea5e92e}html:not(.dark) .information-missions-rail button{color:#0f172a;background:#ffffffc2;border-color:#0f172a1a}html:not(.dark) .information-missions-rail button:hover,html:not(.dark) .information-missions-rail button:focus-visible,html:not(.dark) .information-missions-rail button.is-active{background:#eff6ffeb;border-color:#2563eb61;box-shadow:0 12px 28px #0f172a14}html:not(.dark) .information-missions-points span,html:not(.dark) .information-missions-principles article{color:#334155;background:linear-gradient(135deg,#0ea5e912,#fff6),#ffffffbd;border-color:#0f172a1a}html:not(.dark) .information-missions-principles strong{color:#0f172a}html:not(.dark) .information-missions-principles span,html:not(.dark) .information-missions-rail small{color:#64748b}.information-blue-alert-showcase{background:radial-gradient(circle at 12% 0,#3b82f62e,#0000 32%),#202126}.information-blue-alert-hero{grid-template-columns:minmax(220px,.9fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.information-blue-alert-hero img{object-fit:contain;background:radial-gradient(circle at 50% 42%,#3b82f640,#0000 48%),#111827;border-radius:13px;min-height:260px;padding:28px}.information-blue-alert-hero>div{background:#3b82f617;border:1px solid #3b82f62e;border-radius:13px;align-content:center;gap:12px;min-width:0;padding:24px;display:grid}.information-blue-alert-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.information-blue-alert-overview article{background:#3b82f61a;border:1px solid #3b82f629;border-radius:12px;gap:5px;min-width:0;padding:14px;display:grid}.information-blue-alert-overview small,.information-blue-alert-radio span{color:var(--info-cyan);text-transform:uppercase;font-size:.74rem;font-weight:900}.information-blue-alert-overview strong{color:#fff;font-size:.88rem}.information-blue-alert-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.information-blue-alert-flow button{min-height:72px;color:var(--info-muted);text-align:left;background:#292a30;border:1px solid #94a3b81c;border-radius:12px;gap:6px;padding:12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.information-blue-alert-flow button:hover,.information-blue-alert-flow button:focus-visible,.information-blue-alert-flow button.is-active{color:#fff;background:#3b82f638;border-color:#3b82f6ad;transform:translateY(-1px)}.information-blue-alert-flow small{color:var(--info-cyan);font-weight:900}.information-blue-alert-flow span{font-size:.86rem;font-weight:850}.information-blue-alert-panel{background:linear-gradient(135deg,#3b82f62e,#00d4ff14);border:1px solid #3b82f629;border-radius:13px;gap:10px;padding:20px;display:grid}.information-blue-alert-panel>div{flex-wrap:wrap;gap:8px;display:flex}.information-blue-alert-radio,.information-blue-alert-negative{background:#292a30;border:1px solid #94a3b81f;border-radius:13px;gap:9px;padding:16px;display:grid}.information-blue-alert-radio strong,.information-blue-alert-negative strong{color:#fff;line-height:1.45}.information-blue-alert-radio p{color:var(--info-muted);margin:0}.information-blue-alert-negative{background:linear-gradient(135deg,#ef44441a,#3b82f60a),#292a30;border-color:#f8717129}.information-blue-alert-negative ul{color:var(--info-muted-strong);gap:8px;margin:0;padding-left:18px;display:grid}html:not(.dark) .information-blue-alert-showcase{background:radial-gradient(circle at 12% 0,#2563eb1f,#0000 32%),#fff;border-color:#2563eb24}html:not(.dark) .information-blue-alert-hero img{background:radial-gradient(circle at 50% 42%,#2563eb24,#0000 48%),#f8fafc}html:not(.dark) .information-blue-alert-hero>div,html:not(.dark) .information-blue-alert-overview article,html:not(.dark) .information-blue-alert-panel{background:#2563eb0f;border-color:#2563eb24}html:not(.dark) .information-blue-alert-flow button,html:not(.dark) .information-blue-alert-radio,html:not(.dark) .information-blue-alert-negative{color:#475569;background:#f8fafc;border-color:#0f172a1a}html:not(.dark) .information-blue-alert-flow button:hover,html:not(.dark) .information-blue-alert-flow button:focus-visible,html:not(.dark) .information-blue-alert-flow button.is-active{color:#0f172a;background:#2563eb1a;border-color:#2563eb75}html:not(.dark) .information-detail-content .information-blue-alert-hero h4,html:not(.dark) .information-detail-content .information-blue-alert-panel h4,html:not(.dark) .information-blue-alert-overview strong,html:not(.dark) .information-blue-alert-radio strong,html:not(.dark) .information-blue-alert-negative strong{color:#0f172a}html:not(.dark) .information-blue-alert-negative{background:linear-gradient(135deg,#ef444412,#2563eb0a),#fff;border-color:#ef444429}.information-formation-showcase{border:1px solid var(--formation-accent);gap:16px;padding:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.information-formation-showcase{border:1px solid color-mix(in srgb,var(--formation-accent) 26%,#94a3b81f)}}.information-formation-showcase{background:radial-gradient(circle at 12% 0%,var(--formation-accent),transparent 34%),#202126;border-radius:14px}@supports (color:color-mix(in lab,red,red)){.information-formation-showcase{background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--formation-accent) 18%,transparent),transparent 34%),#202126}}.information-formation-showcase__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 8px;display:flex}.information-formation-showcase__header span,.information-formation-focus>div>span{width:fit-content;color:var(--formation-accent);text-transform:uppercase;align-items:center;gap:8px;font-size:.76rem;font-weight:900;display:inline-flex}.information-formation-showcase__header strong{color:#fff;background:var(--formation-accent);border-radius:999px;padding:7px 11px}@supports (color:color-mix(in lab,red,red)){.information-formation-showcase__header strong{background:color-mix(in srgb,var(--formation-accent) 20%,#94a3b81a)}}.information-formation-showcase__header strong{font-size:.78rem}.information-detail-content .information-formation-focus h4{color:#fff;margin:0;font-size:1.75rem}.information-formation-focus p{max-width:640px;color:var(--info-muted-strong);margin:0}.information-formation-progress{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;display:grid}.information-formation-progress button{min-height:76px;color:var(--info-muted);text-align:left;background:#292a30;border:1px solid #94a3b81c;border-radius:12px;align-content:center;gap:7px;padding:12px;transition:border-color .16s,background .16s,color .16s,transform .16s;display:grid}.information-formation-progress button:hover,.information-formation-progress button:focus-visible,.information-formation-progress button.is-active{border-color:var(--formation-accent)}@supports (color:color-mix(in lab,red,red)){.information-formation-progress button:hover,.information-formation-progress button:focus-visible,.information-formation-progress button.is-active{border-color:color-mix(in srgb,var(--formation-accent) 68%,transparent)}}.information-formation-progress button:hover,.information-formation-progress button:focus-visible,.information-formation-progress button.is-active{color:#fff;background:var(--formation-accent)}@supports (color:color-mix(in lab,red,red)){.information-formation-progress button:hover,.information-formation-progress button:focus-visible,.information-formation-progress button.is-active{background:color-mix(in srgb,var(--formation-accent) 18%,#292a30)}}.information-formation-progress button:hover,.information-formation-progress button:focus-visible,.information-formation-progress button.is-active{transform:translateY(-1px)}.information-formation-progress small{color:var(--formation-accent);font-weight:900}.information-formation-progress span{font-size:.88rem;font-weight:850}.information-formation-gallery{gap:12px;display:grid}.information-formation-gallery__stage{border:1px solid var(--formation-accent);min-height:310px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.information-formation-gallery__stage{border:1px solid color-mix(in srgb,var(--formation-accent) 24%,#94a3b81f)}}.information-formation-gallery__stage{background:#15161a;border-radius:14px}.information-formation-gallery__stage img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.information-formation-gallery__stage:after{content:"";pointer-events:none;background:linear-gradient(90deg,#09101bd1,#09101b29 60%),linear-gradient(#0000,#09101bb8);position:absolute;top:0;right:0;bottom:0;left:0}.information-formation-gallery__stage>div{z-index:1;align-self:end;gap:8px;max-width:540px;padding:24px;display:grid;position:relative}.information-formation-gallery__stage span{width:fit-content;color:var(--formation-accent)}@supports (color:color-mix(in lab,red,red)){.information-formation-gallery__stage span{color:color-mix(in srgb,var(--formation-accent) 68%,#fff)}}.information-formation-gallery__stage span{text-transform:uppercase;font-size:.76rem;font-weight:900}.information-formation-gallery__stage strong{color:#fff;font-size:1.45rem}.information-formation-gallery__stage p{color:var(--info-muted-strong);margin:0}.information-formation-gallery__thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.information-formation-gallery__thumbs button{min-width:0;color:var(--info-muted);text-align:left;background:#292a30;border:1px solid #94a3b81a;border-radius:12px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:9px;padding:7px;transition:border-color .16s,background .16s,transform .16s;display:grid}.information-formation-gallery__thumbs button:hover,.information-formation-gallery__thumbs button:focus-visible,.information-formation-gallery__thumbs button.is-active{border-color:var(--formation-accent)}@supports (color:color-mix(in lab,red,red)){.information-formation-gallery__thumbs button:hover,.information-formation-gallery__thumbs button:focus-visible,.information-formation-gallery__thumbs button.is-active{border-color:color-mix(in srgb,var(--formation-accent) 54%,transparent)}}.information-formation-gallery__thumbs button:hover,.information-formation-gallery__thumbs button:focus-visible,.information-formation-gallery__thumbs button.is-active{color:#fff;background:#303136;transform:translateY(-1px)}.information-formation-gallery__thumbs img{object-fit:cover;border-radius:9px;width:64px;height:48px}.information-formation-gallery__thumbs span{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:850;overflow:hidden}.information-formation-focus{border:1px solid var(--formation-accent);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:16px;padding:20px;display:grid}@supports (color:color-mix(in lab,red,red)){.information-formation-focus{border:1px solid color-mix(in srgb,var(--formation-accent) 22%,#94a3b81f)}}.information-formation-focus{background:var(--formation-accent);border-radius:13px}@supports (color:color-mix(in lab,red,red)){.information-formation-focus{background:color-mix(in srgb,var(--formation-accent) 9%,#26272c)}}.information-formation-focus>div{gap:10px;display:grid}.information-formation-focus ul{gap:9px;margin:0;padding-left:20px;display:grid}.information-formation-focus li::marker{color:var(--formation-accent)}.information-formation-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.information-formation-checklist span{min-height:44px;color:var(--info-muted-strong);background:#303136;border-radius:11px;align-items:center;gap:8px;padding:9px 12px;font-size:.84rem;font-weight:850;line-height:1.35;display:inline-flex}.information-formation-checklist svg{color:var(--formation-accent);flex:none}.information-manual-guide{border:1px solid var(--formation-accent);gap:18px;padding:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.information-manual-guide{border:1px solid color-mix(in srgb,var(--formation-accent) 24%,#94a3b824)}}.information-manual-guide{background:radial-gradient(circle at 7% 0%,var(--formation-accent),transparent 34%),linear-gradient(135deg,#1c1d22fa,#141519fa);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.information-manual-guide{background:radial-gradient(circle at 7% 0%,color-mix(in srgb,var(--formation-accent) 18%,transparent),transparent 34%),linear-gradient(135deg,#1c1d22fa,#141519fa)}}.is-manual-deck-article .information-manual-guide{background:0 0;border:0;padding:0}.information-manual-overview{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:8px 4px 12px;display:grid}.information-manual-overview>div:first-child,.information-manual-focus>div,.information-manual-section__body{gap:10px;display:grid}.information-manual-overview span,.information-manual-focus span,.information-manual-section__media span,.information-manual-section__body>span{width:fit-content;color:var(--formation-accent)}@supports (color:color-mix(in lab,red,red)){.information-manual-overview span,.information-manual-focus span,.information-manual-section__media span,.information-manual-section__body>span{color:color-mix(in srgb,var(--formation-accent) 72%,#fff)}}.information-manual-overview span,.information-manual-focus span,.information-manual-section__media span,.information-manual-section__body>span{text-transform:uppercase;font-size:.76rem;font-weight:900}.information-detail-content .information-manual-overview h4{color:#fff;margin:0;font-size:clamp(1.45rem,2vw,2.1rem)}.is-manual-deck-article .information-detail-content{padding:0}.information-manual-deck-shell{border:1px solid var(--formation-accent);gap:18px;padding:22px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.information-manual-deck-shell{border:1px solid color-mix(in srgb,var(--formation-accent) 24%,#94a3b829)}}.information-manual-deck-shell{background:linear-gradient(90deg,#ffffff0b 1px,transparent 1px),linear-gradient(180deg,#ffffff09 1px,transparent 1px),radial-gradient(circle at 14% 12%,var(--formation-accent),transparent 32%),linear-gradient(135deg,#111827eb,#162536e6 44%,#101318f0);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.information-manual-deck-shell{background:linear-gradient(90deg,#ffffff0b 1px,transparent 1px),linear-gradient(180deg,#ffffff09 1px,transparent 1px),radial-gradient(circle at 14% 12%,color-mix(in srgb,var(--formation-accent) 19%,transparent),transparent 32%),linear-gradient(135deg,#111827eb,#162536e6 44%,#101318f0)}}.information-manual-deck-shell{background-size:80px 80px,80px 80px,auto,auto;box-shadow:0 24px 60px #00000042}.information-manual-deck-shell:before,.information-manual-deck-shell:after{pointer-events:none;content:"";position:absolute}.information-manual-deck-shell:before{border:1px solid #ffffff14;border-radius:14px;top:18px;right:18px;bottom:18px;left:18px}.information-manual-deck-shell:after{aspect-ratio:1;border:1px solid var(--formation-accent);width:42%;bottom:-24%;right:-10%}@supports (color:color-mix(in lab,red,red)){.information-manual-deck-shell:after{border:1px solid color-mix(in srgb,var(--formation-accent) 42%,transparent)}}.information-manual-deck-shell:after{opacity:.22;border-radius:999px}.information-manual-deck-top,.information-manual-deck,.information-manual-chapter-strip,.information-manual-gallery{z-index:1;position:relative}.information-manual-deck-top{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:6px 4px 2px;display:grid}.information-manual-deck-top>div:first-child{gap:10px;max-width:850px;display:grid}.information-manual-deck-top>div:first-child>span,.information-manual-slide__title span,.information-manual-brief__head>span{width:fit-content;color:var(--formation-accent)}@supports (color:color-mix(in lab,red,red)){.information-manual-deck-top>div:first-child>span,.information-manual-slide__title span,.information-manual-brief__head>span{color:color-mix(in srgb,var(--formation-accent) 78%,#fff)}}.information-manual-deck-top>div:first-child>span,.information-manual-slide__title span,.information-manual-brief__head>span{letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:950}.information-detail-content .information-manual-deck-top h4{color:#fff;text-transform:uppercase;text-shadow:0 18px 38px #00000057;margin:0;font-size:clamp(2rem,4vw,4.35rem);font-weight:950;line-height:.96}.information-manual-deck-top p,.information-manual-slide__title p,.information-manual-brief__head p{color:#dbeafec7;margin:0;line-height:1.7}.information-manual-deck{grid-template-columns:minmax(320px,.55fr) minmax(0,.45fr);align-items:start;gap:18px;min-height:0;display:grid}.information-manual-slide{grid-template-rows:minmax(0,1fr) auto;gap:12px;min-width:0;display:grid}.information-manual-slide__frame{border:1px solid var(--formation-accent);height:clamp(380px,42vw,620px);min-height:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.information-manual-slide__frame{border:1px solid color-mix(in srgb,var(--formation-accent) 32%,#ffffff1a)}}.information-manual-slide__frame{background:#07111d;border-radius:16px}.information-manual-slide__frame:before,.information-manual-slide__frame:after{z-index:2;pointer-events:none;content:"";position:absolute}.information-manual-slide__frame:before{border:1px solid #ffffff38;top:18px;right:18px;bottom:18px;left:18px}.information-manual-slide__frame:after{background:linear-gradient(90deg,#030712d1,#0000 50%,#0307123d),linear-gradient(#0307121a,#030712d6);top:0;right:0;bottom:0;left:0}.information-manual-slide__image{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.information-manual-slide__image img{object-fit:cover;filter:saturate(1.05)contrast(1.08);width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.information-manual-slide__image>span{z-index:4;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172ab8;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:.78rem;font-weight:950;display:inline-flex;position:absolute;top:34px;right:34px}.information-manual-slide__hud,.information-manual-slide__title{z-index:3;position:absolute}.information-manual-slide__hud{gap:5px;display:grid;top:32px;left:34px}.information-manual-slide__hud span{color:var(--formation-accent)}@supports (color:color-mix(in lab,red,red)){.information-manual-slide__hud span{color:color-mix(in srgb,var(--formation-accent) 80%,#fff)}}.information-manual-slide__hud span{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:950}.information-manual-slide__hud strong{color:#ffffffeb;font-size:.92rem}.information-manual-slide__title{gap:12px;max-width:720px;display:grid;bottom:36px;left:34px;right:34px}.information-detail-content .information-manual-slide__title h5,.information-detail-content .information-manual-brief__head h5{color:#fff;text-transform:uppercase;margin:0;font-size:clamp(1.9rem,4vw,4rem);font-weight:950;line-height:.98}.information-manual-slide__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.information-manual-slide__controls button{border:1px solid var(--formation-accent);justify-content:center;align-items:center;gap:8px;min-height:46px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.information-manual-slide__controls button{border:1px solid color-mix(in srgb,var(--formation-accent) 28%,#ffffff1f)}}.information-manual-slide__controls button{color:#fff;background:var(--formation-accent);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.information-manual-slide__controls button{background:color-mix(in srgb,var(--formation-accent) 12%,#ffffff0f)}}.information-manual-slide__controls button{font-weight:900}.information-manual-brief{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffff14,#ffffff06),#0b1220d1;border:1px solid #ffffff1c;border-radius:16px;min-height:0;padding:22px;overflow:visible}.information-manual-brief__head{gap:10px;margin-bottom:16px;display:grid}.information-manual-brief__head p{font-size:1rem}.information-manual-chapter-strip{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:10px;padding:4px 2px;display:grid}.information-manual-chapter-strip button{color:#e2e8f0cc;text-align:left;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:13px;gap:8px;min-height:86px;padding:12px;transition:transform .18s,border-color .18s,background .18s;display:grid}.information-manual-chapter-accordion{z-index:1;border:1px solid var(--formation-accent);display:none;position:relative}@supports (color:color-mix(in lab,red,red)){.information-manual-chapter-accordion{border:1px solid color-mix(in srgb,var(--formation-accent) 24%,#ffffff1f)}}.information-manual-chapter-accordion{background:#ffffff0f;border-radius:14px}.information-manual-chapter-accordion summary{color:#fff;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:13px 14px;list-style:none;display:grid}.information-manual-chapter-accordion summary::-webkit-details-marker{display:none}.information-manual-chapter-accordion summary span{color:var(--formation-accent)}@supports (color:color-mix(in lab,red,red)){.information-manual-chapter-accordion summary span{color:color-mix(in srgb,var(--formation-accent) 80%,#fff)}}.information-manual-chapter-accordion summary span{letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:950}.information-manual-chapter-accordion summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.information-manual-chapter-accordion summary svg{color:var(--formation-accent);grid-area:1/2/span 2;transition:transform .18s}.information-manual-chapter-accordion[open] summary svg{transform:rotate(90deg)}.information-manual-chapter-accordion>div{gap:8px;padding:0 10px 10px;display:grid}.information-manual-chapter-accordion button{color:#e2e8f0cc;text-align:left;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 11px;display:grid}.information-manual-chapter-accordion button.is-active{border-color:var(--formation-accent)}@supports (color:color-mix(in lab,red,red)){.information-manual-chapter-accordion button.is-active{border-color:color-mix(in srgb,var(--formation-accent) 62%,#ffffff29)}}.information-manual-chapter-accordion button.is-active{background:var(--formation-accent)}@supports (color:color-mix(in lab,red,red)){.information-manual-chapter-accordion button.is-active{background:color-mix(in srgb,var(--formation-accent) 15%,#ffffff12)}}.information-manual-chapter-accordion button span{color:var(--formation-accent)}@supports (color:color-mix(in lab,red,red)){.information-manual-chapter-accordion button span{color:color-mix(in srgb,var(--formation-accent) 82%,#fff)}}.information-manual-chapter-accordion button span{font-size:.76rem;font-weight:950}.information-manual-chapter-accordion button strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.information-manual-chapter-strip button:hover,.information-manual-chapter-strip button.is-active{border-color:var(--formation-accent)}@supports (color:color-mix(in lab,red,red)){.information-manual-chapter-strip button:hover,.information-manual-chapter-strip button.is-active{border-color:color-mix(in srgb,var(--formation-accent) 62%,#ffffff29)}}.information-manual-chapter-strip button:hover,.information-manual-chapter-strip button.is-active{background:var(--formation-accent)}@supports (color:color-mix(in lab,red,red)){.information-manual-chapter-strip button:hover,.information-manual-chapter-strip button.is-active{background:color-mix(in srgb,var(--formation-accent) 15%,#ffffff12)}}.information-manual-chapter-strip button:hover,.information-manual-chapter-strip button.is-active{transform:translateY(-1px)}.information-manual-chapter-strip button span{color:var(--formation-accent)}@supports (color:color-mix(in lab,red,red)){.information-manual-chapter-strip button span{color:color-mix(in srgb,var(--formation-accent) 82%,#fff)}}.information-manual-chapter-strip button span{font-size:.76rem;font-weight:950}.information-manual-chapter-strip button strong{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.25;display:-webkit-box;overflow:hidden}.information-manual-overview p,.information-manual-focus p,.information-manual-section__media p,.information-manual-section__body p,.information-manual-section__body li{color:var(--info-muted-strong);margin:0;line-height:1.65}.information-manual-stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.information-manual-stats span{background:var(--formation-accent);border:1px solid #94a3b81f;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.information-manual-stats span{background:color-mix(in srgb,var(--formation-accent) 13%,#2a2b31)}}.information-manual-stats span{color:#fff;text-transform:none;font-size:.78rem}.information-manual-focus{border:1px solid var(--formation-accent);min-height:230px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.information-manual-focus{border:1px solid color-mix(in srgb,var(--formation-accent) 28%,#94a3b824)}}.information-manual-focus{background:#15161a;border-radius:14px}.information-manual-loading{border:1px solid var(--formation-accent);align-items:center;gap:8px;width:fit-content;padding:8px 11px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.information-manual-loading{border:1px solid color-mix(in srgb,var(--formation-accent) 24%,#94a3b829)}}.information-manual-loading{color:var(--info-muted-strong);background:#2a2b31d1;border-radius:999px;font-size:.8rem;font-weight:850}.information-manual-loading svg{color:var(--formation-accent)}.information-manual-loading:not(.is-error) svg{animation:.8s linear infinite information-spin}.information-manual-loading.is-error{color:#fecaca;border-color:#f8717147}html:not(.dark) .information-manual-guide{border-color:var(--formation-accent)}@supports (color:color-mix(in lab,red,red)){html:not(.dark) .information-manual-guide{border-color:color-mix(in srgb,var(--formation-accent) 18%,#0f172a1a)}}html:not(.dark) .information-manual-guide{background:radial-gradient(circle at 7% 0%,var(--formation-accent),transparent 34%),linear-gradient(135deg,#fffffff5,#f1f5f9e6)}@supports (color:color-mix(in lab,red,red)){html:not(.dark) .information-manual-guide{background:radial-gradient(circle at 7% 0%,color-mix(in srgb,var(--formation-accent) 12%,transparent),transparent 34%),linear-gradient(135deg,#fffffff5,#f1f5f9e6)}}html:not(.dark) .information-manual-deck-shell{border-color:var(--formation-accent)}@supports (color:color-mix(in lab,red,red)){html:not(.dark) .information-manual-deck-shell{border-color:color-mix(in srgb,var(--formation-accent) 22%,#0f172a1f)}}html:not(.dark) .information-manual-deck-shell{background:linear-gradient(90deg,#2563eb0f 1px,transparent 1px),linear-gradient(180deg,#2563eb0b 1px,transparent 1px),radial-gradient(circle at 14% 12%,var(--formation-accent),transparent 32%),linear-gradient(135deg,#fffffffa,#eff6fff0 48%,#f8fafcfa)}@supports (color:color-mix(in lab,red,red)){html:not(.dark) .information-manual-deck-shell{background:linear-gradient(90deg,#2563eb0f 1px,transparent 1px),linear-gradient(180deg,#2563eb0b 1px,transparent 1px),radial-gradient(circle at 14% 12%,color-mix(in srgb,var(--formation-accent) 12%,transparent),transparent 32%),linear-gradient(135deg,#fffffffa,#eff6fff0 48%,#f8fafcfa)}}html:not(.dark) .information-manual-deck-shell{box-shadow:0 24px 62px #0f172a1c}html:not(.dark) .information-manual-deck-shell:before{border-color:#2563eb1a}html:not(.dark) .information-manual-deck-shell:after{opacity:.14}html:not(.dark) .information-manual-deck-top>div:first-child>span,html:not(.dark) .information-manual-slide__title span,html:not(.dark) .information-manual-brief__head>span,html:not(.dark) .information-manual-chapter-strip button span,html:not(.dark) .information-manual-chapter-accordion summary span,html:not(.dark) .information-manual-chapter-accordion button span,html:not(.dark) .information-manual-overview span,html:not(.dark) .information-manual-focus span,html:not(.dark) .information-manual-section__media span,html:not(.dark) .information-manual-section__body>span{color:var(--formation-accent)}@supports (color:color-mix(in lab,red,red)){html:not(.dark) .information-manual-deck-top>div:first-child>span,html:not(.dark) .information-manual-slide__title span,html:not(.dark) .information-manual-brief__head>span,html:not(.dark) .information-manual-chapter-strip button span,html:not(.dark) .information-manual-chapter-accordion summary span,html:not(.dark) .information-manual-chapter-accordion button span,html:not(.dark) .information-manual-overview span,html:not(.dark) .information-manual-focus span,html:not(.dark) .information-manual-section__media span,html:not(.dark) .information-manual-section__body>span{color:color-mix(in srgb,var(--formation-accent) 72%,#0f172a)}}html:not(.dark) .information-detail-content .information-manual-deck-top h4,html:not(.dark) .information-detail-content .information-manual-overview h4,html:not(.dark) .information-detail-content .information-manual-brief__head h5,html:not(.dark) .information-detail-content .information-manual-section__body h4,html:not(.dark) .information-manual-copy-card strong,html:not(.dark) .information-manual-chapter-strip button strong,html:not(.dark) .information-manual-chapter-accordion button strong,html:not(.dark) .information-manual-focus strong,html:not(.dark) .information-manual-section__media strong{color:#0f172a;text-shadow:none}html:not(.dark) .information-manual-deck-top p,html:not(.dark) .information-manual-brief__head p,html:not(.dark) .information-manual-overview p,html:not(.dark) .information-manual-focus p,html:not(.dark) .information-manual-section__media p,html:not(.dark) .information-manual-section__body p,html:not(.dark) .information-manual-section__body li,html:not(.dark) .information-manual-focus__bullets li{color:#475569}html:not(.dark) .information-manual-stats span{border-color:var(--formation-accent)}@supports (color:color-mix(in lab,red,red)){html:not(.dark) .information-manual-stats span{border-color:color-mix(in srgb,var(--formation-accent) 20%,#0f172a1a)}}html:not(.dark) .information-manual-stats span{background:var(--formation-accent)}@supports (color:color-mix(in lab,red,red)){html:not(.dark) .information-manual-stats span{background:color-mix(in srgb,var(--formation-accent) 10%,#ffffffeb)}}html:not(.dark) .information-manual-stats span{color:#334155}html:not(.dark) .information-manual-slide__frame,html:not(.dark) .information-manual-focus,html:not(.dark) .information-manual-gallery button,html:not(.dark) .information-manual-section__media{border-color:var(--formation-accent)}@supports (color:color-mix(in lab,red,red)){html:not(.dark) .information-manual-slide__frame,html:not(.dark) .information-manual-focus,html:not(.dark) .information-manual-gallery button,html:not(.dark) .information-manual-section__media{border-color:color-mix(in srgb,var(--formation-accent) 24%,#0f172a1f)}}html:not(.dark) .information-manual-slide__frame,html:not(.dark) .information-manual-focus,html:not(.dark) .information-manual-gallery button,html:not(.dark) .information-manual-section__media{background:#eaf2fb}html:not(.dark) .information-manual-slide__frame{box-shadow:0 18px 42px #0f172a1f}html:not(.dark) .information-manual-slide__frame:before{border-color:#ffffff6b}html:not(.dark) .information-manual-slide__frame:after{background:linear-gradient(90deg,#0f172a94,#0f172a1f 54%,#ffffff14),linear-gradient(#ffffff05,#0f172a9e)}html:not(.dark) .information-manual-slide__image>span,html:not(.dark) .information-manual-focus__image>span,html:not(.dark) .information-manual-section__zoom>span{color:#fff;background:#0f172a94;border-color:#ffffff6b}html:not(.dark) .information-manual-slide__controls button{border-color:var(--formation-accent)}@supports (color:color-mix(in lab,red,red)){html:not(.dark) .information-manual-slide__controls button{border-color:color-mix(in srgb,var(--formation-accent) 28%,#0f172a1f)}}html:not(.dark) .information-manual-slide__controls button{background:var(--formation-accent)}@supports (color:color-mix(in lab,red,red)){html:not(.dark) .information-manual-slide__controls button{background:color-mix(in srgb,var(--formation-accent) 9%,#ffffffeb)}}html:not(.dark) .information-manual-slide__controls button{color:#1e293b}html:not(.dark) .information-manual-brief,html:not(.dark) .information-manual-section,html:not(.dark) .information-manual-copy-card,html:not(.dark) .information-manual-intro,html:not(.dark) .information-manual-note,html:not(.dark) .information-manual-chapter-strip button,html:not(.dark) .information-manual-chapter-accordion,html:not(.dark) .information-manual-chapter-accordion button{border-color:var(--formation-accent)}@supports (color:color-mix(in lab,red,red)){html:not(.dark) .information-manual-brief,html:not(.dark) .information-manual-section,html:not(.dark) .information-manual-copy-card,html:not(.dark) .information-manual-intro,html:not(.dark) .information-manual-note,html:not(.dark) .information-manual-chapter-strip button,html:not(.dark) .information-manual-chapter-accordion,html:not(.dark) .information-manual-chapter-accordion button{border-color:color-mix(in srgb,var(--formation-accent) 18%,#0f172a1a)}}html:not(.dark) .information-manual-brief,html:not(.dark) .information-manual-section,html:not(.dark) .information-manual-copy-card,html:not(.dark) .information-manual-intro,html:not(.dark) .information-manual-note,html:not(.dark) .information-manual-chapter-strip button,html:not(.dark) .information-manual-chapter-accordion,html:not(.dark) .information-manual-chapter-accordion button{color:#334155;background:#ffffffb8}html:not(.dark) .information-manual-brief{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 44px #0f172a1a}html:not(.dark) .information-manual-section.is-active,html:not(.dark) .information-manual-section:hover,html:not(.dark) .information-manual-chapter-strip button:hover,html:not(.dark) .information-manual-chapter-strip button.is-active,html:not(.dark) .information-manual-chapter-accordion button.is-active{border-color:var(--formation-accent)}@supports (color:color-mix(in lab,red,red)){html:not(.dark) .information-manual-section.is-active,html:not(.dark) .information-manual-section:hover,html:not(.dark) .information-manual-chapter-strip button:hover,html:not(.dark) .information-manual-chapter-strip button.is-active,html:not(.dark) .information-manual-chapter-accordion button.is-active{border-color:color-mix(in srgb,var(--formation-accent) 48%,#2563eb2e)}}html:not(.dark) .information-manual-section.is-active,html:not(.dark) .information-manual-section:hover,html:not(.dark) .information-manual-chapter-strip button:hover,html:not(.dark) .information-manual-chapter-strip button.is-active,html:not(.dark) .information-manual-chapter-accordion button.is-active{background:var(--formation-accent)}@supports (color:color-mix(in lab,red,red)){html:not(.dark) .information-manual-section.is-active,html:not(.dark) .information-manual-section:hover,html:not(.dark) .information-manual-chapter-strip button:hover,html:not(.dark) .information-manual-chapter-strip button.is-active,html:not(.dark) .information-manual-chapter-accordion button.is-active{background:color-mix(in srgb,var(--formation-accent) 10%,#ffffffdb)}}html:not(.dark) .information-manual-section.is-active,html:not(.dark) .information-manual-section:hover,html:not(.dark) .information-manual-chapter-strip button:hover,html:not(.dark) .information-manual-chapter-strip button.is-active,html:not(.dark) .information-manual-chapter-accordion button.is-active{box-shadow:0 16px 34px #0f172a1a}html:not(.dark) .information-manual-copy-card.is-step,html:not(.dark) .information-manual-copy-card.is-signal{background:var(--formation-accent)}@supports (color:color-mix(in lab,red,red)){html:not(.dark) .information-manual-copy-card.is-step,html:not(.dark) .information-manual-copy-card.is-signal{background:color-mix(in srgb,var(--formation-accent) 8%,#ffffffc7)}}html:not(.dark) .information-manual-copy-card__index{background:var(--formation-accent)}@supports (color:color-mix(in lab,red,red)){html:not(.dark) .information-manual-copy-card__index{background:color-mix(in srgb,var(--formation-accent) 14%,#e2e8f0eb)}}html:not(.dark) .information-manual-copy-card__index{color:var(--formation-accent)}@supports (color:color-mix(in lab,red,red)){html:not(.dark) .information-manual-copy-card__index{color:color-mix(in srgb,var(--formation-accent) 74%,#0f172a)}}html:not(.dark) .information-manual-focus:after,html:not(.dark) .information-manual-section__media:after,html:not(.dark) .information-manual-gallery button:after{background:linear-gradient(#ffffff14,#0f172a99),linear-gradient(90deg,#0f172a6b,#0000)}html:not(.dark) .information-manual-gallery button:hover,html:not(.dark) .information-manual-gallery button.is-active{box-shadow:0 16px 32px #0f172a1f}html:not(.dark) .information-manual-loading{background:#ffffffc7}@keyframes information-spin{to{transform:rotate(360deg)}}.information-manual-focus__image{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.information-manual-focus__image img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.information-manual-focus__image>span{z-index:2;color:#fff;text-transform:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ab3;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.78rem;font-weight:900;display:inline-flex;position:absolute;top:14px;right:14px}.information-manual-focus:after{content:"";pointer-events:none;background:linear-gradient(90deg,#09101bdb,#09101b33 62%),linear-gradient(#0000,#09101bb8);position:absolute;top:0;right:0;bottom:0;left:0}.information-manual-focus>div{z-index:1;max-width:560px;padding:24px;position:relative}.information-manual-focus strong{color:#fff;font-size:1.55rem}.information-manual-focus__bullets{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin:2px 0 0;padding-left:18px;display:grid}.information-manual-focus__bullets li{color:var(--info-muted-strong);font-size:.86rem;line-height:1.45}.information-manual-focus__bullets li::marker{color:var(--formation-accent)}.information-manual-gallery{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px;padding:2px;display:grid}.information-manual-gallery button{color:#fff;text-align:left;cursor:zoom-in;background:#15161a;border:1px solid #94a3b824;border-radius:13px;min-height:104px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.information-manual-gallery button:hover,.information-manual-gallery button.is-active{border-color:var(--formation-accent)}@supports (color:color-mix(in lab,red,red)){.information-manual-gallery button:hover,.information-manual-gallery button.is-active{border-color:color-mix(in srgb,var(--formation-accent) 62%,#94a3b82e)}}.information-manual-gallery button:hover,.information-manual-gallery button.is-active{transform:translateY(-1px);box-shadow:0 16px 32px #00000038}.information-manual-gallery img{object-fit:cover;opacity:.68;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.information-manual-gallery button:after{content:"";background:linear-gradient(#0a0f170f,#0a0f17d1),linear-gradient(90deg,#0a0f179e,#0000);position:absolute;top:0;right:0;bottom:0;left:0}.information-manual-gallery span,.information-manual-gallery svg{z-index:1;position:relative}.information-manual-gallery span{color:#fff;max-width:132px;margin:58px 12px 12px;font-size:.78rem;font-weight:900;line-height:1.2;display:block}.information-manual-gallery svg{color:#fff;position:absolute;top:10px;right:10px}.information-manual-layout{grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.information-manual-rail{grid-template-columns:1fr;max-height:calc(100vh - 120px);padding-right:4px;display:grid;position:sticky;top:88px;overflow:auto}.information-manual-rail button{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:54px;padding:10px}.information-manual-rail button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.information-manual-rail svg{opacity:.55}.information-manual-sections{gap:14px;display:grid}.information-manual-section{background:linear-gradient(135deg,var(--formation-accent),transparent 42%),#2a2b31e6;border:1px solid #94a3b81f;border-radius:14px;grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);gap:18px;min-width:0;padding:16px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.information-manual-section{background:linear-gradient(135deg,color-mix(in srgb,var(--formation-accent) 5%,transparent),transparent 42%),#2a2b31e6}}.information-manual-section{transition:border-color .18s,background .18s,transform .18s,box-shadow .18s}.information-manual-section.is-active,.information-manual-section:hover{border-color:var(--formation-accent)}@supports (color:color-mix(in lab,red,red)){.information-manual-section.is-active,.information-manual-section:hover{border-color:color-mix(in srgb,var(--formation-accent) 58%,#94a3b82e)}}.information-manual-section.is-active,.information-manual-section:hover{background:var(--formation-accent)}@supports (color:color-mix(in lab,red,red)){.information-manual-section.is-active,.information-manual-section:hover{background:color-mix(in srgb,var(--formation-accent) 9%,#2a2b31)}}.information-manual-section.is-active,.information-manual-section:hover{transform:translateY(-1px);box-shadow:0 18px 42px #0003}.information-manual-section__media{background:#15161a;border-radius:12px;min-height:260px;display:grid;position:relative;overflow:hidden}.information-manual-section__zoom{cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.information-manual-section__zoom img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.information-manual-section__zoom>span{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ab8;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.74rem;font-weight:900;display:inline-flex;position:absolute;top:12px;right:12px}.information-manual-section__media:after{content:"";pointer-events:none;background:linear-gradient(#0a0f171a,#0a0f17d1),linear-gradient(90deg,#0a0f1785,#0000);position:absolute;top:0;right:0;bottom:0;left:0}.information-manual-section__media>div{z-index:1;align-self:end;gap:8px;padding:16px;display:grid;position:relative}.information-manual-section__media strong{color:#fff;font-size:1rem}.information-manual-section__body{align-content:start;min-width:0;padding:4px 2px}.information-detail-content .information-manual-section__body h4{color:#fff;margin:0;font-size:1.42rem}.information-manual-content{gap:13px;min-width:0;display:grid}.information-manual-intro{border:1px solid var(--formation-accent);gap:9px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.information-manual-intro{border:1px solid color-mix(in srgb,var(--formation-accent) 20%,#94a3b81f)}}.information-manual-intro{background:var(--formation-accent);border-radius:13px}@supports (color:color-mix(in lab,red,red)){.information-manual-intro{background:color-mix(in srgb,var(--formation-accent) 8%,#0f172a6b)}}.information-manual-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.information-manual-brief .information-manual-content-grid{grid-template-columns:1fr}.information-manual-copy-card{background:#14151994;border:1px solid #94a3b81f;border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:11px;min-width:0;padding:13px;display:grid;position:relative}.information-manual-copy-card.is-step{background:var(--formation-accent)}@supports (color:color-mix(in lab,red,red)){.information-manual-copy-card.is-step{background:color-mix(in srgb,var(--formation-accent) 11%,#141519ad)}}.information-manual-copy-card.is-signal{border-color:var(--formation-accent)}@supports (color:color-mix(in lab,red,red)){.information-manual-copy-card.is-signal{border-color:color-mix(in srgb,var(--formation-accent) 25%,#94a3b81f)}}.information-manual-copy-card__index{background:var(--formation-accent);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab,red,red)){.information-manual-copy-card__index{background:color-mix(in srgb,var(--formation-accent) 18%,#25272f)}}.information-manual-copy-card__index{color:var(--formation-accent)}@supports (color:color-mix(in lab,red,red)){.information-manual-copy-card__index{color:color-mix(in srgb,var(--formation-accent) 76%,#fff)}}.information-manual-copy-card__index{font-size:.74rem;font-weight:950}.information-manual-copy-card strong{color:#fff;margin-bottom:6px;font-size:.96rem;line-height:1.25;display:block}.information-manual-copy-card p+p{margin-top:7px}.information-manual-loose-list,.information-manual-section__body ul{gap:8px;margin:0;padding-left:18px;display:grid}.information-manual-loose-list li::marker{color:var(--formation-accent)}.information-manual-section__body li::marker{color:var(--formation-accent)}.information-manual-note{border-left:3px solid var(--formation-accent);background:var(--formation-accent);border-radius:10px;padding:11px 13px}@supports (color:color-mix(in lab,red,red)){.information-manual-note{background:color-mix(in srgb,var(--formation-accent) 13%,#94a3b814)}}.information-showcase-heading{gap:8px;margin-bottom:18px;display:grid}.information-showcase-heading span{width:fit-content;color:var(--info-cyan);text-transform:uppercase;background:#22d3ee1f;border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:950}.information-detail-content .information-showcase-heading h4{color:var(--info-text);margin:0;font-size:clamp(1.6rem,3vw,2.7rem);line-height:.98}.information-showcase-heading p{max-width:820px;color:var(--info-muted-strong);margin:0;font-size:1rem;line-height:1.7}.information-vehicle-showcase,.information-equipment-showcase,.information-ethics-showcase,.information-jurisdiction-showcase{background:radial-gradient(circle at 0 0,#22d3ee1f,#0000 34%),linear-gradient(135deg,#0f172ab8,#141519db);border:1px solid #94a3b81f;border-radius:20px;gap:18px;padding:18px;display:grid}.information-vehicle-groups,.information-equipment-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.information-vehicle-groups button,.information-equipment-tabs button,.information-vehicle-list button,.information-equipment-grid button{color:inherit;text-align:left;background:#1f2127bd;border:1px solid #94a3b824;border-radius:15px;transition:border-color .18s,background .18s,box-shadow .18s}.information-vehicle-groups button{gap:8px;min-height:150px;padding:10px;display:grid;overflow:hidden}.information-vehicle-groups button img{object-fit:cover;background:#080d17a6;border-radius:11px;width:100%;height:74px}.information-vehicle-groups button span,.information-equipment-tabs button span{color:var(--info-cyan);text-transform:uppercase;font-size:.72rem;font-weight:950}.information-vehicle-groups button strong,.information-equipment-tabs button span{color:#fff}.information-vehicle-groups button em,.information-equipment-tabs button small{color:var(--info-muted);font-size:.82rem;font-style:normal;line-height:1.35}.information-vehicle-groups button:hover,.information-vehicle-groups button.is-active,.information-equipment-tabs button:hover,.information-equipment-tabs button.is-active,.information-vehicle-list button:hover,.information-vehicle-list button.is-active,.information-equipment-grid button:hover,.information-equipment-grid button.is-active{background:#1b406975;border-color:#3b82f69e;box-shadow:0 18px 36px #0208173d}.information-vehicle-layout,.information-equipment-layout{align-items:stretch;gap:14px;display:grid}.information-equipment-layout{grid-template-columns:minmax(260px,.44fr) minmax(0,1fr)}.information-vehicle-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"detail""list"}.information-vehicle-list{scroll-snap-type:x proximity;background:#0c121f7a;border:1px solid #94a3b81f;border-radius:17px;grid-area:list;align-items:stretch;gap:10px;max-width:100%;padding:12px;display:flex;overflow:auto hidden}.information-vehicle-list>div{scroll-snap-align:start;flex:0 0 230px;gap:5px;padding:4px 3px 10px;display:grid}.information-vehicle-list>div span{color:#facc15;text-transform:uppercase;font-size:.76rem;font-weight:950}.information-vehicle-list>div strong{color:#fff;font-size:1.05rem}.information-vehicle-list>div p{color:var(--info-muted);margin:0;font-size:.9rem;line-height:1.45}.information-vehicle-list button{scroll-snap-align:start;flex:0 0 min(250px,78vw);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.information-vehicle-list button img{object-fit:cover;border-radius:10px;width:72px;height:48px}.information-vehicle-list button span{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:900;overflow:hidden}.information-vehicle-detail,.information-equipment-detail{background:linear-gradient(#3b82f614,#0000 45%),#141519c7;border:1px solid #94a3b824;border-radius:20px;grid-template-columns:minmax(320px,.58fr) minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.information-vehicle-detail{grid-area:detail;grid-template-columns:minmax(0,1fr);align-self:start}.information-vehicle-detail figure,.information-equipment-detail figure{background:radial-gradient(circle at 35% 20%,#22d3ee29,#0000 38%),#070c16c2;place-items:center;min-height:360px;margin:0;display:grid}.information-vehicle-detail figure{aspect-ratio:16/9;min-height:0;max-height:420px}.information-vehicle-detail figure img,.information-equipment-detail figure img{object-fit:contain;width:100%;height:100%;padding:18px}.information-vehicle-detail figure img{object-fit:cover;padding:0}.information-vehicle-detail__body,.information-equipment-detail>div{gap:14px;padding:24px;display:grid}.information-vehicle-detail__body{align-content:start}.information-equipment-detail>div{align-content:center}.information-vehicle-detail__body>span,.information-equipment-detail>div>span{color:#fde68a;text-transform:uppercase;background:#facc151f;border-radius:999px;width:fit-content;padding:6px 10px;font-size:.72rem;font-weight:950}.information-detail-content .information-vehicle-detail h4,.information-detail-content .information-equipment-detail h4{color:#fff;margin:0;font-size:clamp(1.8rem,3.4vw,3.2rem);line-height:1}.information-vehicle-detail__body p,.information-equipment-detail p{color:var(--info-muted-strong);margin:0;font-size:1.02rem;line-height:1.65}.information-equipment-detail strong{color:#dff8ff;background:#22d3ee14;border:1px solid #22d3ee2e;border-radius:13px;padding:12px 14px}.information-vehicle-stats,.information-vehicle-controls{flex-wrap:wrap;gap:9px;display:flex}.information-vehicle-stats span{color:var(--info-muted-strong);background:#94a3b81a;border-radius:999px;align-items:center;gap:7px;padding:9px 11px;font-weight:800;display:inline-flex}.information-vehicle-controls button{color:#fff;background:#3b82f62e;border:1px solid #94a3b824;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:950;display:inline-flex}.information-equipment-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.information-equipment-tabs button{gap:6px;padding:15px;display:grid}.information-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;display:grid}.information-equipment-grid button{gap:8px;padding:11px;display:grid}.information-equipment-grid img{object-fit:contain;background:#070c16c2;border-radius:12px;width:100%;height:118px}.information-equipment-grid span{color:#fff;font-weight:950}.information-ethics-values,.information-jurisdiction-brief{gap:10px;display:grid}.information-ethics-values{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.information-ethics-values article,.information-jurisdiction-brief article,.information-ethics-zones article,.information-doctrine-flow article{background:#141519b3;border:1px solid #94a3b821;border-radius:16px}.information-ethics-values article{gap:8px;padding:15px;display:grid}.information-ethics-values span,.information-jurisdiction-brief span,.information-doctrine-flow>article>span{color:#facc15;font-weight:950}.information-ethics-values strong,.information-jurisdiction-brief strong{color:#fff;font-size:1rem}.information-ethics-values p,.information-jurisdiction-brief p,.information-doctrine-flow p{color:var(--info-muted-strong);margin:0;line-height:1.6}.information-ethics-zones{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.information-ethics-zones article{background:linear-gradient(135deg,#22c55e1a,#3b82f614);gap:7px;padding:15px;display:grid}.information-ethics-zones span{color:var(--info-cyan);text-transform:uppercase;font-weight:950}.information-ethics-zones strong{color:#fff}.information-ethics-zones p{color:var(--info-muted-strong);margin:0}.information-doctrine-flow{gap:12px;display:grid}.information-doctrine-flow>article{grid-template-columns:46px minmax(0,1fr);gap:14px;padding:16px;display:grid}.information-doctrine-flow>article>span{background:#facc151a;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.information-detail-content .information-doctrine-flow h4{color:#fff;margin:0 0 7px;font-size:1.26rem}.information-jurisdiction-brief{grid-template-columns:repeat(3,minmax(0,1fr))}.information-jurisdiction-brief article{gap:9px;padding:16px;display:grid}.information-jurisdiction-brief ul{color:var(--info-muted-strong);gap:7px;margin:0;padding-left:18px;display:grid}.information-jurisdiction-brief li::marker{color:var(--info-cyan)}.information-ethics-command,.information-jurisdiction-command{grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.information-ethics-feature,.information-jurisdiction-checklist{color:#fff;background:radial-gradient(circle at 18% 16%,#22d3ee3d,#0000 28%),linear-gradient(135deg,#0f172adb,#14532d75);border:1px solid #22d3ee29;border-radius:18px;align-content:center;min-height:260px;padding:24px;display:grid;position:relative;overflow:hidden}.information-ethics-feature:after,.information-jurisdiction-checklist:after{pointer-events:none;content:"";border:1px solid #ffffff14;border-radius:14px;position:absolute;top:14px;right:14px;bottom:14px;left:14px}.information-ethics-feature span,.information-jurisdiction-checklist>span,.information-ethics-meta span,.information-jurisdiction-rules span{color:var(--info-cyan);text-transform:uppercase;font-size:.75rem;font-weight:950}.information-ethics-feature h5,.information-jurisdiction-checklist h5{z-index:1;color:#fff;margin:8px 0 10px;font-size:clamp(2rem,3.4vw,3.7rem);line-height:.92;position:relative}.information-ethics-feature p,.information-jurisdiction-checklist p{z-index:1;color:#e2e8f0db;margin:0;font-size:1.02rem;line-height:1.65;position:relative}.information-ethics-values button{min-height:154px;color:inherit;text-align:left;background:#141519b3;border:1px solid #94a3b821;border-radius:16px;gap:8px;padding:15px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.information-ethics-values button p{-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:.9rem;display:-webkit-box;overflow:hidden}.information-ethics-values button:hover,.information-ethics-values button:focus-visible,.information-ethics-values button.is-active{background:linear-gradient(135deg,#22d3ee29,#3b82f61f),#141519c2;border-color:#22d3ee85;transform:translateY(-2px);box-shadow:0 18px 34px #02081738}.information-ethics-meta,.information-jurisdiction-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.information-ethics-meta article,.information-jurisdiction-rules article{background:#22d3ee0f;border:1px solid #22d3ee24;border-radius:16px;gap:7px;padding:15px;display:grid}.information-ethics-meta strong,.information-jurisdiction-checklist b,.information-jurisdiction-rules p{color:var(--info-text)}.information-ethics-meta p,.information-jurisdiction-rules p{margin:0;line-height:1.58}.information-jurisdiction-checklist{background:radial-gradient(circle at 20% 12%,#facc152e,#0000 26%),linear-gradient(135deg,#0f172ae6,#1e40af85);align-content:start;gap:12px}.information-jurisdiction-checklist h5{margin-bottom:2px;font-size:clamp(1.8rem,2.5vw,2.9rem)}.information-jurisdiction-checklist article{z-index:1;background:#0f172a57;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:11px;display:grid;position:relative}.information-jurisdiction-checklist article strong{color:#67e8f9;background:#22d3ee24;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.information-jurisdiction-checklist article p{font-size:.9rem}.information-jurisdiction-brief{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-content:stretch}.information-jurisdiction-rules article:first-child{background:linear-gradient(135deg,#22c55e1f,#22d3ee0f)}.information-jurisdiction-rules article:nth-child(2){background:linear-gradient(135deg,#facc1521,#22d3ee0d)}.information-jurisdiction-rules article:nth-child(3){background:linear-gradient(135deg,#f871711f,#3b82f60d)}.information-ethics-zones strong,.information-jurisdiction-brief strong,.information-detail-content .information-doctrine-flow h4{color:var(--info-text)}html:not(.dark) .information-vehicle-showcase,html:not(.dark) .information-equipment-showcase,html:not(.dark) .information-ethics-showcase,html:not(.dark) .information-jurisdiction-showcase{background:radial-gradient(circle at 0 0,#0ea5e91f,#0000 34%),linear-gradient(135deg,#fffffff0,#f1f5f9e0);border-color:#0f172a1a;box-shadow:0 24px 70px #0f172a1a}html:not(.dark) .information-ethics-values button,html:not(.dark) .information-jurisdiction-brief article,html:not(.dark) .information-ethics-zones article,html:not(.dark) .information-doctrine-flow article,html:not(.dark) .information-ethics-meta article,html:not(.dark) .information-jurisdiction-rules article{background-color:#ffffffbd;background-image:linear-gradient(#ffffffbd,#ffffffbd);border-color:#0f172a1a}html:not(.dark) .information-ethics-values button:hover,html:not(.dark) .information-ethics-values button:focus-visible,html:not(.dark) .information-ethics-values button.is-active{background-color:#ffffffeb;background-image:linear-gradient(135deg,#0ea5e924,#2563eb14),linear-gradient(#fffffff0,#fffffff0);box-shadow:0 18px 34px #0f172a1f}html:not(.dark) .information-jurisdiction-rules article:first-child{background-color:#ffffffd1;background-image:linear-gradient(135deg,#22c55e24,#0ea5e90f)}html:not(.dark) .information-jurisdiction-rules article:nth-child(2){background-color:#ffffffd1;background-image:linear-gradient(135deg,#facc1529,#0ea5e90d)}html:not(.dark) .information-jurisdiction-rules article:nth-child(3){background-color:#ffffffd1;background-image:linear-gradient(135deg,#f8717126,#2563eb0d)}html:not(.dark) .information-ethics-values strong,html:not(.dark) .information-jurisdiction-brief strong,html:not(.dark) .information-ethics-zones strong,html:not(.dark) .information-detail-content .information-doctrine-flow h4{color:#0f172a}@media(max-width:1120px){.information-vehicle-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.information-vehicle-layout,.information-equipment-layout,.information-vehicle-detail,.information-equipment-detail{grid-template-columns:1fr}.information-ethics-values{grid-template-columns:repeat(2,minmax(0,1fr))}.information-ethics-command,.information-jurisdiction-command,.information-ethics-meta,.information-jurisdiction-rules,.information-jurisdiction-brief,.information-ethics-zones{grid-template-columns:1fr}}@media(max-width:720px){.information-vehicle-showcase,.information-equipment-showcase,.information-ethics-showcase,.information-jurisdiction-showcase{border-radius:16px;padding:12px}.information-vehicle-groups,.information-equipment-tabs,.information-equipment-grid,.information-ethics-values{grid-template-columns:1fr}.information-vehicle-list{max-height:none}.information-vehicle-detail figure,.information-equipment-detail figure{min-height:240px}.information-vehicle-detail__body,.information-equipment-detail>div{padding:16px}.information-doctrine-flow>article{grid-template-columns:1fr}}.information-visual-wrap.mr-modal-wrap{padding:28px}.information-visual-overlay.mr-modal-overlay{animation:none}.information-visual-modal.mr-modal-card{border:1px solid var(--formation-accent,#38bdf8);width:min(1080px,94vw);max-height:88vh;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.information-visual-modal.mr-modal-card{border:1px solid color-mix(in srgb,var(--formation-accent,#38bdf8) 22%,#94a3b82e)}}.information-visual-modal.mr-modal-card{background:#1f2024}.information-visual-header.mr-modal-header{border-bottom:1px solid #94a3b81f;align-items:flex-start}.information-visual-header span{color:var(--info-cyan);text-transform:uppercase;font-size:.76rem;font-weight:900}.information-visual-header h4{color:#fff;margin:5px 0 4px}.information-visual-header p{max-width:720px;color:var(--info-muted-strong);margin:0}.information-visual-figure{background:#0f1117;max-height:calc(88vh - 120px);margin:0;display:grid}.information-visual-figure img{object-fit:contain;width:100%;max-height:calc(88vh - 120px)}.information-defcon-panel{background:linear-gradient(135deg,#0f172ab8,#1f2024f0);border:1px solid #94a3b81f;border-radius:14px;gap:18px;padding:22px;display:grid}.information-defcon-header{gap:8px;display:grid}.information-defcon-header>span{width:fit-content;color:var(--info-cyan);text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:850;display:inline-flex}.information-defcon-header h4,.information-defcon-detail h5{color:var(--info-text);margin:0}.information-defcon-header p,.information-defcon-detail p{color:var(--info-muted);margin:0}.information-defcon-scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.information-defcon-scale button{min-height:82px;color:var(--info-muted-strong);text-align:left;cursor:pointer;background:#303136d1;border:1px solid #94a3b81f;border-radius:12px;gap:6px;padding:13px;transition:border-color .16s,background .16s,transform .16s;display:grid}.information-defcon-scale button:hover,.information-defcon-scale button:focus-visible,.information-defcon-scale button.is-active{border-color:var(--defcon-color);background:var(--defcon-color)}@supports (color:color-mix(in lab,red,red)){.information-defcon-scale button:hover,.information-defcon-scale button:focus-visible,.information-defcon-scale button.is-active{background:color-mix(in srgb,var(--defcon-color) 18%,#303136)}}.information-defcon-scale button:hover,.information-defcon-scale button:focus-visible,.information-defcon-scale button.is-active{transform:translateY(-1px)}.information-defcon-scale span{color:var(--defcon-color);font-size:.78rem;font-weight:900}.information-defcon-scale strong{color:var(--info-text);font-size:.9rem;line-height:1.25}.information-defcon-detail{border:1px solid var(--defcon-color);grid-template-columns:92px minmax(0,1fr);align-items:center;gap:18px;padding:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.information-defcon-detail{border:1px solid color-mix(in srgb,var(--defcon-color) 42%,transparent)}}.information-defcon-detail{background:var(--defcon-color);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.information-defcon-detail{background:color-mix(in srgb,var(--defcon-color) 11%,#202126)}}.information-defcon-orb{border:2px solid var(--defcon-color);color:#fff;background:var(--defcon-color);border-radius:50%;place-items:center;width:72px;height:72px;display:grid}@supports (color:color-mix(in lab,red,red)){.information-defcon-orb{background:color-mix(in srgb,var(--defcon-color) 32%,#111827)}}.information-defcon-orb{box-shadow:0 0 24px var(--defcon-color)}@supports (color:color-mix(in lab,red,red)){.information-defcon-orb{box-shadow:0 0 24px color-mix(in srgb,var(--defcon-color) 30%,transparent)}}.information-defcon-orb span{font-size:1.7rem;font-weight:900}.information-defcon-detail>div:last-child{gap:9px;display:grid}.information-defcon-detail>div:last-child>span{color:var(--defcon-color);text-transform:uppercase;font-size:.78rem;font-weight:900}.information-defcon-detail ul{grid-template-columns:repeat(3,minmax(0,1fr));padding-left:18px}html:not(.dark) .information-defcon-panel{background:radial-gradient(circle at 14% 0,#0ea5e924,#0000 36%),linear-gradient(135deg,#f8fafcfa,#eff6ffeb);border-color:#0f172a1a;box-shadow:inset 0 1px #ffffffd1,0 16px 34px #0f172a14}html:not(.dark) .information-defcon-header>span{color:#0369a1}html:not(.dark) .information-defcon-header h4,html:not(.dark) .information-defcon-detail h5,html:not(.dark) .information-defcon-scale strong{color:#0f172a}html:not(.dark) .information-defcon-header p,html:not(.dark) .information-defcon-detail p{color:#475569}html:not(.dark) .information-defcon-scale button{color:#475569;background:#ffffffd1;border-color:#0f172a1a;box-shadow:0 10px 24px #0f172a0f}html:not(.dark) .information-defcon-scale button:hover,html:not(.dark) .information-defcon-scale button:focus-visible,html:not(.dark) .information-defcon-scale button.is-active{border-color:var(--defcon-color)}@supports (color:color-mix(in lab,red,red)){html:not(.dark) .information-defcon-scale button:hover,html:not(.dark) .information-defcon-scale button:focus-visible,html:not(.dark) .information-defcon-scale button.is-active{border-color:color-mix(in srgb,var(--defcon-color) 58%,#0f172a14)}}html:not(.dark) .information-defcon-scale button:hover,html:not(.dark) .information-defcon-scale button:focus-visible,html:not(.dark) .information-defcon-scale button.is-active{background:linear-gradient(135deg,var(--defcon-color),#ffffffeb)}@supports (color:color-mix(in lab,red,red)){html:not(.dark) .information-defcon-scale button:hover,html:not(.dark) .information-defcon-scale button:focus-visible,html:not(.dark) .information-defcon-scale button.is-active{background:linear-gradient(135deg,color-mix(in srgb,var(--defcon-color) 14%,#fff),#ffffffeb)}}html:not(.dark) .information-defcon-scale button:hover,html:not(.dark) .information-defcon-scale button:focus-visible,html:not(.dark) .information-defcon-scale button.is-active{box-shadow:0 14px 30px var(--defcon-color)}@supports (color:color-mix(in lab,red,red)){html:not(.dark) .information-defcon-scale button:hover,html:not(.dark) .information-defcon-scale button:focus-visible,html:not(.dark) .information-defcon-scale button.is-active{box-shadow:0 14px 30px color-mix(in srgb,var(--defcon-color) 15%,#0f172a14)}}html:not(.dark) .information-defcon-detail{border-color:var(--defcon-color)}@supports (color:color-mix(in lab,red,red)){html:not(.dark) .information-defcon-detail{border-color:color-mix(in srgb,var(--defcon-color) 34%,#0f172a14)}}html:not(.dark) .information-defcon-detail{background:linear-gradient(135deg,var(--defcon-color),#ffffffd6)}@supports (color:color-mix(in lab,red,red)){html:not(.dark) .information-defcon-detail{background:linear-gradient(135deg,color-mix(in srgb,var(--defcon-color) 10%,#fff),#ffffffd6)}}html:not(.dark) .information-defcon-detail{box-shadow:inset 0 1px #ffffffb8}html:not(.dark) .information-defcon-orb{color:#0f172a;background:var(--defcon-color)}@supports (color:color-mix(in lab,red,red)){html:not(.dark) .information-defcon-orb{background:color-mix(in srgb,var(--defcon-color) 18%,#fff)}}html:not(.dark) .information-defcon-orb{box-shadow:0 12px 28px var(--defcon-color)}@supports (color:color-mix(in lab,red,red)){html:not(.dark) .information-defcon-orb{box-shadow:0 12px 28px color-mix(in srgb,var(--defcon-color) 18%,transparent)}}html:not(.dark) .information-defcon-detail li{color:#334155}.information-detail-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.information-detail-nav button{min-height:98px;color:var(--info-text);text-align:left;gap:8px;padding:18px;transition:border-color .16s,transform .16s;display:grid}.information-detail-nav button:hover,.information-detail-nav button:focus-visible{border-color:#3b82f666;transform:translateY(-2px)}.information-detail-nav span{color:var(--info-muted);font-size:.82rem;font-weight:800}.information-detail-nav strong{color:var(--info-text);font-size:.95rem;line-height:1.35}.information-detail-side-card{padding:24px}.information-detail-profile{text-align:center;justify-items:center;gap:12px;display:grid}.information-detail-profile>img{width:84px;height:84px}.information-detail-profile h4,.information-detail-side-card h4{margin:0;font-size:1.05rem}.information-detail-profile p{margin:2px 0 4px;font-size:.91rem;line-height:1.58}.information-detail-profile button{color:#fff;background:var(--info-primary);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;font-size:.88rem;font-weight:800;display:inline-flex}.information-detail-side-card>h4{margin-bottom:16px}.information-detail-related{gap:13px;display:grid}.information-detail-related button{min-width:0;color:var(--info-text);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;padding:8px;transition:background .16s;display:grid}.information-detail-related button:hover,.information-detail-related button:focus-visible{background:#303136}.information-detail-related img{object-fit:cover;border-radius:9px;width:82px;height:64px}.information-detail-related span{gap:5px;min-width:0;display:grid}.information-detail-related strong{color:var(--info-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;font-weight:800;line-height:1.28;display:-webkit-box;overflow:hidden}.information-detail-related small,.information-detail-source p{font-size:.8rem;font-weight:700}.information-detail-source{gap:8px;display:grid}.information-detail-source h4,.information-detail-source p{margin:0}.information-editor-page,.information-editor-page form{gap:24px;min-width:0;display:grid}.information-editor-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.information-editor-title{gap:14px;min-width:0;display:grid}.information-editor-title h3{color:var(--info-text);margin:0;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:850;line-height:1.08}.information-editor-title p{color:var(--info-muted);margin:6px 0 0;font-size:.95rem;font-weight:700}.information-editor-actions{flex-wrap:wrap;gap:10px;display:flex}.information-editor-actions button{min-height:42px;color:var(--info-muted-strong);background:#303136;border:1px solid #94a3b829;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.87rem;font-weight:850;transition:opacity .16s,transform .16s,border-color .16s;display:inline-flex}.information-editor-actions button:hover,.information-editor-actions button:focus-visible{border-color:#3b82f66b;transform:translateY(-1px)}.information-editor-actions button.is-primary{color:#fff;background:var(--info-primary);border-color:#0000}.information-editor-actions button:disabled{cursor:not-allowed;opacity:.48;transform:none}.information-editor-layout{grid-template-columns:minmax(0,2fr) minmax(300px,.85fr);align-items:start;gap:24px;min-width:0;display:grid}.information-editor-main,.information-editor-sidebar{gap:18px;min-width:0;display:grid}.information-editor-panel,.information-editor-empty{background:var(--info-surface);border:1px solid #94a3b81a;border-radius:12px;min-width:0}.information-editor-panel{padding:22px}.information-editor-empty{min-height:280px;color:var(--info-muted);text-align:center;place-items:center;gap:10px;padding:30px;display:grid}.information-editor-empty h4{color:var(--info-text);margin:0;font-size:1.05rem;font-weight:850}.information-editor-empty p{max-width:440px;margin:0;line-height:1.55}.information-editor-field,.information-editor-cover{gap:10px;min-width:0;display:grid}.information-editor-field span,.information-editor-cover>span,.information-editor-label,.information-editor-content-head>span{color:var(--info-muted-strong);align-items:center;gap:7px;font-size:.86rem;font-weight:850;display:inline-flex}.information-editor-field input,.information-editor-field textarea,.information-editor-textarea{width:100%;min-width:0;color:var(--info-text);font:inherit;letter-spacing:0;background:#303136;border:1px solid #94a3b82e;border-radius:12px;outline:none;font-size:.95rem;font-weight:600;transition:border-color .16s,box-shadow .16s,background .16s}.information-editor-field input{min-height:48px;padding:0 14px}.information-editor-field textarea{resize:vertical;padding:13px 14px}.information-editor-field input::placeholder,.information-editor-field textarea::placeholder,.information-editor-textarea::placeholder{color:var(--info-muted)}.information-editor-field input:focus,.information-editor-field textarea:focus,.information-editor-textarea:focus{background:#2b2c31;border-color:#3b82f6a6;box-shadow:0 0 0 3px #3b82f61f}.information-editor-content-panel{padding:0;overflow:hidden}.information-editor-content-head{border-bottom:1px solid var(--info-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.information-editor-toolbar{background:#303136;border-radius:10px;align-items:center;gap:5px;padding:5px;display:inline-flex}.information-editor-toolbar button{width:34px;height:34px;color:var(--info-muted);background:0 0;border:0;border-radius:8px;place-items:center;transition:color .16s,background .16s;display:grid}.information-editor-toolbar button:hover,.information-editor-toolbar button:focus-visible{color:#fff;background:var(--info-primary)}.information-editor-textarea{resize:vertical;border:0;border-radius:0;min-height:430px;padding:16px 18px;line-height:1.7}.information-editor-preview{gap:24px;min-height:430px;padding:24px;display:grid}.information-editor-preview section{gap:10px;display:grid}.information-editor-preview h4{color:var(--info-text);margin:0;font-size:1.25rem;font-weight:850}.information-editor-preview p,.information-editor-preview li{color:var(--info-muted-strong);line-height:1.7}.information-editor-preview p{margin:0}.information-editor-cover input{display:none}.information-editor-cover-preview{background:#202126;border-radius:12px;position:relative;overflow:hidden}.information-editor-cover-preview img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.information-editor-cover-preview button{color:#fff;background:#ef4444eb;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:10px;right:10px}.information-editor-cover em{min-height:42px;color:var(--info-muted-strong);cursor:pointer;background:#303136;border:1px dashed #94a3b859;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:.87rem;font-style:normal;font-weight:850;transition:border-color .16s,color .16s;display:inline-flex}.information-editor-cover:hover em{color:#fff;border-color:#3b82f694}.information-editor-select.fancy-select{background:#303136;border-color:#94a3b82e;border-radius:12px;width:100%;min-height:45px}.information-editor-tag-preview{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.information-editor-tag-preview span{color:var(--info-muted);background:#303136;border-radius:9px;padding:7px 10px;font-size:.82rem;font-weight:800}.information-uniform-showcase{background:radial-gradient(circle at 20% 0,#00d4ff1a,#0000 34%),#202126;border:1px solid #94a3b821;border-radius:14px;gap:18px;padding:22px;display:grid}.information-uniform-heading{gap:8px;display:grid}.information-uniform-heading>span{width:fit-content;color:var(--info-cyan);background:#00d4ff24;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:.76rem;font-weight:850;display:inline-flex}.information-detail-content .information-uniform-heading h4{font-size:1.35rem}.information-uniform-heading p{max-width:760px;color:var(--info-muted);margin:0}.information-uniform-equipment{background:linear-gradient(135deg,#3b82f61a,#0000 42%),#26272c;border:1px solid #94a3b824;border-radius:14px;gap:14px;padding:18px;display:grid}.information-uniform-equipment__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.information-uniform-equipment__header span{color:var(--info-text);letter-spacing:.03em;text-transform:uppercase;font-size:.92rem;font-weight:900}.information-uniform-equipment__header strong{color:var(--info-cyan);background:#00d4ff1f;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:850}.information-uniform-equipment__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.information-uniform-equipment__item{background:linear-gradient(#ffffff09,#0000),#303136;border:1px solid #94a3b81f;border-radius:12px;align-content:center;gap:8px;min-width:0;min-height:86px;padding:14px;display:grid}.information-uniform-equipment__item strong{overflow-wrap:anywhere;color:var(--info-text);text-transform:uppercase;font-size:.82rem;font-weight:900}.information-uniform-equipment__item span{color:var(--info-muted-strong);font-size:1.02rem;font-weight:750}.information-uniform-tabs{flex-wrap:wrap;gap:9px;display:flex}.information-uniform-tabs button{min-height:36px;color:var(--info-muted);background:#303136;border:0;border-radius:999px;padding:0 14px;font-size:.84rem;font-weight:800;transition:background .16s,color .16s,transform .16s}.information-uniform-tabs button:hover,.information-uniform-tabs button:focus-visible,.information-uniform-tabs button.is-active{color:#fff;background:var(--info-primary);transform:translateY(-1px)}.information-uniform-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr);align-items:stretch;gap:18px;min-width:0;display:grid}.information-uniform-viewer-card,.information-uniform-list{background:#26272c;border:1px solid #94a3b81f;border-radius:14px;min-width:0}.information-uniform-viewer-card{overflow:hidden}.information-uniform-viewer{background:linear-gradient(#ffffff0d,#0000 34%),radial-gradient(circle at 50% 92%,#00d4ff33,#0000 30%),#15161a;height:min(68vh,620px);min-height:460px;position:relative;overflow:hidden}.information-uniform-viewer model-viewer{--poster-color:transparent;width:100%;height:100%}.information-uniform-placeholder{height:100%;color:var(--info-muted);text-align:center;place-content:center;justify-items:center;gap:10px;padding:28px;display:grid}.information-uniform-placeholder strong{color:var(--info-text);font-size:1rem}.information-uniform-placeholder span{max-width:320px;color:var(--info-muted);font-size:.9rem;line-height:1.5}.information-uniform-progress{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f1116c7;border:1px solid #ffffff14;border-radius:12px;gap:8px;padding:11px 13px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.information-uniform-progress span{color:var(--info-muted-strong);font-size:.78rem;font-weight:800}.information-uniform-progress div{background:#ffffff1a;border-radius:999px;height:7px;overflow:hidden}.information-uniform-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--info-primary),var(--info-cyan));height:100%;transition:width .18s;display:block}.information-uniform-selected{gap:9px;padding:18px 20px 20px;display:grid}.information-uniform-selected>span{width:fit-content;color:var(--info-cyan);background:#00d4ff1f;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:850}.information-uniform-selected h5{color:var(--info-text);letter-spacing:0;margin:0;font-size:1.14rem;font-weight:850}.information-uniform-selected p{color:var(--info-muted);margin:0}.information-uniform-meta{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.information-uniform-meta small,.information-uniform-meta a{min-height:32px;color:var(--info-muted-strong);background:#303136;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:.78rem;font-weight:800;display:inline-flex}.information-uniform-meta a{color:#fff;background:#3b82f6e6}.information-uniform-list{align-content:start;gap:8px;max-height:min(68vh,620px);padding:10px;display:grid;overflow:auto}.information-uniform-list button{min-width:0;min-height:66px;color:var(--info-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;transition:background .16s,border-color .16s,transform .16s;display:grid}.information-uniform-list button:hover,.information-uniform-list button:focus-visible,.information-uniform-list button.is-active{background:#303136;border-color:#3b82f66b;transform:translateY(-1px)}.information-uniform-list span{gap:4px;min-width:0;display:grid}.information-uniform-list strong,.information-uniform-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.information-uniform-list strong{color:var(--info-text);font-size:.9rem;font-weight:850}.information-uniform-list small{color:var(--info-muted);font-size:.76rem;font-weight:700}.information-uniform-list em{color:var(--info-cyan);background:#00d4ff1f;border-radius:999px;padding:5px 8px;font-size:.72rem;font-style:normal;font-weight:850}.information-map-shell{border:1px solid var(--info-border);background:var(--info-surface);border-radius:12px;padding:16px}.information-map-toolbar{grid-template-columns:minmax(0,1fr) auto}.information-map-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:16px;min-width:0;margin-top:16px;display:grid}.information-map-viewport{cursor:grab;overscroll-behavior:contain;background:#0f172a;border:1px solid #94a3b829;border-radius:12px;min-width:0;height:min(68vh,720px);min-height:430px;position:relative;overflow:auto}.information-map-viewport:active{cursor:grabbing}.information-map-canvas{min-width:100%;min-height:100%;position:relative}.information-map-layer{transform-origin:0 0;position:absolute;inset:0 auto auto 0}.information-map-image,.information-map-overlay{-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute}.information-map-image{object-fit:fill;width:100%;height:100%;top:0;right:0;bottom:0;left:0}.information-map-marker{color:#0f172a;transform-origin:50%;background:#fffffff0;border:1px solid #0f172a47;border-radius:999px;align-items:center;gap:6px;max-width:190px;padding:6px 8px;transition:transform .16s,background .16s,border-color .16s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 20px #0f172a40}.information-map-marker:hover,.information-map-marker.is-active{z-index:5;background:#fff;border-color:#3b82f6b3;transform:translate(-50%,-50%)scale(1.08)}.information-map-shell.is-placement .information-map-viewport{cursor:crosshair}.information-map-marker.is-editable{cursor:grab;outline-offset:2px;outline:2px solid #3b82f66b}.information-map-marker.is-editable:active{cursor:grabbing}.information-map-marker img{object-fit:contain;width:26px;height:26px}.information-map-marker span{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:800;line-height:1.1;overflow:hidden}.information-map-panel{background:#303136;border:1px solid #94a3b826;border-radius:12px;flex-direction:column;min-width:0;padding:18px;display:flex}.information-map-panel__header span{color:var(--info-cyan);font-size:.76rem;font-weight:800}.information-map-panel__header h4{color:var(--info-text);letter-spacing:0;margin:5px 0 0;font-size:1.08rem;font-weight:800}.information-map-panel__header p,.information-map-panel__description,.information-map-panel__video-text,.information-map-panel__checklist ul{color:var(--info-muted)}.information-map-panel__header p{margin:6px 0 0;font-size:.82rem;font-weight:700}.information-map-panel__description,.information-map-panel__video-text{margin:14px 0 0;font-size:.9rem;line-height:1.55}.information-map-panel__checklist{margin-top:14px}.information-map-panel__checklist strong{color:var(--info-text);font-size:.84rem;font-weight:800;display:block}.information-map-panel__checklist ul{gap:7px;margin:8px 0 0;padding-left:18px;font-size:.86rem;line-height:1.45;display:grid}.information-map-panel__video,.information-map-panel__missing-video{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:38px;margin-top:16px;padding:0 12px;font-size:.84rem;font-weight:800;display:inline-flex}.information-map-panel__video{color:#fff;background:var(--info-primary);cursor:pointer;border:0;width:100%}.information-map-panel__missing-video{color:var(--info-muted-strong);background:#252528}.information-patrol-video-wrap.mr-modal-wrap{padding:22px}.information-patrol-video-modal.mr-modal-card{background:#202126;border-color:#3b82f647;width:min(980px,100%);overflow:hidden}.information-patrol-video-header.mr-modal-header{background:#25262b;justify-content:space-between;align-items:center;gap:18px}.information-patrol-video-header span{color:var(--info-cyan);text-transform:uppercase;font-size:.76rem;font-weight:850}.information-patrol-video-header p{color:var(--info-muted);margin:6px 0 0;font-size:.88rem;font-weight:700}.information-patrol-video-header button{width:38px;height:38px;color:var(--info-muted-strong);cursor:pointer;background:#303136;border:1px solid #94a3b833;border-radius:10px;flex:none;place-items:center;display:grid}.information-patrol-video-player{background:#05070c;width:100%;max-height:min(68vh,620px);display:block}.information-patrol-video-description{color:var(--info-muted-strong);margin:0;padding:16px 20px 18px;font-size:.92rem;line-height:1.55}.information-map-controls{align-items:center;gap:6px;min-width:0;display:flex}.information-map-controls button{width:38px;height:38px;color:var(--info-muted-strong);background:#303136;border:1px solid #94a3b82e;border-radius:10px;place-items:center;display:grid}.information-map-controls button.is-active{color:#fff;background:var(--info-primary);border-color:#3b82f680}.information-map-controls span{min-width:52px;color:var(--info-muted);text-align:center;font-size:.82rem;font-weight:800}.information-map-placement-help{color:var(--info-muted);background:#303136;border:1px solid #94a3b824;border-radius:10px;align-items:center;gap:9px;margin-top:14px;padding:11px 13px;font-size:.84rem;font-weight:750;display:flex}.information-map-placement-help.is-active{color:#fff;background:#3b82f629;border-color:#3b82f661}.information-marker-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.information-marker-list button{min-width:0;color:var(--info-text);text-align:left;background:#303136;border:1px solid #94a3b824;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.information-marker-list button.is-active{border-color:#3b82f680;box-shadow:inset 0 0 0 1px #3b82f63d}.information-marker-list img{object-fit:contain;width:28px;height:28px}.information-marker-list span{min-width:0;display:grid}.information-marker-list strong,.information-marker-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.information-marker-list strong{font-size:.82rem;font-weight:800}.information-marker-list small{color:var(--info-muted);font-size:.74rem;font-weight:700}html:not(.dark) .information-blog-bar,html:not(.dark) .information-map-shell{background:#ffffffe0;border-color:#0f172a1a;box-shadow:0 18px 42px #0f172a14}html:not(.dark) .information-search,html:not(.dark) .information-view-toggle,html:not(.dark) .information-group-select.fancy-select,html:not(.dark) .information-map-controls button,html:not(.dark) .information-map-placement-help,html:not(.dark) .information-marker-list button,html:not(.dark) .information-map-panel,html:not(.dark) .information-map-panel__missing-video{color:#334155;background:#ffffffc7;border-color:#0f172a1a}html:not(.dark) .information-search:focus-within{background:#fffffff0}html:not(.dark) .information-search input,html:not(.dark) .information-group-select.fancy-select .fancy-select__label,html:not(.dark) .information-group-select.fancy-select .fancy-select__prefix{color:#334155}html:not(.dark) .information-view-toggle button.is-active{color:#2563eb;background:#2563eb1a}html:not(.dark) .information-tabs button.is-active{color:#2563eb}html:not(.dark) .information-tabs button:not(.is-active),html:not(.dark) .information-chip-row button:not(.is-active),html:not(.dark) .information-uniform-tabs button:not(.is-active){color:#475569;background:#f1f5f9e0}html:not(.dark) .information-tabs button:not(.is-active){background:0 0}html:not(.dark) .information-tabs button:not(.is-active):hover,html:not(.dark) .information-chip-row button:not(.is-active):hover{color:#0f172a;background:#2563eb14}html:not(.dark) .information-card__bookmark,html:not(.dark) .information-card__lock,html:not(.dark) .information-detail-lock,html:not(.dark) .information-detail-actions>span,html:not(.dark) .information-detail-actions button,html:not(.dark) .information-detail-tags span,html:not(.dark) .information-detail-tag-cloud span{color:#475569;background:#ffffffdb;border-color:#0f172a1a}html:not(.dark) .information-vehicle-groups button,html:not(.dark) .information-equipment-tabs button,html:not(.dark) .information-vehicle-list,html:not(.dark) .information-vehicle-list button,html:not(.dark) .information-equipment-grid button,html:not(.dark) .information-vehicle-detail,html:not(.dark) .information-equipment-detail,html:not(.dark) .information-uniform-viewer-card,html:not(.dark) .information-uniform-equipment,html:not(.dark) .information-uniform-list,html:not(.dark) .information-uniform-equipment__item{color:#334155;background:#ffffffc7;border-color:#0f172a1a}html:not(.dark) .information-vehicle-detail,html:not(.dark) .information-equipment-detail{background:linear-gradient(135deg,#0ea5e91a,#2563eb0a),#ffffffe6}html:not(.dark) .information-uniform-showcase{background:radial-gradient(circle at 18% 0,#0ea5e91f,#0000 32%),linear-gradient(135deg,#fffffff5,#f1f5f9e6);border-color:#0f172a1a;box-shadow:0 22px 54px #0f172a14}html:not(.dark) .information-uniform-heading>span,html:not(.dark) .information-uniform-equipment__header strong,html:not(.dark) .information-uniform-list em{color:#0284c7;background:#0ea5e91f}html:not(.dark) .information-uniform-heading h4,html:not(.dark) .information-uniform-equipment__header span,html:not(.dark) .information-uniform-equipment__item strong,html:not(.dark) .information-uniform-selected h5{color:#0f172a}html:not(.dark) .information-uniform-heading p,html:not(.dark) .information-uniform-equipment__item span,html:not(.dark) .information-uniform-selected p,html:not(.dark) .information-uniform-list small{color:#475569}html:not(.dark) .information-uniform-viewer{background:radial-gradient(circle at 50% 86%,#0ea5e92e,#0000 34%),linear-gradient(#fffffff5,#e2e8f0d1)}html:not(.dark) .information-uniform-list button:hover,html:not(.dark) .information-uniform-list button:focus-visible,html:not(.dark) .information-uniform-list button.is-active{background:#f1f5f9eb;border-color:#2563eb42}html:not(.dark) .information-vehicle-groups button:hover,html:not(.dark) .information-vehicle-groups button.is-active,html:not(.dark) .information-equipment-tabs button:hover,html:not(.dark) .information-equipment-tabs button.is-active,html:not(.dark) .information-vehicle-list button:hover,html:not(.dark) .information-vehicle-list button.is-active,html:not(.dark) .information-equipment-grid button:hover,html:not(.dark) .information-equipment-grid button.is-active{background:linear-gradient(135deg,#0ea5e91f,#2563eb14),#fffffff0;border-color:#2563eb5c;box-shadow:0 16px 36px #0f172a1a}html:not(.dark) .information-vehicle-detail figure,html:not(.dark) .information-equipment-detail figure,html:not(.dark) .information-equipment-grid img{background:radial-gradient(circle at 35% 20%,#0ea5e924,#0000 38%),#f1f5f9e6}html:not(.dark) .information-vehicle-groups button strong,html:not(.dark) .information-equipment-tabs button strong,html:not(.dark) .information-vehicle-list>div strong,html:not(.dark) .information-vehicle-list button span,html:not(.dark) .information-equipment-grid span,html:not(.dark) .information-detail-content .information-vehicle-detail h4,html:not(.dark) .information-detail-content .information-equipment-detail h4,html:not(.dark) .information-uniform-viewer-card h4,html:not(.dark) .information-uniform-list strong{color:#0f172a}html:not(.dark) .information-vehicle-detail__body>span,html:not(.dark) .information-equipment-detail>div>span,html:not(.dark) .information-vehicle-list>div span{color:#a16207;background:#facc1524}html:not(.dark) .information-vehicle-stats span,html:not(.dark) .information-equipment-detail strong,html:not(.dark) .information-uniform-meta small{color:#334155;background:#f1f5f9db;border-color:#0f172a17}html:not(.dark) .information-ethics-feature,html:not(.dark) .information-jurisdiction-checklist{color:#0f172a;background:radial-gradient(circle at 18% 16%,#0ea5e92e,#0000 30%),linear-gradient(135deg,#f0f9fff5,#ecfdf5e6);border-color:#0ea5e92e}html:not(.dark) .information-ethics-feature h5,html:not(.dark) .information-jurisdiction-checklist h5{color:#0f172a}html:not(.dark) .information-ethics-feature p,html:not(.dark) .information-jurisdiction-checklist p,html:not(.dark) .information-ethics-values p,html:not(.dark) .information-ethics-zones p,html:not(.dark) .information-doctrine-flow p,html:not(.dark) .information-jurisdiction-brief p,html:not(.dark) .information-jurisdiction-rules p{color:#334155}.information-ethics-feature__icon{z-index:1;color:#67e8f9eb;width:42px;height:42px;position:relative}.information-ethics-values span,.information-ethics-zones span{align-items:center;gap:7px;display:inline-flex}@media(max-width:1180px){.information-card-grid--grid,.information-marker-list{grid-template-columns:repeat(2,minmax(0,1fr))}.information-detail-layout,.information-editor-layout{grid-template-columns:minmax(0,1fr)}.information-detail-sidebar,.information-editor-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.information-toolbar,.information-map-toolbar,.information-map-layout,.information-uniform-layout{grid-template-columns:1fr}.information-defcon-scale{grid-template-columns:repeat(3,minmax(0,1fr))}.information-missions-rail,.information-missions-points,.information-missions-principles,.information-blue-alert-hero,.information-blue-alert-overview,.information-blue-alert-flow,.information-manual-deck-top,.information-manual-deck,.information-manual-overview,.information-manual-layout,.information-manual-section,.information-manual-content-grid,.information-manual-focus__bullets,.information-formation-gallery__thumbs,.information-formation-focus,.information-formation-checklist{grid-template-columns:1fr}.information-manual-deck{min-height:0}.information-manual-slide__frame{height:clamp(340px,58vw,500px)}.information-manual-brief{overflow:visible}.information-manual-rail{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;padding-right:0;position:static}.information-map-panel{order:-1}.information-uniform-list{max-height:none}.information-uniform-equipment__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.information-detail-sidebar,.information-editor-sidebar{grid-template-columns:1fr}}@media(max-width:760px){.layout-container:has(.information-workspace){border-radius:0}.information-card-grid--grid,.information-card-grid--list,.information-marker-list{grid-template-columns:1fr}.information-card-grid--list .information-card{display:flex}.information-card-grid--list .information-card__cover{min-height:220px}.information-view-toggle,.information-group-select.fancy-select,.information-create-button{width:100%}.information-view-toggle{justify-content:space-between}.information-view-toggle button{flex:1}.information-map-viewport{height:430px}.information-map-marker span{display:none}.information-defcon-scale,.information-defcon-detail,.information-defcon-detail ul{grid-template-columns:1fr}.information-defcon-detail{justify-items:start}.information-missions-showcase,.information-blue-alert-showcase,.information-formation-showcase,.information-manual-guide{padding:14px}.is-manual-deck-article .information-manual-guide{padding:0}.information-manual-deck-shell{border-radius:14px;padding:14px}.information-manual-deck-top,.information-manual-brief{padding:0}.information-detail-content .information-manual-deck-top h4{font-size:clamp(1.9rem,13vw,3.4rem)}.information-manual-slide__frame{height:clamp(330px,72vw,430px)}.information-manual-slide__hud,.information-manual-slide__title{left:22px;right:22px}.information-manual-slide__hud{top:22px}.information-manual-slide__title{bottom:24px}.information-detail-content .information-manual-slide__title h5,.information-detail-content .information-manual-brief__head h5{font-size:clamp(1.55rem,10vw,2.7rem)}.information-manual-chapter-strip{display:none}.information-manual-chapter-accordion{display:block}.information-manual-rail{grid-template-columns:1fr}.information-manual-focus{min-height:280px}.information-manual-focus>div{padding:18px}.information-manual-section{padding:12px}.information-manual-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.information-visual-wrap.mr-modal-wrap{padding:12px}.information-visual-modal.mr-modal-card{width:100%;max-height:90vh}.information-missions-feature{min-height:440px}.information-missions-feature__content{inset:auto 16px 16px}.information-missions-feature__content ul{grid-template-columns:1fr}.information-detail-hero{min-height:315px}.information-detail-hero__content{bottom:20px;left:18px;right:18px}.information-detail-meta,.information-detail-content,.information-detail-side-card,.information-editor-panel{padding:20px}.information-editor-header{align-items:stretch}.information-editor-actions,.information-editor-actions button{width:100%}.information-editor-actions button{flex:150px}.information-editor-content-panel{padding:0}.information-detail-content h4{font-size:1.2rem}.information-uniform-showcase{padding:16px}.information-uniform-viewer{height:440px;min-height:390px}.information-uniform-list button{grid-template-columns:1fr}.information-uniform-list em{width:fit-content}.information-uniform-equipment__grid,.information-detail-nav{grid-template-columns:1fr}}.statebar-workspace{flex-direction:column;gap:1rem;display:flex}.statebar-hero,.statebar-panel,.statebar-search-strip,.statebar-stat-card,.statebar-sheet,.statebar-sheet-panel{border:1px solid var(--color-surface-200);background:#fff;box-shadow:0 1px 3px #0f172a0a}.dark .statebar-hero,.dark .statebar-panel,.dark .statebar-search-strip,.dark .statebar-stat-card,.dark .statebar-sheet,.dark .statebar-sheet-panel{border-color:var(--color-surface-800);background:var(--color-surface-900);box-shadow:none}.statebar-hero{border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid;position:relative;overflow:hidden}.statebar-hero:after{content:"";background:linear-gradient(90deg,transparent,rgb(var(--theme-primary) / .7),transparent);height:2px;position:absolute;inset:auto 0 0}.statebar-hero__seal,.statebar-sheet__icon,.statebar-stat-card__icon{color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .12);flex:none;justify-content:center;align-items:center;display:inline-flex}.dark .statebar-hero__seal,.dark .statebar-sheet__icon,.dark .statebar-stat-card__icon{color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .16)}.statebar-hero__seal{border-radius:.9rem;width:3.25rem;height:3.25rem}.statebar-hero__content{min-width:0}.statebar-hero__content span,.statebar-panel__header span,.statebar-form-header span,.statebar-authority-block span,.statebar-search-strip span,.statebar-article summary span,.statebar-sanction-card span,.statebar-detail-head span,.statebar-info-cell span,.statebar-timeline h5{color:rgb(var(--theme-primary));letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.dark .statebar-hero__content span,.dark .statebar-panel__header span,.dark .statebar-form-header span,.dark .statebar-authority-block span,.dark .statebar-search-strip span,.dark .statebar-article summary span,.dark .statebar-sanction-card span,.dark .statebar-detail-head span,.dark .statebar-info-cell span,.dark .statebar-timeline h5{color:rgb(var(--theme-primary))}.statebar-hero__content h2{color:#0f172a;margin-top:.25rem;font-size:clamp(1.35rem,2vw,2rem);font-weight:850;line-height:1.05}.dark .statebar-hero__content h2{color:#f8fafc}.statebar-hero__content p{color:#64748b;max-width:58rem;margin-top:.4rem;font-size:.9rem;line-height:1.5}.dark .statebar-hero__content p{color:#94a3b8}.statebar-hero__actions,.statebar-action-row,.statebar-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.statebar-primary-button,.statebar-secondary-button,.statebar-danger-button,.statebar-search-box button,.statebar-panel__header button,.statebar-article button{border-radius:.75rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.35rem;padding:0 .9rem;font-size:.83rem;font-weight:800;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex}.statebar-primary-button{border:1px solid rgb(var(--theme-primary) / .45);color:#fff;background:rgb(var(--theme-primary));box-shadow:0 10px 22px rgb(var(--theme-primary) / .2)}.statebar-secondary-button,.statebar-search-box button,.statebar-panel__header button,.statebar-article button{border:1px solid var(--color-surface-200);color:var(--color-secondary-600);background:#fff}.dark .statebar-secondary-button,.dark .statebar-search-box button,.dark .statebar-panel__header button,.dark .statebar-article button{border-color:var(--color-surface-800);color:var(--color-secondary-300);background:var(--color-surface-900)}.statebar-danger-button{color:#b91c1c;background:#fee2e2b8;border:1px solid #ef444461}.dark .statebar-danger-button{color:#fca5a5;background:#7f1d1d3d}.statebar-primary-button:hover,.statebar-secondary-button:hover,.statebar-danger-button:hover,.statebar-search-box button:hover,.statebar-panel__header button:hover,.statebar-article button:hover,.statebar-stat-card:hover{transform:translateY(-1px)}.statebar-primary-button:disabled,.statebar-secondary-button:disabled,.statebar-danger-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.statebar-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.statebar-stat-card{text-align:left;border-radius:.9rem;align-items:flex-start;gap:.75rem;width:100%;padding:.9rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.statebar-stat-card__icon{border-radius:.75rem;width:2.35rem;height:2.35rem}.statebar-stat-card strong{color:#0f172a;font-size:1.45rem;font-weight:850;line-height:1;display:block}.dark .statebar-stat-card strong{color:#f8fafc}.statebar-stat-card small,.statebar-stat-card em{color:#64748b;margin-top:.25rem;font-size:.78rem;font-style:normal;display:block}.dark .statebar-stat-card small,.dark .statebar-stat-card em{color:#94a3b8}.statebar-stat-card small{color:#334155;font-weight:800}.dark .statebar-stat-card small{color:#e2e8f0}.statebar-search-strip{border-radius:.9rem;grid-template-columns:minmax(12rem,.38fr) minmax(0,1fr);align-items:center;gap:1rem;padding:.85rem;display:grid}.statebar-search-strip strong{color:#0f172a;margin-top:.2rem;font-size:.95rem;display:block}.dark .statebar-search-strip strong{color:#f8fafc}.statebar-search-box,.statebar-input,.statebar-select{border:1px solid var(--color-surface-200);min-height:2.6rem;color:var(--color-secondary-500);background:#fff;border-radius:.8rem;align-items:center;gap:.55rem;padding:0 .75rem;display:flex}.dark .statebar-search-box,.dark .statebar-input,.dark .statebar-select{border-color:var(--color-surface-800);color:var(--color-secondary-300);background:var(--color-surface-950)}.statebar-search-box input,.statebar-input input,.statebar-select select,.statebar-form input,.statebar-form select,.statebar-form textarea{color:#0f172a;background:0 0;border:0;outline:0;width:100%;min-width:0}.dark .statebar-search-box input,.dark .statebar-input input,.dark .statebar-select select,.dark .statebar-form input,.dark .statebar-form select,.dark .statebar-form textarea{color:#f8fafc}.statebar-search-box input::placeholder,.statebar-input input::placeholder,.statebar-form input::placeholder,.statebar-form textarea::placeholder{color:#94a3b8}.statebar-search-box button{white-space:nowrap;min-height:2rem}.statebar-dashboard-grid{grid-template-columns:1.25fr .85fr .95fr;gap:.85rem;display:grid}.statebar-panel{border-radius:.95rem;padding:.85rem;overflow:hidden}.statebar-panel__header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.statebar-panel__header h3,.statebar-form-header strong,.statebar-detail-head h4,.statebar-article summary strong,.statebar-authority-block p{color:#0f172a}.dark .statebar-panel__header h3,.dark .statebar-form-header strong,.dark .statebar-detail-head h4,.dark .statebar-article summary strong,.dark .statebar-authority-block p{color:#f8fafc}.statebar-panel__header h3{margin-top:.15rem;font-size:1rem;font-weight:850}.statebar-mini-list,.statebar-stack,.statebar-article-list{flex-direction:column;gap:.55rem;display:flex}.statebar-person-row,.statebar-queue-row,.statebar-case-row,.statebar-admission-card,.statebar-case-card{border:1px solid var(--color-surface-200);text-align:left;background:var(--color-surface-50);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.72rem;transition:border-color .16s,background .16s,transform .16s;display:flex}.dark .statebar-person-row,.dark .statebar-queue-row,.dark .statebar-case-row,.dark .statebar-admission-card,.dark .statebar-case-card{border-color:var(--color-surface-800);background:var(--color-surface-950)}.statebar-person-row:hover,.statebar-queue-row:hover,.statebar-case-row:hover,.statebar-admission-card:hover,.statebar-case-card:hover,.statebar-admission-card.is-selected,.statebar-case-card.is-selected{border-color:rgb(var(--theme-primary) / .38);background:rgb(var(--theme-primary) / .08);transform:translateY(-1px)}.statebar-admission-card.is-archived{background:#f8fafcb8;border-style:dashed}.dark .statebar-admission-card.is-archived{background:#0f172a61}.statebar-person-row strong,.statebar-queue-row strong,.statebar-case-row strong,.statebar-admission-card strong,.statebar-case-card strong{color:#1e293b;font-size:.86rem;font-weight:850;display:block}.dark .statebar-person-row strong,.dark .statebar-queue-row strong,.dark .statebar-case-row strong,.dark .statebar-admission-card strong,.dark .statebar-case-card strong{color:#f8fafc}.statebar-person-row small,.statebar-queue-row small,.statebar-case-row small,.statebar-admission-card small,.statebar-case-card small{color:#64748b;margin-top:.2rem;font-size:.76rem;display:block}.dark .statebar-person-row small,.dark .statebar-queue-row small,.dark .statebar-case-row small,.dark .statebar-admission-card small,.dark .statebar-case-card small{color:#94a3b8}.statebar-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.25rem .52rem;font-size:.67rem;font-style:normal;font-weight:850;display:inline-flex}.statebar-pill--green{color:#15803d;background:#22c55e1f}.statebar-pill--blue,.statebar-pill--indigo{color:#2563eb;background:#3b82f61f}.statebar-pill--violet{color:#6d28d9;background:#8b5cf61f}.statebar-pill--amber{color:#b45309;background:#f59e0b24}.statebar-pill--red{color:#b91c1c;background:#ef444421}.statebar-pill--neutral{color:#475569;background:#94a3b824}.dark .statebar-pill--green{color:#86efac}.dark .statebar-pill--blue,.dark .statebar-pill--indigo{color:#93c5fd}.dark .statebar-pill--violet{color:#c4b5fd}.dark .statebar-pill--amber{color:#fcd34d}.dark .statebar-pill--red{color:#fca5a5}.dark .statebar-pill--neutral{color:#cbd5e1}.statebar-sanction-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.statebar-sanction-card{border:1px solid var(--color-surface-200);background:var(--color-surface-50);border-radius:.82rem;padding:.8rem}.dark .statebar-sanction-card{border-color:var(--color-surface-800);background:var(--color-surface-950)}.statebar-sanction-card strong{color:#0f172a;margin-top:.2rem;font-size:.88rem;font-weight:850;display:block}.dark .statebar-sanction-card strong{color:#f8fafc}.statebar-sanction-card p{color:#64748b;min-height:2.5rem;margin-top:.5rem;font-size:.78rem;line-height:1.45}.dark .statebar-sanction-card p{color:#94a3b8}.statebar-sanction-card footer{justify-content:space-between;align-items:center;gap:.6rem;margin-top:.7rem;display:flex}.statebar-sanction-card em{color:#334155;font-size:.72rem;font-style:normal;font-weight:850}.statebar-sanction-card small{color:#64748b;font-size:.72rem}.dark .statebar-sanction-card em{color:#e2e8f0}.dark .statebar-sanction-card small{color:#94a3b8}.statebar-empty,.statebar-loading{color:#64748b;text-align:center;border:1px dashed #94a3b847;border-radius:.85rem;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;min-height:9rem;display:flex}.statebar-empty strong,.statebar-loading span{color:#334155;font-weight:850}.dark .statebar-empty,.dark .statebar-loading{color:#94a3b8}.dark .statebar-empty strong,.dark .statebar-loading span{color:#e2e8f0}.statebar-empty span{max-width:22rem;font-size:.8rem}.statebar-sheet-backdrop{z-index:2147483000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#0206177a;justify-content:flex-end;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.statebar-sheet{z-index:1;background:#fff;border-radius:1rem;flex-direction:column;width:min(1120px,100vw - 1rem);height:calc(100vh - 1rem);margin:.5rem;display:flex;position:relative;overflow:hidden}.dark .statebar-sheet{background:var(--color-surface-900)}.statebar-sheet__header{border-bottom:1px solid #94a3b829;align-items:center;gap:.85rem;padding:1rem;display:flex}.statebar-sheet__icon{border-radius:.8rem;width:2.65rem;height:2.65rem}.statebar-sheet__header h3{color:#0f172a;font-size:1.05rem;font-weight:850}.dark .statebar-sheet__header h3{color:#f8fafc}.statebar-sheet__header p{color:#64748b;margin-top:.15rem;font-size:.82rem}.dark .statebar-sheet__header p{color:#94a3b8}.statebar-icon-button{border:1px solid var(--color-surface-200);color:#64748b;background:#fff;border-radius:.75rem;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;margin-left:auto;display:inline-flex}.dark .statebar-icon-button{border-color:var(--color-surface-800);color:#cbd5e1;background:var(--color-surface-950)}.statebar-sheet__body{padding:1rem;overflow:auto}.statebar-sheet-grid{grid-template-columns:minmax(18rem,.9fr) minmax(0,1.2fr);gap:.85rem;display:grid}.statebar-sheet-grid--wide{grid-template-columns:minmax(22rem,1.4fr) minmax(18rem,.7fr)}.statebar-sheet-panel{border-radius:.9rem;min-width:0;padding:.85rem}.statebar-sheet-panel--span{grid-column:span 1}.statebar-toolbar{justify-content:space-between;margin-bottom:.75rem}.statebar-toolbar--compact{justify-content:flex-start}.statebar-input--search{flex:18rem}.statebar-select select{min-width:10rem}.statebar-table-wrap{border:1px solid #94a3b829;border-radius:.85rem;overflow:auto}.statebar-table{border-collapse:collapse;width:100%;min-width:720px}.statebar-table th,.statebar-table td{text-align:left;border-bottom:1px solid #94a3b821;padding:.72rem .78rem}.statebar-table th{color:#64748b;text-transform:uppercase;font-size:.7rem;font-weight:850}.statebar-table td{color:#1e293b;font-size:.82rem}.dark .statebar-table th{color:#94a3b8}.dark .statebar-table td{color:#e2e8f0}.statebar-table tr{cursor:pointer}.statebar-table tbody tr:hover,.statebar-table tbody tr.is-selected{background:rgb(var(--theme-primary) / .08)}.statebar-registry-mobile-list{display:none}.statebar-registry-card{text-align:left;background:#f8fafc94;border:1px solid #94a3b829;border-radius:.78rem;gap:.7rem;width:100%;min-width:0;padding:.78rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.dark .statebar-registry-card{background:#0f172a7a;border-color:#334155db}.statebar-registry-card:hover,.statebar-registry-card.is-selected{border-color:rgb(var(--theme-primary) / .42);background:rgb(var(--theme-primary) / .08);transform:translateY(-1px)}.statebar-registry-card__head{justify-content:space-between;align-items:flex-start;gap:.65rem;min-width:0;display:flex}.statebar-registry-card__head>span,.statebar-registry-card__meta>span{min-width:0}.statebar-registry-card strong{overflow-wrap:anywhere;color:#1e293b;font-size:.86rem;font-weight:850;display:block}.dark .statebar-registry-card strong{color:#f8fafc}.statebar-registry-card small{overflow-wrap:anywhere;color:#64748b;margin-top:.2rem;font-size:.74rem;font-weight:750;display:block}.dark .statebar-registry-card small{color:#94a3b8}.statebar-registry-card__head em{flex:none}.statebar-registry-card__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.statebar-form-header,.statebar-detail-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.statebar-form-header--with-tabs{align-items:center}.statebar-admissions-header-actions,.statebar-view-toggle{align-items:center;gap:.45rem;display:inline-flex}.statebar-view-toggle{background:#f8fafcb8;border:1px solid #94a3b83d;border-radius:.7rem;flex:none;padding:.18rem}.dark .statebar-view-toggle{background:#0f172a9e;border-color:#334155e6}.statebar-view-toggle button{color:#64748b;background:0 0;border:0;border-radius:.55rem;min-height:1.85rem;padding:0 .55rem;font-size:.72rem;font-weight:850}.dark .statebar-view-toggle button{color:#94a3b8}.statebar-view-toggle button.is-active{color:#0f172a;background:#fff;box-shadow:0 1px 2px #0f172a14}.dark .statebar-view-toggle button.is-active{color:#f8fafc;background:#1e293bf2}.statebar-form{flex-direction:column;gap:.65rem;display:flex}.statebar-form label{color:#64748b;flex-direction:column;gap:.35rem;font-size:.74rem;font-weight:800;display:flex}.dark .statebar-form label{color:#94a3b8}.statebar-form input,.statebar-form select,.statebar-form textarea{border:1px solid var(--color-surface-200);background:#fff;border-radius:.72rem;min-height:2.45rem;padding:.65rem .72rem}.dark .statebar-form input,.dark .statebar-form select,.dark .statebar-form textarea{border-color:var(--color-surface-800);background:var(--color-surface-950)}.statebar-filter-select.fancy-select,.statebar-form-select.fancy-select{border-color:var(--color-surface-200);background:#fff;border-radius:.72rem;justify-content:flex-start;width:100%;min-height:2.45rem}.statebar-filter-select.fancy-select{width:auto;min-width:11rem}.dark .statebar-filter-select.fancy-select,.dark .statebar-form-select.fancy-select{border-color:var(--color-surface-800);background:var(--color-surface-950)}.statebar-form textarea{resize:vertical;min-height:auto}.statebar-form input:disabled{cursor:not-allowed;color:#475569;background:#94a3b81a}.dark .statebar-form input:disabled{color:#cbd5e1;background:#0f172abd}.statebar-candidate-preview,.statebar-form-hint{background:#6366f114;border:1px solid #6366f133;border-radius:.8rem;padding:.75rem}.statebar-candidate-preview{flex-direction:column;gap:.18rem;min-width:0;display:flex}.statebar-candidate-preview span{color:#6366f1;text-transform:uppercase;font-size:.72rem;font-weight:850}.statebar-candidate-preview strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:850;overflow:hidden}.statebar-candidate-preview small,.statebar-form-hint{color:#64748b;font-size:.78rem;line-height:1.45}.dark .statebar-candidate-preview,.dark .statebar-form-hint{background:#6366f11f}.dark .statebar-candidate-preview strong{color:#f8fafc}.dark .statebar-candidate-preview small,.dark .statebar-form-hint{color:#cbd5e1}.statebar-approval-panel{background:#f8fafc94;border:1px solid #94a3b829;border-radius:.85rem;gap:.75rem;margin-top:.85rem;padding:.8rem;display:grid}.dark .statebar-approval-panel{background:#0f172a75}.statebar-approval-panel label{color:#64748b;flex-direction:column;gap:.35rem;font-size:.74rem;font-weight:800;display:flex}.dark .statebar-approval-panel label{color:#94a3b8}.statebar-checkline{align-items:flex-start;flex-direction:row!important;gap:.65rem!important}.statebar-checkline input{width:auto;min-height:0;margin-top:.25rem}.statebar-checkline span{color:#1e293b;gap:.18rem;min-width:0;display:grid}.dark .statebar-checkline span{color:#f8fafc}.statebar-checkline small{color:#64748b;font-size:.75rem;font-weight:700}.dark .statebar-checkline small{color:#94a3b8}.statebar-admissions-modal{min-height:min(780px,100vh - 1.5rem)}.statebar-admissions-modal__body{min-height:min(720px,100vh - 5.5rem);padding:0}.statebar-admissions-shell{min-height:min(720px,100vh - 5.5rem)}.statebar-admissions-content,.statebar-admissions-stage{min-width:0}.statebar-admissions-stage{overflow:auto}.statebar-admissions-sidebar-title{color:#0f172a;align-items:center;gap:.5rem;min-width:0;font-size:.86rem;font-weight:850;display:inline-flex}.dark .statebar-admissions-sidebar-title{color:#f8fafc}.statebar-admission-board{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.75fr);align-items:start;gap:.85rem;display:grid}.statebar-admission-panel{background:#ffffffb8;border:1px solid #94a3b829;border-radius:.9rem;min-width:0;padding:.9rem}.dark .statebar-admission-panel{background:#0f172a7a;border-color:#334155e6}.statebar-admission-panel--wide{min-height:100%}.statebar-admission-panel--form{max-width:42rem}.statebar-admission-list,.statebar-admission-quick-actions{gap:.65rem;display:grid}.statebar-admission-card>span{min-width:0}.statebar-admission-card em{flex:none}.statebar-admission-archive-row{margin-top:.85rem}.statebar-detail-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.statebar-admission-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.statebar-admission-timeline__item{grid-template-columns:auto minmax(0,1fr);gap:.85rem;padding:0 0 1rem;display:grid;position:relative}.statebar-admission-timeline__item:not(:last-child):after{content:"";background:#94a3b847;width:1px;position:absolute;top:2rem;bottom:.25rem;left:.95rem}.statebar-admission-timeline__marker{z-index:1;color:#475569;background:#fff;border:1px solid #94a3b838;border-radius:999px;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;font-size:.74rem;font-weight:850;display:inline-flex;position:relative}.dark .statebar-admission-timeline__marker{color:#cbd5e1;background:var(--color-surface-950)}.statebar-admission-timeline__item strong{color:#1e293b;font-size:.9rem;font-weight:850;display:block}.dark .statebar-admission-timeline__item strong{color:#f8fafc}.statebar-admission-timeline__item small,.statebar-admission-timeline__item p{color:#64748b;margin-top:.22rem;font-size:.78rem;line-height:1.45;display:block}.dark .statebar-admission-timeline__item small,.dark .statebar-admission-timeline__item p{color:#94a3b8}.statebar-admission-timeline__item.is-current .statebar-admission-timeline__marker{border-color:rgb(var(--theme-primary) / .45);color:rgb(var(--theme-primary));background:rgb(var(--theme-primary) / .1);box-shadow:0 0 0 5px rgb(var(--theme-primary) / .08)}.statebar-admission-timeline__item.is-done .statebar-admission-timeline__marker{color:#15803d;background:#22c55e1f;border-color:#22c55e5c}.statebar-admission-timeline__item.is-rejected .statebar-admission-timeline__marker{color:#b91c1c;background:#ef44441f;border-color:#ef444461}.statebar-admission-audit{margin-top:0}.statebar-admission-audit-empty,.statebar-role-retry{color:#64748b;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.7rem;font-size:.8rem;line-height:1.45;display:grid}.dark .statebar-admission-audit-empty,.dark .statebar-role-retry{color:#94a3b8}.statebar-role-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);align-items:start;gap:.85rem;display:grid}.statebar-role-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.statebar-role-retry strong{color:#1e293b;font-size:.86rem;font-weight:850;display:block}.dark .statebar-role-retry strong{color:#f8fafc}.statebar-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:.85rem 0;display:grid}.statebar-info-cell{background:#f8fafc85;border:1px solid #94a3b826;border-radius:.75rem;min-width:0;padding:.7rem}.dark .statebar-info-cell{background:#0f172a6b}.statebar-info-cell strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.83rem;font-weight:850;display:block;overflow:hidden}.dark .statebar-info-cell strong{color:#f8fafc}.statebar-note{color:#475569;background:#f8fafc85;border:1px solid #94a3b829;border-radius:.85rem;padding:.8rem;font-size:.86rem;line-height:1.5}.dark .statebar-note{color:#cbd5e1;background:#0f172a6b}.statebar-workflow{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.statebar-workflow__step{color:#64748b;background:#f8fafc85;border:1px solid #94a3b82e;border-radius:.72rem;flex-direction:column;gap:.45rem;min-width:0;padding:.65rem;display:flex}.dark .statebar-workflow__step{color:#94a3b8;background:#0f172a6b}.statebar-workflow__step span{color:#475569;background:#94a3b829;border-radius:999px;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;font-size:.72rem;font-weight:850;display:inline-flex}.statebar-workflow__step strong{overflow-wrap:anywhere;color:currentColor;font-size:.76rem;font-weight:850}.statebar-workflow__step.is-current{color:#4f46e5;background:#6366f11a;border-color:#6366f16b}.statebar-workflow__step.is-done{color:#15803d;background:#22c55e17;border-color:#22c55e52}.statebar-timeline{margin-top:1rem}.statebar-timeline__item{grid-template-columns:auto minmax(0,1fr);gap:.7rem;padding:.6rem 0;display:grid}.statebar-timeline__item>span{background:#6366f1;border-radius:999px;width:.65rem;height:.65rem;margin-top:.3rem;box-shadow:0 0 0 5px #6366f11f}.statebar-timeline__item strong{color:#1e293b;font-size:.84rem;display:block}.dark .statebar-timeline__item strong{color:#f8fafc}.statebar-timeline__item small,.statebar-timeline__item p{color:#64748b;margin-top:.2rem;font-size:.76rem;display:block}.dark .statebar-timeline__item small,.dark .statebar-timeline__item p{color:#94a3b8}.statebar-authority-block{background:#6366f114;border:1px solid #6366f133;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.75rem;margin-bottom:.85rem;padding:.85rem;display:grid}.statebar-authority-block p{margin-top:.25rem;font-size:.86rem;line-height:1.5}.statebar-article{background:#f8fafc85;border:1px solid #94a3b829;border-radius:.78rem;padding:.75rem}.dark .statebar-article{background:#0f172a6b}.statebar-article summary{cursor:pointer;list-style:none}.statebar-article summary::-webkit-details-marker{display:none}.statebar-article p{color:#475569;margin-top:.55rem;font-size:.84rem;line-height:1.55}.dark .statebar-article p{color:#cbd5e1}.statebar-article button{min-height:2rem;margin-top:.65rem}@media(max-width:1180px){.statebar-hero{grid-template-columns:auto minmax(0,1fr)}.statebar-hero__actions{grid-column:1/-1}.statebar-stats-grid,.statebar-sanction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.statebar-dashboard-grid{grid-template-columns:1fr}}@media(max-width:860px){.statebar-search-strip,.statebar-sheet-grid,.statebar-sheet-grid--wide,.statebar-admission-board,.statebar-role-grid{grid-template-columns:1fr}.statebar-sheet{width:calc(100vw - .5rem);height:calc(100vh - .5rem);margin:.25rem}.statebar-detail-grid,.statebar-workflow,.statebar-role-status{grid-template-columns:1fr}.statebar-admissions-modal.mr-modal-card{--statebar-mobile-close-space:max(3.05rem, calc(2.6rem + env(safe-area-inset-right)) );border-radius:0;width:100vw;max-width:100vw;height:100dvh;min-height:0;max-height:100dvh}.statebar-admissions-modal__body,.statebar-admissions-shell{height:100%;min-height:0}.statebar-admissions-modal .demandes-pref-close{top:max(.58rem,env(safe-area-inset-top));right:max(.58rem,env(safe-area-inset-right));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #94a3b838}.dark .statebar-admissions-modal .demandes-pref-close{background:#111111e6}.statebar-admissions-modal .mr-settings-rail__sidebar{z-index:2;width:calc(100% - var(--statebar-mobile-close-space));margin-right:var(--statebar-mobile-close-space);scrollbar-width:none;padding-right:.62rem;scroll-padding-right:.62rem}.statebar-admissions-modal .mr-settings-rail__sidebar::-webkit-scrollbar{display:none}.statebar-admissions-modal .mr-settings-rail__content{min-height:0;overflow:hidden}.statebar-admissions-modal .mr-settings-rail__header{gap:.5rem}}@media(max-width:620px){.statebar-workspace{gap:.75rem}.statebar-hero{grid-template-columns:1fr}.statebar-hero__actions{grid-template-columns:1fr;align-items:stretch;display:grid}.statebar-hero__actions button,.statebar-action-row button,.statebar-toolbar .fancy-select,.statebar-filter-select.fancy-select{width:100%}.statebar-stats-grid,.statebar-sanction-grid{grid-template-columns:1fr}.statebar-search-box{flex-wrap:wrap;padding-block:.55rem}.statebar-search-box button{width:100%}.statebar-sheet-backdrop{justify-content:center;align-items:stretch}.statebar-sheet{border-radius:0;width:100vw;height:100dvh;margin:0}.statebar-sheet__header{align-items:flex-start;padding:.85rem}.statebar-sheet__body{padding:.85rem}.statebar-sheet-panel,.statebar-admission-panel{padding:.78rem}.statebar-table-wrap{display:none}.statebar-registry-mobile-list{gap:.65rem;display:grid}.statebar-registry-card__meta,.statebar-detail-grid--compact{grid-template-columns:1fr}.statebar-person-row,.statebar-queue-row,.statebar-case-row,.statebar-admission-card,.statebar-case-card{align-items:flex-start}.statebar-person-row>span,.statebar-queue-row>span,.statebar-case-row>span,.statebar-admission-card>span,.statebar-case-card>span{min-width:0}.statebar-person-row em,.statebar-case-row em,.statebar-admission-card em,.statebar-case-card em{flex:none}.statebar-detail-head,.statebar-form-header{align-items:flex-start}.statebar-form-header--with-tabs{flex-direction:column}.statebar-view-toggle{width:100%}.statebar-view-toggle button{flex:1 1 0}.statebar-info-cell strong{white-space:normal;overflow-wrap:anywhere;overflow:visible}.statebar-admissions-modal .mr-settings-rail__content{padding:1rem}.statebar-admissions-modal .mr-settings-rail__header{padding-right:0}.statebar-admissions-modal .mr-settings-rail__header h2{font-size:1.12rem}.statebar-admissions-modal .mr-settings-rail__header p{font-size:.88rem}.statebar-admissions-modal .mr-settings-rail__stage{scrollbar-gutter:auto}}.discord-workspace{min-height:0;display:grid}.discord-permission-panel{border:1px solid var(--color-surface-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#fff;gap:1rem;padding:1rem;display:grid}.dark .discord-permission-panel{border-color:var(--color-surface-800);background:var(--color-surface-900)}.discord-panel-header,.discord-state-row,.discord-bot-status,.discord-refresh-button,.discord-panel-kicker{align-items:center;display:flex}.discord-panel-header{justify-content:space-between;gap:1rem}.discord-panel-title{min-width:0}.discord-panel-kicker{color:var(--color-accent-600);letter-spacing:.08em;text-transform:uppercase;gap:.45rem;font-size:.72rem;font-weight:800}.dark .discord-panel-kicker{color:var(--color-accent-300)}.discord-panel-title h3{color:var(--color-secondary-900);margin:.25rem 0 0;font-size:1.2rem;font-weight:800;line-height:1.2}.dark .discord-panel-title h3{color:var(--color-surface-50)}.discord-panel-title p{color:var(--color-secondary-500);margin:.35rem 0 0;font-size:.9rem}.dark .discord-panel-title p{color:var(--color-secondary-400)}.discord-refresh-button{border:1px solid var(--color-surface-200);border-radius:var(--radius-md);background:var(--color-surface-50);min-height:2.4rem;color:var(--color-secondary-700);transition:transform var(--duration-fast) ease,background var(--duration-fast) ease,border-color var(--duration-fast) ease;justify-content:center;gap:.5rem;padding:0 .85rem;font-size:.86rem;font-weight:700}.discord-refresh-button:hover:not(:disabled){border-color:var(--color-surface-300);transform:translateY(-1px)}.dark .discord-refresh-button{border-color:var(--color-surface-700);background:var(--color-surface-800);color:var(--color-surface-100)}.discord-loading,.discord-error-panel{border-radius:var(--radius-lg);background:var(--color-surface-50);min-height:10rem;color:var(--color-secondary-500);align-items:center;gap:.75rem;padding:1rem;display:flex}.dark .discord-loading,.dark .discord-error-panel{background:var(--color-surface-800);color:var(--color-secondary-300)}.discord-error-panel{border:1px solid var(--color-danger-200);color:var(--color-danger-700)}.discord-error-panel strong{color:var(--color-danger-700);display:block}.discord-error-panel p{color:var(--color-secondary-500);margin:.2rem 0 0;font-size:.88rem}.dark .discord-error-panel{color:var(--color-danger-300);border-color:#ef444459}.dark .discord-error-panel strong{color:var(--color-danger-200)}.dark .discord-error-panel p{color:var(--color-secondary-300)}.discord-state-row{align-items:stretch;gap:1rem}.discord-live-state{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-surface-50);grid-template-columns:auto minmax(0,1fr);gap:.8rem;width:min(100%,310px);padding:.95rem;display:grid}.dark .discord-live-state{border-color:var(--color-surface-800);background:var(--color-surface-800)}.discord-live-state__icon{border-radius:var(--radius-md);place-items:center;width:2.75rem;height:2.75rem;display:grid}.discord-live-state.is-allow .discord-live-state__icon,.discord-mode-button.is-allow .discord-mode-button__icon{background:var(--color-success-100);color:var(--color-success-700)}.discord-live-state.is-neutral .discord-live-state__icon,.discord-mode-button.is-neutral .discord-mode-button__icon{background:var(--color-secondary-200);color:var(--color-secondary-700)}.discord-live-state.is-deny .discord-live-state__icon,.discord-mode-button.is-deny .discord-mode-button__icon{background:var(--color-danger-100);color:var(--color-danger-700)}.dark .discord-live-state.is-allow .discord-live-state__icon,.dark .discord-mode-button.is-allow .discord-mode-button__icon{color:var(--color-success-300);background:#22c55e24}.dark .discord-live-state.is-neutral .discord-live-state__icon,.dark .discord-mode-button.is-neutral .discord-mode-button__icon{color:var(--color-secondary-200);background:#94a3b829}.dark .discord-live-state.is-deny .discord-live-state__icon,.dark .discord-mode-button.is-deny .discord-mode-button__icon{color:var(--color-danger-300);background:#ef444429}.discord-live-state span,.discord-detail-tile span{color:var(--color-secondary-500);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.dark .discord-live-state span,.dark .discord-detail-tile span{color:var(--color-secondary-400)}.discord-live-state strong,.discord-detail-tile strong{min-width:0;color:var(--color-secondary-900);overflow-wrap:anywhere;margin-top:.18rem;display:block}.dark .discord-live-state strong,.dark .discord-detail-tile strong{color:var(--color-surface-50)}.discord-live-state small,.discord-detail-tile small{color:var(--color-secondary-400);overflow-wrap:anywhere;margin-top:.25rem;font-size:.8rem;display:block}.discord-detail-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.discord-detail-tile{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-surface-50);min-width:0;padding:.9rem}.dark .discord-detail-tile{border-color:var(--color-surface-800);background:#27272ab8}.discord-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.discord-mode-button{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);min-height:5rem;color:var(--color-secondary-700);text-align:left;transition:transform var(--duration-fast) ease,border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease;background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.85rem;display:grid}.discord-mode-button:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-1px)}.discord-mode-button.is-active{border-color:rgb(var(--theme-primary));box-shadow:0 0 0 3px rgb(var(--theme-primary) / .12)}.discord-mode-button:disabled{opacity:.62}.dark .discord-mode-button{border-color:var(--color-surface-800);background:var(--color-surface-900);color:var(--color-surface-100)}.discord-mode-button__icon{border-radius:var(--radius-md);place-items:center;width:2.45rem;height:2.45rem;display:grid}.discord-mode-button strong{color:var(--color-secondary-900);font-size:.95rem;display:block}.dark .discord-mode-button strong{color:var(--color-surface-50)}.discord-mode-button small{color:var(--color-secondary-500);margin-top:.22rem;font-size:.78rem;line-height:1.35;display:block}.dark .discord-mode-button small{color:var(--color-secondary-400)}.discord-bot-status{border-radius:var(--radius-md);gap:.55rem;padding:.75rem .85rem;font-size:.88rem;font-weight:700}.discord-bot-status.is-ok{background:var(--color-success-50);color:var(--color-success-700)}.discord-bot-status.is-blocked{background:var(--color-warning-50);color:var(--color-warning-800)}.dark .discord-bot-status.is-ok{color:var(--color-success-300);background:#22c55e1f}.dark .discord-bot-status.is-blocked{color:var(--color-warning-300);background:#f59e0b24}@media(max-width:980px){.discord-state-row,.discord-panel-header{flex-direction:column;align-items:stretch}.discord-live-state{width:100%}.discord-detail-grid,.discord-mode-grid{grid-template-columns:1fr}}.ptg-workspace{flex-direction:column;gap:1rem;padding-bottom:4.5rem;display:flex;position:relative}@media(min-width:768px){.ptg-workspace{padding-bottom:0}}.ptg-tabs--desktop{display:none}@media(min-width:768px){.ptg-tabs--desktop{border-radius:var(--radius-xl);border:1px solid var(--color-surface-200);background:#fff;gap:.25rem;padding:.25rem;display:flex;box-shadow:0 1px 3px #0000000a}.dark .ptg-tabs--desktop{background:var(--color-surface-900);border-color:var(--color-surface-800)}}.ptg-tab{border-radius:var(--radius-lg);color:var(--color-secondary-500);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:all .2s;display:flex}.ptg-tab:hover{background:var(--color-surface-100);color:var(--color-secondary-700)}.dark .ptg-tab:hover{background:var(--color-surface-800);color:var(--color-surface-200)}.ptg-tab--active{background:rgb(var(--theme-primary)/.1);color:rgb(var(--theme-primary))}.ptg-tabs--mobile{z-index:1010;border-top:1px solid var(--color-surface-200);padding:.25rem .5rem calc(.25rem + env(safe-area-inset-bottom));background:#fff;display:flex;position:fixed;bottom:0;left:0;right:0}.dark .ptg-tabs--mobile{background:var(--color-surface-900);border-color:var(--color-surface-800)}@media(min-width:768px){.ptg-tabs--mobile{display:none}}.ptg-tab-mobile{color:var(--color-secondary-400);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:.15rem;padding:.4rem 0;font-size:.6rem;font-weight:600;transition:color .2s;display:flex}.ptg-tab-mobile--active{color:rgb(var(--theme-primary))}.ptg-section{flex-direction:column;gap:.875rem;display:flex}.ptg-section__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ptg-section__title{color:var(--color-secondary-900);font-size:1rem;font-weight:700}.dark .ptg-section__title{color:var(--color-surface-50)}.ptg-content{min-height:300px}.ptg-toggle{border-radius:var(--radius-lg);background:var(--color-surface-100);padding:.15rem;display:inline-flex}.dark .ptg-toggle{background:var(--color-surface-800)}.ptg-toggle__btn{border-radius:var(--radius-md);color:var(--color-secondary-500);cursor:pointer;background:0 0;border:none;padding:.35rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s}.ptg-toggle__btn--active{color:rgb(var(--theme-primary));background:#fff;box-shadow:0 1px 3px #00000014}.dark .ptg-toggle__btn--active{background:var(--color-surface-700)}.ptg-empty{text-align:center;border-radius:var(--radius-xl);border:2px dashed var(--color-surface-300);background:#fff;padding:3rem 1rem}.dark .ptg-empty{background:var(--color-surface-900);border-color:var(--color-surface-700)}.ptg-empty p{color:var(--color-secondary-400);margin-top:.5rem;font-size:.875rem}.ptg-hero{border-radius:var(--radius-xl);border:1px solid var(--color-surface-200);text-align:center;background:#fff;flex-direction:column;align-items:center;gap:1.25rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}.dark .ptg-hero{background:var(--color-surface-900);border-color:var(--color-surface-800)}.ptg-hero__glow{background:radial-gradient(circle,rgb(var(--theme-primary)/.06) 0%,transparent 70%);pointer-events:none;width:200%;height:200%;animation:3s ease-in-out infinite pulseGlow;position:absolute;top:-40%;left:50%;transform:translate(-50%)}@keyframes pulseGlow{0%,to{opacity:.5}50%{opacity:1}}.ptg-hero__user{z-index:1;align-items:center;gap:.75rem;display:flex}.ptg-hero__avatar{border-radius:var(--radius-xl);object-fit:cover;ring:2px solid var(--color-surface-200);width:3rem;height:3rem}.ptg-hero__avatar--fallback{background:linear-gradient(135deg,var(--color-primary-500),var(--color-accent-500));color:#fff;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.dark .ptg-hero__avatar{ring-color:var(--color-surface-700)}.ptg-hero__name{color:var(--color-secondary-900);font-size:1rem;font-weight:700}.ptg-hero__status{background:var(--color-surface-100);color:var(--color-secondary-400);border-radius:9999px;padding:.15rem .5rem;font-size:.65rem;font-weight:700;display:inline-block}.dark .ptg-hero__status{background:var(--color-surface-800)}.ptg-hero__status--active{background:var(--color-success-500);color:#fff;animation:2s ease-in-out infinite pulseGlow}.ptg-hero__timer-wrap{z-index:1}.ptg-hero__timer{font-family:var(--font-mono);align-items:baseline;gap:.125rem;display:flex}.ptg-hero__timer-digit{color:var(--color-secondary-900);font-size:2.5rem;font-weight:800;line-height:1}.ptg-hero__timer--active .ptg-hero__timer-digit{color:rgb(var(--theme-primary))}.ptg-hero__timer--active .ptg-hero__timer-sep{animation:1s step-end infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}.ptg-hero__timer-sub{color:var(--color-secondary-400);margin-top:.35rem;font-size:.7rem}@media(min-width:640px){.ptg-hero__timer-digit{font-size:3.5rem}.ptg-hero__timer-sep{font-size:2.75rem}}.ptg-hero__btn{border-radius:var(--radius-lg);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.ptg-hero__btn:disabled{opacity:.4;cursor:not-allowed}.ptg-hero__btn--start{background:rgb(var(--theme-primary));color:#fff}.ptg-hero__btn--stop{border:1px solid var(--color-surface-300);color:var(--color-secondary-600);background:0 0}.dark .ptg-hero__btn--stop{border-color:var(--color-surface-700);color:var(--color-secondary-300)}.ptg-hero__btn--stop:hover:not(:disabled){background:var(--color-surface-100)}.dark .ptg-hero__btn--stop:hover:not(:disabled){background:var(--color-surface-800)}.ptg-hero__rates{z-index:1;gap:.5rem;display:flex}.ptg-hero__rate{border-radius:var(--radius-md);background:var(--color-surface-50);flex-direction:column;align-items:center;padding:.4rem .75rem;display:flex}.dark .ptg-hero__rate{background:var(--color-surface-800)}.ptg-hero__rate-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-secondary-400);font-size:.6rem;font-weight:700}.ptg-hero__rate-value{color:var(--color-secondary-900);margin-top:.1rem;font-size:.8125rem;font-weight:700}.dark .ptg-hero__rate-value{color:var(--color-surface-50)}.ptg-day-list{flex-direction:column;gap:.5rem;display:flex}.ptg-day-card{border-radius:var(--radius-xl);border:1px solid var(--color-surface-200);background:#fff;transition:box-shadow .2s;overflow:hidden}.dark .ptg-day-card{background:var(--color-surface-900);border-color:var(--color-surface-800)}.ptg-day-card:hover{box-shadow:0 4px 12px #0000000f}.dark .ptg-day-card:hover{box-shadow:0 4px 12px #00000040}.ptg-day-card__header{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.ptg-day-card__date-label{color:var(--color-secondary-900);white-space:nowrap;font-size:.8125rem;font-weight:600}.dark .ptg-day-card__date-label{color:var(--color-surface-50)}.ptg-day-card__stats{gap:.75rem;margin-left:auto;display:flex}.ptg-day-card__stat-value{color:var(--color-secondary-600);font-size:.8125rem;font-weight:600}.dark .ptg-day-card__stat-value{color:var(--color-secondary-300)}.ptg-day-card__stat--pay .ptg-day-card__stat-value{color:rgb(var(--theme-primary));font-weight:700}.ptg-day-card__chevron{color:var(--color-secondary-400);flex-shrink:0}.ptg-day-card__body{padding:0 1rem 1rem}.ptg-day-card__loading,.ptg-day-card__error{color:var(--color-secondary-400);align-items:center;gap:.5rem;padding:.5rem 0;font-size:.8125rem;display:flex}.ptg-day-card__error{color:var(--color-danger-500)}.ptg-day-card__chips{flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem;display:flex}.ptg-day-card__chip{border-radius:var(--radius-md);background:var(--color-surface-50);flex-direction:column;min-width:60px;padding:.35rem .625rem;display:flex}.dark .ptg-day-card__chip{background:var(--color-surface-800)}.ptg-day-card__chip--accent{background:rgb(var(--theme-primary)/.08)}.ptg-day-card__chip-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-secondary-400);font-size:.6rem;font-weight:700}.ptg-day-card__chip-value{color:var(--color-secondary-900);font-size:.8125rem;font-weight:700}.dark .ptg-day-card__chip-value{color:var(--color-surface-50)}.ptg-day-card__chip--accent .ptg-day-card__chip-value{color:rgb(var(--theme-primary))}.ptg-day-card__slots{flex-direction:column;gap:.375rem;display:flex}.ptg-day-card__slot{border-radius:var(--radius-md);background:var(--color-surface-50);align-items:center;gap:.75rem;padding:.5rem .625rem;display:flex}.dark .ptg-day-card__slot{background:var(--color-surface-800)}.ptg-day-card__slot-times{color:var(--color-secondary-700);align-items:center;gap:.25rem;font-size:.8125rem;font-weight:500;display:flex}.dark .ptg-day-card__slot-times{color:var(--color-secondary-300)}.ptg-day-card__slot-arrow{color:var(--color-secondary-300);font-size:.75rem}.ptg-day-card__slot-live{color:var(--color-success-500);background:#22c55e1a;font-size:.65rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.ptg-day-card__slot-live{background:color-mix(in srgb,var(--color-success-500) 10%,transparent)}}.ptg-day-card__slot-live{border-radius:9999px;padding:.1rem .35rem}.ptg-day-card__slot-info{color:var(--color-secondary-500);gap:.5rem;margin-left:auto;font-size:.75rem;display:flex}.ptg-day-card__slot-pay{color:var(--color-secondary-700);font-weight:600}.dark .ptg-day-card__slot-pay{color:var(--color-surface-100)}.ptg-day-card__slot-delete{border-radius:var(--radius-sm);color:var(--color-danger-500);cursor:pointer;opacity:.5;background:0 0;border:none;padding:.35rem;transition:opacity .2s}.ptg-day-card__slot-delete:hover{opacity:1;background:#ef444414}@supports (color:color-mix(in lab,red,red)){.ptg-day-card__slot-delete:hover{background:color-mix(in srgb,var(--color-danger-500) 8%,transparent)}}.ptg-day-card__slot-delete:disabled{opacity:.2;cursor:not-allowed}.ptg-day-card__empty{color:var(--color-secondary-400);padding:.5rem 0;font-size:.8125rem}.ptg-day-card__footer{border-top:1px solid var(--color-surface-100);margin-top:.75rem;padding-top:.75rem}.dark .ptg-day-card__footer{border-color:var(--color-surface-800)}.ptg-day-card__action-btn{border-radius:var(--radius-md);border:1px solid var(--color-surface-300);color:var(--color-secondary-500);cursor:pointer;background:0 0;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.dark .ptg-day-card__action-btn{border-color:var(--color-surface-700);color:var(--color-secondary-400)}.ptg-day-card__action-btn:hover{background:var(--color-surface-100)}.dark .ptg-day-card__action-btn:hover{background:var(--color-surface-800)}.ptg-day-card__action-btn:disabled{opacity:.4;cursor:not-allowed}.ptg-week-list{flex-direction:column;gap:.5rem;display:flex}.ptg-week-card{border-radius:var(--radius-xl);border:1px solid var(--color-surface-200);background:#fff;transition:box-shadow .2s;overflow:hidden}.dark .ptg-week-card{background:var(--color-surface-900);border-color:var(--color-surface-800)}.ptg-week-card__header{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.ptg-week-card__label{align-items:center;gap:.5rem;min-width:0;display:flex}.ptg-week-card__title{color:rgb(var(--theme-primary));white-space:nowrap;font-size:.875rem;font-weight:700}.ptg-week-card__range{color:var(--color-secondary-400);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.ptg-week-card__stats{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-left:auto;display:flex}.ptg-week-card__hours{color:var(--color-secondary-600);font-size:.8125rem;font-weight:600}.dark .ptg-week-card__hours{color:var(--color-secondary-300)}.ptg-week-card__pay{color:var(--color-secondary-900);font-size:.8125rem;font-weight:700}.dark .ptg-week-card__pay{color:var(--color-surface-50)}.ptg-week-card__badge{border-radius:9999px;padding:.15rem .5rem;font-size:.6rem;font-weight:700}.ptg-week-card__badge--paid{background:#22c55e1f}@supports (color:color-mix(in lab,red,red)){.ptg-week-card__badge--paid{background:color-mix(in srgb,var(--color-success-500) 12%,transparent)}}.ptg-week-card__badge--paid{color:var(--color-success-500)}.ptg-week-card__badge--pending{background:#f59e0b1f}@supports (color:color-mix(in lab,red,red)){.ptg-week-card__badge--pending{background:color-mix(in srgb,var(--color-warning-500) 12%,transparent)}}.ptg-week-card__badge--pending{color:var(--color-warning-500)}.ptg-week-card__chevron{color:var(--color-secondary-400);flex-shrink:0}.ptg-week-card__body{padding:0 1rem 1rem}.ptg-week-card__totals{flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem;display:flex}.ptg-week-card__days{flex-direction:column;gap:.25rem;display:flex}.ptg-week-card__day-row{border-radius:var(--radius-md);background:var(--color-surface-50);align-items:center;gap:.75rem;padding:.4rem .625rem;font-size:.8125rem;display:flex}.dark .ptg-week-card__day-row{background:var(--color-surface-800)}.ptg-week-card__day-label{color:var(--color-secondary-700);flex:1;font-weight:500}.dark .ptg-week-card__day-label{color:var(--color-secondary-300)}.ptg-week-card__day-hours{color:var(--color-secondary-500);font-size:.75rem}.ptg-week-card__day-pay{color:var(--color-secondary-900);font-weight:600}.dark .ptg-week-card__day-pay{color:var(--color-surface-50)}.ptg-week-card__paid-info{color:var(--color-success-500);margin-top:.625rem;font-size:.7rem;font-weight:500}.ptg-bonus{border-radius:var(--radius-xl);border:1px solid var(--color-surface-200);background:#fff;padding:1.25rem}.dark .ptg-bonus{background:var(--color-surface-900);border-color:var(--color-surface-800)}.ptg-bonus__header{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.ptg-bonus__icon{border-radius:var(--radius-lg);background:#f59e0b1a;width:2.5rem;height:2.5rem}@supports (color:color-mix(in lab,red,red)){.ptg-bonus__icon{background:color-mix(in srgb,var(--color-warning-500) 10%,transparent)}}.ptg-bonus__icon{color:var(--color-warning-500);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ptg-bonus__title{color:var(--color-secondary-900);font-size:1rem;font-weight:700}.dark .ptg-bonus__title{color:var(--color-surface-50)}.ptg-bonus__subtitle{color:var(--color-secondary-400);font-size:.75rem}.ptg-bonus__progress-wrap{margin-bottom:1.25rem}.ptg-bonus__progress-bar{background:var(--color-surface-200);border-radius:9999px;height:.5rem;overflow:hidden}.dark .ptg-bonus__progress-bar{background:var(--color-surface-800)}.ptg-bonus__progress-fill{background:linear-gradient(90deg,var(--color-primary-500),var(--color-accent-500));border-radius:9999px;height:100%;transition:width .5s}.ptg-bonus__progress-labels{color:var(--color-secondary-400);justify-content:space-between;margin-top:.35rem;font-size:.7rem;display:flex}.ptg-bonus__lists{grid-template-columns:1fr;gap:1rem;display:grid}@media(min-width:640px){.ptg-bonus__lists{grid-template-columns:1fr 1fr}}.ptg-bonus__list-title{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.35rem;margin-bottom:.5rem;font-size:.7rem;font-weight:700;display:flex}.ptg-bonus__list-title--ok{color:var(--color-success-500)}.ptg-bonus__list-title--pending{color:var(--color-warning-500)}.ptg-bonus__items{flex-direction:column;gap:.3rem;display:flex}.ptg-bonus__item{border-radius:var(--radius-md);justify-content:space-between;align-items:center;padding:.4rem .625rem;font-size:.8125rem;font-weight:500;display:flex}.ptg-bonus__item--ok{background:#22c55e0f}@supports (color:color-mix(in lab,red,red)){.ptg-bonus__item--ok{background:color-mix(in srgb,var(--color-success-500) 6%,transparent)}}.ptg-bonus__item--ok{color:var(--color-secondary-900)}.dark .ptg-bonus__item--ok{color:var(--color-surface-50)}.ptg-bonus__item--pending{background:#f59e0b0f}@supports (color:color-mix(in lab,red,red)){.ptg-bonus__item--pending{background:color-mix(in srgb,var(--color-warning-500) 6%,transparent)}}.ptg-bonus__item--pending{color:var(--color-secondary-900)}.dark .ptg-bonus__item--pending{color:var(--color-surface-50)}.ptg-bonus__item-value{color:var(--color-success-500);font-size:.75rem;font-weight:600}.ptg-bonus__item-sub{color:var(--color-secondary-400);margin-left:.35rem;font-size:.65rem}.ptg-bonus__item-missing{color:var(--color-warning-500);font-size:.75rem;font-weight:600}.ptg-bonus__empty{color:var(--color-secondary-400);font-size:.8125rem}.ptg-manual{border-radius:var(--radius-xl);border:1px dashed var(--color-surface-300);background:#fff;overflow:hidden}.dark .ptg-manual{background:var(--color-surface-900);border-color:var(--color-surface-700)}.ptg-manual__trigger{cursor:pointer;width:100%;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.875rem 1rem;transition:background .15s;display:flex}.ptg-manual__trigger:hover{background:var(--color-surface-50)}.dark .ptg-manual__trigger:hover{background:var(--color-surface-800)}.ptg-manual__trigger-left{align-items:center;gap:.75rem;display:flex}.ptg-manual__trigger-icon{border-radius:var(--radius-md);background:rgb(var(--theme-primary)/.1);width:2.25rem;height:2.25rem;color:rgb(var(--theme-primary));flex-shrink:0;justify-content:center;align-items:center;display:flex}.ptg-manual__trigger-title{color:var(--color-secondary-900);text-align:left;font-size:.875rem;font-weight:600}.dark .ptg-manual__trigger-title{color:var(--color-surface-50)}.ptg-manual__trigger-desc{color:var(--color-secondary-400);text-align:left;font-size:.7rem}.ptg-manual__body{flex-direction:column;gap:.75rem;padding:0 1rem 1rem;display:flex}.ptg-manual__fields{grid-template-columns:1fr;gap:.75rem;display:grid}@media(min-width:480px){.ptg-manual__fields{grid-template-columns:1fr 1fr}}.ptg-manual__field{flex-direction:column;gap:.25rem;display:flex}.ptg-manual__label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-secondary-400);font-size:.7rem;font-weight:600}.ptg-manual__input{border-radius:var(--radius-md);border:1px solid var(--color-surface-200);background:var(--color-surface-50);width:100%;color:var(--color-secondary-900);outline:none;padding:.5rem .75rem;font-size:.8125rem;transition:border-color .2s}.dark .ptg-manual__input{border-color:var(--color-surface-700);background:var(--color-surface-800);color:var(--color-surface-50)}.ptg-manual__input:focus{border-color:rgb(var(--theme-primary));box-shadow:0 0 0 3px rgb(var(--theme-primary)/.1)}.ptg-manual__error{color:var(--color-danger-500);font-size:.75rem}.ptg-manual__submit{border-radius:var(--radius-md);background:rgb(var(--theme-primary));color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.625rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.ptg-manual__submit:hover:not(:disabled){filter:brightness(.9);box-shadow:0 4px 16px rgb(var(--theme-primary)/.35)}.ptg-manual__submit:disabled{opacity:.4;cursor:not-allowed}.animate-slide-down{animation:.2s ease-out slideDown}.ptg-workspace{isolation:isolate;min-height:calc(100vh - 11rem)}.ptg-live-background{pointer-events:none;z-index:-1;border-radius:1.5rem;height:34rem;position:absolute;inset:-2rem -1.5rem auto;overflow:hidden}.ptg-live-background__orb{filter:blur(42px);opacity:.28;border-radius:9999px;width:22rem;height:22rem;position:absolute;transform:translate(0)}.ptg-live-background__orb--a{background:radial-gradient(circle,#14b8a6e6,#6366f114 62%,#0000 72%);animation:9s ease-in-out infinite ptgFloatA;top:-8rem;left:4%}.ptg-live-background__orb--b{background:radial-gradient(circle,#f472b69e,#0ea5e924 58%,#0000 72%);animation:11s ease-in-out infinite ptgFloatB;top:4rem;right:3%}.ptg-live-background__grid{opacity:.16;background-image:linear-gradient(#94a3b82e 1px,#0000 1px),linear-gradient(90deg,#94a3b82e 1px,#0000 1px);background-size:42px 42px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#000000e6,#0000 85%);mask-image:linear-gradient(#000000e6,#0000 85%)}.dark .ptg-live-background__grid{opacity:.22}@keyframes ptgFloatA{0%,to{transform:translate(0)scale(1)}50%{transform:translate(2.8rem,2rem)scale(1.08)}}@keyframes ptgFloatB{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-2.4rem,-1.2rem)scale(1.12)}}@media(min-width:768px){.ptg-tabs--desktop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc2;border:1px solid #94a3b83d;border-radius:1rem;gap:.35rem;width:max-content;max-width:100%;padding:.35rem;position:relative;box-shadow:0 18px 45px #0f172a14,inset 0 1px #ffffffb3}.dark .ptg-tabs--desktop{background:#0f172ab8;border-color:#94a3b82e;box-shadow:0 18px 45px #00000047,inset 0 1px #ffffff0f}}.ptg-tab{min-height:2.35rem;color:var(--color-secondary-500);position:relative;overflow:hidden}.ptg-tab__active-bg{background:linear-gradient(135deg,#14b8a62e,rgb(var(--theme-primary)/.18),#f472b61f);box-shadow:0 10px 26px rgb(var(--theme-primary)/.14),inset 0 1px #ffffff85;border-radius:.78rem;position:absolute;top:.12rem;right:.12rem;bottom:.12rem;left:.12rem}.dark .ptg-tab__active-bg{background:linear-gradient(135deg,#2dd4bf29,rgb(var(--theme-primary)/.24),#f472b61a);box-shadow:0 12px 30px #14b8a614,inset 0 1px #ffffff14}.ptg-tab__content,.ptg-tab-mobile__content{z-index:1;justify-content:center;align-items:center;gap:.5rem;display:flex;position:relative}.ptg-tab--active{color:rgb(var(--theme-primary));background:0 0}.ptg-tab--active:hover{background:0 0}.ptg-tabs--mobile{padding:.45rem .65rem calc(.45rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;gap:.35rem;box-shadow:0 -16px 38px #0f172a1a}.dark .ptg-tabs--mobile{background:#0f172ae0;box-shadow:0 -16px 38px #00000052}.ptg-tab-mobile{border-radius:.9rem;min-height:3.1rem;position:relative;overflow:hidden}.ptg-tab-mobile__content{flex-direction:column;gap:.15rem}.ptg-tab-mobile__active-bg{background:linear-gradient(135deg,#14b8a626,rgb(var(--theme-primary)/.16));box-shadow:0 10px 22px rgb(var(--theme-primary)/.16);border-radius:.75rem;position:absolute;top:.2rem;right:.2rem;bottom:.2rem;left:.2rem}.ptg-content-shell{z-index:1;position:relative}.ptg-content{transform-origin:top;min-height:300px}.ptg-hero{text-align:left;min-height:31rem;transform-style:preserve-3d;perspective:1100px;background:linear-gradient(135deg,#ffffffeb,#f8fafcc2),radial-gradient(circle at 15% 10%,#14b8a62e,#0000 38%),radial-gradient(circle at 86% 14%,#f472b624,#0000 34%);border:1px solid #94a3b838;border-radius:1.25rem;align-items:stretch;gap:1.25rem;padding:1rem;position:relative;overflow:hidden;box-shadow:0 24px 80px #0f172a1f,inset 0 1px #fffc}.dark .ptg-hero{background:linear-gradient(135deg,#0f172af0,#111827d1),radial-gradient(circle at 14% 8%,#14b8a633,#0000 38%),radial-gradient(circle at 88% 12%,#6366f133,#0000 36%);border-color:#94a3b82e;box-shadow:0 28px 90px #00000061,inset 0 1px #ffffff0f}.ptg-hero--active{box-shadow:0 24px 80px #14b8a629,0 0 58px rgb(var(--theme-primary)/.16),inset 0 1px #ffffffd1}.dark .ptg-hero--active{box-shadow:0 28px 90px #0006,0 0 70px #14b8a624,inset 0 1px #ffffff14}.ptg-hero__aurora{pointer-events:none;opacity:.72;filter:blur(28px);background:conic-gradient(from 125deg,#14b8a638,#6366f12e,#f472b62e,#facc151f,#14b8a638);animation:12s linear infinite ptgAurora;position:absolute;top:-45%;right:-24%;bottom:-45%;left:-24%}.ptg-hero__scanline{pointer-events:none;opacity:.24;mix-blend-mode:soft-light;background:linear-gradient(#0000 0,#ffffff3d 48%,#0000 52%) 0 0/100% 9rem;animation:6s linear infinite ptgScan;position:absolute;top:0;right:0;bottom:0;left:0}.dark .ptg-hero__scanline{opacity:.16}@keyframes ptgAurora{0%{transform:rotate(0)scale(1.02)}to{transform:rotate(360deg)scale(1.02)}}@keyframes ptgScan{0%{background-position-y:-9rem}to{background-position-y:9rem}}.ptg-hero__top,.ptg-hero__body{z-index:1;position:relative}.ptg-hero__top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ptg-hero__user{align-items:center;gap:.8rem;min-width:0;display:flex}.ptg-hero__avatar{object-fit:cover;border:1px solid #ffffff9e;border-radius:1rem;width:3rem;height:3rem;box-shadow:0 12px 28px #0f172a24,0 0 0 5px #14b8a617}.ptg-hero__avatar--fallback{color:#fff;background:linear-gradient(135deg,#14b8a6,#6366f1 54%,#f472b6);justify-content:center;align-items:center;font-size:.82rem;font-weight:800;display:flex}.ptg-hero__identity{min-width:0}.ptg-hero__name{color:var(--color-secondary-950);margin:0;font-size:1rem;font-weight:800;line-height:1.1}.dark .ptg-hero__name{color:var(--color-surface-50)}.ptg-hero__role{color:var(--color-secondary-500);margin-top:.18rem;font-size:.76rem;font-weight:650;display:block}.dark .ptg-hero__role{color:var(--color-secondary-300)}.ptg-hero__status{min-height:2.15rem;color:var(--color-secondary-500);white-space:nowrap;background:#64748b1a;border-radius:9999px;align-items:center;gap:.42rem;padding:.42rem .7rem;font-size:.72rem;font-weight:800;display:inline-flex}.ptg-hero__status--active{color:#0f766e;background:#14b8a629;box-shadow:0 0 0 1px #14b8a62e,0 0 26px #14b8a638}.dark .ptg-hero__status--active{color:#5eead4}.ptg-hero__body{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.ptg-hero__orb-panel{background:linear-gradient(#ffffff6b,#ffffff2e);border:1px solid #94a3b824;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:24rem;padding:1rem;display:flex;box-shadow:inset 0 1px #ffffff80}.dark .ptg-hero__orb-panel{background:linear-gradient(#0f172a61,#0f172a2e);border-color:#94a3b81f}.ptg-bio-orb{aspect-ratio:1;place-items:center;width:min(16rem,72vw);display:grid;position:relative}.ptg-bio-orb__halo,.ptg-bio-orb__trace,.ptg-bio-orb__core{border-radius:9999px;position:absolute}.ptg-bio-orb__halo--outer{background:radial-gradient(circle,#14b8a624,#0000 58%),conic-gradient(#14b8a61a,#6366f18c,#f472b661,#14b8a61a);animation:2.8s ease-in-out infinite ptgOrbPulse;top:0;right:0;bottom:0;left:0;box-shadow:0 0 60px #14b8a633}.ptg-bio-orb__halo--inner{background:radial-gradient(circle at 48% 42%,#ffffffb8,#14b8a624 38%,#0f172a05 70%);border:1px solid #ffffff5c;animation:3.2s ease-in-out infinite ptgOrbBreathe;top:13%;right:13%;bottom:13%;left:13%;box-shadow:inset 0 0 34px #14b8a62e}.dark .ptg-bio-orb__halo--inner{background:radial-gradient(circle at 48% 42%,#ffffff29,#14b8a629 38%,#0f172a75 70%)}.ptg-bio-orb__trace{background:conic-gradient(from 120deg,transparent 0 16%,#2dd4bf 22%,transparent 33% 58%,#818cf8 64%,transparent 74%) border-box;border:2px solid #0000;animation:4.6s linear infinite ptgOrbTrace;top:7%;right:7%;bottom:7%;left:7%;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ptg-bio-orb__core{color:#fff;background:linear-gradient(135deg,#14b8a6f5,#6366f1f5 62%,#f472b6e6);flex-direction:column;justify-content:center;align-items:center;gap:.25rem;width:6rem;height:6rem;display:flex;box-shadow:0 18px 40px #14b8a638,inset 0 1px #ffffff70}.ptg-bio-orb__core span{letter-spacing:.13em;font-size:.66rem;font-weight:900}@keyframes ptgOrbPulse{0%,to{opacity:.66;filter:saturate();transform:scale(.97)}50%{opacity:1;filter:saturate(1.22);transform:scale(1.04)}}@keyframes ptgOrbBreathe{0%,to{transform:scale(.98)}50%{transform:scale(1.02)}}@keyframes ptgOrbTrace{to{transform:rotate(360deg)}}.ptg-hero__timer-wrap{z-index:1;text-align:center}.ptg-hero__timer{font-family:var(--font-mono);text-shadow:0 12px 34px #0f172a24;justify-content:center;gap:.08rem}.ptg-hero__timer-digit{letter-spacing:0;color:var(--color-secondary-950);font-size:clamp(2.65rem,10vw,5.45rem);font-weight:900}.dark .ptg-hero__timer-digit{color:#fff}.ptg-hero__timer--active .ptg-hero__timer-digit{color:#0f766e;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#0f766e,#2563eb 54%,#db2777);-webkit-background-clip:text;background-clip:text}.dark .ptg-hero__timer--active .ptg-hero__timer-digit{color:#5eead4;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#5eead4,#93c5fd 54%,#f0abfc);-webkit-background-clip:text;background-clip:text}.ptg-hero__timer-sep{color:#64748b8f;font-size:clamp(2rem,7vw,4rem);font-weight:500}.ptg-hero__timer-sub{color:var(--color-secondary-500);margin-top:.3rem;font-size:.76rem;font-weight:650}.dark .ptg-hero__timer-sub{color:var(--color-secondary-300)}.ptg-hero__actions{z-index:2;grid-template-columns:1fr 1fr;gap:.7rem;width:100%;max-width:25rem;display:grid}.ptg-hero__btn{isolation:isolate;letter-spacing:0;border-radius:.95rem;min-height:3.15rem;font-size:.9rem;font-weight:850;position:relative;overflow:hidden;box-shadow:0 18px 36px #0f172a1f}.ptg-hero__btn:disabled{opacity:.48;filter:saturate(.55)}.ptg-hero__btn-glow,.ptg-hero__btn-ripple{pointer-events:none;position:absolute}.ptg-hero__btn-glow{background:linear-gradient(90deg,#0000,#ffffff5c,#0000);transition:transform .55s;top:-70%;right:-30%;bottom:-70%;left:-30%;transform:translate(-58%)rotate(18deg)}.ptg-hero__btn:hover:not(:disabled) .ptg-hero__btn-glow{transform:translate(58%)rotate(18deg)}.ptg-hero__btn-ripple{z-index:1;background:#ffffffb3;border-radius:9999px;width:1rem;height:1rem;margin:-.5rem 0 0 -.5rem}.ptg-hero__btn-content{z-index:2;justify-content:center;align-items:center;gap:.5rem;display:flex;position:relative}.ptg-hero__btn--start{color:#fff;background:linear-gradient(135deg,#14b8a6,#2563eb)}.ptg-hero__btn--start:hover:not(:disabled){filter:none;box-shadow:0 20px 42px #14b8a63d,0 0 36px #2563eb2e}.ptg-hero__btn--stop{color:#fff;background:linear-gradient(135deg,#fb7185,#db2777);border:0}.ptg-hero__btn--stop:hover:not(:disabled){background:linear-gradient(135deg,#fb7185,#db2777);box-shadow:0 20px 42px #db277738,0 0 36px #fb71852e}.ptg-hero__side{flex-direction:column;gap:.8rem;display:flex}.ptg-live-stats{grid-template-columns:1fr;gap:.65rem;display:grid}.ptg-live-stat{background:#ffffff94;border:1px solid #94a3b829;border-radius:1rem;grid-template-columns:auto 1fr auto;grid-template-areas:"icon label value""icon detail value";align-items:center;gap:.12rem .65rem;min-height:4.4rem;padding:.85rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff94}.ptg-live-stat:after{content:"";background:radial-gradient(circle,#14b8a624,#0000 68%);border-radius:9999px;width:8rem;height:8rem;animation:4.4s ease-in-out infinite ptgStatGlow;position:absolute;inset:auto 12% -42% auto}.dark .ptg-live-stat{background:#0f172a75;border-color:#94a3b821;box-shadow:inset 0 1px #ffffff0d}.ptg-live-stat__icon{color:#0f766e;background:#14b8a621;border-radius:.78rem;grid-area:icon;place-items:center;width:2.35rem;height:2.35rem;display:grid}.dark .ptg-live-stat__icon{color:#5eead4}.ptg-live-stat__label{color:var(--color-secondary-500);text-transform:uppercase;grid-area:label;font-size:.68rem;font-weight:850}.ptg-live-stat__value{color:var(--color-secondary-950);text-align:right;white-space:nowrap;grid-area:value;font-size:1.05rem}.dark .ptg-live-stat__value{color:#fff}.ptg-live-stat__detail{color:var(--color-secondary-500);grid-area:detail;font-size:.76rem;font-weight:650}.dark .ptg-live-stat__detail{color:var(--color-secondary-300)}@keyframes ptgStatGlow{0%,to{opacity:.4;transform:translate(0)}50%{opacity:.9;transform:translate(-1.5rem,-.8rem)}}.ptg-hero-timeline{background:#ffffff85;border:1px solid #94a3b826;border-radius:1rem;flex-direction:column;gap:.62rem;padding:.9rem;display:flex;position:relative}.dark .ptg-hero-timeline{background:#0f172a70;border-color:#94a3b821}.ptg-hero-timeline__rail{background:#94a3b838;border-radius:9999px;width:2px;position:absolute;top:1.15rem;bottom:1.15rem;left:1.46rem;overflow:hidden}.ptg-hero-timeline__pulse{background:linear-gradient(#0000,#2dd4bf,#0000);border-radius:9999px;height:42%;animation:2.6s ease-in-out infinite ptgTimelinePulse;position:absolute;top:0;right:0;bottom:0;left:0}.ptg-hero-timeline__item{z-index:1;color:var(--color-secondary-500);align-items:center;gap:.7rem;display:flex;position:relative}.ptg-hero-timeline__item>svg{color:#0f766e;background:#ffffffdb;border-radius:9999px;width:1.25rem;height:1.25rem;padding:.23rem;box-shadow:0 0 0 1px #94a3b82e}.dark .ptg-hero-timeline__item>svg{color:#5eead4;background:#0f172aeb}.ptg-hero-timeline__item span{text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.ptg-hero-timeline__item strong{color:var(--color-secondary-900);margin-top:.08rem;font-size:.78rem;display:block}.dark .ptg-hero-timeline__item strong{color:var(--color-surface-50)}.ptg-hero-timeline__item.is-live>svg{color:#fff;background:linear-gradient(135deg,#14b8a6,#2563eb);animation:1.7s ease-in-out infinite ptgTimelineNode;box-shadow:0 0 0 4px #14b8a61f,0 0 22px #14b8a640}@keyframes ptgTimelinePulse{0%{opacity:0;transform:translateY(-110%)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(250%)}}@keyframes ptgTimelineNode{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.ptg-hero__rates{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.ptg-hero__rate{background:#ffffff80;border:1px solid #94a3b824;border-radius:.9rem;align-items:flex-start;padding:.7rem}.dark .ptg-hero__rate{background:#0f172a6b;border-color:#94a3b81f}.ptg-hero__rate-label{letter-spacing:.08em;font-size:.63rem}.ptg-hero__rate-value{margin-top:.2rem;font-size:.85rem}@media(min-width:1120px){.ptg-hero{padding:1.15rem}.ptg-hero__body{grid-template-columns:minmax(28rem,1.08fr) minmax(20rem,.92fr)}.ptg-hero__orb-panel{min-height:26rem}.ptg-live-stats{grid-template-columns:1fr}}@media(min-width:1380px){.ptg-live-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ptg-live-stat{grid-template-columns:auto 1fr;grid-template-areas:"icon value""label label""detail detail";align-content:center}.ptg-live-stat__value{text-align:right}}@media(max-width:640px){.ptg-hero{border-radius:1rem;min-height:0;padding:.85rem}.ptg-hero__top{align-items:flex-start}.ptg-hero__status{min-height:1.95rem;padding:.36rem .55rem;font-size:.66rem}.ptg-hero__avatar{border-radius:.85rem;width:2.65rem;height:2.65rem}.ptg-hero__orb-panel{min-height:20rem;padding:.75rem}.ptg-bio-orb{width:min(13rem,74vw)}.ptg-bio-orb__core{width:5rem;height:5rem}.ptg-hero__actions{max-width:none}.ptg-hero__btn{min-height:2.85rem;font-size:.82rem}.ptg-live-stat{min-height:4rem;padding:.72rem}.ptg-hero__rates{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ptg-live-background__orb,.ptg-hero__aurora,.ptg-hero__scanline,.ptg-bio-orb__halo,.ptg-bio-orb__trace,.ptg-live-stat:after,.ptg-hero-timeline__pulse,.ptg-hero-timeline__item.is-live>svg{animation:none!important}}.fancy-select{border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);background:var(--color-surface-50);min-height:2.55rem;color:var(--color-secondary-700);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:.4rem;padding:0 .75rem;font-size:.82rem;font-weight:600;transition:border-color .15s,box-shadow .15s,background .15s;display:inline-flex}.fancy-select:hover:not(.is-disabled){border-color:var(--color-surface-300);box-shadow:0 2px 8px -2px #00000014}.fancy-select:focus-visible:not(.is-disabled),.fancy-select.is-open{border-color:rgb(var(--theme-primary));box-shadow:0 0 0 3px rgb(var(--theme-primary) / .15)}.fancy-select.is-disabled{opacity:.5;cursor:not-allowed}.fancy-select.is-compact{border-radius:var(--radius-md);min-height:2.15rem;padding:0 .55rem;font-size:.78rem}.dark .fancy-select{border-color:var(--color-surface-700);background:var(--color-surface-800);color:var(--color-surface-100)}.dark .fancy-select:hover:not(.is-disabled){border-color:var(--color-surface-600);box-shadow:0 2px 8px -2px #00000040}.dark .fancy-select.is-open,.dark .fancy-select:focus-visible:not(.is-disabled){border-color:rgb(var(--theme-primary))}.fancy-select__icon{color:var(--color-secondary-400);flex-shrink:0;display:flex}.fancy-select__prefix{color:var(--color-secondary-400);letter-spacing:.02em;text-transform:uppercase;flex-shrink:0;font-size:.72rem;font-weight:800}.fancy-select__label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.fancy-select__chevron{color:var(--color-secondary-400);flex-shrink:0;transition:transform .2s cubic-bezier(.16,1,.3,1)}.fancy-select.is-open .fancy-select__chevron{transform:rotate(180deg)}@keyframes fancy-select-in{0%{opacity:0;filter:blur(2px);transform:translateY(-4px)scale(.97)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.fancy-select-menu{border:1px solid var(--color-surface-200);overscroll-behavior:contain;background:#fff;border-radius:12px;max-height:260px;padding:4px;animation:.2s cubic-bezier(.16,1,.3,1) both fancy-select-in;overflow-y:auto;box-shadow:0 4px 6px -1px #0000000f,0 20px 50px -12px #0000002e}.dark .fancy-select-menu{border-color:var(--color-surface-700);background:var(--color-surface-850,var(--color-surface-800));box-shadow:0 4px 6px -1px #0003,0 20px 50px -12px #00000080}.fancy-select-menu::-webkit-scrollbar{width:6px}.fancy-select-menu::-webkit-scrollbar-track{background:0 0}.fancy-select-menu::-webkit-scrollbar-thumb{background:var(--color-surface-200);border-radius:99px}.dark .fancy-select-menu::-webkit-scrollbar-thumb{background:var(--color-surface-600)}.fancy-select-item{width:100%;color:var(--color-secondary-700);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;outline:none;align-items:center;gap:.5rem;padding:.55rem .65rem;font-size:.82rem;font-weight:500;transition:background .1s,color .1s;display:flex}.fancy-select-item:not(.is-disabled):hover,.fancy-select-item.is-focused:not(.is-disabled){background:var(--color-surface-100);color:var(--color-secondary-900)}.fancy-select-item.is-selected{color:rgb(var(--theme-primary));font-weight:700}.fancy-select-item.is-selected:not(.is-disabled):hover,.fancy-select-item.is-selected.is-focused:not(.is-disabled){background:rgb(var(--theme-primary) / .08)}.fancy-select-item.is-disabled{opacity:.4;cursor:not-allowed}.dark .fancy-select-item{color:var(--color-surface-200)}.dark .fancy-select-item:not(.is-disabled):hover,.dark .fancy-select-item.is-focused:not(.is-disabled){color:var(--color-surface-50);background:#ffffff0f}.dark .fancy-select-item.is-selected{color:rgb(var(--theme-primary))}.dark .fancy-select-item.is-selected:not(.is-disabled):hover,.dark .fancy-select-item.is-selected.is-focused:not(.is-disabled){background:rgb(var(--theme-primary) / .12)}.fancy-select-item__icon{color:var(--color-secondary-400);flex-shrink:0;display:flex}.fancy-select-item__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fancy-select-item__check{color:rgb(var(--theme-primary));flex-shrink:0}.auth-shell .auth-select.fancy-select{color:#f8fafc;-webkit-backdrop-filter:blur(18px)saturate(130%);background:linear-gradient(#ffffff14,#ffffff06),#01081057;border-color:#a9e7ff52;border-radius:999px;justify-content:flex-start;gap:.62rem;width:100%;min-height:2.75rem;padding:0 .92rem;font-size:.88rem;font-weight:650;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #7dd3fc14}.auth-shell .auth-select.fancy-select:hover:not(.is-disabled),.auth-shell .auth-select.fancy-select.is-open,.auth-shell .auth-select.fancy-select:focus-visible:not(.is-disabled){background:linear-gradient(#ffffff1f,#ffffff0a),#01081080;border-color:#b3f5ffd1;box-shadow:0 0 0 3px #22d3ee24,0 0 26px #22d3ee26,inset 0 1px #ffffff29}.auth-shell .auth-select .fancy-select__icon,.auth-shell .auth-select .fancy-select__chevron{color:#d5e7f2}.auth-shell .auth-select .fancy-select__label{text-align:left}.dark :is(.mr-modal-card,.accounting-modal.mr-modal-card,.appeals-modal,.appeals-closed-modal,.assemblee-modal,.audiences-modal,.audiences-report-modal,.charges-modal,.charges-article-modal,.civil-procedure-modal,.civil-registry-modal,.demandes-modal,.dispatch-modal,.exam-modal,.gov-salary-modal,.justice-overdue-modal,.legal-library-modal,.location-modal.mr-modal-card,.prevenus-base-modal.mr-modal-card,.prevenus-quick-modal,.prevenus-discord-modal,.prevenus-charges-modal,.process-penal-modal,.refunds-modal,.refunds-closed-modal,.salary-detail-modal,.salary-confirm-modal,.tasks-modal,.tasks-form-modal,.tasks-delete-modal,.vote-modal-content){background:var(--color-surface-900);color:var(--color-surface-50);border-color:#ffffff0f;box-shadow:0 25px 60px -12px #0000008c,0 0 0 1px #ffffff0f}.dark :is(.mr-modal-header,.accounting-modal-header.mr-modal-header,.appeals-modal__header,.assemblee-modal-head,.audiences-modal__header,.charges-modal__header,.civil-registry-modal__header,.dispatch-modal-header,.exam-modal-header,.gov-salary-modal__head,.justice-overdue-modal__header,.legal-library-modal__header,.location-modal__header,.prevenus-base-modal__header,.prevenus-quick-modal__header,.prevenus-discord-modal__header,.prevenus-charges-modal__header,.refunds-modal__header,.salary-detail-modal__title,.tasks-modal-header,.vote-modal-header){background:var(--color-surface-900);border-color:var(--color-surface-800);color:var(--color-surface-50)}.dark :is(.mr-modal-footer,.audiences-modal__footer,.charges-modal__footer,.demandes-modal-footer,.dispatch-modal-footer,.exam-modal-actions,.gov-salary-modal__actions,.justice-overdue-modal__footer,.location-modal__footer,.prevenus-quick-modal__footer,.salary-confirm-modal__actions,.tasks-modal-footer){background:var(--color-surface-900);border-color:var(--color-surface-800)}.dark :is(.accounting-modal-body,.appeals-modal__body,.charges-modal__body,.civil-registry-modal__body,.demandes-modal-body,.dispatch-modal-body,.exam-modal-body,.gov-salary-modal__body,.justice-overdue-modal__body,.legal-library-modal__body,.prevenus-base-modal__body,.prevenus-quick-modal__body,.prevenus-discord-modal__body,.prevenus-charges-modal__body,.refunds-modal__body,.salary-detail-modal__body,.salary-confirm-modal__body,.tasks-modal-body,.vote-modal-body){background:var(--color-surface-900);color:var(--color-surface-50)}.dark :is(.mr-modal-card,.accounting-modal,.appeals-modal,.assemblee-modal,.audiences-modal,.charges-modal,.civil-procedure-modal,.civil-registry-modal,.demandes-modal,.dispatch-modal,.exam-modal,.gov-salary-modal,.justice-overdue-modal,.legal-library-modal,.location-modal,.prevenus-base-modal,.prevenus-quick-modal,.prevenus-discord-modal,.prevenus-charges-modal,.refunds-modal,.salary-detail-modal,.salary-confirm-modal,.tasks-modal,.vote-modal-content) :is(input,textarea,select){background:var(--color-surface-950);border-color:var(--color-surface-700);color:var(--color-surface-50)}.dark :is(.mr-modal-card,.accounting-modal,.appeals-modal,.assemblee-modal,.audiences-modal,.charges-modal,.civil-procedure-modal,.civil-registry-modal,.demandes-modal,.dispatch-modal,.exam-modal,.gov-salary-modal,.justice-overdue-modal,.legal-library-modal,.location-modal,.prevenus-base-modal,.prevenus-quick-modal,.prevenus-discord-modal,.prevenus-charges-modal,.refunds-modal,.salary-detail-modal,.salary-confirm-modal,.tasks-modal,.vote-modal-content) :is(input,textarea)::placeholder{color:var(--color-secondary-500)}.dark :is(.mr-modal-overlay,.appeals-modal-backdrop,.assemblee-modal-backdrop,.charges-modal-overlay,.dispatch-modal-backdrop,.exam-modal-backdrop,.gov-salary-modal-backdrop,.justice-overdue-modal-overlay,.legal-library-modal-overlay,.location-modal-overlay,.prevenus-base-modal-overlay,.prevenus-quick-modal-backdrop,.refunds-modal-backdrop,.tasks-modal-backdrop,.vote-modal-overlay){-webkit-backdrop-filter:blur(6px);background:#0000009e}.dark .accounting-modal--prosecutors-settings.mr-modal-card{color:#eee;background:#111;border-color:#292929;box-shadow:0 28px 70px -32px #000000eb,0 0 0 1px #ffffff0a}.dark .accounting-modal--prosecutors-settings .accounting-modal-body{background:0 0}.dark .accounting-modal--prosecutors-settings .accounting-pref-control input{color:#eee;background:0 0;border-color:#0000}.dark .accounting-modal--prosecutors-settings .accounting-palier-editor input{color:#eee;background:#0d0d0d;border-color:#292929}.bug-reporter-dock{z-index:135;align-items:center;gap:.35rem;display:inline-flex;position:fixed;bottom:clamp(1rem,2vw,1.75rem);right:clamp(1rem,2vw,1.75rem)}.bug-reporter-collapse,.bug-reporter-fab{border:1px solid rgba(var(--theme-primary),.28);color:#fff;justify-content:center;align-items:center;transition:border-color .18s,box-shadow .18s,background .18s,color .18s;display:inline-flex;box-shadow:0 18px 40px #0f172a38,inset 0 0 0 1px #ffffff14}.bug-reporter-collapse{color:#ffffffd1;background:#0f172ae0;border-radius:999px;width:2.15rem;height:2.15rem}.bug-reporter-collapse:hover{border-color:rgba(var(--theme-accent),.58);color:#fff}.bug-reporter-fab{background:linear-gradient(135deg,#0f172af0,#1e293beb);border-radius:999px;gap:.5rem;min-height:2.75rem;padding:0 1rem;font-size:.84rem;font-weight:800}.bug-reporter-fab:hover{border-color:rgba(var(--theme-accent),.58);box-shadow:0 20px 46px #0f172a47,inset 0 0 0 1px #ffffff1f}.bug-reporter-fab__ok{color:#4ade80}.bug-reporter-fab span{white-space:nowrap;display:inline-block;overflow:hidden}.bug-reporter-fab.is-compact{width:2.75rem;padding:0}.bug-reporter-fab.is-compact .bug-reporter-fab__ok{display:none}.bug-reporter-overlay{z-index:1300;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0206177a;justify-content:flex-end;align-items:flex-end;padding:clamp(1rem,3vw,2rem);display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.bug-reporter-panel{width:min(100%,31rem);max-height:min(46rem,100vh - 2rem);color:var(--color-secondary-900);background:#fffffff5;border:1px solid #94a3b84d;border-radius:1rem;overflow:auto;box-shadow:0 26px 80px #02061752}.dark .bug-reporter-panel{color:var(--color-surface-50);background:#0f172af7;border-color:#94a3b833}.bug-reporter-panel__header{border-bottom:1px solid #94a3b838;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1rem;display:grid}.bug-reporter-panel__header div{min-width:0}.bug-reporter-panel__header span{color:var(--color-secondary-500);text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.dark .bug-reporter-panel__header span{color:var(--color-secondary-300)}.bug-reporter-panel__header strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:900;display:block;overflow:hidden}.bug-reporter-panel__icon,.bug-reporter-icon-btn{border-radius:.75rem;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.bug-reporter-panel__icon{background:rgba(var(--theme-primary),.12);color:rgb(var(--theme-primary))}.bug-reporter-icon-btn{color:var(--color-secondary-500);background:#94a3b821;border:0}.bug-reporter-icon-btn:hover{color:var(--color-danger-500);background:#ef44441f}.bug-reporter-field{gap:.55rem;padding:.85rem 1rem 0;display:grid}.bug-reporter-label{color:var(--color-secondary-500);text-transform:uppercase;font-size:.72rem;font-weight:850}.dark .bug-reporter-label{color:var(--color-secondary-300)}.bug-reporter-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;display:grid}.bug-reporter-choice-grid button,.bug-reporter-severity button{min-width:0;min-height:2.4rem;color:var(--color-secondary-600);background:#f8fafceb;border:1px solid #94a3b847;border-radius:.75rem;justify-content:center;align-items:center;gap:.35rem;font-size:.78rem;font-weight:850;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.bug-reporter-choice-grid button:hover,.bug-reporter-severity button:hover{border-color:rgba(var(--theme-primary),.38);color:rgb(var(--theme-primary));transform:translateY(-1px)}.bug-reporter-choice-grid button.is-active,.bug-reporter-severity button.is-active{border-color:rgba(var(--theme-primary),.62);background:rgba(var(--theme-primary),.12);color:rgb(var(--theme-primary));box-shadow:0 0 0 3px rgba(var(--theme-primary),.08)}.dark .bug-reporter-choice-grid button,.dark .bug-reporter-severity button{color:var(--color-secondary-200);background:#0f172ab8;border-color:#94a3b833}.dark .bug-reporter-choice-grid button.is-active,.dark .bug-reporter-severity button.is-active{border-color:rgba(var(--theme-primary),.92);background:linear-gradient(135deg,rgba(var(--theme-primary),.42),#0ea5e93d),#0f172ae0;color:#fff;box-shadow:0 0 0 1px rgba(var(--theme-primary),.58),0 0 0 4px rgba(var(--theme-primary),.18),inset 0 1px #ffffff1f}.bug-reporter-severity{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.bug-reporter-field textarea{resize:vertical;width:100%;min-height:7rem;color:var(--color-secondary-900);font:inherit;background:#f8fafcf5;border:1px solid #94a3b847;border-radius:.85rem;outline:none;padding:.9rem;font-size:.9rem;line-height:1.45}.bug-reporter-field textarea:focus{border-color:rgba(var(--theme-primary),.58);box-shadow:0 0 0 3px rgba(var(--theme-primary),.11)}.dark .bug-reporter-field textarea{color:var(--color-surface-50);background:#02061761;border-color:#94a3b833}.bug-reporter-dropzone{background:linear-gradient(135deg,rgba(var(--theme-primary),.08),rgba(var(--theme-accent),.08)),#f8fafcd1;min-height:8rem;color:var(--color-secondary-600);text-align:center;border:1px dashed #6366f173;border-radius:.9rem;place-items:center;display:grid;overflow:hidden}.bug-reporter-dropzone>span{background:rgba(var(--theme-primary),.14);width:2.4rem;height:2.4rem;color:rgb(var(--theme-primary));border-radius:.75rem;justify-content:center;align-items:center;margin-bottom:.45rem;display:inline-flex}.bug-reporter-dropzone strong,.bug-reporter-dropzone small{display:block}.bug-reporter-dropzone strong{color:var(--color-secondary-900);font-size:.92rem}.bug-reporter-dropzone small{color:var(--color-secondary-500);margin-top:.1rem;font-size:.72rem}.bug-reporter-dropzone img{object-fit:cover;width:100%;height:12rem}.dark .bug-reporter-dropzone{background:linear-gradient(135deg,rgba(var(--theme-primary),.12),rgba(var(--theme-accent),.1)),#02061757;color:var(--color-secondary-200);border-color:#22d3ee61}.dark .bug-reporter-dropzone strong{color:var(--color-surface-50)}.bug-reporter-shot-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.bug-reporter-shot-actions button{min-height:2.35rem;color:var(--color-secondary-600);background:#ffffffd6;border:1px solid #94a3b83d;border-radius:.75rem;justify-content:center;align-items:center;gap:.4rem;font-size:.78rem;font-weight:850;display:inline-flex}.bug-reporter-shot-actions button:hover{border-color:rgba(var(--theme-primary),.4);color:rgb(var(--theme-primary))}.bug-reporter-shot-actions button:disabled{cursor:wait;opacity:.62}.dark .bug-reporter-shot-actions button{color:var(--color-secondary-200);background:#0f172aa8;border-color:#94a3b82e}.bug-reporter-file-pill{border:1px solid rgba(var(--theme-primary),.22);background:rgba(var(--theme-primary),.08);max-width:100%;min-height:2.25rem;color:rgb(var(--theme-primary));border-radius:999px;justify-content:space-between;align-items:center;gap:.45rem;padding:0 .7rem;font-size:.78rem;font-weight:800;display:inline-flex}.bug-reporter-file-pill span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bug-reporter-panel__footer{border-top:1px solid #94a3b838;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;display:flex}.bug-reporter-panel__footer>span{min-width:0;color:var(--color-secondary-400);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:700;overflow:hidden}.bug-reporter-panel__footer button{background:linear-gradient(135deg,rgb(var(--theme-primary)),rgb(var(--theme-accent)));color:#fff;border:0;border-radius:.8rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.45rem;padding:0 .95rem;font-size:.84rem;font-weight:900;display:inline-flex;box-shadow:0 12px 26px #3b82f63d}.bug-reporter-panel__footer button:disabled{cursor:not-allowed;opacity:.55}.admin-bug-reports{gap:1rem;display:grid}.admin-bug-reports__hero{align-items:center}.admin-bug-reports__metrics{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.admin-bug-reports__metrics span{min-width:5.8rem;color:var(--color-secondary-500);background:#0f172a0a;border:1px solid #94a3b82e;border-radius:.75rem;padding:.65rem .75rem;font-size:.72rem;font-weight:800;display:grid}.admin-bug-reports__metrics strong{color:var(--color-secondary-900);font-size:1.15rem;font-weight:950}.dark .admin-bug-reports__metrics span{color:var(--color-secondary-300);background:#ffffff0a}.dark .admin-bug-reports__metrics strong{color:var(--color-surface-50)}.admin-bug-reports__toolbar{grid-template-columns:minmax(16rem,1fr) auto;align-items:center;gap:.75rem;display:grid}.admin-bug-reports__search{min-height:2.7rem;color:var(--color-secondary-400);background:#ffffffd1;border:1px solid #94a3b842;border-radius:.85rem;align-items:center;gap:.55rem;padding:0 .85rem;display:flex}.admin-bug-reports__search input{min-width:0;color:var(--color-secondary-900);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.9rem}.dark .admin-bug-reports__search{background:#0f172a94;border-color:#94a3b82e}.dark .admin-bug-reports__search input{color:var(--color-surface-50)}.admin-bug-reports__filters{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.admin-bug-reports__filters button{min-height:2.35rem;color:var(--color-secondary-500);background:#ffffffbf;border:1px solid #94a3b838;border-radius:999px;align-items:center;gap:.35rem;padding:0 .72rem;font-size:.78rem;font-weight:850;display:inline-flex}.admin-bug-reports__filters button.is-active{border-color:rgba(var(--theme-primary),.44);background:rgba(var(--theme-primary),.12);color:rgb(var(--theme-primary))}.admin-bug-reports__filters span{background:#0f172a14;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;font-size:.68rem;display:inline-grid}.dark .admin-bug-reports__filters button{color:var(--color-secondary-200);background:#0f172a94;border-color:#94a3b82e}.dark .admin-bug-reports__filters button.is-active{border-color:rgba(var(--theme-primary),.9);background:rgba(var(--theme-primary),.32);color:#fff;box-shadow:0 0 0 3px rgba(var(--theme-primary),.16)}.dark .admin-bug-reports__filters button.is-active span{color:#fff;background:#fff3}.admin-bug-reports__list{gap:.55rem;display:grid}.admin-bug-card{border:1px solid #94a3b833;border-left:4px solid rgba(var(--theme-primary),.55);background:#ffffffdb;border-radius:.75rem;grid-template-columns:minmax(0,1fr) minmax(9.5rem,12rem);gap:.7rem;padding:.72rem;display:grid;box-shadow:0 8px 18px #0f172a0f}.admin-bug-card.is-new{border-left-color:var(--color-warning-500)}.admin-bug-card.is-progress{border-left-color:var(--color-info-500)}.admin-bug-card.is-fixed{border-left-color:var(--color-success-500)}.admin-bug-card.is-ignored{border-left-color:var(--color-secondary-400)}.dark .admin-bug-card{background:#0f172ab8;border-color:#94a3b829;box-shadow:0 10px 24px #0206173d}.dark .admin-bug-card.is-new{border-left-color:var(--color-warning-500)}.dark .admin-bug-card.is-progress{border-left-color:var(--color-info-500)}.dark .admin-bug-card.is-fixed{border-left-color:var(--color-success-500)}.dark .admin-bug-card.is-ignored{border-left-color:var(--color-secondary-400)}.admin-bug-card__main{align-content:start;gap:.45rem;min-width:0;display:grid}.admin-bug-card__topline,.admin-bug-card__meta{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.admin-bug-card__topline>span,.admin-bug-card__topline time,.admin-bug-card__meta span{min-height:1.35rem;color:var(--color-secondary-500);background:#0f172a0f;border-radius:999px;align-items:center;padding:0 .46rem;font-size:.68rem;font-weight:800;display:inline-flex}.dark .admin-bug-card__topline>span,.dark .admin-bug-card__topline time,.dark .admin-bug-card__meta span{color:var(--color-secondary-300);background:#ffffff0f}.admin-bug-status{gap:.3rem}.admin-bug-status.is-new{color:var(--color-warning-700);background:#f59e0b24}.admin-bug-status.is-progress{color:var(--color-info-700);background:#06b6d424}.admin-bug-status.is-fixed{color:var(--color-success-700);background:#22c55e26}.admin-bug-card p{color:var(--color-secondary-900);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.86rem;font-weight:750;line-height:1.38;display:-webkit-box;overflow:hidden}.dark .admin-bug-card p{color:var(--color-surface-50)}.admin-bug-card__links{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.admin-bug-card__link,.admin-bug-card__screenshot-btn{width:fit-content;max-width:100%;color:rgb(var(--theme-primary));background:0 0;border:0;border-radius:999px;align-items:center;gap:.35rem;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.admin-bug-card__screenshot-btn{cursor:pointer;padding:0}.admin-bug-card__side{align-content:start;gap:.45rem;display:grid}.admin-bug-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.admin-bug-card__actions button{min-height:1.9rem;color:var(--color-secondary-600);background:#f8fafcdb;border:1px solid #94a3b833;border-radius:.58rem;justify-content:center;align-items:center;gap:.28rem;font-size:.7rem;font-weight:850;display:inline-flex}.admin-bug-card__actions button:hover{border-color:rgba(var(--theme-primary),.32);color:rgb(var(--theme-primary))}.admin-bug-card__actions button:disabled{cursor:wait;opacity:.62}.dark .admin-bug-card__actions button{color:var(--color-secondary-200);background:#0f172aad;border-color:#94a3b829}.admin-bug-fix-modal{width:min(34rem,100vw - 2rem);overflow:hidden}.admin-bug-fix-modal__header{align-items:flex-start;gap:1rem;padding:1.15rem 1.35rem 1rem}.admin-bug-fix-modal__eyebrow{color:rgb(var(--theme-primary));letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admin-bug-fix-modal__header h3{color:var(--color-secondary-900);margin:.25rem 0 0;font-size:clamp(1.15rem,4vw,1.35rem);font-weight:750;line-height:1.15}.dark .admin-bug-fix-modal__header h3{color:var(--color-surface-50)}.admin-bug-fix-modal__body{gap:.7rem;padding:1rem 1.35rem 1.15rem;display:grid}.admin-bug-fix-modal__field{gap:.42rem;display:grid}.admin-bug-fix-modal__field>span{color:var(--color-secondary-900);font-size:.9rem;font-weight:700}.dark .admin-bug-fix-modal__field>span{color:var(--color-surface-50)}.admin-bug-fix-modal__field>small,.admin-bug-fix-modal__meta{color:var(--color-secondary-500);font-size:.78rem;line-height:1.35}.dark .admin-bug-fix-modal__field>small,.dark .admin-bug-fix-modal__meta{color:var(--color-secondary-300)}.admin-bug-fix-modal__field textarea{resize:vertical;width:100%;min-height:9.5rem;color:var(--color-secondary-900);font:inherit;background:#fffffffa;border:1px solid #94a3b859;border-radius:.85rem;outline:none;padding:.85rem .95rem;font-size:.9rem;line-height:1.55;transition:border-color .16s,box-shadow .16s,background .16s}.admin-bug-fix-modal__field textarea:focus{border-color:rgba(var(--theme-primary),.72);box-shadow:0 0 0 3px rgba(var(--theme-primary),.16)}.dark .admin-bug-fix-modal__field textarea{color:var(--color-surface-50);background:#0f172ab8;border-color:#94a3b83d}.admin-bug-fix-modal__meta{justify-content:flex-end;display:flex}.admin-bug-fix-modal__footer{background:#f8fafcb8;justify-content:flex-end;align-items:center;gap:.65rem;padding:.95rem 1.35rem;display:flex}.dark .admin-bug-fix-modal__footer{background:#0f172a6b}.admin-bug-fix-modal__button{min-height:2.4rem;color:var(--color-secondary-700);cursor:pointer;background:#fff;border:1px solid #94a3b847;border-radius:.75rem;justify-content:center;align-items:center;gap:.45rem;padding:0 1rem;font-size:.86rem;font-weight:700;transition:transform .14s,border-color .14s,background .14s,color .14s;display:inline-flex}.admin-bug-fix-modal__button:hover:not(:disabled){border-color:rgba(var(--theme-primary),.36);color:rgb(var(--theme-primary));transform:translateY(-1px)}.admin-bug-fix-modal__button.is-primary{background:rgb(var(--theme-primary));color:#fff;border-color:#0000}.admin-bug-fix-modal__button.is-primary:hover:not(:disabled){background:rgba(var(--theme-primary),.9);color:#fff}.admin-bug-fix-modal__button:disabled{cursor:wait;opacity:.64}.dark .admin-bug-fix-modal__button{color:var(--color-surface-100);background:#0f172ac7;border-color:#94a3b833}.dark .admin-bug-fix-modal__button.is-primary{background:rgb(var(--theme-primary));color:#fff}.admin-bug-shot-wrap{padding:1rem}.admin-bug-shot-modal{width:min(72rem,100vw - 2rem);max-height:calc(100vh - 2rem);overflow:hidden}.admin-bug-shot-modal__header{border-bottom:1px solid var(--color-surface-200);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.dark .admin-bug-shot-modal__header{border-bottom-color:var(--color-surface-800)}.admin-bug-shot-modal__header span{color:rgb(var(--theme-primary));text-transform:uppercase;font-size:.72rem;font-weight:900}.admin-bug-shot-modal__header h3{color:var(--color-secondary-900);margin:.12rem 0 0;font-size:.98rem;font-weight:850}.dark .admin-bug-shot-modal__header h3{color:var(--color-surface-50)}.admin-bug-shot-modal__header button{background:var(--color-surface-100);width:2.1rem;height:2.1rem;color:var(--color-secondary-500);cursor:pointer;border:0;border-radius:.7rem;justify-content:center;align-items:center;display:inline-flex}.dark .admin-bug-shot-modal__header button{background:var(--color-surface-800);color:var(--color-surface-200)}.admin-bug-shot-modal__body{background:var(--color-surface-50);max-height:calc(100vh - 7rem);padding:.75rem;overflow:auto}.dark .admin-bug-shot-modal__body{background:var(--color-surface-950)}.admin-bug-shot-modal__body img{border-radius:.7rem;width:100%;height:auto;display:block}@media(max-width:860px){.bug-reporter-overlay{align-items:stretch;padding:.75rem}.bug-reporter-panel{align-self:flex-end;width:100%;max-height:calc(100vh - 1.5rem)}.bug-reporter-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-bug-reports__toolbar,.admin-bug-card{grid-template-columns:1fr}.admin-bug-reports__filters{justify-content:flex-start}.admin-bug-fix-modal{width:min(100%,100vw - 1.5rem)}}@media(max-width:560px){.bug-reporter-dock{bottom:.85rem;right:.85rem}.bug-reporter-fab{justify-content:center;width:3rem;height:3rem;min-height:3rem;padding:0}.bug-reporter-fab span,.bug-reporter-fab__ok{display:none}.bug-reporter-severity,.admin-bug-card__actions{grid-template-columns:1fr}.bug-reporter-panel__footer{flex-direction:column;align-items:stretch}.admin-bug-fix-modal__header,.admin-bug-fix-modal__body,.admin-bug-fix-modal__footer{padding-left:1rem;padding-right:1rem}.admin-bug-fix-modal__field textarea{min-height:10rem}.admin-bug-fix-modal__footer{flex-direction:column-reverse;align-items:stretch}.admin-bug-fix-modal__button{width:100%}}@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{--background:white;--foreground:var(--color-secondary-900);--card:white;--card-foreground:var(--color-secondary-900);--popover:white;--popover-foreground:var(--color-secondary-800);--primary:rgb(var(--theme-primary));--primary-foreground:white;--secondary:var(--color-surface-100);--secondary-foreground:var(--color-secondary-900);--muted:var(--color-surface-100);--muted-foreground:var(--color-secondary-500);--accent:rgb(var(--theme-primary) / .1);--accent-foreground:var(--color-secondary-900);--destructive:var(--color-danger-500);--border:var(--color-surface-200);--input:var(--color-surface-300);--ring:rgb(var(--theme-primary))}.dark{--background:var(--color-surface-950);--foreground:var(--color-surface-50);--card:var(--color-surface-900);--card-foreground:var(--color-surface-50);--popover:#1d1f24fa;--popover-foreground:var(--color-surface-100);--primary:rgb(var(--theme-primary));--primary-foreground:white;--secondary:var(--color-surface-800);--secondary-foreground:var(--color-surface-50);--muted:var(--color-surface-800);--muted-foreground:var(--color-secondary-300);--accent:rgb(var(--theme-primary) / .18);--accent-foreground:var(--color-surface-50);--destructive:#ff5f66;--border:#ffffff1a;--input:#ffffff26;--ring:rgb(var(--theme-primary))}.marshall-app-shell{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.marshall-app-shell :is(h1,h2,h3,h4,h5,h6,strong,b,.font-bold,.font-extrabold,.font-black){font-weight:700!important}.marshall-app-shell :is(button,label,th,.font-semibold,[class*=kicker],[class*=badge],[class*=chip],[class*=pill]){font-weight:600!important}@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-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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-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-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}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@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))}}
